Skip to main content

API Changelog - 2026-10-13: Summary

The troy and direct_carrier_billing payment methods have been removed from the API documentation. The Visa and Mastercard card contracts have been unified: redirection-based fields and some SCA exemption values are no longer documented.


POST /v1/payments — Create Payment​

The troy and direct_carrier_billing payment methods are no longer available in the request body. This is a potentially breaking change for any integration that still sends these payment method types.

PropertyDetails
NamepaymentMethod.type
LocationRequest body
Typestring
RequiredYes
FormatEnum value troy — removed
Example"troy"
PropertyDetails
NamepaymentMethod.type
LocationRequest body
Typestring
RequiredYes
FormatEnum value direct_carrier_billing — removed
Example"direct_carrier_billing"

For Visa and Mastercard payments, the following fields have been removed from the request body.

PropertyDetails
NamepaymentMethod.visa.consumer
LocationRequest body
Typeobject
RequiredYes (when present) — removed
FormatObject with ipAddress
Example{ "ipAddress": "203.0.113.10" }
PropertyDetails
NamepaymentMethod.visa.installment
LocationRequest body
Typeobject
RequiredNo (optional) — removed
FormatObject with type (auto) and number
Example{ "type": "auto", "number": 3 }
PropertyDetails
NamepaymentMethod.visa.authentication
LocationRequest body
Typeobject
RequiredNo (optional) — removed
FormatObject with type (redirection)
Example{ "type": "redirection" }
PropertyDetails
NamepaymentMethod.visa.returnUrl
LocationRequest body
Typestring
RequiredNo (optional) — removed
FormatURL, maximum 256 characters
Example"https://example.com/return"
PropertyDetails
NamepaymentMethod.mastercard.consumer
LocationRequest body
Typeobject
RequiredYes (when present) — removed
FormatObject with ipAddress
Example{ "ipAddress": "203.0.113.10" }
PropertyDetails
NamepaymentMethod.mastercard.installment
LocationRequest body
Typeobject
RequiredNo (optional) — removed
FormatObject with type (auto) and number
Example{ "type": "auto", "number": 3 }
PropertyDetails
NamepaymentMethod.mastercard.authentication
LocationRequest body
Typeobject
RequiredNo (optional) — removed
FormatObject with type (redirection)
Example{ "type": "redirection" }
PropertyDetails
NamepaymentMethod.mastercard.returnUrl
LocationRequest body
Typestring
RequiredNo (optional) — removed
FormatURL, maximum 256 characters
Example"https://example.com/return"
PropertyDetails
NamepaymentMethod.visa.scaExemption
LocationRequest body
Typestring
RequiredNo (optional)
FormatEnum values authentication_outage and
trusted_beneficiary — removed
Example"authentication_outage"
PropertyDetails
NamepaymentMethod.mastercard.scaExemption
LocationRequest body
Typestring
RequiredNo (optional)
FormatEnum value authentication_outage — removed
Example"authentication_outage"
PropertyDetails
NamepaymentMethod.maestro.scaExemption
LocationRequest body
Typestring
RequiredNo (optional)
FormatEnum value authentication_outage — removed
Example"authentication_outage"

POST /v1/payments — Create Payment (responses)​

The troy payment method details are no longer part of the succeeded and declined payment responses.

PropertyDetails
NamepaymentMethod.type
LocationResponse body
Typestring
RequiredYes
FormatEnum value troy — removed
Example"troy"

GET /v1/payments/{paymentId} — Get Payment​

The troy and direct_carrier_billing payment method detail objects are no longer returned in the payment response, and their values are removed from the payment method type enum. The same change applies to payment transaction responses.

PropertyDetails
NamepaymentMethod.type
LocationResponse body
Typestring
RequiredYes
FormatEnum value troy — removed
Example"troy"
PropertyDetails
NamepaymentMethod.type
LocationResponse body
Typestring
RequiredYes
FormatEnum value direct_carrier_billing — removed
Example"direct_carrier_billing"

GET /v1/transactions/{transactionId} — Get Transaction​

Payment and refund transaction responses no longer include the troy and direct_carrier_billing payment method values.

PropertyDetails
NamepaymentMethod.type
LocationResponse body
Typestring
RequiredYes
FormatEnum values troy, direct_carrier_billing —
removed
Example"troy"