Skip to main content
This guide walks you through getting authenticated and sending your first signature request using the Lumin API.

Prerequisites

  • A Lumin account with Workspace Owner access
  • curl or an HTTP client of your choice
1

Get your API key

  1. Go to Settings → Developer settings → API keys in the Lumin app, or click here to go directly to the Developer settings page.
  2. Click Generate key, enter a name for the key, and click Create.
  3. Copy and securely store the key — you won’t be able to see it again.
Treat your API key like a password. Do not commit it to source control or expose it in client-side code.
2

Verify your credentials

Confirm your API key works by calling GET /user/info:
A successful response returns your user details:
If you receive a 401 or 403, double-check that your API key was copied correctly and that you are passing it in the X-API-KEY header.
3

Send a signature request

Use POST /signature_request/send to send a document to one or more signers.The example below sends a PDF from a public URL to a single signer:
A 201 Created response returns the new signature request:
The signer receives an email with a link to review and sign the document. The status moves from WAITING_FOR_PROCESSING to NEED_TO_SIGN once the document is ready.
The expires_at field is a Unix timestamp in milliseconds. Set it to a date in the future. To send to multiple signers simultaneously, add more objects to the signers array and set signing_type to SAME_TIME. For sequential signing, set signing_type to ORDER and assign a group number to each signer.

Next steps