Importapay
Api reference

List international payment intents

GET/api/merchant/international-payment-intents

Returns intents belonging only to the API key's merchant. Poll unresolved intents from your backend.

Responses

200 International payment intents

{  "type": "object",  "required": [    "message",    "response"  ],  "properties": {    "message": {      "type": "string"    },    "response": {      "type": "array",      "items": {        "type": "object",        "required": [          "intentId",          "status",          "quoteId",          "quoteOptionId",          "destinationCountry",          "amount",          "currency",          "createdAt",          "updatedAt"        ],        "properties": {          "intentId": {            "type": "string"          },          "status": {            "type": "string",            "enum": [              "pending",              "processing",              "bridge_initiated",              "bridge_confirmed",              "withdrawal_initiated",              "withdrawal_confirmed",              "settled",              "rejected"            ]          },          "quoteId": {            "type": "string"          },          "quoteOptionId": {            "type": "string"          },          "paymentReference": {            "type": "string"          },          "routeType": {            "type": "string",            "enum": [              "ngn",              "usdc"            ]          },          "destinationCountry": {            "type": "string"          },          "amount": {            "type": "number"          },          "currency": {            "type": "string"          },          "recipientFullName": {            "type": "string"          },          "recipientEmail": {            "type": "string",            "format": "email"          },          "bankCode": {            "type": "string"          },          "bankCodeType": {            "type": "string",            "enum": [              "swift",              "iban",              "routing_number",              "other"            ]          },          "accountNumber": {            "type": "string"          },          "purposeOfTransfer": {            "type": "string"          },          "adminNote": {            "type": "string"          },          "quoteExpiresAt": {            "type": "string",            "format": "date-time",            "nullable": true          },          "processedAt": {            "type": "string",            "format": "date-time",            "nullable": true          },          "settledAt": {            "type": "string",            "format": "date-time",            "nullable": true          },          "receiptUrl": {            "type": "string",            "format": "uri"          },          "telexUrl": {            "type": "string",            "format": "uri"          },          "createdAt": {            "type": "string",            "format": "date-time"          },          "updatedAt": {            "type": "string",            "format": "date-time"          }        },        "additionalProperties": true,        "title": "InternationalPaymentIntent"      }    }  },  "title": "InternationalPaymentIntentListResponse"}