---
title: "Get session details"
method: GET
path: "/esign/sessions/{sessionId}"
tags: ["E-Signatures"]
---

# Get session details

`GET /esign/sessions/{sessionId}`

Returns comprehensive signing session information including signer statuses, e-sign fields with positions, document hashes, and completion timestamps.

## Path parameters

- `sessionId` string, required

## Response `200`

Session details

- SigningSession
  - `id` string
  - `documentName` string
  - `status` 'pending' | 'in_progress' | 'completed' | 'declined' | 'cancelled'
  - `signingOrder` 'sequential' | 'parallel'
  - `deliveryMethod` 'email' | 'link'
  - `currentSignerIndex` integer
  - `originalPdfUrl` string, uri
  - `signedPdfUrl` string, uri, nullable
  - `originalDocumentHash` string
  - `signedDocumentHash` string, nullable
  - `esignFields` object[]
    - `fieldId` string
    - `type` 'signature' | 'text' | 'date' | 'checkbox'
    - `label` string
    - `required` boolean
    - `value` string, nullable
    - `signedAt` string, date-time, nullable
    - `signerIndex` integer
  - `signers` object[]
    - `index` integer
    - `email` string
    - `name` string
    - `role` string
    - `status` 'pending' | 'invited' | 'opened' | 'signed' | 'declined'
    - `invitedAt` string, date-time, nullable
    - `openedAt` string, date-time, nullable
    - `signedAt` string, date-time, nullable
    - `consentGivenAt` string, date-time, nullable
    - `signingDurationSeconds` integer, nullable
  - `reminderEnabled` boolean
  - `reminderDays` integer
  - `webhookParams` object, nullable — Custom parameters passed in the original document creation request (`webhookParams`), returned verbatim. The trigger record identifier is folded in automatically — `recId` (Airtable, SmartSuite, Notion), `taskId` (ClickUp) or `rowNumber` (Google Sheets; positional at trigger time) — useful for correlating sessions with records in your data source. Caller-supplied keys are never overwritten. `null` when no identifier or parameters were provided.
  - `expiresAt` string, date-time
  - `completedAt` string, date-time, nullable
  - `createdAt` string, date-time

## Other responses

- `404` — Resource not found

---

[API](https://skmtc.dev/docsautomator/apis/docsautomator-api.md) · [All operations](https://skmtc.dev/docsautomator/apis/docsautomator-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/docsautomator/docsautomator-api/revisions/3ec829ff5817/schema)
