{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/inkfree-app/json-schema/inkfree-app-post-api-v1-inkfree-envelopes-request-schema.json",
  "title": "PostApiV1InkfreeEnvelopesRequest",
  "x-generated": "2026-11-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/inkfree-app-openapi-generated.yml#/components/schemas/PostApiV1InkfreeEnvelopesRequest",
  "type": "object",
  "properties": {
    "emailSubject": {
      "type": "string",
      "description": "Subject line of the signing invitation."
    },
    "emailMessage": {
      "type": "string",
      "description": "Body of the signing invitation."
    },
    "signers": {
      "type": "array",
      "description": "Signers, in signing order when signerOrderRequired is true."
    },
    "files": {
      "type": "array",
      "description": "Documents in the envelope, with their field placement."
    },
    "signerOrderRequired": {
      "type": "boolean",
      "description": "When true, signers are invited sequentially rather than all at once."
    },
    "expirationDays": {
      "type": "integer",
      "description": "Days until the envelope expires."
    }
  }
}