# Edit Invoice

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths:
  /api/v0/invoice/req-edit-invoice:
    post:
      summary: Edit Invoice
      deprecated: false
      description: >-

        :::highlight purple 📌

        Use this API to update the details of an existing invoice in your EnKash
        account.

        This allows you to modify invoice information—such as the amount, due
        date, or customer details—before the invoice is finalized or paid,
        helping you keep your billing accurate and up to date.

        Additionally, the updated status is synchronized with the Bharat Connect
        platform, ensuring that both suppliers and buyers always have access to
        the latest invoice status.

        :::
      tags:
        - Bharat Connect (BBPS)/APIs - BBPS/Vendor Payment/Invoice
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateInvoiceRequest'
            examples: {}
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  payload:
                    type: string
                  response_code:
                    type: integer
                  response_message:
                    type: string
                required:
                  - payload
                  - response_code
                  - response_message
                x-apidog-orders:
                  - payload
                  - response_code
                  - response_message
                x-apidog-ignore-properties: []
              example:
                payload: SUCCESS
                response_code: 0
                response_message: SUCCESS
          headers: {}
          x-apidog-name: Success
      security: []
      x-apidog-folder: Bharat Connect (BBPS)/APIs - BBPS/Vendor Payment/Invoice
      x-apidog-status: released
      x-run-in-apidog: https://app.apidog.com/web/project/616243/apis/api-10664766-run
components:
  schemas:
    CreateInvoiceRequest:
      type: object
      properties:
        device:
          type: object
          properties:
            tag:
              type: object
              properties:
                name:
                  type: string
                  enum:
                    - GEOCODE
                    - IP
                    - AGENTID
                  x-apidog-enum:
                    - value: GEOCODE
                      name: ''
                      description: ''
                    - value: IP
                      name: ''
                      description: ''
                    - value: AGENTID
                      name: ''
                      description: ''
                value:
                  type: string
                  pattern: ^([^\\\"]){1,100}$
              required:
                - name
                - value
              x-apidog-orders:
                - name
                - value
              x-apidog-ignore-properties: []
          required:
            - tag
          x-apidog-orders:
            - tag
          x-apidog-ignore-properties: []
        b2bIds:
          type: object
          properties:
            buyerB2BId:
              type: string
              pattern: ^([^\\\"]){1,100}$
            supplierB2BId:
              type: string
              pattern: ^([^\\\"]){1,100}$
          required:
            - buyerB2BId
            - supplierB2BId
          x-apidog-orders:
            - buyerB2BId
            - supplierB2BId
          x-apidog-ignore-properties: []
        invoice:
          type: object
          properties:
            objectId:
              type: string
              pattern: ^[INV]{3}[A-Za-z0-9]{32,32}$
              description: |-
                Unique Identifier of
                the invoice across all
                entities, created by
                the originator.
                Format:
                INV<Timestamp><M
                achineID><ThreadID
                ><RandomNumber>
            supplierInvoiceNumber:
              type: string
              pattern: ^([^\\\"]){1,50}$
            objectVersion:
              type: object
              properties:
                currentVersion:
                  type: integer
                  minimum: 1
                  maximum: 100
                  default: 1
                newVersion:
                  type: integer
                  minimum: 1
                  maximum: 100
                  default: 1
              required:
                - currentVersion
                - newVersion
              x-apidog-orders:
                - currentVersion
                - newVersion
              x-apidog-ignore-properties: []
            ts:
              type: string
              description: |-
                Timestamp at which
                invoice was created.
                2017-08-
                10T17:57:35+05:30
            statusTransition:
              type: object
              properties:
                currentStatus:
                  type: string
                  enum:
                    - CREATED
                    - SENT TO BUYER
                    - ACCEPTED
                    - REJECTED
                    - UNDER REVIEW
                    - CANCELLED
                    - DELETED
                    - PARTIALLY PAID
                    - FULLY PAID
                    - CLOSED
                    - ABANDONED
                    - PAYMENT INITIATED
                    - PARTIALLY PAID AND PAYMENT INITIATED
                  x-apidog-enum:
                    - value: CREATED
                      name: ''
                      description: ''
                    - value: SENT TO BUYER
                      name: ''
                      description: ''
                    - value: ACCEPTED
                      name: ''
                      description: ''
                    - value: REJECTED
                      name: ''
                      description: ''
                    - value: UNDER REVIEW
                      name: ''
                      description: ''
                    - value: CANCELLED
                      name: ''
                      description: ''
                    - value: DELETED
                      name: ''
                      description: ''
                    - value: PARTIALLY PAID
                      name: ''
                      description: ''
                    - value: FULLY PAID
                      name: ''
                      description: ''
                    - value: CLOSED
                      name: ''
                      description: ''
                    - value: ABANDONED
                      name: ''
                      description: ''
                    - value: PAYMENT INITIATED
                      name: ''
                      description: ''
                    - value: PARTIALLY PAID AND PAYMENT INITIATED
                      name: ''
                      description: ''
                  description: |-
                    Current status of the
                    invoice.
                    Rule - For this API it
                    should be
                    "CREATED"
                newStatus:
                  type: string
                  enum:
                    - CREATED
                    - SENT TO BUYER
                    - ACCEPTED
                    - REJECTED
                    - UNDER REVIEW
                    - CANCELLED
                    - DELETED
                    - PARTIALLY PAID
                    - FULLY PAID
                    - CLOSED
                    - ABANDONED
                    - PAYMENT INITIATED
                    - PARTIALLY PAID AND PAYMENT INITIATED
                  x-apidog-enum:
                    - value: CREATED
                      name: ''
                      description: ''
                    - value: SENT TO BUYER
                      name: ''
                      description: ''
                    - value: ACCEPTED
                      name: ''
                      description: ''
                    - value: REJECTED
                      name: ''
                      description: ''
                    - value: UNDER REVIEW
                      name: ''
                      description: ''
                    - value: CANCELLED
                      name: ''
                      description: ''
                    - value: DELETED
                      name: ''
                      description: ''
                    - value: PARTIALLY PAID
                      name: ''
                      description: ''
                    - value: FULLY PAID
                      name: ''
                      description: ''
                    - value: CLOSED
                      name: ''
                      description: ''
                    - value: ABANDONED
                      name: ''
                      description: ''
                    - value: PAYMENT INITIATED
                      name: ''
                      description: ''
                    - value: PARTIALLY PAID AND PAYMENT INITIATED
                      name: ''
                      description: ''
                  description: |-
                    new status if the
                    transaction is successful.
                    Rule - For this API it
                    should be "SENT TO
                    BUYER
              required:
                - currentStatus
                - newStatus
              x-apidog-orders:
                - currentStatus
                - newStatus
              x-apidog-ignore-properties: []
            transactionDetails:
              type: object
              properties:
                taxScheme:
                  type: string
                  enum:
                    - GST
                  x-apidog-enum:
                    - value: GST
                      name: ''
                      description: ''
                supplyType:
                  type: string
                  enum:
                    - B2B
                    - SEZWP
                    - SEZWOP
                    - EXPWP
                    - DEXP
                    - B2C
                  x-apidog-enum:
                    - value: B2B
                      name: ''
                      description: ''
                    - value: SEZWP
                      name: ''
                      description: ''
                    - value: SEZWOP
                      name: ''
                      description: ''
                    - value: EXPWP
                      name: ''
                      description: ''
                    - value: DEXP
                      name: ''
                      description: ''
                    - value: B2C
                      name: ''
                      description: ''
                reverseChargeTax:
                  type: string
                  enum:
                    - 'YES'
                    - 'NO'
                  x-apidog-enum:
                    - value: 'YES'
                      name: ''
                      description: ''
                    - value: 'NO'
                      name: ''
                      description: ''
                igstChargable:
                  type: string
                  enum:
                    - 'YES'
                    - 'NO'
                  x-apidog-enum:
                    - value: 'YES'
                      name: ''
                      description: ''
                    - value: 'NO'
                      name: ''
                      description: ''
                ecommerceGstin:
                  type: string
              required:
                - taxScheme
                - supplyType
              x-apidog-orders:
                - taxScheme
                - supplyType
                - reverseChargeTax
                - igstChargable
                - ecommerceGstin
              x-apidog-ignore-properties: []
            supplierDetails:
              type: object
              properties:
                b2bId:
                  type: string
                  pattern: ^([^\\\"]){1,100}$
                gstin:
                  type: string
                legalName:
                  type: string
                  pattern: ^([^\\\"]){1,256}$
                tradeName:
                  type: string
                  pattern: ^([^\\\"]){1,256}$
                stateCode:
                  type: string
                address:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                        - REGISTERED ADDRESS
                        - CORPORATE OFFICE
                        - BRANCH OFFICE
                        - HEAD OFFICE
                        - OTHER
                      x-apidog-enum:
                        - value: REGISTERED ADDRESS
                          name: ''
                          description: ''
                        - value: CORPORATE OFFICE
                          name: ''
                          description: ''
                        - value: BRANCH OFFICE
                          name: ''
                          description: ''
                        - value: HEAD OFFICE
                          name: ''
                          description: ''
                        - value: OTHER
                          name: ''
                          description: ''
                    addressLine1:
                      type: string
                      pattern: ^([^\\\"]){1,256}$
                    addressLine2:
                      type: string
                    city:
                      type: string
                      pattern: '^([^\\\"]){1,256}$ '
                    state:
                      type: string
                      enum:
                        - ANDAMAN AND NICOBAR ISLANDS
                        - ANDHRA PRADESH
                        - ARUNACHAL PRADESH
                        - ASSAM
                        - BIHAR
                        - CHANDIGARH
                        - CHHATTISGARH
                        - DADRA AND NAGAR HAVELI AND DAMAN AND DIU
                        - DELHI
                        - GOA
                        - GUJARAT
                        - HARYANA
                        - HIMACHAL PRADESH
                        - JAMMU AND KASHMIR
                        - JHARKHAND
                        - KARNATAKA
                        - KERALA
                        - LADAKH
                        - LAKSHADWEEP
                        - MADHYA PRADESH
                        - MAHARASHTRA
                        - MANIPUR
                        - MEGHALAYA
                        - MIZORAM
                        - NAGALAND
                        - ODISHA
                        - PUDUCHERRY
                        - PUNJAB
                        - RAJASTHAN
                        - SIKKIM
                        - TAMIL NADU
                        - TELANGANA
                        - TRIPURA
                        - UTTAR PRADESH
                        - UTTARAKHAND
                        - WEST BENGAL
                      x-apidog-enum:
                        - value: ANDAMAN AND NICOBAR ISLANDS
                          name: ''
                          description: ''
                        - value: ANDHRA PRADESH
                          name: ''
                          description: ''
                        - value: ARUNACHAL PRADESH
                          name: ''
                          description: ''
                        - value: ASSAM
                          name: ''
                          description: ''
                        - value: BIHAR
                          name: ' '
                          description: ''
                        - value: CHANDIGARH
                          name: ''
                          description: ''
                        - value: CHHATTISGARH
                          name: ' '
                          description: ''
                        - value: DADRA AND NAGAR HAVELI AND DAMAN AND DIU
                          name: ' '
                          description: ''
                        - value: DELHI
                          name: ' '
                          description: ''
                        - value: GOA
                          name: ' '
                          description: ''
                        - value: GUJARAT
                          name: ''
                          description: ''
                        - value: HARYANA
                          name: ' '
                          description: ''
                        - value: HIMACHAL PRADESH
                          name: ''
                          description: ''
                        - value: JAMMU AND KASHMIR
                          name: ''
                          description: ''
                        - value: JHARKHAND
                          name: ' '
                          description: ''
                        - value: KARNATAKA
                          name: ''
                          description: ''
                        - value: KERALA
                          name: ' '
                          description: ''
                        - value: LADAKH
                          name: ''
                          description: ''
                        - value: LAKSHADWEEP
                          name: ' '
                          description: ''
                        - value: MADHYA PRADESH
                          name: ' '
                          description: ''
                        - value: MAHARASHTRA
                          name: ''
                          description: ''
                        - value: MANIPUR
                          name: ' '
                          description: ''
                        - value: MEGHALAYA
                          name: ''
                          description: ''
                        - value: MIZORAM
                          name: ' '
                          description: ''
                        - value: NAGALAND
                          name: ' '
                          description: ''
                        - value: ODISHA
                          name: ''
                          description: ''
                        - value: PUDUCHERRY
                          name: ' '
                          description: ''
                        - value: PUNJAB
                          name: ''
                          description: ''
                        - value: RAJASTHAN
                          name: ' '
                          description: ''
                        - value: SIKKIM
                          name: ' '
                          description: ''
                        - value: TAMIL NADU
                          name: ' '
                          description: ''
                        - value: TELANGANA
                          name: ' '
                          description: ''
                        - value: TRIPURA
                          name: ''
                          description: ''
                        - value: UTTAR PRADESH
                          name: ''
                          description: ''
                        - value: UTTARAKHAND
                          name: ' '
                          description: ''
                        - value: WEST BENGAL
                          name: ''
                          description: ''
                    country:
                      type: string
                      enum:
                        - INDIA
                      x-apidog-enum:
                        - value: INDIA
                          name: ''
                          description: ''
                    pincode:
                      type: string
                      pattern: ^[0-9]{6}$
                  required:
                    - type
                    - addressLine1
                    - city
                    - state
                    - country
                    - pincode
                  x-apidog-orders:
                    - type
                    - addressLine1
                    - addressLine2
                    - city
                    - state
                    - country
                    - pincode
                  x-apidog-ignore-properties: []
                contactNumber:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                        - MOBILE
                      x-apidog-enum:
                        - value: MOBILE
                          name: ''
                          description: ''
                    countryCode:
                      type: string
                      pattern: ^[+][0-9]{1,4}$
                    phoneNumber:
                      type: string
                      pattern: ^[0-9]{10}$
                  required:
                    - type
                    - countryCode
                    - phoneNumber
                  x-apidog-orders:
                    - type
                    - countryCode
                    - phoneNumber
                  x-apidog-ignore-properties: []
                email:
                  type: string
              required:
                - b2bId
                - legalName
                - address
              x-apidog-orders:
                - b2bId
                - gstin
                - legalName
                - tradeName
                - stateCode
                - address
                - contactNumber
                - email
              x-apidog-ignore-properties: []
            buyerDetails:
              type: object
              properties:
                b2bId:
                  type: string
                  pattern: ^([^\\\"]){1,100}$
                gstin:
                  type: string
                legalName:
                  type: string
                  pattern: ^([^\\\"]){1,256}$
                tradeName:
                  type: string
                  pattern: ^([^\\\"]){1,256}$
                stateCode:
                  type: string
                placeOfSupply:
                  type: string
                address:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                        - REGISTERED ADDRESS
                        - CORPORATE OFFICE
                        - BRANCH OFFICE
                        - HEAD OFFICE
                        - OTHER
                      x-apidog-enum:
                        - value: REGISTERED ADDRESS
                          name: ''
                          description: ''
                        - value: CORPORATE OFFICE
                          name: ''
                          description: ''
                        - value: BRANCH OFFICE
                          name: ''
                          description: ''
                        - value: HEAD OFFICE
                          name: ''
                          description: ''
                        - value: OTHER
                          name: ''
                          description: ''
                    addressLine1:
                      type: string
                      pattern: ^([^\\\"]){1,256}$
                    addressLine2:
                      type: string
                    city:
                      type: string
                      pattern: '^([^\\\"]){1,256}$ '
                    state:
                      type: string
                      enum:
                        - ANDAMAN AND NICOBAR ISLANDS
                        - ANDHRA PRADESH
                        - ARUNACHAL PRADESH
                        - ASSAM
                        - BIHAR
                        - CHANDIGARH
                        - CHHATTISGARH
                        - DADRA AND NAGAR HAVELI AND DAMAN AND DIU
                        - DELHI
                        - GOA
                        - GUJARAT
                        - HARYANA
                        - HIMACHAL PRADESH
                        - JAMMU AND KASHMIR
                        - JHARKHAND
                        - KARNATAKA
                        - KERALA
                        - LADAKH
                        - LAKSHADWEEP
                        - MADHYA PRADESH
                        - MAHARASHTRA
                        - MANIPUR
                        - MEGHALAYA
                        - MIZORAM
                        - NAGALAND
                        - ODISHA
                        - PUDUCHERRY
                        - PUNJAB
                        - RAJASTHAN
                        - SIKKIM
                        - TAMIL NADU
                        - TELANGANA
                        - TRIPURA
                        - UTTAR PRADESH
                        - UTTARAKHAND
                        - WEST BENGAL
                      x-apidog-enum:
                        - value: ANDAMAN AND NICOBAR ISLANDS
                          name: ''
                          description: ''
                        - value: ANDHRA PRADESH
                          name: ''
                          description: ''
                        - value: ARUNACHAL PRADESH
                          name: ''
                          description: ''
                        - value: ASSAM
                          name: ''
                          description: ''
                        - value: BIHAR
                          name: ' '
                          description: ''
                        - value: CHANDIGARH
                          name: ''
                          description: ''
                        - value: CHHATTISGARH
                          name: ' '
                          description: ''
                        - value: DADRA AND NAGAR HAVELI AND DAMAN AND DIU
                          name: ' '
                          description: ''
                        - value: DELHI
                          name: ' '
                          description: ''
                        - value: GOA
                          name: ' '
                          description: ''
                        - value: GUJARAT
                          name: ''
                          description: ''
                        - value: HARYANA
                          name: ' '
                          description: ''
                        - value: HIMACHAL PRADESH
                          name: ''
                          description: ''
                        - value: JAMMU AND KASHMIR
                          name: ''
                          description: ''
                        - value: JHARKHAND
                          name: ' '
                          description: ''
                        - value: KARNATAKA
                          name: ''
                          description: ''
                        - value: KERALA
                          name: ' '
                          description: ''
                        - value: LADAKH
                          name: ''
                          description: ''
                        - value: LAKSHADWEEP
                          name: ' '
                          description: ''
                        - value: MADHYA PRADESH
                          name: ' '
                          description: ''
                        - value: MAHARASHTRA
                          name: ''
                          description: ''
                        - value: MANIPUR
                          name: ' '
                          description: ''
                        - value: MEGHALAYA
                          name: ''
                          description: ''
                        - value: MIZORAM
                          name: ' '
                          description: ''
                        - value: NAGALAND
                          name: ' '
                          description: ''
                        - value: ODISHA
                          name: ''
                          description: ''
                        - value: PUDUCHERRY
                          name: ' '
                          description: ''
                        - value: PUNJAB
                          name: ''
                          description: ''
                        - value: RAJASTHAN
                          name: ' '
                          description: ''
                        - value: SIKKIM
                          name: ' '
                          description: ''
                        - value: TAMIL NADU
                          name: ' '
                          description: ''
                        - value: TELANGANA
                          name: ' '
                          description: ''
                        - value: TRIPURA
                          name: ''
                          description: ''
                        - value: UTTAR PRADESH
                          name: ''
                          description: ''
                        - value: UTTARAKHAND
                          name: ' '
                          description: ''
                        - value: WEST BENGAL
                          name: ''
                          description: ''
                    country:
                      type: string
                      enum:
                        - INDIA
                      x-apidog-enum:
                        - value: INDIA
                          name: ''
                          description: ''
                    pincode:
                      type: string
                      pattern: ^[0-9]{6}$
                  required:
                    - type
                    - addressLine1
                    - city
                    - state
                    - country
                    - pincode
                  x-apidog-orders:
                    - type
                    - addressLine1
                    - addressLine2
                    - city
                    - state
                    - country
                    - pincode
                  x-apidog-ignore-properties: []
                contactNumber:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                        - MOBILE
                      x-apidog-enum:
                        - value: MOBILE
                          name: ''
                          description: ''
                    countryCode:
                      type: string
                      pattern: ^[+][0-9]{1,4}$
                    phoneNumber:
                      type: string
                      pattern: ^[0-9]{10}$
                  required:
                    - type
                    - countryCode
                    - phoneNumber
                  x-apidog-orders:
                    - type
                    - countryCode
                    - phoneNumber
                  x-apidog-ignore-properties: []
                email:
                  type: string
              required:
                - b2bId
                - tradeName
                - address
              x-apidog-orders:
                - b2bId
                - gstin
                - legalName
                - tradeName
                - stateCode
                - placeOfSupply
                - address
                - contactNumber
                - email
              x-apidog-ignore-properties: []
            dispatchDetails:
              type: object
              properties:
                gstin:
                  type: string
                legalName:
                  type: string
                tradeName:
                  type: string
                stateCode:
                  type: string
                address:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                        - REGISTERED ADDRESS
                        - CORPORATE OFFICE
                        - BRANCH OFFICE
                        - HEAD OFFICE
                        - OTHER
                      x-apidog-enum:
                        - value: REGISTERED ADDRESS
                          name: ''
                          description: ''
                        - value: CORPORATE OFFICE
                          name: ''
                          description: ''
                        - value: BRANCH OFFICE
                          name: ''
                          description: ''
                        - value: HEAD OFFICE
                          name: ''
                          description: ''
                        - value: OTHER
                          name: ''
                          description: ''
                    addressLine1:
                      type: string
                    addressLine2:
                      type: string
                    city:
                      type: string
                    state:
                      type: string
                      enum:
                        - ANDAMAN AND NICOBAR ISLANDS
                        - ANDHRA PRADESH
                        - ARUNACHAL PRADESH
                        - ASSAM
                        - BIHAR
                        - CHANDIGARH
                        - CHHATTISGARH
                        - DADRA AND NAGAR HAVELI AND DAMAN AND DIU
                        - DELHI
                        - GOA
                        - GUJARAT
                        - HARYANA
                        - HIMACHAL PRADESH
                        - JAMMU AND KASHMIR
                        - JHARKHAND
                        - KARNATAKA
                        - KERALA
                        - LADAKH
                        - LAKSHADWEEP
                        - MADHYA PRADESH
                        - MAHARASHTRA
                        - MANIPUR
                        - MEGHALAYA
                        - MIZORAM
                        - NAGALAND
                        - ODISHA
                        - PUDUCHERRY
                        - PUNJAB
                        - RAJASTHAN
                        - SIKKIM
                        - TAMIL NADU
                        - TELANGANA
                        - TRIPURA
                        - UTTAR PRADESH
                        - UTTARAKHAND
                        - WEST BENGAL
                      x-apidog-enum:
                        - value: ANDAMAN AND NICOBAR ISLANDS
                          name: ''
                          description: ''
                        - value: ANDHRA PRADESH
                          name: ''
                          description: ''
                        - value: ARUNACHAL PRADESH
                          name: ''
                          description: ''
                        - value: ASSAM
                          name: ''
                          description: ''
                        - value: BIHAR
                          name: ' '
                          description: ''
                        - value: CHANDIGARH
                          name: ''
                          description: ''
                        - value: CHHATTISGARH
                          name: ' '
                          description: ''
                        - value: DADRA AND NAGAR HAVELI AND DAMAN AND DIU
                          name: ' '
                          description: ''
                        - value: DELHI
                          name: ' '
                          description: ''
                        - value: GOA
                          name: ' '
                          description: ''
                        - value: GUJARAT
                          name: ''
                          description: ''
                        - value: HARYANA
                          name: ' '
                          description: ''
                        - value: HIMACHAL PRADESH
                          name: ''
                          description: ''
                        - value: JAMMU AND KASHMIR
                          name: ''
                          description: ''
                        - value: JHARKHAND
                          name: ' '
                          description: ''
                        - value: KARNATAKA
                          name: ''
                          description: ''
                        - value: KERALA
                          name: ' '
                          description: ''
                        - value: LADAKH
                          name: ''
                          description: ''
                        - value: LAKSHADWEEP
                          name: ' '
                          description: ''
                        - value: MADHYA PRADESH
                          name: ' '
                          description: ''
                        - value: MAHARASHTRA
                          name: ''
                          description: ''
                        - value: MANIPUR
                          name: ' '
                          description: ''
                        - value: MEGHALAYA
                          name: ''
                          description: ''
                        - value: MIZORAM
                          name: ' '
                          description: ''
                        - value: NAGALAND
                          name: ' '
                          description: ''
                        - value: ODISHA
                          name: ''
                          description: ''
                        - value: PUDUCHERRY
                          name: ' '
                          description: ''
                        - value: PUNJAB
                          name: ''
                          description: ''
                        - value: RAJASTHAN
                          name: ' '
                          description: ''
                        - value: SIKKIM
                          name: ' '
                          description: ''
                        - value: TAMIL NADU
                          name: ' '
                          description: ''
                        - value: TELANGANA
                          name: ' '
                          description: ''
                        - value: TRIPURA
                          name: ''
                          description: ''
                        - value: UTTAR PRADESH
                          name: ''
                          description: ''
                        - value: UTTARAKHAND
                          name: ' '
                          description: ''
                        - value: WEST BENGAL
                          name: ''
                          description: ''
                    country:
                      type: string
                      enum:
                        - INDIA
                      x-apidog-enum:
                        - value: INDIA
                          name: ''
                          description: ''
                    pincode:
                      type: string
                  required:
                    - type
                    - addressLine1
                    - city
                    - state
                    - country
                    - pincode
                  x-apidog-orders:
                    - type
                    - addressLine1
                    - addressLine2
                    - city
                    - state
                    - country
                    - pincode
                  x-apidog-ignore-properties: []
                contactNumber:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                        - MOBILE
                      x-apidog-enum:
                        - value: MOBILE
                          name: ''
                          description: ''
                    countryCode:
                      type: string
                    phoneNumber:
                      type: string
                  required:
                    - type
                    - countryCode
                    - phoneNumber
                  x-apidog-orders:
                    - type
                    - countryCode
                    - phoneNumber
                  x-apidog-ignore-properties: []
                email:
                  type: string
              required:
                - legalName
                - stateCode
                - address
              x-apidog-orders:
                - gstin
                - legalName
                - tradeName
                - stateCode
                - address
                - contactNumber
                - email
              x-apidog-ignore-properties: []
            shippingDetails:
              type: object
              properties:
                gstin:
                  type: string
                lglNm:
                  type: string
                trdNm:
                  type: string
                stateCode:
                  type: string
                address:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                        - REGISTERED ADDRESS
                        - CORPORATE OFFICE
                        - BRANCH OFFICE
                        - HEAD OFFICE
                        - OTHER
                      x-apidog-enum:
                        - value: REGISTERED ADDRESS
                          name: ''
                          description: ''
                        - value: CORPORATE OFFICE
                          name: ''
                          description: ''
                        - value: BRANCH OFFICE
                          name: ''
                          description: ''
                        - value: HEAD OFFICE
                          name: ''
                          description: ''
                        - value: OTHER
                          name: ''
                          description: ''
                    addressLine1:
                      type: string
                    addressLine2:
                      type: string
                    city:
                      type: string
                    state:
                      type: string
                      enum:
                        - ANDAMAN AND NICOBAR ISLANDS
                        - ANDHRA PRADESH
                        - ARUNACHAL PRADESH
                        - ASSAM
                        - BIHAR
                        - CHANDIGARH
                        - CHHATTISGARH
                        - DADRA AND NAGAR HAVELI AND DAMAN AND DIU
                        - DELHI
                        - GOA
                        - GUJARAT
                        - HARYANA
                        - HIMACHAL PRADESH
                        - JAMMU AND KASHMIR
                        - JHARKHAND
                        - KARNATAKA
                        - KERALA
                        - LADAKH
                        - LAKSHADWEEP
                        - MADHYA PRADESH
                        - MAHARASHTRA
                        - MANIPUR
                        - MEGHALAYA
                        - MIZORAM
                        - NAGALAND
                        - ODISHA
                        - PUDUCHERRY
                        - PUNJAB
                        - RAJASTHAN
                        - SIKKIM
                        - TAMIL NADU
                        - TELANGANA
                        - TRIPURA
                        - UTTAR PRADESH
                        - UTTARAKHAND
                        - WEST BENGAL
                      x-apidog-enum:
                        - value: ANDAMAN AND NICOBAR ISLANDS
                          name: ''
                          description: ''
                        - value: ANDHRA PRADESH
                          name: ''
                          description: ''
                        - value: ARUNACHAL PRADESH
                          name: ''
                          description: ''
                        - value: ASSAM
                          name: ''
                          description: ''
                        - value: BIHAR
                          name: ' '
                          description: ''
                        - value: CHANDIGARH
                          name: ''
                          description: ''
                        - value: CHHATTISGARH
                          name: ' '
                          description: ''
                        - value: DADRA AND NAGAR HAVELI AND DAMAN AND DIU
                          name: ' '
                          description: ''
                        - value: DELHI
                          name: ' '
                          description: ''
                        - value: GOA
                          name: ' '
                          description: ''
                        - value: GUJARAT
                          name: ''
                          description: ''
                        - value: HARYANA
                          name: ' '
                          description: ''
                        - value: HIMACHAL PRADESH
                          name: ''
                          description: ''
                        - value: JAMMU AND KASHMIR
                          name: ''
                          description: ''
                        - value: JHARKHAND
                          name: ' '
                          description: ''
                        - value: KARNATAKA
                          name: ''
                          description: ''
                        - value: KERALA
                          name: ' '
                          description: ''
                        - value: LADAKH
                          name: ''
                          description: ''
                        - value: LAKSHADWEEP
                          name: ' '
                          description: ''
                        - value: MADHYA PRADESH
                          name: ' '
                          description: ''
                        - value: MAHARASHTRA
                          name: ''
                          description: ''
                        - value: MANIPUR
                          name: ' '
                          description: ''
                        - value: MEGHALAYA
                          name: ''
                          description: ''
                        - value: MIZORAM
                          name: ' '
                          description: ''
                        - value: NAGALAND
                          name: ' '
                          description: ''
                        - value: ODISHA
                          name: ''
                          description: ''
                        - value: PUDUCHERRY
                          name: ' '
                          description: ''
                        - value: PUNJAB
                          name: ''
                          description: ''
                        - value: RAJASTHAN
                          name: ' '
                          description: ''
                        - value: SIKKIM
                          name: ' '
                          description: ''
                        - value: TAMIL NADU
                          name: ' '
                          description: ''
                        - value: TELANGANA
                          name: ' '
                          description: ''
                        - value: TRIPURA
                          name: ''
                          description: ''
                        - value: UTTAR PRADESH
                          name: ''
                          description: ''
                        - value: UTTARAKHAND
                          name: ' '
                          description: ''
                        - value: WEST BENGAL
                          name: ''
                          description: ''
                    country:
                      type: string
                      enum:
                        - INDIA
                      x-apidog-enum:
                        - value: INDIA
                          name: ''
                          description: ''
                    pincode:
                      type: string
                  required:
                    - type
                    - addressLine1
                    - city
                    - state
                    - country
                    - pincode
                  x-apidog-orders:
                    - type
                    - addressLine1
                    - addressLine2
                    - city
                    - state
                    - country
                    - pincode
                  x-apidog-ignore-properties: []
                contactNumber:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                        - MOBILE
                      x-apidog-enum:
                        - value: MOBILE
                          name: ''
                          description: ''
                    countryCode:
                      type: string
                    phoneNumber:
                      type: string
                  required:
                    - type
                    - countryCode
                    - phoneNumber
                  x-apidog-orders:
                    - type
                    - countryCode
                    - phoneNumber
                  x-apidog-ignore-properties: []
                email:
                  type: string
              required:
                - lglNm
                - stateCode
                - address
              x-apidog-orders:
                - gstin
                - lglNm
                - trdNm
                - stateCode
                - address
                - contactNumber
                - email
              x-apidog-ignore-properties: []
            itemLists:
              type: array
              items:
                type: object
                properties:
                  serialno:
                    type: string
                    pattern: '^[a-zA-Z0-9]$ '
                  productDescription:
                    type: string
                  isService:
                    type: string
                    enum:
                      - 'YES'
                      - 'NO'
                    x-apidog-enum:
                      - value: 'YES'
                        name: ' '
                        description: ''
                      - value: 'NO'
                        name: ''
                        description: ''
                  hsnCode:
                    type: string
                    pattern: ^[0-9]$
                    minLength: 4
                    maxLength: 8
                  barCode:
                    type: string
                  quantity:
                    type: integer
                  freeQuantity:
                    type: integer
                  unit:
                    type: string
                  unitPrice:
                    type: integer
                  totalAmt:
                    type: integer
                  assessmentAmount:
                    type: integer
                  gstRate:
                    type: integer
                  totalItemValue:
                    type: integer
                  orderLineReference:
                    type: string
                  originCountry:
                    type: string
                  productSerialNumber:
                    type: string
                  itemValueDetails:
                    type: array
                    items:
                      type: object
                      properties:
                        type:
                          type: string
                        value:
                          type: integer
                      x-apidog-orders:
                        - type
                        - value
                      x-apidog-ignore-properties: []
                  rates:
                    type: array
                    items:
                      type: object
                      properties:
                        type:
                          type: string
                        value:
                          type: integer
                      x-apidog-orders:
                        - type
                        - value
                      x-apidog-ignore-properties: []
                  batchDetails:
                    type: object
                    properties:
                      batchNumber:
                        type: string
                      expiryDate:
                        type: string
                      batchWarrantyDate:
                        type: string
                    required:
                      - batchNumber
                      - expiryDate
                      - batchWarrantyDate
                    x-apidog-orders:
                      - batchNumber
                      - expiryDate
                      - batchWarrantyDate
                    x-apidog-ignore-properties: []
                  attributeDetails:
                    type: array
                    items:
                      type: object
                      properties:
                        name:
                          type: string
                        value:
                          type: string
                      x-apidog-orders:
                        - name
                        - value
                      x-apidog-ignore-properties: []
                  otherTaxes:
                    type: array
                    items:
                      type: object
                      properties:
                        name:
                          type: string
                        rate:
                          type: integer
                        amount:
                          type: integer
                      x-apidog-orders:
                        - name
                        - rate
                        - amount
                      x-apidog-ignore-properties: []
                x-apidog-orders:
                  - serialno
                  - productDescription
                  - isService
                  - hsnCode
                  - barCode
                  - quantity
                  - freeQuantity
                  - unit
                  - unitPrice
                  - totalAmt
                  - assessmentAmount
                  - gstRate
                  - totalItemValue
                  - orderLineReference
                  - originCountry
                  - productSerialNumber
                  - itemValueDetails
                  - rates
                  - batchDetails
                  - attributeDetails
                  - otherTaxes
                required:
                  - serialno
                  - isService
                  - hsnCode
                  - quantity
                  - unitPrice
                  - totalAmt
                  - assessmentAmount
                  - totalItemValue
                x-apidog-ignore-properties: []
            valueDetails:
              type: object
              properties:
                assessmentValue:
                  type: integer
                totalInvoiceValue:
                  type: integer
                otherValues:
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                      value:
                        type: integer
                    x-apidog-orders:
                      - type
                      - value
                    x-apidog-ignore-properties: []
              required:
                - assessmentValue
                - totalInvoiceValue
              x-apidog-orders:
                - assessmentValue
                - totalInvoiceValue
                - otherValues
              x-apidog-ignore-properties: []
            supplierBankAccountDetails:
              type: object
              properties:
                maskedAccountNumber:
                  type: string
                  pattern: ^[a-zA-Z0-9]{4}$
                ifsc:
                  type: string
                  pattern: ^[a-zA-Z0-9]{11,11}$
                beneficiaryName:
                  type: string
                  pattern: ^([^\\\"]){1,256}$
                businessVPA:
                  type: string
                  pattern: ^([^\\\"]){1,256}$
              required:
                - maskedAccountNumber
                - ifsc
                - beneficiaryName
                - businessVPA
              x-apidog-orders:
                - maskedAccountNumber
                - ifsc
                - beneficiaryName
                - businessVPA
              x-apidog-ignore-properties: []
            advancePaymentDetails:
              type: object
              properties:
                payeeName:
                  type: string
                mode:
                  type: string
                paymentTerms:
                  type: string
                paymentInstruction:
                  type: string
                creditTransfer:
                  type: string
                directDebit:
                  type: string
                creditDays:
                  type: integer
                paidAmount:
                  type: integer
                pendingDueAmount:
                  type: integer
              required:
                - payeeName
                - mode
                - paymentTerms
                - paymentInstruction
                - creditTransfer
                - directDebit
                - creditDays
                - paidAmount
                - pendingDueAmount
              x-apidog-orders:
                - payeeName
                - mode
                - paymentTerms
                - paymentInstruction
                - creditTransfer
                - directDebit
                - creditDays
                - paidAmount
                - pendingDueAmount
              x-apidog-ignore-properties: []
            invoiceReferenceDetails:
              type: object
              properties:
                invoiceRemarks:
                  type: string
                invoiceStartDate:
                  type: string
                invoiceEndDate:
                  type: string
              required:
                - invoiceRemarks
                - invoiceStartDate
                - invoiceEndDate
              x-apidog-orders:
                - invoiceRemarks
                - invoiceStartDate
                - invoiceEndDate
              x-apidog-ignore-properties: []
            precedingInvoiceDetails:
              type: array
              items:
                type: object
                properties:
                  invoiceNumber:
                    type: string
                  date:
                    type: string
                  otherReferenceNo:
                    type: string
                x-apidog-orders:
                  - invoiceNumber
                  - date
                  - otherReferenceNo
                x-apidog-ignore-properties: []
            poDetails:
              type: array
              items:
                type: object
                properties:
                  poObjId:
                    type: string
                  buyerPoId:
                    type: string
                  poDate:
                    type: string
                x-apidog-orders:
                  - poObjId
                  - buyerPoId
                  - poDate
                x-apidog-ignore-properties: []
            contractReferenceDetails:
              type: array
              items:
                type: object
                properties:
                  receiptAdviceNo:
                    type: string
                  receiptAdviceDate:
                    type: string
                  batchReferenceNo:
                    type: string
                  contractReferenceNo:
                    type: string
                  extraReferenceNo:
                    type: string
                  projectReferenceNo:
                    type: string
                x-apidog-orders:
                  - receiptAdviceNo
                  - receiptAdviceDate
                  - batchReferenceNo
                  - contractReferenceNo
                  - extraReferenceNo
                  - projectReferenceNo
                x-apidog-ignore-properties: []
            additionalDocumentDetails:
              type: array
              items:
                type: object
                properties:
                  url:
                    type: string
                  document:
                    type: string
                  info:
                    type: string
                x-apidog-orders:
                  - url
                  - document
                  - info
                x-apidog-ignore-properties: []
            exportDetails:
              type: object
              properties:
                shipBillNo:
                  type: string
                shipBillDate:
                  type: string
                port:
                  type: string
                refundClaim:
                  type: string
                foreignCurrency:
                  type: string
                countryCode:
                  type: string
                exportDuty:
                  type: integer
              required:
                - shipBillNo
                - shipBillDate
                - port
                - refundClaim
                - foreignCurrency
                - countryCode
                - exportDuty
              x-apidog-orders:
                - shipBillNo
                - shipBillDate
                - port
                - refundClaim
                - foreignCurrency
                - countryCode
                - exportDuty
              x-apidog-ignore-properties: []
            ewayBillDetail:
              type: object
              properties:
                transporterId:
                  type: string
                transporterName:
                  type: string
                transportMode:
                  type: string
                distance:
                  type: integer
                transportDocumentNo:
                  type: string
                transportDocumentDate:
                  type: string
                vehicleNo:
                  type: string
                vehicleType:
                  type: string
              required:
                - transporterId
                - transporterName
                - transportMode
                - distance
                - transportDocumentNo
                - transportDocumentDate
                - vehicleNo
                - vehicleType
              x-apidog-orders:
                - transporterId
                - transporterName
                - transportMode
                - distance
                - transportDocumentNo
                - transportDocumentDate
                - vehicleNo
                - vehicleType
              x-apidog-ignore-properties: []
            recurringPayments:
              type: object
              properties:
                originalInvoiceId:
                  type: string
                frequency:
                  type: string
                startDate:
                  type: string
                endDate:
                  type: string
                mandateDetails:
                  type: string
                mandateExecutionDate:
                  type: string
                mandateAmount:
                  type: integer
              required:
                - originalInvoiceId
                - frequency
                - startDate
                - endDate
                - mandateDetails
                - mandateExecutionDate
                - mandateAmount
              x-apidog-orders:
                - originalInvoiceId
                - frequency
                - startDate
                - endDate
                - mandateDetails
                - mandateExecutionDate
                - mandateAmount
              x-apidog-ignore-properties: []
            paymentMilestones:
              type: array
              items:
                type: object
                properties:
                  milestoneDate:
                    type: string
                  dueAmount:
                    type: integer
                x-apidog-orders:
                  - milestoneDate
                  - dueAmount
                x-apidog-ignore-properties: []
            shippingTermsDetails:
              type: object
              properties:
                terms:
                  type: string
                bearingParty:
                  type: string
                charges:
                  type: integer
              required:
                - terms
                - bearingParty
                - charges
              x-apidog-orders:
                - terms
                - bearingParty
                - charges
              x-apidog-ignore-properties: []
            invoiceFinancingDetails:
              type: object
              properties:
                dueAmount:
                  type: integer
                financingRequestAmount:
                  type: integer
              required:
                - dueAmount
                - financingRequestAmount
              x-apidog-orders:
                - dueAmount
                - financingRequestAmount
              x-apidog-ignore-properties: []
            einvoiceResponse:
              type: string
            eInvoiceInfo:
              type: object
              properties:
                schemaVersion:
                  type: string
                irnNumber:
                  type: string
                irnTs:
                  type: string
              required:
                - schemaVersion
                - irnNumber
                - irnTs
              x-apidog-orders:
                - schemaVersion
                - irnNumber
                - irnTs
              x-apidog-ignore-properties: []
          required:
            - objectId
            - supplierInvoiceNumber
            - objectVersion
            - ts
            - statusTransition
            - transactionDetails
            - supplierDetails
            - buyerDetails
            - itemLists
            - supplierBankAccountDetails
          x-apidog-orders:
            - objectId
            - supplierInvoiceNumber
            - objectVersion
            - ts
            - statusTransition
            - transactionDetails
            - supplierDetails
            - buyerDetails
            - dispatchDetails
            - shippingDetails
            - itemLists
            - valueDetails
            - supplierBankAccountDetails
            - advancePaymentDetails
            - invoiceReferenceDetails
            - precedingInvoiceDetails
            - poDetails
            - contractReferenceDetails
            - additionalDocumentDetails
            - exportDetails
            - ewayBillDetail
            - recurringPayments
            - paymentMilestones
            - shippingTermsDetails
            - invoiceFinancingDetails
            - einvoiceResponse
            - eInvoiceInfo
          x-apidog-ignore-properties: []
      required:
        - device
        - b2bIds
        - invoice
      x-apidog-orders:
        - device
        - b2bIds
        - invoice
      x-apidog-ignore-properties: []
      x-apidog-folder: ''
  securitySchemes: {}
servers:
  - url: https://ekpayout-uat.enkash.in
    description: Testing Env
security: []

```
