Partner Endpoints
Partner endpoints live under /api/v2/partner/* and are authenticated with X-API-Key. They mirror the internal endpoints but are scoped to your organization.
Endpoints
E-sign + envelope lifecycle
| Method | Path | Scope | Description |
|---|---|---|---|
| GET | /partner/envelopes | envelopes:read | List envelopes |
| GET | /partner/envelopes/:id | envelopes:read | Get envelope |
| GET | /partner/envelopes/:id/status | envelopes:read | Get status only (lightweight polling) |
| POST | /partner/envelopes | envelopes:write | Create envelope (e-sign or paper) |
| POST | /partner/envelopes/:id/upload | envelopes:write | Upload pre-signed PDF (paper flow) |
| POST | /partner/envelopes/:id/void | envelopes:write | Void / cancel envelope |
| POST | /partner/envelopes/:id/remind | envelopes:write | Send signing reminder(s) |
| GET | /partner/envelopes/:id/signing-links | envelopes:read | Get per-signer signing URLs |
E-vault — vault-in, retrieval, vault-out
| Method | Path | Scope | Description |
|---|---|---|---|
| POST | /partner/envelopes/:id/vault-in-signed | vault:write | Vault a completed e-sign envelope (manual / recovery) |
| POST | /partner/envelopes/:id/vault-in-upload | vault:write | Vault a paper / uploaded PDF |
| GET | /partner/envelopes/:id/vault/signed-url | vault:read | Download URL (authoritative) |
| GET | /partner/envelopes/:id/vault/copy/signed-url | vault:read | Download URL (non-authoritative copy) |
| GET | /partner/envelopes/:id/vault/certificate | compliance:read | UCC §9-105 compliance certificate JSON |
| GET | /partner/envelopes/:id/compliance | compliance:read | Run compliance check synchronously |
| POST | /partner/envelopes/:id/vault-out | vault:release | Release authoritative copy out of the live vault |
Configuration
| Method | Path | Scope | Description |
|---|---|---|---|
| PATCH | /partner/webhook | envelopes:write | Update webhook URL / secret |
| POST | /embed/token | esign:write / vault:read | Mint embed token |
How partner endpoints work
- Auth: All partner endpoints use
X-API-Key: lk_... - Scoping: Every response is automatically scoped to the organization tied to the key
- No org header required: The organization is derived from the API key
- Scoped by permission: Each endpoint requires an explicit scope on your key — see Scopes