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:
valid: false with all branding fields null — never an error status:
Response fields
Errors
400 VALIDATION_ERROR—slugdoes not match the allowed format.
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.
Related
Join-link tasks
All operations
Create join link
Mint a link to resolve
Join links overview
Concepts and approval policies
Errors
Shared error contract