> **Source:** https://knowledge.leegality.com/document-execution/api/check-request-status > **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 --- # GET /v4/request/{workflowRunContextId}/status — Check request status :::info[Sandbox endpoint] **Authentication:** `X-Auth-Token` header required on every request. ## Request URL ``` GET https://app1.leegality.com/api/v4/request/{workflowRunContextId}/status ``` **Environments:** - Production: `https://app1.leegality.com/api/v4/request/{workflowRunContextId}/status` - Sandbox: `https://sandbox.leegality.com/api/v4/request/{workflowRunContextId}/status` --- ## Parameters | Name | In | Required | Type | Description | Example | |------|----|----------|------|-------------|---------| | `workflowRunContextId` | path | Yes | string | Type: Path parameter Unique identifier of the request. You get this value in the response of the **[Send Pack for eSigning (Async)](https://knowledge.leegality.com/document-execution/api/create-pack)** API. | — | --- ## Responses ### 200 — Request status retrieved successfully. | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `code` | string | No | Result code. | `SUCCESS` | | `message` | string | No | Human-readable status message. | `Status fetched` | | `data` | PackRequestStatusResponse | No | See **PackRequestStatusResponse** below. | — | #### PackRequestStatusResponse | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `requestStatus` | string | No | The processing status of the request. **Possible values:** - `PROCESSING` - `COMPLETED` - `FAILED` - `VALIDATION_FAILED` Allowed: `PROCESSING`, `COMPLETED`, `FAILED`, `VALIDATION_FAILED`. | `FAILED` | | `failureReason` | string | No | Reason for failure. Present when `requestStatus` is `FAILED` or `VALIDATION_FAILED`; `null` otherwise. | `Duplicate URN not allowed. Urn: 123, Resource Level: DOCUMEN` | ### Sample Response (200) ```json { "code": "SUCCESS", "message": "Status fetched", "data": { "requestStatus": "FAILED", "failureReason": "Duplicate URN not allowed. Urn: 123, Resource Level: DOCUMENT_PACK" } } ```