Skip to content
Console
Menu

Queues

Workflows

Getting Started

Authentication

KV Store

Get an usage report

Gets an usage report.

This method is not served on the public API. api.sylphx.com does not route this call: its backend is not deployed behind the public API, or does not implement the call. This page documents the contract. It is kept out of the sidebar and of search engines.

Gets an usage report.

Not available yet. Sylphx Billing is declared in the registry but no backend serves it: every call answers 501 with the problem code UNIMPLEMENTED.

  • Path GET https://api.sylphx.com/v1/orgs/acme/usage_reports/usage-report
  • Scope billing:read
  • Effect read — nothing is written.
  • Collection usage_reports

#Request

FieldTypeWhat it is
namestringThe name of the usage report to get. Required.

#Response

FieldTypeWhat it is
namestringorgs/{org}/usage_reports/{YYYY-MM}.
uidstringusr_<cell><ulid>. Output only.
metaResourceMetaResource metadata. Output only.
period_start_timetimestampThe start of the period. Output only.
period_end_timetimestampThe end of the period. Output only.
linesUsageLine[]One line per project, meter, and dimension set. Output only.
completenessdoubleThe share of the period's usage that has reached Billing, from 0 to 1, from every emitter's watermark. Output only.
compute_timetimestampThe instant the report reflects. Output only.
invoicestringThe period's invoice, once one exists. Output only.
watermarksmap<string, timestamp>Each emitting service's watermark: the time of the oldest usage it has not yet delivered. Output only.

#ResourceMeta

FieldTypeWhat it is
generationint64Increases by one on every change to spec. Output only.
etagstringStrong ETag (AIP-154): changes on any change to spec, status, or metadata. Send it back as If-Match or etag to make Update and Delete conditional; a mismatch fails with ABORTED / 409 ETAG_MISMATCH. Output only.
create_timetimestampWhen the Resource was created. Output only.
update_timetimestampWhen the Resource last changed. Output only.
delete_timetimestampSet while the Resource is being deleted. Output only.
labelsmap<string, string>Caller-writable, indexed labels (AIP-122 label rules).
annotationsmap<string, string>Caller-writable, unindexed annotations.
display_namestringCaller-writable human-readable name.
creatorstringThe principal that created the Resource. Output only.

#UsageLine

FieldTypeWhat it is
projectstringThe project that used it; empty for org-level usage (Runners, Network domains), whose attribution is a dimension such as repo. Output only.
meterstringThe meter id. Output only.
meter_versionint32The meter version. Output only.
dimensionsmap<string, string>The dimensions. Output only.
quantityint64The aggregated quantity, in the meter's base unit. Output only.
event_countint64How many usage events were aggregated. Output only.
amountMoneyThe rated amount so far, before rounding to the invoice line; unset while the meter has no price for these dimensions. Output only.
servicestringThe service that emits the meter. Output only.
shadow_costMoneyWhat the usage cost Sylphx to serve, for a class Sylphx runs but does not sell (an internal Sandboxes class rates at zero and shows its cost here); unset otherwise. Output only.

#Money

FieldTypeWhat it is
currency_codestringISO 4217 currency, for example USD. Required.
units_minorint64The amount in the currency's minor unit (cents for USD). Required.

#Errors

Every error arrives in the body Errors describes.

#Examples

curl "https://api.sylphx.com/v1/orgs/acme/usage_reports/usage-report" \
  -H "Authorization: Bearer $SYLPHX_API_KEY"