Skip to content

StorageBackendOutput ​

Type: Object

A configured storage destination for a tenant (archives, transfers, folder bindings). Credentials are never returned; each backend kind's block exposes a hasCredentials flag instead.

Fields ​

NameTypeArgsDescriptionDeprecated
configStorageBackendConfig!How this backend connects. __typename names the protocol — there is no separate kind field to contradict it. Credentials never appear here; the members report whether one is set and when it last changed.
createdAtString!ISO-8601 timestamp of when the backend row was first created.
descriptionStringFree-text note about the backend; null when the operator left it blank.
idStorageBackendID!TypeID of this storage backend (sbk_ prefix, e.g. "sbk_01K…").
nameString!Human-readable name for the backend, unique-ish per tenant only by convention.
reauthorizationReasonStringWhy the backend needs reauthorizing (e.g. "authorization pending"). Non-null only when status is NEEDS_REAUTHORIZATION, and even then may be null if no reason was recorded.
statusStorageBackendConnectionStatus!Whether the backend's stored credentials are usable right now. Only OAuth backends ever leave CONNECTED — either while a draft awaits its first consent, or after a refresh token is revoked/expires.
tenantIdTenantID!TypeID of the tenant that owns this backend (ten_ prefix). Backends are tenant-scoped; every read and mutation is filtered by the caller's tenant.
updatedAtString!ISO-8601 timestamp of the last change to the backend — including a config or credential change, not just a rename.

Connect machines, automate workflows, and build custom apps for print production.