# Update Bulk Vendors

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths:
  /api/v0/beneficiary/bulk:
    put:
      summary: Update Bulk Vendors
      deprecated: false
      description: ''
      operationId: bulkUpdateBeneficiary
      tags:
        - Accounts Payable/APIs - Accounts Payable /Vendor Management
        - Beneficiary Apis
      parameters:
        - name: companyOnBoardType
          in: query
          description: ''
          required: false
          schema:
            type: string
            enum:
              - CUSTOMER
              - BENEFICIARY
      requestBody:
        content:
          application/json:
            schema:
              maxItems: 2147483647
              minItems: 1
              type: array
              items:
                $ref: '#/components/schemas/BeneficiaryUpdateRequest'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplicationResponseMapStringCompanyModel'
          headers: {}
          x-apidog-name: OK
      security: []
      x-apidog-folder: Accounts Payable/APIs - Accounts Payable /Vendor Management
      x-apidog-status: released
      x-run-in-apidog: https://app.apidog.com/web/project/616243/apis/api-18880634-run
components:
  schemas:
    BeneficiaryUpdateRequest:
      type: object
      properties:
        emails:
          type: array
          items:
            type: string
        beneficiaryFailureReason:
          type: string
        remarks:
          type: string
        userGroupIds:
          type: array
          items:
            type: string
        recurringInvoiceDate:
          maximum: 31
          minimum: 1
          type: integer
          format: int32
        recurringInvoice:
          type: boolean
        recurringInvoiceAmount:
          maximum: 450000000
          minimum: 0.01
          type: number
        panId:
          type: integer
          format: int64
        gstinId:
          type: integer
          format: int64
        cinId:
          type: integer
          format: int64
        enterpriseType:
          type: string
        enterpriseSubType:
          type: string
        externalUniqueId:
          maxLength: 255
          minLength: 0
          type: string
        pricingPlanId:
          type: string
        msmeRegistrationDate:
          type: string
          format: date
        acquiringBank:
          type: string
          enum:
            - AXIS_BANK
            - CITI_BANK
            - HSBC_BANK
            - HDFC_BANK
            - SBI
            - INDUSIND_BANK
            - KOTAK_MAHINDRA_BANK
            - RBL_BANK
            - RAZORPAY
            - ICICI_BANK
            - YES_BANK
            - ENKASH
            - SBM_BANK
            - POS_MACHINE
        acquiredBy:
          type: string
        typeOfCustomer:
          type: string
          enum:
            - ON_US
            - OFF_US
            - CA
            - POS_MACHINE
        utilityReferenceId:
          type: string
        companySize:
          type: string
          enum:
            - TEN_PLUS
            - TWENTY_FIVE_PLUS
            - FIFTY_PLUS
            - HUNDRED_PLUS
            - TWO_HUNDRED_PLUS
            - FIVE_HUNDRED_PLUS
            - ONE_THOUSAND_PLUS
        additionalData:
          type: object
          additionalProperties:
            type: string
          x-apidog-orders: []
          x--orders: []
          properties: {}
          x--ignore-properties: []
        extRefCompanyId:
          type: string
        whatsappOtp:
          type: boolean
        msme:
          type: boolean
        parent_id:
          type: string
        company_id:
          type: string
        legal_name:
          type: string
        business_type:
          type: string
          enum:
            - ENTERPRISE
            - CREDIT_PROVIDER
            - VENDOR
            - SOCIETY
            - AGENCY
        company_type:
          type: string
        tax_id_one:
          type: string
        tax_id_two:
          type: string
        website:
          type: string
        cin:
          type: string
        din:
          type: string
        external_ref_no:
          type: string
        address_line_one:
          type: string
        address_line_two:
          type: string
        city:
          type: string
        state:
          type: string
        country:
          type: string
        pin:
          type: string
        phone:
          type: string
        bank_account_number:
          type: string
        ifsc:
          type: string
        bank_name:
          type: string
        branch_name:
          type: string
        account_type:
          type: string
          enum:
            - CURRENT
            - SAVINGS
            - NONE
        logo:
          type: string
        category:
          type: string
          enum:
            - A
            - B
            - C
            - D
            - TA
            - UTILITY
            - FUEL
            - IATA
            - OTHERS
            - RENTAL
            - KASHFLO
            - QUICK_RENT_PAY
        din2:
          type: string
        checksum:
          type: string
        communication_switch:
          type: boolean
        risk_approval_status:
          type: string
          enum:
            - APPROVED
            - PENDING
            - IN_PROGRESS
            - BULK_UPLOAD
            - NEW
        penny_verification_amount:
          type: number
        pg:
          type: array
          items: &ref_1
            $ref: '#/components/schemas/PgModel'
        bt_surcharge:
          type: number
        source_region:
          type: string
        source_person:
          type: string
        source_city:
          type: string
        override_rate:
          type: boolean
        program_admin_name:
          type: string
        bankrate:
          type: number
        cc_limit:
          type: number
        billing_cycle:
          type: integer
          format: int32
        payout_cycle:
          type: string
          enum:
            - T0
            - T1
            - T2
            - T3
        status:
          type: string
          enum:
            - ACTIVE
            - INACTIVE
            - BLOCKED
            - LOCKED
        branch_codes:
          type: array
          items:
            type: string
      x-apidog-orders:
        - emails
        - beneficiaryFailureReason
        - remarks
        - userGroupIds
        - recurringInvoiceDate
        - recurringInvoice
        - recurringInvoiceAmount
        - panId
        - gstinId
        - cinId
        - enterpriseType
        - enterpriseSubType
        - externalUniqueId
        - pricingPlanId
        - msmeRegistrationDate
        - acquiringBank
        - acquiredBy
        - typeOfCustomer
        - utilityReferenceId
        - companySize
        - additionalData
        - extRefCompanyId
        - whatsappOtp
        - msme
        - parent_id
        - company_id
        - legal_name
        - business_type
        - company_type
        - tax_id_one
        - tax_id_two
        - website
        - cin
        - din
        - external_ref_no
        - address_line_one
        - address_line_two
        - city
        - state
        - country
        - pin
        - phone
        - bank_account_number
        - ifsc
        - bank_name
        - branch_name
        - account_type
        - logo
        - category
        - din2
        - checksum
        - communication_switch
        - risk_approval_status
        - penny_verification_amount
        - pg
        - bt_surcharge
        - source_region
        - source_person
        - source_city
        - override_rate
        - program_admin_name
        - bankrate
        - cc_limit
        - billing_cycle
        - payout_cycle
        - status
        - branch_codes
      x--orders:
        - emails
        - beneficiaryFailureReason
        - remarks
        - userGroupIds
        - recurringInvoiceDate
        - recurringInvoice
        - recurringInvoiceAmount
        - panId
        - gstinId
        - cinId
        - enterpriseType
        - enterpriseSubType
        - externalUniqueId
        - pricingPlanId
        - msmeRegistrationDate
        - acquiringBank
        - acquiredBy
        - typeOfCustomer
        - utilityReferenceId
        - companySize
        - additionalData
        - extRefCompanyId
        - whatsappOtp
        - msme
        - parent_id
        - company_id
        - legal_name
        - business_type
        - company_type
        - tax_id_one
        - tax_id_two
        - website
        - cin
        - din
        - external_ref_no
        - address_line_one
        - address_line_two
        - city
        - state
        - country
        - pin
        - phone
        - bank_account_number
        - ifsc
        - bank_name
        - branch_name
        - account_type
        - logo
        - category
        - din2
        - checksum
        - communication_switch
        - risk_approval_status
        - penny_verification_amount
        - pg
        - bt_surcharge
        - source_region
        - source_person
        - source_city
        - override_rate
        - program_admin_name
        - bankrate
        - cc_limit
        - billing_cycle
        - payout_cycle
        - status
        - branch_codes
      x--ignore-properties: []
      x-apidog-folder: ''
    PgModel:
      type: object
      properties:
        pg_name:
          type: string
        pg_code:
          type: string
        pg_display_name:
          type: string
        pg_priority:
          type: integer
          format: int32
        surcharge:
          type: number
        surcharge_gst:
          type: number
        mdr:
          type: number
        mdr_gst:
          type: number
        category:
          type: string
        payout_cycle:
          type: string
          enum:
            - T0
            - T1
            - T2
            - T3
      x-apidog-orders:
        - pg_name
        - pg_code
        - pg_display_name
        - pg_priority
        - surcharge
        - surcharge_gst
        - mdr
        - mdr_gst
        - category
        - payout_cycle
      x--orders:
        - pg_name
        - pg_code
        - pg_display_name
        - pg_priority
        - surcharge
        - surcharge_gst
        - mdr
        - mdr_gst
        - category
        - payout_cycle
      x--ignore-properties: []
      x-apidog-folder: ''
    ApplicationResponseMapStringCompanyModel:
      type: object
      properties:
        response_code:
          type: integer
          format: int32
        response_message:
          type: string
        payload:
          type: object
          additionalProperties: &ref_2
            $ref: '#/components/schemas/CompanyModel'
          x-apidog-orders: []
          x--orders: []
          properties: {}
          x--ignore-properties: []
      x-apidog-orders:
        - response_code
        - response_message
        - payload
      x--orders:
        - response_code
        - response_message
        - payload
      x--ignore-properties: []
      x-apidog-folder: ''
    CompanyModel:
      type: object
      properties:
        kycDetailsSubmitted:
          type: boolean
        bankDetailVerified:
          type: boolean
        city:
          type: string
        state:
          type: string
        country:
          type: string
        pin:
          type: string
        emails:
          type: array
          items:
            type: string
        phone:
          type: string
        status:
          type: string
          enum:
            - ACTIVE
            - INACTIVE
            - BLOCKED
            - LOCKED
        ifsc:
          type: string
        logo:
          type: string
        parentPhone:
          type: string
        parentCompanyId:
          type: string
        category:
          type: string
          enum:
            - A
            - B
            - C
            - D
            - TA
            - UTILITY
            - FUEL
            - IATA
            - OTHERS
            - RENTAL
            - KASHFLO
            - QUICK_RENT_PAY
        bankRate:
          type: number
        kycDocumentData:
          $ref: '#/components/schemas/KycVerificationModel'
        documents:
          type: array
          items:
            type: string
            enum:
              - INVOICE
              - GST_CHALLAN
              - GSTIN
              - PAN
              - AADHAR
              - PASSPORT
              - BANK_ACCOUNT
              - UTILITY_BILL
              - BILLER_DOC
              - COMPANY_LOGO
              - CIN
              - ADDRESS_PROOF
              - ACCOUNT_AGGREGATION_BANK_STATEMENT_REPORT
              - ENKASH_REVIEWED_DIGITAL_CONTRACT_FINAL_SIGNED
              - ENKASH_REVIEWED_DIGITAL_CONTRACT_FINAL_DSC_SIGNED
              - ENKASH_REVIEWED_DIGITAL_CONTRACT_AUDIT_CERTIFICATE
              - CREDIT_GUARANTOR_PROOF
              - ID_PROOF
              - SELFIE_PROOF
              - SIGNATURE_PROOF
              - BOARD_RESOLUTION_PROOF
              - BANK_STATEMENT_PROOF
              - INCOME_TAX_RETURN_PROOF
              - INCOME_TAX_ADDITIONAL_FILES
              - COMPANY_PAS_FORM
              - PERSONAL_VERIFICATION_VIDEO
              - COMPANY_ID_PROOF
              - COMPANY_ADDRESS_PROOF
              - COMPANY_ADDRESS_PROOF_2
              - SECURITY_DEPOSIT
              - AADHAAR_XML
              - AADHAAR_IMAGE
              - PASSPORT_FRONT
              - PASSPORT_BACK
              - LETTERS
              - COMMENCEMENT_OF_BUSINESS
              - CONSTITUTIONAL_AGREEMENT
              - KYC_POI
              - KYC_POA
              - CERTIFIED_COPY_OF_MEMORANDUM
              - ARTICLES_OF_ASSOCIATION_OF_THE_COMPANY
              - POWER_OF_ATTORNEY
              - SHAREHOLDING_STRUCTURE_OF_COMPANY
              - AADHAAR_IMAGE_FRONT
              - AADHAAR_IMAGE_BACK
              - MEMO_ATTACHMENT
              - GSTIN_DATA_REPORT_EXCEL
              - GSTIN_DATA_REPORT_PDF
              - GSTIN_WITH_OTP
              - COMPANY_PAN
              - PARTNER_PAN
              - DIRECTOR_PAN
              - LAST_TWO_YEARS_AUDITED_FINANCIALS
              - DEBT_LOAN_PROFILE
              - PROVISIONAL_FINANCIALS_OF_LAST_YEAR
              - COMPANY_PROFILE_AND_BUSINESS_MODEL
              - WHOLE_TIME_DIRECTORS_PARTNERS_PROFILE
              - ECLGS_LOAN_ACCOUNT_STATEMENT
              - MORATORIUM_PAYMENT_CONFIRMATION
              - PARTNERSHIP_DEED
              - TRUST_DEED
              - LLP_CERTIFICATE
              - LLP_CONSTITUTIONAL_AGREEMENT
              - BOARD_RESOLUTION_PARTNERS_SHAREHOLDING
              - DIRECTORS_SHAREHOLDING
              - PROPRIETOR_PAN
              - ANCHOR_DATA
              - PARTNERSHIP_PAN
              - UDYAM_CERTIFICATE
              - MCA_DOCS
              - FUNDING_BALANCES_STATEMENT_AS_ON_LAST_MONTH
              - LAST_SIX_MONTHS_OPERATING_BANK_STATEMENTS
              - PAN_POI
              - BANK_DETAILS
              - CERTIFICATE_OF_INCORPORATION
              - CERTIFIED_COPY_OF_MEMORANDUM_OF_ASSOCIATION
              - CERTIFIED_COPY_ARTICLES_OF_ASSOCIATION_OF_THE_COMPANY
              - CREDIT_CARD_APPLICATION_FORM
              - SYSTEM_GENERATED_DIGITAL_CONTRACT
              - ENKASH_REVIEWED_DIGITAL_CONTRACT
              - CARD_APPLICATION_FORM
              - COMPANY_PROOF
              - POA_SELF_ATTESTED
              - LIST_OF_PARTNERS_WITH_PAN_NUMBERS
              - POWER_OF_BY_GRANTED_TO_ITS_MANAGERS
              - REGISTRATION_CERTIFICATE
              - RESOLUTION_FROM_THE_BOARD_OF_DIRECTORS_OF_COMPANY
              - DIRECTORS_WITH_THEIR_RESIDENTIAL_ADDRESSES
              - BOARD_RESOLUTION_DIRECTORS_SHAREHOLDING
              - PARTNERSHIP_DECLARATION_LETTER
              - SANCTION_APPROVAL
              - APPLICATION_LIMIT_APPROVAL
              - OWNERSHIP_PROOF
              - CPV_REPORT
              - PROBE_42_REPORT
              - ENACH_PHYSICAL_NACH_PDC
              - AGREEMENT_OF_ANCHOR_PARTNER_DSA
              - CONSENT_TO_SHARE_DATA_DOCS_OF_CLIENTS
              - MAX_FUNDING_CAP
              - VIDEO_PD
              - OTHERS
              - LIMIT_REQUEST_LETTER
              - FIXED_DEPOSIT_RECEIPT
              - CARD_AGREEMENT
              - CORPORATE_APPLICATION_FORM
              - VERIFICATION_FORM_OF_AUTHORIZED_SIGNATORIES
              - MASTER_SERVICE_AGREEMENT
              - AUTHORIZED_SIGNATORY_PAN
              - LIST_OF_DIRECTORS
              - SANCTION_LETTER
              - AUTHORIZATION_LETTER_DIRECTORS
              - BOARD_RESOLUTION
              - GST_CERTIFICATE
              - LIST_OF_PARTNERS
              - AU_CARD_APPLICATION
              - BUSINESS_CATEGORY_DOCUMENT
              - CAM
              - SYSTEM_GENERATED_CAM
              - BUREAU_REPORT
              - REFUND_TRANSACTION
              - PROPOSAL_LETTER
              - DIRECTOR_SANCTION_SCREENING_REPORT
              - COMPANY_SANCTION_SCREENING_REPORT
        branchCodes:
          type: string
        approvals:
          type: string
        payableVirtualAccount:
          type: string
        payableVirtualIfsc:
          type: string
        bankDetails:
          type: array
          items:
            $ref: '#/components/schemas/BankDetailModel'
        beneficiaryCode:
          type: string
        pgNameOfCP:
          type: string
        address:
          type: string
        bankDetailId:
          type: string
        userGroups:
          type: array
          items:
            $ref: '#/components/schemas/UserGroupResponse'
        billPayAgency:
          type: string
          enum:
            - MK
            - BA
            - SS
            - BE
            - WH
            - ME
            - TW
            - FP
            - CS
            - AX
            - T1
            - T2
            - T3
            - IN
        recurringInvoiceDate:
          type: integer
          format: int32
        recurringInvoiceNextDate:
          type: string
          format: date
        recurringInvoice:
          type: boolean
        recurringInvoiceAmount:
          type: number
        utmSource:
          type: string
        enterpriseType:
          type: string
        enterpriseSubType:
          type: string
        pricingPlan:
          $ref: '#/components/schemas/PricingPlanDTO'
        warnings:
          type: array
          items:
            type: string
        externalUniqueId:
          type: string
        msmeRegistrationDate:
          type: string
          format: date
        failureReason:
          type: string
        partnerId:
          type: string
        acquiringBank: &ref_0
          $ref: '#/components/schemas/EnumModel'
        acquiredBy:
          type: string
        typeOfCustomer: *ref_0
        utilityReferenceId:
          type: string
        sendPaymentAdvice:
          type: boolean
        dealId:
          type: string
        primaryChannel:
          type: string
        primaryProductCategory:
          type: string
        primaryProduct:
          type: string
        companySize: *ref_0
        bankApprovalStatus:
          type: string
          enum:
            - APPROVED
            - PENDING
            - REJECTED
        kycFailureReason:
          type: array
          items:
            type: string
        additionalData:
          type: object
          additionalProperties:
            type: string
          x-apidog-orders: []
          x--orders: []
          properties: {}
          x--ignore-properties: []
        extRefCompanyId:
          type: string
        outstandingAmount:
          type: number
        msme:
          type: boolean
        parent_id:
          type: string
        company_id:
          type: string
        legal_name:
          type: string
        business_type:
          type: string
          enum:
            - ENTERPRISE
            - CREDIT_PROVIDER
            - VENDOR
            - SOCIETY
            - AGENCY
        company_type:
          type: string
        tax_id_one:
          type: string
        tax_id_two:
          type: string
        website:
          type: string
        cin:
          type: string
        din:
          type: string
        external_ref_no:
          type: string
        source_region:
          type: string
        source_person:
          type: string
        source_city:
          type: string
        risk_approval_status:
          type: string
          enum:
            - APPROVED
            - PENDING
            - IN_PROGRESS
            - BULK_UPLOAD
            - NEW
        created_date:
          type: string
        approved_date:
          type: string
        approved_by:
          type: string
        modified_by:
          type: string
          readOnly: true
        modified_date:
          type: string
        address_line_one:
          type: string
        address_line_two:
          type: string
        bank_account_number:
          type: string
        bank_name:
          type: string
        branch_name:
          type: string
        account_type:
          type: string
          enum:
            - CURRENT
            - SAVINGS
            - NONE
        payout_cycle:
          type: string
          enum:
            - T0
            - T1
            - T2
            - T3
        pg:
          type: array
          items: *ref_1
        prepaid_balance:
          type: number
        company_logo:
          type: string
        parent_email:
          type: string
        parent_legal_name:
          type: string
        bt_surcharge:
          type: number
        override_rate:
          type: boolean
        program_admin_name:
          type: string
        cc_limit:
          type: number
        billing_cycle:
          type: integer
          format: int32
        communication_switch:
          type: boolean
        penny_drop_data:
          $ref: '#/components/schemas/PennyDropModel'
        penny_flag:
          type: boolean
        state_code:
          type: string
        name_matching_score:
          type: number
        proprietor_name_matching_type:
          type: string
          enum:
            - NONE
            - SURNAME
            - EXACT
        proprietor_name_match_count:
          type: integer
          format: int32
        auto_approved:
          type: boolean
        available_category_limit:
          type: number
        nbbl_b2b_id:
          type: string
      x-apidog-orders:
        - kycDetailsSubmitted
        - bankDetailVerified
        - city
        - state
        - country
        - pin
        - emails
        - phone
        - status
        - ifsc
        - logo
        - parentPhone
        - parentCompanyId
        - category
        - bankRate
        - kycDocumentData
        - documents
        - branchCodes
        - approvals
        - payableVirtualAccount
        - payableVirtualIfsc
        - bankDetails
        - beneficiaryCode
        - pgNameOfCP
        - address
        - bankDetailId
        - userGroups
        - billPayAgency
        - recurringInvoiceDate
        - recurringInvoiceNextDate
        - recurringInvoice
        - recurringInvoiceAmount
        - utmSource
        - enterpriseType
        - enterpriseSubType
        - pricingPlan
        - warnings
        - externalUniqueId
        - msmeRegistrationDate
        - failureReason
        - partnerId
        - acquiringBank
        - acquiredBy
        - typeOfCustomer
        - utilityReferenceId
        - sendPaymentAdvice
        - dealId
        - primaryChannel
        - primaryProductCategory
        - primaryProduct
        - companySize
        - bankApprovalStatus
        - kycFailureReason
        - additionalData
        - extRefCompanyId
        - outstandingAmount
        - msme
        - parent_id
        - company_id
        - legal_name
        - business_type
        - company_type
        - tax_id_one
        - tax_id_two
        - website
        - cin
        - din
        - external_ref_no
        - source_region
        - source_person
        - source_city
        - risk_approval_status
        - created_date
        - approved_date
        - approved_by
        - modified_by
        - modified_date
        - address_line_one
        - address_line_two
        - bank_account_number
        - bank_name
        - branch_name
        - account_type
        - payout_cycle
        - pg
        - prepaid_balance
        - company_logo
        - parent_email
        - parent_legal_name
        - bt_surcharge
        - override_rate
        - program_admin_name
        - cc_limit
        - billing_cycle
        - communication_switch
        - penny_drop_data
        - penny_flag
        - state_code
        - name_matching_score
        - proprietor_name_matching_type
        - proprietor_name_match_count
        - auto_approved
        - available_category_limit
        - nbbl_b2b_id
      x--orders:
        - kycDetailsSubmitted
        - bankDetailVerified
        - city
        - state
        - country
        - pin
        - emails
        - phone
        - status
        - ifsc
        - logo
        - parentPhone
        - parentCompanyId
        - category
        - bankRate
        - kycDocumentData
        - documents
        - branchCodes
        - approvals
        - payableVirtualAccount
        - payableVirtualIfsc
        - bankDetails
        - beneficiaryCode
        - pgNameOfCP
        - address
        - bankDetailId
        - userGroups
        - billPayAgency
        - recurringInvoiceDate
        - recurringInvoiceNextDate
        - recurringInvoice
        - recurringInvoiceAmount
        - utmSource
        - enterpriseType
        - enterpriseSubType
        - pricingPlan
        - warnings
        - externalUniqueId
        - msmeRegistrationDate
        - failureReason
        - partnerId
        - acquiringBank
        - acquiredBy
        - typeOfCustomer
        - utilityReferenceId
        - sendPaymentAdvice
        - dealId
        - primaryChannel
        - primaryProductCategory
        - primaryProduct
        - companySize
        - bankApprovalStatus
        - kycFailureReason
        - additionalData
        - extRefCompanyId
        - outstandingAmount
        - msme
        - parent_id
        - company_id
        - legal_name
        - business_type
        - company_type
        - tax_id_one
        - tax_id_two
        - website
        - cin
        - din
        - external_ref_no
        - source_region
        - source_person
        - source_city
        - risk_approval_status
        - created_date
        - approved_date
        - approved_by
        - modified_by
        - modified_date
        - address_line_one
        - address_line_two
        - bank_account_number
        - bank_name
        - branch_name
        - account_type
        - payout_cycle
        - pg
        - prepaid_balance
        - company_logo
        - parent_email
        - parent_legal_name
        - bt_surcharge
        - override_rate
        - program_admin_name
        - cc_limit
        - billing_cycle
        - communication_switch
        - penny_drop_data
        - penny_flag
        - state_code
        - name_matching_score
        - proprietor_name_matching_type
        - proprietor_name_match_count
        - auto_approved
        - available_category_limit
        - nbbl_b2b_id
      x--ignore-properties: []
      x-apidog-folder: ''
    PennyDropModel:
      type: object
      properties:
        amount:
          type: number
        remarks:
          type: string
        rrn:
          type: string
        status:
          type: string
        bankName:
          type: string
        id:
          type: integer
          format: int64
        transaction_id:
          type: string
        request_type:
          type: string
        beneficiary_account_number:
          type: string
        beneficiary_ifsc:
          type: string
        beneficiary_name:
          type: string
        response_code:
          type: string
        response_reason:
          type: string
      x-apidog-orders:
        - amount
        - remarks
        - rrn
        - status
        - bankName
        - id
        - transaction_id
        - request_type
        - beneficiary_account_number
        - beneficiary_ifsc
        - beneficiary_name
        - response_code
        - response_reason
      x--orders:
        - amount
        - remarks
        - rrn
        - status
        - bankName
        - id
        - transaction_id
        - request_type
        - beneficiary_account_number
        - beneficiary_ifsc
        - beneficiary_name
        - response_code
        - response_reason
      x--ignore-properties: []
      x-apidog-folder: ''
    EnumModel:
      type: object
      properties:
        name:
          type: object
          x-apidog-orders: []
          x--orders: []
          properties: {}
          x--ignore-properties: []
        label:
          type: string
        description:
          type: string
        subModels:
          type: array
          items:
            $ref: '#/components/schemas/SubModel'
        minValue:
          type: number
        maxValue:
          type: number
      x-apidog-orders:
        - name
        - label
        - description
        - subModels
        - minValue
        - maxValue
      x--orders:
        - name
        - label
        - description
        - subModels
        - minValue
        - maxValue
      x--ignore-properties: []
      x-apidog-folder: ''
    SubModel:
      type: object
      x-apidog-orders: []
      x--orders: []
      properties: {}
      x--ignore-properties: []
      x-apidog-folder: ''
    PricingPlanDTO:
      type: object
      properties:
        pricingPlanId:
          type: string
        planName:
          type: string
      x-apidog-orders:
        - pricingPlanId
        - planName
      x--orders:
        - pricingPlanId
        - planName
      x--ignore-properties: []
      x-apidog-folder: ''
    UserGroupResponse:
      type: object
      properties:
        userGroupId:
          type: string
        company: *ref_2
        userGroupName:
          type: string
        users:
          uniqueItems: true
          type: array
          items:
            type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
      x-apidog-orders:
        - userGroupId
        - company
        - userGroupName
        - users
        - createdBy
        - modifiedBy
      x--orders:
        - userGroupId
        - company
        - userGroupName
        - users
        - createdBy
        - modifiedBy
      x--ignore-properties: []
      x-apidog-folder: ''
    BankDetailModel:
      type: object
      properties:
        id:
          type: integer
          format: int64
        bankDetailId:
          type: string
        beneficiaryCode:
          type: string
        accountNumber:
          type: string
        ifsc:
          type: string
        bankName:
          type: string
        beneficiaryName:
          type: string
        nodalAddition:
          type: boolean
        primaryBankDetail:
          type: boolean
        approved:
          type: boolean
        whitelisted:
          type: boolean
        whitelistDeleted:
          type: boolean
        createdOn:
          type: string
          format: date-time
        modifiedOn:
          type: string
          format: date-time
      x-apidog-orders:
        - id
        - bankDetailId
        - beneficiaryCode
        - accountNumber
        - ifsc
        - bankName
        - beneficiaryName
        - nodalAddition
        - primaryBankDetail
        - approved
        - whitelisted
        - whitelistDeleted
        - createdOn
        - modifiedOn
      x--orders:
        - id
        - bankDetailId
        - beneficiaryCode
        - accountNumber
        - ifsc
        - bankName
        - beneficiaryName
        - nodalAddition
        - primaryBankDetail
        - approved
        - whitelisted
        - whitelistDeleted
        - createdOn
        - modifiedOn
      x--ignore-properties: []
      x-apidog-folder: ''
    KycVerificationModel:
      type: object
      properties:
        panModel:
          $ref: '#/components/schemas/PanModel'
        gstinModel:
          $ref: '#/components/schemas/GstinModel'
        cinModel:
          $ref: '#/components/schemas/CinModel'
      x-apidog-orders:
        - panModel
        - gstinModel
        - cinModel
      x--orders:
        - panModel
        - gstinModel
        - cinModel
      x--ignore-properties: []
      x-apidog-folder: ''
    CinModel:
      type: object
      properties:
        cin:
          type: string
        status:
          type: string
          enum:
            - UNVERIFIED
            - VERIFIED
            - NEFT_CALL_MADE
            - FAILED
            - IMPS_CALL_MADE
            - IN_PROCESS
            - PARSING_FAIL
            - INVALID
            - AWAITING_WEBHOOK
        companyName:
          type: string
        listed:
          type: string
        companyStatus:
          type: string
        rocId:
          type: string
        rocCode:
          type: string
        registrationNumber:
          type: string
        companyCategory:
          type: string
        companySubCategory:
          type: string
        classOfCompany:
          type: string
        authorisedCapital:
          type: number
        paidUpCapital:
          type: number
        numberOfMembers:
          type: string
        dateOfIncorporation:
          type: string
          format: date
        registeredAddress:
          type: string
        email:
          type: string
        suspendedAtStockExchange:
          type: string
        dateOfBalanceSheet:
          type: string
          format: date
        dateOfLastAgm:
          type: string
          format: date
        directors:
          type: array
          items:
            $ref: '#/components/schemas/Din'
      x-apidog-orders:
        - cin
        - status
        - companyName
        - listed
        - companyStatus
        - rocId
        - rocCode
        - registrationNumber
        - companyCategory
        - companySubCategory
        - classOfCompany
        - authorisedCapital
        - paidUpCapital
        - numberOfMembers
        - dateOfIncorporation
        - registeredAddress
        - email
        - suspendedAtStockExchange
        - dateOfBalanceSheet
        - dateOfLastAgm
        - directors
      x--orders:
        - cin
        - status
        - companyName
        - listed
        - companyStatus
        - rocId
        - rocCode
        - registrationNumber
        - companyCategory
        - companySubCategory
        - classOfCompany
        - authorisedCapital
        - paidUpCapital
        - numberOfMembers
        - dateOfIncorporation
        - registeredAddress
        - email
        - suspendedAtStockExchange
        - dateOfBalanceSheet
        - dateOfLastAgm
        - directors
      x--ignore-properties: []
      x-apidog-folder: ''
    Din:
      type: object
      properties:
        din:
          type: string
        name:
          type: string
        designation:
          type: string
        dateOfAppointment:
          type: string
          format: date-time
        dscRegistered:
          type: string
        dscExpiryDate:
          type: string
        address:
          type: string
        dateOfBirth:
          type: string
          format: date-time
        fatherName:
          type: string
      x-apidog-orders:
        - din
        - name
        - designation
        - dateOfAppointment
        - dscRegistered
        - dscExpiryDate
        - address
        - dateOfBirth
        - fatherName
      x--orders:
        - din
        - name
        - designation
        - dateOfAppointment
        - dscRegistered
        - dscExpiryDate
        - address
        - dateOfBirth
        - fatherName
      x--ignore-properties: []
      x-apidog-folder: ''
    GstinModel:
      type: object
      properties:
        gstin:
          type: string
        status:
          type: string
          enum:
            - UNVERIFIED
            - VERIFIED
            - NEFT_CALL_MADE
            - FAILED
            - IMPS_CALL_MADE
            - IN_PROCESS
            - PARSING_FAIL
            - INVALID
            - AWAITING_WEBHOOK
        legalNameOfBusiness:
          type: string
        tradeName:
          type: string
        companyName:
          type: string
        centreJurisdiction:
          type: string
        stateJurisdiction:
          type: string
        dateOfRegistration:
          type: string
          format: date
        constitutionOfBusiness:
          type: string
        taxPayerType:
          type: string
        gstinStatus:
          type: string
        dateOfCancellation:
          type: string
          format: date
        dateOfLastUpdated:
          type: string
          format: date
        natureOfBusinessActivities:
          type: array
          items:
            type: string
        natureOfBusinessActivitiesString:
          type: string
        proprietors:
          type: array
          items:
            type: string
        division:
          type: string
        segment:
          type: string
        subSegment:
          type: string
        fieldVisitConducted:
          type: string
        address:
          type: string
        email:
          type: string
        mobile:
          type: string
        id:
          type: integer
          format: int64
        aggregateTurnovers:
          type: array
          items:
            $ref: '#/components/schemas/AggregateTurnoverModel'
        aggregateTurnover:
          type: string
        aggregateTurnoverFinancialYear:
          type: string
        aadhaarAuthenticated:
          type: boolean
        transactionDelays:
          type: array
          items:
            $ref: '#/components/schemas/TransactionDelayModel'
        parsedName:
          type: string
        pinCode:
          type: string
        pan:
          type: string
        vintageInYears:
          type: integer
          format: int64
        vintageInMonths:
          type: integer
          format: int64
      x-apidog-orders:
        - gstin
        - status
        - legalNameOfBusiness
        - tradeName
        - companyName
        - centreJurisdiction
        - stateJurisdiction
        - dateOfRegistration
        - constitutionOfBusiness
        - taxPayerType
        - gstinStatus
        - dateOfCancellation
        - dateOfLastUpdated
        - natureOfBusinessActivities
        - natureOfBusinessActivitiesString
        - proprietors
        - division
        - segment
        - subSegment
        - fieldVisitConducted
        - address
        - email
        - mobile
        - id
        - aggregateTurnovers
        - aggregateTurnover
        - aggregateTurnoverFinancialYear
        - aadhaarAuthenticated
        - transactionDelays
        - parsedName
        - pinCode
        - pan
        - vintageInYears
        - vintageInMonths
      x--orders:
        - gstin
        - status
        - legalNameOfBusiness
        - tradeName
        - companyName
        - centreJurisdiction
        - stateJurisdiction
        - dateOfRegistration
        - constitutionOfBusiness
        - taxPayerType
        - gstinStatus
        - dateOfCancellation
        - dateOfLastUpdated
        - natureOfBusinessActivities
        - natureOfBusinessActivitiesString
        - proprietors
        - division
        - segment
        - subSegment
        - fieldVisitConducted
        - address
        - email
        - mobile
        - id
        - aggregateTurnovers
        - aggregateTurnover
        - aggregateTurnoverFinancialYear
        - aadhaarAuthenticated
        - transactionDelays
        - parsedName
        - pinCode
        - pan
        - vintageInYears
        - vintageInMonths
      x--ignore-properties: []
      x-apidog-folder: ''
    TransactionDelayModel:
      type: object
      properties:
        returnYearMonth:
          type: string
        revisedDueDateOfFiling:
          type: string
        dateOfFiling:
          type: string
        noOfDaysOfDelay:
          type: integer
          format: int32
        returnType:
          type: string
        arn:
          type: string
      x-apidog-orders:
        - returnYearMonth
        - revisedDueDateOfFiling
        - dateOfFiling
        - noOfDaysOfDelay
        - returnType
        - arn
      x--orders:
        - returnYearMonth
        - revisedDueDateOfFiling
        - dateOfFiling
        - noOfDaysOfDelay
        - returnType
        - arn
      x--ignore-properties: []
      x-apidog-folder: ''
    AggregateTurnoverModel:
      type: object
      properties:
        turnover:
          type: string
        financialYear:
          type: string
      x-apidog-orders:
        - turnover
        - financialYear
      x--orders:
        - turnover
        - financialYear
      x--ignore-properties: []
      x-apidog-folder: ''
    PanModel:
      type: object
      properties:
        pan:
          type: string
        status:
          type: string
          enum:
            - UNVERIFIED
            - VERIFIED
            - NEFT_CALL_MADE
            - FAILED
            - IMPS_CALL_MADE
            - IN_PROCESS
            - PARSING_FAIL
            - INVALID
            - AWAITING_WEBHOOK
        name:
          type: string
        firstName:
          type: string
        middleName:
          type: string
        lastName:
          type: string
        failureReason:
          type: string
        id:
          type: integer
          format: int64
        dob:
          type: string
      x-apidog-orders:
        - pan
        - status
        - name
        - firstName
        - middleName
        - lastName
        - failureReason
        - id
        - dob
      x--orders:
        - pan
        - status
        - name
        - firstName
        - middleName
        - lastName
        - failureReason
        - id
        - dob
      x--ignore-properties: []
      x-apidog-folder: ''
  securitySchemes: {}
servers:
  - url: https://ekpayout-uat.enkash.in
    description: Testing Env
security: []

```
