Skip to content

Document Signature API Documentation

Overview

The Document Signature API provides endpoints for managing document signing operations.

Bootstrap

GET https://api.journeyid.com/document-signature/bootstrap

Retrieves the initial configuration for document signing, including available documents and customer information.

Request Body

json
{
  "phoneNumber": "string (E.164 format)",
  "customerRef": "string (optional)",
  "sessionRef": "string (optional)"
}

Response

json
{
  "documents": [
    {
      "id": "string (UUID)",
      "title": "string",
      "variables": [
        {
          "name": "string",
          "type": "string",
          "required": boolean
        }
      ]
    }
  ],
  "customers": [
    {
      "id": "string",
      "name": "string",
      "email": "string"
    }
  ]
}

Send

POST https://api.journeyid.com/document-signature/send

Sends a document for signature to a customer.

Request Body

json
{
  // Common request fields
  "sessionRef": "string",
  "customerRef": "string (optional)",
  "phoneNumber": "string (E.164 format)",

  // App specific fields
  "documentId": "string (uuid)",
  "variables": {
    "[variableName]": "string"
  }
}

Response

json
{
  "requestId": "string",
  "wsToken": "string"
}