> ## Documentation Index
> Fetch the complete documentation index at: https://learn.nexudus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# E-Sign Status

> Returns the electronic signature status for a specific file.

# E-Sign Status

Returns the current electronic signature status for a specific file. Used to check whether a document has been signed, is pending, or requires action.

## Authentication

Requires a valid customer bearer token.

## Path Parameters

<ParamField path="fileId" type="number" required>
  Numeric identifier of the file.
</ParamField>

## Query Parameters

<ParamField query="_shape" type="string">
  Comma-separated list of field paths to include in the response. When provided, only the
  specified fields are returned — useful for reducing payload size. Supports nested paths
  using dot notation.
</ParamField>

## Response

Returns a `HelloSignSignatureStatus` object with the e-signature status.

### E-Sign Status Fields

| Field            | Type             | Description                                      |
| ---------------- | ---------------- | ------------------------------------------------ |
| `SignatureId`    | `string`         | Identifier for the signature request             |
| `Status`         | `string`         | Current status (`pending`, `signed`, `declined`) |
| `SignedAt`       | `string \| null` | Date the document was signed                     |
| `LastViewedAt`   | `string \| null` | Date the document was last viewed                |
| `LastRemindedAt` | `string \| null` | Date the last reminder was sent                  |

## Examples

### Check e-sign status

```http theme={null}
GET /api/public/files/22/esign/status
Authorization: Bearer {token}
```

## TypeScript Integration

```typescript theme={null}
import endpoints from '@/api/endpoints'

const { resource: status } = useTypedData(httpClient, endpoints.files.esign.status(22))
```
