{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "LongTaskStatusWithLinks",
  "type": "object",
  "description": "Same as LongTaskStatus but with `_links` property.\n\nStatus keys:\n\n- `ERROR_UNKNOWN` - Generic error\n- `ERROR_LOCK_FAILED` - Could not get the lock on destination space\n- `ERROR_RELINK` - Error when relink pages/attachments\n- `ERROR_COPY_PAGE` - Error while copying 1 page\n- `WARN_RENAME_PAGE` - Warning page is rename during copy\n- `WARN_IGNORE_COPY_PERMISSION` - Warning could not copy permission\n- `WARN_IGNORE_COPY_ATTACHMENT` - Warning could not copy attachment\n- `WARN_IGNORE_DELETE_PAGE` - Warning ignoring delete of a non agreed on page\n- `STATUS_COPIED_PAGES` - Message total pages are copied\n- `STATUS_COPYING_PAGES` - Message copy pages\n- `STATUS_RELINK_PAGES` - Message relink pages/attachments\n- `STATUS_DELETING_PAGES` - Message delete pages\n- `STATUS_DELETED_PAGES` - Message total pages are deleted\n- `STATUS_MOVING_PAGES` - Message move pages\n- `WARN_IGNORE_VIEW_RESTRICTED` - Permission changed - view restricted\n- `WARN_IGNORE_EDIT_RESTRICTED` - Permission changed - edit restricted\n- `INITIALIZING_TASK` - Message when initializing task\n- `UNKNOWN_STATUS` - Message when status is unknown",
  "properties": {
    "ari": {
      "type": "string",
      "description": "the ARI for the long task, based on its ID"
    },
    "id": {
      "type": "string"
    },
    "name": {
      "type": "object"
    },
    "elapsedTime": {
      "type": "integer"
    },
    "percentageComplete": {
      "type": "integer"
    },
    "successful": {
      "type": "boolean"
    },
    "finished": {
      "type": "boolean"
    },
    "messages": {
      "type": "array"
    },
    "status": {
      "type": "string"
    },
    "errors": {
      "type": "array"
    },
    "additionalDetails": {
      "type": "object"
    }
  }
}