Usage & Meters API
- TypeScript
- Python
- Go
- cURL
Endpoints
POST /v1/usage/eventsGET /v1/usage/eventsPOST /v1/usage/metersGET /v1/usage/metersPOST /v1/access/check
POST /v1/usage/events
Scopes:write or usage:writeIdempotency-Key: via
idempotencyKey field
customerIdstring requiredmeterIdstring requiredquantitynumber required (must be positive)idempotencyKeystring requiredmetadataobject optional
200
GET /v1/usage/meters
Scopes:read
Response 200
POST /v1/usage/meters
Scopes:writeIdempotency-Key: required
namestring requiredaggregationenum required:sum | countunitstring required:request | token | run | queryresetPeriodenum required:month | week | never
201
POST /v1/access/check
Scopes:write or usage:write
200 (allowed)
200 (denied)
credits_availableinsufficient_creditsno_entitlemententitlement_expiredentitlement_past_due
GET /v1/usage/events
Scopes:read
Query params:
customerIdstring optionalmeterIdstring optionallimitint (default100, max500)beforestring (cursor)
200