> **Source:** https://knowledge.leegality.com/document-execution/api/resend-notifications > **Site:** Leegality Knowledge Base — https://knowledge.leegality.com > **About:** Leegality is a document execution platform covering eSigning, stamps, NeSL, workflows, and REST API integration. > **Navigation:** Every article on this site has a plain-text version at `.txt` (this format). To get an index of all articles with their `.txt` links, read: https://knowledge.leegality.com/llms.txt > **AI Guide:** For instructions on how to navigate this knowledge base as an AI agent, read: https://knowledge.leegality.com/ai-readable.txt --- # POST /v3.0/sign/request/resend — Resend notifications Resends signing invitation notifications (email/SMS) to invitees who have not yet signed. **Authentication:** `X-Auth-Token` header required on every request. ## Request URL ``` POST https://app1.leegality.com/api/v3.0/sign/request/resend ``` **Environments:** - Production: `https://app1.leegality.com/api/v3.0/sign/request/resend` - Sandbox: `https://sandbox.leegality.com/api/v3.0/sign/request/resend` --- ## Request Body **Content-Type:** `application/json` Request body for resending signing notifications. | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `signUrls` | array\ | Yes | Array of sign URLs to resend notifications for. **Size:** 1 to 15 URLs per request. Each URL can be either the full signing URL or just the UUID portion. Get the sign URLs from the **Create eSigning request** API response, **Check transaction status** API, or **Check document details** API. | `https://sandbox.leegality.com/sign/2bdcc3ef-661f-440c-b059-8` | ### Sample Request ```json { "signUrls": [ "https://sandbox.leegality.com/sign/2bdcc3ef-661f-440c-b059-82c0ff6ce4d8" ] } ``` --- ## Responses ### 200 — Resend response with per-invitee status. Response wrapper for the Resend Notifications API. The top-level `status` is `1` as long as the request format is valid. Check each item in `data.invitations` for per-invitee success or failure. | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `status` | integer | No | API response status. `1` = request processed (check individual invitation statuses), `0` = request-level failure. Allowed: `0`, `1`. | `1` | | `messages` | array\ | No | Request-level error messages. Empty array when the request is valid. **Error codes:** - `validator.invalid` — signUrls array is empty or exceeds 15 items - *(null code)* — signUrls field is missing from the request body See **Message** below. | — | | `data` | ResendData | No | Resend result data. Contains per-invitee results. On request-level failure, this is an empty object `{}`. See **ResendData** below. | — | #### Message Message object containing a machine-readable code and a human-readable description. Used for success confirmations, errors, and warnings. | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `code` | string | No | Response message code. | `simpleWorkFlow.success` | | `message` | string | No | Human-readable success or error message. | `Invitations sent successfully.` | #### ResendData Resend result data. Contains per-invitee results. On request-level failure, this is an empty object `{}`. | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `invitations` | array\ | No | Array of per-invitee resend results. One entry per sign URL in the request. See **ResendInvitationResult** below. | — | ##### ResendInvitationResult Result of resending a notification for a single invitee. | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `status` | integer | No | Per-invitee resend status. `1` = notification resent successfully, `0` = resend failed for this invitee. Allowed: `0`, `1`. | `1` | | `name` | string | No | Name of the invitee. Returns `null` if the sign URL is invalid. | `Abhishek Sharma` | | `email` | string | No | Email address of the invitee. Returns `null` if the sign URL is invalid. | `signer@example.com` | | `phone` | string | No | Mobile number of the invitee. Returns `null` if no phone was provided or if the sign URL is invalid. | `9876543210` | | `signUrl` | string | No | The sign URL that was processed. Returns the full URL even if only the UUID was passed in the request. | `https://sandbox.leegality.com/sign/2bdcc3ef-661f-440c-b059-8` | | `message` | string | No | Human-readable result message for this invitee. **Success:** - `Invitation(s) sent successfully. Please ask invitees to check their inbox.` **Failure:** - `Document(s) already signed by the invitee.` - `You do not have access to the document.` - `You have already resent invitation mail 5 times. Please contact support@leegality.com for help.` | `Invitation(s) sent successfully. Please ask invitees to chec` | ### Sample Response (200) ```json { "status": 1, "messages": [ { "code": "simpleWorkFlow.success", "message": "Invitations sent successfully." } ], "data": { "invitations": [ { "status": 1, "name": "Abhishek Sharma", "email": "signer@example.com", "phone": "9876543210", "signUrl": "https://sandbox.leegality.com/sign/2bdcc3ef-661f-440c-b059-82c0ff6ce4d8", "message": "Invitation(s) sent successfully. Please ask invitees to check their inbox." } ] } } ```