BigPanda Environments API
Define incident grouping environments
Define incident grouping environments
openapi: 3.0.3
info:
title: BigPanda Alerts Environments API
description: The BigPanda API enables IT operations teams to programmatically manage incidents, alerts, environments, enrichments, maintenance plans, and correlation patterns. BigPanda uses AI to correlate alerts from multiple monitoring systems into actionable incidents.
version: v2
contact:
name: BigPanda Support
url: https://docs.bigpanda.io
license:
name: Proprietary
url: https://www.bigpanda.io/legal/
x-generated-from: documentation
servers:
- url: https://api.bigpanda.io
description: BigPanda API
tags:
- name: Environments
description: Define incident grouping environments
paths:
/resources/v2.0/environments:
get:
operationId: listEnvironments
summary: BigPanda List Environments
description: Returns a list of all BigPanda environments.
tags:
- Environments
security:
- bearerAuth: []
responses:
'200':
description: List of environments.
content:
application/json:
schema:
$ref: '#/components/schemas/EnvironmentsResponse'
examples:
ListEnvironments200Example:
summary: Default listEnvironments 200 response
x-microcks-default: true
value:
environments:
- id: env-abc123
name: Production
description: Production environment
condition: source = "nagios"
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
post:
operationId: createEnvironment
summary: BigPanda Create Environment
description: Creates a new incident grouping environment.
tags:
- Environments
security:
- bearerAuth: []
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/EnvironmentRequest'
examples:
CreateEnvironment201Example:
summary: Default createEnvironment request example
x-microcks-default: true
value:
name: Production
description: Production environment
condition: source = "nagios"
responses:
'201':
description: Environment created successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/Environment'
examples:
CreateEnvironment201Example:
summary: Default createEnvironment 201 response
x-microcks-default: true
value:
id: env-abc123
name: Production
description: Production environment
condition: source = "nagios"
'400':
description: Invalid environment configuration.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/resources/v2.0/environments/{id}:
get:
operationId: getEnvironment
summary: BigPanda Get Environment
description: Returns a single environment by ID.
tags:
- Environments
security:
- bearerAuth: []
parameters:
- name: id
in: path
required: true
schema:
type: string
example: env-abc123
responses:
'200':
description: Environment details.
content:
application/json:
schema:
$ref: '#/components/schemas/Environment'
examples:
GetEnvironment200Example:
summary: Default getEnvironment 200 response
x-microcks-default: true
value:
id: env-abc123
name: Production
description: Production environment
condition: source = "nagios"
'404':
description: Environment not found.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
delete:
operationId: deleteEnvironment
summary: BigPanda Delete Environment
description: Deletes an environment by ID.
tags:
- Environments
security:
- bearerAuth: []
parameters:
- name: id
in: path
required: true
schema:
type: string
example: env-abc123
responses:
'204':
description: Environment deleted successfully.
'404':
description: Environment not found.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
EnvironmentsResponse:
title: Environments Response
description: List of BigPanda environments.
type: object
properties:
environments:
type: array
description: Array of environments.
items:
$ref: '#/components/schemas/Environment'
Environment:
title: Environment
description: A BigPanda environment for incident grouping.
type: object
properties:
id:
type: string
description: Environment ID.
example: env-abc123
name:
type: string
description: Environment name.
example: Production
description:
type: string
description: Environment description.
example: Production environment
condition:
type: string
description: Filter condition for grouping incidents.
example: source = "nagios"
ErrorResponse:
title: Error Response
description: Standard error response.
type: object
properties:
error:
type: string
description: Error message.
example: resource not found
status:
type: integer
description: HTTP status code.
example: 404
EnvironmentRequest:
title: Environment Request
description: Payload for creating or updating an environment.
type: object
required:
- name
- condition
properties:
name:
type: string
description: Environment name.
example: Production
description:
type: string
description: Environment description.
example: Production environment
condition:
type: string
description: Filter condition for grouping incidents.
example: source = "nagios"
securitySchemes:
bearerAuth:
type: http
scheme: bearer
description: BigPanda API Bearer token