Geniemode Qc Controller API

QC Controller

Business capability
Quality Control Management BC-720.30

Operations 210

GET /api/v1/path/generic_qc/ get_all_qc #
POST /api/v1/path/generic_qc/GetAllQcRm getAllQcRm #
PUT /api/v1/path/generic_qc/UpdateQcItems update_qc_items #
POST /api/v1/path/generic_qc/addNewFabricInspectionQuestion addNewFabricInspectionQuestion #
POST /api/v1/path/generic_qc/addNewQcToAdditionalInspection addNewQcToAdditionalInspection #
GET /api/v1/path/generic_qc/allQcStatus allQcStatus #
GET /api/v1/path/generic_qc/checkForAdditionalInspection checkForAdditionalInspection #
PUT /api/v1/path/generic_qc/completeQcStep completeQcStep #
POST /api/v1/path/generic_qc/createTemplate createTemplate #
GET /api/v1/path/generic_qc/getCalenderCount getCalenderCount #
GET /api/v1/path/generic_qc/getCalenderCountData getCalenderCountData #
GET /api/v1/path/generic_qc/getCalenderData getCalenderData #
GET /api/v1/path/generic_qc/getFilterList getFilterList #
GET /api/v1/path/generic_qc/getFilterListNew getFilterListNew #
GET /api/v1/path/generic_qc/getFinalInspectionDocType getFinalInspectionDocType #
POST /api/v1/path/generic_qc/getManufactureIdsForQC get_manufacturers #
GET /api/v1/path/generic_qc/getManufacturerCityStateList getManufacturerCityStateList #
POST /api/v1/path/generic_qc/getOrderIdsForQC get_orders #
GET /api/v1/path/generic_qc/getQcAssigneeList QcAssigneeListNewDto #
GET /api/v1/path/generic_qc/getQcStepOrder getQcStepOrder #
POST /api/v1/path/generic_qc/getRmsForQC get_Rms #
GET /api/v1/path/generic_qc/getStableAppVersion getQcCuePoints #
GET /api/v1/path/generic_qc/getStatusCount getStatusCount #
GET /api/v1/path/generic_qc/getStatusCountNew getStatusCountNew #
GET /api/v1/path/generic_qc/getStepMapList stepCountList #
GET /api/v1/path/generic_qc/listing_qc listing_qc #
GET /api/v1/path/generic_qc/manufacturer/buyer/compliance/index index #
PUT /api/v1/path/generic_qc/manufacturer/buyer/compliance/{manufacturerUnitBuyerComplianceId} changeManufactuerBuyerComplianceStatus #
PUT /api/v1/path/generic_qc/markQcReportEditable markQcReportEditable #
PUT /api/v1/path/generic_qc/moveToDead moveToDead #
GET /api/v1/path/generic_qc/old-listing oldListing #
GET /api/v1/path/generic_qc/orderAssignee/{qcIdOrEncryptId} getOrderAssigneeData #
GET /api/v1/path/generic_qc/orderFactoryUsers/{qcIdOrEncryptId} QcGetOrderFactoryUsersData #
GET /api/v1/path/generic_qc/ppm/inHouseItemName getPpmInHouseItemNames #
POST /api/v1/path/generic_qc/ppm/inHouseItemsName createPpmInHouseItemsName #
GET /api/v1/path/generic_qc/ppm/jobOptions getPpmJobOptions #
POST /api/v1/path/generic_qc/ppm/jobOptions createPpmJobOptions #
GET /api/v1/path/generic_qc/ppm/orderData/{qcIdOrEncryptId} getPpmOrderData #
POST /api/v1/path/generic_qc/ppm/v2/add-question submitPpmV2Question #
GET /api/v1/path/generic_qc/ppm/v2/withoutId/{qcIdOrEncryptId} getPpmV2WithoutId #
GET /api/v1/path/generic_qc/ppm/v2/{qcIdOrEncryptId} getPpmV2 #
POST /api/v1/path/generic_qc/ppm/v2/{qcId} submitPpmV2 #
GET /api/v1/path/generic_qc/ppm/{qcId} getPpm #
POST /api/v1/path/generic_qc/ppm/{qcId} createPpm #
PUT /api/v1/path/generic_qc/ppm/{qcId} updatePpm #
GET /api/v1/path/generic_qc/qc-excel-query getQcExcelQuery #
GET /api/v1/path/generic_qc/qcAssigneeHistory qcAssigneeHistory #
GET /api/v1/path/generic_qc/qualityDashboard qualityDashboard #
GET /api/v1/path/generic_qc/qualityDashboardFactoryOverview qualityDashboardFactoryOverview #
GET /api/v1/path/generic_qc/qualityDashboardInspectionPerformance qualityDashboardInspectionPerformance #
GET /api/v1/path/generic_qc/qualityDashboardSamplePerformance qualityDashboardSamplePerformance #
GET /api/v1/path/generic_qc/qualityDashboardWorstBuyer qualityDashboardWorstBuyer #
GET /api/v1/path/generic_qc/qualityDashboardWorstSupplier qualityDashboardWorstSupplier #
POST /api/v1/path/generic_qc/revertQc revertQc #
POST /api/v1/path/generic_qc/stages get_allowed_stages #
GET /api/v1/path/generic_qc/templates get_allowed_template_stages #
GET /api/v1/path/generic_qc/templates/question-groups get_allowed_template_stages_with_questions_group #
GET /api/v1/path/generic_qc/templates/{templateId} getTemplate #
GET /api/v1/path/generic_qc/templates/{templateId}/question-groups getTemplateWithQuestionsGroup #
GET /api/v1/path/generic_qc/thirdPartyFinalInspection/{qcId} getThirdPartyFinalInspection #
PUT /api/v1/path/generic_qc/thirdPartyFinalInspection/{qcId} thirdPartyFinalInspection #
PUT /api/v1/path/generic_qc/updateAllQrCode updateAllQrCode #
PUT /api/v1/path/generic_qc/updateQcPointDefectUrlByAlias/{qcId} updateQcPointDefectUrlNew #
PUT /api/v1/path/generic_qc/uploadToleranceApprovalDoc/{qcId}/{orderId} uploadToleranceApprovalDoc #
GET /api/v1/path/generic_qc/usersUnderUserPaginatedQc usersUnderUserPaginatedQc #
PUT /api/v1/path/generic_qc/verificationAudit/{qcId} verificationAudit #
GET /api/v1/path/generic_qc/{orderId}/{qcId} get_order_qc_details #
GET /api/v1/path/generic_qc/{qcIdOrEncryptId} get_qc_details #
GET /api/v1/path/generic_qc/{qcIdOrEncryptId}/cuePoints getQcCuePoints #
GET /api/v1/path/generic_qc/{qcIdOrEncryptId}/getFabricInspectionReport getFabricInspectionReport #
GET /api/v1/path/generic_qc/{qcIdOrEncryptId}/order-data/single/{orderId} getVariantsOrder #
GET /api/v1/path/generic_qc/{qcIdOrEncryptId}/sampling/audit-details getSamplingAuditDetails #
GET /api/v1/path/generic_qc/{qcIdOrEncryptId}/sampling/complete-details getSamplingDetails #
GET /api/v1/path/generic_qc/{qcIdOrEncryptId}/sampling/sample-details getSamplingSampleItems #
PUT /api/v1/path/generic_qc/{qcId} update_qc #
GET /api/v1/path/generic_qc/{qcId}/claimData getClaimData #
POST /api/v1/path/generic_qc/{qcId}/claimData claimData #
PUT /api/v1/path/generic_qc/{qcId}/claimData updateClaimData #
PUT /api/v1/path/generic_qc/{qcId}/copyReport/addOrders copyReportsOnNewOrders #
GET /api/v1/path/generic_qc/{qcId}/copyReport/orderList getOrderList #
PUT /api/v1/path/generic_qc/{qcId}/copyReport/removeOrder copyReportsOnRemoveOrders #
PUT /api/v1/path/generic_qc/{qcId}/copyReport/reset resetReportForRecopy #
PUT /api/v1/path/generic_qc/{qcId}/cuePoints/alias getQcCuePoints #
PUT /api/v1/path/generic_qc/{qcId}/cuePoints/update updateQcCuePoints #
GET /api/v1/path/generic_qc/{qcId}/extraData getQcExtraData #
POST /api/v1/path/generic_qc/{qcId}/extraData updateQcExtraData #
PUT /api/v1/path/generic_qc/{qcId}/finalInspection/alias updateFinalInspectionAlias #
PUT /api/v1/path/generic_qc/{qcId}/final_inspection_sampling_defects updateFinalInspectionSamplingDefects #
POST /api/v1/path/generic_qc/{qcId}/final_inspection_sampling_defects/remove removeFinalInspectionSamplingDefects #
PUT /api/v1/path/generic_qc/{qcId}/final_inspection_sampling_defects/upsert upsertFinalInspectionSamplingDefects #
GET /api/v1/path/generic_qc/{qcId}/getAllQcAssets getAllQcAssets #
GET /api/v1/path/generic_qc/{qcId}/getAllQcVideos getAllQcVideos #
PUT /api/v1/path/generic_qc/{qcId}/lineWalk/alias updateLineWalkAlias #
PUT /api/v1/path/generic_qc/{qcId}/moveBackToNotAssigned moveBackToNotAssigned #
PUT /api/v1/path/generic_qc/{qcId}/onlineInspection onlineInspection #
PUT /api/v1/path/generic_qc/{qcId}/reconcileQcAssetUrls reconcileQcAssetUrls #
PUT /api/v1/path/generic_qc/{qcId}/share share #
GET /api/v1/path/generic_qc/{qcId}/share-mappings shareMappings #
PUT /api/v1/path/generic_qc/{qcId}/submitFabricInspection submitFabricInspection #
PUT /api/v1/path/generic_qc/{qcId}/updateFabricInspection updateFabricInspection #
PUT /api/v1/path/generic_qc/{qcId}/updateFabricInspection/demo demoFabricInspection #
PUT /api/v1/path/generic_qc/{qcId}/updateQcLineValues update_qc_line_values #
PUT /api/v1/path/generic_qc/{qcId}/updateQcLocation updateQcLocation #
PUT /api/v1/path/generic_qc/{qcId}/updateQcPointDefectUrlByAlias updateQcPointDefectUrl #
PUT /api/v1/path/generic_qc/{qcId}/updateUrlByDocAlias updateUrlByDocAlias #
GET /api/v1/path/qc/ get_all_qc #
POST /api/v1/path/qc/GetAllQcRm getAllQcRm #
PUT /api/v1/path/qc/UpdateQcItems update_qc_items #
POST /api/v1/path/qc/addNewFabricInspectionQuestion addNewFabricInspectionQuestion #
POST /api/v1/path/qc/addNewQcToAdditionalInspection addNewQcToAdditionalInspection #
GET /api/v1/path/qc/allQcStatus allQcStatus #
GET /api/v1/path/qc/checkForAdditionalInspection checkForAdditionalInspection #
PUT /api/v1/path/qc/completeQcStep completeQcStep #
POST /api/v1/path/qc/createTemplate createTemplate #
GET /api/v1/path/qc/getCalenderCount getCalenderCount #
GET /api/v1/path/qc/getCalenderCountData getCalenderCountData #
GET /api/v1/path/qc/getCalenderData getCalenderData #
GET /api/v1/path/qc/getFilterList getFilterList #
GET /api/v1/path/qc/getFilterListNew getFilterListNew #
GET /api/v1/path/qc/getFinalInspectionDocType getFinalInspectionDocType #
POST /api/v1/path/qc/getManufactureIdsForQC get_manufacturers #
GET /api/v1/path/qc/getManufacturerCityStateList getManufacturerCityStateList #
POST /api/v1/path/qc/getOrderIdsForQC get_orders #
GET /api/v1/path/qc/getQcAssigneeList QcAssigneeListNewDto #
GET /api/v1/path/qc/getQcStepOrder getQcStepOrder #
POST /api/v1/path/qc/getRmsForQC get_Rms #
GET /api/v1/path/qc/getStableAppVersion getQcCuePoints #
GET /api/v1/path/qc/getStatusCount getStatusCount #
GET /api/v1/path/qc/getStatusCountNew getStatusCountNew #
GET /api/v1/path/qc/getStepMapList stepCountList #
GET /api/v1/path/qc/listing_qc listing_qc #
GET /api/v1/path/qc/manufacturer/buyer/compliance/index index #
PUT /api/v1/path/qc/manufacturer/buyer/compliance/{manufacturerUnitBuyerComplianceId} changeManufactuerBuyerComplianceStatus #
PUT /api/v1/path/qc/markQcReportEditable markQcReportEditable #
PUT /api/v1/path/qc/moveToDead moveToDead #
GET /api/v1/path/qc/old-listing oldListing #
GET /api/v1/path/qc/orderAssignee/{qcIdOrEncryptId} getOrderAssigneeData #
GET /api/v1/path/qc/orderFactoryUsers/{qcIdOrEncryptId} QcGetOrderFactoryUsersData #
GET /api/v1/path/qc/ppm/inHouseItemName getPpmInHouseItemNames #
POST /api/v1/path/qc/ppm/inHouseItemsName createPpmInHouseItemsName #
GET /api/v1/path/qc/ppm/jobOptions getPpmJobOptions #
POST /api/v1/path/qc/ppm/jobOptions createPpmJobOptions #
GET /api/v1/path/qc/ppm/orderData/{qcIdOrEncryptId} getPpmOrderData #
POST /api/v1/path/qc/ppm/v2/add-question submitPpmV2Question #
GET /api/v1/path/qc/ppm/v2/withoutId/{qcIdOrEncryptId} getPpmV2WithoutId #
GET /api/v1/path/qc/ppm/v2/{qcIdOrEncryptId} getPpmV2 #
POST /api/v1/path/qc/ppm/v2/{qcId} submitPpmV2 #
GET /api/v1/path/qc/ppm/{qcId} getPpm #
POST /api/v1/path/qc/ppm/{qcId} createPpm #
PUT /api/v1/path/qc/ppm/{qcId} updatePpm #
GET /api/v1/path/qc/qc-excel-query getQcExcelQuery #
GET /api/v1/path/qc/qcAssigneeHistory qcAssigneeHistory #
GET /api/v1/path/qc/qualityDashboard qualityDashboard #
GET /api/v1/path/qc/qualityDashboardFactoryOverview qualityDashboardFactoryOverview #
GET /api/v1/path/qc/qualityDashboardInspectionPerformance qualityDashboardInspectionPerformance #
GET /api/v1/path/qc/qualityDashboardSamplePerformance qualityDashboardSamplePerformance #
GET /api/v1/path/qc/qualityDashboardWorstBuyer qualityDashboardWorstBuyer #
GET /api/v1/path/qc/qualityDashboardWorstSupplier qualityDashboardWorstSupplier #
POST /api/v1/path/qc/revertQc revertQc #
POST /api/v1/path/qc/stages get_allowed_stages #
GET /api/v1/path/qc/templates get_allowed_template_stages #
GET /api/v1/path/qc/templates/question-groups get_allowed_template_stages_with_questions_group #
GET /api/v1/path/qc/templates/{templateId} getTemplate #
GET /api/v1/path/qc/templates/{templateId}/question-groups getTemplateWithQuestionsGroup #
GET /api/v1/path/qc/thirdPartyFinalInspection/{qcId} getThirdPartyFinalInspection #
PUT /api/v1/path/qc/thirdPartyFinalInspection/{qcId} thirdPartyFinalInspection #
PUT /api/v1/path/qc/updateAllQrCode updateAllQrCode #
PUT /api/v1/path/qc/updateQcPointDefectUrlByAlias/{qcId} updateQcPointDefectUrlNew #
PUT /api/v1/path/qc/uploadToleranceApprovalDoc/{qcId}/{orderId} uploadToleranceApprovalDoc #
GET /api/v1/path/qc/usersUnderUserPaginatedQc usersUnderUserPaginatedQc #
PUT /api/v1/path/qc/verificationAudit/{qcId} verificationAudit #
GET /api/v1/path/qc/{orderId}/{qcId} get_order_qc_details #
GET /api/v1/path/qc/{qcIdOrEncryptId} get_qc_details #
GET /api/v1/path/qc/{qcIdOrEncryptId}/cuePoints getQcCuePoints #
GET /api/v1/path/qc/{qcIdOrEncryptId}/getFabricInspectionReport getFabricInspectionReport #
GET /api/v1/path/qc/{qcIdOrEncryptId}/order-data/single/{orderId} getVariantsOrder #
GET /api/v1/path/qc/{qcIdOrEncryptId}/sampling/audit-details getSamplingAuditDetails #
GET /api/v1/path/qc/{qcIdOrEncryptId}/sampling/complete-details getSamplingDetails #
GET /api/v1/path/qc/{qcIdOrEncryptId}/sampling/sample-details getSamplingSampleItems #
PUT /api/v1/path/qc/{qcId} update_qc #
GET /api/v1/path/qc/{qcId}/claimData getClaimData #
POST /api/v1/path/qc/{qcId}/claimData claimData #
PUT /api/v1/path/qc/{qcId}/claimData updateClaimData #
PUT /api/v1/path/qc/{qcId}/copyReport/addOrders copyReportsOnNewOrders #
GET /api/v1/path/qc/{qcId}/copyReport/orderList getOrderList #
PUT /api/v1/path/qc/{qcId}/copyReport/removeOrder copyReportsOnRemoveOrders #
PUT /api/v1/path/qc/{qcId}/copyReport/reset resetReportForRecopy #
PUT /api/v1/path/qc/{qcId}/cuePoints/alias getQcCuePoints #
PUT /api/v1/path/qc/{qcId}/cuePoints/update updateQcCuePoints #
GET /api/v1/path/qc/{qcId}/extraData getQcExtraData #
POST /api/v1/path/qc/{qcId}/extraData updateQcExtraData #
PUT /api/v1/path/qc/{qcId}/finalInspection/alias updateFinalInspectionAlias #
PUT /api/v1/path/qc/{qcId}/final_inspection_sampling_defects updateFinalInspectionSamplingDefects #
POST /api/v1/path/qc/{qcId}/final_inspection_sampling_defects/remove removeFinalInspectionSamplingDefects #
PUT /api/v1/path/qc/{qcId}/final_inspection_sampling_defects/upsert upsertFinalInspectionSamplingDefects #
GET /api/v1/path/qc/{qcId}/getAllQcAssets getAllQcAssets #
GET /api/v1/path/qc/{qcId}/getAllQcVideos getAllQcVideos #
PUT /api/v1/path/qc/{qcId}/lineWalk/alias updateLineWalkAlias #
PUT /api/v1/path/qc/{qcId}/moveBackToNotAssigned moveBackToNotAssigned #
PUT /api/v1/path/qc/{qcId}/onlineInspection onlineInspection #
PUT /api/v1/path/qc/{qcId}/reconcileQcAssetUrls reconcileQcAssetUrls #
PUT /api/v1/path/qc/{qcId}/share share #
GET /api/v1/path/qc/{qcId}/share-mappings shareMappings #
PUT /api/v1/path/qc/{qcId}/submitFabricInspection submitFabricInspection #
PUT /api/v1/path/qc/{qcId}/updateFabricInspection updateFabricInspection #
PUT /api/v1/path/qc/{qcId}/updateFabricInspection/demo demoFabricInspection #
PUT /api/v1/path/qc/{qcId}/updateQcLineValues update_qc_line_values #
PUT /api/v1/path/qc/{qcId}/updateQcLocation updateQcLocation #
PUT /api/v1/path/qc/{qcId}/updateQcPointDefectUrlByAlias updateQcPointDefectUrl #
PUT /api/v1/path/qc/{qcId}/updateUrlByDocAlias updateUrlByDocAlias #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/geniemode-qc-controller-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

geniemode-qc-controller-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Cataloguing API.
  version: API V
  title: Cataloguing Qc Controller API
  termsOfService: Terms of service
  contact:
    name: Mani Bhushan
    url: www.geniemode.com
    email: mani.kumar@geniemode.com
  license:
    name: License of API
    url: API license URL
servers:
- url: https://portal.geniemode.com
tags:
- name: qc-controller
  description: QC Controller
paths:
  /api/v1/path/generic_qc/:
    get:
      tags:
      - qc-controller
      summary: get_all_qc
      operationId: get_all_qcUsingGET
      parameters:
      - name: calendarDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: cityList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: endDueDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: externalReport
        in: query
        required: false
        schema:
          type: boolean
      - name: forRm
        in: query
        required: false
        schema:
          type: boolean
      - name: isActivityRecorded
        in: query
        required: false
        schema:
          type: boolean
      - name: isDelayed
        in: query
        required: false
        schema:
          type: boolean
      - name: isReportEditable
        in: query
        required: false
        schema:
          type: boolean
      - name: jobName
        in: query
        required: false
        schema:
          type: string
      - name: leadIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: location
        in: query
        required: false
        schema:
          type: boolean
      - name: manufacturerId
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: manufacturerIdList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: orderId
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: qcCompletionDateEnd
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcCompletionDateStart
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDateEnd
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDateStart
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDelayDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcExecutiveIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: qcId
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: rmId
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: search
        in: query
        required: false
        schema:
          type: string
      - name: startDueDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: stateList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: status
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: stepIdList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: stepsList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: zoneOffset
        in: query
        required: false
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: object
        '403':
          description: Forbidden!!!!!
        '500':
          description: 500 message
  /api/v1/path/generic_qc/GetAllQcRm:
    post:
      tags:
      - qc-controller
      summary: getAllQcRm
      operationId: getAllQcRmUsingPOST
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: object
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QCSearchRequestPayload'
        description: qcearchRequestPayload
        required: true
  /api/v1/path/generic_qc/UpdateQcItems:
    put:
      tags:
      - qc-controller
      summary: update_qc_items
      operationId: update_qc_itemsUsingPUT
      parameters:
      - name: additional-data
        in: query
        description: additional-data
        required: false
        schema:
          type: string
      - name: data
        in: query
        description: data
        required: true
        schema:
          type: string
      - name: images
        in: query
        description: images
        required: true
        schema:
          items:
            type: object
            additionalProperties:
              type: string
      - name: qc-id
        in: query
        description: qc-id
        required: false
        schema:
          type: integer
          format: int64
      - name: qc-passed
        in: query
        description: qc-passed
        required: false
        schema:
          type: boolean
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenericMessageResponsePayload'
  /api/v1/path/generic_qc/addNewFabricInspectionQuestion:
    post:
      tags:
      - qc-controller
      summary: addNewFabricInspectionQuestion
      operationId: addNewFabricInspectionQuestionUsingPOST
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenericMessageResponsePayload'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddNewFabricQuestionDto'
        description: requestPayload
        required: true
  /api/v1/path/generic_qc/addNewQcToAdditionalInspection:
    post:
      tags:
      - qc-controller
      summary: addNewQcToAdditionalInspection
      operationId: addNewQcToAdditionalInspectionUsingPOST
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateQcForAdditionalInspectionRequest'
        description: request
        required: true
  /api/v1/path/generic_qc/allQcStatus:
    get:
      tags:
      - qc-controller
      summary: allQcStatus
      operationId: allQcStatusUsingGET
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
                  enum:
                  - ABORTED
                  - DEAD
                  - DELAYED
                  - HOLD
                  - NOT_ASSIGNED
                  - REJECTED
                  - SCHEDULED
                  - SUCCESS
        '403':
          description: Forbidden!!!!!
        '500':
          description: 500 message
  /api/v1/path/generic_qc/checkForAdditionalInspection:
    get:
      tags:
      - qc-controller
      summary: checkForAdditionalInspection
      operationId: checkForAdditionalInspectionUsingGET
      parameters:
      - name: orderId
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: stepName
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
        '403':
          description: Forbidden!!!!!
        '500':
          description: 500 message
  /api/v1/path/generic_qc/completeQcStep:
    put:
      tags:
      - qc-controller
      summary: completeQcStep
      operationId: completeQcStepUsingPUT
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateQCRequestPayload'
        description: requestPayload
        required: true
  /api/v1/path/generic_qc/createTemplate:
    post:
      tags:
      - qc-controller
      summary: createTemplate
      operationId: createTemplateUsingPOST
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateTemplateRequest'
        description: request
        required: true
  /api/v1/path/generic_qc/getCalenderCount:
    get:
      tags:
      - qc-controller
      summary: getCalenderCount
      operationId: getCalenderCountUsingGET
      parameters:
      - name: calendarDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: cityList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: endDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: endDueDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: forRm
        in: query
        required: false
        schema:
          type: boolean
      - name: isDelayed
        in: query
        required: false
        schema:
          type: boolean
      - name: location
        in: query
        required: false
        schema:
          type: boolean
      - name: manufacturerId
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: manufacturerIdList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: orderId
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: qcCompletionDateEnd
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcCompletionDateStart
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDateEnd
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDateStart
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDelayDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcExecutiveIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: qcIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: rmId
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: search
        in: query
        required: false
        schema:
          type: string
      - name: startDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: startDueDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: stateList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: status
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: stepIdList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: stepsList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: zoneOffset
        in: query
        required: false
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CalenderCountResponse'
        '403':
          description: Forbidden!!!!!
        '500':
          description: 500 message
  /api/v1/path/generic_qc/getCalenderCountData:
    get:
      tags:
      - qc-controller
      summary: getCalenderCountData
      operationId: getCalenderCountDataUsingGET
      parameters:
      - name: calendarDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: cityList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: endDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: endDueDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: forRm
        in: query
        required: false
        schema:
          type: boolean
      - name: isDelayed
        in: query
        required: false
        schema:
          type: boolean
      - name: location
        in: query
        required: false
        schema:
          type: boolean
      - name: manufacturerId
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: manufacturerIdList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: orderId
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: qcCompletionDateEnd
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcCompletionDateStart
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDateEnd
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDateStart
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDelayDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcExecutiveIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: qcIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: rmId
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: search
        in: query
        required: false
        schema:
          type: string
      - name: startDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: startDueDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: stateList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: status
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: stepIdList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: stepsList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: zoneOffset
        in: query
        required: false
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CalenderCountResponse'
        '403':
          description: Forbidden!!!!!
        '500':
          description: 500 message
  /api/v1/path/generic_qc/getCalenderData:
    get:
      tags:
      - qc-controller
      summary: getCalenderData
      operationId: getCalenderDataUsingGET
      parameters:
      - name: calendarDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: cityList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: endDueDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: externalReport
        in: query
        required: false
        schema:
          type: boolean
      - name: forRm
        in: query
        required: false
        schema:
          type: boolean
      - name: isActivityRecorded
        in: query
        required: false
        schema:
          type: boolean
      - name: isDelayed
        in: query
        required: false
        schema:
          type: boolean
      - name: isReportEditable
        in: query
        required: false
        schema:
          type: boolean
      - name: jobName
        in: query
        required: false
        schema:
          type: string
      - name: leadIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: location
        in: query
        required: false
        schema:
          type: boolean
      - name: manufacturerId
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: manufacturerIdList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: orderId
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: qcCompletionDateEnd
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcCompletionDateStart
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDateEnd
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDateStart
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDelayDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcExecutiveIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: qcId
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: rmId
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: search
        in: query
        required: false
        schema:
          type: string
      - name: startDueDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: stateList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: status
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: stepIdList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: stepsList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: zoneOffset
        in: query
        required: false
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: object
        '403':
          description: Forbidden!!!!!
        '500':
          description: 500 message
  /api/v1/path/generic_qc/getFilterList:
    get:
      tags:
      - qc-controller
      summary: getFilterList
      operationId: getFilterListUsingGET
      parameters:
      - name: calendarDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: cityList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: endDueDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: externalReport
        in: query
        required: false
        schema:
          type: boolean
      - name: forRm
        in: query
        required: false
        schema:
          type: boolean
      - name: isActivityRecorded
        in: query
        required: false
        schema:
          type: boolean
      - name: isDelayed
        in: query
        required: false
        schema:
          type: boolean
      - name: isReportEditable
        in: query
        required: false
        schema:
          type: boolean
      - name: jobName
        in: query
        required: false
        schema:
          type: string
      - name: leadIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: location
        in: query
        required: false
        schema:
          type: boolean
      - name: manufacturerId
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: manufacturerIdList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: orderId
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: qcCompletionDateEnd
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcCompletionDateStart
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDateEnd
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDateStart
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDelayDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcExecutiveIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: qcId
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: rmId
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: search
        in: query
        required: false
        schema:
          type: string
      - name: startDueDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: stateList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: status
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: stepIdList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: stepsList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: zoneOffset
        in: query
        required: false
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QcFiltersDTO'
        '403':
          description: Forbidden!!!!!
        '500':
          description: 500 message
  /api/v1/path/generic_qc/getFilterListNew:
    get:
      tags:
      - qc-controller
      summary: getFilterListNew
      operationId: getFilterListNewUsingGET
      parameters:
      - name: calendarDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: cityList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: endDueDate
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: externalReport
        in: query
        required: false
        schema:
          type: boolean
      - name: forRm
        in: query
        required: false
        schema:
          type: boolean
      - name: isActivityRecorded
        in: query
        required: false
        schema:
          type: boolean
      - name: isDelayed
        in: query
        required: false
        schema:
          type: boolean
      - name: isReportEditable
        in: query
        required: false
        schema:
          type: boolean
      - name: jobName
        in: query
        required: false
        schema:
          type: string
      - name: leadIds
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: location
        in: query
        required: false
        schema:
          type: boolean
      - name: manufacturerId
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: manufacturerIdList
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: orderId
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: qcCompletionDateEnd
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcCompletionDateStart
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: qcDateEnd
        in: query
        required: false
        schema:
          type: integer
          format: i

# --- truncated at 32 KB (454 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/geniemode/refs/heads/main/openapi/geniemode-qc-controller-api-openapi.yml