REST APIUser Management NotificationNotification Webhooks

PUT

Creates or updates the OAuth 2.0 client credentials configuration for a webhook. The client secret is encrypted at rest using KMS when the oauth-kms-enabled feature flag is active.

Path Params

  • webhookId string required
    The unique identifier of the webhook to configure OAuth for

Body Params

object

  • tokenUrl string required

    at least 1 characters

  • clientId string required

    at least 1 characters

  • clientSecret string required

    at least 1 characters

  • scope string required

    at least 1 characters

Responses

200
OAuth config upserted successfully

Response Body

object

  • webhookId string required
  • tokenUrl string required
  • clientId string required
  • scope string required
  • createdAt string date-time required
  • updatedAt string date-time required
400
Invalid request parameters

Response Body

object

Bad request error response
  • name string enum required
    Error code
    ValidationFailedIllegalArgumentBadRequestDataIntegrityErrorNotImplementedErrorRETRIGGER_RATE_LIMITEDUSER_CREATION_FAILEDUSER_FALLBACK_FAILED
  • error string required
    Human-readable error message
  • status integer enum int32 required
    HTTP status code
    400
403
Access denied

Response Body

object

Forbidden error response
  • name string enum required
    Error code
    AccessDenied
  • error string required
    Human-readable error message
  • status integer enum int32 required
    HTTP status code
    403
500
Unexpected error occurred

Response Body

object

Internal server error response
  • name string enum required
    Error code
    UnexpectedErrorThirdPartyErrorDatabaseErrorUSER_FALLBACK_TIMEOUT
  • error string required
    Human-readable error message
  • status integer enum int32 required
    HTTP status code
    500