List billing transactions
Returns a bounded keyset page of immutable Goldmine billing transactions at a committed workspace high-water mark. Amounts and running service-credit balances are exact decimal strings. External marketplace spending is separate.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://loading/billing.v1.Billing/ListBillingTransactions" \ -H "Content-Type: application/json" \ -d '{}'{
"highWaterMark": "string",
"nextCursor": "string",
"transactions": [
{
"amount": "string",
"balanceAfter": "string",
"balanceBefore": "string",
"currency": "string",
"currencyExponent": 0,
"id": "string",
"kind": "string",
"occurredAt": "2019-08-24T14:15:22Z",
"providerMode": "string",
"recordedAt": "2019-08-24T14:15:22Z",
"reference": "string",
"sequence": "string",
"source": "string",
"workspaceId": "string"
}
]
}{
"code": "invalid_argument",
"message": "The request was malformed, such as a missing required field or an unparseable cursor."
}{
"code": "unauthenticated",
"message": "The request lacks a valid API key in the Authorization header."
}{
"code": "permission_denied",
"message": "The API key is not allowed to perform this action on this workspace."
}{
"code": "internal",
"message": "An internal server error occurred."
}ListBillingPayments
Lists durable payment attempts with actual provider session, payment intent, refund and last event evidence. Pending, failed and expired attempts do not imply a cash movement; a Checkout redirect never establishes payment.
UpdateBillingProfile
Patches only fields supplied by the caller. The expected version must match the stored version, with zero used for the first write. These fields are ordinary billing contact information and remain self-declared.