Sadq Holding Limited Envelopes API

Initiate and manage signing envelopes and document packages

OpenAPI Specification

sadq-holding-limited-envelopes-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: Sadq Integration Archiving & Delegations Envelopes API
  description: API reference for the Sadq e-signature platform
  version: 1.0.0
  contact:
    url: https://docs.sadq.sa
servers:
- url: https://api.sadq.sa
  description: Production
- url: https://sandbox-api.sadq-sa.com
  description: Sandbox
tags:
- name: Envelopes
  description: Initiate and manage signing envelopes and document packages
  x-docs-url: https://docs.sadq.sa/docs/envelopes
paths:
  /api/v1/envelopes/initiate:
    post:
      tags:
      - Envelopes
      summary: Initiate Envelope
      description: Initiate a signature envelope by uploading document files as multipart/form-data. Returns an envelope and Docuemnt ID that can be used in subsequent signing invitation steps.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/envelopes/post-api-v1-envelopes-initiate
      security:
      - BearerAuth: []
      parameters:
      - name: FileId
        in: path
        required: true
        description: Optional. Custom file identifier (Guid). If omitted, the system generates one.
        schema:
          type: string
      - name: WebhookId
        in: path
        required: true
        description: Optional. Target a specific webhook instead of the tenant default.
        schema:
          type: string
      - name: WorkflowId
        in: path
        required: true
        description: Optional. Attach the envelope to an existing workflow.
        schema:
          type: string
      - name: ReferenceNumber
        in: path
        required: true
        description: Optional. Your own reference number. If omitted, the system generates one.
        schema:
          type: string
      - name: Password
        in: path
        required: true
        description: Optional. Password to protect the uploaded PDF.
        schema:
          type: string
      - name: IsForExternalWorkFlow
        in: path
        required: true
        description: Optional. Enable External WorkFlow.
        schema:
          type: boolean
      responses:
        '200':
          description: Envelope created successfully
          content:
            application/json:
              example:
                data:
                  documentId: d21b710f-bee2-4c0a-a881-0874ca5155ca
                  envelopeId: c548792b-9b74-48bb-b4b5-6bbc86c62a2f
                  destinations: null
                  referenceNumber: contract-i-31157546
                  creatorFields: null
                errorCode: 0
                message: Success
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
        '400':
          description: ' Bad Request'
          content:
            application/json:
              example:
                data:
                  documentId: 00000000-0000-0000-0000-000000000000
                  envelopeId: 00000000-0000-0000-0000-000000000000
                  destinations: null
                  referenceNumber: null
                  creatorFields: null
                errorCode: 116
                message: FileNotFoundInRequest
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
        '401':
          description: Unauthorized
          content:
            application/json:
              example:
                data: null
                errorCode: 401
                message: Unauthorized
                returnUrl: null
                stateValidationErrors: null
                signature: ''
  /api/v1/envelopes/initiate-base64:
    post:
      tags:
      - Envelopes
      summary: Initiate Envelope Base64
      description: Initiate a signature envelope by providing the document content as a Base64-encoded string. The system creates an envelope and returns its ID for subsequent signing invitation steps.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/envelopes/post-api-v1-envelopes-initiate-base64
      security:
      - BearerAuth: []
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              userOnlySigner: true
              webhookId: ''
              workflowId: ''
              referenceNumber: string
              isForExternalWorkFlow: true
              files:
                fileId: ''
                file: ''
                fileName: ''
      responses:
        '200':
          description: Envelope created successfully
          content:
            application/json:
              example:
                data:
                  documentId: a6b7946e-5d76-478f-bfab-b1d6378d4f38
                  envelopeId: 4b83d3e7-b391-4dd2-b7d8-c0c121cb6cb1
                  destinations: null
                  referenceNumber: Req-A-2026-125
                  creatorFields: null
                errorCode: 0
                message: Success
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
        '400':
          description: Invalid request body
          content:
            application/json:
              example:
                data: null
                errorCode: 400
                message: File content is required
                returnUrl: null
                stateValidationErrors: null
                signature: ''
        '401':
          description: Unauthorized
          content:
            application/json:
              example:
                data: null
                errorCode: 401
                message: Unauthorized
                returnUrl: null
                stateValidationErrors: null
                signature: ''
  /api/v1/envelopes/initiate-by-template:
    post:
      tags:
      - Envelopes
      summary: Initiate Envelope by Template
      description: Initiate a signature envelope using a predefined template. The template defines the document structure, signing fields, and signer roles. Returns an envelope ID.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/envelopes/post-api-v1-envelopes-initiate-by-template
      security:
      - BearerAuth: []
      parameters: []
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
            example:
              templateId: a1b2c3d4-e5f6-7890-abcd-ef1234567890
      responses:
        '200':
          description: Envelope created from template
          content:
            application/json:
              example:
                data:
                  documentId: 31e9cca5-3d6b-4493-a16e-4948174c6a3f
                  envelopeId: 8cf497f7-8c09-40d0-8dd1-b6593f6abc06
                  destinations: []
                  referenceNumber: Req-A-2026-326
                  creatorFields: null
                errorCode: 0
                message: Success
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
        '404':
          description: Template not found
          content:
            application/json:
              example:
                data: null
                errorCode: 404
                message: Template not found
                returnUrl: null
                stateValidationErrors: null
                signature: ''
  /api/v1/envelopes/bulk/initiate-base64:
    post:
      tags:
      - Envelopes
      summary: Bulk Initiate Envelope Base64
      description: Initiate multiple signature envelopes in a single request by providing documents as Base64-encoded strings. Returns an array of envelope IDs.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/envelopes/post-api-v1-envelopes-bulk-initiate-base64
      security:
      - BearerAuth: []
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              userOnlySigner: true
              webhookId: ''
              workflowId: ''
              referenceNumber: ''
              isForExternalWorkFlow: true
              files:
              - file: ''
                fileName: ''
              - file: ''
                fileName: ''
      responses:
        '200':
          description: Bulk envelopes created
          content:
            application/json:
              example:
                data:
                  envelopeId: 71cbe1e0-1b18-42c6-88b2-9f371019c723
                  bulkFileResponse:
                  - documentId: d8190868-a918-4e82-b149-e6d0074dacf8
                    documentName: example.pdf
                    referenceNumber: Req-A-2026-126
                  destinations: null
                errorCode: 0
                message: Success
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
        '400':
          description: Invalid request
          content:
            application/json:
              example:
                data: null
                errorCode: 400
                message: At least one envelope is required
                returnUrl: null
                stateValidationErrors: null
                signature: ''
  /api/v1/envelopes/{envelopeId}/files:
    get:
      tags:
      - Envelopes
      summary: Download Envelope Files
      description: Download all files associated with an envelope. Returns file content as binary or base64 depending on the Accept header.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/envelopes/get-api-v1-envelopes-envelopeid-files
      security:
      - BearerAuth: []
      parameters:
      - name: envelopeId
        in: path
        required: true
        description: The unique identifier of the envelope
        schema:
          type: string
      responses:
        '200':
          description: Envelope files returned
          content:
            application/json:
              example:
                data:
                  files:
                  - fileId: f1a2b3c4-d5e6-7890-abcd-ef1234567890
                    fileName: contract.pdf
                errorCode: 0
                message: Success
                returnUrl: null
                stateValidationErrors: null
                signature: ''
        '404':
          description: Envelope not found
          content:
            application/json:
              example:
                data: null
                errorCode: 404
                message: Envelope not found
                returnUrl: null
                stateValidationErrors: null
                signature: ''
  /api/v1/envelopes/{envelopeId}/cancel:
    post:
      tags:
      - Envelopes
      summary: Cancel Envelope
      description: Cancel an active envelope, preventing any further signing actions. Cancellation is irreversible. All pending signers will be notified.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/envelopes/post-api-v1-envelopes-envelopeid-cancel
      security:
      - BearerAuth: []
      parameters:
      - name: envelopeId
        in: path
        required: true
        description: The unique identifier of the envelope to cancel
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              envelopId: ''
      responses:
        '200':
          description: Envelope cancelled
          content:
            application/json:
              example:
                errorCode: 0
                message: Success
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
        '400':
          description: Envelope already completed
          content:
            application/json:
              example:
                errorCode: 100
                message: GeneralError
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
  /api/v1/envelopes/{envelopeId}/status:
    get:
      tags:
      - Envelopes
      summary: Get Envelope Status
      description: Retrieve the current status of an envelope including signer completion details and overall progress.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/envelopes/get-api-v1-envelopes-envelopeid-status
      security:
      - BearerAuth: []
      parameters:
      - name: envelopeId
        in: path
        required: true
        description: The unique identifier of the envelope
        schema:
          type: string
      responses:
        '200':
          description: Envelope status retrieved
          content:
            application/json:
              example:
                data:
                  envelopeId: 9af7cb57-436f-40e9-b05c-75d05732db1c
                  status: Pending
                  createdAt: '2024-01-15T09:00:00Z'
                  signers:
                  - name: Ahmed Al-Rashid
                    email: ahmed@example.com
                    status: Signed
                    signedAt: '2024-01-15T10:30:00Z'
                  - name: Sara Al-Otaibi
                    email: sara@example.com
                    status: Pending
                    signedAt: null
                errorCode: 0
                message: Success
                returnUrl: null
                stateValidationErrors: null
                signature: ''
  /api/v1/envelopes/{envelopeId}/files/completed:
    get:
      tags:
      - Envelopes
      summary: Download Completed Envelope Files
      description: Download the signed and completed files from an envelope. Only available after all signers have completed signing.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/envelopes/get-api-v1-envelopes-envelopeid-files-completed
      security:
      - BearerAuth: []
      parameters:
      - name: envelopeId
        in: path
        required: true
        description: The unique identifier of the completed envelope
        schema:
          type: string
      responses:
        '200':
          description: Completed files returned
          content:
            application/json:
              example:
                data:
                - fileName: A Simple PDF File.pdf
                  file: file Base64 bit
                errorCode: 0
                message: null
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
        '409':
          description: Envelope not yet completed
          content:
            application/json:
              example:
                data: null
                errorCode: 14
                message: The envelope is not complete, you can't download the file
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
  /api/v1/envelopes/bulk/initiate-and-invite:
    post:
      tags:
      - Envelopes
      summary: Envelope Creation & Signing Invitation Process
      description: 'The API provides a complete end-to-end digital document signing workflow in a single operation. It initiates a signature envelope by accepting the document content as a Base64-encoded string, and immediately creates the envelope while generating a unique envelope ID.


        In the same process, the API also handles sending signing invitations to recipients. Each recipient receives a secure link via email or SMS, allowing them to review and sign the document electronically without requiring any additional API calls.'
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/envelopes/post-api-v1-envelopes-bulk-initiate-and-invite
      security:
      - BearerAuth: []
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              Files:
              - File: sadfsfsfr....
                fileName: PDF-File.pdf
              Destinations:
              - DestinationName: Nubani
                DestinationEmail: ahmed.alnubani@gmail.com
                DestinationPhoneNumber: ''
                SigneOrder: 0
                Signatories: []
                AvailableTo: '2029-04-22T23:59:59Z'
                ConsentOnly: true
                AuthenticationType: 0
                AllowUserToSignAnyWhere: false
                DailyNotify: false
                Escalation: null
              SaveAsDraft: false
      responses:
        '200':
          description: ''
          content:
            application/json:
              example:
                errorCode: 100
                message: General Erorr
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
                data: null
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
x-enum-groups:
- id: enum-1779092035465
  name: Authentication Type
  description: Authentication methods available for signature requests and user verification.
  entries:
  - value: '0'
    name: None
    description: No authentication is required.
  - value: '1'
    name: Nafath KYC
    description: Users authenticate through Nafath for the first time then will be login with Sadq credentials
  - value: '2'
    name: SMS
    description: An OTP is sent via SMS to verify the user's identity.
  - value: '3'
    name: Email
    description: An OTP is sent via email for authentication.
  - value: '5'
    name: DigitalSign
    description: For Digital signature authentication for documents Only
  - value: '7'
    name: Nafath App
    description: Authentication through the Nafath mobile application every time
  - value: '9'
    name: Absher OTP
    description: Users authenticate using an OTP from the Absher platform.
  - value: '10'
    name: WhatsApp
    description: An authentication OTP is sent to WhatsApp.
  createdAt: '2026-05-18T08:13:55.465Z'
  updatedAt: '2026-05-18T08:26:39.952Z'
- id: enum-1779092832548
  name: Field Type
  description: Types of fields available in documents for signatures and data entry.
  entries:
  - value: Signature
    name: Signature
    description: Represents a signature field for capturing and displaying signatures.
  - value: initial
    name: Intial
    description: Represents an Initial field for capturing and displaying initials.
  - value: stamp
    name: Stamp
    description: Represents a stamp field for capturing and displaying stamps.
  - value: signDate
    name: SignDate
    description: Auto-populated with the signing date when the recipient signs.
  - value: radio
    name: Radio button
    description: Radio button field for single-choice selections.
  - value: checkbox
    name: Checkbox
    description: Checkbox field for multiple-choice selections.
  - value: TextField
    name: TextField
    description: Text input field for entering custom text.
  createdAt: '2026-05-18T08:27:12.548Z'
  updatedAt: '2026-05-18T08:30:09.995Z'
- id: enum-1779093119372
  name: Webhook Status
  description: Status values for envelope via webhook.
  entries:
  - value: '1'
    name: Success
    description: Envelope is completed
  - value: '2'
    name: Rejected
    description: Envelope has been rejected
  createdAt: '2026-05-18T08:31:59.372Z'
  updatedAt: '2026-05-18T08:34:00.934Z'
- id: enum-1779093217136
  name: Webhook log Status
  description: Status values for webhook delivery.
  entries:
  - value: '0'
    name: PENDING
    description: Webhook is pending delivery
  - value: '1'
    name: SUCCESS
    description: Webhook delivered successfully
  - value: '2'
    name: RECALL
    description: Webhook was recalled/retried
  - value: '4'
    name: FAILEDFROMCLIENT
    description: Delivery failed at client endpoint
  createdAt: '2026-05-18T08:33:37.136Z'
  updatedAt: '2026-05-18T08:34:44.601Z'
- id: enum-1779093318127
  name: Gender
  description: Gender identification values.
  entries:
  - value: '1'
    name: Male
    description: ''
  - value: '2'
    name: Female
    description: ''
  - value: '3'
    name: Other
    description: ''
  - value: '4'
    name: Don't Exposed
    description: ''
  createdAt: '2026-05-18T08:35:18.127Z'
  updatedAt: '2026-05-18T08:35:45.560Z'
- id: enum-1779093366817
  name: SMS Provider Type
  description: Available SMS service providers.
  entries:
  - value: '1'
    name: Imissive
    description: ''
  - value: '2'
    name: Msegat
    description: ''
  - value: '3'
    name: Unifonic
    description: ''
  - value: '4'
    name: FourJawaly
    description: ''
  - value: '5'
    name: InfinitoProvider
    description: ''
  createdAt: '2026-05-18T08:36:06.817Z'
  updatedAt: '2026-05-18T08:36:39.620Z'
- id: enum-1779093409202
  name: Text Alignment Type
  description: Text alignment options for document fields.
  entries:
  - value: '0'
    name: AlignLeft
    description: ''
  - value: '1'
    name: AlignCenter
    description: ''
  - value: '2'
    name: AlignRight
    description: ''
  createdAt: '2026-05-18T08:36:49.202Z'
  updatedAt: '2026-05-18T08:37:10.187Z'
- id: enum-1779093443218
  name: Destination Type
  description: Types of recipients in signature workflows.
  entries:
  - value: '0'
    name: Creator
    description: ''
  - value: '1'
    name: Signer
    description: ''
  - value: '2'
    name: CC
    description: ''
  - value: '3'
    name: Reviewer
    description: ''
  - value: '4'
    name: Department
    description: ''
  createdAt: '2026-05-18T08:37:23.218Z'
  updatedAt: '2026-05-18T08:38:01.593Z'
- id: enum-1779093502377
  name: Invitation Language
  description: Language options for invitation emails and SMS.
  entries:
  - value: '1'
    name: 'Arabic '
    description: Send invitation in Arabic language
  - value: '2'
    name: 'English '
    description: Send invitation in English language
  createdAt: '2026-05-18T08:38:22.377Z'
  updatedAt: '2026-05-18T08:38:43.481Z'
- id: enum-1779093540131
  name: ID Types
  description: Types of identification documents.
  entries:
  - value: '1'
    name: National ID Card
    description: ''
  - value: '2'
    name: Resident ID
    description: ''
  - value: '3'
    name: Passport
    description: ''
  createdAt: '2026-05-18T08:39:00.131Z'
  updatedAt: '2026-05-18T08:39:23.745Z'
- id: enum-1779093573463
  name: File Template Share Type
  description: Sharing visibility options for file templates.
  entries:
  - value: '0'
    name: 'Private '
    description: ' Template is private to the creator'
  - value: '1'
    name: 'Public '
    description: Template is publicly accessible
  - value: '2'
    name: 'Shared '
    description: Template is shared with specific users
  createdAt: '2026-05-18T08:39:33.463Z'
  updatedAt: '2026-05-18T08:40:04.094Z'
- id: enum-1779093621013
  name: Document/Request Status
  description: Common status values for documents and signature requests.
  entries:
  - value: '0'
    name: Pending
    description: Waiting for action
  - value: '1'
    name: In Progress
    description: One or more signers have started
  - value: '2'
    name: Completed
    description: All required signers have completed
  - value: '3'
    name: Cancelled
    description: Request was cancelled
  - value: '4'
    name: Rejected
    description: One or more signers declined
  - value: '5'
    name: Expired
    description: Request expired before completion
  createdAt: '2026-05-18T08:40:21.013Z'
  updatedAt: '2026-05-18T08:41:44.683Z'
- id: enum-1779093771484
  name: Permissions
  description: Available system permissions for user access control.
  entries:
  - value: '1'
    name: ViewAccounts
    description: View account information
  - value: '2'
    name: AddAccount
    description: Create new accounts
  - value: '3'
    name: UpdateAccount
    description: Modify existing accounts
  - value: '4'
    name: ViewUsers
    description: View user information
  - value: '5'
    name: AddUser
    description: Create new users
  - value: '6'
    name: UpdateUser
    description: Modify existing users
  - value: '7'
    name: DeleteUser
    description: Remove users from the system
  - value: '8'
    name: DeleteAccount
    description: Remove accounts from the system
  - value: '9'
    name: UpdateConfiguration
    description: Modify system configuration
  - value: '10'
    name: UploadFile
    description: Upload files to the system
  - value: '11'
    name: ViewSignatureRequestList
    description: View list of signature requests
  - value: '12'
    name: ViewDocumentSigners
    description: View signers of a document
  - value: '13'
    name: DownloadFile
    description: Download files from the system
  - value: '14'
    name: UploadContent
    description: Upload content to the system
  - value: '15'
    name: ReInviteUser
    description: Resend invitations to users
  - value: '16'
    name: UpdateUserPermission
    description: Modify user permissions
  - value: '17'
    name: DeleteSignatureRequest
    description: Remove signature requests
  - value: '18'
    name: ShareUsingWhatsApp
    description: Share documents via WhatsApp
  - value: '19'
    name: ViewUserDelegations
    description: View delegation information
  - value: '20'
    name: AddUserDelegations
    description: Create new delegations
  - value: '22'
    name: AdminDashboard
    description: Access admin dashboard
  - value: '23'
    name: AddConfigurationAdmin
    description: Add system configuration (admin only)
  - value: '24'
    name: UpdateConfigurationAdmin
    description: Update system configuration (admin only)
  - value: '25'
    name: GetConfiguration
    description: Retrieve configuration settings
  - value: '26'
    name: GenerateTemplates
    description: Create document templates
  - value: '27'
    name: ViewBranding
    description: View branding settings
  - value: '28'
    name: UpdateBranding
    description: Modify branding settings
  - value: '29'
    name: ViewDepartments
    description: View department information
  - value: '30'
    name: AddDepartment
    description: Create new departments
  - value: '31'
    name: UpdateDepartment
    description: Modify existing departments
  - value: '32'
    name: DeleteDepartment
    description: Remove departments
  - value: '33'
    name: ViewDepartmentDocumentsList
    description: View documents in a department
  - value: '34'
    name: AddAndUseStamp
    description: Add and apply stamps to documents
  - value: '35'
    name: AddUserToDepartment
    description: Assign users to departments
  - value: '36'
    name: AddDepartmentForUser
    description: Assign departments to users
  - value: '37'
    name: SignatureRequestToDepartments
    description: Send signature requests to departments
  - value: '38'
    name: BulkSend
    description: Send bulk signature requests
  - value: '39'
    name: ViewTemplates
    description: View document templates
  - value: '40'
    name: SendDocumentUsingEmail
    description: Send documents via email
  - value: '41'
    name: SendDocumentUsingSMS
    description: Send documents via SMS
  - value: '42'
    name: SendDocumentUsingNafath
    description: Send documents via Nafath
  - value: '43'
    name: SendDocumentUsingEmdah
    description: Send documents via Emdah
  - value: '44'
    name: SigningOnBehalfOfCompany
    description: Sign documents as company representative
  - value: '45'
    name: ChangeEmail
    description: Modify user email address
  - value: '46'
    name: ChangePhone
    description: Modify user phone number
  - value: '47'
    name: SendDocumentUsingNafathApp
    description: Send documents via Nafath App
  - value: '48'
    name: AddGroupUsers
    description: Create user groups
  - value: '49'
    name: ManageRoles
    description: Manage user roles
  - value: '50'
    name: WhatsApp
    description: WhatsApp integration access
  - value: '51'
    name: ConsumptionReport
    description: View consumption reports
  - value: '52'
    name: RequestReport
    description: View request reports
  - value: '53'
    name: ShowArchivingTab
    description: Access archiving features
  - value: '54'
    name: CreateFolderOrFile
    description: Create folders and files in archive
  - value: '55'
    name: DeleteFolderOrFile
    description: Remove folders and files from archive
  - value: '56'
    name: ShareFolderOrFile
    description: Share archived folders and files
  - value: '57'
    name: MoveFolderOrFile
    description: Move folders and files in archive
  - value: '58'
    name: ShowStorageUsed
    description: View storage usage information
  - value: '62'
    name: Escalation
    description: Escalate signature requests
  - value: '63'
    name: SendDocumentUsingPinCode
    description: Send documents with PIN code authentication
  - value: '64'
    name: UserDeleteHisProfile
    description: Allow users to delete their own profiles
  - value: '65'
    name: CommercialInquiryHistory
    description: View commercial inquiry history
  - value: '66'
    name: RestoreSignatureRequest
    description: Restore deleted signature requests
  - value: '67'
    name: DeleteSignatureRequestPermanently
    description: Permanently remove signature requests
  - value: '68'
    name: SendDocumentUsingAbsher
    description: Send documents via Absher
  - value: '69'
    name: SelfSign
    description: Sign documents as the creator
  - value: '70'
    name: SignatureRequestKPI
    description: View signature request KPIs
  - value: '71'
    name: AnalyzeDocumentsByAI
    description: Use AI to analyze documents
  - value: '72'
    name: Watermark
    description: Add watermarks to documents
  - value: '73'
    name: EmailTemplateConfiguration
    description: Configure email templates
  - value: '74'
    name: ConsumptionMonthlyReport
    description: View monthly consumption reports
  - value: '75'
    name: ManageAccountRejectionReason
    description: Manage rejection reasons
  - value: '76'
    name: UpdatePasswordConfiguration
    description: Modify password policies
  - value: '79'
    name: EditAndPreviewDesignPages
    description: Edit and preview page designs
  - value: '80'
    name: UseOrganizationStamp
    description: Apply organization stamps
  - value: '81'
    name: ViewRequestsByDestinationsReport
    description: View destination reports
  - value: '82'
    name: EditWebhooks
    description: Edit webhook configurations
  - value: '83'
    name: DeleteWebhooks
    description: Delete webhooks
  - value: '84'
    name: ViewWebhooksReports
    description: View webhook reports
  - value: '85'
    name: ViewWebhooks
    description: View webhooks
  - value: '86'
    name: AddWebhooks
    description: Add new webhooks
  - value: '87'
    name: Metadata
    description: Manage document metadata
  - value: '88'
    name: ViewAuditLog
    description: View audit logs
  - value: '89'
    name: SmartTasksFromRequests
    description: Create smart tasks from requests
  - value: '90'
    name: DailyRequestSummary
    description: View daily request summary
  - value: '91'
    name: NotifyMeAboutKeyEmails
    description: Receive notifications for key emails
  - value: '92'
    name: SmartSignaturePrioritization
    description: Enable smart signature prioritization
  - value: '93'
    name: ViewAiTokenConsumptionReport
    description: View AI token consumption
  - value: '94'
    name: AddRenewal
    description: Add renewal requests
  - value: '95'
    name: GenerateDocumentWithAI
    description: Generate documents using AI
  - value: '96'
    name: Manage2FA
    description: Manage two-factor authentication
  - value: '97'
    name: MetadataAutomation
    description: Automate metadata extraction
  - value: '98'
    name: WordSearch
    description: Search within document content
  - value: '99'
    name: CreateRoom
    description: Create collaboration rooms
  - value: '100'
    name: ManageRoomsCustomPermissions
    description: Manage room custom permissions
  - value: '101'
    name: CreateContract
    description: Create contracts
  - value: '106'
    name: ApproveReview
    description: Approve contract reviews
  - value: '109'
    name: ManagePlaybook
    description: Manage contract playbooks
  - value: '110'
    name: ViewWorkflow
    description: View contract workflows
  - value: '111'
    name: ManageWorkflow
    description: Manage contract workflows
  - value: '113'
    name: FillContractUsingAI
    description: Fill contracts usin

# --- truncated at 32 KB (71 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sadq-holding-limited/refs/heads/main/openapi/sadq-holding-limited-envelopes-api-openapi.yml