public-registration
Resolve a public registration link
GET
/public/v1/aggregators/{orgSlug}/links/{slug}
const url = 'https://aggregator.example.com/public/v1/aggregators/example/links/example';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://aggregator.example.com/public/v1/aggregators/example/links/exampleLooks up a live (non-expired, active) registration link by org slug + link slug. Returns the link metadata (domain, context, schema id) that the public registration form needs. 404 for missing/draft slugs, 410 for retired or expired ones.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”orgSlug
required
string
Aggregator organisation slug.
slug
required
string
Registration link slug.
Responses
Section titled “Responses”Default Response
Media typeapplication/json
object
slug
required
string
network
required
Active signalstack network id (e.g. ‘blue_dot’).
string
domain
required
string
context
required
Link context snapshot (free-form metadata).
object
key
additional properties
any
registration_mode
required
string
submission_shape
required
‘account_and_profile’ or ‘account_only’.
string
public_hint_i18n_key
required
string
schema_id
required
string
schema_version
required
string
schema
JSON Schema for the link’s domain; null for account_only links.
identity
required
Identity field selectors (name / phone / email) for this domain.
object
key
additional properties
any
expires_at
required
string
key
additional properties
any
Examplegenerated
{ "slug": "example", "network": "example", "domain": "example", "context": {}, "registration_mode": "example", "submission_shape": "example", "public_hint_i18n_key": "example", "schema_id": "example", "schema_version": "example", "schema": "example", "identity": {}, "expires_at": "example"}Default Response
Media typeapplication/json
object
error
required
object
code
required
string
title
required
string
detail
required
string
docs
string
fields
object
key
additional properties
requestId
required
string
timestamp
required
string
key
additional properties
any
key
additional properties
any
Examplegenerated
{ "error": { "code": "example", "title": "example", "detail": "example", "docs": "example", "fields": { "additionalProperty": "example" }, "requestId": "example", "timestamp": "example" }}Default Response
Media typeapplication/json
object
error
required
object
code
required
string
title
required
string
detail
required
string
docs
string
fields
object
key
additional properties
requestId
required
string
timestamp
required
string
key
additional properties
any
key
additional properties
any
Examplegenerated
{ "error": { "code": "example", "title": "example", "detail": "example", "docs": "example", "fields": { "additionalProperty": "example" }, "requestId": "example", "timestamp": "example" }}Default Response
Media typeapplication/json
object
error
required
object
code
required
string
title
required
string
detail
required
string
docs
string
fields
object
key
additional properties
requestId
required
string
timestamp
required
string
key
additional properties
any
key
additional properties
any
Examplegenerated
{ "error": { "code": "example", "title": "example", "detail": "example", "docs": "example", "fields": { "additionalProperty": "example" }, "requestId": "example", "timestamp": "example" }}Default Response
Media typeapplication/json
object
error
required
object
code
required
string
title
required
string
detail
required
string
docs
string
fields
object
key
additional properties
requestId
required
string
timestamp
required
string
key
additional properties
any
key
additional properties
any
Examplegenerated
{ "error": { "code": "example", "title": "example", "detail": "example", "docs": "example", "fields": { "additionalProperty": "example" }, "requestId": "example", "timestamp": "example" }}
