Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/bigpanda-oim-configuration-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.0.3
info:
title: BigPanda OIM Configuration API
description: BigPanda OIM Configuration operations, assembled verbatim from the OpenAPI fragments BigPanda publishes on
its own API reference at https://api-docs.bigpanda.io/. Each operation carries x-source-url naming the exact provider
page it was read from. BigPanda hosts each organization in a single data management region (US or EU); send requests to
the base URL for your region.
version: 1.0.0
contact:
name: BigPanda Support
url: https://api-docs.bigpanda.io/
license:
name: Proprietary
url: https://www.bigpanda.io/legal/
x-provenance:
method: searched
source: https://api-docs.bigpanda.io/llms.txt
harvested: '2026-09-04'
assembly: 'Operations copied verbatim from the per-endpoint OpenAPI 3.0.1 fragments BigPanda publishes at https://api-docs.bigpanda.io/<endpoint>.md.
Assembly-only normalizations: Apidog x-apidog security metadata stripped, securityScheme type "bearer" corrected to
type http/scheme bearer, schema name collisions suffixed. No operation, parameter, schema or response was authored by
API Evangelist.'
operations: 7
servers:
- url: https://api.bigpanda.io
description: US Region
- url: https://api.eu.bigpanda.io
description: EU Region
tags:
- name: OIM Configuration
paths:
/configurations/alerts/{integration}/{app_key_p}/versions/diff:
get:
summary: Compare Configuration Versions
deprecated: false
description: 'Return a diff between two saved versions of the integration configuration. The response highlights the
fields that have been added, removed, or modified between the `from` and `to` versions.
> 📘 **Version History Availability**
>
> Configuration version history begins at May 5 2026. Records of configurations saved prior to history start cannot
be retrieved.
## Authentication
All BigPanda APIs require Bearer Token Authorization in the call headers.
This API uses the Organization token type of Authorization token. Your org token must be provided in the header, prefixed
by the word `Bearer`.
Example:
`Authorization: Bearer [YOUR_ORG_TOKEN]`
'
operationId: diff-configuration-versions
tags:
- OIM Configuration
parameters:
- name: integration
in: path
description: The integration type. Use `oim` for Open Integration Manager v2 or `emailparser` for the Email Parser.
required: true
example: ''
schema:
type: string
enum:
- oim
- emailparser
examples:
- oim
- name: app_key
in: path
description: The app key for the associated integration.
required: true
example: ''
schema:
type: string
examples:
- gag342351qgb
- name: app_key_p
in: path
description: ''
required: true
example: ''
schema:
type: string
- name: from
in: query
description: The base version identifier to compare from. Minimum 1.
required: true
schema:
type: integer
examples:
- 1
- name: to
in: query
description: The target version identifier to compare to. Minimum 1.
required: true
schema:
type: integer
examples:
- 2
responses:
'200':
x-apidog-ordering: 0
description: Success
content:
application/json:
schema:
type: object
properties:
from:
type: string
description: The base version identifier provided in the request.
to:
type: string
description: The target version identifier provided in the request.
diff:
type: array
description: List of field-level differences between the two versions.
items:
type: object
properties:
key:
type: string
description: JSON path of the field that changed.
old_value:
type: string
new_value:
type: string
x-apidog-orders:
- key
- old_value
- new_value
x-apidog-ignore-properties: []
x-apidog-orders:
- from
- to
- diff
x-apidog-ignore-properties: []
headers: {}
x-apidog-name: ''
'400':
x-apidog-ordering: 1
description: '400'
content:
application/json:
schema:
$ref: '#/components/schemas/generic400response'
headers: {}
x-apidog-name: ''
'401':
description: Unauthorized
headers: {}
x-apidog-name: ''
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/error-response-v1'
headers: {}
x-apidog-name: ''
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/error-response-v1'
headers: {}
x-apidog-name: ''
security:
- BearerOrg5: []
x-publication-status: internal
x-run-in-apidog: https://app.apidog.com/web/project/1203004/apis/api-41913636-run
x-source-url: https://api-docs.bigpanda.io/compare-configuration-versions.md
x-source-page: Compare Configuration Versions
/configurations/alerts/oim/{app_key_p}:
post:
summary: Create/Update OIM Configuration
deprecated: false
description: "## Authentication\n\nAll BigPanda APIs require Bearer Token Authorization in the call headers.\n\nThis\
\ API uses the Organization token type of Authorization token. Your org token must be provided in the header, prefixed\
\ by the word `Bearer`.\n\nExample:\n`Authorization: Bearer [YOUR_ORG_TOKEN]`\n\n> \U0001F6A7 **Incorrect URL in Builder**\n\
> \n> This endpoint is accessed at the https://integrations.bigpanda.io url, not https://api.bigpanda.io\n\n## New\
\ default\nAs of October 2024, new OIM integrations will not flatten arrays by default. Existing integrations will\
\ not be affected by this change. If you would like to turn off array flattening for an integration created before\
\ October 2024, please reach out to support to update the array flattening setting.\n\n## Sample payload object\n\
For field validation, BigPanda checks against an existing sample JSON payload from the integration. For all create\
\ and update calls to the API, a sample must be included in the body of all calls.\n\nAll payload fields referenced\
\ in configuration settings must be included in the sample.\n\nTo generate a sample payload:\n- Send a test or sample\
\ event to BigPanda after integration installation, but before configuration.\n- Generate an event preview in your\
\ tool.\n- Manually enter payload field values into the interactive code generator on the BigPanda docs site.\n\n\
When included in the API body, the sample payload should be JSON formatted with double quotes. The payload can include\
\ nested objects.\n\n```JSON sample payload\n\"sample_payload\": {\n\"alerts\": [\n {\n \"generatorURL\"\
: \"https://some-url.io\",\n \"fingerprint\": \"123456789\",\n \"annotations\": {\n \"description\"\
: \"This alert is used to check the CPU utilization of this non-existent server\",\n \"runbook_url\": \"\
https://runbook.io/cpu-check\"\n },\n \"startsAt\": \"2022-07-05T19:59:25.661Z\",\n \"endsAt\"\
: \"0001-01-01T00:00:00Z\",\n \"status\": \"firing\",\n \"labels\": {\n \"severity\": \"\
page\",\n \"instance\": \"bigpanda-server\",\n \"alertname\": \"BigPanda Test\",\n \
\ \"team\": \"metrics\",\n \"env\": \"test\",\n \"job\": \"CPU Check\",\n \"locale\"\
: \"ca\",\n \"timestamp\": \"1.657051103137505e+09\"\n }\n }\n ],\n \
\ \"commonLabels\": {\n \"instance\": \"bigpanda-server\",\n \"alertname\": \"BigPanda\
\ Test\",\n \"team\": \"metrics\",\n \"env\": \"test\",\n \"job\": \"CPU Check\"\
,\n \"locale\": \"ca\",\n \"timestamp\": \"1.657051103137505e+09\"\n },\n \"externalURL\"\
: \"https://external-url.io\",\n \"groupLabels\": {\n \"instance\": \"bigpanda-server\",\n \
\ \"alertname\": \"BigPanda Test\",\n \"team\": \"metrics\",\n \"env\": \"test\",\n \
\ \"job\": \"CPU Check\",\n \"locale\": \"ca\",\n \"timestamp\": \"1.657051103137505e+09\"\
\n },\n \"receiver\": \"bigpanda\",\n \"version\": \"4\",\n \"commonAnnotations\": {\n\
\ \"description\": \"This alert is used to check the CPU utilization of this non-existent server\",\n \
\ \"runbook_url\": \"https://runbook.io/cpu-check\"\n },\n \"status\": \"firing\"\n }\n\
\ ```\n\n**Rate limit:** 5 requests per second."
operationId: create-update-oim-configuration-v2
tags:
- OIM Configuration
parameters:
- name: app_key_p
in: path
description: The app key for the associated integration.
required: true
example: ''
schema:
type: string
examples:
- gag342351qgb
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/oim_v2_config'
responses:
'200':
x-apidog-ordering: 0
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/oim_v2_config'
headers: {}
x-apidog-name: ''
security:
- BearerOrg22: []
x-publication-status: live
x-run-in-apidog: https://app.apidog.com/web/project/1203004/apis/api-37770209-run
x-source-url: https://api-docs.bigpanda.io/create-update-oim-configuration.md
x-source-page: Create/Update OIM Configuration
get:
summary: Retrieve OIM Configuration
deprecated: false
description: "## Authentication\n\nAll BigPanda APIs require Bearer Token Authorization in the call headers.\n\nThis\
\ API uses the Organization token type of Authorization token. Your org token must be provided in the header, prefixed\
\ by the word `Bearer`.\n\nExample:\n`Authorization: Bearer [YOUR_ORG_TOKEN]`\n\n> \U0001F6A7 **Incorrect URL in Builder**\n\
> \n> This endpoint is accessed at the https://integrations.bigpanda.io url, not https://api.bigpanda.io\n\n**Rate\
\ limit:** 5 requests per second."
operationId: retrieve-oim-configuration-v2
tags:
- OIM Configuration
parameters:
- name: app_key_p
in: path
description: The app key for the associated integration.
required: true
example: ''
schema:
type: string
examples:
- gag342351qgb
responses:
'200':
x-apidog-ordering: 0
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/oim_v2_config3'
headers: {}
x-apidog-name: ''
security:
- BearerOrg22: []
x-publication-status: live
x-run-in-apidog: https://app.apidog.com/web/project/1203004/apis/api-37770208-run
x-source-url: https://api-docs.bigpanda.io/retrieve-oim-configuration.md
x-source-page: Retrieve OIM Configuration
/configurations/alerts/{integration}/{app_key_p}/versions:
get:
summary: List Configuration Versions
deprecated: false
description: 'Retrieve the list of saved configuration versions for the specified integration. Each entry represents
a previously saved configuration, ordered from oldest to most recent.
> 📘 **Version History Availability**
>
> Configuration version history begins at May 5 2026. Records of configurations saved prior to history start cannot
be retrieved.
## Authentication
All BigPanda APIs require Bearer Token Authorization in the call headers.
This API uses the Organization token type of Authorization token. Your org token must be provided in the header, prefixed
by the word `Bearer`.
Example:
`Authorization: Bearer [YOUR_ORG_TOKEN]`
'
operationId: list-configuration-versions
tags:
- OIM Configuration
parameters:
- name: integration
in: path
description: The integration type. Use `oim` for Open Integration Manager v2 or `emailparser` for the Email Parser.
required: true
example: ''
schema:
type: string
enum:
- oim
- emailparser
examples:
- oim
- name: app_key
in: path
description: The app key for the associated integration.
required: true
example: ''
schema:
type: string
examples:
- gag342351qgb
- name: app_key_p
in: path
description: ''
required: true
example: ''
schema:
type: string
responses:
'200':
x-apidog-ordering: 0
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/versions'
headers: {}
x-apidog-name: ''
'400':
x-apidog-ordering: 1
description: '400'
content:
application/json:
schema:
$ref: '#/components/schemas/generic400response'
headers: {}
x-apidog-name: ''
'401':
description: Unauthorized
headers: {}
x-apidog-name: ''
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/error-response-v1'
headers: {}
x-apidog-name: ''
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/error-response-v1'
headers: {}
x-apidog-name: ''
security:
- BearerOrg5: []
x-publication-status: internal
x-run-in-apidog: https://app.apidog.com/web/project/1203004/apis/api-41913633-run
x-source-url: https://api-docs.bigpanda.io/list-configuration-version.md
x-source-page: List Configuration Versions
/configurations/alerts/{integration}/{app_key_p}/versions/{version}/restore:
post:
summary: Restore Configuration Version
deprecated: false
description: 'Restore the integration configuration to a previously saved version. The restored configuration becomes
the active configuration and a new version entry is created in the history.
> 📘 **Version History Availability**
>
> Configuration version history begins at May 5 2026. Records of configurations saved prior to history start cannot
be retrieved.
## Authentication
All BigPanda APIs require Bearer Token Authorization in the call headers.
This API uses the Organization token type of Authorization token. Your org token must be provided in the header, prefixed
by the word `Bearer`.
Example:
`Authorization: Bearer [YOUR_ORG_TOKEN]`
'
operationId: restore-configuration-version
tags:
- OIM Configuration
parameters:
- name: integration
in: path
description: The integration type. Use `oim` for Open Integration Manager v2 or `emailparser` for the Email Parser.
required: true
example: ''
schema:
type: string
enum:
- oim
- emailparser
examples:
- oim
- name: app_key
in: path
description: The app key for the associated integration.
required: true
example: ''
schema:
type: string
examples:
- gag342351qgb
- name: version
in: path
description: The identifier of the configuration version to restore. Minimum 1.
required: true
example: 0
schema:
type: integer
examples:
- 1
- name: app_key_p
in: path
description: ''
required: true
example: ''
schema:
type: string
responses:
'200':
x-apidog-ordering: 0
description: Success
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/oim_v2_config2'
- $ref: '#/components/schemas/email_parser_config'
headers: {}
x-apidog-name: ''
'400':
x-apidog-ordering: 1
description: '400'
content:
application/json:
schema:
$ref: '#/components/schemas/generic400response'
headers: {}
x-apidog-name: ''
'401':
description: Unauthorized
headers: {}
x-apidog-name: ''
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/error-response-v1'
headers: {}
x-apidog-name: ''
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/error-response-v1'
headers: {}
x-apidog-name: ''
security:
- BearerOrg5: []
x-publication-status: internal
x-run-in-apidog: https://app.apidog.com/web/project/1203004/apis/api-41913635-run
x-source-url: https://api-docs.bigpanda.io/restore-configuration-version.md
x-source-page: Restore Configuration Version
/configurations/alerts/{integration}/{app_key_p}/versions/{version}:
get:
summary: Retrieve Configuration Version
deprecated: false
description: 'Retrieve a specific saved version of the integration configuration.
> 📘 **Version History Availability**
>
> Configuration version history begins at May 5 2026. Records of configurations saved prior to history start cannot
be retrieved.
## Authentication
All BigPanda APIs require Bearer Token Authorization in the call headers.
This API uses the Organization token type of Authorization token. Your org token must be provided in the header, prefixed
by the word `Bearer`.
Example:
`Authorization: Bearer [YOUR_ORG_TOKEN]`
'
operationId: retrieve-configuration-version
tags:
- OIM Configuration
parameters:
- name: integration
in: path
description: The integration type. Use `oim` for Open Integration Manager v2 or `emailparser` for the Email Parser.
required: true
example: ''
schema:
type: string
enum:
- oim
- emailparser
examples:
- oim
- name: app_key
in: path
description: The app key for the associated integration.
required: true
example: ''
schema:
type: string
examples:
- gag342351qgb
- name: version
in: path
description: The identifier of the configuration version to retrieve. Minimum 1.
required: true
example: 0
schema:
type: integer
examples:
- 1
- name: app_key_p
in: path
description: ''
required: true
example: ''
schema:
type: string
responses:
'200':
x-apidog-ordering: 0
description: Success
content:
application/json:
schema:
type: object
properties:
org:
type: string
resource_type:
type: string
resource_id:
type: string
version:
type: integer
payload:
type: object
properties:
oneOf:
type: string
x-apidog-orders:
- oneOf
x-apidog-ignore-properties: []
saved_at:
type: string
x-apidog-orders:
- org
- resource_type
- resource_id
- version
- payload
- saved_at
x-apidog-ignore-properties: []
headers: {}
x-apidog-name: ''
'400':
x-apidog-ordering: 1
description: '400'
content:
application/json:
schema:
$ref: '#/components/schemas/generic400response'
headers: {}
x-apidog-name: ''
'401':
description: Unauthorized
headers: {}
x-apidog-name: ''
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/error-response-v1'
headers: {}
x-apidog-name: ''
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/error-response-v1'
headers: {}
x-apidog-name: ''
security:
- BearerOrg5: []
x-publication-status: internal
x-run-in-apidog: https://app.apidog.com/web/project/1203004/apis/api-41913634-run
x-source-url: https://api-docs.bigpanda.io/retrieve-configuration-version.md
x-source-page: Retrieve Configuration Version
/configurations/alerts/oim/{app_key}/preprocessor:
post:
summary: Update Config with Preprocessor Function
deprecated: false
description: 'Update an OIM integration configuration with preprocessor functions (for example, URL shortening). Preprocessing
functions run on incoming payloads before parsing rules are applied.
Replace `{app_key}` in the path with the `appKey` of the target integration.
**Rate limit:** 5 requests per second.'
operationId: postConfigurationsAlertsOimByAppKeyPreprocessor
tags:
- OIM Configuration
parameters:
- name: app_key
in: path
description: The integration app key that identifies the target OIM integration.
required: true
example: ''
schema:
type: string
- name: Authorization
in: header
description: ''
required: true
example: Bearer {{ORG_BEARER_TOKEN}}
schema:
type: string
- name: Content-Type
in: header
description: ''
required: true
example: application/json
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
config:
type: object
properties:
preprocessing:
type: array
items:
type: object
properties:
id:
type: string
order:
type: integer
tags:
type: array
items:
type: string
params:
type: object
properties:
delimiter:
type: string
required:
- delimiter
x-apidog-orders:
- delimiter
x-apidog-orders:
- id
- order
- tags
- params
map_remaining:
type: boolean
is_array:
type: boolean
secondary_property:
type: array
items:
type: object
properties:
name:
type: string
x-apidog-orders:
- name
map_remaining_flatten_arrays:
type: boolean
primary_property:
type: array
items:
type: object
properties:
name:
type: string
x-apidog-orders:
- name
version:
type: string
force_lowercase:
type: boolean
additional_attributes:
type: array
items:
type: object
properties:
name:
type: string
source:
type: array
items:
type: string
required:
- name
- source
x-apidog-orders:
- name
- source
status:
type: object
properties:
default_to:
type: string
status_map:
type: object
properties:
warning:
type: array
items:
type: string
acknowledged:
type: array
items:
type: string
critical:
type: array
items:
type: string
ok:
type: array
items:
type: string
unknown:
type: array
items:
type: string
required:
- warning
- acknowledged
- critical
- ok
- unknown
x-apidog-orders:
- warning
- acknowledged
- critical
- ok
- unknown
source:
type: array
items:
type: string
required:
- default_to
- status_map
- source
x-apidog-orders:
- default_to
- status_map
- source
timestamp:
type: object
properties:
source:
type: array
items:
type: string
required:
- source
x-apidog-orders:
- source
required:
- preprocessing
- map_remaining
- is_array
- secondary_property
- map_remaining_flatten_arrays
- primary_property
- version
- force_lowercase
- additional_attributes
- status
- timestamp
x-apidog-orders:
- preprocessing
- map_remaining
- is_array
- secondary_property
- map_remaining_flatten_arrays
- primary_property
- version
- force_lowercase
- additional_attributes
- status
- timestamp
sample_payload:
type: string
required:
- config
- sample_payload
x-apidog-orders:
- config
- sample_payload
responses:
'200':
x-apidog-ordering: 0
description: ''
content:
application/json:
schema:
type: object
properties: {}
x-apidog-orders: []
headers: {}
x-apidog-name: ''
'400':
x-apidog-ordering: 1
description: ''
headers: {}
x-apidog-name: ''
'401':
x-apidog-ordering: 2
description: ''
headers: {}
x-apidog-name: ''
'429':
x-apidog-ordering: 3
description: ''
headers: {}
x-apidog-name: ''
'500':
x-apidog-ordering: 4
description: ''
headers: {}
x-apidog-name: ''
x-publication-status: live
x-run-in-apidog: https://app.apidog.com/web/project/1203004/apis/api-37770210-run
x-source-url: https://api-docs.bigpanda.io/update-config-with-preprocessor-function.md
x-source-page: Update Config with Preprocessor Function
components:
securitySchemes:
BearerOrg22:
type: http
scheme: bearer
description: 'Format: "Bearer {Org Token}" BigPanda recommends adding
[Authentication](https://docs.bigpanda.io/reference/introduction#authentication-and-headers) headers only in the secure
tool you use to make API calls
'
BearerOrg5:
type: apiKey
description: 'Format: "Bearer {Org Token}" BigPanda recommends adding [Authentication](https://docs.bigpanda.io/reference/introduction#authentication-and-headers)
headers only in the secure tool you use to make API calls'
name: Authorization
in: header
schemas:
error-response-v1:
title: error-response-v1
type: object
description: BP default error response
properties:
status:
$ref: '#/components/schemas/http-status-code-v1'
errors:
type: array
items:
type: string
required:
- status
# --- truncated at 32 KB (63 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/bigpanda/refs/heads/main/openapi/bigpanda-oim-configuration-api-openapi.yml