Update a connector

PUT /api/actions/connector/{connectorId}

Headers

  • kbn-xsrf string Required

    Cross-site request forgery protection

Path parameters

application/json; Elastic-Api-Version=2023-10-31

Body object Required

The properties vary depending on the connector type.

One of:

Responses

  • 200 application/json; Elastic-Api-Version=2023-10-31

    Indicates a successful call.

    The properties vary depending on the connector type.

    One of:
  • 400 application/json; Elastic-Api-Version=2023-10-31

    Authorization information is missing or invalid.

    Hide response attributes Show response attributes object
  • 401 application/json; Elastic-Api-Version=2023-10-31

    Authorization information is missing or invalid.

    Hide response attributes Show response attributes object
  • 404 application/json; Elastic-Api-Version=2023-10-31

    Object is not found.

    Hide response attributes Show response attributes object
PUT /api/actions/connector/{connectorId}
curl \
 -X PUT https://localhost:5601/api/actions/connector/df770e30-8b8b-11ed-a780-3b746c987a81 \
 -H "Content-Type: application/json; Elastic-Api-Version=2023-10-31" \
 -H "kbn-xsrf: string"
Request example
{
  "name": "updated-connector",
  "config": {
    "index": "updated-index"
  }
}
Response examples (200)
{
  "config": {
    "apiUrl": "string",
    "defaultModel": "anthropic.claude-3-5-sonnet-20240620-v1:0"
  },
  "connector_type_id": ".bedrock",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string"
}
{
  "config": {
    "apiUrl": "string",
    "defaultModel": "gemini-1.5-pro-001",
    "gcpProjectID": "string",
    "gcpRegion": "string"
  },
  "connector_type_id": ".gemini",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "authType": "webhook-authentication-basic",
    "ca": "string",
    "certType": "ssl-crt-key",
    "createCommentJson": "{\"body\": {{{case.comment}}}}",
    "createCommentMethod": "put",
    "createCommentUrl": "https://example.com/issue/{{{external.system.id}}}/comment",
    "createIncidentJson": "{\"fields\": {\"summary\": {{{case.title}}},\"description\": {{{case.description}}},\"labels\": {{{case.tags}}}}}",
    "createIncidentMethod": "post",
    "createIncidentResponseKey": "string",
    "createIncidentUrl": "string",
    "getIncidentResponseExternalTitleKey": "string",
    "getIncidentUrl": "https://example.com/issue/{{{external.system.id}}}",
    "hasAuth": true,
    "headers": "string",
    "updateIncidentJson": "{\"fields\": {\"summary\": {{{case.title}}},\"description\": {{{case.description}}},\"labels\": {{{case.tags}}}}}",
    "updateIncidentMethod": "put",
    "updateIncidentUrl": "https://example.com/issue/{{{external.system.ID}}}",
    "verificationMode": "full",
    "viewIncidentUrl": "https://testing-jira.atlassian.net/browse/{{{external.system.title}}}"
  },
  "connector_type_id": ".cases-webhook",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "url": "string"
  },
  "connector_type_id": ".d3security",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "clientId": "string",
    "from": "string",
    "hasAuth": true,
    "host": "string",
    "oauthTokenUrl": "string",
    "port": 42,
    "secure": true,
    "service": "elastic_cloud",
    "tenantId": "string"
  },
  "connector_type_id": ".email",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "apiProvider": "Azure OpenAI",
    "apiUrl": "string"
  },
  "connector_type_id": ".gen-ai",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "executionTimeField": "string",
    "index": "string",
    "refresh": false
  },
  "connector_type_id": ".index",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "apiUrl": "string",
    "projectKey": "string"
  },
  "connector_type_id": ".jira",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "apiUrl": "string"
  },
  "connector_type_id": ".opsgenie",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "apiUrl": "https://events.pagerduty.com/v2/enqueue"
  },
  "connector_type_id": ".pagerduty",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "apiUrl": "string",
    "orgId": "string"
  },
  "connector_type_id": ".resilient",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "url": "string"
  },
  "connector_type_id": ".sentinelone",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {},
  "connector_type_id": ".server-log",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "apiUrl": "string",
    "clientId": "string",
    "isOAuth": false,
    "jwtKeyId": "string",
    "userIdentifierValue": "string",
    "usesTableApi": true
  },
  "connector_type_id": ".servicenow",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "apiUrl": "string",
    "clientId": "string",
    "isOAuth": false,
    "jwtKeyId": "string",
    "userIdentifierValue": "string"
  },
  "connector_type_id": ".servicenow-itom",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "apiUrl": "string",
    "clientId": "string",
    "isOAuth": false,
    "jwtKeyId": "string",
    "userIdentifierValue": "string",
    "usesTableApi": true
  },
  "connector_type_id": ".servicenow-sir",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "allowedChannels": [
      {
        "id": "C123ABC456",
        "name": "string"
      }
    ]
  },
  "connector_type_id": ".slack_api",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "connector_type_id": ".slack",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "apiUrl": "string",
    "appId": "string",
    "connectorType": "all",
    "mappings": {
      "alertIdConfig": {
        "fieldType": "string",
        "id": "string",
        "key": "string",
        "name": "string"
      },
      "caseIdConfig": {
        "fieldType": "string",
        "id": "string",
        "key": "string",
        "name": "string"
      },
      "caseNameConfig": {
        "fieldType": "string",
        "id": "string",
        "key": "string",
        "name": "string"
      },
      "commentsConfig": {
        "fieldType": "string",
        "id": "string",
        "key": "string",
        "name": "string"
      },
      "descriptionConfig": {
        "fieldType": "string",
        "id": "string",
        "key": "string",
        "name": "string"
      },
      "ruleNameConfig": {
        "fieldType": "string",
        "id": "string",
        "key": "string",
        "name": "string"
      },
      "severityConfig": {
        "fieldType": "string",
        "id": "string",
        "key": "string",
        "name": "string"
      }
    }
  },
  "connector_type_id": ".swimlane",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {},
  "connector_type_id": ".teams",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "url": "string"
  },
  "connector_type_id": ".tines",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "webhookIntegrationUrl": "string"
  },
  "connector_type_id": ".torq",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "authType": "webhook-authentication-basic",
    "ca": "string",
    "certType": "ssl-crt-key",
    "hasAuth": true,
    "headers": {},
    "method": "post",
    "url": "string",
    "verificationMode": "full"
  },
  "connector_type_id": ".webhook",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
{
  "config": {
    "configUrl": "string",
    "usesBasic": true
  },
  "connector_type_id": ".xmatters",
  "id": "string",
  "is_deprecated": false,
  "is_missing_secrets": false,
  "is_preconfigured": false,
  "is_system_action": false,
  "name": "string",
  "referenced_by_count": 2
}
Response examples (400)
{
  "error": "Unauthorized",
  "message": "string",
  "statusCode": 401
}
Response examples (401)
{
  "error": "Unauthorized",
  "message": "string",
  "statusCode": 401
}
Response examples (404)
{
  "error": "Not Found",
  "message": "Saved object [action/baf33fc0-920c-11ed-b36a-874bd1548a00] not found",
  "statusCode": 404
}