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.

POST /api/v3/users/{userId}/signings/fill-and-send-documents

Sample request:

POST v3/users/{userId}/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:

userId: 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.

Path parameters

  • userId string(uuid) Required

    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/v3/users/{userId}/signings/fill-and-send-documents
curl \
 --request POST 'https://api.lwolf.com/authentisign/api/v3/users/{userId}/signings/fill-and-send-documents' \
 --header "Content-Type: multipart/form-data" \
 --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"
  ]
}