API ReferenceEndpoints
Update an endpoint
PATCH /endpoints/{id}
Update an endpoint
Update a webhook endpoint.
https://api.edgecron.com/v1/endpoints/{id}
Authentication required
Send `X-Key-ID`, `X-Timestamp`, and `X-Signature` with every request. The signature is lowercase hex HMAC-SHA256 over `timestamp + "\n" + payload`.
Parameters
| Parameters | In | Type | Required | Description |
|---|---|---|---|---|
id | path | integer | Yes | Resource identifier. |
Request body
| Parameters | Type | Required | Description |
|---|---|---|---|
name | string | No | - |
url | string | No | - |
method | GET / POST / PUT / PATCH / DELETE | No | Allowed: GET, POST, PUT, PATCH, DELETE. |
headers | string | No | - |
secret | string | No | - |
clear_secret | boolean | No | Set true to remove the endpoint signing secret. Future deliveries will not include X-EdgeCron-Signature. |
timeout_ms | integer (int32) | No | - |
retry_policy_id | integer (int64) | No | - |
filter_events | string | No | - |
{
"name": "billing-webhook",
"url": "https://example.com/webhooks/edgecron",
"method": "GET",
"headers": {
"X-Service": "billing"
},
"secret": "whsec_example",
"clear_secret": true,
"timeout_ms": 5000,
"retry_policy_id": 101,
"filter_events": "invoice.*"
}Response
All successful responses use the EdgeCron API envelope.
{
"code": 0,
"message": "success",
"request_id": "req_abc123",
"data": {
"id": 101,
"app_id": "app_123",
"name": "billing-webhook",
"url": "https://example.com/webhooks/edgecron",
"method": "POST",
"headers": {},
"secret": "whsec_example",
"timeout_ms": 5000,
"retry_policy_id": 101,
"filter_events": "invoice.*",
"status": "enabled",
"created_at": "2026-07-01T12:00:00Z",
"updated_at": "2026-07-01T12:00:00Z"
}
}Schema
| Parameters | Type | Required | Description |
|---|---|---|---|
id | integer | No | Resource identifier. |
app_id | string | No | Application identifier. |
name | string | No | - |
url | string (uri) | No | - |
method | POST / PUT / PATCH | No | Allowed: POST, PUT, PATCH. |
headers | object | No | - |
secret | string | No | - |
timeout_ms | integer | No | - |
retry_policy_id | integer | No | - |
filter_events | string | No | - |
status | enabled / disabled | No | Allowed: enabled, disabled. |
created_at | string (date-time) | No | Creation timestamp. |
updated_at | string (date-time) | No | Last update timestamp. |