View as Markdown

llms.txt

The API reference isn't available right now

This instance couldn't load its API specification. The reference returns as soon as the specification is readable again.

Back to the API reference

No such model

This instance publishes no model under that name. It may have been renamed, or no operation this installation serves uses it.

Back to the API reference

This reference may be out of date

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-26 23:26 UTC.

API reference Models

SurchargeQuoteRequestDto

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

Request for the authenticated, merchant-scoped surcharge-eligibility quote endpoint. A direct API integrator supplies a BIN prefix (never a full PAN), the transaction amount, the cardholder state, and the presentment channel; the platform evaluates surcharge eligibility and returns a `SurchargeQuoteResultDto`.

Values

Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.

Fields

Field Type Description
merchantId required string (uuid) The merchant the quote is for.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
binPrefix required string The card BIN prefix: 6 to 8 digits only. A full PAN (or any value longer than 8 digits) is rejected at validation. Used to resolve the card brand, funding source, and issuer country. nullablepattern ^[0-9]{6,8}$
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
amount required number (double) The base transaction amount a surcharge would apply to, in the transaction currency. greater than 0
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
cardholderState required string The cardholder billing state code (2-letter, e.g. CO), or null when unknown. Governs the per-state cap / prohibition. Merchant-state rules are applied authoritatively at auth time. Conditional: When CardholderState is not empty. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
channel required TransactionSource TransactionSource The presentment channel the quote is for. Defaults to `Api`, the natural channel for a direct integrator; surcharge eligibility is channel-restricted.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Unknown The source of the transaction is unknown or not specified.
VirtualTerminal The transaction originated from a virtual terminal interface.
Api The transaction was initiated through an API call.
HostedPaymentPage The transaction was processed via a hosted payment page.
RecurringBilling The transaction is part of a recurring billing cycle.
OfflineBatch The transaction was processed as part of an offline batch.
Invoicing The transaction is an automatic charge against an invoice (e.g. a recurring-invoice auto-charge or a smart-retry attempt) submitted by the Invoicing module.

This model has no documented fields.

Reconnecting to the server

Could not reconnect

This session has ended

Attempt 1

Your work on this page is still here. Retrying keeps it; reloading starts the page again.

The server no longer holds this page's state, so it has to be loaded again.