- List all alerts for a project.
- Create a new alert.
- Get an alert.
- Update an alert.
- Delete an alert.
- List all notification channels for the organization the project belongs to.
- Create a notification channel. The pagerduty-integration and slack-integration types require that integration to be installed on the account first, and notification recipients must be existing user UUIDs — otherwise the provider returns HTTP 422.
- Get a single notification channel by ID
- Update a notification channel. The pagerduty-integration and slack-integration types require that integration to be installed on the account first, and notification recipients must be existing user UUIDs — otherwise the provider returns HTTP 422.
- Delete a notification channel.
- List Dashboards
- Create Dashboard
- Get Dashboard
- Update Dashboard
- Delete Dashboard
- Run an arbitrary SQL query against the project's telemetry (spans, logs and metrics).
- List the tables and columns available to SQL queries for this project.
- Show which organization and project the Project API Key is bound to.
- Search spans and logs by level, service, message text, span name, trace or exception flag.
- Return every span and log belonging to one trace, in execution order.
- List records that recorded an exception, newest first.
- List the services reporting telemetry in a time window, with record counts.
- Read the details of the organization the API key belongs to.
- Update the details of the organization the API key belongs to.
- Permanently delete the organization the API key belongs to.
- List all organizations across the self-hosted instance. Requires the instance:admin scope — returns HTTP 403 on Logfire Cloud.
- Create an organization across the self-hosted instance. Requires the instance:admin scope — returns HTTP 403 on Logfire Cloud.
- Create a single-use organization invitation for the current organization.
- List the outstanding invitations for the organization the API key belongs to, including each invitation's expiry and usage count.
- List all projects accessible to the authenticated user
- Create a new project. Returns HTTP 400 "Projects limit reached" when the account's project quota is full.
- Get details of a specific project
- Update an existing project
- Mint a write token for a project, used to send telemetry into it.
- List the write tokens on a project.
- Permanently delete a project write token.
- Rotate a write token, issuing a replacement.
- Expire a write token without deleting it.
- Delete a project
- Create a notification schedule that restricts when an alert channel is notified. Use the returned id as channel_assignments[].schedule_id on create_alert or update_alert.
- Permanently delete a notification schedule.
- Retrieve a notification schedule by id.
- Update a notification schedule's label, timezone or windows.
- Get the full variables configuration for a project.
- Create a new variable definition, optionally with labels and versions.
- Get a variable definition by name with current labels and latest version.
- Update an existing variable definition, optionally with labels and versions.
- List the reusable variable type definitions for a project, including each type's id. Requires a Project API Key connection.
- Create or update (upsert by name) a reusable variable type definition. Requires a Project API Key connection.
- Look up one reusable variable type by its exact name and return its id. Requires a Project API Key connection.
No matching actions