---
title: "Update Integration/Resource"
method: PUT
path: "/connect/settings/{service}/{integration_id}"
tags: ["Connect Settings"]
---

# Update Integration/Resource

`PUT /connect/settings/{service}/{integration_id}`

Update the Integration/Resource secrets for a given service and given integration instance.

Note: The displayed request and response models show the structure for each service. 
When calling this endpoint, only the credentials for the specific service being updated 
should be provided in the payload under the 'credentials' key. The response will contain 
the newly updated integration information for that service.

For example, to update a Slack integration:

Request:
{
    "credentials": {
        "alias": "updated-slack-integration",
        "bot_token": "xoxb-updated-token",
        "signing_secret": "updated-secret"
    }
}

Response will contain the updated Slack integration details.

## Parameters

- `#/paths/~1connect~1settings~1%7Bservice%7D/get/parameters/0` — unresolved $ref
- `#/paths/~1connect~1settings~1%7Bservice%7D~1%7Bintegration_id%7D/get/parameters/1` — unresolved $ref
- `#/paths/~1connect~1settings~1apikeys/get/parameters/0` — unresolved $ref
- `#/paths/~1connect~1settings~1apikeys/get/parameters/1` — unresolved $ref

## Request body

- Schema — unresolved $ref

## Response `200`

Success

- Schema — unresolved $ref

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `422` — Unprocessable Entity
- `500` — Internal Server Error

---

[API](https://skmtc.net/spot/apis/spot-by-flexera-api.md) · [All operations](https://skmtc.net/spot/apis/spot-by-flexera-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/spot/spot-by-flexera-api/revisions/72813baf8d47/schema)
