From 82aa3cb4255bf859e17b199885feb82ccb85d867 Mon Sep 17 00:00:00 2001 From: yetmgetaewunetu Date: Sun, 5 Oct 2025 16:33:19 +0300 Subject: [PATCH 1/2] payload details fix backend --- api/src/gateway/gateway.service.ts | 6 +++++- .../dashboard/(components)/webhooks/webhook-docs.tsx | 8 +++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/api/src/gateway/gateway.service.ts b/api/src/gateway/gateway.service.ts index 93aa282..ec69c33 100644 --- a/api/src/gateway/gateway.service.ts +++ b/api/src/gateway/gateway.service.ts @@ -754,7 +754,11 @@ recipient, } // Update the SMS - const updatedSms = await this.smsModel.findByIdAndUpdate(dto.smsId, { $set: updateData }); +const updatedSms = await this.smsModel.findByIdAndUpdate( + dto.smsId, + { $set: updateData }, + { new: true } +); // Check if all SMS in batch have the same status, then update batch status if (dto.smsBatchId) { diff --git a/web/app/(app)/dashboard/(components)/webhooks/webhook-docs.tsx b/web/app/(app)/dashboard/(components)/webhooks/webhook-docs.tsx index 41b4930..5561c2b 100644 --- a/web/app/(app)/dashboard/(components)/webhooks/webhook-docs.tsx +++ b/web/app/(app)/dashboard/(components)/webhooks/webhook-docs.tsx @@ -27,17 +27,18 @@ const message_send_template = { recipient: "+123456789", deviceId: 'deviceId', webhookSubscriptionId: 'webhookSubscriptionId', - webhookEvent: 'sms.received', } const sms_delivered_payload = { ...message_send_template, sentAt: "datetime", deliveredAt: 'datetime', + webhookEvent: 'sms.delivered', } const sms_sent_payload = { ...message_send_template, - status: "sent" + status: "sent", + webhookEvent: 'sms.sent', } const sms_sent_failed = { @@ -45,7 +46,8 @@ const sms_sent_failed = { status: "failed", errorCode: "ErorCode", errorMessage: "Error", - failedAt: "datetime" + failedAt: "datetime", + webhookEvent: 'sms.send_failed', } const VERIFICATION_CODE = ` From e3745d507180cdf9673984994f5c885cda95d63e Mon Sep 17 00:00:00 2001 From: yetmgetaewunetu Date: Sun, 5 Oct 2025 21:20:53 +0300 Subject: [PATCH 2/2] ISO date for payload demo --- .../(components)/webhooks/webhook-docs.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/web/app/(app)/dashboard/(components)/webhooks/webhook-docs.tsx b/web/app/(app)/dashboard/(components)/webhooks/webhook-docs.tsx index 5561c2b..f62adf2 100644 --- a/web/app/(app)/dashboard/(components)/webhooks/webhook-docs.tsx +++ b/web/app/(app)/dashboard/(components)/webhooks/webhook-docs.tsx @@ -14,10 +14,10 @@ const message_received_payload = { smsId: 'smsId', sender: '+123456789', message: 'message', - receivedAt: 'datetime', + receivedAt: '2025-10-05T13:00:35.208Z', deviceId: 'deviceId', webhookSubscriptionId: 'webhookSubscriptionId', - webhookEvent: 'sms.received', + webhookEvent: 'MESSAGE_RECEIVED', } const message_send_template = { smsId: 'smsId', @@ -31,14 +31,14 @@ const message_send_template = { const sms_delivered_payload = { ...message_send_template, - sentAt: "datetime", - deliveredAt: 'datetime', - webhookEvent: 'sms.delivered', + sentAt: "2025-10-05T13:00:35.208Z", + deliveredAt: '2025-10-05T13:00:35.208Z', + webhookEvent: 'MESSAGE_DELIVERED', } const sms_sent_payload = { ...message_send_template, status: "sent", - webhookEvent: 'sms.sent', + webhookEvent: 'MESSAGE_SENT', } const sms_sent_failed = { @@ -46,8 +46,8 @@ const sms_sent_failed = { status: "failed", errorCode: "ErorCode", errorMessage: "Error", - failedAt: "datetime", - webhookEvent: 'sms.send_failed', + failedAt: "2025-10-05T13:00:35.208Z", + webhookEvent: 'MESSAGE_FAILED', } const VERIFICATION_CODE = `