Skip to content
Press.js Press.js Press.js Docs

Resolve missing blobs for an upload session

POST
/v1/upload-sessions/{uploadSessionId}/missing-blobs
curl --request POST \
--url https://api.presscloud.example/v1/upload-sessions/example/missing-blobs \
--header 'Authorization: Bearer <token>' \
--header 'X-Upload-Token: example'

Checks which file hashes referenced by the upload session are not yet present in CAS storage.

uploadSessionId
required
string
>= 1 characters
X-Upload-Token
required
string
>= 1 characters

Opaque session token returned when the upload session is created.

Missing blobs resolved.

Media type application/json
object
uploadSessionId
required
string
missingBlobs
required
Array<object>
object
sha256
required
string
>= 1 characters
Example generated
{
"uploadSessionId": "example",
"missingBlobs": [
{
"sha256": "example"
}
]
}

Authentication material for the operation is missing.

Media type application/json
object
error
required
string
message
required
string
Example generated
{
"error": "example",
"message": "example"
}

The caller is not permitted to perform the operation.

Media type application/json
object
error
required
string
message
required
string
Example generated
{
"error": "example",
"message": "example"
}

Requested resource was not found.

Media type application/json
object
error
required
string
message
required
string
Example generated
{
"error": "example",
"message": "example"
}

Requested operation conflicts with the current resource state.

Media type application/json
object
error
required
string
message
required
string
Example generated
{
"error": "example",
"message": "example"
}

The requested resource is no longer available.

Media type application/json
object
error
required
string
message
required
string
Example generated
{
"error": "example",
"message": "example"
}

Route is defined but not implemented yet.

Media type application/json
object
error
required
string
message
required
string
Example generated
{
"error": "example",
"message": "example"
}