/consumption_history/v2/branchesRetrieve branch consumption metrics
Returns consumption metrics for each branch across one or more projects listed in
project_ids (1 to 100 projects). Available for accounts on paid usage-based Launch, Scale,
Agent, and Enterprise plans.
History starts when the account first ingests branch-level consumption data.
The metrics query parameter is required. Only these six values are supported on this
endpoint:
compute_unit_seconds, root_branch_bytes_month, child_branch_bytes_month,
instant_restore_bytes_month, public_network_transfer_bytes, private_network_transfer_bytes.
This endpoint does not support extra_branches_month or snapshot_storage_bytes_month.
Use GET /consumption_history/v2/projects for those.
Consumption metrics within each branch are returned in ascending time order (oldest first). This request does not wake project computes.
A 403 is returned: Not available for this account. Branch consumption history requires a paid usage-based
Launch, Scale, Agent, or Enterprise plan. A 404 is returned: Account is not a member of the organization specified by org_id. A 406 is returned: The from and to range is not valid for the selected granularity. Adjust the range or
choose a different granularity. A 429 is returned: Too many requests. Any other status is an error: General Error.
The request may or may not be safe to retry, depending on the HTTP method, response status code, and whether a response was received.
- If no response is returned from the API, a network error or timeout likely occurred.
- In some cases, the request may have reached the server and been successfully processed, but the response failed to reach the client. As a result, retrying non-idempotent requests can lead to unintended results.
The following HTTP methods are considered non-idempotent: POST, PATCH, DELETE, and PUT. Retrying these methods is generally not safe.
The following methods are considered idempotent: GET, HEAD, and OPTIONS. Retrying these methods is safe in the event of a network error or timeout.
Any request that returns a 503 Service Unavailable response is always safe to retry.
Any request that returns a 423 Locked response is safe to retry. 423 Locked indicates that the resource is temporarily locked, for example, due to another operation in progress.