openapi: 3.0.3
info:
title: Llama Platform Agent Data Usage Metrics API
version: 0.1.0
tags:
- name: Usage Metrics
paths:
/api/v1/beta/usage-metrics:
get:
tags:
- Usage Metrics
summary: List Usage Metrics
description: List usage metrics with filtering and pagination.
operationId: list_usage_metrics_api_v1_beta_usage_metrics_get
security:
- HTTPBearer: []
parameters:
- name: page_size
in: query
required: false
schema:
anyOf:
- type: integer
- type: 'null'
description: Number of items per page
title: Page Size
description: Number of items per page
- name: page_token
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: Token for pagination
title: Page Token
description: Token for pagination
- name: include_total
in: query
required: false
schema:
type: boolean
description: Include total count in response
default: false
title: Include Total
description: Include total count in response
- name: project_id
in: query
required: false
schema:
anyOf:
- type: string
format: uuid
- type: 'null'
description: Filter by project ID
title: Project Id
description: Filter by project ID
- name: user_id
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: Filter by user ID
title: User Id
description: Filter by user ID
- name: event_types
in: query
required: false
schema:
anyOf:
- type: array
items:
type: string
- type: 'null'
description: Filter by event types
title: Event Types
description: Filter by event types
- name: days
in: query
required: false
schema:
anyOf:
- type: array
items:
type: string
- type: 'null'
description: Filter by specific days (YYYY-MM-DD)
title: Days
description: Filter by specific days (YYYY-MM-DD)
- name: day_on_or_before
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: Filter by days on or before this date (YYYY-MM-DD)
title: Day On Or Before
description: Filter by days on or before this date (YYYY-MM-DD)
- name: day_on_or_after
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: Filter by days on or after this date (YYYY-MM-DD)
title: Day On Or After
description: Filter by days on or after this date (YYYY-MM-DD)
- name: event_aggregation_type
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: Filter by event aggregation type
title: Event Aggregation Type
description: Filter by event aggregation type
- name: event_aggregation_key
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: Filter by event aggregation key
title: Event Aggregation Key
description: Filter by event aggregation key
- name: organization_id
in: query
required: true
schema:
type: string
format: uuid
title: Organization Id
- name: session
in: cookie
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Session
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/UsageMetricQueryResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
components:
schemas:
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
input:
title: Input
ctx:
type: object
title: Context
type: object
required:
- loc
- msg
- type
title: ValidationError
UsageMetric:
properties:
id:
type: string
format: uuid
title: Id
description: The system-generated UUID for the metric
user_id:
type: string
title: User Id
description: The ID of the user
event_type:
type: string
enum:
- pages_indexed
- pages_embedded
- pages_parsed
- set_total_pages_indexed
- set_total_indexes
- layout_extracted
- layout_aware_parsing
- layout_aware_chart_extraction
- chart_parsing_agentic
- chart_parsing_plus
- chart_parsing_efficient
- image_classified
- precise_bbox_extraction
- audio_seconds_parsed
- extraction_num_pages
- extraction_num_pages_parsed
- pages_split
- pages_classified
- directory_file_count_snapshot
- directory_count_snapshot
title: Event Type
description: The event type that is emitted
project_id:
type: string
title: Project Id
description: The project ID
organization_id:
type: string
title: Organization Id
description: The organization ID
value:
type: integer
title: Value
description: The unit measurement associated with the event type
properties:
additionalProperties: true
type: object
title: Properties
description: Properties associated with the metric
day:
type: string
title: Day
description: The day the metric was emitted [UTC], in the format 'YYYY-MM-DD'
event_aggregation_key:
type: string
title: Event Aggregation Key
description: The source job identifier, i.e. job_id or file_id
event_aggregation_type:
type: string
title: Event Aggregation Type
description: The source job aggregation type, i.e. pdf
credits:
anyOf:
- type: number
- type: 'null'
title: Credits
description: The number of credits consumed by this metric
type: object
required:
- id
- user_id
- event_type
- project_id
- organization_id
- value
- day
- event_aggregation_key
- event_aggregation_type
title: UsageMetric
description: API boundary representation of a usage metric.
UsageMetricQueryResponse:
properties:
items:
items:
$ref: '#/components/schemas/UsageMetric'
type: array
title: Items
description: The list of items.
next_page_token:
anyOf:
- type: string
- type: 'null'
title: Next Page Token
description: A token, which can be sent as page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.
total_size:
anyOf:
- type: integer
- type: 'null'
title: Total Size
description: The total number of items available. This is only populated when specifically requested. The value may be an estimate and can be used for display purposes only.
type: object
required:
- items
title: UsageMetricQueryResponse
description: Paginated response containing usage metrics.
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError
securitySchemes:
HTTPBearer:
type: http
scheme: bearer