Sadq Holding Limited Documents API

Download and manage signed document files

OpenAPI Specification

sadq-holding-limited-documents-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: Sadq Integration Archiving & Delegations Documents 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: Documents
  description: Download and manage signed document files
  x-docs-url: https://docs.sadq.sa/docs/documents
paths:
  /api/v1/documents/{id}:
    get:
      tags:
      - Documents
      summary: Download Document File
      description: Download the original document file by its ID. Returns the file as binary content.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/documents/get-api-v1-documents-id
      security:
      - BearerAuth: []
      parameters:
      - name: id
        in: path
        required: true
        description: The unique document ID
        schema:
          type: string
      responses:
        '200':
          description: application/pdf  File Binary
          content:
            application/json:
              example: {}
  /api/v1/documents/{id}/signed:
    get:
      tags:
      - Documents
      summary: Download Signed File
      description: Download the signed version of a document file. The signed document includes embedded digital signatures.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/documents/get-api-v1-documents-id-signed
      security:
      - BearerAuth: []
      parameters:
      - name: id
        in: path
        required: true
        description: The unique document ID
        schema:
          type: string
      responses:
        '200':
          description: Signed document returned -- application/pdf
          content:
            application/json:
              example: {}
  /api/v1/documents/{id}/completed/base64:
    get:
      tags:
      - Documents
      summary: Download Completed File Base64
      description: Download a completed (fully-signed) document as a Base64-encoded string. Useful for applications that need to handle file content programmatically.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/documents/get-api-v1-documents-id-completed-base64
      security:
      - BearerAuth: []
      parameters:
      - name: documentId
        in: path
        required: true
        description: The unique identifier of the document to be downloaded.
        schema:
          type: string
      responses:
        '200':
          description: Base64 encoded completed document
          content:
            application/json:
              example:
                data:
                  file: ''
                  fileName: ''
                  contentType: application/pdf
                errorCode: 0
                message: null
                returnUrl: ''
                stateValidationErrors: null
                signature: ''
  /api/v1/documents/{id}/content-base64:
    get:
      tags:
      - Documents
      summary: Download File  v1
      description: The "File Download" API allows users to download files from the server by providing the unique identifier (FileId) of the desired file. This API is particularly useful for applications that require file handling and management, enabling seamless integration with the system to securely retrieve files.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/documents/get-api-v1-documents-id-content-base64
      security:
      - BearerAuth: []
      parameters:
      - name: Id
        in: path
        required: true
        description: The unique document ID
        schema:
          type: string
      responses:
        '200':
          description: 'Unauthorized '
          content:
            application/json:
              example:
                data: null
                errorCode: 14
                message: 'The User is Unauthorized to access The file  File Id = {fileId} '
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
  /api/v2/documents/{id}/content-base64:
    get:
      tags:
      - Documents
      summary: Download File  v2
      description: The "File Download" API allows users to download files from the server by providing the unique identifier (FileId) of the desired file. This API is particularly useful for applications that require file handling and management, enabling seamless integration with the system to securely retrieve files.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/documents/get-api-v2-documents-id-content-base64
      security:
      - BearerAuth: []
      parameters:
      - name: Id
        in: path
        required: true
        description: The unique identifier of the file to be downloaded.
        schema:
          type: string
      responses:
        '200':
          description: 'Unauthorized '
          content:
            application/json:
              example:
                data: null
                errorCode: 14
                message: 'The User is Unauthorized to access The file  File Id = {fileId} '
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
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 using AI
  - value: '115'
    name: WorkflowPage
    description: Access workflow page
  createdAt: '2026-05-18T08:42:51.484Z'
  updatedAt: '2026-05-18T08:49:31.602Z'
- id: enum-1780615299712
  name: 'Request status '
  description: 'Request status filter '
  entries:
  - value: '1'
    name: Pending
    description: Get pending requests
  - value: '5'
    name: Completed
    description: Get Completed requests
  - value: '7'
    name: Waiting Signature
    description: Get Waiting Signature requests
  - value: '6'
    name: Rejected
    description: Get Rejected requests
  - value: '2'
    name: Voided
    description: Get canceled requests
  - value: '8'
    name: Expired
    description: Get Expired requests
  - value: '9'
    name: Drafts
    description: Get Drafts requests
  - value: '10'
    name: Recycle Bin
    description: Get deleted requests and moved to Recycle Bin
  createdAt: '2026-06-04T23:21:39.712Z'
  updatedAt: '2026-06-09T13:15:06.897Z'
- id: enum-1781010733279
  name: Destination Status
  description: Status Value for destination
  entries:
  - value: '1'
    name: Pending
    description: destinations who did not sign the document
  - value: '3'
    name: Signed
    description: destinations who signed the document
  - value: '4'
    name: ' Rejected '
    description: destinations who reject the document
  - value: '7'
    name: Expired
    description: destinations the document date is expired for them
  createdAt: '2026-06-09T13:12:13.279Z'
  updatedAt: '2026-06-09T13:14:47.560Z'
x-error-codes:
- id: err-1779094385039
  code: '0'
  name: Success
  description: Success
  createdAt: '2026-05-18T08:53:05.039Z'
  updatedAt: '2026-05-18T08:53:05.039Z'
- id: err-1779094470570
  code: '4'
  name: InvalidUserNameOrPassword
  description: Invalid User Name Or Password
  createdAt: '2026-05-18T08:54:30.570Z'
  updatedAt: '2026-05-18T08:54:30.570Z'
- id: err-1779094470573
  code: '8'
  name: ValidationError
  description: Validation Error
  createdAt: '2026-05-18T08:54:30.573Z'
  updatedAt: '2026-05-18T08:54:30.573Z'
- id: err-1779094470583
  code: '1'
  name: SessionTimeOut
  description: Session Time Out
  createdAt: '2026-05-18T08:54:30.583Z'
  updatedAt: '2026-05-18T08:54:30.583Z'
- id: err-1779094470585
  code: '9'
  name: BadRequest
  description: Bad Request
  createdAt: '2026-05-18T08:54:30.585Z'
  updatedAt: '2026-05-18T08:54:30.585Z'
- id: err-1779094470588
  code: '10'
  name: InvalidFileIdorRequestId
  description: Invalid File ID or Request ID
  createdAt: '2026-05-18T08:54:30.588Z'
  updatedAt: '2026-05-18T08:54:30.588Z'
- id: err-1779094470624
  code: '7'
  name: RequestDoesnotHasFormContentType
  description: Request Does not Have Form Content Type
  createdAt: '2026-05-18T08:54:30.624Z'
  updatedAt: '2026-05-18T08:54:30.624Z'
- id: err-1779094470658
  code: '19'
  name: ForbidenRequest
  description: Forbidden Request
  createdAt: '2026-05-18T08:54:30.658Z'
  updatedAt: '2026-05-18T08:54:30.658Z'
- id: err-1779094470660
  code: '18'
  name: ChangePasswordEmailExpired
  description: Change Password Email Expired
  createdAt: '2026-05-18T08:54:30.660Z'
  updatedAt: '2026-05-18T08:54:30.660Z'
- id: err-1779094470700
  code: '3'
  name: UnAuthrized
  description: Unauthorized
  createdAt: '2026-05-18T08:54:30.700Z'
  updatedAt: '2026-05-18T08:54:30.700Z'
- id: err-1779094470703
  code: '5'
  name: UserAlreadyExsit
  description: User Already Exists
  createdAt: '2026-05-18T08:54:30.703Z'
  updatedAt: '2026-05-18T08:54:30.703Z'
- id: err-1779094470705
  code: '13'
  name: DestinationNotFound
  description: Destination Not Found
  createdAt: '2026-05-18T08:54:30.705Z'
  updatedAt: '2026-05-18T08:54:30.705Z'
- id: err-1779094470726
  code: '14'
  name: UnauthorizedRequest
  description: Unauthorized Request
  createdAt: '2026-05-18T08:54:30.726Z'
  updatedAt: '2026-05-18T08:54:30.726Z'
- id: err-1779094470734
  code: '15'
  name: UserAlreadySigneDocument
  description: User Already Signed Document
  createdAt: '2026-05-18T08:54:30.734Z'
  updatedAt: '2026-05-18T08:54:30.734Z'
- id: err-1779094470737
  code: '16'
  name: ContentIsEmpty
  description: Content Is Empty
  createdAt: '2026-05-18T08:54:30.737Z'
  updatedAt: '2026-05-18T08:54:30.737Z'
- id: err-1779094470779
  code: '17'
  name: InvalidChangePasswordToken
  description: Invalid Change Password Token
  createdAt: '2026-05-18T08:54:30.779Z'
  updatedAt: '2026-05-18T08:54:30.779Z'
- id: err-1779094470785
  code: '12'
  name: DestinationBelongtoAnotherUser
  description: Destination Belongs to Another User
  createdAt: '2026-05-18T08:54:30.785Z'
  updatedAt: '2026-05-18T08:54:30.785Z'
- id: err-1779094470788
  code: '11'
  name: UserMustWaitForOtherToSigne
  description: User Must Wait For Other To Sign
  createdAt: '2026-05-18T08:54:30.788Z'
  updatedAt: '2026-05-18T08:54:30.788Z'
- id: err-1779094470812
  code: '20'
  name: FirstLogin
  description: First Login
  createdAt: '2026-05-18T08:54:30.812Z'
  updatedAt: '2026-05-18T08:54:30.812Z'
- id: err-1779094470814
  code: '21'
  name: SignFaild
  description: Sign Failed
  createdAt: '2026-05-18T08:54:30.814Z'
  updatedAt: '2026-05-18T08:54:30.814Z'
- id: err-1779094470833
  code: '22'
  name: UnvalidCertificatePassword
  description: Invalid Certificate Password
  createdAt: '2026-05-18T08:54:30.833Z'
  updatedAt: '2026-05-18T08:54:30.833Z'
- id: err-1779094470859
  code: '23'
  name: ThirdPartySignServiceError
  description: Third Party Sign Service Error
  createdAt: '2026-05-18T08:54:30.859Z'
  updatedAt: '2026-05-18T08:54:30.859Z'
- id: err-1779094470865
  code: '24'
  name: DisabledAccount
  description: Disabled Account
  createdAt: '2026-05-18T08:54:30.865Z'
  updatedAt: '2026-05-18T08:54:30.865Z'
- id: err-1779094470867
  code: '25'
  name: MismatchPassword
  description: Mismatch Password
  createdAt: '2026-05-18T08:54:30.867Z'
  updatedAt: '2026-05-18T08:54:30.867Z'
- id: err-1779094470891
  code: '26'
  name: InvalidSigneOrder
  description: Invalid Sign Order
  createdAt: '2026-05-18T08:54:30.891Z'
  updatedAt: '2026-05-18T08:54:30.891Z'
- id: err-1779094470893
  code: '27'
  name: MissmatchFileType
  description: Mismatch File Type
  createdAt: '2026-05-18T08:54:30.893Z'
  updatedAt: '2026-05-18T08:54:30.893Z'
- id: err-1779094470935
  code: '28'
  name: ExccededAccountTransactionQuota
  description: Exceeded Account Transaction Quota
  createdAt: '2026-05-18T08:54:30.935Z'
  updatedAt: '2026-05-18T08:54:30.935Z'
- id: err-1779094470937
  code: '29'
  name: NotVerfied
  description: Not Verified
  createdAt: '2026-05-18T08:54:30.937Z'
  updatedAt: '2026-05-18T08:54:30.937Z'
- id: err-1779094470945
  code: '100'
  name: GeneralError
  description: General Error
  createdAt: '2026-05-18T08:54:30.945Z'
  updatedAt: '2026-05-18T08:54:30.945Z'
- id: err-1779094470947
  code: '30'
  name: SMSSendSuccessfullly
  description: SMS Sent Successfully
  createdAt: '2026-05-18T08:54:30.947Z'
  updatedAt: '2026-05-18T08:54:30.947Z'
- id: err-1779094470968
  code: '101'
  name: NoOtpRequired
  description: No OTP Required
  createdAt: '2026-05-18T08:54:30.967Z'
  updatedAt: '2026-05-18T08:54:30.967Z'
- id: err-1779094470976
  code: '102'
  name: PasswordProtectedFile
  description: Password Protected File
  createdAt: '2026-05-18T08:54:30.976Z'
  updatedAt: '2026-05-18T08:54:30.976Z'
- id: err-1779094471024
  code: '103'
  name: DelegationAlreadyExists
  description: Delegation Already Exists
  createdAt: '2026-05-18T08:54:31.024Z'
  updatedAt: '2026-05-18T08:54:31.024Z'
- id: err-1779094471038
  code: '104'
  name: DelegationExpired
  description: Delegation Expired
  createdAt: '2026-05-18T08:54:31.038Z'
  updatedAt: '2026-05-18T08:54:31.038Z'
- id: err-1779094471040
  code: '105'
  name: WorkeflowIsNotActive
  description: Workflow Is Not Active
  createdAt: '2026-05-18T08:54:31.040Z'
  updatedAt: '2026-05-18T08:54:31.040Z'
- id: err-1779094471042
  code: '106'
  name: WorkeflowExpired
  description: Workflow Expired
  createdAt: '2026-05-18T08:54:31.042Z'
  updatedAt: '2026-05-18T08:54:31.042Z'
- id: err-1779094471045
  code: '107'
  name: DocumentSignerExpiryDate
  description: Document Signer Expiry Date
  createdAt: '2026-05-18T08:54:31.045Z'
  updatedAt: '2026-05-18T08:54:31.045Z'
- id: err-1779094471051
  code: '108'
  name: UserLocked
  description: User Locked
  createdAt: '2026-05-18T08:54:31.051Z'
  updatedAt: '2026-05-18T08:54:31.051Z'
- id: err-1779094471104
  code: '109'
  name: FileSizeLessThanAllowdSize
  description: File Size Less Than Allowed Size
  createdAt: '2026-05-18T08:54:31.104Z'
  updatedAt: '2026-05-18T08:54:31.104Z'
- id: err-1779094471118
  code: '110'
  name: PdfCountLengthIsLessThanAllowdPDF
  description: PDF Count Length Is Less Than Allowed
  createdAt: '2026-05-18T08:54:31.118Z'
  updatedAt: '2026-05-18T08:54:31.118Z'
- id: err-1779094471120
  code: '111'
  name: FaildSummarization
  description: Failed Summarization
  createdAt: '2026-05-18T08:54:31.120Z'
  updatedAt: '2026-05-18T08:54:31.120Z'
- id: err-1779094471123
  code: '112'
  name: UserEmailAlreadyExsit
  description: User Email Already Exists
  createdAt: '2026-05-18T08:54:31.123Z'
  updatedAt: '2026-05-18T08:54:31.123Z'
- id: err-1779094471126
  code: '113'
  name: UserPhoneAlreadyExsit
  description: User Phone Already Exists
  createdAt: '2026-05-18T08:54:31.126Z'
  updatedAt: '2026-05-18T08:54:31.126Z'
- id: err-1779094471146
  code: '114'
  name: NotMatchIdentityCardWithSelfie
  description: Identity Card Does Not Match With Selfie
  createdAt: '2026-05-18T08:54:31.146Z'
  updatedAt: '2026-05-18T08:54:31.146Z'
- id: err-1779094471184
  code: '115'
  name: CantAddFileToCompletedRequest
  description: Cannot Add File To Completed Request
  createdAt: '2026-05-18T08:54:31.184Z'
  updatedAt: '2026-05-18T08:54:31.184Z'
- id: err-1779094471198
  code: '116'
  name: FileNotFoundInRequest
  description: File Not Found In Request
  createdAt: '2026-05-18T08:54:31.198Z'
  updatedAt: '2026-05-18T08:54:31.198Z'
- id: err-1779094471200
  code: '118'
  name: IdentityCardOrSelfieIsFake
  description: Identity Card Or Selfie Is Fake
  createdAt: '2026-05-18T08:54:31.200Z'
  updatedAt: '2026-05-18T08:54:31.200Z'
- id: err-1779094471202
  code: '117'
  name: FileAlreadyExists
  description: File Already Exists
  createdAt: '2026-05-18T08:54:31.202Z'
  updatedAt: '2026-05-18T08:54:31.202Z'
- id: err-1779094471205
  code: '119'
  name: DuplicatedFieldId
  description: Duplicated Field ID
  createdAt: '2026-05-18T08:54:31.205Z'
  updatedAt: '2026-05-18T08:54:31.205Z'
- id: err-1779094471251
  code: '120'
  name: SignatureFieldNotFound
  description: Signature Field Not Found
  createdAt: '2026-05-18T08:54:31.251Z'
  updatedAt: '2026-05-18T08:54:31.251Z'
- id: err-1779094471262
  code: '121'
  name: SignatureAlreadySigned
  description: Signature Already Signed
  createdAt: '2026-05-18T08:54:31.262Z'
  updatedAt: '2026-05-18T08:54:31.262Z'
- id: err-1779094471276
  code: '122'
  name: InactiveUser
  description: Inactive User
  createdAt: '2026-05-18T08:54:31.276Z'
  updatedAt: '2026-05-18T08:54:31.276Z'
- id: err-1779094471278
  code: '123'
  name: NotMatchIdentityCardWithInfo
  description: Identity Card Does Not Match With Info
  createdAt: '2026-05-18T08:54:31.278Z'
  updatedAt: '2026-05-18T08:54:31.278Z'
- id: err-1779094471280
  code: '128'
  name: NotFound
  description: Not Found
  createdAt: '2026-05-18T08:54:31.280Z'
  updatedAt: '2026-05-18T08:54:31.280Z'
- id: err-1779094471282
  code: '124'
  name: InvalidSignatureType
  description: Invalid Signature Type
  createdAt: '2026-05-18T08:54:31.282Z'
  updatedAt: '2026-05-18T08:54:31.282Z'
- id: err-1779094471350
  code: '129'
  name: ExceededTheAllowedNumberOfFiles
  description: Exceeded The Allowed Nu

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