curl --request POST \
--url https://api.getmaxim.ai/v1/integrations \
--header 'Content-Type: application/json' \
--header 'x-maxim-api-key: <api-key>' \
--data '
{
"workspaceId": "<string>",
"type": "SLACK",
"name": "<string>",
"config": {
"name": "<string>",
"routingKey": "<string>",
"webhookName": "<string>",
"webhookUrl": "<string>",
"dedupKey": "<string>"
},
"id": "<string>"
}
'{
"data": {
"id": "<string>",
"type": "SLACK",
"name": "<string>",
"config": {}
}
}Create a new integration for notification channels
curl --request POST \
--url https://api.getmaxim.ai/v1/integrations \
--header 'Content-Type: application/json' \
--header 'x-maxim-api-key: <api-key>' \
--data '
{
"workspaceId": "<string>",
"type": "SLACK",
"name": "<string>",
"config": {
"name": "<string>",
"routingKey": "<string>",
"webhookName": "<string>",
"webhookUrl": "<string>",
"dedupKey": "<string>"
},
"id": "<string>"
}
'{
"data": {
"id": "<string>",
"type": "SLACK",
"name": "<string>",
"config": {}
}
}API key for authentication
Unique identifier for the workspace
Type of integration (SLACK or PAGER_DUTY)
SLACK, PAGER_DUTY Name of the integration
Integration-specific configuration
Show child attributes
Unique identifier for the integration
Integration created successfully
Show child attributes
Was this page helpful?