How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

FireHydrant Integrations API

Operations related to Integrations

FireHydrant Integrations API is one of 28 APIs that FireHydrant publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Integration. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 50 operations across 35 paths, and defines 35 schemas. It is described by OpenAPI 3.2.0, at version 0.0.1.

Requests are made against a single base URL, https://api.firehydrant.io/.

50 operations 35 paths 35 schemas 6 DELETE29 GET11 PATCH4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.0.1
Base URL
https://api.firehydrant.io/v1
Authentication
API Key
Resource Areas
1

Authentication & Security 1

FireHydrant Integrations API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (api_key). By default, every request must be authenticated.

Paths & Operations 50

Across 35 paths, the API surfaces 50 operations — 6 DELETE, 29 GET, 11 PATCH, 4 POST. Each is listed below with its method, path, parameters, and response codes.

Integrations 50

Operations related to Integrations

GET
/v1/integrations
List all available integrations
listIntegrations → 200
GET
/v1/integrations/aws/cloudtrail_batches
List AWS CloudTrail batches
listAwsCloudtrailBatches 3 params → 200
GET
/v1/integrations/aws/cloudtrail_batches/{id}
Get an AWS CloudTrail batch
getAwsCloudTrailBatch 1 param → 200
PATCH
/v1/integrations/aws/cloudtrail_batches/{id}
Update an AWS CloudTrail batch
updateAwsCloudTrailBatch 1 param body → 200
GET
/v1/integrations/aws/cloudtrail_batches/{id}/events
List events for an AWS CloudTrail batch
getAwsCloudtrailBatchEvents 1 param → 200
GET
/v1/integrations/aws/connections
List AWS integration connections
listAwsConnections 5 params → 200
GET
/v1/integrations/aws/connections/{id}
Get an AWS connection
getAwsConnection 1 param → 200
PATCH
/v1/integrations/aws/connections/{id}
Update an AWS connection
updateAwsConnection 1 param body → 200
GET
/v1/integrations/confluence_cloud/connections/{id}/space/search
List Confluence spaces
listConfluenceSpaces 2 params → 200
GET
/v1/integrations/connections
List integration connections
listIntegrationConnections 1 param → 200
POST
/v1/integrations/connections/{slug}
Create a new integration connection
createIntegrationConnection 1 param → 201
PATCH
/v1/integrations/connections/{slug}/{connection_id}
Update an integration connection
updateIntegrationConnection 2 params → 200
PATCH
/v1/integrations/connections/{slug}/{connection_id}/refresh
Refresh an integration connection
refreshIntegrationConnection 2 params → 200
PATCH
/v1/integrations/field_maps/{field_map_id}
Update a field mapping configuration
updateIntegrationFieldMap 1 param → 200
GET
/v1/integrations/field_maps/{field_map_id}/available_fields
List available fields for field mapping
getIntegrationFieldMapAvailableFields 1 param → 200
GET
/v1/integrations/slack/connections/{connection_id}/emoji_actions
List Slack emoji actions
listSlackEmojiActions 3 params → 200
POST
/v1/integrations/slack/connections/{connection_id}/emoji_actions
Create a Slack emoji action
createSlackEmojiAction 1 param body → 201
GET
/v1/integrations/slack/connections/{connection_id}/emoji_actions/{emoji_action_id}
Get a Slack emoji action
getSlackEmojiAction 2 params → 200
DELETE
/v1/integrations/slack/connections/{connection_id}/emoji_actions/{emoji_action_id}
Delete a Slack emoji action
deleteSlackEmojiAction 2 params → 204
PATCH
/v1/integrations/slack/connections/{connection_id}/emoji_actions/{emoji_action_id}
Update a Slack emoji action
updateSlackEmojiAction 2 params body → 200
GET
/v1/integrations/slack/connections/{connection_id}/workspaces
List Slack workspaces for a connection
getSlackWorkspaces 1 param → 200
GET
/v1/integrations/slack/usergroups
List Slack usergroups
listSlackUsergroups → 200
GET
/v1/integrations/statuses/{slug}
Get an integration status
getIntegrationStatus 1 param → 200
GET
/v1/integrations/statuspage/connections
List Statuspage connections
listStatuspageConnections 2 params → 200
GET
/v1/integrations/statuspage/connections/{connection_id}
Get a Statuspage connection
getStatuspageConnection 1 param → 200
DELETE
/v1/integrations/statuspage/connections/{connection_id}
Delete a Statuspage connection
deleteStatuspageConnection 1 param → 200
PATCH
/v1/integrations/statuspage/connections/{connection_id}
Update a Statuspage connection
updateStatuspageConnection 1 param body → 200
GET
/v1/integrations/statuspage/connections/{connection_id}/pages
List StatusPage pages for a connection
listStatuspagePages 1 param → 200
GET
/v1/integrations/zendesk/search
Search for Zendesk tickets
searchZendeskTickets 2 params → 200
GET
/v1/integrations/{integration_id}
Get an integration
getIntegration 1 param → 200
GET
/v1/ticketing/priorities/{id}
Get a ticketing priority
getTicketingPriority 1 param → 200
DELETE
/v1/ticketing/priorities/{id}
Delete a ticketing priority
deleteTicketingPriority 1 param → 200
PATCH
/v1/ticketing/priorities/{id}
Update a ticketing priority
updateTicketingPriority 1 param body → 200
GET
/v1/ticketing/projects
List ticketing projects
listTicketingProjects 7 params → 200
GET
/v1/ticketing/projects/{ticketing_project_id}
Get a ticketing project
getTicketingProject 1 param → 200
GET
/v1/ticketing/projects/{ticketing_project_id}/configuration_options
List configuration options for a ticketing project
getTicketingProjectConfigurationOptions 1 param → 200
GET
/v1/ticketing/projects/{ticketing_project_id}/configuration_options/options_for/{field_id}
List configuration options for a ticketing project field
getTicketingProjectFieldOptions 2 params → 200
POST
/v1/ticketing/projects/{ticketing_project_id}/field_maps
Create a field mapping for a ticketing project
createTicketingProjectFieldMap 1 param → 201
GET
/v1/ticketing/projects/{ticketing_project_id}/field_maps/available_fields
List available fields for ticket field mapping
getTicketingProjectAvailableFields 1 param → 200
GET
/v1/ticketing/projects/{ticketing_project_id}/field_maps/{map_id}
Get a field map for a ticketing project
getTicketingProjectFieldMap 2 params → 200
DELETE
/v1/ticketing/projects/{ticketing_project_id}/field_maps/{map_id}
Delete a field map for a ticketing project
deleteTicketingProjectFieldMap 2 params → 204
PATCH
/v1/ticketing/projects/{ticketing_project_id}/field_maps/{map_id}
Update a field map for a ticketing project
updateTicketingProjectFieldMap 2 params → 200
POST
/v1/ticketing/projects/{ticketing_project_id}/provider_project_configurations
Create a ticketing project configuration
createTicketingProjectConfiguration 1 param → 201
GET
/v1/ticketing/projects/{ticketing_project_id}/provider_project_configurations/{config_id}
Get a ticketing project configuration
getTicketingProjectConfig 2 params → 200
DELETE
/v1/ticketing/projects/{ticketing_project_id}/provider_project_configurations/{config_id}
Delete a ticketing project configuration
deleteTicketingProjectConfig 2 params → 200
PATCH
/v1/ticketing/projects/{ticketing_project_id}/provider_project_configurations/{config_id}
Update a ticketing project configuration
updateTicketingProjectConfig 2 params → 200
GET
/v1/ticketing/ticket_tags
List ticket tags
listTicketTags 1 param → 200
GET
/v1/ticketing/tickets/{ticket_id}
Get a ticket
getTicket 1 param → 200
DELETE
/v1/ticketing/tickets/{ticket_id}
Delete a ticket
deleteTicket 1 param → 204
PATCH
/v1/ticketing/tickets/{ticket_id}
Update a ticket
updateTicket 1 param body → 200

Schemas 35

The contract defines 35 schemas that model the data the API accepts and returns. The most detailed are Ticketing_TicketEntity (18 properties), Integrations_IntegrationEntity (12 properties), Integrations_ConnectionEntity (11 properties), Integrations_Aws_ConnectionEntity (10 properties). Each schema is shown below with its type and property counts.

Integrations_ConnectionEntity
object
11 properties
TagEntity
object
TagEntity model
1 property
Integrations_IntegrationEntity_LogoEntity
object
1 property
Integrations_Statuspage_MilestoneMappingEntity
object
2 properties
Ticketing_PriorityEntity
object
TicketingPriorityEntity model
5 properties
Ticketing_FieldMaps_MappableFieldEntity
object
TicketingFieldMapsMappableFieldEntity model
5 properties
Attachments_LinkEntity
object
AttachmentsLinkEntity model
7 properties
Ticketing_ProjectFieldMapBodyEntity
object
6 properties
Integrations_Aws_ConnectionEntityPaginated
object
IntegrationsAwsConnectionEntityPaginated model
2 properties
patchV1IntegrationsAwsConnectionsId
object
Update the AWS connection with the provided data.
3 properties
Ticketing_Projects_ProjectListItemEntity
object
TicketingProjectsProjectListItemEntity model
6 properties
TagEntityPaginated
object
TagEntityPaginated model
2 properties
Ticketing_ProjectConfigEntity
object
TicketingProjectConfigEntity model
6 properties
Ticketing_ProjectFieldMapCasesElseEntity
object
1 property
Integrations_Aws_CloudtrailBatchEntity
object
IntegrationsAwsCloudtrailBatchEntity model
7 properties
Ticketing_ProjectFieldMapExternalValueEntity
object
4 properties
Integrations_ConfluenceCloud_SpaceKeyEntity
object
IntegrationsConfluenceCloudSpaceKeyEntity model
2 properties
Integrations_Aws_ConnectionEntity
object
IntegrationsAwsConnectionEntity model
10 properties
patchV1IntegrationsStatuspageConnectionsConnectionId
object
Update the given Statuspage integration connection.
4 properties
Integrations_Statuspage_ConnectionEntity
object
IntegrationsStatuspageConnectionEntity model
6 properties
AuthorEntity
object
4 properties
Integrations_Aws_CloudtrailBatchEntityPaginated
object
IntegrationsAwsCloudtrailBatchEntityPaginated model
2 properties
FieldMapping_FieldMapEntity
object
FieldMappingFieldMapEntity model
8 properties
FieldMapping_MappableFieldEntity
object
FieldMappingMappableFieldEntity model
6 properties
patchV1IntegrationsAwsCloudtrailBatchesId
object
Update a CloudTrail batch with new information.
4 properties
Ticketing_ProjectFieldMapEntity
object
TicketingProjectFieldMapEntity model
5 properties
Ticketing_TicketEntity
object
TicketingTicketEntity model
18 properties
Integrations_Statuspage_SeverityEntity
object
2 properties
Integrations_IntegrationEntity
object
IntegrationsIntegrationEntity model
12 properties
Integrations_Statuspage_ConditionEntity
object
3 properties
patchV1TicketingTicketsTicketId
object
Update a ticket's attributes
6 properties
PaginationEntity
object
7 properties
Integrations_Statuspage_ConnectionEntityPaginated
object
IntegrationsStatuspageConnectionEntityPaginated model
2 properties
patchV1TicketingPrioritiesId
object
Update a single ticketing priority's attributes
2 properties
Ticketing_ProjectFieldMapCasesEntity
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

firehydrant-integrations-api-openapi.yml Raw ↑

Other APIs FireHydrant publishes across the network.

FireHydrant Audits API
FireHydrant Change Events API
FireHydrant Changes API
FireHydrant Conversations API
FireHydrant Environments API
FireHydrant Functionalities API
FireHydrant Incidents API
FireHydrant Ping API
FireHydrant Priorities API
FireHydrant Runbooks API
FireHydrant Scheduled Maintenances API
FireHydrant Services API
Where this information came from

This is an independent, third-party profile of FireHydrant Integrations API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.