201
Versioned data envelope.
application/json
{
"type": "object",
"required": [
"data",
"requestId"
],
"properties": {
"data": {},
"requestId": {
"type": "string"
}
}
}Resolves and validates a public HTTPS destination before registration. Private, loopback, link-local, metadata, failed-DNS, and mixed-address targets are rejected; delivery revalidates and pins DNS.
/api/v2/webhooks/endpointscreateOrRotateWebhookEndpointV2Send one of the allowed bearer credential roles. Alternatives are OR; credentials named within one alternative are AND.
platformOrchestratorBearerCredential bound to the platform_orchestrator role.
| Name | Location | Requirement | Schema |
|---|---|---|---|
Idempotency-Key | header | Required | {"type":"string","minLength":8,"maxLength":200} |
Required request body.
application/json
{
"$ref": "#/components/schemas/PartnerWebhookEndpointInput",
"type": "object",
"additionalProperties": false,
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"maxLength": 2000
},
"rotateFromEndpointId": {
"type": "string"
},
"overlapSeconds": {
"type": "integer",
"minimum": 60,
"maximum": 86400
}
},
"dependentRequired": {
"rotateFromEndpointId": [
"overlapSeconds"
],
"overlapSeconds": [
"rotateFromEndpointId"
]
}
}Versioned data envelope.
application/json
{
"type": "object",
"required": [
"data",
"requestId"
],
"properties": {
"data": {},
"requestId": {
"type": "string"
}
}
}RFC 9457 style problem response.
application/problem+json
{
"$ref": "#/components/schemas/Problem",
"type": "object",
"required": [
"type",
"title",
"status",
"code",
"detail",
"requestId"
],
"properties": {
"type": {
"type": "string",
"format": "uri"
},
"title": {
"type": "string"
},
"status": {
"type": "integer"
},
"code": {
"type": "string"
},
"detail": {
"type": "string"
},
"requestId": {
"type": "string"
}
}
}{
"data": {},
"requestId": "requestId_test"
}Idempotency-Key. An exact retry returns the stored result; reusing the key with a different request fails.