GET
/
billing
/
accounts
/
{account}
Retrieve Account
curl --request GET \
  --url https://api.momentco.io/billing/accounts/{account} \
  --header 'Authorization: Bearer <token>'
{
"id": "bacc_H4jp6KnU5cPw263v1jyz4",
"external_reference": "UAR1234567890",
"customer_id": "bcus_H4jp6KnU5cPw263v1jyz4",
"name": "Subscription Account",
"currency": "ZAR",
"balance": 2000,
"payment_rules": {
"min_amount": 100,
"max_amount": 500000,
"underpayment_allowed": true,
"overpayment_allowed": false
},
"metadata": {
"account_type": "subscription",
"billing_cycle": "monthly"
}
}

Authorizations

Authorization
string
header
required

Authentication using Bearer tokens. Include your API key in the Authorization header.

Key Types:

  • Test Keys: sk_test_* for development and testing
  • Live Keys: sk_* for production environments
  • Public Keys: pk_test_* or pk_* for client-side operations

📩 Need access? Contact Support to request your API keys.

Usage:

Authorization: Bearer sk_test_4eC39HqLyjWDarjtT1zdp7dc

Path Parameters

account
required

Account identifier - either the unique ID provided by Moment or the external reference provided by the merchant.

The unique ID provided by Moment to identify this account

Example:

"bacc_H4jp6KnU5cPw263v1jyz4"

Response

200
application/json

Account retrieved successfully

An account represents a sub-organization within a customer for separate balance tracking and payment management.