Skip to main content
POST
/
v2
/
payment-session
/
{payment-session-id}
/
create-ticket
Create payment-session ticket
curl --request POST \
  --url https://api.example.com/v2/payment-session/{payment-session-id}/create-ticket \
  --header 'Content-Type: application/json' \
  --data '
{
  "quoteToken": "<string>",
  "ticketBrlPixInput": {
    "remitterId": "<string>",
    "additionalData": "<string>"
  },
  "ticketBlockchainInput": {
    "walletAddress": "<string>",
    "permit": {
      "r": "<string>",
      "s": "<string>",
      "v": 123,
      "nonce": 123,
      "deadline": 123
    },
    "personal": {
      "signature": "<string>",
      "deadline": 123
    }
  },
  "ticketMarkupInput": {
    "markupWalletAddress": "<string>"
  }
}
'
{
  "ticket": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "externalId": "<string>",
    "workspaceId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "userId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "status": "<string>",
    "reason": "<string>",
    "failureReason": "<string>",
    "createdAt": "2023-11-07T05:31:56Z",
    "updatedAt": "2023-11-07T05:31:56Z",
    "expiresAt": "2023-11-07T05:31:56Z",
    "quote": {
      "inputCurrency": "<string>",
      "inputPaymentMethod": "<string>",
      "inputAmount": "<string>",
      "outputCurrency": "<string>",
      "outputPaymentMethod": "<string>",
      "outputAmount": "<string>",
      "markupCurrency": "<string>",
      "markupAmount": "<string>",
      "sendMethod": "<string>",
      "inputThirdParty": true,
      "outputThirdParty": true,
      "basePrice": "<string>",
      "pairName": "<string>",
      "outputBrCode": "<string>",
      "ticketRefundId": "<string>",
      "createdAt": "2023-11-07T05:31:56Z",
      "appliedFees": [
        {
          "type": "<string>",
          "description": "<string>",
          "amount": "<string>",
          "currency": "<string>",
          "rebatable": true
        }
      ]
    },
    "brazilianFiatSenderInfo": {
      "referenceLabel": "<string>",
      "additionalData": "<string>",
      "name": "<string>",
      "taxId": "<string>",
      "bankCode": "<string>",
      "branchCode": "<string>",
      "accountNumber": "<string>",
      "accountType": "<string>",
      "endToEndId": "<string>",
      "brCode": "<string>"
    },
    "brazilianFiatReceiverInfo": {
      "pixMessage": "<string>",
      "pixKey": "<string>",
      "taxId": "<string>",
      "userName": "<string>",
      "bankCode": "<string>",
      "branchCode": "<string>",
      "accountNumber": "<string>",
      "accountType": "<string>",
      "brCode": "<string>",
      "endToEndId": "<string>"
    },
    "blockchainSenderInfo": {
      "walletAddress": "<string>",
      "txHash": "<string>",
      "disposableDepositAddress": "<string>"
    },
    "blockchainReceiverInfo": {
      "walletAddress": "<string>",
      "walletChain": "<string>",
      "walletMemo": "<string>",
      "txHash": "<string>"
    },
    "americanFiatSenderInfo": {
      "accountHolderName": "<string>",
      "bankAccountNumber": "<string>",
      "bankRoutingNumber": "<string>",
      "accountType": "<string>",
      "bankName": "<string>",
      "bankAddress": "<string>",
      "depositMessage": "<string>",
      "paymentRail": "<string>"
    },
    "americanFiatReceiverInfo": {
      "accountHolderName": "<string>",
      "bankAccountNumber": "<string>",
      "bankRoutingNumber": "<string>",
      "accountType": "<string>",
      "bankName": "<string>",
      "bankAddress": "<string>",
      "depositMessage": "<string>",
      "paymentRail": "<string>"
    },
    "europeanFiatSenderInfo": {
      "bankBeneficiaryName": "<string>",
      "iban": "<string>",
      "bic": "<string>",
      "bankName": "<string>",
      "depositMessage": "<string>",
      "paymentRail": "<string>",
      "currency": "<string>",
      "amount": "<string>"
    },
    "europeanFiatReceiverInfo": {
      "bankBeneficiaryName": "<string>",
      "iban": "<string>",
      "bic": "<string>",
      "bankName": "<string>",
      "depositMessage": "<string>",
      "paymentRail": "<string>",
      "currency": "<string>",
      "amount": "<string>"
    },
    "argentineFiatSenderInfo": {
      "cvu": "<string>",
      "cuit": "<string>",
      "name": "<string>",
      "transactionId": "<string>"
    },
    "argentineFiatReceiverInfo": {
      "cvu": "<string>",
      "cuit": "<string>",
      "accountHolder": "<string>",
      "transactionId": "<string>"
    },
    "markupInfo": {
      "markupWalletAddress": "<string>",
      "txHash": "<string>"
    }
  }
}

Create payment-session ticket

POST request to /v2/payment-session//create-ticket

Path Parameters

payment-session-id
string<uuid>
required

Body

application/json

Payment-session ticket body. V2 merges payment-session state and forwards as ticket. Schema mirrors CreateTicketInput.

quoteToken
string
required
ticketBrlPixInput
object
ticketBlockchainInput
object
ticketMarkupInput
object

Response

OK

ticket
object