Firetiger API
Firetiger API as documented publicly: 199 operations. Contract generated from the documentation by API Evangelist (2026-10-29); not the provider's own document.
Operations 199
POST
/firetiger.agentslos.v1.AgentSlosService/DeleteAgentSlo
Delete an SLO and all its evaluation records
#
POST
/firetiger.agentslos.v1.AgentSlosService/GetAgentSlo
Retrieve an SLO by name, including recent records and health status
#
POST
/firetiger.agentslos.v1.AgentSlosService/ListAgentSloRecords
List evaluation records for an SLO in chronological order
#
POST
/firetiger.agentslos.v1.AgentSlosService/ListAgentSlos
List all SLOs for an agent. Each SLO includes up to 24 recent evaluation records and a computed `healthy` field (omitted when no target is configured)
#
POST
/firetiger.agentslos.v1.AgentSlosService/RecordSloEvaluation
Record a scored evaluation for an SLO.
#
POST
/firetiger.agentslos.v1.AgentSlosService/UpdateAgentSlo
Update an existing SLO. Only fields specified in `update_mask` are changed
#
POST
/firetiger.billing.v1.BillingService/GetBillingUsage
Reports metered usage for the current billing period — daily free credits (300/day, resets at UTC midnight), paid allocation, and period boundaries.
#
POST
/firetiger.billing.v1.BillingService/ListUsageHistory
Returns per-month usage with a per-agent breakdown for the last N billing periods.
#
POST
/firetiger.customers.v2.CustomersService/ListCustomers
List customers with optional filtering and pagination
#
POST
/firetiger.deploy_monitor.v1.DeploymentMonitorEvaluationService/GetDeploymentMonitorEvaluation
Retrieve a deployment monitor evaluation by name.
#
POST
/firetiger.deploy_monitor.v1.DeploymentMonitorEvaluationService/ListDeploymentMonitorEvaluations
List deployment monitor evaluations with optional filtering and pagination.
#
POST
/firetiger.deployments.v1.DeploymentsService/CreateDeployment
Create a new deployment to record a release event.
#
POST
/firetiger.deployments.v1.DeploymentsService/GetDeploymentEnvironment
Retrieve a DeploymentEnvironment by name.
#
POST
/firetiger.deployments.v1.DeploymentsService/ListDeploymentEnvironments
List DeploymentEnvironment resources, with pagination.
#
POST
/firetiger.deployments.v1.DeploymentsService/ListDeploymentStatusEvents
List the status event changelog for a deployment, showing how its status changed over time.
#
POST
/firetiger.deployments.v1.DeploymentsService/ListDeployments
List deployments with optional filtering and pagination.
#
POST
/firetiger.deployments.v1.DeploymentsService/UpdateDeploymentEnvironment
Update a DeploymentEnvironment.
#
POST
/firetiger.goals.v1.IndicatorRelationsService/CreateIndicatorRelation
Attach an Indicator to a resource (Agent, Issue, Investigation, or Monitoring Plan).
#
POST
/firetiger.goals.v1.IndicatorRelationsService/DeleteIndicatorRelation
Detach an Indicator from a resource (soft-delete).
#
POST
/firetiger.goals.v1.IndicatorRelationsService/ListIndicatorRelations
Enumerate relations matching a filter.
#
POST
/firetiger.goals.v1.IndicatorsService/BatchGetIndicators
Retrieve several Indicators in a single request.
#
POST
/firetiger.goals.v1.IndicatorsService/CompileIndicatorQuery
Compile the stored Indicator into a ready-to-execute Confit QueryRequest.
#
POST
/firetiger.goals.v1.IndicatorsService/CreateIndicator
Define a new Indicator together with its first IndicatorRelation.
#
POST
/firetiger.goals.v1.IndicatorsService/DeleteIndicator
Soft-delete (archive) an Indicator and its IndicatorRelations.
#
POST
/firetiger.goals.v1.IndicatorsService/GetIndicator
Retrieve a single Indicator including its query status.
#
POST
/firetiger.goals.v1.IndicatorsService/ListIndicatorActivities
Read the maintenance log for an Indicator — creation, edits, archive, and (in future) re-grounding and dispute events.
#
POST
/firetiger.goals.v1.IndicatorsService/ListIndicators
Enumerate Indicators in the shared catalog.
#
POST
/firetiger.goals.v1.IndicatorsService/PurgeIndicators
Hard-delete soft-deleted Indicators matching an AIP-160 filter, along with their cascade-deleted IndicatorRelations and IndicatorActivities.
#
POST
/firetiger.goals.v1.IndicatorsService/ReportIndicatorQueryError
Flag that an Indicator's query failed at runtime.
#
POST
/firetiger.goals.v1.IndicatorsService/UndeleteIndicator
Restore a soft-deleted Indicator and its cascade-deleted relations.
#
POST
/firetiger.investigations.v1.InvestigationService/CreateInvestigation
Create a new investigation.
#
POST
/firetiger.investigations.v1.InvestigationService/GetInvestigation
Retrieve an investigation by name.
#
POST
/firetiger.investigations.v1.InvestigationService/ListInvestigations
List investigations with optional filtering and pagination.
#
POST
/firetiger.investigations.v1.InvestigationService/UpdateInvestigation
Update an existing investigation's metadata.
#
POST
/firetiger.issuenotificationpolicy.v1.IssueNotificationPolicyService/UpdateIssueNotificationPolicy
Update the issue notification policy.
#
POST
/firetiger.issues.v1.IssuesService/ListIssues
List issues with optional filtering and pagination.
#
POST
/firetiger.issues.v2.IssueValidationService/ValidateIssueEvidence
Validate that proposed issues are supported by concrete evidence before a caller creates or escalates them.
#
POST
/firetiger.monitoring_plans.v1.MonitoringPlanService/ActivateFromDeployment
Correlate a successful deployment to the merged monitoring plans whose change shipped in it, and activate those plans.
#
POST
/firetiger.monitoring_plans.v1.MonitoringPlanService/ActivatePlanFromDeployments
Activate a single already-merged monitoring plan against the current deployments of its repository.
#
POST
/firetiger.monitoring_plans.v1.MonitoringPlanService/GetMonitoringPlan
Retrieve a monitoring plan by name.
#
POST
/firetiger.monitoring_plans.v1.MonitoringPlanService/ListMonitoringPlans
List monitoring plans with optional filtering and pagination.
#
POST
/firetiger.monitoring_plans.v1.MonitoringRunService/GetMonitoringRun
Retrieve a monitoring run by name.
#
POST
/firetiger.monitoring_plans.v1.MonitoringRunService/ListMonitoringRuns
List monitoring runs for a plan with optional filtering and pagination.
#
POST
/firetiger.network_transports.v1.NetworkTransportsService/CreateNetworkTransport
Register a new transport.
#
POST
/firetiger.network_transports.v1.NetworkTransportsService/DeleteNetworkTransport
Soft-delete the transport per AIP-164.
#
POST
/firetiger.network_transports.v1.NetworkTransportsService/GetNetworkTransport
Retrieve a transport by name (returns the stored secret).
#
POST
/firetiger.network_transports.v1.NetworkTransportsService/ListNetworkTransports
Enumerate the organization's transports with pagination, filtering, and sorting.
#
POST
/firetiger.network_transports.v1.NetworkTransportsService/UpdateNetworkTransport
Edit a transport (partial update via updateMask).
#
POST
/firetiger.networkprofiles.v1.NetworkProfilesService/CreateAllowedDomain
Add a domain to a profile's allow-list
#
POST
/firetiger.networkprofiles.v1.NetworkProfilesService/CreateNetworkProfile
Create a new profile
#
POST
/firetiger.networkprofiles.v1.NetworkProfilesService/DeleteNetworkProfile
Soft-delete a profile (except default)
#
POST
/firetiger.networkprofiles.v1.NetworkProfilesService/GetAllowedDomain
Check whether a domain is in a profile's allow-list
#
POST
/firetiger.networkprofiles.v1.NetworkProfilesService/GetNetworkProfile
Retrieve a profile by name
#
POST
/firetiger.networkprofiles.v1.NetworkProfilesService/ListAllowedDomains
List the domains in a profile
#
POST
/firetiger.networkprofiles.v1.NetworkProfilesService/ListNetworkProfiles
List profiles with filtering + pagination
#
POST
/firetiger.networkprofiles.v1.NetworkProfilesService/UpdateAllowedDomain
Toggle the allow flag on an existing domain
#
POST
/firetiger.notifications.v1.NotificationService/Publish
Publish a notification to all active subscribers
#
POST
/firetiger.notifications.v1.NotificationService/Subscribe
Open a server-streaming subscription for real-time notifications
#
POST
/firetiger.nxagent.v2.AgentService/DescribeSessions
List sessions with runtime state from the execution engine, including status, session length, last message time, and conclusion.
#
POST
/firetiger.nxagent.v2.AgentService/GetArtifact
Retrieve an artifact from a session by its SHA-256 hash.
#
POST
/firetiger.nxagent.v2.AgentService/ListSessions
List sessions for an agent or across all agents with optional filtering and pagination
#
POST
/firetiger.nxagent.v2.AgentService/Read
Read messages from an agent session starting from a given offset.
#
POST
/firetiger.objectives.v1.FlowsService/GetFlowRevision
Return a single revision by its AIP-162 nested-collection name.
#
POST
/firetiger.objectives.v1.FlowsService/ListFlowRevisions
List the revision history of one Flow.
#
POST
/firetiger.objectives.v1.ServicesService/ListServiceRevisions
List the revision history of one Service via Connect RPC.
#
POST
/firetiger.runbooks.v1.RunbooksService/ListRunbooks
List runbooks with optional filtering and pagination
#
POST
/firetiger.skills_bundles.v1.SkillsBundlesService/CreateSkillsBundle
Register a new skills bundle.
#
POST
/firetiger.skills_bundles.v1.SkillsBundlesService/DeleteSkillsBundle
Soft-delete a skills bundle.
#
POST
/firetiger.skills_bundles.v1.SkillsBundlesService/GetSkillsBundle
Retrieve a skills bundle by name.
#
POST
/firetiger.skills_bundles.v1.SkillsBundlesService/ListSkillsBundleSkills
Resolve the skills discoverable in a provider's repository.
#
POST
/firetiger.skills_bundles.v1.SkillsBundlesService/ListSkillsBundles
List skills bundles with optional filtering and pagination.
#
POST
/firetiger.skills_bundles.v1.SkillsBundlesService/PreviewSkillsBundleSkills
Resolve the skills a repository configuration would expose, without saving.
#
POST
/firetiger.skills_bundles.v1.SkillsBundlesService/UpdateSkillsBundle
Update an existing skills bundle.
#
POST
/firetiger.triggers.v1.TriggersService/InvokeTrigger
Manually invoke a trigger to create an agent session.
#
POST
/firetiger.triggers.v1.TriggersService/ListTriggers
List triggers with optional filtering and pagination.
#
GET
/v1/agents/{agent}/slos
List all SLOs for an agent. Each SLO includes up to 24 recent evaluation records and a computed `healthy` field (omitted when no target is configured)
#
GET
/v1/agents/{agent}/slos/{slo}
Retrieve an SLO by name, including recent records and health status
#
PATCH
/v1/agents/{agent}/slos/{slo}
Update an existing SLO. Only fields specified in `update_mask` are changed
#
GET
/v1/agents/{agent}/slos/{slo}/records
List evaluation records for an SLO in chronological order
#
GET
/v1/coding-agents/{codingAgentId}/sessions/{sessionId}
Read a session's current state (proxied to the provider)
#
GET
/v1/connection-types
List all supported connection types with their metadata and available tools.
#
POST
/v1/connections/{connection}{registerIncidentIoWebhook}
Register an Incident.io webhook for a connection.
#
POST
/v1/github-connections{listBranches}
List the branches of a repository accessible to a connection's installation, plus the repository's default branch.
#
POST
/v1/github-connections{listRepositories}
List the repositories a GitHub connection's installation can access.
#
POST
/v1/indicatorRelations
Attach an Indicator to a resource (Agent, Issue, Investigation, or Monitoring Plan).
#
POST
/v1/indicators{purge}
Hard-delete soft-deleted Indicators matching an AIP-160 filter, along with their cascade-deleted IndicatorRelations and IndicatorActivities.
#
POST
/v1/linear-connections{handleEvent}
Internal endpoint used by the Firetiger Integrations Server to forward Linear webhook events to the appropriate deployment.
#
POST
/v1/monitoring-plans{recordPullRequestFixLink}
Persist that a pull request fixes a specific issue.
#
POST
/v1/monitoring-plans{recordPullRequestUpdated}
Record the current pull request title and body and persist any issue refs introduced by a GitHub-style closing keyword.
#
DELETE
/v1/network-profiles/{parent}/allowed-domains/{domain}
Remove a domain from a profile's allow-list
#
PATCH
/v1/network-profiles/{parent}/allowed-domains/{domain}
Toggle the allow flag on an existing domain
#
POST
/v1/notifications{subscribe}
Open a server-streaming subscription for real-time notifications
#
GET
/v1/organizations/{orgId}/memberships
Retrieve organization memberships from Clerk Backend API.
#
POST
/v1/slack-connections{handleEvent}
Internal endpoint used by the Firetiger Integrations Server to forward Slack Events API webhooks to the appropriate deployment.
#
PATCH
/v1/users/me/change-monitor-notification-preference
Update the current user's Change Monitor notification settings: the Slack DM toggle (`enabled`).
#
POST
/v1/users/me/change-monitor-notification-preference{verify}-slack-dm
Send a test DM to the current user's linked Slack account and store that Slack connection as the verified destination for Change Monitor notifications.
#
GET
/v1/users/me/change-monitor-setup
Read the current user's personal Change Monitor notification setup.
#
GET
/v1/users/me/impact-report-notification-preference
Read the current user's Impact Report delivery preference along with the resolved effective value.
#
PATCH
/v1/users/me/impact-report-notification-preference
Update the current user's Impact Report Slack DM toggle.
#
DELETE
/v1/{name=indicators/*}
Soft-delete the Indicator and cascade-soft-delete its IndicatorRelations.
#
POST
/v1/{name=indicators/*}{compileQuery}
Compile the stored Indicator into a ready-to-execute Confit query.
#
POST
/v1/{name=indicators/*}{undelete}
Restore a soft-deleted Indicator and its cascade-deleted relations.
#
GET
/v1/{parent=indicators/*}/activities
Read the maintenance log for an Indicator — creation, edits, archive, and (in future) re-grounding and dispute events.
#
GET
/v2/incidents
Retrieve a paginated list of all incidents for an organization with advanced filtering capabilities.
#
POST
/v2/incidents/{id}/actions/edit
Edit properties of an existing incident such as severity, status, custom fields, role assignments, etc.
#
POST
/v2/indicators
Define a new v2 Indicator and its first relation atomically (read-only; write returns FAILED_PRECONDITION).
#
POST
/v2/issues{validateEvidence}
Validate that proposed issues are supported by concrete evidence before a caller creates or escalates them.
#
POST
/v2/objectives
CreateObjective creates a new Objective (frozen — returns FAILED_PRECONDITION).
#
POST
/v2/{name=indicators-v2/*}{compileQuery}
Compile a v2 Indicator into a ready-to-execute Confit query.
#
POST
/v2/{name=objectives/*}{activate}
ActivateObjective transitions a CALIBRATING Objective to ACTIVE (frozen — returns FAILED_PRECONDITION).
#
GET
/v2/{parent=objectives/*}/recommendedObjectiveChanges
ListRecommendedObjectiveChanges returns recommended changes for an Objective.
#
Specifications
Schemas & Data
📊
JSONSchema
https://artifacts.apis.io/firetiger/json-schema/firetiger-post-firetiger-nxagent-v2-agentservice-createsession-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/firetiger/json-schema/firetiger-post-v2-incidents-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/firetiger/json-schema/firetiger-post-firetiger-nxagent-v2-agentservice-write-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/firetiger/json-schema/firetiger-post-firetiger-nxagent-v2-agentservice-getartifact-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/firetiger/json-schema/firetiger-post-firetiger-investigations-v1-investigationservice-createinves-schema.json
📊
JSONSchema
https://artifacts.apis.io/firetiger/json-schema/firetiger-post-firetiger-billing-v1-billingservice-getbillingusage-response-schema.json