ارسال دوبارهی رویدادهای ناموفق
POST
/v1/webhooks/replay-failedهمهی رویدادهای ناموفق یک بازه را، از رویدادهای انتخابشده، دوباره میفرستد. حداکثر 7 روز و 500 رویداد. from جزو بازه است و to نیست.
درخواست
curl -X POST 'https://api.romu.ir/v1/webhooks/replay-failed' \ -H "X-Custody-Key-Id: $KEY_ID" \ -H "X-Custody-Timestamp: $TIMESTAMP" \ -H "X-Custody-Nonce: $NONCE" \ -H "X-Custody-Signature: $SIGNATURE" \ -H "Content-Type: application/json" \ -d '{ "from": "2026-10-05T00:00:00Z", "to": "2026-10-06T00:00:00Z" }'import { romu } from "./romu.ts";
const res = await romu.post("/v1/webhooks/replay-failed", { json: { "from": "2026-10-05T00:00:00Z", "to": "2026-10-06T00:00:00Z" },});console.log(res.status, res.body);status, body, err := client.Do("POST", "/v1/webhooks/replay-failed", "", []byte(`{"from":"2026-10-05T00:00:00Z","to":"2026-10-06T00:00:00Z"}`), "")import romu
status, body = romu.post( "/v1/webhooks/replay-failed", json={ "from": "2026-10-05T00:00:00Z", "to": "2026-10-06T00:00:00Z" },)print(status, body)امضای درخواست را کتابخانه انجام میدهد؛ جزئیات: صفحهی امضا
بدنه
fromRFC 3339لازمtoRFC 3339لازمفیلد ناشناخته در بدنه 400 میگیرد.
پاسخ
200تعداد رویدادهایی که دوباره فرستاده شدند.
{ "replayed": 12}فیلدها
replayedintegerلازمخطاها
400
invalid request یا malformed request body: بدنه، پارامتر یا فیلد نادرست است، یا فیلد ناشناخته دارد.401
unauthenticated: هر شکست احراز هویت همین پاسخ را دارد.403
permission denied: کلید دسترسی این مسیر را ندارد.409Webhook خاموش است (
the organisation's webhook is off)، رویداد هنوز در صف ارسال است، یا نوع رویداد انتخاب نشده است.429
too many requests: بیش از سقف نرخ. پس از Retry-After ثانیه دوباره بفرستید.503
try again later: سرویس موقتاً در دسترس نیست.بدنهی خطا همیشه {"error":"..."} است. راهنمای خطاها میگوید برای هر کد چه باید کرد.