TBBN.Merchant Platform docs
WORKING

Merchants

post/v1/merchants

Submit a merchant onboarding application (creates a 7-day temp account)

Request body

FieldTypeRequired
repEmailstring (email)yes
repNamestringyes
legalNamestringyes
displayNamestringyes
countrystringyes
defaultCurrencystringyes
businessIdstring (uuid)yes

Response (201)

FieldTypeRequired
idstring (uuid)
legalNamestring
displayNamestring
slugstring
tierSANDBOX | STARTER | GROWTH | ENTERPRISE
statusTEMP_PENDING | UNDER_REVIEW | APPROVED | SUSPENDED | REJECTED
listingModeAllowedstring[]
tradingEnabledboolean
countrystring
defaultCurrencystring
createdAtstring (date-time)
approvedAtstring,null (date-time)
get/v1/merchants/{id}

Get merchant

Parameters

idpathrequired

Response (200)

FieldTypeRequired
idstring (uuid)
legalNamestring
displayNamestring
slugstring
tierSANDBOX | STARTER | GROWTH | ENTERPRISE
statusTEMP_PENDING | UNDER_REVIEW | APPROVED | SUSPENDED | REJECTED
listingModeAllowedstring[]
tradingEnabledboolean
countrystring
defaultCurrencystring
createdAtstring (date-time)
approvedAtstring,null (date-time)
patch/v1/merchants/{id}

Update merchant settings (ADMIN/OWNER only)

Parameters

idpathrequired
optional

Request body

Response (200)

FieldTypeRequired
idstring (uuid)
legalNamestring
displayNamestring
slugstring
tierSANDBOX | STARTER | GROWTH | ENTERPRISE
statusTEMP_PENDING | UNDER_REVIEW | APPROVED | SUSPENDED | REJECTED
listingModeAllowedstring[]
tradingEnabledboolean
countrystring
defaultCurrencystring
createdAtstring (date-time)
approvedAtstring,null (date-time)
post/v1/merchants/{id}/submit-application

Submit or resubmit onboarding documents during the 7-day temp window

Parameters

idpathrequired

Request body

get/v1/merchants/{id}/application-status

Track onboarding application status

Parameters

idpathrequired

Response (200)

FieldTypeRequired
statusSUBMITTED | RESUBMISSION_REQUIRED | UNDER_REVIEW | APPROVED | REJECTED | EXPIRED
reviewerNotesstringnull
post/v1/merchants/{id}/users/invite

Invite a developer or account-manager sub-user (ADMIN/OWNER only)

Parameters

idpathrequired
optional

Request body

FieldTypeRequired
emailstring (email)yes
roleADMIN | DEVELOPER | ACCOUNT_MANAGERyes

Response (201)

FieldTypeRequired
idstring (uuid)
merchantIdstring (uuid)
userIdstring (uuid)
roleOWNER | ADMIN | DEVELOPER | ACCOUNT_MANAGER
invitedAtstring (date-time)
acceptedAtstring,null (date-time)
get/v1/merchants/{id}/users

List merchant org users

Parameters

idpathrequired
optional
optional

Response (200)

FieldTypeRequired
dataobject[]
nextCursorstringnull
patch/v1/merchants/{id}/users/{userId}/role

Change a sub-user's role (OWNER only)

Parameters

idpathrequired
userIdpathrequired
optional

Request body

FieldTypeRequired
roleOWNER | ADMIN | DEVELOPER | ACCOUNT_MANAGERyes

Response (200)

FieldTypeRequired
idstring (uuid)
merchantIdstring (uuid)
userIdstring (uuid)
roleOWNER | ADMIN | DEVELOPER | ACCOUNT_MANAGER
invitedAtstring (date-time)
acceptedAtstring,null (date-time)