This instance couldn't reach its API specification on the last attempt, so this page shows the copy fetched before that. Anything added or changed since then is missing here, and the reference updates itself as soon as the specification is readable again. Last fetched 2026-10-09 03:02 UTC.
Creates a new reseller account with the specified permissions and configuration.
Signed in, you can send this request to your own sandbox merchant from the console
and read the answer.
Sign in to try it.
Example request
Every block below sends the same request. Replace {{BASE_URL}} with the address of the API you are calling and {{API_KEY}} with your own key.
The request body is a ResellerCreateDto. See the Request body section below for its fields.
Parameters
Name
In
Type
Description
suppressNullsrequired
query
boolean
If true, omit properties with null values.
Request body
application/json, required
Field
Type
Description
createdFromTemplateIdrequired
string (uuid)
nullable
namerequired
string
nullablemin length 5max length 100
parentResellerrequired
string (uuid)
nullable
customIdentifierrequired
string
Conditional: When CustomIdentifier is not empty. Length: 5 to 100.nullable
dbarequired
string
Conditional: When Dba is not empty. Length: 5 to 100.nullable
isTestrequired
boolean
coderequired
string
nullableread only
contactDetailrequired
ResellerContactDetail
Represents contact details for a reseller.
businessInforequired
ResellerBusinessInfo
Represents business-related information for a reseller.
featuresrequired
ResellerFeatures
brandingrequired
ResellerBranding
Represents branding information for a reseller, including domain, product, contact, and icon details.
billingPreferencesrequired
all of ResellerBillingPreferences
Conditional: When BillingPreferences is not null.
processingDefaultsrequired
all of ResellerProcessingDefaults
Portfolio-wide processing defaults applied to merchants under this reseller that have left the
matching merchant-level setting unset. Nullable end to end: a reseller that never sets one
changes nothing for its merchants.
Conditional: When ProcessingDefaults is not null.
notesrequired
array of EntityNote
Operational notes attached to the reseller.nullable
This request body has no documented fields.
Responses
200OK
Body: ResellerDtoEach item has these fields.
Field
Type
Description
extraPropertiesrequired
object
nullableread only
idrequired
string (uuid)
creationTimerequired
string (date-time)
The date and time when this entity was created.
creatorIdrequired
string (uuid)
The ID of the user who created this entity.nullable
lastModificationTimerequired
string (date-time)
The date and time when this entity was last modified.nullable
lastModifierIdrequired
string (uuid)
The ID of the user who last modified this entity.nullable
isDeletedrequired
boolean
Indicates whether this entity has been deleted.
deleterIdrequired
string (uuid)
The ID of the user who deleted this entity, if it is deleted.nullable
deletionTimerequired
string (date-time)
The date and time when this entity was deleted, if it is deleted.nullable
createdFromTemplateIdrequired
string (uuid)
The template this record was created from, or `null` for one started blank. Set by the
create-from-template path and by the add/edit page's Load Template action when the record is
saved.nullable
namerequired
string
nullable
concurrencyStamprequired
string
nullable
tenantIdrequired
string (uuid)
nullableread only
entityVersionrequired
integer (int32)
read only
parentResellerrequired
string (uuid)
nullable
customIdentifierrequired
string
nullable
dbarequired
string
nullable
coderequired
string
nullable
featuresrequired
ResellerFeatures
contactDetailrequired
ResellerContactDetail
Represents contact details for a reseller.
businessInforequired
ResellerBusinessInfo
Represents business-related information for a reseller.
brandingrequired
ResellerBranding
Represents branding information for a reseller, including domain, product, contact, and icon details.
billingPreferencesrequired
ResellerBillingPreferences
Per-reseller billing configuration embedded on the Reseller aggregate root.
Controls billing run scheduling, payment terms, and invoice generation preferences.
processingDefaultsrequired
all of ResellerProcessingDefaults
Gets or sets the portfolio-wide processing defaults applied to merchants under this reseller
that have left the matching merchant-level setting unset. `null` when the reseller sets
no defaults.
isTestrequired
boolean
legacyNumberrequired
integer (int64)
Gets the reseller's legacy numeric key, the integer identifier the v1 API addresses resellers
by (its `ResellerKey`). Server-owned and stamped once at create; null on resellers written
before the field existed until the v1 data migration back-fills them.nullable
notesrequired
array of EntityNote
Gets or sets operational notes attached to the reseller.nullable
This response has no documented body fields.
403Forbidden
Body: RemoteServiceErrorResponseEach item has these fields.
Field
Type
Description
errorrequired
RemoteServiceErrorInfo
This response has no documented body fields.
401Unauthorized
Body: RemoteServiceErrorResponseEach item has these fields.
Field
Type
Description
errorrequired
RemoteServiceErrorInfo
This response has no documented body fields.
400Bad Request
Body: RemoteServiceErrorResponseEach item has these fields.
Field
Type
Description
errorrequired
RemoteServiceErrorInfo
This response has no documented body fields.
404Not Found
Body: RemoteServiceErrorResponseEach item has these fields.
Field
Type
Description
errorrequired
RemoteServiceErrorInfo
This response has no documented body fields.
501Not Implemented
Body: RemoteServiceErrorResponseEach item has these fields.
Field
Type
Description
errorrequired
RemoteServiceErrorInfo
This response has no documented body fields.
500Internal Server Error
Body: RemoteServiceErrorResponseEach item has these fields.
Field
Type
Description
errorrequired
RemoteServiceErrorInfo
This response has no documented body fields.
defaultThe request failed. The body carries the standard error envelope: a machine-readable `error.code`, a human-readable `error.message`, and `error.validationErrors` when the failure was a validation rejection. See the error-code reference in this document's description for the values `error.code` can take.
Body: RemoteServiceErrorResponseEach item has these fields.
Field
Type
Description
errorrequired
RemoteServiceErrorInfo
This response has no documented body fields.
429The request was refused because a rate limit was exceeded, or because something a later retry can clear stopped it. A rate limit refusal carries an `application/problem+json` body: wait at least the interval `Retry-After` names before retrying, then back off. Limits are tuned per deployment, so read the allowance from the response headers rather than assuming a fixed ceiling. Any other refusal carries the standard error envelope as `application/json`, and its `error.code` names the cause.
Body: RemoteServiceErrorResponseEach item has these fields.
Field
Type
Description
errorrequired
RemoteServiceErrorInfo
This response has no documented body fields.
Errors
A failed request returns the platform error envelope. The
error reference lists every value
error.code can carry and shows the four response shapes.