Skip to main content
GET /api/v2/storefront/join-context/{slug} Resolves a join-link slug to brand-safe context so the co-branded /join/{slug} signup page can theme itself before the prospective buyer has an account. This endpoint is public and unauthenticated — it never requires or accepts an API key, and it never returns seller or account identifiers. It surfaces only what a public signup screen needs to render: storefront name, operator domain, logo, brand colors, and locale hints.
This is the only join-link endpoint that is unauthenticated. Minting, listing, and disabling links all require a seller API key.

Request

Parameters

Response

200 OK with a JoinLinkContext. A usable link returns valid: true with branding populated:
A missing, revoked, expired, exhausted, or closed link returns valid: false with all branding fields null — never an error status:

Response fields

Errors

  • 400 VALIDATION_ERRORslug does not match the allowed format.
There is no 401: the endpoint is public. An unresolvable link is reported as valid: false with a 200, not an error. See Errors for the full error contract.

Join-link tasks

All operations

Create join link

Mint a link to resolve

Join links overview

Concepts and approval policies

Errors

Shared error contract