Remove an Integration

Removes an integration from the server. Requires manage-incoming-integrations or manage-own-incoming-integrations permissions to be able to remove incoming integrations and manage-outgoing-integrations or manage-own-outgoing-integrations to be able to remove outgoing integrations.

HTTP MethodURLRequires Auth

POST

/api/v1/integrations.remove

Body Parameters

KeyExample ValueDescription

type*

webhook-outgoing

The type of integration to remove, webhook-outgoing and webhook-incoming are supported.

integrationId*

oNLthAt9RwMw39N2B

The ID of the integration to remove.

Example Call

curl -H "X-Auth-Token: 9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq" \
     -H "X-User-Id: aobEdbYhXfu5hkeqG" \
     -H "Content-type: application/json" \
     http://localhost:3000/api/v1/integrations.remove \
     -d '{ 
          "type": "webhook-outgoing", 
          "integrationId": "oNLthAt9RwMw39N2B" }'

Example Response

{
    "integration": {
        "_id": "oNLthAt9RwMw39N2B",
        "type": "webhook-outgoing",
        "name": "Testing via REST API",
        "enabled": false,
        "username": "rocket.cat",
        "urls": [
            "http://text2gif.guggy.com/guggify"
        ],
        "scriptEnabled": false,
        "userId": "rocket.cat",
        "channel": [],
        "_createdAt": "2017-01-06T13:42:14.143Z",
        "_createdBy": {
            "username": "graywolf336",
            "_id": "R4jgcQaQhvvK6K3iY"
        },
        "_updatedAt": "2017-01-06T13:42:14.144Z"
    },
    "success": true
}

Change Log

VersionDescription

1.1.0

Separate permissions in incoming and outgoing.

0.49.0

Added

Last updated

Rocket.Chat versions receive support for six months after release.