PUT
/
api
/
v1
/
public
/
provider-integrations
/
{providerId}
{
  "providerCode": "SLACK",
  "name": "provider-integrations-name",
  "configuration": {
    "botAuthToken": "your-auth-token",
    "appId": "your-app-id"
  }
}
{
  "id": "a8f39791-60ec-45a6-beb9-ead8f8d859af",
  "providerCode": "SLACK",
  "name": "provider-integrations-name",
  "status": "ACTIVE",
  "configuration": {
    "botAuthToken": "your-auth-token",
    "appId": "your-app-id"
  },
  "createdAt": "2025-07-29T12:00:00Z",
  "updatedAt": "2025-07-29T12:30:00Z"
}
Authorization
string
required

Path Parameters

providerId
string
required

Request Body

providerCode
string
required
name
string
required
configuration
object
required

Configuration Parameters for Slack

configuration.botAuthToken
string
required
configuration.appId
string
required

Request Example

{
  "providerCode": "SLACK",
  "name": "provider-integrations-name",
  "configuration": {
    "botAuthToken": "your-auth-token",
    "appId": "your-app-id"
  }
}

Response

{
  "id": "a8f39791-60ec-45a6-beb9-ead8f8d859af",
  "providerCode": "SLACK",
  "name": "provider-integrations-name",
  "status": "ACTIVE",
  "configuration": {
    "botAuthToken": "your-auth-token",
    "appId": "your-app-id"
  },
  "createdAt": "2025-07-29T12:00:00Z",
  "updatedAt": "2025-07-29T12:30:00Z"
}

Status Codes

200 - OK: Provider integration updated successfully
400 - Bad Request: Invalid input data
401 - Unauthorized: Invalid or missing authentication
404 - Not Found: Provider integration not found
409 - Conflict: Provider integration with this name already exists
500 - Internal Server Error: Failed to update provider integration

cURL Example

curl --location --request PUT 'https://api.trysiren.io/api/v1/public/provider-integrations/a8f39791-60ec-45a6-beb9-ead8f8d859af' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer bd9d07a8073a41eca003e5f0a841db7c' \
--data '{
  "providerCode": "SLACK",
  "name": "provider-integrations-name",
  "configuration": {
    "botAuthToken": "your-auth-token",
    "appId": "your-app-id"
  }
}'