---
title: "Update Integrations via REST API - Polarity Server v5"
slug: "polarity-rest-api-updating-integrations"
description: "Polarity Server v5 REST API guide for updating and modifying integrations. Learn how to manage plugins, connectors, and data sources programmatically using API endpoints and authentication tokens."
updated: 2025-01-08T21:38:51Z
published: 2025-01-08T21:38:51Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://knowledge.threatconnect.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Updating Integrations

## PATCH Integration Attributes

Integration attributes can be updated via the `PATCH` HTTP Verb on the `integrations` endpoint.

```json
PATCH /api/integrations/<INTEGRATION_ID>
{
  "data": {
      "id": "<INTEGRATION_ID>",
      "attributes": {
          "<INTEGRATION_PROPERTY>": <PROPERTY_VALUE>
      }
  }
}
```

### Example

The following example updates the Integration's "Team Subscription" flag via the `autosubscribe` property on the specified integration.

#### CURL

```bash
curl -v -X PATCH \
'https://<polarity.server.url>/api/integrations/<INTEGRATION_ID>' \
--header 'Authorization: Bearer <AUTH_TOKEN>' \
--header 'Content-Type: application/vnd.api+json' \
--data-binary @- <<EOF
{
  "data": {
      "id": "<INTEGRATION_ID>",
      "attributes": {
          "autosubscribe": true
      }
  }
}
EOF
```

#### Python

```python
import requests
import json

def update_integration_team_subscription(token, host, integration_id, autosubscribe):
    url = f'{host}/api/integrations/{integration_id}'

    payload = json.dumps({
      "data": {
          "id": integration_id,
          "attributes": {
              "autosubscribe": autosubscribe
          }
      }
    })
    headers = {
        'Content-Type': 'application/vnd.api+json',
        'Authorization': f'Bearer {token}'
    }

    response = requests.request("PATCH", url, headers=headers, data=payload)
    response.raise_for_status()

    return response.json()
    
update_result = update_integration_team_subscription(token, HOST, 'virustotal_3_7_4_node_18_63e5110da4_1697729362', True)  
```

> When set to `true` users with access to the integration will be automatically subscribed.

## Integration Attributes

For a full list of attributes that can be updated via the `PATCH` method see the****[**Integration Attributes**](/v1/docs/integration-attributes) page.
