Observability

Preview — pending review

This reference is generated from the platform API contract and is still under review. Operations, fields, and descriptions can change before publication.

Resend the verification link of an email channel

POST
/scopes/{scopeId}/observability/notification-channels/{notificationChannelId}/actions/resend-verification

Issues a fresh verification link (valid 7 days; earlier links stop working) for an email channel that is not verified yet and mails it. A verified or webhook channel is 409. At most one verification mail per channel per 60 seconds (429 RATE_LIMITED).

Authorization

bearerToken
headerAuthorizationBearer <token>

An API token (pc_live_…) or a service-account key (sak_live_…), created in Identity & Access Management and sent as Authorization: Bearer <token>. Requests are rate limited per credential and per tenant: every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset, and a refused request gets 429 RATE_LIMITED with Retry-After.

Path Parameters

scopeId*string

Opaque ownership+authorization scope resolving to tenant + subscription + project.

notificationChannelId*string

Response Body

The channel and whether the link could be mailed.

application/json
  1. response

A created (or replayed) channel with its one-time material.

channel*

An alert notification destination owned by a project.

signingSecret*|

The webhook signing secret, returned ONLY by the create that minted it.

verificationEmailSent*boolean

Whether a verification link was mailed by this call.

curl -X POST "https://example.com/scopes/string/observability/notification-channels/string/actions/resend-verification"
{  "channel": {    "id": "string",    "name": "string",    "type": "email",    "target": "string",    "verificationStatus": "verified",    "verifiedAt": "string",    "verificationExpiresAt": "string",    "managedBy": "string",    "createdAt": "string",    "createdBy": "string"  },  "signingSecret": "string",  "verificationEmailSent": true}