Sadq Holding Limited KYB API

Know Your Business — CR checks, Absher OTP, delegacy lookups

OpenAPI Specification

sadq-holding-limited-kyb-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: Sadq Integration Archiving & Delegations KYB 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: KYB
  description: Know Your Business — CR checks, Absher OTP, delegacy lookups
  x-docs-url: https://docs.sadq.sa/docs/kyb
paths:
  /api/v1/kyb/check-cr/{commercialNumber}:
    get:
      tags:
      - KYB
      summary: Check CR v1
      description: Retrieves detailed information about a business using its commercial registration number.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/kyb/get-api-v1-kyb-check-cr-commercialnumber
      security:
      - BearerAuth: []
      parameters:
      - name: commercialNumber
        in: path
        required: true
        description: The commercial registration number to check.
        schema:
          type: string
      responses:
        '200':
          description: CR not found
          content:
            application/json:
              example:
                data: null
                errorCode: 149
                message: The commercial registration number is not registered with the Ministry of Commerce
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
  /api/v2/kyb/check-cr/{commercialNumber}:
    get:
      tags:
      - KYB
      summary: Check CR v2
      description: Enhanced CR verification (v2) with additional details including owner information, branch data, authorized signatories, and real-time Zakat/Tax authority status.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/kyb/get-api-v2-kyb-check-cr-commercialnumber
      security:
      - BearerAuth: []
      parameters:
      - name: commercialNumber
        in: path
        required: true
        description: The Saudi commercial registration number (CR)
        schema:
          type: string
      responses:
        '200':
          description: Not Found
          content:
            application/json:
              example:
                data: null
                errorCode: 149
                message: The commercial registration number is not registered with the Ministry of Commerce
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
  /api/v1/kyb/absher-otp/{commercialNumber}/{nationalId}:
    get:
      tags:
      - KYB
      summary: Absher OTP with CR
      description: Initiate an Absher OTP verification for an individual associated with a specific commercial registration. Verifies that the person is authorized to sign on behalf of the company.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/kyb/get-api-v1-kyb-absher-otp-commercialnumber-nationalid
      security:
      - BearerAuth: []
      parameters:
      - name: commercialNumber
        in: path
        required: true
        description: The CR number of the company
        schema:
          type: string
      - name: nationalId
        in: path
        required: true
        description: The Saudi National ID of the person
        schema:
          type: string
      responses:
        '200':
          description: not enough credit
          content:
            application/json:
              example:
                data: null
                errorCode: 152
                message: There is not enough credit to Absher Quota
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
  /api/v1/kyb/absher-otp/{nationalId}:
    get:
      tags:
      - KYB
      summary: Absher OTP Individual
      description: Requests an OTP (One-Time Password) from Absher for verification using only the national ID.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/kyb/get-api-v1-kyb-absher-otp-nationalid
      security:
      - BearerAuth: []
      parameters:
      - name: nationalId
        in: path
        required: true
        description: The Saudi National ID or Iqama number
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              example:
                data: null
                errorCode: 152
                message: There is not enough credit to Absher Quota
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
  /api/v1/kyb/delegacy/{nationalId}/{delegatedReferenceId}:
    get:
      tags:
      - KYB
      summary: Check Delegacy
      description: Verify a power-of-attorney (delegacy) between two individuals or between an individual and a company. Confirms that the delegated person has authority to sign.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/kyb/get-api-v1-kyb-delegacy-nationalid-delegatedreferenceid
      security:
      - BearerAuth: []
      parameters:
      - name: nationalId
        in: path
        required: true
        description: The national ID of the delegating party
        schema:
          type: string
      - name: delegatedReferenceId
        in: path
        required: true
        description: The reference ID of the delegation document
        schema:
          type: string
      responses:
        '200':
          description: Delegacy check result
          content:
            application/json:
              example:
                errorCode: 0
                message: Success
                returnUrl: /dashboard
                stateValidationErrors: null
                signature: ''
                data:
                  name: أحمد محمد العلي
                  nameEn: Ahmad Mohammed Al-Ali
                  birthDate: '1990-05-15'
                  identity:
                    id: '1234567890'
                    type: NATIONAL_ID
                  nationality:
                    id: SA
                    name: السعودية
                  delegacy:
                  - id: 12345
                    expiryDate: '2025-12-31'
                    startDate: '2024-01-01'
                    href: https://api.wathq.sa/delegacy/12345
                    organization:
                    - id: 67890
                      name: وزارة التجارة
                      nameEn: Ministry of Commerce
                      system:
                      - id: SYS001
                        name: نظام السجل التجاري
                        nameEn: Commercial Registry System
                        role:
                        - id: ROLE001
                          name: مدير
                          nameEn: Manager
                          delegatedReferenceId: REF-2024-001
                          delegatedReferenceType: COMPANY
                          mainReferenceId: null
  /api/v1/kyb/spl/national-address/{crNumber}:
    get:
      tags:
      - KYB
      summary: Get National Address
      description: Retrieves the Saudi Post (SPL) national address information for a business based on its commercial registration number.
      deprecated: false
      x-docs-url: https://docs.sadq.sa/docs/kyb/get-api-v1-kyb-spl-national-address-crnumber
      security:
      - BearerAuth: []
      parameters:
      - name: crNumber
        in: path
        required: true
        description: The commercial registration number
        schema:
          type: string
      responses:
        '200':
          description: No data returned
          content:
            application/json:
              example:
                data: null
                errorCode: 100
                message: No data returned from SPL National Address endpoint
                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: '1

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