## Ingest `client.V1.Usage.Ingest(ctx, body) error` **post** `/v1/ingest` Send usage events to Metronome. The body of this request is expected to be a JSON array of between 1 and 100 usage events. Compressed request bodies are supported with a `Content-Encoding: gzip` header. See [Getting usage into Metronome](https://docs.metronome.com/connect-metronome/) to learn more about usage events. ### Parameters - **body:** `V1UsageIngestParams` - **Usage:** `param.Field[[]V1UsageIngestParamsUsage]` - **CustomerID:** `string` - **EventType:** `string` - **Timestamp:** `string` RFC 3339 formatted - **TransactionID:** `string` - **Properties:** `map[string, unknown]` ### Example ```go package main import ( "context" "github.com/Metronome-Industries/metronome-go" "github.com/Metronome-Industries/metronome-go/option" ) func main() { client := metronome.NewClient( option.WithBearerToken("My Bearer Token"), ) err := client.V1.Usage.Ingest(context.TODO(), metronome.V1UsageIngestParams{ }) if err != nil { panic(err.Error()) } } ```