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-01 06:30 UTC.
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. 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.
Body: RateLimitProblemDetailsEach item has these fields.
Field
Type
Description
typerequired
string
The problem type identifier. Always the same value: the failure is the status code itself,
so there is no sub-type for a caller to branch on.nullable
titlerequired
string
A short, human-readable summary of the problem type.nullable
statusrequired
integer (int32)
The HTTP status code, repeated in the body as the problem-details format defines.
detailrequired
string
A human-readable explanation of this occurrence of the problem.nullable
retryAfterSecondsrequired
integer (int32)
How long to wait before retrying, in whole seconds, carrying the same figure as the
`Retry-After` header. Always at least one: a value of zero would invite an immediate
retry that is certain to be rejected again.
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.