Skip to main content
POST
/
v1
/
gateway
/
payment
/
{id}
/
options
Get payment options
curl --request POST \
  --url https://api.pay.walletconnect.com/v1/gateway/payment/{id}/options \
  --header 'Api-Key: <api-key>' \
  --header 'Content-Type: application/json' \
  --header 'Sdk-Name: <sdk-name>' \
  --header 'Sdk-Platform: <sdk-platform>' \
  --header 'Sdk-Version: <sdk-version>' \
  --data '
{
  "accounts": [
    "<string>"
  ],
  "refresh": [
    "<string>"
  ]
}
'
{
  "options": [
    {
      "actions": [
        {
          "data": {
            "chain_id": "<string>",
            "method": "<string>",
            "params": [
              "<unknown>"
            ]
          },
          "type": "walletRpc"
        }
      ],
      "amount": {
        "display": {
          "assetName": "<string>",
          "assetSymbol": "<string>",
          "decimals": 1,
          "iconUrl": "<string>",
          "networkName": "<string>"
        },
        "unit": "<string>",
        "value": "<string>"
      },
      "etaS": 1,
      "id": "<string>"
    }
  ],
  "collectData": {
    "fields": [
      {
        "id": "<string>",
        "name": "<string>",
        "required": true,
        "type": "text"
      }
    ]
  },
  "info": {
    "amount": {
      "display": {
        "assetName": "<string>",
        "assetSymbol": "<string>",
        "decimals": 1,
        "iconUrl": "<string>",
        "networkName": "<string>"
      },
      "unit": "<string>",
      "value": "<string>"
    },
    "expiresAt": 1,
    "merchant": {
      "name": "<string>",
      "iconUrl": "<string>"
    },
    "status": "requires_action",
    "buyer": {
      "accountCaip10": "<string>",
      "accountProviderName": "<string>",
      "accountProviderIcon": "<string>"
    }
  }
}

Authorizations

Api-Key
string
header
required

Headers

Api-Key
string
required
Sdk-Name
string
required
Sdk-Version
string
required
Sdk-Platform
string
required

Path Parameters

id
string
required

Payment ID

Query Parameters

includePaymentInfo
boolean | null

Whether to include payment information in the response

Body

application/json
accounts
string[]
required
refresh
string[] | null

Response

Payment options retrieved successfully

options
object[]
required
collectData
object
info
object