fix: zapier list-documents endpoint

This commit is contained in:
Catalin Pit
2025-02-24 11:34:31 +02:00
parent 00b46561c2
commit 26b827c2b0

View File

@ -56,6 +56,44 @@ export const listDocumentsHandler = async (req: NextApiRequest, res: NextApiResp
};
return res.status(200).json([testWebhook]);
} else if (documents && documents.data.length > 0) {
const dummyWebhook = {
event: 'DOCUMENT_SIGNED',
createdAt: new Date(),
webhookEndpoint: 'https://example.com/webhook',
payload: {
id: documents.data[0].id,
userId: documents.data[0].userId,
title: documents.data[0].title,
status: documents.data[0].status,
documentDataId: documents.data[0].documentDataId,
createdAt: documents.data[0].createdAt,
updatedAt: documents.data[0].updatedAt,
completedAt: documents.data[0].completedAt,
deletedAt: documents.data[0].deletedAt,
teamId: documents.data[0].teamId,
Recipient: [
{
id: 1,
documentId: 123,
templateId: null,
token: 'example-token',
email: 'recipient@example.com',
name: 'Example Recipient',
role: 'SIGNER',
status: 'SIGNED',
signedAt: new Date(),
completedAt: new Date(),
expired: false,
readStatus: 'OPENED',
signingStatus: 'SIGNED',
sendStatus: 'SENT',
},
],
},
};
return res.status(200).json([dummyWebhook]);
}
return res.status(200).json([]);