Create and send a signing session. This endpoint initializes a signing session based on the provided layout, documents, and participants and then immediately sends it.

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://apidocs.lwolf.com/doc/authentisign-api/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
{
  "Authentisign API MCP server": {
    "url": "https://apidocs.lwolf.com/doc/authentisign-api/mcp"
  }
}

Close
POST /api/v2/signings/fill-and-send-documents

Sample request:

POST /signings/fill-and-send-documents

Request Body:

{
    "LayoutId": "example-guid-1",
    "Fields": {
        "FieldKey1": "FieldValue1",
        "FieldKey2": "FieldValue2"
    },
    "Files": ["File1", "File2"],
    "Participants": [
        {
            "Id": "example-participant-guid-1",
            "SigningId": "example-signing-guid-1",
            "FirstName": "John",
            "MiddleName": "M",
            "LastName": "Doe",
            "Email": "johndoe@example.com",
            "ParticipantRole": "Signer",
            "CustomSignature": "JohnD",
            "CustomInitials": "JD",
            "SigningPin": "1234",
            "Type": 1,
            "DisplayOrder": 0,
            "SignerGroup": 1,
            "CustomInvitationSubject": "Invitation to Sign",
            "CustomInvitationMessage": "Please sign the attached document.",
            "ExternalId": "external-id",
            "TransactionId": "example-transaction-guid",
            "Language": "en-US",
            "StaticSignatureEnabled": true,
            "ScriptedSignatureEnabled": false,
            "ImageSignatureEnabled": true,
            "TrestleRole": "Admin"
        }
    ],
    "Name": "Document1",
    "Id": "example-guid-2",
    "AccountId": "example-guid-3",
    "StatusId": 1,
    "IsOrdered": false,
    "DateCreated": "2023-04-20T02:59:00Z",
    "LastModified": "2023-04-21T02:59:00Z",
    "ExpirationDate": "2023-04-26T02:59:00Z",
    "IdPosition": 1,
    "ReminderDay": 5,
    "ReminderHour": 2,
    "TransactionId": "example-guid-4",
    "TechnologyProvider": "TechProviderName",
    "CallbackUrl": "https://yourcallbackurl.com"
    // ... and any other properties specific to your application
}

Headers:

externalId: sample-external-id

Note: Replace placeholders such as "example-guid-1", "example-participant-guid-1", etc., with actual GUID values. Adjust other example values as needed.

Headers

  • externalId string(uuid)

    Unique external identifier for the request.

multipart/form-data

Body

  • Files array[string(binary)]
  • FilesWithStrikeoutsDisabled array[string]
  • Fields object
    Hide Fields attribute Show Fields attribute object
    • * string Additional properties
  • Participants array[object] Required
    Hide Participants attributes Show Participants attributes object
    • id string(uuid)
    • signingId string(uuid)
    • firstName string Required

      Minimum length is 1.

    • middleName string | null
    • lastName string Required

      Minimum length is 1.

    • email string | null
    • participantRole string | null
    • customSignature string | null
    • customInitials string | null
    • signingPin string | null
    • type integer(int32) Required
    • displayOrder integer(int32)
    • signerGroup integer(int32)
    • customInvitationSubject string | null
    • customInvitationMessage string | null
    • externalId string | null
    • transactionId string(uuid) | null
    • language string | null
    • staticSignatureEnabled boolean | null
    • scriptedSignatureEnabled boolean | null
    • imageSignatureEnabled boolean | null
    • trestleRole string | null
    • crmId integer(int32) | null
  • Id string(uuid)
  • Name string Required
  • AccountId string(uuid)
  • StatusId integer(int32)
  • IsOrdered boolean
  • DateCreated string(date-time)
  • LastModified string(date-time)
  • ExpirationDate string(date-time)
  • IdPosition integer(int32)
  • ReminderDay integer(int32)
  • ReminderHour integer(int32)
  • TransactionId string(uuid)
  • TechnologyProvider string
  • CallbackUrl string
  • LayoutId string(uuid)
  • ApplyLayout boolean

Responses

  • 200

    Success

  • Error

    Hide response attributes Show response attributes object
    • code integer(int32)
    • message string | null
    • details array[string] | null
    Hide response attributes Show response attributes object
    • code integer(int32)
    • message string | null
    • details array[string] | null
    Hide response attributes Show response attributes object
    • code integer(int32)
    • message string | null
    • details array[string] | null
POST /api/v2/signings/fill-and-send-documents
curl \
 --request POST 'https://api.lwolf.com/authentisign/api/v2/signings/fill-and-send-documents' \
 --header "Content-Type: multipart/form-data" \
 --header "externalId: string" \
 --form "Files[]=@file" \
 --form "FilesWithStrikeoutsDisabled[]=string" \
 --form 'Fields={"additionalProperty1":"string","additionalProperty2":"string"}' \
 --form "Participants[]={"id" => "string", "signingId" => "string", "firstName" => "string", "middleName" => "string", "lastName" => "string", "email" => "string", "participantRole" => "string", "customSignature" => "string", "customInitials" => "string", "signingPin" => "string", "type" => 42, "displayOrder" => 42, "signerGroup" => 42, "customInvitationSubject" => "string", "customInvitationMessage" => "string", "externalId" => "string", "transactionId" => "string", "language" => "string", "staticSignatureEnabled" => true, "scriptedSignatureEnabled" => true, "imageSignatureEnabled" => true, "trestleRole" => "string", "crmId" => 42}" \
 --form "Id=string" \
 --form "Name=string" \
 --form "AccountId=string" \
 --form "StatusId=42" \
 --form "IsOrdered=true" \
 --form "DateCreated=2026-05-04T09:42:00Z" \
 --form "LastModified=2026-05-04T09:42:00Z" \
 --form "ExpirationDate=2026-05-04T09:42:00Z" \
 --form "IdPosition=42" \
 --form "ReminderDay=42" \
 --form "ReminderHour=42" \
 --form "TransactionId=string" \
 --form "TechnologyProvider=string" \
 --form "CallbackUrl=string" \
 --form "LayoutId=string" \
 --form "ApplyLayout=true"
Response examples (default)
{
  "code": 42,
  "message": "string",
  "details": [
    "string"
  ]
}
Response examples (default)
{
  "code": 42,
  "message": "string",
  "details": [
    "string"
  ]
}