Querying for suspense payments

Use the following endpoints to query for suspense payments:

  • GET /billing/v1/suspense-payments
  • GET /billing/v1/suspense-payments/{suspensePaymentId}

These endpoints retrieve suspense payments regardless of the status of the payment. If you wish to filter suspense payments by status (for example, to only retrieve open suspense payments), add the ?filter=status query parameter.

The GET /billing/v1/suspense-payments endpoint is "potentially large". Cloud API returns an error if you attempt to sort on this endpoint and the sort cannot be accomplished efficiently. For more information, see Potentially large endpoints.

Below is a sample GET request for suspense payment bc:SoNHQp2KKeT0fP5yZzvHj.

Command
GET /billing/v1/suspense-payments/bc:SoNHQp2KKeT0fP5yZzvHj
Response
{
    "data": {
        "attributes": {
            "amount": {
                "amount": "10.00",
                "currency": "usd"
            },
            "id": "bc:SoNHQp2KKeT0fP5yZzvHj",
            "paymentDate": "2024-01-10T00:00:00.000Z",
            "paymentInstrument": {
                "displayName": "Cash",
                "id": "bc:S6_cD6OL_JHsrHOZ3BURd",
                "type": "UniversalPaymentInstrument",
                "uri": "/billing/v1/universal-payment-instruments/bc:S6_cD6OL_JHsrHOZ3BURd"
            },
            "status": {
                "code": "open",
                "name": "Open"
            }
        },
  	...
    }
}