Skip to main content
POST
/
api
/
public
/
proposals
/
{proposalId}
/
esign
/
start
Start E-Sign
curl --request POST \
  --url https://spaces.nexudus.com/api/public/proposals/{proposalId}/esign/start \
  --header 'Authorization: Basic <encoded-value>'
{
  "Id": 123,
  "Name": "<string>"
}

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.

Start E-Sign

Initiates the electronic signature flow for a proposal. Returns an object containing the signature request identifier that can be used to launch the e-sign UI.

Authentication

No authentication required — proposals are accessed via their unique identifier.

Path Parameters

proposalId
string
required
The unique string identifier (GUID) of the proposal.

Request Body

No request body required.

Response

Id
number
required
Signature request identifier.
Name
string
required
Name of the signature request.

Examples

Start e-sign

POST /api/public/proposals/abc123-def456/esign/start
{
  "Id": 42,
  "Name": "Membership Agreement"
}

TypeScript Integration

import endpoints from '@/api/endpoints'

const result = await httpClient.post(endpoints.proposals.esign.start('abc123-def456').url)