KosmoKrator

productivity

incident.io Lua API for KosmoKrator Agents

Agent-facing Lua documentation and function reference for the incident.io KosmoKrator integration.

Lua Namespace

Agents call this integration through app.integrations.incident_io.*. Use lua_read_doc("integrations.incident-io") inside KosmoKrator to discover the same reference at runtime.

Call Lua from the Headless CLI

Use kosmo integrations:lua when a shell script, CI job, cron job, or another coding CLI should run a deterministic incident.io workflow without starting an interactive agent session.

Inline Lua call
kosmo integrations:lua --eval 'dump(app.integrations.incident_io.list_actions_v1({}))' --json
Read Lua docs headlessly
kosmo integrations:lua --eval 'print(docs.read("incident-io"))' --json
kosmo integrations:lua --eval 'print(docs.read("incident-io.list_actions_v1"))' --json

Workflow file

Put repeatable logic in a Lua file, then execute it with JSON output for the calling process.

workflow.lua
local incident_io = app.integrations.incident_io
local result = incident_io.list_actions_v1({})

dump(result)
Run the workflow
kosmo integrations:lua workflow.lua --json
kosmo integrations:lua workflow.lua --force --json
Namespace note. integrations:lua exposes app.integrations.incident_io, app.mcp.*, docs.*, json.*, and regex.*. Use app.integrations.incident_io.default.* or app.integrations.incident_io.work.* when you configured named credential accounts.

MCP-only Lua

If the script only needs configured MCP servers and does not need incident.io, use the narrower mcp:lua command.

MCP Lua command
# Use mcp:lua for MCP-only scripts; use integrations:lua for this integration namespace.
kosmo mcp:lua --eval 'dump(mcp.servers())' --json

Agent-Facing Lua Docs

This is the rendered version of the full Lua documentation exposed to agents when they inspect the integration namespace.

incident.io Lua API

Generated from incident.io’s official OpenAPI v3 endpoint at https://api.incident.io/v1/openapiV3.json. The namespace is app.integrations["incident-io"].

This package exposes 169 endpoint-specific tools: 86 read tools and 83 write tools. Use an incident.io API key with the permissions required for the endpoints you call.

Usage

local identity = app.integrations["incident-io"].utilities_v1_identity({})

local incidents = app.integrations["incident-io"].incidents_v2_list({
  page_size = 25
})

Request Bodies

Tools that create, update, rotate, trigger, archive, or delete resources may accept a body table. The table is passed as the JSON body expected by the incident.io OpenAPI schema. Path and query arguments use snake_case names and are mapped back to the official parameter names.

Example Tools

| incident_io_actions_v1_list | read | GET /v1/actions | | incident_io_actions_v1_show | read | GET /v1/actions/{id} | | incident_io_api_keys_v1_list | read | GET /v1/api_keys | | incident_io_api_keys_v1_create | write | POST /v1/api_keys | | incident_io_api_keys_v1_show | read | GET /v1/api_keys/{id} | | incident_io_api_keys_v1_update | write | PUT /v1/api_keys/{id} | | incident_io_api_keys_v1_delete | write | DELETE /v1/api_keys/{id} | | incident_io_api_keys_v1_rotate | write | POST /v1/api_keys/{id}/actions/rotate | | incident_io_custom_field_options_v1_list | read | GET /v1/custom_field_options | | incident_io_custom_field_options_v1_create | write | POST /v1/custom_field_options | | incident_io_custom_field_options_v1_show | read | GET /v1/custom_field_options/{id} | | incident_io_custom_field_options_v1_update | write | PUT /v1/custom_field_options/{id} | | incident_io_custom_field_options_v1_delete | write | DELETE /v1/custom_field_options/{id} | | incident_io_custom_fields_v1_list | read | GET /v1/custom_fields | | incident_io_custom_fields_v1_create | write | POST /v1/custom_fields | | incident_io_custom_fields_v1_show | read | GET /v1/custom_fields/{id} | | incident_io_custom_fields_v1_update | write | PUT /v1/custom_fields/{id} | | incident_io_custom_fields_v1_delete | write | DELETE /v1/custom_fields/{id} | | incident_io_utilities_v1_identity | read | GET /v1/identity | | incident_io_incident_attachments_v1_list | read | GET /v1/incident_attachments | | incident_io_incident_attachments_v1_create | write | POST /v1/incident_attachments | | incident_io_incident_attachments_v1_delete | write | DELETE /v1/incident_attachments/{id} | | incident_io_incident_memberships_v1_create | write | POST /v1/incident_memberships | | incident_io_incident_memberships_v1_revoke | write | POST /v1/incident_memberships/actions/revoke | | incident_io_incident_relationships_v1_list | read | GET /v1/incident_relationships | | incident_io_incident_roles_v1_list | read | GET /v1/incident_roles | | incident_io_incident_roles_v1_create | write | POST /v1/incident_roles | | incident_io_incident_roles_v1_show | read | GET /v1/incident_roles/{id} |

Notes

  • The base URL defaults to https://api.incident.io.
  • Authentication uses Authorization: Bearer <api_key>.
  • Returned data is the parsed JSON response from incident.io, including pagination or error fields where provided by the API.
Raw agent markdown
# incident.io Lua API

Generated from incident.io's official OpenAPI v3 endpoint at `https://api.incident.io/v1/openapiV3.json`. The namespace is `app.integrations["incident-io"]`.

This package exposes 169 endpoint-specific tools: 86 read tools and 83 write tools. Use an incident.io API key with the permissions required for the endpoints you call.

## Usage

```lua
local identity = app.integrations["incident-io"].utilities_v1_identity({})

local incidents = app.integrations["incident-io"].incidents_v2_list({
  page_size = 25
})
```

## Request Bodies

Tools that create, update, rotate, trigger, archive, or delete resources may accept a `body` table. The table is passed as the JSON body expected by the incident.io OpenAPI schema. Path and query arguments use snake_case names and are mapped back to the official parameter names.

## Example Tools

| `incident_io_actions_v1_list` | read | GET `/v1/actions` |
| `incident_io_actions_v1_show` | read | GET `/v1/actions/{id}` |
| `incident_io_api_keys_v1_list` | read | GET `/v1/api_keys` |
| `incident_io_api_keys_v1_create` | write | POST `/v1/api_keys` |
| `incident_io_api_keys_v1_show` | read | GET `/v1/api_keys/{id}` |
| `incident_io_api_keys_v1_update` | write | PUT `/v1/api_keys/{id}` |
| `incident_io_api_keys_v1_delete` | write | DELETE `/v1/api_keys/{id}` |
| `incident_io_api_keys_v1_rotate` | write | POST `/v1/api_keys/{id}/actions/rotate` |
| `incident_io_custom_field_options_v1_list` | read | GET `/v1/custom_field_options` |
| `incident_io_custom_field_options_v1_create` | write | POST `/v1/custom_field_options` |
| `incident_io_custom_field_options_v1_show` | read | GET `/v1/custom_field_options/{id}` |
| `incident_io_custom_field_options_v1_update` | write | PUT `/v1/custom_field_options/{id}` |
| `incident_io_custom_field_options_v1_delete` | write | DELETE `/v1/custom_field_options/{id}` |
| `incident_io_custom_fields_v1_list` | read | GET `/v1/custom_fields` |
| `incident_io_custom_fields_v1_create` | write | POST `/v1/custom_fields` |
| `incident_io_custom_fields_v1_show` | read | GET `/v1/custom_fields/{id}` |
| `incident_io_custom_fields_v1_update` | write | PUT `/v1/custom_fields/{id}` |
| `incident_io_custom_fields_v1_delete` | write | DELETE `/v1/custom_fields/{id}` |
| `incident_io_utilities_v1_identity` | read | GET `/v1/identity` |
| `incident_io_incident_attachments_v1_list` | read | GET `/v1/incident_attachments` |
| `incident_io_incident_attachments_v1_create` | write | POST `/v1/incident_attachments` |
| `incident_io_incident_attachments_v1_delete` | write | DELETE `/v1/incident_attachments/{id}` |
| `incident_io_incident_memberships_v1_create` | write | POST `/v1/incident_memberships` |
| `incident_io_incident_memberships_v1_revoke` | write | POST `/v1/incident_memberships/actions/revoke` |
| `incident_io_incident_relationships_v1_list` | read | GET `/v1/incident_relationships` |
| `incident_io_incident_roles_v1_list` | read | GET `/v1/incident_roles` |
| `incident_io_incident_roles_v1_create` | write | POST `/v1/incident_roles` |
| `incident_io_incident_roles_v1_show` | read | GET `/v1/incident_roles/{id}` |


## Notes

- The base URL defaults to `https://api.incident.io`.
- Authentication uses `Authorization: Bearer <api_key>`.
- Returned data is the parsed JSON response from incident.io, including pagination or error fields where provided by the API.
Metadata-derived Lua example
local result = app.integrations.incident_io.list_actions_v1({})
print(result)

Functions

list_actions_v1 Read

List Actions V1 Official incident.io endpoint: GET /v1/actions List all actions for an organisation.

Lua path
app.integrations.incident_io.list_actions_v1
Full name
incident-io.incident_io_actions_v1_list
ParameterTypeRequiredDescription
No parameters.
show_actions_v1 Read

Show Actions V1 Official incident.io endpoint: GET /v1/actions/{id} Get a single incident action.

Lua path
app.integrations.incident_io.show_actions_v1
Full name
incident-io.incident_io_actions_v1_show
ParameterTypeRequiredDescription
No parameters.
list_api_keys_v1 Read

List API Keys V1 Official incident.io endpoint: GET /v1/api_keys List API keys visible to the calling API key, with pagination. An API key with account-level `api_keys_manage` access will see all keys, while a key with the `api_keys_manage`

Lua path
app.integrations.incident_io.list_api_keys_v1
Full name
incident-io.incident_io_api_keys_v1_list
ParameterTypeRequiredDescription
No parameters.
create_api_keys_v1 Write

Create API Keys V1 Official incident.io endpoint: POST /v1/api_keys Create a new API key. The calling API key can only assign roles whose scopes are a subset of its own. The `api_keys_manage` role cannot be assigned via the API. An organiza

Lua path
app.integrations.incident_io.create_api_keys_v1
Full name
incident-io.incident_io_api_keys_v1_create
ParameterTypeRequiredDescription
No parameters.
show_api_keys_v1 Read

Show API Keys V1 Official incident.io endpoint: GET /v1/api_keys/{id} Show details of a specific API key, including its roles, team assignments and when its token was last issued. This endpoint requires a valid API key with the `api_keys_ma

Lua path
app.integrations.incident_io.show_api_keys_v1
Full name
incident-io.incident_io_api_keys_v1_show
ParameterTypeRequiredDescription
No parameters.
update_api_keys_v1 Write

Update API Keys V1 Official incident.io endpoint: PUT /v1/api_keys/{id} Update an existing API key's name, roles, or team assignments. All fields must be provided (PUT semantics). The calling API key can only assign roles whose scopes are a

Lua path
app.integrations.incident_io.update_api_keys_v1
Full name
incident-io.incident_io_api_keys_v1_update
ParameterTypeRequiredDescription
No parameters.
delete_api_keys_v1 Write

Delete API Keys V1 Official incident.io endpoint: DELETE /v1/api_keys/{id} Delete an existing API key. The calling API key does not need to hold the scopes of the key being deleted, but a team-scoped key can only delete keys belonging to it

Lua path
app.integrations.incident_io.delete_api_keys_v1
Full name
incident-io.incident_io_api_keys_v1_delete
ParameterTypeRequiredDescription
No parameters.
rotate_api_keys_v1 Write

Rotate API Keys V1 Official incident.io endpoint: POST /v1/api_keys/{id}/actions/rotate Rotate the access token for an API key. This generates a new bearer token and optionally keeps the old token valid for a configurable grace period (up t

Lua path
app.integrations.incident_io.rotate_api_keys_v1
Full name
incident-io.incident_io_api_keys_v1_rotate
ParameterTypeRequiredDescription
No parameters.
list_custom_field_options_v1 Read

List Custom Field Options V1 Official incident.io endpoint: GET /v1/custom_field_options Show custom field options for a custom field

Lua path
app.integrations.incident_io.list_custom_field_options_v1
Full name
incident-io.incident_io_custom_field_options_v1_list
ParameterTypeRequiredDescription
No parameters.
create_custom_field_options_v1 Write

Create Custom Field Options V1 Official incident.io endpoint: POST /v1/custom_field_options Create a custom field option. If the sort key is not supplied, it'll default to 1000, so the option appears near the end of the list.

Lua path
app.integrations.incident_io.create_custom_field_options_v1
Full name
incident-io.incident_io_custom_field_options_v1_create
ParameterTypeRequiredDescription
No parameters.
show_custom_field_options_v1 Read

Show Custom Field Options V1 Official incident.io endpoint: GET /v1/custom_field_options/{id} Get a single custom field option

Lua path
app.integrations.incident_io.show_custom_field_options_v1
Full name
incident-io.incident_io_custom_field_options_v1_show
ParameterTypeRequiredDescription
No parameters.
update_custom_field_options_v1 Write

Update Custom Field Options V1 Official incident.io endpoint: PUT /v1/custom_field_options/{id} Update a custom field option

Lua path
app.integrations.incident_io.update_custom_field_options_v1
Full name
incident-io.incident_io_custom_field_options_v1_update
ParameterTypeRequiredDescription
No parameters.
delete_custom_field_options_v1 Write

Delete Custom Field Options V1 Official incident.io endpoint: DELETE /v1/custom_field_options/{id} Delete a custom field option

Lua path
app.integrations.incident_io.delete_custom_field_options_v1
Full name
incident-io.incident_io_custom_field_options_v1_delete
ParameterTypeRequiredDescription
No parameters.
list_custom_fields_v1 Read

List Custom Fields V1 Official incident.io endpoint: GET /v1/custom_fields List all custom fields for an organisation.

Lua path
app.integrations.incident_io.list_custom_fields_v1
Full name
incident-io.incident_io_custom_fields_v1_list
ParameterTypeRequiredDescription
No parameters.
create_custom_fields_v1 Write

Create Custom Fields V1 Official incident.io endpoint: POST /v1/custom_fields Create a new custom field

Lua path
app.integrations.incident_io.create_custom_fields_v1
Full name
incident-io.incident_io_custom_fields_v1_create
ParameterTypeRequiredDescription
No parameters.
show_custom_fields_v1 Read

Show Custom Fields V1 Official incident.io endpoint: GET /v1/custom_fields/{id} Get a single custom field.

Lua path
app.integrations.incident_io.show_custom_fields_v1
Full name
incident-io.incident_io_custom_fields_v1_show
ParameterTypeRequiredDescription
No parameters.
update_custom_fields_v1 Write

Update Custom Fields V1 Official incident.io endpoint: PUT /v1/custom_fields/{id} Update the details of a custom field

Lua path
app.integrations.incident_io.update_custom_fields_v1
Full name
incident-io.incident_io_custom_fields_v1_update
ParameterTypeRequiredDescription
No parameters.
delete_custom_fields_v1 Write

Delete Custom Fields V1 Official incident.io endpoint: DELETE /v1/custom_fields/{id} Delete a custom field

Lua path
app.integrations.incident_io.delete_custom_fields_v1
Full name
incident-io.incident_io_custom_fields_v1_delete
ParameterTypeRequiredDescription
No parameters.
identity_utilities_v1 Read

Identity Utilities V1 Official incident.io endpoint: GET /v1/identity Test if your API key is valid, and which roles it has.

Lua path
app.integrations.incident_io.identity_utilities_v1
Full name
incident-io.incident_io_utilities_v1_identity
ParameterTypeRequiredDescription
No parameters.
list_attachments_v1 Read

List Incident Attachments V1 Official incident.io endpoint: GET /v1/incident_attachments List all incident attachments for a given external resource or incident. You must provide either a specific incident ID or a specific external resource

Lua path
app.integrations.incident_io.list_attachments_v1
Full name
incident-io.incident_io_incident_attachments_v1_list
ParameterTypeRequiredDescription
No parameters.
create_attachments_v1 Write

Create Incident Attachments V1 Official incident.io endpoint: POST /v1/incident_attachments Attaches an external resource to an incident

Lua path
app.integrations.incident_io.create_attachments_v1
Full name
incident-io.incident_io_incident_attachments_v1_create
ParameterTypeRequiredDescription
No parameters.
delete_attachments_v1 Write

Delete Incident Attachments V1 Official incident.io endpoint: DELETE /v1/incident_attachments/{id} Unattaches an external resource from an incident

Lua path
app.integrations.incident_io.delete_attachments_v1
Full name
incident-io.incident_io_incident_attachments_v1_delete
ParameterTypeRequiredDescription
No parameters.
create_memberships_v1 Write

Create Incident Memberships V1 Official incident.io endpoint: POST /v1/incident_memberships Makes a user a member of a private incident

Lua path
app.integrations.incident_io.create_memberships_v1
Full name
incident-io.incident_io_incident_memberships_v1_create
ParameterTypeRequiredDescription
No parameters.
revoke_memberships_v1 Write

Revoke Incident Memberships V1 Official incident.io endpoint: POST /v1/incident_memberships/actions/revoke Revoke a user's membership of a private incident

Lua path
app.integrations.incident_io.revoke_memberships_v1
Full name
incident-io.incident_io_incident_memberships_v1_revoke
ParameterTypeRequiredDescription
No parameters.
list_relationships_v1 Read

List Incident Relationships V1 Official incident.io endpoint: GET /v1/incident_relationships List related incidents for a specific incident.

Lua path
app.integrations.incident_io.list_relationships_v1
Full name
incident-io.incident_io_incident_relationships_v1_list
ParameterTypeRequiredDescription
No parameters.
list_roles_v1 Read

List Incident Roles V1 Official incident.io endpoint: GET /v1/incident_roles List all incident roles for an organisation.

Lua path
app.integrations.incident_io.list_roles_v1
Full name
incident-io.incident_io_incident_roles_v1_list
ParameterTypeRequiredDescription
No parameters.
create_roles_v1 Write

Create Incident Roles V1 Official incident.io endpoint: POST /v1/incident_roles Create a new incident role

Lua path
app.integrations.incident_io.create_roles_v1
Full name
incident-io.incident_io_incident_roles_v1_create
ParameterTypeRequiredDescription
No parameters.
show_roles_v1 Read

Show Incident Roles V1 Official incident.io endpoint: GET /v1/incident_roles/{id} Get a single incident role.

Lua path
app.integrations.incident_io.show_roles_v1
Full name
incident-io.incident_io_incident_roles_v1_show
ParameterTypeRequiredDescription
No parameters.
update_roles_v1 Write

Update Incident Roles V1 Official incident.io endpoint: PUT /v1/incident_roles/{id} Update an existing incident role

Lua path
app.integrations.incident_io.update_roles_v1
Full name
incident-io.incident_io_incident_roles_v1_update
ParameterTypeRequiredDescription
No parameters.
delete_roles_v1 Write

Delete Incident Roles V1 Official incident.io endpoint: DELETE /v1/incident_roles/{id} Removes an existing role

Lua path
app.integrations.incident_io.delete_roles_v1
Full name
incident-io.incident_io_incident_roles_v1_delete
ParameterTypeRequiredDescription
No parameters.
list_statuses_v1 Read

List Incident Statuses V1 Official incident.io endpoint: GET /v1/incident_statuses List all incident statuses for an organisation.

Lua path
app.integrations.incident_io.list_statuses_v1
Full name
incident-io.incident_io_incident_statuses_v1_list
ParameterTypeRequiredDescription
No parameters.
create_statuses_v1 Write

Create Incident Statuses V1 Official incident.io endpoint: POST /v1/incident_statuses Create a new incident status

Lua path
app.integrations.incident_io.create_statuses_v1
Full name
incident-io.incident_io_incident_statuses_v1_create
ParameterTypeRequiredDescription
No parameters.
show_statuses_v1 Read

Show Incident Statuses V1 Official incident.io endpoint: GET /v1/incident_statuses/{id} Get a single incident status.

Lua path
app.integrations.incident_io.show_statuses_v1
Full name
incident-io.incident_io_incident_statuses_v1_show
ParameterTypeRequiredDescription
No parameters.
update_statuses_v1 Write

Update Incident Statuses V1 Official incident.io endpoint: PUT /v1/incident_statuses/{id} Update an existing incident status

Lua path
app.integrations.incident_io.update_statuses_v1
Full name
incident-io.incident_io_incident_statuses_v1_update
ParameterTypeRequiredDescription
No parameters.
delete_statuses_v1 Write

Delete Incident Statuses V1 Official incident.io endpoint: DELETE /v1/incident_statuses/{id} Delete an incident status

Lua path
app.integrations.incident_io.delete_statuses_v1
Full name
incident-io.incident_io_incident_statuses_v1_delete
ParameterTypeRequiredDescription
No parameters.
list_types_v1 Read

List Incident Types V1 Official incident.io endpoint: GET /v1/incident_types List all incident types for an organisation.

Lua path
app.integrations.incident_io.list_types_v1
Full name
incident-io.incident_io_incident_types_v1_list
ParameterTypeRequiredDescription
No parameters.
show_types_v1 Read

Show Incident Types V1 Official incident.io endpoint: GET /v1/incident_types/{id} Get a single incident type.

Lua path
app.integrations.incident_io.show_types_v1
Full name
incident-io.incident_io_incident_types_v1_show
ParameterTypeRequiredDescription
No parameters.
list_v1 Read

List Incidents V1 Official incident.io endpoint: GET /v1/incidents List all incidents for an organisation.

Lua path
app.integrations.incident_io.list_v1
Full name
incident-io.incident_io_incidents_v1_list
ParameterTypeRequiredDescription
No parameters.
create_v1 Write

Create Incidents V1 Official incident.io endpoint: POST /v1/incidents Create a new incident.

Lua path
app.integrations.incident_io.create_v1
Full name
incident-io.incident_io_incidents_v1_create
ParameterTypeRequiredDescription
No parameters.
show_v1 Read

Show Incidents V1 Official incident.io endpoint: GET /v1/incidents/{id} Get a single incident.

Lua path
app.integrations.incident_io.show_v1
Full name
incident-io.incident_io_incidents_v1_show
ParameterTypeRequiredDescription
No parameters.
showipallowlist_ipallowlists_v1 Read

ShowIPAllowlist IPAllowlists V1 Official incident.io endpoint: GET /v1/ip_allowlists Show the IP allowlist for your organisation

Lua path
app.integrations.incident_io.showipallowlist_ipallowlists_v1
Full name
incident-io.incident_io_ipallowlists_v1_show_ipallowlist
ParameterTypeRequiredDescription
No parameters.
updateipallowlist_ipallowlists_v1 Write

UpdateIPAllowlist IPAllowlists V1 Official incident.io endpoint: PUT /v1/ip_allowlists Update the IP allowlist for your organisation

Lua path
app.integrations.incident_io.updateipallowlist_ipallowlists_v1
Full name
incident-io.incident_io_ipallowlists_v1_update_ipallowlist
ParameterTypeRequiredDescription
No parameters.
list_maintenancewindows_v1 Read

List MaintenanceWindows V1 Official incident.io endpoint: GET /v1/maintenance_windows List maintenance windows for your organisation.

Lua path
app.integrations.incident_io.list_maintenancewindows_v1
Full name
incident-io.incident_io_maintenance_windows_v1_list
ParameterTypeRequiredDescription
No parameters.
create_maintenancewindows_v1 Write

Create MaintenanceWindows V1 Official incident.io endpoint: POST /v1/maintenance_windows Create a new maintenance window.

Lua path
app.integrations.incident_io.create_maintenancewindows_v1
Full name
incident-io.incident_io_maintenance_windows_v1_create
ParameterTypeRequiredDescription
No parameters.
show_maintenancewindows_v1 Read

Show MaintenanceWindows V1 Official incident.io endpoint: GET /v1/maintenance_windows/{id} Show a particular maintenance window.

Lua path
app.integrations.incident_io.show_maintenancewindows_v1
Full name
incident-io.incident_io_maintenance_windows_v1_show
ParameterTypeRequiredDescription
No parameters.
update_maintenancewindows_v1 Write

Update MaintenanceWindows V1 Official incident.io endpoint: PUT /v1/maintenance_windows/{id} Update an existing maintenance window.

Lua path
app.integrations.incident_io.update_maintenancewindows_v1
Full name
incident-io.incident_io_maintenance_windows_v1_update
ParameterTypeRequiredDescription
No parameters.
delete_maintenancewindows_v1 Write

Delete MaintenanceWindows V1 Official incident.io endpoint: DELETE /v1/maintenance_windows/{id} Archives a maintenance window. Cannot archive active windows.

Lua path
app.integrations.incident_io.delete_maintenancewindows_v1
Full name
incident-io.incident_io_maintenance_windows_v1_delete
ParameterTypeRequiredDescription
No parameters.
openapi_utilities_v1 Read

OpenAPI Utilities V1 Official incident.io endpoint: GET /v1/openapi.json Get the OpenAPI (v2) definition. **DEPRECATED**: Please use the OpenAPIV3 endpoint instead. The schema returned from this endpoint does not contain new options and end

Lua path
app.integrations.incident_io.openapi_utilities_v1
Full name
incident-io.incident_io_utilities_v1_open_api
ParameterTypeRequiredDescription
No parameters.
openapiv3_utilities_v1 Read

OpenAPIV3 Utilities V1 Official incident.io endpoint: GET /v1/openapiV3.json Get the OpenAPI (v3) definition.

Lua path
app.integrations.incident_io.openapiv3_utilities_v1
Full name
incident-io.incident_io_utilities_v1_open_apiv3
ParameterTypeRequiredDescription
No parameters.
list_postmortemdocuments_v1 Read

List PostmortemDocuments V1 Official incident.io endpoint: GET /v1/postmortem_documents List post-mortem documents for the organisation. Results can be filtered by incident and sorted by creation date. This endpoint returns document metadat

Lua path
app.integrations.incident_io.list_postmortemdocuments_v1
Full name
incident-io.incident_io_postmortem_documents_v1_list
ParameterTypeRequiredDescription
No parameters.
show_postmortemdocuments_v1 Read

Show PostmortemDocuments V1 Official incident.io endpoint: GET /v1/postmortem_documents/{id} Get a single post-mortem document by ID. This returns the document's metadata. To retrieve the content of the post-mortem, use the ShowContent endp

Lua path
app.integrations.incident_io.show_postmortemdocuments_v1
Full name
incident-io.incident_io_postmortem_documents_v1_show
ParameterTypeRequiredDescription
No parameters.
updatestatus_postmortemdocuments_v1 Write

UpdateStatus PostmortemDocuments V1 Official incident.io endpoint: PUT /v1/postmortem_documents/{id} Update the status of a post-mortem document.

Lua path
app.integrations.incident_io.updatestatus_postmortemdocuments_v1
Full name
incident-io.incident_io_postmortem_documents_v1_update_status
ParameterTypeRequiredDescription
No parameters.
showcontent_postmortemdocuments_v1 Read

ShowContent PostmortemDocuments V1 Official incident.io endpoint: GET /v1/postmortem_documents/{id}/content Fetch the content of a post-mortem document, rendered as markdown. The response contains the full document content as a single markd

Lua path
app.integrations.incident_io.showcontent_postmortemdocuments_v1
Full name
incident-io.incident_io_postmortem_documents_v1_show_content
ParameterTypeRequiredDescription
No parameters.
list_severities_v1 Read

List Severities V1 Official incident.io endpoint: GET /v1/severities List all incident severities for an organisation.

Lua path
app.integrations.incident_io.list_severities_v1
Full name
incident-io.incident_io_severities_v1_list
ParameterTypeRequiredDescription
No parameters.
create_severities_v1 Write

Create Severities V1 Official incident.io endpoint: POST /v1/severities Create a new severity

Lua path
app.integrations.incident_io.create_severities_v1
Full name
incident-io.incident_io_severities_v1_create
ParameterTypeRequiredDescription
No parameters.
show_severities_v1 Read

Show Severities V1 Official incident.io endpoint: GET /v1/severities/{id} Get a single incident severity.

Lua path
app.integrations.incident_io.show_severities_v1
Full name
incident-io.incident_io_severities_v1_show
ParameterTypeRequiredDescription
No parameters.
update_severities_v1 Write

Update Severities V1 Official incident.io endpoint: PUT /v1/severities/{id} Update an existing severity

Lua path
app.integrations.incident_io.update_severities_v1
Full name
incident-io.incident_io_severities_v1_update
ParameterTypeRequiredDescription
No parameters.
delete_severities_v1 Write

Delete Severities V1 Official incident.io endpoint: DELETE /v1/severities/{id} Delete a severity

Lua path
app.integrations.incident_io.delete_severities_v1
Full name
incident-io.incident_io_severities_v1_delete
ParameterTypeRequiredDescription
No parameters.
listresponseincidents_status_pages_v1 Read

ListResponseIncidents Status Pages V1 Official incident.io endpoint: GET /v1/status-pages/{id}/incidents/{incident_id}/response-incidents List the linked Response incidents for a status page incident.

Lua path
app.integrations.incident_io.listresponseincidents_status_pages_v1
Full name
incident-io.incident_io_status_pages_v1_list_response_incidents
ParameterTypeRequiredDescription
No parameters.
list_actions_v2 Read

List Actions V2 Official incident.io endpoint: GET /v2/actions List all actions for an organisation.

Lua path
app.integrations.incident_io.list_actions_v2
Full name
incident-io.incident_io_actions_v2_list
ParameterTypeRequiredDescription
No parameters.
show_actions_v2 Read

Show Actions V2 Official incident.io endpoint: GET /v2/actions/{id} Get a single incident action.

Lua path
app.integrations.incident_io.show_actions_v2
Full name
incident-io.incident_io_actions_v2_show
ParameterTypeRequiredDescription
No parameters.
list_alert_attributes_v2 Read

List Alert Attributes V2 Official incident.io endpoint: GET /v2/alert_attributes List alert attributes.

Lua path
app.integrations.incident_io.list_alert_attributes_v2
Full name
incident-io.incident_io_alert_attributes_v2_list
ParameterTypeRequiredDescription
No parameters.
create_alert_attributes_v2 Write

Create Alert Attributes V2 Official incident.io endpoint: POST /v2/alert_attributes Create a new alert attribute.

Lua path
app.integrations.incident_io.create_alert_attributes_v2
Full name
incident-io.incident_io_alert_attributes_v2_create
ParameterTypeRequiredDescription
No parameters.
show_alert_attributes_v2 Read

Show Alert Attributes V2 Official incident.io endpoint: GET /v2/alert_attributes/{id} Show an alert attribute.

Lua path
app.integrations.incident_io.show_alert_attributes_v2
Full name
incident-io.incident_io_alert_attributes_v2_show
ParameterTypeRequiredDescription
No parameters.
update_alert_attributes_v2 Write

Update Alert Attributes V2 Official incident.io endpoint: PUT /v2/alert_attributes/{id} Update an alert attribute.

Lua path
app.integrations.incident_io.update_alert_attributes_v2
Full name
incident-io.incident_io_alert_attributes_v2_update
ParameterTypeRequiredDescription
No parameters.
destroy_alert_attributes_v2 Write

Destroy Alert Attributes V2 Official incident.io endpoint: DELETE /v2/alert_attributes/{id} Destroy an alert attribute.

Lua path
app.integrations.incident_io.destroy_alert_attributes_v2
Full name
incident-io.incident_io_alert_attributes_v2_destroy
ParameterTypeRequiredDescription
No parameters.
createhttp_alert_events_v2 Write

CreateHTTP Alert Events V2 Official incident.io endpoint: POST /v2/alert_events/http/{alert_source_config_id} Create an alert event using an HTTP source.

Lua path
app.integrations.incident_io.createhttp_alert_events_v2
Full name
incident-io.incident_io_alert_events_v2_create_http
ParameterTypeRequiredDescription
No parameters.
list_alert_routes_v2 Read

List Alert Routes V2 Official incident.io endpoint: GET /v2/alert_routes List all alert routes in your account.

Lua path
app.integrations.incident_io.list_alert_routes_v2
Full name
incident-io.incident_io_alert_routes_v2_list
ParameterTypeRequiredDescription
No parameters.
create_alert_routes_v2 Write

Create Alert Routes V2 Official incident.io endpoint: POST /v2/alert_routes Create a new alert route in your account.

Lua path
app.integrations.incident_io.create_alert_routes_v2
Full name
incident-io.incident_io_alert_routes_v2_create
ParameterTypeRequiredDescription
No parameters.
show_alert_routes_v2 Read

Show Alert Routes V2 Official incident.io endpoint: GET /v2/alert_routes/{id} Load details about a specific alert route in your account.

Lua path
app.integrations.incident_io.show_alert_routes_v2
Full name
incident-io.incident_io_alert_routes_v2_show
ParameterTypeRequiredDescription
No parameters.
update_alert_routes_v2 Write

Update Alert Routes V2 Official incident.io endpoint: PUT /v2/alert_routes/{id} Update an existing alert route in your account.

Lua path
app.integrations.incident_io.update_alert_routes_v2
Full name
incident-io.incident_io_alert_routes_v2_update
ParameterTypeRequiredDescription
No parameters.
delete_alert_routes_v2 Write

Delete Alert Routes V2 Official incident.io endpoint: DELETE /v2/alert_routes/{id} Delete an existing alert route in your account.

Lua path
app.integrations.incident_io.delete_alert_routes_v2
Full name
incident-io.incident_io_alert_routes_v2_delete
ParameterTypeRequiredDescription
No parameters.
list_alert_sources_v2 Read

List Alert Sources V2 Official incident.io endpoint: GET /v2/alert_sources List all alert sources in your account.

Lua path
app.integrations.incident_io.list_alert_sources_v2
Full name
incident-io.incident_io_alert_sources_v2_list
ParameterTypeRequiredDescription
No parameters.
create_alert_sources_v2 Write

Create Alert Sources V2 Official incident.io endpoint: POST /v2/alert_sources Create a new alert source in your account.

Lua path
app.integrations.incident_io.create_alert_sources_v2
Full name
incident-io.incident_io_alert_sources_v2_create
ParameterTypeRequiredDescription
No parameters.
show_alert_sources_v2 Read

Show Alert Sources V2 Official incident.io endpoint: GET /v2/alert_sources/{id} Load details about a specific alert source in your account.

Lua path
app.integrations.incident_io.show_alert_sources_v2
Full name
incident-io.incident_io_alert_sources_v2_show
ParameterTypeRequiredDescription
No parameters.
update_alert_sources_v2 Write

Update Alert Sources V2 Official incident.io endpoint: PUT /v2/alert_sources/{id} Update an existing alert source in your account.

Lua path
app.integrations.incident_io.update_alert_sources_v2
Full name
incident-io.incident_io_alert_sources_v2_update
ParameterTypeRequiredDescription
No parameters.
delete_alert_sources_v2 Write

Delete Alert Sources V2 Official incident.io endpoint: DELETE /v2/alert_sources/{id} Delete an existing alert source in your account.

Lua path
app.integrations.incident_io.delete_alert_sources_v2
Full name
incident-io.incident_io_alert_sources_v2_delete
ParameterTypeRequiredDescription
No parameters.
list_alerts_v2 Read

List Alerts V2 Official incident.io endpoint: GET /v2/alerts List all alerts for your account. This endpoint supports a number of filters, which can help find alerts matching certain criteria. These filters work similarly to the filters on

Lua path
app.integrations.incident_io.list_alerts_v2
Full name
incident-io.incident_io_alerts_v2_list
ParameterTypeRequiredDescription
No parameters.
show_alerts_v2 Read

Show Alerts V2 Official incident.io endpoint: GET /v2/alerts/{id} Show a single alert for your account

Lua path
app.integrations.incident_io.show_alerts_v2
Full name
incident-io.incident_io_alerts_v2_show
ParameterTypeRequiredDescription
No parameters.
listentries_catalog_v2 Read

ListEntries Catalog V2 Official incident.io endpoint: GET /v2/catalog_entries List entries for a catalog type.

Lua path
app.integrations.incident_io.listentries_catalog_v2
Full name
incident-io.incident_io_catalog_v2_list_entries
ParameterTypeRequiredDescription
No parameters.
createentry_catalog_v2 Write

CreateEntry Catalog V2 Official incident.io endpoint: POST /v2/catalog_entries Create an entry within the catalog. We support a maximum of 50,000 entries per type. If you call this API with a payload where the external_id and catalog_type_i

Lua path
app.integrations.incident_io.createentry_catalog_v2
Full name
incident-io.incident_io_catalog_v2_create_entry
ParameterTypeRequiredDescription
No parameters.
showentry_catalog_v2 Read

ShowEntry Catalog V2 Official incident.io endpoint: GET /v2/catalog_entries/{id} Show a single catalog entry.

Lua path
app.integrations.incident_io.showentry_catalog_v2
Full name
incident-io.incident_io_catalog_v2_show_entry
ParameterTypeRequiredDescription
No parameters.
updateentry_catalog_v2 Write

UpdateEntry Catalog V2 Official incident.io endpoint: PUT /v2/catalog_entries/{id} Updates an existing catalog entry.

Lua path
app.integrations.incident_io.updateentry_catalog_v2
Full name
incident-io.incident_io_catalog_v2_update_entry
ParameterTypeRequiredDescription
No parameters.
destroyentry_catalog_v2 Write

DestroyEntry Catalog V2 Official incident.io endpoint: DELETE /v2/catalog_entries/{id} Archives a catalog entry.

Lua path
app.integrations.incident_io.destroyentry_catalog_v2
Full name
incident-io.incident_io_catalog_v2_destroy_entry
ParameterTypeRequiredDescription
No parameters.
listresources_catalog_v2 Read

ListResources Catalog V2 Official incident.io endpoint: GET /v2/catalog_resources List available engine resources for the catalog. A resource represents a type of data that can be held within the catalog, so this endpoint can be used to see

Lua path
app.integrations.incident_io.listresources_catalog_v2
Full name
incident-io.incident_io_catalog_v2_list_resources
ParameterTypeRequiredDescription
No parameters.
listtypes_catalog_v2 Read

ListTypes Catalog V2 Official incident.io endpoint: GET /v2/catalog_types List all catalog types for an organisation, including those synced from external resources.

Lua path
app.integrations.incident_io.listtypes_catalog_v2
Full name
incident-io.incident_io_catalog_v2_list_types
ParameterTypeRequiredDescription
No parameters.
createtype_catalog_v2 Write

CreateType Catalog V2 Official incident.io endpoint: POST /v2/catalog_types Create a catalog type. The schema must be updated using the UpdateTypeSchema endpoint.

Lua path
app.integrations.incident_io.createtype_catalog_v2
Full name
incident-io.incident_io_catalog_v2_create_type
ParameterTypeRequiredDescription
No parameters.
showtype_catalog_v2 Read

ShowType Catalog V2 Official incident.io endpoint: GET /v2/catalog_types/{id} Show a single catalog type.

Lua path
app.integrations.incident_io.showtype_catalog_v2
Full name
incident-io.incident_io_catalog_v2_show_type
ParameterTypeRequiredDescription
No parameters.
updatetype_catalog_v2 Write

UpdateType Catalog V2 Official incident.io endpoint: PUT /v2/catalog_types/{id} Updates an existing catalog type. The schema must be updated using the UpdateTypeSchema endpoint.

Lua path
app.integrations.incident_io.updatetype_catalog_v2
Full name
incident-io.incident_io_catalog_v2_update_type
ParameterTypeRequiredDescription
No parameters.
destroytype_catalog_v2 Write

DestroyType Catalog V2 Official incident.io endpoint: DELETE /v2/catalog_types/{id} Archives a catalog type and associated entries.

Lua path
app.integrations.incident_io.destroytype_catalog_v2
Full name
incident-io.incident_io_catalog_v2_destroy_type
ParameterTypeRequiredDescription
No parameters.
updatetypeschema_catalog_v2 Write

UpdateTypeSchema Catalog V2 Official incident.io endpoint: POST /v2/catalog_types/{id}/actions/update_schema Update an existing catalog types schema, adding or removing attributes. Updating the schema is handled separately from creating and

Lua path
app.integrations.incident_io.updatetypeschema_catalog_v2
Full name
incident-io.incident_io_catalog_v2_update_type_schema
ParameterTypeRequiredDescription
No parameters.
list_custom_fields_v2 Read

List Custom Fields V2 Official incident.io endpoint: GET /v2/custom_fields List all custom fields for an organisation.

Lua path
app.integrations.incident_io.list_custom_fields_v2
Full name
incident-io.incident_io_custom_fields_v2_list
ParameterTypeRequiredDescription
No parameters.
create_custom_fields_v2 Write

Create Custom Fields V2 Official incident.io endpoint: POST /v2/custom_fields Create a new custom field

Lua path
app.integrations.incident_io.create_custom_fields_v2
Full name
incident-io.incident_io_custom_fields_v2_create
ParameterTypeRequiredDescription
No parameters.
show_custom_fields_v2 Read

Show Custom Fields V2 Official incident.io endpoint: GET /v2/custom_fields/{id} Get a single custom field.

Lua path
app.integrations.incident_io.show_custom_fields_v2
Full name
incident-io.incident_io_custom_fields_v2_show
ParameterTypeRequiredDescription
No parameters.
update_custom_fields_v2 Write

Update Custom Fields V2 Official incident.io endpoint: PUT /v2/custom_fields/{id} Update the details of a custom field

Lua path
app.integrations.incident_io.update_custom_fields_v2
Full name
incident-io.incident_io_custom_fields_v2_update
ParameterTypeRequiredDescription
No parameters.
delete_custom_fields_v2 Write

Delete Custom Fields V2 Official incident.io endpoint: DELETE /v2/custom_fields/{id} Delete a custom field

Lua path
app.integrations.incident_io.delete_custom_fields_v2
Full name
incident-io.incident_io_custom_fields_v2_delete
ParameterTypeRequiredDescription
No parameters.
listpaths_escalations_v2 Read

ListPaths Escalations V2 Official incident.io endpoint: GET /v2/escalation_paths List all escalation paths in your account. An escalation path is a series of steps that describe how a page should be escalated, represented as a graph, suppor

Lua path
app.integrations.incident_io.listpaths_escalations_v2
Full name
incident-io.incident_io_escalations_v2_list_paths
ParameterTypeRequiredDescription
No parameters.
createpath_escalations_v2 Write

CreatePath Escalations V2 Official incident.io endpoint: POST /v2/escalation_paths Create an escalation path. An escalation path is a series of steps that describe how a page should be escalated, represented as graph, supporting conditional

Lua path
app.integrations.incident_io.createpath_escalations_v2
Full name
incident-io.incident_io_escalations_v2_create_path
ParameterTypeRequiredDescription
No parameters.
showpath_escalations_v2 Read

ShowPath Escalations V2 Official incident.io endpoint: GET /v2/escalation_paths/{id} Show an escalation path. We recommend you create escalation paths in the incident.io dashboard where our path builder makes it easy to use conditions and v

Lua path
app.integrations.incident_io.showpath_escalations_v2
Full name
incident-io.incident_io_escalations_v2_show_path
ParameterTypeRequiredDescription
No parameters.
updatepath_escalations_v2 Write

UpdatePath Escalations V2 Official incident.io endpoint: PUT /v2/escalation_paths/{id} Updates an escalation path. We recommend you create escalation paths in the incident.io dashboard where our path builder makes it easy to use conditions

Lua path
app.integrations.incident_io.updatepath_escalations_v2
Full name
incident-io.incident_io_escalations_v2_update_path
ParameterTypeRequiredDescription
No parameters.
destroypath_escalations_v2 Write

DestroyPath Escalations V2 Official incident.io endpoint: DELETE /v2/escalation_paths/{id} Archives an escalation path. We recommend you create escalation paths in the incident.io dashboard where our path builder makes it easy to use condit

Lua path
app.integrations.incident_io.destroypath_escalations_v2
Full name
incident-io.incident_io_escalations_v2_destroy_path
ParameterTypeRequiredDescription
No parameters.
list_escalations_v2 Read

List Escalations V2 Official incident.io endpoint: GET /v2/escalations List all escalations for your account. This endpoint supports a number of filters, which can help find escalations matching certain criteria. Note that: - Filters may be

Lua path
app.integrations.incident_io.list_escalations_v2
Full name
incident-io.incident_io_escalations_v2_list
ParameterTypeRequiredDescription
No parameters.
create_escalations_v2 Write

Create Escalations V2 Official incident.io endpoint: POST /v2/escalations Create an escalation. An escalation pages people, either according to an escalation path, or directly to specific users. You must provide either an escalation_path_id

Lua path
app.integrations.incident_io.create_escalations_v2
Full name
incident-io.incident_io_escalations_v2_create
ParameterTypeRequiredDescription
No parameters.
show_escalations_v2 Read

Show Escalations V2 Official incident.io endpoint: GET /v2/escalations/{id} Show a specific escalation.

Lua path
app.integrations.incident_io.show_escalations_v2
Full name
incident-io.incident_io_escalations_v2_show
ParameterTypeRequiredDescription
No parameters.
list_follow_ups_v2 Read

List Follow-ups V2 Official incident.io endpoint: GET /v2/follow_ups List all follow-ups for an organisation.

Lua path
app.integrations.incident_io.list_follow_ups_v2
Full name
incident-io.incident_io_follow_ups_v2_list
ParameterTypeRequiredDescription
No parameters.
show_follow_ups_v2 Read

Show Follow-ups V2 Official incident.io endpoint: GET /v2/follow_ups/{id} Get a single incident follow-up.

Lua path
app.integrations.incident_io.show_follow_ups_v2
Full name
incident-io.incident_io_follow_ups_v2_show
ParameterTypeRequiredDescription
No parameters.
ping_heartbeat_v2 Read

Ping Heartbeat V2 Official incident.io endpoint: GET /v2/heartbeat/{alert_source_config_id}/ping Send a heartbeat ping for the specified alert source. Records a ping, indicating that the monitored job or service is healthy. The heartbeat mo

Lua path
app.integrations.incident_io.ping_heartbeat_v2
Full name
incident-io.incident_io_heartbeat_v2_ping_1
ParameterTypeRequiredDescription
No parameters.
ping_heartbeat_v2 Write

Ping Heartbeat V2 Official incident.io endpoint: POST /v2/heartbeat/{alert_source_config_id}/ping Send a heartbeat ping for the specified alert source. Records a ping, indicating that the monitored job or service is healthy. The heartbeat m

Lua path
app.integrations.incident_io.ping_heartbeat_v2
Full name
incident-io.incident_io_heartbeat_v2_ping
ParameterTypeRequiredDescription
No parameters.
listincidentalerts_alerts_v2 Read

ListIncidentAlerts Alerts V2 Official incident.io endpoint: GET /v2/incident_alerts List the connections between incidents and alerts

Lua path
app.integrations.incident_io.listincidentalerts_alerts_v2
Full name
incident-io.incident_io_alerts_v2_list_incident_alerts
ParameterTypeRequiredDescription
No parameters.
list_roles_v2 Read

List Incident Roles V2 Official incident.io endpoint: GET /v2/incident_roles List all incident roles for an organisation.

Lua path
app.integrations.incident_io.list_roles_v2
Full name
incident-io.incident_io_incident_roles_v2_list
ParameterTypeRequiredDescription
No parameters.
create_roles_v2 Write

Create Incident Roles V2 Official incident.io endpoint: POST /v2/incident_roles Create a new incident role

Lua path
app.integrations.incident_io.create_roles_v2
Full name
incident-io.incident_io_incident_roles_v2_create
ParameterTypeRequiredDescription
No parameters.
show_roles_v2 Read

Show Incident Roles V2 Official incident.io endpoint: GET /v2/incident_roles/{id} Get a single incident role.

Lua path
app.integrations.incident_io.show_roles_v2
Full name
incident-io.incident_io_incident_roles_v2_show
ParameterTypeRequiredDescription
No parameters.
update_roles_v2 Write

Update Incident Roles V2 Official incident.io endpoint: PUT /v2/incident_roles/{id} Update an existing incident role

Lua path
app.integrations.incident_io.update_roles_v2
Full name
incident-io.incident_io_incident_roles_v2_update
ParameterTypeRequiredDescription
No parameters.
delete_roles_v2 Write

Delete Incident Roles V2 Official incident.io endpoint: DELETE /v2/incident_roles/{id} Removes an existing role

Lua path
app.integrations.incident_io.delete_roles_v2
Full name
incident-io.incident_io_incident_roles_v2_delete
ParameterTypeRequiredDescription
No parameters.
list_timestamps_v2 Read

List Incident Timestamps V2 Official incident.io endpoint: GET /v2/incident_timestamps List all incident timestamps for an organisation.

Lua path
app.integrations.incident_io.list_timestamps_v2
Full name
incident-io.incident_io_incident_timestamps_v2_list
ParameterTypeRequiredDescription
No parameters.
show_timestamps_v2 Read

Show Incident Timestamps V2 Official incident.io endpoint: GET /v2/incident_timestamps/{id} Get a single incident timestamp.

Lua path
app.integrations.incident_io.show_timestamps_v2
Full name
incident-io.incident_io_incident_timestamps_v2_show
ParameterTypeRequiredDescription
No parameters.
list_updates_v2 Read

List Incident Updates V2 Official incident.io endpoint: GET /v2/incident_updates List all incident updates for an organisation, or for a specific incident.

Lua path
app.integrations.incident_io.list_updates_v2
Full name
incident-io.incident_io_incident_updates_v2_list
ParameterTypeRequiredDescription
No parameters.
list_v2 Read

List Incidents V2 Official incident.io endpoint: GET /v2/incidents List all incidents for an organisation. This endpoint supports a number of filters, which can help find incidents matching certain criteria. Filters are provided as query pa

Lua path
app.integrations.incident_io.list_v2
Full name
incident-io.incident_io_incidents_v2_list
ParameterTypeRequiredDescription
No parameters.
create_v2 Write

Create Incidents V2 Official incident.io endpoint: POST /v2/incidents Create a new incident. Note that if the incident mode is set to \"retrospective\" then the new incident will not be announced in Slack.

Lua path
app.integrations.incident_io.create_v2
Full name
incident-io.incident_io_incidents_v2_create
ParameterTypeRequiredDescription
No parameters.
show_v2 Read

Show Incidents V2 Official incident.io endpoint: GET /v2/incidents/{id} Get a single incident. The ID supplied can be either the incident's full ID, or the numeric part of its reference. For example, to get INC-123, you could use either its

Lua path
app.integrations.incident_io.show_v2
Full name
incident-io.incident_io_incidents_v2_show
ParameterTypeRequiredDescription
No parameters.
edit_v2 Write

Edit Incidents V2 Official incident.io endpoint: POST /v2/incidents/{id}/actions/edit Edit an existing incident. This endpoint allows you to edit the properties of an existing incident: e.g. set the severity or update custom fields. When us

Lua path
app.integrations.incident_io.edit_v2
Full name
incident-io.incident_io_incidents_v2_edit
ParameterTypeRequiredDescription
No parameters.
importpostmortemdocument_v2 Write

ImportPostmortemDocument Incidents V2 Official incident.io endpoint: POST /v2/incidents/{id}/actions/import_postmortem_document Import a postmortem document from markdown into an incident. The document content should be provided as GitHub-F

Lua path
app.integrations.incident_io.importpostmortemdocument_v2
Full name
incident-io.incident_io_incidents_v2_import_postmortem_document
ParameterTypeRequiredDescription
No parameters.
listscheduleentries_schedules_v2 Read

ListScheduleEntries Schedules V2 Official incident.io endpoint: GET /v2/schedule_entries Get a list of schedule entries. The endpoint will return all entries that overlap with the given window, if one is provided.

Lua path
app.integrations.incident_io.listscheduleentries_schedules_v2
Full name
incident-io.incident_io_schedules_v2_list_schedule_entries
ParameterTypeRequiredDescription
No parameters.
createoverride_schedules_v2 Write

CreateOverride Schedules V2 Official incident.io endpoint: POST /v2/schedule_overrides Create a new schedule override.

Lua path
app.integrations.incident_io.createoverride_schedules_v2
Full name
incident-io.incident_io_schedules_v2_create_override
ParameterTypeRequiredDescription
No parameters.
list_schedules_v2 Read

List Schedules V2 Official incident.io endpoint: GET /v2/schedules List configured schedules.

Lua path
app.integrations.incident_io.list_schedules_v2
Full name
incident-io.incident_io_schedules_v2_list
ParameterTypeRequiredDescription
No parameters.
create_schedules_v2 Write

Create Schedules V2 Official incident.io endpoint: POST /v2/schedules Create a new schedule.

Lua path
app.integrations.incident_io.create_schedules_v2
Full name
incident-io.incident_io_schedules_v2_create
ParameterTypeRequiredDescription
No parameters.
show_schedules_v2 Read

Show Schedules V2 Official incident.io endpoint: GET /v2/schedules/{id} Get a single schedule.

Lua path
app.integrations.incident_io.show_schedules_v2
Full name
incident-io.incident_io_schedules_v2_show
ParameterTypeRequiredDescription
No parameters.
update_schedules_v2 Write

Update Schedules V2 Official incident.io endpoint: PUT /v2/schedules/{id} Update a schedule.

Lua path
app.integrations.incident_io.update_schedules_v2
Full name
incident-io.incident_io_schedules_v2_update
ParameterTypeRequiredDescription
No parameters.
destroy_schedules_v2 Write

Destroy Schedules V2 Official incident.io endpoint: DELETE /v2/schedules/{id} Archives a single schedule. Will fail if the schedule has active replicas — remove all replicas before deleting.

Lua path
app.integrations.incident_io.destroy_schedules_v2
Full name
incident-io.incident_io_schedules_v2_destroy
ParameterTypeRequiredDescription
No parameters.
listschedulereplicas_schedules_v2 Read

ListScheduleReplicas Schedules V2 Official incident.io endpoint: GET /v2/schedules/{schedule_id}/replicas List all replicas for a schedule.

Lua path
app.integrations.incident_io.listschedulereplicas_schedules_v2
Full name
incident-io.incident_io_schedules_v2_list_schedule_replicas
ParameterTypeRequiredDescription
No parameters.
createschedulereplica_schedules_v2 Write

CreateScheduleReplica Schedules V2 Official incident.io endpoint: POST /v2/schedules/{schedule_id}/replicas Create a new schedule replica.

Lua path
app.integrations.incident_io.createschedulereplica_schedules_v2
Full name
incident-io.incident_io_schedules_v2_create_schedule_replica
ParameterTypeRequiredDescription
No parameters.
showschedulereplica_schedules_v2 Read

ShowScheduleReplica Schedules V2 Official incident.io endpoint: GET /v2/schedules/{schedule_id}/replicas/{id} Get a single schedule replica.

Lua path
app.integrations.incident_io.showschedulereplica_schedules_v2
Full name
incident-io.incident_io_schedules_v2_show_schedule_replica
ParameterTypeRequiredDescription
No parameters.
destroyschedulereplica_schedules_v2 Write

DestroyScheduleReplica Schedules V2 Official incident.io endpoint: DELETE /v2/schedules/{schedule_id}/replicas/{id} Archives a single schedule replica, stopping incident.io from syncing on-call shifts to the external provider. As with disab

Lua path
app.integrations.incident_io.destroyschedulereplica_schedules_v2
Full name
incident-io.incident_io_schedules_v2_destroy_schedule_replica
ParameterTypeRequiredDescription
No parameters.
createstatuspageincidentupdate_status_pages_v2 Write

CreateStatusPageIncidentUpdate Status Pages V2 Official incident.io endpoint: POST /v2/status_page_incident_updates Post an update on a Status Page incident. This is the endpoint to use when resolving an incident - set incident_status to \"r

Lua path
app.integrations.incident_io.createstatuspageincidentupdate_status_pages_v2
Full name
incident-io.incident_io_status_pages_v2_create_status_page_incident_update
ParameterTypeRequiredDescription
No parameters.
liststatuspageincidents_status_pages_v2 Read

ListStatusPageIncidents Status Pages V2 Official incident.io endpoint: GET /v2/status_page_incidents List status page incidents. This endpoint requires a valid API key but no specific scopes.

Lua path
app.integrations.incident_io.liststatuspageincidents_status_pages_v2
Full name
incident-io.incident_io_status_pages_v2_list_status_page_incidents
ParameterTypeRequiredDescription
No parameters.
createstatuspageincident_status_pages_v2 Write

CreateStatusPageIncident Status Pages V2 Official incident.io endpoint: POST /v2/status_page_incidents Create a status page incident. This endpoint requires an API key with the \"Create status page incidents, status page maintenance windows,

Lua path
app.integrations.incident_io.createstatuspageincident_status_pages_v2
Full name
incident-io.incident_io_status_pages_v2_create_status_page_incident
ParameterTypeRequiredDescription
No parameters.
showstatuspageincident_status_pages_v2 Read

ShowStatusPageIncident Status Pages V2 Official incident.io endpoint: GET /v2/status_page_incidents/{status_page_incident_id} Show a status page incident. This endpoint requires a valid API key but no specific scopes.

Lua path
app.integrations.incident_io.showstatuspageincident_status_pages_v2
Full name
incident-io.incident_io_status_pages_v2_show_status_page_incident
ParameterTypeRequiredDescription
No parameters.
updatestatuspageincident_status_pages_v2 Write

UpdateStatusPageIncident Status Pages V2 Official incident.io endpoint: PUT /v2/status_page_incidents/{status_page_incident_id} Update a status page incident. This endpoint requires an API key with the \"Create status page incidents, status

Lua path
app.integrations.incident_io.updatestatuspageincident_status_pages_v2
Full name
incident-io.incident_io_status_pages_v2_update_status_page_incident
ParameterTypeRequiredDescription
No parameters.
createstatuspagemaintenanceupdate_status_pages_v2 Write

CreateStatusPageMaintenanceUpdate Status Pages V2 Official incident.io endpoint: POST /v2/status_page_maintenance_updates Post an update on a Status Page maintenance window. This is the endpoint to use when completing a maintenance window -

Lua path
app.integrations.incident_io.createstatuspagemaintenanceupdate_status_pages_v2
Full name
incident-io.incident_io_status_pages_v2_create_status_page_maintenance_update
ParameterTypeRequiredDescription
No parameters.
liststatuspagemaintenances_status_pages_v2 Read

ListStatusPageMaintenances Status Pages V2 Official incident.io endpoint: GET /v2/status_page_maintenances List status page maintenances. This endpoint requires a valid API key but no specific scopes.

Lua path
app.integrations.incident_io.liststatuspagemaintenances_status_pages_v2
Full name
incident-io.incident_io_status_pages_v2_list_status_page_maintenances
ParameterTypeRequiredDescription
No parameters.
createstatuspagemaintenance_status_pages_v2 Write

CreateStatusPageMaintenance Status Pages V2 Official incident.io endpoint: POST /v2/status_page_maintenances Schedule a Status Page maintenance window. This endpoint requires an API key with the \"Create status page incidents, status page ma

Lua path
app.integrations.incident_io.createstatuspagemaintenance_status_pages_v2
Full name
incident-io.incident_io_status_pages_v2_create_status_page_maintenance
ParameterTypeRequiredDescription
No parameters.
showstatuspagemaintenance_status_pages_v2 Read

ShowStatusPageMaintenance Status Pages V2 Official incident.io endpoint: GET /v2/status_page_maintenances/{status_page_maintenance_id} Show a status page maintenance window. This endpoint requires a valid API key but no specific scopes.

Lua path
app.integrations.incident_io.showstatuspagemaintenance_status_pages_v2
Full name
incident-io.incident_io_status_pages_v2_show_status_page_maintenance
ParameterTypeRequiredDescription
No parameters.
showstatuspagestructure_status_pages_v2 Read

ShowStatusPageStructure Status Pages V2 Official incident.io endpoint: GET /v2/status_page_structures/{status_page_id} Show the structure of a status page. This endpoint requires a valid API key but no specific scopes. Returns the component

Lua path
app.integrations.incident_io.showstatuspagestructure_status_pages_v2
Full name
incident-io.incident_io_status_pages_v2_show_status_page_structure
ParameterTypeRequiredDescription
No parameters.
liststatuspages_status_pages_v2 Read

ListStatusPages Status Pages V2 Official incident.io endpoint: GET /v2/status_pages List all status pages for your organisation. This endpoint requires a valid API key but no specific scopes. Use this to find status page IDs for use in othe

Lua path
app.integrations.incident_io.liststatuspages_status_pages_v2
Full name
incident-io.incident_io_status_pages_v2_list_status_pages
ParameterTypeRequiredDescription
No parameters.
updatedatasource_telemetry_v2 Write

UpdateDataSource Telemetry V2 Official incident.io endpoint: PUT /v2/telemetry/data_sources/{id} Update the credentials or configuration of a telemetry data source. Provide only the config block that matches your data source type (e.g. graf

Lua path
app.integrations.incident_io.updatedatasource_telemetry_v2
Full name
incident-io.incident_io_telemetry_v2_update_data_source
ParameterTypeRequiredDescription
No parameters.
list_users_v2 Read

List Users V2 Official incident.io endpoint: GET /v2/users List users in your account.

Lua path
app.integrations.incident_io.list_users_v2
Full name
incident-io.incident_io_users_v2_list
ParameterTypeRequiredDescription
No parameters.
show_users_v2 Read

Show Users V2 Official incident.io endpoint: GET /v2/users/{id} Get a single user.

Lua path
app.integrations.incident_io.show_users_v2
Full name
incident-io.incident_io_users_v2_show
ParameterTypeRequiredDescription
No parameters.
listnotificationmethods_users_v2 Read

ListNotificationMethods Users V2 Official incident.io endpoint: GET /v2/users/{user_id}/notification_methods List notification methods for a user. Phone numbers are always partially redacted.

Lua path
app.integrations.incident_io.listnotificationmethods_users_v2
Full name
incident-io.incident_io_users_v2_list_notification_methods
ParameterTypeRequiredDescription
No parameters.
listnotificationrules_users_v2 Read

ListNotificationRules Users V2 Official incident.io endpoint: GET /v2/users/{user_id}/notification_rules List notification rules for a user. Rules define how and when a user is notified for on-call pages. Only includes high_urgency and low_

Lua path
app.integrations.incident_io.listnotificationrules_users_v2
Full name
incident-io.incident_io_users_v2_list_notification_rules
ParameterTypeRequiredDescription
No parameters.
listworkflows_workflows_v2 Read

ListWorkflows Workflows V2 Official incident.io endpoint: GET /v2/workflows List all workflows

Lua path
app.integrations.incident_io.listworkflows_workflows_v2
Full name
incident-io.incident_io_workflows_v2_list_workflows
ParameterTypeRequiredDescription
No parameters.
createworkflow_workflows_v2 Write

CreateWorkflow Workflows V2 Official incident.io endpoint: POST /v2/workflows Create a new workflow

Lua path
app.integrations.incident_io.createworkflow_workflows_v2
Full name
incident-io.incident_io_workflows_v2_create_workflow
ParameterTypeRequiredDescription
No parameters.
showworkflow_workflows_v2 Read

ShowWorkflow Workflows V2 Official incident.io endpoint: GET /v2/workflows/{id} Show a workflow by ID

Lua path
app.integrations.incident_io.showworkflow_workflows_v2
Full name
incident-io.incident_io_workflows_v2_show_workflow
ParameterTypeRequiredDescription
No parameters.
updateworkflow_workflows_v2 Write

UpdateWorkflow Workflows V2 Official incident.io endpoint: PUT /v2/workflows/{id} Updates a workflow

Lua path
app.integrations.incident_io.updateworkflow_workflows_v2
Full name
incident-io.incident_io_workflows_v2_update_workflow
ParameterTypeRequiredDescription
No parameters.
destroyworkflow_workflows_v2 Write

DestroyWorkflow Workflows V2 Official incident.io endpoint: DELETE /v2/workflows/{id} Archives a workflow

Lua path
app.integrations.incident_io.destroyworkflow_workflows_v2
Full name
incident-io.incident_io_workflows_v2_destroy_workflow
ParameterTypeRequiredDescription
No parameters.
listentries_catalog_v3 Read

ListEntries Catalog V3 Official incident.io endpoint: GET /v3/catalog_entries List entries for a catalog type.

Lua path
app.integrations.incident_io.listentries_catalog_v3
Full name
incident-io.incident_io_catalog_v3_list_entries
ParameterTypeRequiredDescription
No parameters.
createentry_catalog_v3 Write

CreateEntry Catalog V3 Official incident.io endpoint: POST /v3/catalog_entries Create an entry within the catalog. We support a maximum of 50,000 entries per type. If you call this API with a payload where the external_id and catalog_type_i

Lua path
app.integrations.incident_io.createentry_catalog_v3
Full name
incident-io.incident_io_catalog_v3_create_entry
ParameterTypeRequiredDescription
No parameters.
bulkupdateentries_catalog_v3 Write

BulkUpdateEntries Catalog V3 Official incident.io endpoint: POST /v3/catalog_entries/actions/bulk_update Update multiple catalog entries in a single operation. You can update up to 250 entries at once. This operation is atomic - either all

Lua path
app.integrations.incident_io.bulkupdateentries_catalog_v3
Full name
incident-io.incident_io_catalog_v3_bulk_update_entries
ParameterTypeRequiredDescription
No parameters.
showentry_catalog_v3 Read

ShowEntry Catalog V3 Official incident.io endpoint: GET /v3/catalog_entries/{id} Show a single catalog entry.

Lua path
app.integrations.incident_io.showentry_catalog_v3
Full name
incident-io.incident_io_catalog_v3_show_entry
ParameterTypeRequiredDescription
No parameters.
updateentry_catalog_v3 Write

UpdateEntry Catalog V3 Official incident.io endpoint: PUT /v3/catalog_entries/{id} Updates an existing catalog entry.

Lua path
app.integrations.incident_io.updateentry_catalog_v3
Full name
incident-io.incident_io_catalog_v3_update_entry
ParameterTypeRequiredDescription
No parameters.
destroyentry_catalog_v3 Write

DestroyEntry Catalog V3 Official incident.io endpoint: DELETE /v3/catalog_entries/{id} Archives a catalog entry.

Lua path
app.integrations.incident_io.destroyentry_catalog_v3
Full name
incident-io.incident_io_catalog_v3_destroy_entry
ParameterTypeRequiredDescription
No parameters.
listresources_catalog_v3 Read

ListResources Catalog V3 Official incident.io endpoint: GET /v3/catalog_resources List available engine resources for the catalog. A resource represents a type of data that can be held within the catalog, so this endpoint can be used to see

Lua path
app.integrations.incident_io.listresources_catalog_v3
Full name
incident-io.incident_io_catalog_v3_list_resources
ParameterTypeRequiredDescription
No parameters.
listtypes_catalog_v3 Read

ListTypes Catalog V3 Official incident.io endpoint: GET /v3/catalog_types List all catalog types for an organisation, including those synced from external resources.

Lua path
app.integrations.incident_io.listtypes_catalog_v3
Full name
incident-io.incident_io_catalog_v3_list_types
ParameterTypeRequiredDescription
No parameters.
createtype_catalog_v3 Write

CreateType Catalog V3 Official incident.io endpoint: POST /v3/catalog_types Create a catalog type. The schema must be updated using the UpdateTypeSchema endpoint.

Lua path
app.integrations.incident_io.createtype_catalog_v3
Full name
incident-io.incident_io_catalog_v3_create_type
ParameterTypeRequiredDescription
No parameters.
showtype_catalog_v3 Read

ShowType Catalog V3 Official incident.io endpoint: GET /v3/catalog_types/{id} Show a single catalog type.

Lua path
app.integrations.incident_io.showtype_catalog_v3
Full name
incident-io.incident_io_catalog_v3_show_type
ParameterTypeRequiredDescription
No parameters.
updatetype_catalog_v3 Write

UpdateType Catalog V3 Official incident.io endpoint: PUT /v3/catalog_types/{id} Updates an existing catalog type. The schema must be updated using the UpdateTypeSchema endpoint.

Lua path
app.integrations.incident_io.updatetype_catalog_v3
Full name
incident-io.incident_io_catalog_v3_update_type
ParameterTypeRequiredDescription
No parameters.
destroytype_catalog_v3 Write

DestroyType Catalog V3 Official incident.io endpoint: DELETE /v3/catalog_types/{id} Archives a catalog type and associated entries.

Lua path
app.integrations.incident_io.destroytype_catalog_v3
Full name
incident-io.incident_io_catalog_v3_destroy_type
ParameterTypeRequiredDescription
No parameters.
updatetypeschema_catalog_v3 Write

UpdateTypeSchema Catalog V3 Official incident.io endpoint: POST /v3/catalog_types/{id}/actions/update_schema Update an existing catalog types schema, adding or removing attributes. Updating the schema is handled separately from creating and

Lua path
app.integrations.incident_io.updatetypeschema_catalog_v3
Full name
incident-io.incident_io_catalog_v3_update_type_schema
ParameterTypeRequiredDescription
No parameters.
list_teams_v3 Read

List Teams V3 Official incident.io endpoint: GET /v3/teams List all teams in the organisation.

Lua path
app.integrations.incident_io.list_teams_v3
Full name
incident-io.incident_io_teams_v3_list
ParameterTypeRequiredDescription
No parameters.
show_teams_v3 Read

Show Teams V3 Official incident.io endpoint: GET /v3/teams/{id} Get a single team.

Lua path
app.integrations.incident_io.show_teams_v3
Full name
incident-io.incident_io_teams_v3_show
ParameterTypeRequiredDescription
No parameters.