Ubicquia Config API

The publicly described Ubicquia configuration and provisioning API ("Ubi Api", OpenAPI 3.0.0, 39 operations) covering sales orders, fulfillment details, device serial numbers and production files, distribution transformer and coil files, ICCID (cellular SIM) master records, customer lookup and user administration. Authenticated with an x-api-key header; the interactive Swagger UI at the same host redirects to a login, while the raw OpenAPI document is served publicly at /docs.

Operations 39

GET /AuthCheck Get all data #
POST /fulfillment-detail Add fulfillment Details #
POST /delete-fulfillment-detail Delete fulfillment Details #
POST /fulfillment-detail-update Upadate fulfillment Details #
POST /extended-fulfillment-detail Extended fulfillment Details #
POST /extended-fulfillment-detail-update Extended fulfillment Details Update #
GET /fulfillment-detail-status get fulfillment detail status
PUT /iccid-master/update/{iccid} Update ICCID master status #
POST /update-iccid-master-file Upload ICCID master CSV for bulk update #
POST /delete-iccid-master-file Upload ICCID master CSV for bulk delete #
GET /get-iccid-master-list Get paginated ICCID master list #
GET /log/iccid-master Get latest ICCID master file upload status #
GET /get-latest-failed-log/{type} Download latest failed ICCID master CSV log #
PUT /update-sales-order Update Sales Order by id #
DELETE /delete-sales-order Deletes Sales order by id #
GET /get-sales-order/{sales_order_number} get sales order detail
POST /add-sales-order Add Sales Order by async #
GET /get-sales-order-status get sales order status
POST /add-sales-order-config Add Sales Order on Config #
POST /update-production-file Update Serial Number #
POST /delete-production-file Delete Serial Number #
POST /get-customer-id Get Customer Id #
GET /get-serial-number-list Get all serial number details #
GET /check-uploaded-production-file-status Get check uploaded production file status #
GET /get-production-file-list Get all production file details #
POST /update-transformer-file Update transformer details #
POST /delete-transformer-file Delete transformer details #
GET /get-transformer-file-list Get all transformer file list #
GET /check-uploaded-file-status Get check uploaded file status #
GET /get-transformer-file-by-id/{id} Get transformer file by id #
GET /get-coil-file-by-id/{id} Get transformer file by id #
POST /update-coil-file Update coil transformer details #
POST /delete-coil-file Delete coil details #
POST /add-user Add User #
PUT /update-user/{id} Update user id #
DELETE /delete-user/{id} Deletes User by id #
GET /get-user/{id} get User By User Id
POST /update-me Update Me #
PUT /changeUserCustomerStatus/{id} change User Customer Status #

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/ubicquia-config-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 email required.

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

OpenAPI Specification

ubicquia-config-api-openapi-original.json Raw ↑
{
  "openapi": "3.0.0",
  "info": {
    "title": "Ubi Api",
    "description": "Ubi Api Documenation",
    "contact": {
      "email": "admin@ubicquia2.com"
    },
    "license": {
      "name": "Apache 2.0",
      "url": "http://www.apache.org/licenses/LICENSE-2.0.html"
    },
    "version": "0.0.1"
  },
  "servers": [
    {
      "url": "https://config.api.ubicquia.com/api/",
      "description": "L5 Swagger OpenApi Server"
    }
  ],
  "paths": {
    "/AuthCheck": {
      "get": {
        "tags": [
          "AuthCheck"
        ],
        "summary": "Get all data",
        "description": "Returns a list of data",
        "operationId": "index",
        "responses": {
          "401": {
            "description": "Unauthenticated"
          },
          "400": {
            "description": "Bad Request"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/fulfillment-detail": {
      "post": {
        "tags": [
          "Fulfillment Details"
        ],
        "summary": "Add fulfillment Details",
        "description": "",
        "operationId": "store",
        "requestBody": {
          "$ref": "#/components/requestBodies/createFulfillmentDetailssRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/successGetFulfillmentDetailsStoreResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/delete-fulfillment-detail": {
      "post": {
        "tags": [
          "Fulfillment Details"
        ],
        "summary": "Delete fulfillment Details",
        "description": "",
        "operationId": "destroy",
        "requestBody": {
          "$ref": "#/components/requestBodies/FulfillmentDetailssRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/successGetFulfillmentDetailsResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/fulfillment-detail-update": {
      "post": {
        "tags": [
          "Fulfillment Details"
        ],
        "summary": "Upadate fulfillment Details",
        "description": "",
        "operationId": "fulfillment-detail-update",
        "requestBody": {
          "$ref": "#/components/requestBodies/FulfillmentDetailssRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/successGetFulfillmentDetailsResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/extended-fulfillment-detail": {
      "post": {
        "tags": [
          "Fulfillment Details"
        ],
        "summary": "Extended fulfillment Details",
        "description": "",
        "operationId": "extended-fulfillment-detail",
        "requestBody": {
          "$ref": "#/components/requestBodies/createExtendedFulfillmentDetailssRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/successGetFulfillmentDetailsResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/extended-fulfillment-detail-update": {
      "post": {
        "tags": [
          "Fulfillment Details"
        ],
        "summary": "Extended fulfillment Details Update",
        "description": "",
        "operationId": "extended-fulfillment-detail-update",
        "requestBody": {
          "$ref": "#/components/requestBodies/createExtendedFulfillmentDetailssRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/successGetFulfillmentDetailsResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/fulfillment-detail-status": {
      "get": {
        "tags": [
          "Fulfillment Details"
        ],
        "summary": "get fulfillment detail status",
        "description": "get fulfillment detail status",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "Request id",
            "required": true,
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/fulfillmentDetailsLogResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/iccid-master/update/{iccid}": {
      "put": {
        "tags": [
          "ICCID Master"
        ],
        "summary": "Update ICCID master status",
        "description": "Updates ICCID status. For used status, records replacement metadata and requires replaced_by_iccid to already exist in iccid_master. For available status, replacement metadata is cleared and returned as null.",
        "operationId": "updateIccidRecord",
        "parameters": [
          {
            "name": "iccid",
            "in": "path",
            "description": "ICCID to update (alphanumeric, no special characters)",
            "required": true,
            "schema": {
              "type": "string",
              "example": "89011703324655860429"
            }
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/IccidMasterReplaceRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/iccidMasterUpdateResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          },
          "422": {
            "description": "Validation error (invalid payload, ICCID already has replacement data, or replaced_by_iccid not found)",
            "content": {
              "application/json": {
                "example": {
                  "status": "failed",
                  "code": 422,
                  "message": "JSON Payload is not correct",
                  "errors": [
                    "Validation error message"
                  ],
                  "version": "value"
                }
              }
            }
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/update-iccid-master-file": {
      "post": {
        "tags": [
          "ICCID Master"
        ],
        "summary": "Upload ICCID master CSV for bulk update",
        "description": "Upload a CSV file to create or update ICCID master records. Processing runs asynchronously on the iccid-master-file-upload queue. Roles: configuser, factoryadmin, factoryuser.",
        "operationId": "updateIccidMasterFile",
        "requestBody": {
          "$ref": "#/components/requestBodies/IccidMasterFileRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/iccidMasterFileUploadResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          },
          "422": {
            "description": "Invalid file (must be CSV) or validation error"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/delete-iccid-master-file": {
      "post": {
        "tags": [
          "ICCID Master"
        ],
        "summary": "Upload ICCID master CSV for bulk delete",
        "description": "Upload a CSV file listing ICCIDs to delete. Records with replacement data cannot be deleted. Processing runs asynchronously. Roles: configuser, factoryadmin.",
        "operationId": "deleteIccidMasterFile",
        "requestBody": {
          "$ref": "#/components/requestBodies/IccidMasterFileRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/iccidMasterFileUploadResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          },
          "422": {
            "description": "Invalid file (must be CSV) or validation error"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/get-iccid-master-list": {
      "get": {
        "tags": [
          "ICCID Master"
        ],
        "summary": "Get paginated ICCID master list",
        "description": "Returns ICCID master records with optional search and sorting. Roles: configuser, factoryadmin, factoryuser.",
        "operationId": "getIccidMasterList",
        "parameters": [
          {
            "name": "per_page",
            "in": "query",
            "description": "Items per page",
            "schema": {
              "type": "integer",
              "default": 50
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number",
            "schema": {
              "type": "integer",
              "default": 1
            }
          },
          {
            "name": "sort_by",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "id",
              "enum": [
                "id",
                "customer_id",
                "iccid",
                "eid",
                "date_added",
                "activation_code",
                "replaced_iccid_sr_num",
                "replaced_on"
              ]
            }
          },
          {
            "name": "sort_dir",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "desc",
              "enum": [
                "asc",
                "desc"
              ]
            }
          },
          {
            "name": "search_type",
            "in": "query",
            "description": "Column to search",
            "schema": {
              "type": "string",
              "enum": [
                "iccid",
                "eid",
                "activation_code",
                "replaced_iccid_sr_num",
                "replaced_on"
              ]
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "Search string (partial match)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/getIccidMasterListResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/log/iccid-master": {
      "get": {
        "tags": [
          "ICCID Master"
        ],
        "summary": "Get latest ICCID master file upload status",
        "description": "Returns status of the most recent ICCID master file upload (success, failed, in progress, or no file found). Roles: configuser, factoryadmin, factoryuser.",
        "operationId": "getIccidMasterLatestLog",
        "responses": {
          "200": {
            "$ref": "#/components/responses/iccidMasterLatestLogResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/get-latest-failed-log/{type}": {
      "get": {
        "tags": [
          "ICCID Master"
        ],
        "summary": "Download latest failed ICCID master CSV log",
        "description": "Returns the processed CSV content from the latest ICCID master upload with failed rows. Type must be iccid_master. Roles: configuser, factoryadmin, factoryuser.",
        "operationId": "getIccidMasterFailedCsv",
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "description": "File type (only iccid_master supported)",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "iccid_master"
              ],
              "example": "iccid_master"
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/iccidMasterFailedCsvResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          },
          "422": {
            "description": "Invalid type parameter"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/update-sales-order": {
      "put": {
        "tags": [
          "Sales Order"
        ],
        "summary": "Update Sales Order by id",
        "description": "",
        "operationId": "update",
        "requestBody": {
          "$ref": "#/components/requestBodies/SalesOrderRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/salesOrderResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/delete-sales-order": {
      "delete": {
        "tags": [
          "Sales Order"
        ],
        "summary": "Deletes Sales order by id",
        "operationId": "destroy",
        "requestBody": {
          "$ref": "#/components/requestBodies/SalesOrderDeleteRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/successOperation"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/get-sales-order/{sales_order_number}": {
      "get": {
        "tags": [
          "Sales Order"
        ],
        "summary": "get sales order detail",
        "description": "get sales order detail",
        "parameters": [
          {
            "$ref": "#/components/parameters/param_sales_order_number"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/salesOrderResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/add-sales-order": {
      "post": {
        "tags": [
          "Sales Order"
        ],
        "summary": "Add Sales Order by async",
        "description": "",
        "operationId": "add-sales-order",
        "requestBody": {
          "$ref": "#/components/requestBodies/AsyncSalesOrderRequestBody"
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "example": {
                  "data": "Sales Order setup request placed successfully",
                  "status": "success",
                  "code": 200,
                  "message": "Operation success",
                  "version": "value"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/get-sales-order-status": {
      "get": {
        "tags": [
          "Sales Order"
        ],
        "summary": "get sales order status",
        "description": "get sales order status",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "Request id",
            "required": true,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "customer_id",
            "in": "query",
            "description": "Customer id",
            "required": true,
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/salesOrderResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/add-sales-order-config": {
      "post": {
        "tags": [
          "Sales Order"
        ],
        "summary": "Add Sales Order on Config",
        "description": "",
        "operationId": "add-sales-order-config",
        "requestBody": {
          "$ref": "#/components/requestBodies/SalesOrderRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/salesOrderResponseConfig"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/update-production-file": {
      "post": {
        "tags": [
          "Serial Number"
        ],
        "summary": "Update Serial Number",
        "description": "Allow file: CSV or JSON",
        "operationId": "update",
        "requestBody": {
          "$ref": "#/components/requestBodies/SerialNumberDetailRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/successSerialNumberDetailResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/delete-production-file": {
      "post": {
        "tags": [
          "Serial Number"
        ],
        "summary": "Delete Serial Number",
        "description": "",
        "operationId": "destroy",
        "requestBody": {
          "$ref": "#/components/requestBodies/SerialNumberDetailRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/successSerialNumberDetailResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/get-customer-id": {
      "post": {
        "tags": [
          "Customer Detail"
        ],
        "summary": "Get Customer Id",
        "description": "",
        "operationId": "getcustid",
        "requestBody": {
          "$ref": "#/components/requestBodies/getCustIdRequestBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/successSerialNumberDetailResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/get-serial-number-list": {
      "get": {
        "tags": [
          "Serial Number"
        ],
        "summary": "Get all serial number details",
        "description": "",
        "operationId": "get-serial-number-list",
        "parameters": [
          {
            "name": "customer_id",
            "in": "query",
            "description": "Customer Id",
            "required": false,
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "so_number",
            "in": "query",
            "description": "Sales Order Number",
            "required": false,
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "search_type",
            "in": "query",
            "description": "select search type",
            "required": false,
            "schema": {
              "type": "string",
              "default": "dev_eui",
              "enum": [
                "serial_number",
                "imei",
                "dev_eui",
                "iccid",
                "iccid_secondary",
                "fulfillment_id",
                "partner_id",
                "partner_serial_num",
                "partner_item_name"
              ]
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "searching string",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number",
            "schema": {
              "type": "integer",
              "default": "1"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Per page items to show in list",
            "schema": {
              "type": "integer",
              "default": "20"
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/paginateGetSerialNumberDetailResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/check-uploaded-production-file-status": {
      "get": {
        "tags": [
          "Serial Number"
        ],
        "summary": "Get check uploaded production file status",
        "description": "",
        "operationId": "check-uploaded-production-file-status",
        "responses": {
          "200": {
            "$ref": "#/components/responses/checkUploadedProductionFileStatusResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/get-production-file-list": {
      "get": {
        "tags": [
          "Serial Number"
        ],
        "summary": "Get all production file details",
        "description": "Get a list of production file details with filtering options.",
        "operationId": "get-production-file-list",
        "parameters": [
          {
            "name": "sort_by",
            "in": "query",
            "description": "Sort field (e.g., 'created_at')",
            "required": false,
            "schema": {
              "type": "string",
              "default": "created_at"
            }
          },
          {
            "name": "sort_dir",
            "in": "query",
            "description": "Sort direction ('asc' or 'desc')",
            "required": false,
            "schema": {
              "type": "string",
              "default": "desc"
            }
          },
          {
            "name": "file_type",
            "in": "query",
            "description": "Select file type",
            "required": false,
            "schema": {
              "type": "string",
              "default": "prod_file",
              "enum": [
                "prod_file",
                "coil_file"
              ]
            }
          },
          {
            "name": "search_type",
            "in": "query",
            "description": "Select search type",
            "required": false,
            "schema": {
              "type": "string",
              "default": "filename",
              "enum": [
                "filename",
                "name",
                "status"
              ]
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "Searching string",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number",
            "schema": {
              "type": "integer",
              "default": "1"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Per page items to show in the list",
            "schema": {
              "type": "integer",
              "default": "20"
            }
          },
          {
            "name": "start_date_time",
            "in": "query",
            "description": "Start Date and Time of the file (yyyy-MM-dd h:m:s)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "end_date_time",
            "in": "query",
            "description": "End Date and Time of the file (yyyy-MM-dd h:m:s)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/paginateProductionFileDetailResponse"
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/update-transformer-file": {
      "post": {
        "tags": [
          "Transformer Details"
        ],
        "summary": "Update transformer details",
        "description": "Allow file: CSV",
        "operationId": "update",
        "requestBody": {
          "$ref": "#/components/requestBodies/TransformerDetailRequestBody"
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "example": {
                  "data": "File Upload successful! Data processing is in progress. Please wait while we process your data in the background.",
                  "status": "success",
                  "code": 200,
                  "message": "success",
                  "version": "value"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/delete-transformer-file": {
      "post": {
        "tags": [
          "Transformer Details"
        ],
        "summary": "Delete transformer details",
        "description": "",
        "operationId": "destroy",
        "requestBody": {
          "$ref": "#/components/requestBodies/TransformerDetailRequestBody"
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "example": {
                  "data": "File Upload successful! Data processing is in progress. Please wait while we process your data in the background.",
                  "status": "success",
                  "code": 200,
                  "message": "success",
                  "version": "value"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "401": {
            "description": "Unauthenticated"
          },
          "404": {
            "$ref": "#/components/responses/404ResourceResponse"
          }
        },
        "security": [
          {
            "Api Key": []
          }
        ]
      }
    },
    "/get-transformer-file-list": {
      "get": {
        "tags": [
          "Transformer Details"
        ],
        "summary": "Get all transformer file list",
        "description": "",
        "operationId": "get-transformer-file-list",
        "parameters": [
          {
            "name": "sort_by",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "created_at"
            }
          },
          {
            "name": "sort_dir",
            "in": "query",


# --- truncated at 32 KB (89 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ubicquia/refs/heads/main/openapi/ubicquia-config-api-openapi-original.json