/system/backup

Resource URI

/system/backup

HTTP GET

Retrieves all available backup files.

GET /system/backup

Method

Response Payload

JSON

{
  "system_backup": {
    "resources": [
      {
        "id": "xmsbackup-20120619-160125.tar.gz",
        "uri": "/system/backup/xmsbackup-20120619-160125.tar.gz"
      },
      {
        "id": "xmsbackup-20120620-120928.tar.gz",
        "uri": "/system/backup/xmsbackup-20120620-120928.tar.gz"
      },
      {
        "id": "xmsbackup-20120620-120935.tar.gz",
        "uri": "/system/backup/xmsbackup-20120620-120935.tar.gz"
      }
    ]
  }
}

Single Instance

Resource URI

/system/backup/xmsbackup-20120619-160125.tar.gz

Download a single backup file.

GET /system/backup/xmsbackup-20120619-160125.tar.gz

Response

A binary data of the backup file.

HTTP POST

Creates a system backup file.

POST /system/backup

Method

Response Payload

JSON

{
  "system_backup": {
    "resources": [
      {
        "id": "xmsbackup-20120619-160125.tar.gz",
        "uri": "/system/backup/xmsbackup-20120619-160125.tar.gz"
      },
      {
        "id": "xmsbackup-20120620-120928.tar.gz",
        "uri": "/system/backup/xmsbackup-20120620-120928.tar.gz"
      },
      {
        "id": "xmsbackup-20120620-120935.tar.gz",
        "uri": "/system/backup/xmsbackup-20120620-120935.tar.gz"
      }
    ]
  }
}


Uploads a system backup file.

Payload content-type="application/x-gzip"

POST /system/backup/mybackup.tar.gz

Method

Response Payload

JSON

{
  "system_backup": {
    "resources": [
      {
        "id": "xmsbackup-20120619-160125.tar.gz",
        "uri": "/system/backup/xmsbackup-20120619-160125.tar.gz"
      },
      {
        "id": "xmsbackup-20120620-120928.tar.gz",
        "uri": "/system/backup/xmsbackup-20120620-120928.tar.gz"
      },
      {
        "id": "mybackup.tar.gz",
        "uri": "/system/backup/xmsbackup-20120620-120935.tar.gz"
      }
    ]
  }
}

HTTP DELETE

Deletes a system backup file.

DELETE /system/backup/mybackup.tar.gz