Get Organization Usage Statement
client.Organizations.Billing.Statements(ctx, organizationID, query) (*OrganizationUsageStatement, error)
GET/v1/organizations/{organization_id}/billing/statements
Get the itemized monthly usage statement: consumption grouped by project, resource type, and dimension, priced from recorded usage. Defaults to the current month.
Get Organization Usage Statement
package main
import (
"context"
"fmt"
"github.com/nirvana-labs/nirvana-go"
"github.com/nirvana-labs/nirvana-go/option"
"github.com/nirvana-labs/nirvana-go/organizations"
)
func main() {
client := nirvana.NewClient(
option.WithAPIKey("My API Key"),
)
organizationUsageStatement, err := client.Organizations.Billing.Statements(
context.TODO(),
"organization_id",
organizations.BillingStatementsParams{
},
)
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", organizationUsageStatement.Currency)
}
{
"currency": "USD",
"month": "2026-07",
"projects": [
{
"project_id": "018f8c1a-1b2c-7d3e-9f4a-5b6c7d8e9f01",
"project_name": "production",
"resource_types": [
{
"items": [
{
"children": [
{
"cost": "-69125",
"dimension": "compute_vcpu",
"display_name": "vCPU (hours)",
"quantity_hours": "-69125",
"unit_price": "-69125"
}
],
"cost": "-69125",
"dimension": "compute_n1_standard_8",
"display_name": "VM (n1-standard-8)",
"quantity_hours": "-69125",
"unit_price": "-69125"
}
],
"resource_type": "vm",
"subtotal": "-69125"
}
],
"subtotal": "-69125"
}
],
"total": "-69125"
}Returns Examples
{
"currency": "USD",
"month": "2026-07",
"projects": [
{
"project_id": "018f8c1a-1b2c-7d3e-9f4a-5b6c7d8e9f01",
"project_name": "production",
"resource_types": [
{
"items": [
{
"children": [
{
"cost": "-69125",
"dimension": "compute_vcpu",
"display_name": "vCPU (hours)",
"quantity_hours": "-69125",
"unit_price": "-69125"
}
],
"cost": "-69125",
"dimension": "compute_n1_standard_8",
"display_name": "VM (n1-standard-8)",
"quantity_hours": "-69125",
"unit_price": "-69125"
}
],
"resource_type": "vm",
"subtotal": "-69125"
}
],
"subtotal": "-69125"
}
],
"total": "-69125"
}