It's possible to update a user's role in PagerDuty using a custom action in a Torii workflow.
Requirements
- Generate a PagerDuty REST API key - https://support.pagerduty.com/docs/api-access-keys#section-generating-a-general-access-rest-api-key
Custom Action Configuration
Method: PUT
URL: https://api.pagerduty.com/users/[USER ID]
Query Parameters
Not required.
Headers
Parameter | Variable Mapping |
---|---|
Content-Type | application/json |
Accept | */* |
Authorization | Token token=[SecretsVault.PagerDutyAPIToken] |
Store your PagerDuty API key in Torii using our Secrets Vault.
Body
{ "user": {
"role": "observer",
"name": "John Doe",
"email": "new-user@example.com"
} }
Notes
A list of available user roles can be found at https://developer.pagerduty.com/api-reference/ce6799fc6191a-update-a-user