Skip to main content

CloudTerminalPaymentRequest

amountMinorinteger<int64>required

Possible values: >= 1 and <= 99999999

currencystringrequired

Possible values: >= 3 characters and <= 3 characters, Value must match regular expression [A-Z]{3}

customerIdstringnullable

Possible values: <= 128 characters, Value must match regular expression ^[A-Za-z0-9_-]{1,128}$

externalReferenceIdstringrequired

Possible values: non-empty, Value must match regular expression ^[A-Za-z0-9_.:-]{1,255}$

lineItems object[]nullable

Possible values: <= 100

  • Array [
  • discountAmountinteger<int64>nullable

    Possible values: >= 0

    namestringrequired

    Possible values: <= 255 characters

    productIdstringrequired

    Possible values: <= 64 characters

    quantityinteger<int32>required

    Possible values: >= 1

    taxAmountinteger<int64>nullable

    Possible values: >= 0

    totalAmountinteger<int64>required

    Possible values: >= 0

    unitPriceinteger<int64>required

    Possible values: >= 0

  • ]
  • merchantIdstringnullable
    metadata object
    property name*string
    orderIdstringnullable

    Possible values: <= 255 characters, Value must match regular expression ^[A-Za-z0-9_.:-]{1,255}$

    providerCloudTerminalProviderrequired

    Possible values: [NEXGO, BOLT]

    quoteIdstringnullable

    Possible values: <= 128 characters, Value must match regular expression ^[A-Za-z0-9_-]{1,128}$

    taxAmountinteger<int64>nullable

    Possible values: >= 0 and <= 99999999

    tenderCloudTerminalTender

    Possible values: [CARD, PIN_DEBIT]

    terminalIdstringrequired

    Possible values: <= 255 characters

    CloudTerminalPaymentRequest
    {
    "amountMinor": 0,
    "currency": "string",
    "customerId": "string",
    "externalReferenceId": "string",
    "lineItems": [
    {
    "discountAmount": 0,
    "name": "string",
    "productId": "string",
    "quantity": 0,
    "taxAmount": 0,
    "totalAmount": 0,
    "unitPrice": 0
    }
    ],
    "merchantId": "string",
    "metadata": {},
    "orderId": "string",
    "provider": "NEXGO",
    "quoteId": "string",
    "taxAmount": 0,
    "tender": "CARD",
    "terminalId": "string"
    }