Skip to main content
GET
/
v3
/
billing-methods
Get billing methods
curl --request GET \
  --url https://api.snappy.com/public-api/v3/billing-methods \
  --header 'X-Api-Key: <api-key>' \
  --header 'snappy-account-id: <snappy-account-id>'
{
  "data": [
    {
      "id": "6a2515d0982480c2a4fd6b81",
      "name": "Q1 Marketing PO",
      "type": "PO",
      "status": "active",
      "createdAt": "2025-01-15T10:00:00.000Z",
      "expirationDate": "2025-12-31T23:59:59.000Z",
      "spendingLimit": {
        "remaining": 7250.5
      }
    },
    {
      "id": "6a2515d1982480c2a4fd6b82",
      "name": "Net-30 Invoice",
      "type": "Invoice",
      "status": "active",
      "createdAt": "2025-03-01T10:00:00.000Z",
      "expirationDate": null,
      "spendingLimit": null
    }
  ]
}

Authorizations

X-Api-Key
string
header
required

Company Level Authentication

Include your API key in the X-Api-Key header for every request:

X-Api-Key: YOUR_API_KEY

Headers

snappy-account-id
string
required

Account identifier.

Example:

"acc123456"

snappy-company-id
string

Optional company identifier.

Example:

"cmp123456"

Query Parameters

filter[type]
enum<string>

Filter by billing method type.

Available options:
Prepay,
Invoice,
PO,
CC
Example:

"PO"

filter[status]
enum<string>

Filter by billing method status. Allowed values depend on the selected type.

Available options:
draft,
active,
archived,
expired
Example:

"active"

filter[remainingBalance][gte]
number

Return only billing methods with remaining balance at or above this value.

Required range: x > 0
Example:

1000

filter[remainingBalance][lte]
number

Return only billing methods with remaining balance at or below this value.

Required range: x > 0
Example:

5000

Response

List of billing methods for the account.

A list of billing methods for the account.

data
object[]
required
Last modified on June 17, 2026