For the complete documentation index, see llms.txt. This page is also available as Markdown.

Payment cards

Get payment cards

Fetch details about the listed payment cards, in particular the Authorization state.

Request

[ApiBaseUrl]/api/distributor/v1/paymentCards/getAll

{
    "Client": "My Client 1.0.0",
    "PaymentCardIds": [
        "dc2f8608-9d71-47fd-9d41-ad1a009913c6"
    ]
}
Property
Type
Contract
Description

PaymentCardIds

array of string

required

Unique identifiers of the Payment cards.

Response

{
    "PaymentCards": [
        {
            "Id": "dc2f8608-9d71-47fd-9d41-ad1a009913c6",
            "AuthorizationState": "Authorizable"
        }
    ]
}
Property
Type
Contract
Description

PaymentCards

array of Payment cards

required

The payment cards.

Payment card

Property
Type
Contract
Description

Id

string

required

Unique identifier of the payment card.

AuthorizationState

string Authorization state

required

Authorization state of the card.

Authorization state

  • Authorized - Finite state. The payment card has been authorized.

  • Authorizable - Non-finite state. The payment card can be authorized.

  • Unauthorizable - Finite state. The payment card cannot be authorized.

Authorize payment card

Request authorization of the specified payment card.

Request

[ApiBaseUrl]/api/distributor/v1/paymentCards/authorize

Property
Type
Contract
Description

EnterpriseId

string

required

Unique identifier of the enterprise which has access to the payment card.

PaymentCardId

string

required

Unique identifier of the payment card.

BrowserInfo

Browser info

required

Information about the user's browser.

Browser info

Property
Type
Contract
Description

ScreenWidth

number

required

Integer value of the user screen width.

ScreenHeight

number

required

Integer value of the user screen height.

ColorDepth

number

required

Integer value of the user screen color depth.

UserAgent

string

required

Value of the browser user agent.

Language

string

required

Value of the browser language.

JavaEnabled

boolean

required

Value of the browser information on whether Java is enabled. This will always be false.

TimeZoneOffset

number

required

Integer value of the user timezone offset.

Response

Property
Type
Contract
Description

Id

string

required

Unique identifier of the payment card authorization attempt.

PaymentCardId

string

required

Unique identifier of the payment card being authorized.

State

string Authorization request state

required

State of the card authorization attempt.

Authorization request state

  • Authorized - Finite state. The payment card authorization has been successfully completed.

  • Requested - Non-finite state. The payment card authorization is requested from the user.

  • Pending - Non-finite state. The payment card authorization is waiting to be requested from the user.

  • Declined - Finite state. The payment card authorization has been declined.

  • Canceled - Finite state. The payment card authorization has been canceled.

Last updated

Was this helpful?