Skip to content

Latest commit

 

History

History
69 lines (64 loc) · 2.82 KB

File metadata and controls

69 lines (64 loc) · 2.82 KB

Built-in Capabilities

Each integration plugin can expose capabilities – named groups of rules that map to common API actions. Assigning a capability in allowlist.yaml expands to the underlying HTTP rules automatically.

Run go run ./cmd/allowlist list to list capabilities from your build. For quick reference, the table below summarises the capabilities bundled with AuthTranslator.

Integration Capability Parameters
* dangerously_allow_full_access
asana add_comment
asana create_task
asana update_status
confluence add_comment
confluence create_page
confluence update_page
datadog post_event
datadog submit_metrics
ghe comment repo
ghe create_issue repo
ghe update_issue repo
github comment repo
github create_issue repo
github update_issue repo
gitlab comment project
gitlab create_issue project
gitlab update_issue project
jira add_comment
jira create_task
jira update_status
linear add_comment
linear create_task
linear update_status
monday add_comment operationName
monday create_item operationName
monday update_status operationName
okta create_user
okta deactivate_user
okta update_user
openai chat_completion
openai create_embedding
openai list_models
pagerduty trigger_incident
pagerduty resolve_incident
sendgrid manage_contacts
sendgrid send_email from, replyTo
sendgrid update_template
servicenow open_ticket
servicenow query_status
servicenow update_ticket
slack post_channels_as username, channels
slack post_channels channels
slack post_as username
stripe create_charge
stripe create_customer
stripe refund_charge
trufflehog get_results
trufflehog list_scans
trufflehog start_scan
twilio make_call
twilio query_message
twilio send_sms
zendesk open_ticket
zendesk query_status
zendesk update_ticket

For Monday capabilities, operationName is optional and defaults to the capability name. Requests must include the matching GraphQL operationName field so the single /v2 endpoint can still be constrained by action.

For SendGrid send_email, from maps to from.email and replyTo, when provided, maps to reply_to.email. Omit replyTo or pass null to leave reply_to unconstrained. Capabilities not listed above may be added by custom plugins. Use the CLI to discover them in your build.