{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/mrkeyoor-com/json-schema/mrkeyoor-com-get-v1-projects-projectid-addons-addonid-backups-backupid-response-schema.json",
  "title": "GetV1ProjectsProjectidAddonsAddonidBackupsBackupidResponse",
  "x-generated": "2026-10-30",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/mrkeyoor-com-openapi-generated.yml#/components/schemas/GetV1ProjectsProjectidAddonsAddonidBackupsBackupidResponse",
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "description": "Result data."
    },
    "id": {
      "type": "string",
      "description": "The identifier for the backup."
    },
    "name": {
      "type": "string",
      "description": "The name of the backup."
    },
    "uid": {
      "type": "string",
      "description": "The unique id of the backup."
    },
    "status": {
      "type": "string",
      "description": "The current status of the backup. One of: scheduled, in-progress, completed, aborting, aborted, failed, not-supported"
    },
    "createdAt": {
      "type": "string",
      "description": "The time the backup was initiated."
    },
    "completedAt": {
      "type": "string",
      "description": "The time the backup was completed."
    },
    "config": {
      "type": "object",
      "description": "Data about the backup configuration."
    },
    "source": {
      "type": "object",
      "description": "Data about the source of the backup."
    },
    "type": {
      "type": "string",
      "description": "The type of backup. One of: fileUpload, liveInstance, snapshot, externalDump, sameAddon"
    },
    "size": {
      "type": "string",
      "description": "The size of the backup, in bytes"
    },
    "addonVersion": {
      "type": "string",
      "description": "The version of the addon at the time of the backup. If the backup type is snapshot, the addon will be restored to this version when the backup is restored."
    },
    "lastRestore": {
      "type": "object",
      "description": "Details about the most recent restore of this backup."
    },
    "restoreTimestamp": {
      "type": "string",
      "description": "The time the backup was initiated."
    }
  }
}