Zum Hauptinhalt springen

StorageDelivery

The output's copy in the workspace's own bucket; null when none applies (no connection, storage: false, a test render the connection does not take, a plan without bring your own storage). While the connection is paused after failures, the copy is recorded as failed with reason connection_paused and can be delivered again once the connection passes its test. A synchronous response reports pending: the copy is made in the background, and storage.delivered or storage.failed follow as webhook events.

statusstring

Possible values: [pending, delivered, failed]

bucketstring
Example: fennlor-docs
keystring
Example: formfeed/2026/09/rnd_7da09ab6cd9946b798c187c2a9350852/invoice.pdf
urlstringnullable

The object below the connection's public_base_url; null without one.

reasonstringnullable

Why a delivery failed: the credentials or bucket (permanent), the object (rejected), retries used up (exhausted), the output expired first (source_gone), the connection was paused after failures (connection_paused) or deleted (connection_deleted), the plan lost bring your own storage (plan), or the workspace was deleted (workspace_deleted).

Possible values: [permanent, rejected, exhausted, source_gone, connection_deleted, connection_paused, plan, workspace_deleted]

error objectnullable

The provider's answer, reduced: its code, the HTTP status and the first line of its message.

codestring
Example: AccessDenied
http_statusintegernullable
Example: 403
messagestring
Example: Access Denied
StorageDelivery
{
"status": "pending",
"bucket": "fennlor-docs",
"key": "formfeed/2026/09/rnd_7da09ab6cd9946b798c187c2a9350852/invoice.pdf",
"url": "string",
"reason": "permanent",
"error": {
"code": "AccessDenied",
"http_status": 403,
"message": "Access Denied"
}
}