Files
File actions
List or download files from Environment or Enclave
The Resource Id
Set to provide custom zip file name
500falseList failureGET /butler/api/v1/transfer/resources/{id} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"statusCode": "500",
"success": "false",
"message": "List failure",
"event": "GET",
"items": []
}Copy files between Environments and Enclaves
The Resource Id
Type of transfer
The source Resource Id
The source Resource Id
The source Resource Type
The target Resource Id
The target Resource Type
200trueCopy successPOST /butler/api/v1/transfer/resources/{id} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 183
{
"sourceId": "env-e4ba5f67-f2cd-49b9-a507-c315fe1178f0",
"sourceType": "environment",
"targetId": "env-9c356734-6ba7-4119-b74b-e863fd2daa93",
"targetType": "environment",
"actionType": "copy"
}{
"statusCode": "200",
"success": "true",
"message": "Copy success",
"event": "GET",
"items": []
}Delete an Environment or Enclave file
The Resource Id
200trueFiles delete successDELETE /butler/api/v1/transfer/resources/{id} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"statusCode": "200",
"success": "true",
"message": "Files delete success",
"event": "GET",
"items": []
}Download a file from Environment or Enclave
The Resource Id
The Resource name
Stream file content. Sets response Content-Disposition to attachment and MIME type from file.
No content
GET /butler/api/v1/transfer/resources/{id}/{name} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Upload a file to an Environment or Enclave
The Resource Id
The Resource name
File content size
File MIME type
File storage Type
200trueFile upload successPUT /butler/api/v1/transfer/resources/{id}/{name} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: multipart/form-data
Accept: */*
Content-Length: 54
{
"filesize": "text",
"filetype": "text",
"filestore": "s3"
}{
"statusCode": "200",
"success": "true",
"message": "File upload success",
"event": "GET",
"items": []
}Delete an Environment or Enclave file
The Resource Id
The Resource name
200trueFile delete successDELETE /butler/api/v1/transfer/resources/{id}/{name} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"statusCode": "200",
"success": "true",
"message": "File delete success",
"event": "GET",
"items": []
}Last updated
Was this helpful?