Skip to content

List custodial balances

GET
/v1/balances
curl --request GET \
--url https://api.feitpay.com/v1/balances \
--header 'Authorization: Bearer <token>' \
--header 'Gryphem-Environment: test'

Funds received through the platform’s Bitcart account and owed to the organization, per asset. available excludes amounts held for payouts that were not sent yet. API keys restricted to one store cannot read organization balances.

Gryphem-Organization
string

Active organization for dashboard sessions. Ignored for API keys (the key determines the organization).

Gryphem-Environment
string
default: test
Allowed values: test live

test (default) or live for dashboard sessions. API keys determine the environment.

Balances per asset.

Media typeapplication/json
object
object
required
string
Allowed value: list
data
required
Array<object>
object
object
required
string
Allowed value: balance
asset
required
string
livemode
required
boolean
divisibility
required
integer
available
required

Decimal string. Never a float.

string
/^(0|[1-9][0-9]*)(\.[0-9]+)?$/
available_units
required

Integer amount in the asset’s smallest unit.

string
/^[0-9]+$/
pending_payouts
required

Decimal string. Never a float.

string
/^(0|[1-9][0-9]*)(\.[0-9]+)?$/
pending_payouts_units
required

Integer amount in the asset’s smallest unit.

string
/^[0-9]+$/
total_received
required

Decimal string. Never a float.

string
/^(0|[1-9][0-9]*)(\.[0-9]+)?$/
total_received_units
required

Integer amount in the asset’s smallest unit.

string
/^[0-9]+$/
custodial
required
boolean
has_more
required
boolean
next_cursor
required
string | null
processor_active
required

Live payments are processed through the platform Bitcart account.

boolean
payouts_active
required

Withdrawals are enabled on the platform.

boolean

Example

{
"object": "list",
"data": [
{
"object": "balance",
"available": "59.90",
"available_units": "99834",
"pending_payouts": "59.90",
"pending_payouts_units": "99834",
"total_received": "59.90",
"total_received_units": "99834",
"custodial": true
}
]
}

Missing or invalid credentials.

Media typeapplication/json
object
error
required
object
type
required
string
Allowed values: invalid_request_error authentication_error permission_error not_found_error conflict_error idempotency_error rate_limit_error feature_unavailable_error api_error
code
required
string
message
required
string
param
string
request_id
required
string

Example

{
"error": {
"type": "invalid_request_error"
}
}

Authenticated but not permitted.

Media typeapplication/json
object
error
required
object
type
required
string
Allowed values: invalid_request_error authentication_error permission_error not_found_error conflict_error idempotency_error rate_limit_error feature_unavailable_error api_error
code
required
string
message
required
string
param
string
request_id
required
string

Example

{
"error": {
"type": "invalid_request_error"
}
}

Too many requests. See Retry-After.

Media typeapplication/json
object
error
required
object
type
required
string
Allowed values: invalid_request_error authentication_error permission_error not_found_error conflict_error idempotency_error rate_limit_error feature_unavailable_error api_error
code
required
string
message
required
string
param
string
request_id
required
string

Example

{
"error": {
"type": "invalid_request_error"
}
}
Retry-After
integer