Skip to main content
POST
Unarchive product

Authorizations

Authorization
string
header
required

workspace API token (sk_akua_...) or OAuth2 JWT. Create tokens at https://akua.dev/developers/api-tokens

Headers

akua-context
string

Optional workspace/scope context for the request. Carries a single workspace wire id (ws_…) today. Only needed for broad tokens — a workspace-owned token implies its workspace.

Required string length: 1 - 53
Example:

"ws_j572abc123def456"

idempotency-key
string

Optional caller-supplied idempotency key. Any non-empty key up to 64 characters is accepted. Endpoint-specific documentation describes how the key is used.

Required string length: 1 - 64
Example:

"create-prod-2026-05-07"

if-match
string
required

The etag of the resource version the client last read. Required on writes when the resource exposes an etag field. Mismatch returns 409 ABORTED with the current etag in the error metadata.

Required string length: 1 - 256
Example:

"42"

Path Parameters

id
string
required

Product ID

Required string length: 1 - 55
Example:

"prod_j572abc..."

Body

application/json

The body is of type object.

Response

Product unarchived

id
string
required
Required string length: 1 - 55
Example:

"prod_j572abc123def456"

html_url
string<uri>
required

Absolute dashboard URL for this resource. OUTPUT_ONLY.

Maximum string length: 2048
Example:

"https://akua.dev/products/prod_j572abc123def456"

name
string
required
Example:

"PostgreSQL Managed"

workspace_id
string
required
Required string length: 1 - 53
package
object
required

Reference to the Package backing this product. Fetch full details via GET /v1/packages/{id}.

marketplace
object | null
required

Marketplace listing configuration. When null the product is not listed.

created_at
integer
required

Unix timestamp (seconds)

Required range: x >= 0
updated_at
integer
required

Unix timestamp (seconds)

Required range: x >= 0
etag
string
required
state
enum<string>
required

Product lifecycle state.

Available options:
active,
archived
custom_image
string

Custom display image URL — overrides the package logo on customer-facing pages

custom_description
string

Custom display description — overrides the package description

archived_at
integer

When the product was archived, expressed as Unix seconds since epoch.

Required range: x >= 0
archive_reason
string

Reason supplied by the seller when archiving.