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 Changes API

The Changes API from FireHydrant — 1 operation(s) for changes.

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

Tagged areas include Changes. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 19 operations across 9 paths, and defines 52 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://api.firehydrant.io/, https://api.firehydrant.io/v1.

19 operations 9 paths 52 schemas 4 DELETE7 GET4 PATCH4 POST

Metadata

The identity and technical contract details declared by the specification.

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

Authentication & Security 2

FireHydrant Changes API declares 2 security schemes for authenticating requests. An API key is passed in the header as Authorization (api_key). It accepts HTTP bearer tokens (bearerAuth).

Paths & Operations 19

Across 9 paths, the API surfaces 19 operations — 4 DELETE, 7 GET, 4 PATCH, 4 POST. Each is listed below with its method, path, parameters, and response codes.

Changes 19

Operations related to Changes

GET
/v1/change_types
List change types
listChangeTypes 2 params → 200
GET
/v1/changes
List changes
listChanges 3 params → 200
POST
/v1/changes
Create a change
createChange body → 201400
GET
/v1/changes/events
List change events
listChangeEvents 9 params → 200
POST
/v1/changes/events
Create a change event
createChangeEvent body → 201
GET
/v1/changes/events/{change_event_id}
Get a change event
getChangeEvent 1 param → 200
DELETE
/v1/changes/events/{change_event_id}
Delete a change event
deleteChangeEvent 1 param → 204
PATCH
/v1/changes/events/{change_event_id}
Update a change event
updateChangeEvent 1 param body → 200
DELETE
/v1/changes/{change_id}
Archive a change
deleteChange 1 param → 204
PATCH
/v1/changes/{change_id}
Update a change
updateChange 1 param body → 200
GET
/v1/changes/{change_id}/identities
List identities for a change
listChangeIdentities 3 params → 200
POST
/v1/changes/{change_id}/identities
Create an identity for a change
createChangeIdentity 1 param body → 201400
DELETE
/v1/changes/{change_id}/identities/{identity_id}
Delete an identity from a change
deleteChangeIdentity 2 params → 204400
PATCH
/v1/changes/{change_id}/identities/{identity_id}
Update an identity for a change
updateChangeIdentity 2 params body → 200400
GET
/v1/scheduled_maintenances/{scheduled_maintenance_id}
Get a scheduled maintenance event
getScheduledMaintenance 1 param → 200
DELETE
/v1/scheduled_maintenances/{scheduled_maintenance_id}
Delete a scheduled maintenance event
deleteScheduledMaintenance 1 param → 204
PATCH
/v1/scheduled_maintenances/{scheduled_maintenance_id}
Update a scheduled maintenance event
updateScheduledMaintenance 1 param body → 200
GET
/changes
List changes
getChanges → 200
POST
/changes
Create a change entry
postChanges body → 201

Schemas 52

The contract defines 52 schemas that model the data the API accepts and returns. The most detailed are IncidentEntity (56 properties), Ticketing_TicketEntity (18 properties), ChangeEventEntity (17 properties), ChangeEventSlimEntity (14 properties). Each schema is shown below with its type and property counts.

Incidents_ChannelEntity
object
IncidentsChannelEntity model
8 properties
OrganizationEntity
object
2 properties
ChangeIdentityEntityPaginated
object
ChangeIdentityEntityPaginated model
2 properties
ChangeEntity
object
ChangeEntity model
6 properties
ScheduledMaintenancesImpactEntity
object
4 properties
SeverityMatrix_ImpactEntity
object
SeverityMatrixImpactEntity model
5 properties
patchV1ChangesEventsChangeEventId
object
Update a change event
8 properties
ChangeTypeEntityPaginated
object
ChangeTypeEntityPaginated model
2 properties
Ticketing_PriorityEntity
object
TicketingPriorityEntity model
5 properties
ServiceEntityLite
object
ServiceEntityLite model
11 properties
Attachments_LinkEntity
object
AttachmentsLinkEntity model
7 properties
IncidentEntity
object
IncidentEntity model
56 properties
ChangeTypeEntity
object
2 properties
Incidents_ContextObjectEntity
object
4 properties
CustomFields_FieldValue
object
9 properties
postV1ChangesChangeIdIdentities
object
Create an identity for this change
2 properties 2 required
ScheduledMaintenancesStatusPageEntity
object
4 properties
IncidentRoleEntity
object
IncidentRoleEntity model
7 properties
ChangeEventSlimEntity
object
14 properties
ChangeEventSlimEntityPaginated
object
ChangeEventSlimEntityPaginated model
2 properties
AuthorEntity
object
4 properties
ChangesEvents
object
Create a change event
12 properties 1 required
patchV1ChangesChangeIdIdentitiesIdentityId
object
Update an identity
2 properties 2 required
Event_NoteEntity
object
EventNoteEntity model
5 properties
Incidents_LifecycleMilestoneEntity
object
9 properties
postV1Changes
object
Create a new change entry
3 properties
Incidents_ImpactEntity
object
5 properties
SuccinctEntity
object
2 properties
ScheduledMaintenanceEntity
object
ScheduledMaintenanceEntity model
12 properties
IncidentEntity_FieldRequirementEntity
object
2 properties
patchV1ChangesChangeId
object
Update a change entry
3 properties
ErrorEntity
object
ErrorEntity model
4 properties
Incidents_ConferenceBridgeEntity
object
2 properties
Ticketing_TicketEntity
object
TicketingTicketEntity model
18 properties
Incidents_RoleAssignmentEntity
object
IncidentsRoleAssignmentEntity model
6 properties
EnvironmentEntryEntity
object
EnvironmentEntryEntity model
8 properties
Conversations_API_Entities_Reference
object
6 properties
Incidents_LifecycleMeasurementEntity
object
8 properties
Incidents_LifecyclePhaseEntity
object
6 properties
PaginationEntity
object
7 properties
IntegrationEntity
object
5 properties
Incidents_TeamAssignmentEntityLite
object
5 properties
ChangeIdentityEntity
object
ChangeIdentityEntity model
6 properties
ExternalResourceEntity
object
8 properties
UserEntity
object
UserEntity model
8 properties
Conversations_API_Entities_Channel
object
1 property
patchV1ScheduledMaintenancesScheduledMaintenanceId
object
Change the conditions of a scheduled maintenance event, including updating any status page announcements of changes.
8 properties
TeamEntityLite
object
9 properties
Incidents_StatusPageEntity
object
IncidentsStatusPageEntity model
6 properties
Incidents_MilestoneEntity
object
6 properties
ChangeEventEntity
object
ChangeEventEntity model
17 properties
SeverityMatrix_ConditionEntity
object
SeverityMatrixConditionEntity model
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

firehydrant-changes-api-openapi.yml Raw ↑

Other APIs FireHydrant publishes across the network.

FireHydrant Audits API
FireHydrant Change Events 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
FireHydrant Severities API
Where this information came from

This is an independent, third-party profile of FireHydrant Changes 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.