Audit Logs
List audit logs
Costs
ModelsExpand Collapse
AuditLogListResponse object { id, actor, effective_at, 49 more } A log of a user action or configuration change within this organization.
A log of a user action or configuration change within this organization.
actor: object { api_key, session, type } The actor who performed the audit logged action.
The actor who performed the audit logged action.
api_key: optional object { id, service_account, type, user } The API Key used to perform the audit logged action.
The API Key used to perform the audit logged action.
type: "api_key.created" or "api_key.updated" or "api_key.deleted" or 48 moreThe event type.
The event type.
"certificate.deleted": optional object { id, certificate, name } The details for events with this type.
The details for events with this type.
"checkpoint.permission.created": optional object { id, data } The project and fine-tuned model checkpoint that the checkpoint permission was created for.
The project and fine-tuned model checkpoint that the checkpoint permission was created for.
"ip_allowlist.config.deactivated": optional object { configs } The details for events with this type.
The details for events with this type.
"ip_allowlist.created": optional object { id, allowed_ips, name } The details for events with this type.
The details for events with this type.
"ip_allowlist.deleted": optional object { id, allowed_ips, name } The details for events with this type.
The details for events with this type.
"login.failed": optional object { error_code, error_message } The details for events with this type.
The details for events with this type.
This event has no additional fields beyond the standard audit log attributes.
"logout.failed": optional object { error_code, error_message } The details for events with this type.
The details for events with this type.
This event has no additional fields beyond the standard audit log attributes.
"organization.updated": optional object { id, changes_requested } The details for events with this type.
The details for events with this type.
changes_requested: optional object { api_call_logging, api_call_logging_project_ids, description, 4 more } The payload used to update the organization settings.
The payload used to update the organization settings.
How your organization logs data from supported API calls. One of disabled, enabled_per_call, enabled_for_all_projects, or enabled_for_selected_projects
The list of project ids if api_call_logging is set to enabled_for_selected_projects
project: optional object { id, name } The project that the action was scoped to. Absent for actions not scoped to projects. Note that any admin actions taken via Admin API keys are associated with the default project.
The project that the action was scoped to. Absent for actions not scoped to projects. Note that any admin actions taken via Admin API keys are associated with the default project.
"rate_limit.updated": optional object { id, changes_requested } The details for events with this type.
The details for events with this type.
changes_requested: optional object { batch_1_day_max_input_tokens, max_audio_megabytes_per_1_minute, max_images_per_1_minute, 3 more } The payload used to update the rate limits.
The payload used to update the rate limits.
The maximum batch input tokens per day. Only relevant for certain models.
The maximum audio megabytes per minute. Only relevant for certain models.
The maximum images per minute. Only relevant for certain models.
"role.assignment.created": optional object { id, principal_id, principal_type, 2 more } The details for events with this type.
The details for events with this type.
"role.assignment.deleted": optional object { id, principal_id, principal_type, 2 more } The details for events with this type.
The details for events with this type.
"role.created": optional object { id, permissions, resource_id, 2 more } The details for events with this type.
The details for events with this type.
"role.updated": optional object { id, changes_requested } The details for events with this type.
The details for events with this type.
"service_account.updated": optional object { id, changes_requested } The details for events with this type.
The details for events with this type.
AuditLogGetCostsResponse object { data, has_more, next_page, object }
data: array of object { end_time, object, result, start_time }
result: array of object { input_tokens, num_model_requests, object, 10 more } or object { input_tokens, num_model_requests, object, 4 more } or object { input_tokens, num_model_requests, object, 4 more } or 6 more
UsageCompletionsResult object { input_tokens, num_model_requests, object, 10 more } The aggregated completions usage details of the specific time bucket.
The aggregated completions usage details of the specific time bucket.
The aggregated number of text input tokens used, including cached tokens. For customers subscribe to scale tier, this includes scale tier tokens.
The aggregated number of text output tokens used. For customers subscribe to scale tier, this includes scale tier tokens.
When group_by=api_key_id, this field provides the API key ID of the grouped usage result.
When group_by=batch, this field tells whether the grouped usage result is batch or not.
The aggregated number of audio input tokens used, including cached tokens.
The aggregated number of text input tokens that has been cached from previous requests. For customers subscribe to scale tier, this includes scale tier tokens.
When group_by=model, this field provides the model name of the grouped usage result.
When group_by=project_id, this field provides the project ID of the grouped usage result.
UsageEmbeddingsResult object { input_tokens, num_model_requests, object, 4 more } The aggregated embeddings usage details of the specific time bucket.
The aggregated embeddings usage details of the specific time bucket.
When group_by=api_key_id, this field provides the API key ID of the grouped usage result.
When group_by=model, this field provides the model name of the grouped usage result.
UsageModerationsResult object { input_tokens, num_model_requests, object, 4 more } The aggregated moderations usage details of the specific time bucket.
The aggregated moderations usage details of the specific time bucket.
When group_by=api_key_id, this field provides the API key ID of the grouped usage result.
When group_by=model, this field provides the model name of the grouped usage result.
UsageImagesResult object { images, num_model_requests, object, 6 more } The aggregated images usage details of the specific time bucket.
The aggregated images usage details of the specific time bucket.
When group_by=api_key_id, this field provides the API key ID of the grouped usage result.
When group_by=model, this field provides the model name of the grouped usage result.
When group_by=project_id, this field provides the project ID of the grouped usage result.
When group_by=size, this field provides the image size of the grouped usage result.
UsageAudioSpeechesResult object { characters, num_model_requests, object, 4 more } The aggregated audio speeches usage details of the specific time bucket.
The aggregated audio speeches usage details of the specific time bucket.
When group_by=api_key_id, this field provides the API key ID of the grouped usage result.
When group_by=model, this field provides the model name of the grouped usage result.
UsageAudioTranscriptionsResult object { num_model_requests, object, seconds, 4 more } The aggregated audio transcriptions usage details of the specific time bucket.
The aggregated audio transcriptions usage details of the specific time bucket.
When group_by=api_key_id, this field provides the API key ID of the grouped usage result.
When group_by=model, this field provides the model name of the grouped usage result.
UsageVectorStoresResult object { object, usage_bytes, project_id } The aggregated vector stores usage details of the specific time bucket.
The aggregated vector stores usage details of the specific time bucket.
UsageCodeInterpreterSessionsResult object { object, num_sessions, project_id } The aggregated code interpreter sessions usage details of the specific time bucket.
The aggregated code interpreter sessions usage details of the specific time bucket.
CostsResult object { object, amount, line_item, project_id } The aggregated costs details of the specific time bucket.
The aggregated costs details of the specific time bucket.