Create-archive
/execution/aidbox.archive/create-archive
is designed to create and start archiving task. It returns reference to the created archive task.
create-archive properties:
Properties | Required | Description |
---|---|---|
targetResourceType | true | Name of the resource to be archived. |
history | false | Archives only history records if true. Archives only last records if false. |
criteriaPaths | true | Array of paths to define period/retentionPeriod properties. Use dots to separate nested properties. For example: |
period/retentionPeriod | true | Use period to specify period for which resources should be archived. For example:
Available units: "day", "week", "month", "year". For example:
|
storageBackend | true | Use this property to specify type of your storage. Available types: "gcp", "aws". |
serviceAccount | true | Reference to GcpServiceAccount or AwsAccount resource in your Aidbox database. Make sure that you already create one. For example: |
bucket | true | Name of the bucket where the data will be uploaded. |
pruneArchivedData | false | Delete archived rows if true. False by default. |
POST /execution/aidbox.archive/create-archive
accept: text/yaml
content-type: text/yaml
targetResourceType: AuditEvent
period:
end: '2022-10-15'
criteriaPaths:
- recorded
storageBackend: gcp
bucket: aidbox-archive-test
pruneArchivedData: true
serviceAccount:
id: my-account
resourceType: GcpServiceAccount
To fetch status of the task make /execution/aidbox.archive/create-archive/[task_id]
request with id from create-archive response:
If task has been executed successfully you will receive archiveId
. You should use this property as parameter for restore-archive, delete-archive and prune-archived-data tasks and to get archive summary.
GET /execution/aidbox.archive/create-archive/9ed444a3-8344-40f5-bba2-d9a5728e7471
accept: text/yaml
content-type: text/yaml
Get archive summary
GET AidboxArchive/08b0004b-e383-4c43-bacd-d05c5e2d1560
Last updated 2025-08-21T09:43:58Z