Intake

Receive Intake File

post
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
Header parameters
x-amigo-intake-sha256string · max: 64Required
x-amigo-intake-timestampstring · max: 20Required
x-amigo-intake-signaturestring · max: 512Required
x-amigo-intake-customer-slugstring · max: 63Required
x-amigo-intake-filenamestring · max: 256Required
x-amigo-intake-content-typestring · max: 128OptionalDefault: application/octet-stream
Responses
chevron-right
201

Successful Response

application/json
idstring · uuidRequired
volume_pathstringRequired
sha256stringRequired
size_bytesintegerRequired
scan_statusstringRequired
post
/v1/{workspace_id}/intake/files
get
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
Query parameters
include_expiredbooleanOptionalDefault: false
limitinteger · min: 1 · max: 500OptionalDefault: 100
offsetintegerOptionalDefault: 0
Responses
get
/v1/{workspace_id}/intake/links

Generate upload link

post

Create a shareable upload link for a customer.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
Body
customer_slugstring · min: 2 · max: 63RequiredPattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$
display_nameany ofOptional
string · max: 2000Optional
or
nullOptional
expires_in_hoursinteger · min: 1 · max: 720OptionalDefault: 168
max_uploadsinteger · min: 1 · max: 10000OptionalDefault: 100
Responses
chevron-right
201

Successful Response

application/json
idstring · uuidRequired
workspace_idstring · uuidRequired
customer_slugstring · min: 2 · max: 63RequiredPattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$
display_nameany ofRequired
string · min: 1 · max: 256Optional
or
nullOptional
upload_urlstring · max: 512Required
link_tokenstring · min: 32 · max: 128Required
statusstring · enumRequiredPossible values:
created_atstring · date-timeRequired
expires_atstring · date-timeRequired
revoked_atany ofRequired
string · date-timeOptional
or
nullOptional
max_uploadsintegerRequired
upload_countintegerRequired
last_upload_atany ofRequired
string · date-timeOptional
or
nullOptional
post
/v1/{workspace_id}/intake/links
delete
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
link_idstring · uuidRequired
Responses
delete
/v1/{workspace_id}/intake/links/{link_id}

No content

get
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
link_idstring · uuidRequired
Query parameters
limitinteger · min: 1 · max: 500OptionalDefault: 200
offsetintegerOptionalDefault: 0
Responses
get
/v1/{workspace_id}/intake/links/{link_id}/uploads
get

Proxy the raw file bytes from the UC Volume back to the caller.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
link_idstring · uuidRequired
upload_idstring · uuidRequired
Responses
get
/v1/{workspace_id}/intake/links/{link_id}/uploads/{upload_id}/download

Last updated

Was this helpful?