Skip to main content

purchase

POST 

/v1/orders/purchase

purchase

Request

Body

    order_id uuidrequired
    transaction_id uuidrequired
    amount integerrequired

    Possible values: >= 100

    currency stringrequired

    Possible values: <= 3 characters

    description stringrequired

    Possible values: <= 1024 characters

    transaction_type stringrequired

    Possible values: [internet, merchant, moto]

    Default value: internet

    sourceobjectrequired

    oneOf

    type stringrequired

    Possible values: [card]

    number stringrequired

    Possible values: Value must match regular expression ^[0-9]{13,19}$

    month integerrequired

    Possible values: >= 1 and <= 12

    year integerrequired

    Possible values: >= 2000

    security_code string

    Possible values: Value must match regular expression ^[0-9]{3,4}$

    authobject
    value stringrequired

    Possible values: <= 256 characters

    status stringrequired

    Possible values: [Y, N, U, A, R]

    eci stringrequired

    Possible values: [00, 01, 02, 05, 06, 07]

    version stringrequired

    Possible values: [2.0.0, 2.1.0, 2.2.0, 2.3.0]

    ds_transaction_id uuidrequired
    acs_transaction_id uuidrequired
    ds_reference_number stringrequired

    Possible values: <= 32 characters

    acs_reference_number stringrequired

    Possible values: <= 32 characters

    tds_purchase_date date-timerequired
    deviceobjectrequired
    user_agent stringrequired

    Possible values: <= 1024 characters

    ip_address ipv4required
    airlineobject
    reference string

    Possible values: >= 6 characters and <= 15 characters, Value must match regular expression ^[a-zA-Z0-9]+$

    new_agreementobject
    type stringrequired

    Possible values: [unscheduled, recurring, registered, installment]

    id stringrequired

    Possible values: non-empty and <= 36 characters, Value must match regular expression ^[a-zA-Z0-9-]+$

    expiry date
    max_use integer

    Possible values: >= 1 and <= 999

    variability string

    Possible values: [fixed, variable]

    Default value: variable

    agreement_id string

    Possible values: <= 64 characters

    additional_dataobject
    visaobject
    authorization_characteristics_indicator string

    Possible values: [I, P, R, Y]

    market_specific_indicator string

    Possible values: [A, B, E, H, J, M, N, T]

    mastercardobject
    transaction_type_indicator string

    Possible values: [C01, C02, C03, C04, C05, C06, C07, C09, C51, C52, C53, C54, C55, C56, C57, C58, C59, C60, C61, C62, C63, C64, C65, C66, C67, C68, C91, C92, C93, C94, F07, F52, F53, F54, F61, F64, P01, P70, P71]

    promotion_code string

    Possible values: [ARGCTA, AGROF1, BNDES1, CHLCTA, COLCTA, GREECE, HGMINS, MCGARS, MCINST, MEXCTA, PARCEL, PERCTA, PHINST, PRYCTA, URYCTA]

    sub_merchantobject
    id stringrequired

    Possible values: non-empty and <= 15 characters, Value must match regular expression ^[a-zA-Z0-9-]+$

    registered_name stringrequired

    Possible values: non-empty and <= 100 characters

    trading_name stringrequired

    Possible values: non-empty and <= 100 characters

    email emailrequired

Responses

returns success
Schema
    id string
    merchantobject
    id string
    acquirer_id string
    name string
    arabic_name string
    merchant_id string
    rule_precedence string
    currency string
    amount integer
    captured_amount integer
    refunded_amount integer
    voided_amount integer
    description string
    created_at string
    updated_at string
    sourceobject
    type string
    issuer nullable
    card_type nullable
    category nullable
    country_alpha2 nullable
    scheme string
    first_digits string
    last_digits string
    month integer
    year integer
    reauthorized_order_id nullable
    airline nullable
    sub_merchant nullable
    agreement nullable
    transactionsobject[]
  • Array [

  • id string
    status string
    type string
    source_type string
    reverse_reason nullable
    justification nullable
    reversed_transaction_id nullable
    message string
    response_code string
    retrieval_reference string
    stan string
    auth_code stringnullable
    created_at string
    amount integer
    refunded_amount integer
  • ]

Loading...