Updating Integrations
            - 08 Jan 2025
 - 1 Minute to read
 
- 
                        Print
 - 
                        DarkLight
 - 
                        PDF
 
Updating Integrations
- Updated on 08 Jan 2025
 - 1 Minute to read
 
- 
                                        Print
 - 
                                        DarkLight
 - 
                                        PDF
 
                            Article summary
                        
                        
                        
                                Did you find this summary helpful?
                                
                                
                                
                            
                            
                            
                                Thank you for your feedback!
                            
                        PATCH Integration Attributes
Integration attributes can be updated via the PATCH HTTP Verb on the integrations endpoint.
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
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
      }
  }
}
EOFPython
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
trueusers 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 page.
Was this article helpful?