TBBN.Merchant Platform docs
Available

Platform

Launch state, what is available per country, and the agreements people accept.

get/v1/platform/status

Launch state of the platform and any per-country overrides

Response (200)

FieldTypeRequired
launchStatePRELAUNCH | LIVE
launchedAtstring,null (date-time)
countryOverridesobject
get/v1/platform/countries/{country}

What TBBN offers in a country right now — identity verification, business verification, merchant accounts, Space hosting, payments, payouts, marketplace listings — plus the per-country form configuration (labels and required fields) every onboarding form reads.

Parameters

countrypathrequired

Response (200)

FieldTypeRequired
countrystring
identityVerificationboolean
businessVerificationboolean
merchantOnboardingboolean
spaceHostingboolean
acceptPaymentsboolean
payoutsboolean
marketplaceListingsboolean
formConfigobject
get/v1/agreements/{kind}/current

The current version of an agreement (business-profile, merchant, space-host, trade-terms)

Parameters

kindpathrequired

Response (200)

FieldTypeRequired
idstring (uuid)
kindBUSINESS_PROFILE | MERCHANT | SPACE_HOST | TRADE_TERMS
versioninteger
titlestring
summarystringnull
bodystring
effectiveAtstring (date-time)
get/v1/agreements/status

Which agreements the signed-in person has accepted at their current version

Response (200)

post/v1/agreements/{kind}/accept

Accept the current version of an agreement. Idempotent per person and version.

Parameters

kindpathrequired

Request body

FieldTypeRequired
businessIdstring (uuid)
merchantIdstring (uuid)

Response (201)

FieldTypeRequired
acceptedboolean
versioninteger
acceptedAtstring (date-time)
get/v1/identity/status

The signed-in person's identity verification status — unverified, pending, verified or needs attention — whether verification is offered in their country, and their latest attempt. A pending attempt is refreshed from the provider on read.

Response (200)

FieldTypeRequired
statusUNVERIFIED | PENDING | VERIFIED | NEEDS_ATTENTION
verifiedAtstring,null (date-time)
countrystringnull
verificationAvailableboolean
configuredboolean
latestobjectnull
post/v1/identity/sessions

Start an identity check (government ID + selfie). Returns the hosted page to send the person to; they come back to the return URL when done and the status endpoint reflects the outcome. Only where the country access matrix offers identity verification.

Request body

FieldTypeRequired
returnUrlstring (uri)
countrystring

Response (201)

FieldTypeRequired
verificationIdstring (uuid)
urlstring (uri)