Tracking Import Operation

When you perform an import operation, you send the POST HTTP request. In response, you receive a session of the Automation type. Within this session, Veeam Backup & Replication adds new objects (for example, credentials, managed servers or backup jobs) to the infrastructure of the backup server. To check the import progress, track the session state. If the import fails, you can view debug logs for detailed information on each object.

For example, you import credentials records. In response, you receive an automation session in the following format:

Response

200

Response Body

{

   "sessionType": "Automation",

   "state": "Working",

   "id": "dbf9c10f-501e-445d-8387-eb19bbeb582c",

   "name": "REST Automation",

   "activityId": "5d2fb004-4ee4-47ae-905e-58c340e48262",

   "creationTime": "2021-02-01T18:18:10.4421165+01:00",

   "endTime": null,

   "progressPercent": 0,

   "result": null,

   "resourceId": null,

   "resourceReference": null,

   "parentSessionId": null,

   "usn": 0

}

To track the session state, send the HTTP GET request to the /automation/sessions/{ID} path:

Request

GET https://backupserver02:9419/api/v1/automation/sessions/dbf9c10f-501e-445d-8387-eb19bbeb582c

 

Request Header

x-api-version:1.0-rev2

Authorization: Bearer YSEoaL6H9EEyJpnrJ9WhLtzbrrBBYWqMQFDBQuLnp13qGQX6MjNfZ_wriPIRHQrbY-8dYtsWcRZQczIHVuSqbnVb00m-yOihPZZHQ48aP1VcgUtgnYTvtAO3WRJ1cJ8VaIXzsVYKIGrLa1Lm41LsjpMiiPZytkqIUUiphhlXn7Vm10xlTzQUe0TU3HmXK-KD2MiB6qBImaISkEjgCmyIsurSN2mHi1Qo8VlZadnhkBd3v6nD5GEb8Gh4Zw7YAv5klmrnM0iBu7xhev2hVMZvKHGXvGshI3gS24-hIWbSsBGarVnRLSiUzor6QExTGShSa7pIeJWsAtJXLF5a3oSUooUv_YMYe8d5iZEouUuirrw

 

Response

200

 

Response Body

{

   "sessionType": "Automation",

   "state": "Stopped",

   "id": "dbf9c10f-501e-445d-8387-eb19bbeb582c",

   "name": "REST Automation",

   "activityId": "5d2fb004-4ee4-47ae-905e-58c340e48262",

   "creationTime": "2021-02-01T18:18:10.443+01:00",

   "endTime": "2021-02-01T18:18:25.727+01:00",

   "progressPercent": 100,

   "result": {

       "result": "Success",

       "message": "Result: Success 1, Warning 0, Failed 0. Check debug logs for more information",

       "isCanceled": false

   },

   "resourceId": null,

   "resourceReference": null,

   "parentSessionId": null,

   "usn": 0

}

If some of the credentials records are not imported, you can view debug logs for detailed information on each record. To do this, send the following HTTP GET request:

Request

GET https://backupserver02:9419/api/v1/automation/sessions/dbf9c10f-501e-445d-8387-eb19bbeb582c/logs

 

Request Header

x-api-version:1.0-rev2

Authorization: Bearer YSEoaL6H9EEyJpnrJ9WhLtzbrrBBYWqMQFDBQuLnp13qGQX6MjNfZ_wriPIRHQrbY-8dYtsWcRZQczIHVuSqbnVb00m-yOihPZZHQ48aP1VcgUtgnYTvtAO3WRJ1cJ8VaIXzsVYKIGrLa1Lm41LsjpMiiPZytkqIUUiphhlXn7Vm10xlTzQUe0TU3HmXK-KD2MiB6qBImaISkEjgCmyIsurSN2mHi1Qo8VlZadnhkBd3v6nD5GEb8Gh4Zw7YAv5klmrnM0iBu7xhev2hVMZvKHGXvGshI3gS24-hIWbSsBGarVnRLSiUzor6QExTGShSa7pIeJWsAtJXLF5a3oSUooUv_YMYe8d5iZEouUuirrw