{
  "openapi": "3.0.1",
  "info": {
    "title": "JobBOSS² Public API",
    "description": "\nProvides a common API surface for accessing ECI ERP JobBOSS².\n\n## Authentication\n\nPass an access token in the HTTP Authorization header of each request. For example:\n\n```Authorization: Bearer [token]```\n\nAccess tokens are obtained from the Management API. See the <a href='/authenticate.html'>Management API OAuth 2.0 Token endpoint documentation</a> for more information.\n\n## Date and Time Fields\n\nAll dates submitted to the API are assumed to be in UTC. Likewise, all dates returned from the API are in UTC.\n\n### Format of Date/Time Fields\nWhen submitting date and datetime fields through the Web API, values should match the following formats `yyyy-MM-ddTHH:mm:ssZ or yyyy-MM-dd`\n\n<a name='currency-fields'></a>\n## Currency Fields\n\nThe `Quote` and `QuoteLineItem` endpoints contain fields like `price1` and `price1Foreign` or `miscCharge` and `miscChargeForeign`.\nFor a list of the relevant fields for each endpoint, look at the documentation about that endpoint.\n\nIn these cases the value in `price1` and `miscCharge` represents the currency used by the company (as configured in company settings)\nand the value in the `price1Foreign` and `miscChargeForeign` represents the currency used by the customer that is set on that Quote.\n\nIf the customer uses the same currency as the company, then only the non-`foreign` fields should be used. \n\nWhen using a POST or PATCH request to set currency values, only one of the fields may be used in the request. The\nother field will be calculated using the relevant exchange rate. To submit the request with a value using the company's currency, use\nthe `price1` or `miscCharge` field. To submit the request with a value using the customer's currency, use the `price1Foreign` or\n`miscChargeForeign` field.\n\n<a name='fields-expressions'></a>\n## Fields Expressions\n\nBy default, most GET requests will not return all of the available fields for a given resource.\nRefer to the individual GET request documentation for a list of the default fields that will be included.\nIf you do not want the default fields, you can apply a fields expression to the query string parameters\nin the format `fields=fieldOne,fieldTwo,fieldThree`.\n\n<a name='filter-expressions'></a>\n## Filter Expressions\n\nFor resources that support filtering, filter expressions can be applied as query string parameters in\nthe format ```fieldName[operator]=value```\n\nNote, for simple equality, you can omit the operator, e.g. `?firstName=Jane`\n\n### Operators\n\n- `[eq]` Equal to the given value.\n\n- `[ne]` Not Equal to the given value.\n\n- `[gte]` Greater than or equal to the given value.\n\n- `[lte]` Less than or equal to the given value.\n\n- `[gt]` Greater than the given value.\n\n- `[lt]` Less than the given value.\n\n- `[in]` Is in a list of pipe separated values.\n\n- `[notin]` Is not in a list of pipe separated values.\n\n- `[null]` Is null. To test if a field is null use `fieldName[NULL]=true`. Please note that the `revisedDate` field cannot be tested for null (it can never be null). Using `[NULL]` with `revisedDate` will result in a 500 server error.\n\nIf you have multiple filters to apply, concatenate them in the query string using `&` just for joining other parameters.\n\nExamples:\n```\n?customerCode=ACME\n?customerCode[eq]=ACME&orderTotal[gte]=3700\n```\n\n<a name = 'pageparam' ></a>\n## Paging Parameters\nThe parameters ```take``` and ```skip``` can be provided separately but can be combined to implement\nserver-side paging of results.\n\nFor example:\n```\n?take=100\n?take=100&skip=200\n```\nBy default `take` is set to 200.\n\n\n<a name='sort-expressions'></a>\n## Sort Expressions\nFor resources that support sorting, the sort expression is specified by adding the ```sort```\nquery string parameter, with a comma separated list of expressions as its value,\neach expression having an optional prefix of ```+``` or ```-``` to indicate ascending or descending order.\n\nFor example:\n```\n?sort=firstName\n?sort=+lastName,+firstName\n?sort=-createDate\n```\n\n## Error Responses\n\nError responses are return in the JSON format shown below:\n\n### A sample 404 Not Found\n```json\n{\n    \"Title\": \"Not Found\",\n    \"Status\": 404,\n    \"Detail\": \"\",\n    \"TraceId\": \"\"\n}\n```\n### A sample 500 Internal Server Error\n\n```json\n{\n    \"Title\": \"An error occured while processing your request.\",\n    \"Status\": 500,\n    \"Detail\": \"\",\n    \"TraceId\": \"\"\n}\n```\n",
    "version": "v1"
  },
  "servers": [
    {
      "url": "https://api-jb2.integrations.ecimanufacturing.com:443",
      "description": "API Host"
    }
  ],
  "paths": {
    "/api/v1/eci-aps/authenticate-user": {
      "post": {
        "tags": [
          "null"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/eci-aps/get-schedule": {
      "get": {
        "tags": [
          "null"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/shopview/authenticate-user": {
      "post": {
        "tags": [
          "null"
        ],
        "parameters": [
          {
            "name": "userID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/shopview/filters": {
      "get": {
        "tags": [
          "null"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/shopview/get-jobs": {
      "get": {
        "tags": [
          "null"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/shopview/grid-option": {
      "post": {
        "tags": [
          "null"
        ],
        "parameters": [
          {
            "name": "option",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "columnID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/shopview/grid-options": {
      "get": {
        "tags": [
          "null"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/shopview/kpi-definitions": {
      "get": {
        "tags": [
          "null"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/shopview/kpi/jobs-closed": {
      "get": {
        "tags": [
          "null"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/shopview/kpi/jobs-in-progress": {
      "get": {
        "tags": [
          "null"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/shopview/kpi/jobs-on-hold": {
      "get": {
        "tags": [
          "null"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/shopview/kpi/jobs-past-due": {
      "get": {
        "tags": [
          "null"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/shopview/reset-grid-options": {
      "post": {
        "tags": [
          "null"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/ap-checks": {
      "get": {
        "tags": [
          "AP Checks"
        ],
        "summary": "Gets a list of AP Checks",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters as query string parameters",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records to skip.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "AP Checks"
        ],
        "summary": "Creates a new AP Check",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": { }
            },
            "application/json": {
              "schema": { }
            },
            "text/json": {
              "schema": { }
            },
            "application/*+json": {
              "schema": { }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Check created successfully",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectSuccessResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                },
                "example": {
                  "Error": {
                    "Title": "Internal Server Error",
                    "Status": 500,
                    "Detail": "Internal Server Error",
                    "TraceId": "48181dc7-cac2-44c4-8481-9cf54cec63ad"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                },
                "example": {
                  "Error": {
                    "Title": "Internal Server Error",
                    "Status": 500,
                    "Detail": "Internal Server Error",
                    "TraceId": "1a8ebcbe-fd7f-442b-b112-05452c2d58a3"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/ap-checks/{checkNumber}": {
      "get": {
        "tags": [
          "AP Checks"
        ],
        "summary": "Gets a single AP Check by check number",
        "parameters": [
          {
            "name": "checkNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Check not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                },
                "example": {
                  "Error": {
                    "Title": "Internal Server Error",
                    "Status": 500,
                    "Detail": "Internal Server Error",
                    "TraceId": "b332a5ee-3338-453f-aaa6-876bfc1e3354"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/ar-invoice-details": {
      "get": {
        "tags": [
          "AR Invoice Details"
        ],
        "summary": "Gets a list of AR Invoice Details",
        "description": "By default an AR invoice details response will include only the fields: commissionPercent, contactName, deliveryTicketDate, deliveryTicketNumber, discountPercent, GLAccount1, inventoryItemNumber, invoiceNumber, isTaxable, jobNumber, lastModDate, lineTotal, lineTotalForeign, partDescription, partNumber, PONumber, productCode, quantityCancelled, quantityOrdered, quantityShipped, revision, salesAccount, salesAmount1, salesAmountForeign1, taxStatus, uniqueID, unit, unitPrice, unitPriceForeign, workCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Invoice Number": {
                "value": {
                  "invoiceNumber": "4691"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ARInvoiceDetailListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingID": "string",
                      "commissionPercent": 0,
                      "contactName": "string",
                      "deliveryTicketDate": "2026-10-20T21:51:13.0000000+00:00",
                      "deliveryTicketNumber": "string",
                      "discountPercent": 0,
                      "FOB": "string",
                      "GLAccount1": "string",
                      "GLAccount2": "string",
                      "GLAccount3": "string",
                      "GLAccount4": "string",
                      "GLAccount5": "string",
                      "inventoryItemNumber": 0,
                      "invoiceNumber": "string",
                      "isTaxable": false,
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "lineTotal": 0,
                      "lineTotalForeign": 0,
                      "partDescription": "string",
                      "partNumber": "string",
                      "PONumber": "string",
                      "productCode": "string",
                      "quantityCancelled": 0,
                      "quantityOrdered": 0,
                      "quantityShipped": 0,
                      "revision": "string",
                      "salesAccount": "string",
                      "salesAmount1": 0,
                      "salesAmount2": 0,
                      "salesAmount3": 0,
                      "salesAmount4": 0,
                      "salesAmount5": 0,
                      "salesAmountForeign1": 0,
                      "salesAmountForeign2": 0,
                      "salesAmountForeign3": 0,
                      "salesAmountForeign4": 0,
                      "salesAmountForeign5": 0,
                      "taxStatus": false,
                      "uniqueID": 0,
                      "unit": "string",
                      "unitPrice": 0,
                      "unitPriceForeign": 0,
                      "workCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/ar-invoices": {
      "get": {
        "tags": [
          "AR Invoices"
        ],
        "summary": "Gets a list of AR Invoices",
        "description": "By default an AR invoice response will include only the fields: amountPaidSoFar, amountPaidSoFarForeign, ARAccount, currencyCode, customerCode, customerDescription, daysOverdue, deliverTicketNumber, discountDate, enteredBy, exchangeRate, invoiceDate, invoiceNumber, invoiceTotal, invoiceTotalForeign, lastModDate, location, netDueDate, notes, openInvoiceAmount, paymentDate, paymentStatus, periodNumber, projectedPayDate, salesID, taxAccount, taxCode, termsCode, territory, uniqueID, workCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Status (Unpaid)": {
                "value": {
                  "paymentStatus": "UNPAID"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ARInvoiceListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingID": "string",
                      "amountPaidSoFar": 0,
                      "amountPaidSoFarForeign": 0,
                      "ARAccount": "string",
                      "cashDiscountAmount": 0,
                      "cashDiscountAmountForeign": 0,
                      "country": "string",
                      "currencyCode": "string",
                      "customerCheckNumber": "string",
                      "customerCode": "string",
                      "customerDescription": "string",
                      "dateEntered": "2026-10-20T21:51:13.0000000+00:00",
                      "daysOverdue": 0,
                      "deliverTicketNumber": "string",
                      "discountAccount": "string",
                      "discountDate": "2026-10-20T21:51:13.0000000+00:00",
                      "enteredBy": "string",
                      "exchangeRate": 0,
                      "exportedToEDI": false,
                      "exportedToQB": false,
                      "freightAccount": "string",
                      "GSTAccount": "string",
                      "GSTCharges": 0,
                      "GSTChargesForeign": 0,
                      "GSTCode": "string",
                      "ignoreMinimumOrder": false,
                      "invoiceDate": "2026-10-20T21:51:13.0000000+00:00",
                      "invoiceNumber": "string",
                      "invoicePosted": false,
                      "invoicePrinted": false,
                      "invoiceTotal": 0,
                      "invoiceTotalForeign": 0,
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "location": "string",
                      "netDueDate": "2026-10-20T21:51:13.0000000+00:00",
                      "notes": "string",
                      "openInvoiceAmount": 0,
                      "paymentDate": "2026-10-20T21:51:13.0000000+00:00",
                      "paymentStatus": "string",
                      "periodNumber": "string",
                      "projectedPayDate": "2026-10-20T21:51:13.0000000+00:00",
                      "salesID": "string",
                      "salesTaxCharges": 0,
                      "salesTaxChargesForeign": 0,
                      "shippingAddress1": "string",
                      "shippingCharges": 0,
                      "shippingChargesForeign": 0,
                      "shippingCity": "string",
                      "shippingCode": "string",
                      "shippingStreet": "string",
                      "shippingZip": "string",
                      "shipToName": "string",
                      "shipVia": "string",
                      "taxAccount": "string",
                      "taxCode": "string",
                      "termsCode": "string",
                      "territory": "string",
                      "uniqueID": 0,
                      "workCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/attendance-ticket-details": {
      "get": {
        "tags": [
          "Attendance Ticket Details"
        ],
        "summary": "Gets a list of Attendance Ticket Details",
        "description": "By default an Attendance Ticket Detail item response will include only the fields: accountingID, actualClockInDate, actualClockInTime, actualClockOutDate, actualClockOutTime, adjustedClockInDate, adjustedClockInTime, adjustedClockOutDate, adjustedClockOutTime, attendanceCode, clockOutDate, comments, createdBy, deviceNumber, employeeCode, employeeName, GLCode, isHoliday, isOvertime, lastModDate, lastModUser, OTCalcFlag, payRateCode, payRollRate, searchDate, shift, ticketDate, totalActualTime, totalAdjustedTime, uniqueID",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Employee": {
                "value": {
                  "employeeCode": "101"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeAndAttendanceDetailListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingID": "string",
                      "actualClockInDate": "string",
                      "actualClockInTime": "string",
                      "actualClockOutDate": "string",
                      "actualClockOutTime": "string",
                      "adjustedClockInDate": "string",
                      "adjustedClockInTime": "string",
                      "adjustedClockOutDate": "string",
                      "adjustedClockOutTime": "string",
                      "attendanceCode": 0,
                      "clockOutDate": "2026-10-20T21:51:14.0000000+00:00",
                      "comments": "string",
                      "createdBy": "string",
                      "deviceNumber": 0,
                      "employeeCode": 0,
                      "employeeName": "string",
                      "GLCode": "string",
                      "isHoliday": false,
                      "isOvertime": false,
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "OTCalcFlag": "string",
                      "payRateCode": 0,
                      "payRollRate": 0,
                      "searchDate": 0,
                      "shift": 0,
                      "ticketDate": "2026-10-20T21:51:14.0000000+00:00",
                      "totalActualTime": 0,
                      "totalAdjustedTime": 0,
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/attendance-ticket-details/{id}": {
      "patch": {
        "tags": [
          "Attendance Ticket Details"
        ],
        "summary": "Updates an Attendance Ticket Detail",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TimeAndAttendanceDetailUpdate"
              },
              "example": {
                "actualClockInTime": "string",
                "actualClockOutTime": "string",
                "adjustedClockInTime": "string",
                "adjustedClockOutTime": "string",
                "attendanceCode": 0,
                "clockOutDate": "2026-10-20T21:51:14.0000000+00:00",
                "comments": "string",
                "GLCode": "string",
                "isHoliday": false,
                "isOvertime": false,
                "payRateCode": 0,
                "shift": 0
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/attendance-tickets/{ticketDate}/employees/{employeeCode}/attendance-ticket-details": {
      "post": {
        "tags": [
          "Attendance Ticket Details"
        ],
        "summary": "Creates an Attendance Ticket Detail",
        "parameters": [
          {
            "name": "ticketDate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "employeeCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TimeAndAttendanceDetailCreate"
              },
              "example": {
                "actualClockInTime": "string",
                "actualClockOutTime": "string",
                "adjustedClockInTime": "string",
                "adjustedClockOutTime": "string",
                "attendanceCode": 0,
                "clockOutDate": "2026-10-20T21:51:14.0000000+00:00",
                "comments": "string",
                "GLCode": "string",
                "isHoliday": false,
                "isOvertime": false,
                "payRateCode": 0,
                "shift": 0
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeAndAttendanceDetail"
                },
                "example": {
                  "accountingID": "string",
                  "actualClockInDate": "string",
                  "actualClockInTime": "string",
                  "actualClockOutDate": "string",
                  "actualClockOutTime": "string",
                  "adjustedClockInDate": "string",
                  "adjustedClockInTime": "string",
                  "adjustedClockOutDate": "string",
                  "adjustedClockOutTime": "string",
                  "attendanceCode": 0,
                  "clockOutDate": "2026-10-20T21:51:14.0000000+00:00",
                  "comments": "string",
                  "createdBy": "string",
                  "deviceNumber": 0,
                  "employeeCode": 0,
                  "employeeName": "string",
                  "GLCode": "string",
                  "isHoliday": false,
                  "isOvertime": false,
                  "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                  "lastModUser": "string",
                  "OTCalcFlag": "string",
                  "payRateCode": 0,
                  "payRollRate": 0,
                  "searchDate": 0,
                  "shift": 0,
                  "ticketDate": "2026-10-20T21:51:14.0000000+00:00",
                  "totalActualTime": 0,
                  "totalAdjustedTime": 0,
                  "uniqueID": 0
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/attendance-tickets": {
      "get": {
        "tags": [
          "Attendance Tickets"
        ],
        "summary": "Gets a list of Attendance Tickets",
        "description": "By default an attendance ticket response will include only the fields: employeeCode, employeeName, enteredBy, enteredDate, isExported, lastModDate, lastModUser, searchDate, ticketDate, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Employee": {
                "value": {
                  "employeeCode": "101"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeAndAttendanceListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "employeeCode": 0,
                      "employeeName": "string",
                      "enteredBy": "string",
                      "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                      "isExported": false,
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "searchDate": 0,
                      "ticketDate": "2026-10-20T21:51:14.0000000+00:00",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Attendance Tickets"
        ],
        "summary": "Creates an Attendance Ticket",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AttendanceTicketCreate"
              },
              "example": {
                "employeeCode": 0,
                "ticketDate": "2026-10-20T21:51:14.0000000+00:00"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeAndAttendance"
                },
                "example": {
                  "employeeCode": 0,
                  "employeeName": "string",
                  "enteredBy": "string",
                  "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                  "isExported": false,
                  "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                  "lastModUser": "string",
                  "searchDate": 0,
                  "ticketDate": "2026-10-20T21:51:14.0000000+00:00",
                  "uniqueID": 0
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/attendance-tickets/{ticketDate}/employees/{employeeCode}": {
      "get": {
        "tags": [
          "Attendance Tickets"
        ],
        "summary": "Gets an Attendance Ticket by its unique ID",
        "description": "By default an attendance ticket response will include only the fields: employeeCode, employeeName, enteredBy, enteredDate, isExported, lastModDate, lastModUser, searchDate, ticketDate, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "ticketDate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "employeeCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeAndAttendanceSuccessResponse"
                },
                "example": {
                  "Data": {
                    "employeeCode": 0,
                    "employeeName": "string",
                    "enteredBy": "string",
                    "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                    "isExported": false,
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "searchDate": 0,
                    "ticketDate": "2026-10-20T21:51:14.0000000+00:00",
                    "uniqueID": 0
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/oauth2Exchange": {
      "post": {
        "tags": [
          "Authentication"
        ],
        "parameters": [
          {
            "name": "state",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "signalToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "string"
              }
            },
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/bin-locations": {
      "get": {
        "tags": [
          "Bin Locations"
        ],
        "summary": "Gets a list of Bin Locations",
        "description": "By default a bin location response will include only the fields: binLocation, cost, datePosted, deliveryTicketNumber, lastModDate, lastModUser, lotNumber, partNumber, POItemNumber, quantityOnHand, receiverNumber, uniqueID, vendorCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Part Number": {
                "value": {
                  "partNumber": "415-P-26A"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BinLocationListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "binLocation": "string",
                      "cost": 0,
                      "datePosted": "2026-10-20T21:51:13.0000000+00:00",
                      "deliveryTicketNumber": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "lotNumber": "string",
                      "partNumber": "string",
                      "POItemNumber": 0,
                      "quantityOnHand": 0,
                      "receiverNumber": "string",
                      "uniqueID": 0,
                      "vendorCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/company": {
      "get": {
        "tags": [
          "Company"
        ],
        "summary": "Gets a company",
        "description": "By default a company response will include all fields. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of fields to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the Filter Expression section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Company Code": {
                "value": {
                  "companyCode": "ABC"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountsPayableAccount": "string",
                      "accountsReceivableAccount": "string",
                      "billingDrivenBy": "string",
                      "billingRateDescription1": "string",
                      "billingRateDescription10": "string",
                      "billingRateDescription2": "string",
                      "billingRateDescription3": "string",
                      "billingRateDescription4": "string",
                      "billingRateDescription5": "string",
                      "billingRateDescription6": "string",
                      "billingRateDescription7": "string",
                      "billingRateDescription8": "string",
                      "billingRateDescription9": "string",
                      "cashDiscountAccount": "string",
                      "companyCode": "string",
                      "companyCountry": "string",
                      "companyDescription": "string",
                      "companyTimeZone": "string",
                      "currencyCode": "string",
                      "currentEarningsAccount": "string",
                      "freightAccount": "string",
                      "payrollRateDescription1": "string",
                      "payrollRateDescription10": "string",
                      "payrollRateDescription2": "string",
                      "payrollRateDescription3": "string",
                      "payrollRateDescription4": "string",
                      "payrollRateDescription5": "string",
                      "payrollRateDescription6": "string",
                      "payrollRateDescription7": "string",
                      "payrollRateDescription8": "string",
                      "payrollRateDescription9": "string",
                      "productCode": "string",
                      "purchaseDiscountAccount": "string",
                      "reportDateFormat": "string",
                      "retainedEarningsAccount": "string",
                      "useA4PaperSize": false,
                      "workCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/company-calendars": {
      "get": {
        "tags": [
          "Company Calendar"
        ],
        "summary": "Gets a list of Company Calendars",
        "description": "By default a company calendar response will include only the fields: calendarType, capacityFactor, code, date, hoursAvailable, hoursAvailableShift1, hoursAvailableShift2, hoursAvailableShift3, lastModDate, lastModUser, scheduleBegin, scheduleEnd, searchDate, shift1Begin, shift1DefaultEmployeeCode, shift1End, shift2Begin, shift2CapacityFactor, shift2DefaultEmployeeCode, shift2End, shift3Begin, shift3CapacityFactor, shift3DefaultEmployeeCode, shift3End, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by SearchDate": {
                "value": {
                  "searchDate": "3"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyCalendarListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "calendarType": "string",
                      "capacityFactor": 0,
                      "code": "string",
                      "date": "2026-10-20T21:51:13.0000000+00:00",
                      "hoursAvailable": 0,
                      "hoursAvailableShift1": 0,
                      "hoursAvailableShift2": 0,
                      "hoursAvailableShift3": 0,
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "scheduleBegin": "string",
                      "scheduleEnd": "string",
                      "searchDate": 0,
                      "shift1Begin": "string",
                      "shift1DefaultEmployeeCode": "string",
                      "shift1End": "string",
                      "shift2Begin": "string",
                      "shift2CapacityFactor": 0,
                      "shift2DefaultEmployeeCode": "string",
                      "shift2End": "string",
                      "shift3Begin": "string",
                      "shift3CapacityFactor": 0,
                      "shift3DefaultEmployeeCode": "string",
                      "shift3End": "string",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/contacts": {
      "get": {
        "tags": [
          "Contacts"
        ],
        "summary": "Gets a list of Contacts",
        "description": "By default a contact response will include only the fields: active, cellPhone, comments, contact, contactCode, email, extension, lastModDate, mobileEmail, object, phone, title, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Customer Code": {
                "value": {
                  "object": "CUST",
                  "contactCode": "BASS"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "active": false,
                      "cellPhone": "string",
                      "comments": "string",
                      "contact": "string",
                      "contactCode": "string",
                      "email": "string",
                      "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                      "extension": "string",
                      "fax": "string",
                      "isOptedOut": false,
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "mobileEmail": "string",
                      "object": "string",
                      "phone": "string",
                      "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                      "title": "string",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Contacts"
        ],
        "summary": "Creates a Contact",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactCreate"
              },
              "example": {
                "active": false,
                "cellPhone": "string",
                "comments": "string",
                "contact": "string",
                "contactCode": "string",
                "email": "string",
                "extension": "string",
                "fax": "string",
                "isOptedOut": false,
                "mobileEmail": "string",
                "object": "string",
                "phone": "string",
                "title": "string"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contact"
                },
                "example": {
                  "active": false,
                  "cellPhone": "string",
                  "comments": "string",
                  "contact": "string",
                  "contactCode": "string",
                  "email": "string",
                  "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                  "extension": "string",
                  "fax": "string",
                  "isOptedOut": false,
                  "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                  "lastModUser": "string",
                  "mobileEmail": "string",
                  "object": "string",
                  "phone": "string",
                  "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                  "title": "string",
                  "uniqueID": 0
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/contacts/{object}/{contactCode}/{contact}": {
      "get": {
        "tags": [
          "Contacts"
        ],
        "summary": "Gets a Contact by specifying the object, the contact code and the contact ",
        "description": "By default a contact response will include only the fields: active, cellPhone, code, comments, contact, uniqueID, email, extension, lastModDate, mobile, object, phone, title. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "object",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contactCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactSuccessResponse"
                },
                "example": {
                  "Data": {
                    "active": false,
                    "cellPhone": "string",
                    "comments": "string",
                    "contact": "string",
                    "contactCode": "string",
                    "email": "string",
                    "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                    "extension": "string",
                    "fax": "string",
                    "isOptedOut": false,
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "mobileEmail": "string",
                    "object": "string",
                    "phone": "string",
                    "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                    "title": "string",
                    "uniqueID": 0
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Contacts"
        ],
        "summary": "Updates a Contact",
        "parameters": [
          {
            "name": "object",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contactCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactUpdate"
              },
              "example": {
                "active": false,
                "cellPhone": "string",
                "comments": "string",
                "email": "string",
                "extension": "string",
                "fax": "string",
                "phone": "string",
                "title": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/corrective-preventive-actions": {
      "get": {
        "tags": [
          "Corrective Preventative Actions"
        ],
        "summary": "Gets a list of corrective actions",
        "description": "By default a corrective action response will include only the fields: authorization, uniqueID, carDate, carJobNumber, carPrinted, closeOutDate, correctiveActionCode, correctiveActionNumber, customerCode, customerPONumber, customerRMANumber, description, enterBy, enterDate, feedbackNumber, immediateAction, implementationDate, lastModDate, lastModUser, orderNumber, partNumber, permanentAction, PONumber, qualityControlManager, quantityReturned, quantityToRework, reasonForReturn, responseDue, returnType, rmaItemNumber, rootCause, signatureOnFile, status, vendorCode, vendorReturnNumber, vendorRMANumber, verificationBy, verificationDate, verificationOfEffectiveness, verificationOfEffectivenessBy, verificationOfImplementation. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Number": {
                "value": {
                  "correctiveActionNumber": "1001"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CorrectiveActionListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "authorization": "string",
                      "carDate": "2026-10-20T21:51:13.0000000+00:00",
                      "carJobNumber": "string",
                      "carPrinted": "string",
                      "closeOutDate": "2026-10-20T21:51:13.0000000+00:00",
                      "correctiveActionCode": "string",
                      "correctiveActionNumber": "string",
                      "customerCode": "string",
                      "customerPONumber": "string",
                      "customerRMANumber": "string",
                      "description": "string",
                      "enterBy": "string",
                      "enterDate": "2026-10-20T21:51:13.0000000+00:00",
                      "feedbackNumber": "string",
                      "immediateAction": "string",
                      "implementationDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "orderNumber": "string",
                      "partNumber": "string",
                      "permanentAction": "string",
                      "PONumber": "string",
                      "qualityControlManager": "string",
                      "quantityReturned": 0,
                      "quantityToRework": 0,
                      "reasonForReturn": "string",
                      "responseDue": "2026-10-20T21:51:13.0000000+00:00",
                      "returnType": "string",
                      "rmaItemNumber": 0,
                      "rootCause": "string",
                      "signatureOnFile": "string",
                      "status": "string",
                      "uniqueID": 0,
                      "vendorCode": "string",
                      "vendorReturnNumber": "string",
                      "vendorRMANumber": "string",
                      "verificationBy": "string",
                      "verificationDate": "2026-10-20T21:51:13.0000000+00:00",
                      "verificationOfEffectiveness": "string",
                      "verificationOfEffectivenessBy": "string",
                      "verificationOfImplementation": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/corrective-preventive-actions/{correctiveActionNumber}": {
      "get": {
        "tags": [
          "Corrective Preventative Actions"
        ],
        "summary": "Gets a corrective action by number",
        "description": "By default a corrective action response will include only the fields: authorization, uniqueID, carDate, carJobNumber, carPrinted, closeOutDate, correctiveActionCode, correctiveActionNumber, customerCode, customerPONumber, customerRMANumber, description, enterBy, enterDate, feedbackNumber, immediateAction, implementationDate, lastModDate, lastModUser, orderNumber, partNumber, permanentAction, PONumber, qualityControlManager, quantityReturned, quantityToRework, reasonForReturn, responseDue, returnType, rmaItemNumber, rootCause, signatureOnFile, status, vendorCode, vendorReturnNumber, vendorRMANumber, verificationBy, verificationDate, verificationOfEffectiveness, verificationOfEffectivenessBy, verificationOfImplementation. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "correctiveActionNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CorrectiveActionSuccessResponse"
                },
                "example": {
                  "Data": {
                    "authorization": "string",
                    "carDate": "2026-10-20T21:51:13.0000000+00:00",
                    "carJobNumber": "string",
                    "carPrinted": "string",
                    "closeOutDate": "2026-10-20T21:51:13.0000000+00:00",
                    "correctiveActionCode": "string",
                    "correctiveActionNumber": "string",
                    "customerCode": "string",
                    "customerPONumber": "string",
                    "customerRMANumber": "string",
                    "description": "string",
                    "enterBy": "string",
                    "enterDate": "2026-10-20T21:51:13.0000000+00:00",
                    "feedbackNumber": "string",
                    "immediateAction": "string",
                    "implementationDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "orderNumber": "string",
                    "partNumber": "string",
                    "permanentAction": "string",
                    "PONumber": "string",
                    "qualityControlManager": "string",
                    "quantityReturned": 0,
                    "quantityToRework": 0,
                    "reasonForReturn": "string",
                    "responseDue": "2026-10-20T21:51:13.0000000+00:00",
                    "returnType": "string",
                    "rmaItemNumber": 0,
                    "rootCause": "string",
                    "signatureOnFile": "string",
                    "status": "string",
                    "uniqueID": 0,
                    "vendorCode": "string",
                    "vendorReturnNumber": "string",
                    "vendorRMANumber": "string",
                    "verificationBy": "string",
                    "verificationDate": "2026-10-20T21:51:13.0000000+00:00",
                    "verificationOfEffectiveness": "string",
                    "verificationOfEffectivenessBy": "string",
                    "verificationOfImplementation": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/currency-codes": {
      "get": {
        "tags": [
          "CurrencyCodes"
        ],
        "summary": "Gets a list of Currency Codes",
        "description": "By default a currency code response will include only the fields: accountingID, buyRate, currencyCode, uniqueID, currencyFormat, currencySymbol, dateEntered, decimalPlaces, decimalSymbol, description, enteredBy, formatShow, GLCode, lastModDate, lastModUser, negativeCurrencyFormat, negativeFormatShow, QBCurrencyCode, sellRate, thousandsSeparator. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by GL Code": {
                "value": {
                  "GLCode": "4100"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrencyCodeListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingID": "string",
                      "buyRate": 0,
                      "currencyCode": "string",
                      "currencyFormat": "string",
                      "currencySymbol": "string",
                      "dateEntered": "2026-10-20T21:51:13.0000000+00:00",
                      "decimalPlaces": 0,
                      "decimalSymbol": "string",
                      "description": "string",
                      "enteredBy": "string",
                      "formatShow": "string",
                      "GLCode": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "negativeCurrencyFormat": "string",
                      "negativeFormatShow": "string",
                      "QBCurrencyCode": "string",
                      "sellRate": 0,
                      "thousandsSeparator": "string",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/customer-return-line-items": {
      "get": {
        "tags": [
          "Customer Return Line Items"
        ],
        "summary": "Gets a list of Customer Return Line Items",
        "description": "By default a customer return line item response will include only the fields: binLocation, correctiveActionNumber, createCAR, createNC, customerPONumber, customerRMANumber, deliveryTicketItemNumber, deliveryTicketNumber, description, lastModDate, lastModUser, lotNumber, ncNumber, originalJobNumber, originalOrderNumber, originalQuantityShipped, partDescription, partNumber, quantityGood, quantityReturned, quantityToRestock, quantityToRework, reasonCode, restockingPercent, reworkJobNumber, rmaItemNumber, status, uniqueID, unit. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by partNumber": {
                "value": {
                  "partNumber": "1000"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerReturnLineItemListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "binLocation": "string",
                      "correctiveActionNumber": "string",
                      "createCAR": "string",
                      "createNC": "string",
                      "customerPONumber": "string",
                      "customerRMANumber": "string",
                      "deliveryTicketItemNumber": 0,
                      "deliveryTicketNumber": "string",
                      "description": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "lotNumber": "string",
                      "ncNumber": "string",
                      "originalJobNumber": "string",
                      "originalOrderNumber": "string",
                      "originalQuantityShipped": 0,
                      "partDescription": "string",
                      "partNumber": "string",
                      "quantityGood": 0,
                      "quantityReturned": 0,
                      "quantityToRestock": 0,
                      "quantityToRework": 0,
                      "reasonCode": "string",
                      "restockingPercent": 0,
                      "reworkJobNumber": "string",
                      "rmaItemNumber": 0,
                      "status": "string",
                      "uniqueID": 0,
                      "unit": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/customer-return-releases": {
      "get": {
        "tags": [
          "Customer Return Releases"
        ],
        "summary": "Gets a list of Customer Return Releases",
        "description": "By default a customer return release response will include only the fields: binLocation, comments, customerRMANumber, lastModDate, lastModUser, lotNumber, quantityToRestock, quantityToRework, rmaItemNumber, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by lotNumber": {
                "value": {
                  "lotNumber": "1"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerReturnReleaseApiListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "binLocation": "string",
                      "comments": "string",
                      "customerRMANumber": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "lotNumber": "string",
                      "quantityToRestock": 0,
                      "quantityToRework": 0,
                      "rmaItemNumber": 0,
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/customer-returns": {
      "get": {
        "tags": [
          "Customer Returns"
        ],
        "summary": "Gets a list of Customer Returns",
        "description": "By default a customer return response will include only the fields: billCustomerForReturn, comment, correctiveActionCode, correctiveActionNumber, createCAR, createCreditMemo, createdInvoiceNumber, createNC, creditDate, creditedBy, customerCode, customerDescription, customerPONumber, customerRMANumber, dateEntered, debitPrinted, deliveryTicketNumber, enteredBy, inspectedBy, inspectionDate, issueDate, issuedBy, labelPrinted, lastModDate, lastModUser, orderDate, orderedBy, QCComment, reasonForReturn, receiveDate, receivedBy, receivingComment, status, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by customerCode": {
                "value": {
                  "customerCode": "ALPHA"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerReturnListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "billCustomerForReturn": "string",
                      "comment": "string",
                      "correctiveActionCode": "string",
                      "correctiveActionNumber": "string",
                      "createCAR": "string",
                      "createCreditMemo": "string",
                      "createdInvoiceNumber": "string",
                      "createNC": "string",
                      "creditDate": "2026-10-20T21:51:13.0000000+00:00",
                      "creditedBy": "string",
                      "customerCode": "string",
                      "customerDescription": "string",
                      "customerPONumber": "string",
                      "customerRMANumber": "string",
                      "dateEntered": "2026-10-20T21:51:13.0000000+00:00",
                      "debitPrinted": "string",
                      "deliveryTicketNumber": "string",
                      "enteredBy": "string",
                      "inspectedBy": "string",
                      "inspectionDate": "2026-10-20T21:51:13.0000000+00:00",
                      "issueDate": "2026-10-20T21:51:13.0000000+00:00",
                      "issuedBy": "string",
                      "labelPrinted": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "orderDate": "2026-10-20T21:51:13.0000000+00:00",
                      "orderedBy": "string",
                      "QCComment": "string",
                      "reasonForReturn": "string",
                      "receiveDate": "2026-10-20T21:51:13.0000000+00:00",
                      "receivedBy": "string",
                      "receivingComment": "string",
                      "status": "string",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/customers": {
      "get": {
        "tags": [
          "Customers"
        ],
        "summary": "Gets a list of Customers",
        "description": "By default a customer response will include only the fields: active, APContact, creditLimit, currencyCode, customerCode, customerName, lastModDate, phone, salesID, termsCode, uniqueID, website, workCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by SalesID": {
                "value": {
                  "salesID": "BOB"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingID": "string",
                      "active": false,
                      "APContact": "string",
                      "APPhone": "string",
                      "averageDaysToPay": 0,
                      "averageReceiptAge": 0,
                      "billingAddress1": "string",
                      "billingCity": "string",
                      "billingCountry": "string",
                      "billingState": "string",
                      "billingZIPCode": "string",
                      "comments1": "string",
                      "comments2": "string",
                      "contact1": "string",
                      "contact1Phone": "string",
                      "contact2": "string",
                      "contact2Phone": "string",
                      "creditLimit": 0,
                      "creditStatus": "string",
                      "currencyCode": "string",
                      "currentReceivableBalance": 0,
                      "customerCode": "string",
                      "customerName": "string",
                      "dateLast": "2026-10-20T21:51:13.0000000+00:00",
                      "dateOpen": "2026-10-20T21:51:13.0000000+00:00",
                      "defaultPriority": 0,
                      "discountPercent": 0,
                      "enteredBy": "string",
                      "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                      "fax": "string",
                      "federalIDNumber": "string",
                      "GSTCode": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "location": "string",
                      "minimumOrder": 0,
                      "NET1ContactID": "string",
                      "phone": "string",
                      "priceTier": 0,
                      "QBCustomerCode": "string",
                      "restockingPercent": 0,
                      "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                      "salesID": "string",
                      "taxCode": "string",
                      "termsCode": "string",
                      "uniqueID": 0,
                      "user_Currency1": 0,
                      "user_Currency2": 0,
                      "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Memo1": "string",
                      "user_Number1": 0,
                      "user_Number2": 0,
                      "user_Number3": 0,
                      "user_Number4": 0,
                      "user_Text1": "string",
                      "user_Text2": "string",
                      "user_Text3": "string",
                      "user_Text4": "string",
                      "website": "string",
                      "workCode": "string",
                      "YTDSales": 0
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Customers"
        ],
        "summary": "Creates a Customer",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerCreate"
              },
              "example": {
                "active": false,
                "billingAddress1": "string",
                "billingCity": "string",
                "billingCountry": "string",
                "billingState": "string",
                "billingZIPCode": "string",
                "comments1": "string",
                "comments2": "string",
                "creditLimit": 0,
                "creditStatus": "string",
                "currencyCode": "string",
                "customerCode": "string",
                "customerName": "string",
                "defaultPriority": 0,
                "discountPercent": 0,
                "fax": "string",
                "federalIDNumber": "string",
                "GSTCode": "string",
                "minimumOrder": 0,
                "phone": "string",
                "QBCustomerCode": "string",
                "salesID": "string",
                "taxCode": "string",
                "termsCode": "string",
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "website": "string",
                "workCode": "string",
                "shippingAddresses": [
                  {
                    "location": "string",
                    "printCertification": false,
                    "shippingAddress1": "string",
                    "shippingCity": "string",
                    "shippingCode": "string",
                    "shippingContact": "string",
                    "shippingCountry": "string",
                    "shippingFAX": "string",
                    "shippingPhone": "string",
                    "shippingState": "string",
                    "shippingZipCode": "string",
                    "shipToName": "string",
                    "shipVia": "string",
                    "territory": "string"
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Customer"
                },
                "example": {
                  "accountingID": "string",
                  "active": false,
                  "APContact": "string",
                  "APPhone": "string",
                  "averageDaysToPay": 0,
                  "averageReceiptAge": 0,
                  "billingAddress1": "string",
                  "billingCity": "string",
                  "billingCountry": "string",
                  "billingState": "string",
                  "billingZIPCode": "string",
                  "comments1": "string",
                  "comments2": "string",
                  "contact1": "string",
                  "contact1Phone": "string",
                  "contact2": "string",
                  "contact2Phone": "string",
                  "creditLimit": 0,
                  "creditStatus": "string",
                  "currencyCode": "string",
                  "currentReceivableBalance": 0,
                  "customerCode": "string",
                  "customerName": "string",
                  "dateLast": "2026-10-20T21:51:13.0000000+00:00",
                  "dateOpen": "2026-10-20T21:51:13.0000000+00:00",
                  "defaultPriority": 0,
                  "discountPercent": 0,
                  "enteredBy": "string",
                  "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                  "fax": "string",
                  "federalIDNumber": "string",
                  "GSTCode": "string",
                  "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                  "lastModUser": "string",
                  "location": "string",
                  "minimumOrder": 0,
                  "NET1ContactID": "string",
                  "phone": "string",
                  "priceTier": 0,
                  "QBCustomerCode": "string",
                  "restockingPercent": 0,
                  "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                  "salesID": "string",
                  "taxCode": "string",
                  "termsCode": "string",
                  "uniqueID": 0,
                  "user_Currency1": 0,
                  "user_Currency2": 0,
                  "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                  "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                  "user_Memo1": "string",
                  "user_Number1": 0,
                  "user_Number2": 0,
                  "user_Number3": 0,
                  "user_Number4": 0,
                  "user_Text1": "string",
                  "user_Text2": "string",
                  "user_Text3": "string",
                  "user_Text4": "string",
                  "website": "string",
                  "workCode": "string",
                  "YTDSales": 0
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/customers/{customerCode}": {
      "get": {
        "tags": [
          "Customers"
        ],
        "summary": "Gets a Customer by customer code",
        "description": "By default a customer response will include only the fields: active, APContact, creditLimit, currencyCode, customerCode, customerName, lastModDate, phone, salesID, termsCode, uniqueID, website, workCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "customerCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerSuccessResponse"
                },
                "example": {
                  "Data": {
                    "accountingID": "string",
                    "active": false,
                    "APContact": "string",
                    "APPhone": "string",
                    "averageDaysToPay": 0,
                    "averageReceiptAge": 0,
                    "billingAddress1": "string",
                    "billingCity": "string",
                    "billingCountry": "string",
                    "billingState": "string",
                    "billingZIPCode": "string",
                    "comments1": "string",
                    "comments2": "string",
                    "contact1": "string",
                    "contact1Phone": "string",
                    "contact2": "string",
                    "contact2Phone": "string",
                    "creditLimit": 0,
                    "creditStatus": "string",
                    "currencyCode": "string",
                    "currentReceivableBalance": 0,
                    "customerCode": "string",
                    "customerName": "string",
                    "dateLast": "2026-10-20T21:51:13.0000000+00:00",
                    "dateOpen": "2026-10-20T21:51:13.0000000+00:00",
                    "defaultPriority": 0,
                    "discountPercent": 0,
                    "enteredBy": "string",
                    "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                    "fax": "string",
                    "federalIDNumber": "string",
                    "GSTCode": "string",
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "location": "string",
                    "minimumOrder": 0,
                    "NET1ContactID": "string",
                    "phone": "string",
                    "priceTier": 0,
                    "QBCustomerCode": "string",
                    "restockingPercent": 0,
                    "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                    "salesID": "string",
                    "taxCode": "string",
                    "termsCode": "string",
                    "uniqueID": 0,
                    "user_Currency1": 0,
                    "user_Currency2": 0,
                    "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                    "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                    "user_Memo1": "string",
                    "user_Number1": 0,
                    "user_Number2": 0,
                    "user_Number3": 0,
                    "user_Number4": 0,
                    "user_Text1": "string",
                    "user_Text2": "string",
                    "user_Text3": "string",
                    "user_Text4": "string",
                    "website": "string",
                    "workCode": "string",
                    "YTDSales": 0
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Customers"
        ],
        "summary": "Updates a Customer",
        "parameters": [
          {
            "name": "customerCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerUpdate"
              },
              "example": {
                "active": false,
                "billingAddress1": "string",
                "billingCity": "string",
                "billingCountry": "string",
                "billingState": "string",
                "billingZIPCode": "string",
                "comments1": "string",
                "comments2": "string",
                "creditLimit": 0,
                "currencyCode": "string",
                "customerName": "string",
                "discountPercent": 0,
                "federalIDNumber": "string",
                "GSTCode": "string",
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "website": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/departments": {
      "get": {
        "tags": [
          "Departments"
        ],
        "summary": "Gets a list of Departments",
        "description": "By default a department response will include only the fields: active, departmentNumber, description, lastModDate, lastModUser, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Active Status": {
                "value": {
                  "active": "true"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepartmentListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "active": false,
                      "departmentNumber": "string",
                      "description": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/document-controls": {
      "get": {
        "tags": [
          "Document Controls"
        ],
        "summary": "Gets a list of Document Controls",
        "description": "By default a document control response will include only the fields: approvalComments, approvalDate, approvedBy, dateEntered, description, documentDate, documentNumber, documentStatus, documentType, enteredBy, fileLocation, lastModDate, lastModUser, printed, proposalComments, proposalDate, proposedBy, releaseComments, releaseDate, releasedBy, repositoryID, retiredBy, retirementComments, retirementDate, revision, revisionDate, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentControlListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "approvalComments": "string",
                      "approvalDate": "2026-10-20T21:51:13.0000000+00:00",
                      "approvedBy": "string",
                      "dateEntered": "2026-10-20T21:51:13.0000000+00:00",
                      "description": "string",
                      "documentDate": "2026-10-20T21:51:13.0000000+00:00",
                      "documentNumber": "string",
                      "documentStatus": "string",
                      "documentType": "string",
                      "enteredBy": "string",
                      "fileLocation": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "printed": "string",
                      "proposalComments": "string",
                      "proposalDate": "2026-10-20T21:51:13.0000000+00:00",
                      "proposedBy": "string",
                      "releaseComments": "string",
                      "releaseDate": "2026-10-20T21:51:13.0000000+00:00",
                      "releasedBy": "string",
                      "repositoryID": 0,
                      "retiredBy": "string",
                      "retirementComments": "string",
                      "retirementDate": "2026-10-20T21:51:13.0000000+00:00",
                      "revision": "string",
                      "revisionDate": "2026-10-20T21:51:13.0000000+00:00",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/document-histories": {
      "get": {
        "tags": [
          "Document Histories"
        ],
        "summary": "Gets a list of Document Histories",
        "description": "By default a document history response will include only the fields: comments, documentNumber, fileLocation, repositoryID, revision, revisionDate, spunOffFile, uniqueID, updatedJobs, updatedParts, userID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Document Number": {
                "value": {
                  "documentNumber": "1002"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentControlHistoryListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "comments": "string",
                      "documentNumber": "string",
                      "fileLocation": "string",
                      "repositoryID": 0,
                      "revision": "string",
                      "revisionDate": "2026-10-20T21:51:13.0000000+00:00",
                      "spunOffFile": "string",
                      "uniqueID": 0,
                      "updatedJobs": "string",
                      "updatedParts": "string",
                      "userID": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/document-review": {
      "get": {
        "tags": [
          "Document Review"
        ],
        "summary": "Gets a list of Document Review records",
        "description": "By default a document review response will include only the fields: completed, cost, description, documentNumber, uniqueID, employeeCode, endDate, invoiceNumber, jobNumber, lastModDate, lastModUser, reviewCode, startDate, vendorCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Vendor Code": {
                "value": {
                  "vendorCode": "EXAMPLE"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentReviewListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "completed": "string",
                      "cost": 0,
                      "description": "string",
                      "documentNumber": "string",
                      "employeeCode": 0,
                      "endDate": "2026-10-20T21:51:13.0000000+00:00",
                      "invoiceNumber": "string",
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "reviewCode": "string",
                      "startDate": "2026-10-20T21:51:13.0000000+00:00",
                      "uniqueID": 0,
                      "vendorCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/employee-trainings": {
      "get": {
        "tags": [
          "Employee Trainings"
        ],
        "summary": "Gets a list of Employee Trainings",
        "description": "By default an employee training response will include only the fields: completed, cost, description, employeeCode, employeeName, endDate, instructor, invoiceNumber, lastModDate, lastModUser, location, startDate, trainingCode, vendorCode, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Employee Code": {
                "value": {
                  "employeeCode": "101"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeTrainingListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "completed": false,
                      "cost": 0,
                      "description": "string",
                      "employeeCode": 0,
                      "employeeName": "string",
                      "endDate": "2026-10-20T21:51:13.0000000+00:00",
                      "instructor": "string",
                      "invoiceNumber": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "location": "string",
                      "startDate": "2026-10-20T21:51:13.0000000+00:00",
                      "trainingCode": "string",
                      "uniqueID": 0,
                      "vendorCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/employees": {
      "get": {
        "tags": [
          "Employees"
        ],
        "summary": "Gets a list of Employees",
        "description": "By default an employee response will include only the fields: active, city, country, departmentNumber, employeeCode, employeeName, employeeShortName, lastModDate, phone, rate1, shiftID, state, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Department Number": {
                "value": {
                  "departmentNumber": "TURNING"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingID": "string",
                      "active": false,
                      "address1": "string",
                      "allowBatchAtClock": false,
                      "applyAutoBreak": false,
                      "break1Duration": 0,
                      "break1Time": "string",
                      "break2Duration": 0,
                      "break2Time": "string",
                      "break3Duration": 0,
                      "break3Time": "string",
                      "break4Duration": 0,
                      "break4Time": "string",
                      "city": "string",
                      "companyShipToLocation": "string",
                      "country": "string",
                      "defaultPayrollRate": 0,
                      "departmentNumber": "string",
                      "employeeCode": 0,
                      "employeeCodeImageFile": "string",
                      "employeeName": "string",
                      "employeeShortName": "string",
                      "geoFenceRadius": 0,
                      "hireDate": "2026-10-20T21:51:13.0000000+00:00",
                      "imageRepositoryID": 0,
                      "isDataCollectionUser": false,
                      "isGeoFenceEnabled": false,
                      "isSSIDFenceEnabled": false,
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "lastReview": "2026-10-20T21:51:13.0000000+00:00",
                      "nextReview": "2026-10-20T21:51:13.0000000+00:00",
                      "notes": "string",
                      "overtimeFactor": 0,
                      "overtimeMethod": "string",
                      "overtimeThreshold": 0,
                      "phone": "string",
                      "rate1": 0,
                      "rate10": 0,
                      "rate2": 0,
                      "rate3": 0,
                      "rate4": 0,
                      "rate5": 0,
                      "rate6": 0,
                      "rate7": 0,
                      "rate8": 0,
                      "rate9": 0,
                      "shiftBegin": "string",
                      "shiftEnd": "string",
                      "shiftID": 0,
                      "signatureImageFile": "string",
                      "signatureRepositoryID": 0,
                      "SSID": "string",
                      "state": "string",
                      "terminationDate": "2026-10-20T21:51:13.0000000+00:00",
                      "uniqueID": 0,
                      "user_Currency1": 0,
                      "user_Currency2": 0,
                      "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Memo1": "string",
                      "user_Number1": 0,
                      "user_Number2": 0,
                      "user_Number3": 0,
                      "user_Number4": 0,
                      "user_Text1": "string",
                      "user_Text2": "string",
                      "user_Text3": "string",
                      "user_Text4": "string",
                      "userID": "string",
                      "workFriday": false,
                      "workMonday": false,
                      "workSaturday": false,
                      "workSunday": false,
                      "workThursday": false,
                      "workTuesday": false,
                      "workWednesday": false,
                      "zipCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/employees/{employeeCode}": {
      "patch": {
        "tags": [
          "Employees"
        ],
        "summary": "Updates an Employee",
        "parameters": [
          {
            "name": "employeeCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeUpdate"
              },
              "example": {
                "departmentNumber": "string",
                "employeeName": "string",
                "rate1": 0,
                "shiftID": 0,
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/estimates": {
      "get": {
        "tags": [
          "Estimates"
        ],
        "summary": "Gets a list of Estimates",
        "description": "By default an estimate response will include only the fields: active, alternatePartNumber, calculationMethod, comments, customerCode, description, GLCode, leadTime, partNumber, productCode, purchaseFactor, purchasingGLCode, purchasingUnit, quantityOnHandBinLocation, revision, stockingCost, uniqueID, vendorCode1. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Product Code": {
                "value": {
                  "productCode": "JOBSHOP"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingID": "string",
                      "active": false,
                      "alternatePartNumber": "string",
                      "billingRate": 0,
                      "bin1Lot": "string",
                      "bin2Lot": "string",
                      "bin3Lot": "string",
                      "bin4Lot": "string",
                      "bin5Lot": "string",
                      "binLocation1": "string",
                      "binLocation2": "string",
                      "binLocation3": "string",
                      "binLocation4": "string",
                      "binLocation5": "string",
                      "binQuantity1": 0,
                      "binQuantity2": 0,
                      "binQuantity3": 0,
                      "binQuantity4": 0,
                      "binQuantity5": 0,
                      "calculationMethod": "string",
                      "comments": "string",
                      "commissionPercent": 0,
                      "customerCode": "string",
                      "defaultBinLocation": "string",
                      "description": "string",
                      "drawingFileName": "string",
                      "drawingNumber": "string",
                      "enteredBy": "string",
                      "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                      "GLCode": "string",
                      "imageRepositoryID": 0,
                      "inspectCustomerReturns": false,
                      "inspectInternalRejections": false,
                      "inspectOrders": false,
                      "inspectReceivers": false,
                      "isTaxable": false,
                      "lastDeliveryTicketDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastDeliveryTicketNumber": "string",
                      "lastDeliveryTicketQuantity": 0,
                      "lastJobDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastJobDateFinished": "2026-10-20T21:51:13.0000000+00:00",
                      "lastJobNumber": "string",
                      "lastJobPrice": 0,
                      "lastJobQuantity": 0,
                      "lastJobQuoteNumber": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "lastPriceChange": "2026-10-20T21:51:13.0000000+00:00",
                      "lastPurchaseOrderCost": 0,
                      "lastPurchaseOrderDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastPurchaseOrderNumber": "string",
                      "lastPurchaseOrderQuantity": 0,
                      "leadTime": 0,
                      "lockPrice": false,
                      "markup1": 0,
                      "markup2": 0,
                      "markup3": 0,
                      "markup4": 0,
                      "markup5": 0,
                      "markup6": 0,
                      "markup7": 0,
                      "markup8": 0,
                      "markupPercent": 0,
                      "matchQuantityBreaks": false,
                      "miscCharge": 0,
                      "miscDescription": "string",
                      "partNumber": "string",
                      "partWeight": 0,
                      "price1": 0,
                      "price2": 0,
                      "price3": 0,
                      "price4": 0,
                      "price5": 0,
                      "price6": 0,
                      "price7": 0,
                      "price8": 0,
                      "pricingUnit": "string",
                      "printed": false,
                      "productCode": "string",
                      "purchaseCost1": 0,
                      "purchaseCost2": 0,
                      "purchaseCost3": 0,
                      "purchaseCost4": 0,
                      "purchaseCost5": 0,
                      "purchaseCost6": 0,
                      "purchaseCost7": 0,
                      "purchaseCost8": 0,
                      "purchaseFactor": 0,
                      "purchaseQuantity1": 0,
                      "purchaseQuantity2": 0,
                      "purchaseQuantity3": 0,
                      "purchaseQuantity4": 0,
                      "purchaseQuantity5": 0,
                      "purchaseQuantity6": 0,
                      "purchaseQuantity7": 0,
                      "purchaseQuantity8": 0,
                      "purchasingGLCode": "string",
                      "purchasingUnit": "string",
                      "QBItemType": "string",
                      "quantity1": 0,
                      "quantity2": 0,
                      "quantity3": 0,
                      "quantity4": 0,
                      "quantity5": 0,
                      "quantity6": 0,
                      "quantity7": 0,
                      "quantity8": 0,
                      "quantityOnHand": "string",
                      "quantityOnOrder": 0,
                      "quantityOutside": 0,
                      "reOrderLevel": 0,
                      "reOrderQuantity": 0,
                      "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                      "revision": "string",
                      "revisionDate": "2026-10-20T21:51:13.0000000+00:00",
                      "routeDate": "2026-10-20T21:51:13.0000000+00:00",
                      "routeEmployee": "string",
                      "stockingCost": 0,
                      "stockUnit": "string",
                      "uniqueID": 0,
                      "useDefaultQuantities": false,
                      "user_Currency1": 0,
                      "user_Currency2": 0,
                      "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Memo1": "string",
                      "user_Number1": 0,
                      "user_Number2": 0,
                      "user_Number3": 0,
                      "user_Number4": 0,
                      "user_Text1": "string",
                      "user_Text2": "string",
                      "user_Text3": "string",
                      "user_Text4": "string",
                      "vendorCode1": "string",
                      "vendorCode2": "string",
                      "vendorCode3": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Estimates"
        ],
        "summary": "Creates an Estimate.",
        "description": "**Quantity breaks** *Note: If you set 'useDefaultQuantities' flag to true the new estimate will use the default quantity breaks from company maintenance and if it is false the new estimate will ignore the default quantity breaks values so all quantities that are not in the request will be 0.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EstimateCreate"
              },
              "example": {
                "active": false,
                "alternatePartNumber": "string",
                "calculationMethod": "string",
                "customerCode": "string",
                "description": "string",
                "GLCode": "string",
                "leadTime": 0,
                "lockPrice": false,
                "markup1": 0,
                "markup2": 0,
                "markup3": 0,
                "markup4": 0,
                "markup5": 0,
                "markup6": 0,
                "markup7": 0,
                "markup8": 0,
                "partNumber": "string",
                "partWeight": 0,
                "price1": 0,
                "price2": 0,
                "price3": 0,
                "price4": 0,
                "price5": 0,
                "price6": 0,
                "price7": 0,
                "price8": 0,
                "pricingUnit": "string",
                "productCode": "string",
                "purchaseCost1": 0,
                "purchaseCost2": 0,
                "purchaseCost3": 0,
                "purchaseCost4": 0,
                "purchaseCost5": 0,
                "purchaseCost6": 0,
                "purchaseCost7": 0,
                "purchaseCost8": 0,
                "purchaseFactor": 0,
                "purchaseQuantity1": 0,
                "purchaseQuantity2": 0,
                "purchaseQuantity3": 0,
                "purchaseQuantity4": 0,
                "purchaseQuantity5": 0,
                "purchaseQuantity6": 0,
                "purchaseQuantity7": 0,
                "purchaseQuantity8": 0,
                "purchasingGLCode": "string",
                "purchasingUnit": "string",
                "quantity1": 0,
                "quantity2": 0,
                "quantity3": 0,
                "quantity4": 0,
                "quantity5": 0,
                "quantity6": 0,
                "quantity7": 0,
                "quantity8": 0,
                "revision": "string",
                "revisionDate": "2026-10-20T21:51:13.0000000+00:00",
                "useDefaultQuantities": false,
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "vendorCode1": "string",
                "materials": [
                  {
                    "description": "string",
                    "materialDetailID": "string",
                    "partWeight": 0,
                    "quantity": 0,
                    "stepNumber": 0,
                    "subPartNumber": "string",
                    "unit": "string",
                    "unitCost": 0,
                    "unitPrice": 0,
                    "vendor": "string"
                  }
                ],
                "routings": [
                  {
                    "cycleTime": 0,
                    "cycleUnit": "string",
                    "description": "string",
                    "operatorCode": "string",
                    "setupTime": 0,
                    "stepNumber": 0,
                    "timeUnit": "string",
                    "vendorCode": "string",
                    "workCenter": "string",
                    "workOrVendor": "string"
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Estimate"
                },
                "example": {
                  "accountingID": "string",
                  "active": false,
                  "alternatePartNumber": "string",
                  "billingRate": 0,
                  "bin1Lot": "string",
                  "bin2Lot": "string",
                  "bin3Lot": "string",
                  "bin4Lot": "string",
                  "bin5Lot": "string",
                  "binLocation1": "string",
                  "binLocation2": "string",
                  "binLocation3": "string",
                  "binLocation4": "string",
                  "binLocation5": "string",
                  "binQuantity1": 0,
                  "binQuantity2": 0,
                  "binQuantity3": 0,
                  "binQuantity4": 0,
                  "binQuantity5": 0,
                  "calculationMethod": "string",
                  "comments": "string",
                  "commissionPercent": 0,
                  "customerCode": "string",
                  "defaultBinLocation": "string",
                  "description": "string",
                  "drawingFileName": "string",
                  "drawingNumber": "string",
                  "enteredBy": "string",
                  "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                  "GLCode": "string",
                  "imageRepositoryID": 0,
                  "inspectCustomerReturns": false,
                  "inspectInternalRejections": false,
                  "inspectOrders": false,
                  "inspectReceivers": false,
                  "isTaxable": false,
                  "lastDeliveryTicketDate": "2026-10-20T21:51:13.0000000+00:00",
                  "lastDeliveryTicketNumber": "string",
                  "lastDeliveryTicketQuantity": 0,
                  "lastJobDate": "2026-10-20T21:51:13.0000000+00:00",
                  "lastJobDateFinished": "2026-10-20T21:51:13.0000000+00:00",
                  "lastJobNumber": "string",
                  "lastJobPrice": 0,
                  "lastJobQuantity": 0,
                  "lastJobQuoteNumber": "string",
                  "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                  "lastModUser": "string",
                  "lastPriceChange": "2026-10-20T21:51:13.0000000+00:00",
                  "lastPurchaseOrderCost": 0,
                  "lastPurchaseOrderDate": "2026-10-20T21:51:13.0000000+00:00",
                  "lastPurchaseOrderNumber": "string",
                  "lastPurchaseOrderQuantity": 0,
                  "leadTime": 0,
                  "lockPrice": false,
                  "markup1": 0,
                  "markup2": 0,
                  "markup3": 0,
                  "markup4": 0,
                  "markup5": 0,
                  "markup6": 0,
                  "markup7": 0,
                  "markup8": 0,
                  "markupPercent": 0,
                  "matchQuantityBreaks": false,
                  "miscCharge": 0,
                  "miscDescription": "string",
                  "partNumber": "string",
                  "partWeight": 0,
                  "price1": 0,
                  "price2": 0,
                  "price3": 0,
                  "price4": 0,
                  "price5": 0,
                  "price6": 0,
                  "price7": 0,
                  "price8": 0,
                  "pricingUnit": "string",
                  "printed": false,
                  "productCode": "string",
                  "purchaseCost1": 0,
                  "purchaseCost2": 0,
                  "purchaseCost3": 0,
                  "purchaseCost4": 0,
                  "purchaseCost5": 0,
                  "purchaseCost6": 0,
                  "purchaseCost7": 0,
                  "purchaseCost8": 0,
                  "purchaseFactor": 0,
                  "purchaseQuantity1": 0,
                  "purchaseQuantity2": 0,
                  "purchaseQuantity3": 0,
                  "purchaseQuantity4": 0,
                  "purchaseQuantity5": 0,
                  "purchaseQuantity6": 0,
                  "purchaseQuantity7": 0,
                  "purchaseQuantity8": 0,
                  "purchasingGLCode": "string",
                  "purchasingUnit": "string",
                  "QBItemType": "string",
                  "quantity1": 0,
                  "quantity2": 0,
                  "quantity3": 0,
                  "quantity4": 0,
                  "quantity5": 0,
                  "quantity6": 0,
                  "quantity7": 0,
                  "quantity8": 0,
                  "quantityOnHand": "string",
                  "quantityOnOrder": 0,
                  "quantityOutside": 0,
                  "reOrderLevel": 0,
                  "reOrderQuantity": 0,
                  "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                  "revision": "string",
                  "revisionDate": "2026-10-20T21:51:13.0000000+00:00",
                  "routeDate": "2026-10-20T21:51:13.0000000+00:00",
                  "routeEmployee": "string",
                  "stockingCost": 0,
                  "stockUnit": "string",
                  "uniqueID": 0,
                  "useDefaultQuantities": false,
                  "user_Currency1": 0,
                  "user_Currency2": 0,
                  "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                  "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                  "user_Memo1": "string",
                  "user_Number1": 0,
                  "user_Number2": 0,
                  "user_Number3": 0,
                  "user_Number4": 0,
                  "user_Text1": "string",
                  "user_Text2": "string",
                  "user_Text3": "string",
                  "user_Text4": "string",
                  "vendorCode1": "string",
                  "vendorCode2": "string",
                  "vendorCode3": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/estimates/{partNumber}": {
      "get": {
        "tags": [
          "Estimates"
        ],
        "summary": "Gets an Estimate by part number",
        "description": "By default an estimate response will include only the fields: active, alternatePartNumber, calculationMethod, comments, customerCode, description, GLCode, leadTime, partNumber, productCode, purchaseFactor, purchasingGLCode, purchasingUnit, quantityOnHandBinLocation, revision, stockingCost, uniqueID, vendorCode1. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "partNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateSuccessResponse"
                },
                "example": {
                  "Data": {
                    "accountingID": "string",
                    "active": false,
                    "alternatePartNumber": "string",
                    "billingRate": 0,
                    "bin1Lot": "string",
                    "bin2Lot": "string",
                    "bin3Lot": "string",
                    "bin4Lot": "string",
                    "bin5Lot": "string",
                    "binLocation1": "string",
                    "binLocation2": "string",
                    "binLocation3": "string",
                    "binLocation4": "string",
                    "binLocation5": "string",
                    "binQuantity1": 0,
                    "binQuantity2": 0,
                    "binQuantity3": 0,
                    "binQuantity4": 0,
                    "binQuantity5": 0,
                    "calculationMethod": "string",
                    "comments": "string",
                    "commissionPercent": 0,
                    "customerCode": "string",
                    "defaultBinLocation": "string",
                    "description": "string",
                    "drawingFileName": "string",
                    "drawingNumber": "string",
                    "enteredBy": "string",
                    "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                    "GLCode": "string",
                    "imageRepositoryID": 0,
                    "inspectCustomerReturns": false,
                    "inspectInternalRejections": false,
                    "inspectOrders": false,
                    "inspectReceivers": false,
                    "isTaxable": false,
                    "lastDeliveryTicketDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastDeliveryTicketNumber": "string",
                    "lastDeliveryTicketQuantity": 0,
                    "lastJobDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastJobDateFinished": "2026-10-20T21:51:13.0000000+00:00",
                    "lastJobNumber": "string",
                    "lastJobPrice": 0,
                    "lastJobQuantity": 0,
                    "lastJobQuoteNumber": "string",
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "lastPriceChange": "2026-10-20T21:51:13.0000000+00:00",
                    "lastPurchaseOrderCost": 0,
                    "lastPurchaseOrderDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastPurchaseOrderNumber": "string",
                    "lastPurchaseOrderQuantity": 0,
                    "leadTime": 0,
                    "lockPrice": false,
                    "markup1": 0,
                    "markup2": 0,
                    "markup3": 0,
                    "markup4": 0,
                    "markup5": 0,
                    "markup6": 0,
                    "markup7": 0,
                    "markup8": 0,
                    "markupPercent": 0,
                    "matchQuantityBreaks": false,
                    "miscCharge": 0,
                    "miscDescription": "string",
                    "partNumber": "string",
                    "partWeight": 0,
                    "price1": 0,
                    "price2": 0,
                    "price3": 0,
                    "price4": 0,
                    "price5": 0,
                    "price6": 0,
                    "price7": 0,
                    "price8": 0,
                    "pricingUnit": "string",
                    "printed": false,
                    "productCode": "string",
                    "purchaseCost1": 0,
                    "purchaseCost2": 0,
                    "purchaseCost3": 0,
                    "purchaseCost4": 0,
                    "purchaseCost5": 0,
                    "purchaseCost6": 0,
                    "purchaseCost7": 0,
                    "purchaseCost8": 0,
                    "purchaseFactor": 0,
                    "purchaseQuantity1": 0,
                    "purchaseQuantity2": 0,
                    "purchaseQuantity3": 0,
                    "purchaseQuantity4": 0,
                    "purchaseQuantity5": 0,
                    "purchaseQuantity6": 0,
                    "purchaseQuantity7": 0,
                    "purchaseQuantity8": 0,
                    "purchasingGLCode": "string",
                    "purchasingUnit": "string",
                    "QBItemType": "string",
                    "quantity1": 0,
                    "quantity2": 0,
                    "quantity3": 0,
                    "quantity4": 0,
                    "quantity5": 0,
                    "quantity6": 0,
                    "quantity7": 0,
                    "quantity8": 0,
                    "quantityOnHand": "string",
                    "quantityOnOrder": 0,
                    "quantityOutside": 0,
                    "reOrderLevel": 0,
                    "reOrderQuantity": 0,
                    "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                    "revision": "string",
                    "revisionDate": "2026-10-20T21:51:13.0000000+00:00",
                    "routeDate": "2026-10-20T21:51:13.0000000+00:00",
                    "routeEmployee": "string",
                    "stockingCost": 0,
                    "stockUnit": "string",
                    "uniqueID": 0,
                    "useDefaultQuantities": false,
                    "user_Currency1": 0,
                    "user_Currency2": 0,
                    "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                    "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                    "user_Memo1": "string",
                    "user_Number1": 0,
                    "user_Number2": 0,
                    "user_Number3": 0,
                    "user_Number4": 0,
                    "user_Text1": "string",
                    "user_Text2": "string",
                    "user_Text3": "string",
                    "user_Text4": "string",
                    "vendorCode1": "string",
                    "vendorCode2": "string",
                    "vendorCode3": "string"
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Estimates"
        ],
        "summary": "Updates an Estimate",
        "parameters": [
          {
            "name": "partNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EstimateUpdate"
              },
              "example": {
                "revision": "string",
                "description": "string",
                "revisionDate": "2026-10-20T21:51:13.0000000+00:00",
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/feedback": {
      "get": {
        "tags": [
          "Feedback"
        ],
        "summary": "Gets a list of Feedback",
        "description": "By default a feedback response will include only the fields: closeOut, closeOutDate, comments, contact, correctiveActionCode, createCAR, customerCode, customerPONumber, customerRMANumber, employeeCode, enterBy, enterDate, fax, feedbackCode, feedbackDate, feedbackNo, feedbackType, lastModDate, lastModUser, managerCloseOut, orderNumber, phone, resolution, status, uniqueID, vendorCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Feedback Type": {
                "value": {
                  "feedbackType": "POSITIVE"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FeedbackListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "closeOut": "string",
                      "closeOutDate": "2026-10-20T21:51:13.0000000+00:00",
                      "comments": "string",
                      "contact": "string",
                      "correctiveActionCode": "string",
                      "createCAR": "string",
                      "customerCode": "string",
                      "customerPONumber": "string",
                      "customerRMANumber": "string",
                      "employeeCode": "string",
                      "enterBy": "string",
                      "enterDate": "2026-10-20T21:51:13.0000000+00:00",
                      "fax": "string",
                      "feedbackCode": "string",
                      "feedbackDate": "2026-10-20T21:51:13.0000000+00:00",
                      "feedbackNo": "string",
                      "feedbackType": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "managerCloseOut": "string",
                      "orderNumber": "string",
                      "phone": "string",
                      "resolution": "string",
                      "status": "string",
                      "uniqueID": 0,
                      "vendorCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/gl-codes": {
      "get": {
        "tags": [
          "GL Codes"
        ],
        "summary": "Gets a list of GL Codes",
        "description": "By default a GL Account response will include only the fields: accountingID, accountingCode, accumulationAccount, active, currencyCode, description, division, GLAccountNumber, lastModDate, lastModUser, uniqueID, vendorCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Account Code": {
                "value": {
                  "accountingCode": "30"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GLAccountListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingCode": "string",
                      "accountingID": "string",
                      "accumulationAccount": "string",
                      "active": false,
                      "currencyCode": "string",
                      "description": "string",
                      "division": 0,
                      "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                      "GLAccountNumber": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                      "uniqueID": 0,
                      "vendorCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/gl-codes/{GLAccountNumber}": {
      "get": {
        "tags": [
          "GL Codes"
        ],
        "summary": "Gets a GL Code by GL Account Number",
        "description": "By default a GL Account response will include only the fields: accountingID, accountingCode, accumulationAccount, active, currencyCode, description, division, GLAccountNumber, lastModDate, lastModUser, uniqueID, vendorCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "GLAccountNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GLAccountSuccessResponse"
                },
                "example": {
                  "Data": {
                    "accountingCode": "string",
                    "accountingID": "string",
                    "accumulationAccount": "string",
                    "active": false,
                    "currencyCode": "string",
                    "description": "string",
                    "division": 0,
                    "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                    "GLAccountNumber": "string",
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                    "uniqueID": 0,
                    "vendorCode": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/issuing-materials/bin-locations": {
      "get": {
        "tags": [
          "Issuing Materials"
        ],
        "summary": "Gets a list of parts with bin locations and quantity on hand",
        "description": "Returns inventory bin location records including part number, bin location, quantity on hand, cost, and related fields. Use the fields, sort, filter, skip, and take query parameters for customization. Filter by partNumber to get bin locations for a specific part.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of fields to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the Filter Expression section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Part Number": {
                "value": {
                  "partNumber": "PART001"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/issuing-materials/job-numbers": {
      "get": {
        "tags": [
          "Issuing Materials"
        ],
        "summary": "Gets a list of job numbers",
        "description": "Returns job numbers from order line items with standard fields and filtering. By default returns: jobNumber, partNumber, partDescription, status, dueDate, orderNumber. Use the fields, sort, filter, skip, and take query parameters for customization.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of fields to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the Filter Expression section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Status": {
                "value": {
                  "status": "Open"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/issuing-materials/routing-steps": {
      "get": {
        "tags": [
          "Issuing Materials"
        ],
        "summary": "Gets a list of routing steps for jobs",
        "description": "Returns routing steps from order routing records with standard fields and filtering. By default returns: jobNumber, stepNumber, operationCode, description, workCenter, status. Use the fields, sort, filter, skip, and take query parameters for customization. Filter by jobNumber to get routing steps for a specific job.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of fields to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the Filter Expression section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Job Number": {
                "value": {
                  "jobNumber": "1234-1"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/issuing-materials/stock-to-job-transfer": {
      "post": {
        "tags": [
          "Issuing Materials"
        ],
        "summary": "Transfer stock materials to a job",
        "description": "Transfers inventory from stock bin locations to a specified job. Creates JobMaterial records, adjusts bin quantities, logs inventory transactions, and recreates JobReq records for any remaining unfulfilled quantities. Set allowClosedJobs to true to allow transfers to closed jobs.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StockToJobTransferCreate"
              },
              "example": {
                "jobNumber": "string",
                "postingEffectiveDate": "2026-03-17",
                "allowClosedJobs": false,
                "materials": [
                  {
                    "partNumber": "string",
                    "quantityToMake": 0,
                    "stepNo": 0,
                    "bins": [
                      {
                        "binLocationId": 0,
                        "binLocation": "string",
                        "qty2Use": 0
                      }
                    ]
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockToJobTransferResultSuccessResponse"
                },
                "example": {
                  "Data": {
                    "jobNumber": "string",
                    "materials": [
                      {
                        "partNumber": "string",
                        "quantityRequested": 0,
                        "quantityTransferred": 0,
                        "quantityCapped": 0,
                        "quantityRemainingToBuy": 0
                      }
                    ],
                    "warnings": [ ]
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/job-materials": {
      "get": {
        "tags": [
          "Job Materials"
        ],
        "summary": "Gets a list of Job Materials",
        "description": "By default a job requirement response will include the fields: binLocation1, binLocation2, binLocation3, binLocation4, binLocation5, binLocationCounter, datePosted, description, GLCode, jobNumber, lastModDate, lastModUser, lotNumber1, lotNumber2, lotNumber3, lotNumber4, lotNumber5, mainPart, manufacturingJobNumber, orderNumber, originalBinCost, outsideService, packingListDate, packingListNumber, partNumber, PODate, POItemNumber, PONumber, postedBy, postedFromStock, pricingUnit, productCode, quantityPosted1, quantityPosted2, quantityPosted3, quantityPosted4, quantityPosted5, receiverDate, receiverNumber, resalePrice, stepNumber, stockingCost, stockUnit, subAssemblyJobNumber, uniqueID, vendorCode, vendorInvoiceNumber, vendorType. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Order Number": {
                "value": {
                  "orderNumber": "7082"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobMaterialListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "binLocation1": "string",
                      "binLocation2": "string",
                      "binLocation3": "string",
                      "binLocation4": "string",
                      "binLocation5": "string",
                      "binLocationCounter": 0,
                      "datePosted": "2026-10-20T21:51:13.0000000+00:00",
                      "description": "string",
                      "GLCode": "string",
                      "jobClosedDate": "2026-10-20T21:51:13.0000000+00:00",
                      "jobStatus": "string",
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "lotNumber1": "string",
                      "lotNumber2": "string",
                      "lotNumber3": "string",
                      "lotNumber4": "string",
                      "lotNumber5": "string",
                      "mainPart": false,
                      "manufacturingJobNumber": "string",
                      "orderNumber": "string",
                      "originalBinCost": 0,
                      "outsideService": false,
                      "packingListDate": "2026-10-20T21:51:13.0000000+00:00",
                      "packingListNumber": "string",
                      "partNumber": "string",
                      "PODate": "2026-10-20T21:51:13.0000000+00:00",
                      "POItemNumber": 0,
                      "PONumber": "string",
                      "postedBy": "string",
                      "postedFromStock": false,
                      "pricingUnit": "string",
                      "productCode": "string",
                      "quantityPosted1": 0,
                      "quantityPosted2": 0,
                      "quantityPosted3": 0,
                      "quantityPosted4": 0,
                      "quantityPosted5": 0,
                      "receiverDate": "2026-10-20T21:51:13.0000000+00:00",
                      "receiverNumber": "string",
                      "resalePrice": 0,
                      "stepNumber": 0,
                      "stockingCost": 0,
                      "stockUnit": "string",
                      "subAssemblyJobNumber": "string",
                      "uniqueID": 0,
                      "vendorCode": "string",
                      "vendorInvoiceNumber": "string",
                      "vendorType": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/job-materials/{uniqueID}": {
      "get": {
        "tags": [
          "Job Materials"
        ],
        "summary": "Gets a Job Material by unique ID",
        "description": "By default a job material response will include the fields: binLocation1, binLocation2, binLocation3, binLocation4, binLocation5, binLocationCounter, datePosted, description, GLCode, jobNumber, lastModDate, lastModUser, lotNumber1, lotNumber2, lotNumber3, lotNumber4, lotNumber5, mainPart, manufacturingJobNumber, orderNumber, originalBinCost, outsideService, packingListDate, packingListNumber, partNumber, PODate, POItemNumber, PONumber, postedBy, postedFromStock, pricingUnit, productCode, quantityPosted1, quantityPosted2, quantityPosted3, quantityPosted4, quantityPosted5, receiverDate, receiverNumber, resalePrice, stepNumber, stockingCost, stockUnit, subAssemblyJobNumber, uniqueID, vendorCode, vendorInvoiceNumber, vendorType. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "uniqueID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobMaterialSuccessResponse"
                },
                "example": {
                  "Data": {
                    "binLocation1": "string",
                    "binLocation2": "string",
                    "binLocation3": "string",
                    "binLocation4": "string",
                    "binLocation5": "string",
                    "binLocationCounter": 0,
                    "datePosted": "2026-10-20T21:51:13.0000000+00:00",
                    "description": "string",
                    "GLCode": "string",
                    "jobClosedDate": "2026-10-20T21:51:13.0000000+00:00",
                    "jobStatus": "string",
                    "jobNumber": "string",
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "lotNumber1": "string",
                    "lotNumber2": "string",
                    "lotNumber3": "string",
                    "lotNumber4": "string",
                    "lotNumber5": "string",
                    "mainPart": false,
                    "manufacturingJobNumber": "string",
                    "orderNumber": "string",
                    "originalBinCost": 0,
                    "outsideService": false,
                    "packingListDate": "2026-10-20T21:51:13.0000000+00:00",
                    "packingListNumber": "string",
                    "partNumber": "string",
                    "PODate": "2026-10-20T21:51:13.0000000+00:00",
                    "POItemNumber": 0,
                    "PONumber": "string",
                    "postedBy": "string",
                    "postedFromStock": false,
                    "pricingUnit": "string",
                    "productCode": "string",
                    "quantityPosted1": 0,
                    "quantityPosted2": 0,
                    "quantityPosted3": 0,
                    "quantityPosted4": 0,
                    "quantityPosted5": 0,
                    "receiverDate": "2026-10-20T21:51:13.0000000+00:00",
                    "receiverNumber": "string",
                    "resalePrice": 0,
                    "stepNumber": 0,
                    "stockingCost": 0,
                    "stockUnit": "string",
                    "subAssemblyJobNumber": "string",
                    "uniqueID": 0,
                    "vendorCode": "string",
                    "vendorInvoiceNumber": "string",
                    "vendorType": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/job-requirements": {
      "get": {
        "tags": [
          "Job Requirements"
        ],
        "summary": "Gets a list of Job Requirements",
        "description": "By default a job requirement response will include only the fields: certificationRequired, cost, dateProcessed, GLCode, jobDue, jobNumber, uniqueID, lastModDate, lastModUser, leadTime, orderNumber, outsideService, partDescription, partNumber, PODate, POItemNumber, PONumber, price, pricingUnit, productCode, purchaseQuantity, purchaseUnit, quantityToBuy, setupCharge, stepNumber, stockingUnit, temporaryJobDue, vendorCode, workCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Order Number": {
                "value": {
                  "orderNumber": "7082"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobRequirementListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "certificationRequired": false,
                      "cost": 0,
                      "dateProcessed": "2026-10-20T21:51:13.0000000+00:00",
                      "GLCode": "string",
                      "jobDue": "2026-10-20T21:51:13.0000000+00:00",
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "leadTime": 0,
                      "orderNumber": "string",
                      "outsideService": false,
                      "partDescription": "string",
                      "partNumber": "string",
                      "PODate": "2026-10-20T21:51:13.0000000+00:00",
                      "POItemNumber": 0,
                      "PONumber": "string",
                      "price": 0,
                      "pricingUnit": "string",
                      "productCode": "string",
                      "purchaseQuantity": 0,
                      "purchaseUnit": "string",
                      "quantityToBuy": 0,
                      "setupCharge": 0,
                      "stepNumber": 0,
                      "stockingUnit": "string",
                      "temporaryJobDue": "2026-10-20T21:51:13.0000000+00:00",
                      "uniqueID": 0,
                      "vendorCode": "string",
                      "workCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/job-requirements/{uniqueID}": {
      "get": {
        "tags": [
          "Job Requirements"
        ],
        "summary": "Gets a Job Requirement by uniqueID",
        "description": "By default a job requirement response will include only the fields: certificationRequired, cost, dateProcessed, GLCode, jobDue, jobNumber, uniqueID, lastModDate, lastModUser, leadTime, orderNumber, outsideService, partDescription, partNumber, PODate, POItemNumber, PONumber, price, pricingUnit, productCode, purchaseQuantity, purchaseUnit, quantityToBuy, setupCharge, stepNumber, stockingUnit, temporaryJobDue, vendorCode, workCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "uniqueID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobRequirementSuccessResponse"
                },
                "example": {
                  "Data": {
                    "certificationRequired": false,
                    "cost": 0,
                    "dateProcessed": "2026-10-20T21:51:13.0000000+00:00",
                    "GLCode": "string",
                    "jobDue": "2026-10-20T21:51:13.0000000+00:00",
                    "jobNumber": "string",
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "leadTime": 0,
                    "orderNumber": "string",
                    "outsideService": false,
                    "partDescription": "string",
                    "partNumber": "string",
                    "PODate": "2026-10-20T21:51:13.0000000+00:00",
                    "POItemNumber": 0,
                    "PONumber": "string",
                    "price": 0,
                    "pricingUnit": "string",
                    "productCode": "string",
                    "purchaseQuantity": 0,
                    "purchaseUnit": "string",
                    "quantityToBuy": 0,
                    "setupCharge": 0,
                    "stepNumber": 0,
                    "stockingUnit": "string",
                    "temporaryJobDue": "2026-10-20T21:51:13.0000000+00:00",
                    "uniqueID": 0,
                    "vendorCode": "string",
                    "workCode": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/estimates/{partNumber}/materials/{subPartNumber}": {
      "get": {
        "tags": [
          "Materials"
        ],
        "summary": "Gets a Material of an Estimate by part number and sub part number",
        "description": "By default a material response will include only the fields: description, itemNumber, lastModDate, lastModUser, uniqueID, partNumber, partWeight, isPurchased, quantity, stepNumber, subPartNumber, totalCost, totalPrice, totalQuantity, totalWeight, unit, unitCost, unitPrice, vendor, materialDetailID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "partNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subPartNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaterialSuccessResponse"
                },
                "example": {
                  "Data": {
                    "description": "string",
                    "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                    "isPurchased": false,
                    "itemNumber": 0,
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "materialDetailID": "string",
                    "partNumber": "string",
                    "partWeight": 0,
                    "quantity": 0,
                    "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                    "stepNumber": 0,
                    "subPartNumber": "string",
                    "totalCost": 0,
                    "totalPrice": 0,
                    "totalQuantity": 0,
                    "totalWeight": 0,
                    "uniqueID": 0,
                    "unit": "string",
                    "unitCost": 0,
                    "unitPrice": 0,
                    "vendor": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/materials": {
      "get": {
        "tags": [
          "Materials"
        ],
        "summary": "Gets a list of Materials",
        "description": "By default a material response will include only the fields: description, itemNumber, lastModDate, lastModUser, uniqueID, partNumber, partWeight, isPurchased, quantity, stepNumber, subPartNumber, totalCost, totalPrice, totalQuantity, totalWeight, unit, unitCost, unitPrice, vendor, materialDetailID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of fields to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the Filter Expression section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Vendor": {
                "value": {
                  "vendor": "PLASTIC"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaterialListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "description": "string",
                      "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                      "isPurchased": false,
                      "itemNumber": 0,
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "materialDetailID": "string",
                      "partNumber": "string",
                      "partWeight": 0,
                      "quantity": 0,
                      "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                      "stepNumber": 0,
                      "subPartNumber": "string",
                      "totalCost": 0,
                      "totalPrice": 0,
                      "totalQuantity": 0,
                      "totalWeight": 0,
                      "uniqueID": 0,
                      "unit": "string",
                      "unitCost": 0,
                      "unitPrice": 0,
                      "vendor": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/non-conformances": {
      "get": {
        "tags": [
          "Non Conformances"
        ],
        "summary": "Gets a list of Non-Conformances",
        "description": "By default a non-conformance response will include only the fields: comment, correctiveActionNumber, customerCode, customerPONumber, department, disposition, employeeCode, enterBy, enterDate, inspectedBy, jobNumber, lastModDate, lastModUser, lotNumber, ncDescription, ncPrinted, ncCode, ncDate, ncNumber, uniqueID, orderNumber, other, partDescription, partNumber, poNumber, processDate, quantityReturned, quantity, reasonCode, responsibleMgr, returnItemNumber, returnNumber, returnType, status, vendorCode, vendorRMANumber. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Number": {
                "value": {
                  "ncNumber": "1000"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NonConformanceListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "comment": "string",
                      "correctiveActionNumber": "string",
                      "customerCode": "string",
                      "customerPONumber": "string",
                      "department": "string",
                      "disposition": "string",
                      "employeeCode": "string",
                      "enterBy": "string",
                      "enterDate": "2026-10-20T21:51:13.0000000+00:00",
                      "inspectedBy": "string",
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "lotNumber": "string",
                      "ncCode": "string",
                      "ncDate": "2026-10-20T21:51:13.0000000+00:00",
                      "ncDescription": "string",
                      "ncNumber": "string",
                      "ncPrinted": "string",
                      "orderNumber": "string",
                      "other": "string",
                      "partDescription": "string",
                      "partNumber": "string",
                      "poNumber": "string",
                      "processDate": "2026-10-20T21:51:13.0000000+00:00",
                      "quantity": 0,
                      "quantityReturned": 0,
                      "reasonCode": "string",
                      "responsibleMgr": "string",
                      "returnItemNumber": 0,
                      "returnNumber": "string",
                      "returnType": "string",
                      "status": "string",
                      "uniqueID": 0,
                      "vendorCode": "string",
                      "vendorRMANumber": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/non-conformances/{ncNumber}": {
      "get": {
        "tags": [
          "Non Conformances"
        ],
        "summary": "Gets Non-Conformance by number",
        "description": "By default a non-conformance response will include only the fields: comment, correctiveActionNumber, customerCode, customerPONumber, department, disposition, employeeCode, enterBy, enterDate, inspectedBy, jobNumber, lastModDate, lastModUser, lotNumber, ncDescription, ncPrinted, ncCode, ncDate, ncNumber, uniqueID, orderNumber, other, partDescription, partNumber, poNumber, processDate, quantityReturned, quantity, reasonCode, responsibleMgr, returnItemNumber, returnNumber, returnType, status, vendorCode, vendorRMANumber. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "ncNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NonConformanceSuccessResponse"
                },
                "example": {
                  "Data": {
                    "comment": "string",
                    "correctiveActionNumber": "string",
                    "customerCode": "string",
                    "customerPONumber": "string",
                    "department": "string",
                    "disposition": "string",
                    "employeeCode": "string",
                    "enterBy": "string",
                    "enterDate": "2026-10-20T21:51:13.0000000+00:00",
                    "inspectedBy": "string",
                    "jobNumber": "string",
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "lotNumber": "string",
                    "ncCode": "string",
                    "ncDate": "2026-10-20T21:51:13.0000000+00:00",
                    "ncDescription": "string",
                    "ncNumber": "string",
                    "ncPrinted": "string",
                    "orderNumber": "string",
                    "other": "string",
                    "partDescription": "string",
                    "partNumber": "string",
                    "poNumber": "string",
                    "processDate": "2026-10-20T21:51:13.0000000+00:00",
                    "quantity": 0,
                    "quantityReturned": 0,
                    "reasonCode": "string",
                    "responsibleMgr": "string",
                    "returnItemNumber": 0,
                    "returnNumber": "string",
                    "returnType": "string",
                    "status": "string",
                    "uniqueID": 0,
                    "vendorCode": "string",
                    "vendorRMANumber": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/online": {
      "get": {
        "tags": [
          "Online"
        ],
        "summary": "Gets a list of Online records",
        "description": "By default an online response will include only the fields: breakStart, customerCode, cycleTime, deviceNumber, displayLogonTime, employeeCode, estimatedHours, jobNumber, logonTime, logonTimerValue, machinesRun, onlineID, operationCode, payrollRate, piecesFinished, stepNumber, totalBreakTime, uniqueID, workCenter. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of fields to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the Filter Expression section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Employee Code": {
                "value": {
                  "employeeCode": "100"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnlineListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "breakStart": "string",
                      "customerCode": "string",
                      "cycleTime": 0,
                      "deviceNumber": 0,
                      "displayLogonTime": "2026-10-20T21:51:13.0000000+00:00",
                      "employeeCode": "string",
                      "estimatedHours": 0,
                      "jobNumber": "string",
                      "logonTime": "2026-10-20T21:51:13.0000000+00:00",
                      "logonTimerValue": 0,
                      "machinesRun": 0,
                      "onlineID": 0,
                      "operationCode": "string",
                      "payrollRate": 0,
                      "piecesFinished": 0,
                      "stepNumber": 0,
                      "totalBreakTime": 0,
                      "uniqueID": "string",
                      "workCenter": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/online/{uniqueID}": {
      "get": {
        "tags": [
          "Online"
        ],
        "summary": "Gets an Online record by unique ID",
        "description": "By default an online response will include only the fields: breakStart, customerCode, cycleTime, deviceNumber, displayLogonTime, employeeCode, estimatedHours, jobNumber, logonTime, logonTimerValue, machinesRun, onlineID, operationCode, payrollRate, piecesFinished, stepNumber, totalBreakTime, uniqueID, workCenter. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "uniqueID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnlineSuccessResponse"
                },
                "example": {
                  "Data": {
                    "breakStart": "string",
                    "customerCode": "string",
                    "cycleTime": 0,
                    "deviceNumber": 0,
                    "displayLogonTime": "2026-10-20T21:51:13.0000000+00:00",
                    "employeeCode": "string",
                    "estimatedHours": 0,
                    "jobNumber": "string",
                    "logonTime": "2026-10-20T21:51:13.0000000+00:00",
                    "logonTimerValue": 0,
                    "machinesRun": 0,
                    "onlineID": 0,
                    "operationCode": "string",
                    "payrollRate": 0,
                    "piecesFinished": 0,
                    "stepNumber": 0,
                    "totalBreakTime": 0,
                    "uniqueID": "string",
                    "workCenter": 0
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/operation-codes": {
      "get": {
        "tags": [
          "Operation Codes"
        ],
        "summary": "Gets a list of Operation Codes",
        "description": "By default an operation code response will include only the fields: active, defaultCycleTime, defaultCycleUnit, defaultSetupTime, defaultTimeUnit, description, isUnattendedOperation, lastModDate, lastModUser, machinesRunByOperator, machinesJobRunOn, operationCode, uniqueID, operationNumber, percentEfficiency, scrapPercent, teamSize. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of fields to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the Filter Expression section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Code": {
                "value": {
                  "operationCode": "SAW"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationCodeListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "active": false,
                      "defaultCycleTime": 0,
                      "defaultCycleUnit": "string",
                      "defaultSetupTime": 0,
                      "defaultTimeUnit": "string",
                      "description": "string",
                      "isUnattendedOperation": false,
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "machinesJobRunOn": 0,
                      "machinesRunByOperator": 0,
                      "operationCode": "string",
                      "operationNumber": 0,
                      "percentEfficiency": 0,
                      "scrapPercent": 0,
                      "teamSize": 0,
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/operation-codes/{operationCode}": {
      "get": {
        "tags": [
          "Operation Codes"
        ],
        "summary": "Gets an Operation Code by operation code",
        "description": "By default an operation code response will include only the fields: active, defaultCycleTime, defaultCycleUnit, defaultSetupTime, defaultTimeUnit, description, isUnattendedOperation, lastModDate, lastModUser, machinesRunByOperator, machinesJobRunOn, operationCode, uniqueID, operationNumber, percentEfficiency, scrapPercent, teamSize. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "operationCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationCodeSuccessResponse"
                },
                "example": {
                  "Data": {
                    "active": false,
                    "defaultCycleTime": 0,
                    "defaultCycleUnit": "string",
                    "defaultSetupTime": 0,
                    "defaultTimeUnit": "string",
                    "description": "string",
                    "isUnattendedOperation": false,
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "machinesJobRunOn": 0,
                    "machinesRunByOperator": 0,
                    "operationCode": "string",
                    "operationNumber": 0,
                    "percentEfficiency": 0,
                    "scrapPercent": 0,
                    "teamSize": 0,
                    "uniqueID": 0
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/order-line-items": {
      "get": {
        "tags": [
          "Order Line Items"
        ],
        "summary": "Gets a list of Order Line Items",
        "description": "By default an order line item response will include only the fields: actualEndDate, actualStartDate, dateFinished, dueDate, estimatedEndDate, estimatedStartDate, itemNumber, jobNotes, jobNumber, masterJobNumber, orderNumber, partDescription, partNumber, pricingUnit, productCode, quantityCanceled, quantityOrdered, quantityShippedToCustomer, quantityShippedToStock, quantityToMake, quantityToStock, revision, status, totalActualHours, totalEstimatedHours, uniqueID, unitPrice, unitPriceForeign, workCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Order": {
                "value": {
                  "orderNumber": "4370"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderLineItemListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "actualEndDate": "2026-10-20T21:51:13.0000000+00:00",
                      "actualStartDate": "2026-10-20T21:51:13.0000000+00:00",
                      "billingRate": 0,
                      "commissionPercent": 0,
                      "cumulativeBilling": 0,
                      "currentWorkCenter": "string",
                      "dateFinished": "2026-10-20T21:51:13.0000000+00:00",
                      "discountPercent": 0,
                      "dueDate": "2026-10-20T21:51:13.0000000+00:00",
                      "estimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                      "estimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                      "FOB": "string",
                      "isJobLabelPrinted": false,
                      "isScheduled": false,
                      "isTaxable": false,
                      "itemNumber": 0,
                      "jobNotes": "string",
                      "jobNumber": "string",
                      "jobOnHold": false,
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "masterJobNumber": "string",
                      "masterStepNumber": 0,
                      "miscCharges": 0,
                      "miscChargesBilled": false,
                      "miscChargesForeign": 0,
                      "miscDescription": "string",
                      "orderNumber": "string",
                      "overlapSteps": false,
                      "partDescription": "string",
                      "partNumber": "string",
                      "pricingUnit": "string",
                      "priority": 0,
                      "productCode": "string",
                      "quantityCanceled": 0,
                      "quantityOrdered": 0,
                      "quantityShippedToCustomer": 0,
                      "quantityShippedToStock": 0,
                      "quantityToMake": 0,
                      "quantityToStock": 0,
                      "quoteItemNumber": 0,
                      "quoteNumber": "string",
                      "revision": "string",
                      "scheduleLocked": false,
                      "status": "string",
                      "tempPriority": 0,
                      "totalActualHours": 0,
                      "totalEstimatedHours": 0,
                      "travelerPrinted": false,
                      "uniqueID": 0,
                      "unitPrice": 0,
                      "unitPriceForeign": 0,
                      "user_Currency1": 0,
                      "user_Currency2": 0,
                      "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Memo1": "string",
                      "user_Number1": 0,
                      "user_Number2": 0,
                      "user_Number3": 0,
                      "user_Number4": 0,
                      "user_Text1": "string",
                      "user_Text2": "string",
                      "user_Text3": "string",
                      "user_Text4": "string",
                      "workCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/orders/{orderNumber}/order-line-items": {
      "post": {
        "tags": [
          "Order Line Items"
        ],
        "summary": "Creates an order line item.",
        "description": "**Parts from Quotes** *Note: If you add a new line where has a Quote asociated(quoteNumber, quoteItemNumber) then Part Description, Revision, Product Code and Work Code will be set from the quote and will ignore these fields from the request.",
        "parameters": [
          {
            "name": "orderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderLineItemCreate"
              },
              "example": {
                "billingRate": 0,
                "commissionPercent": 0,
                "discountPercent": 0,
                "dueDate": "2026-10-20T21:51:13.0000000+00:00",
                "estimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                "estimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                "FOB": "string",
                "isTaxable": false,
                "jobNotes": "string",
                "miscCharges": 0,
                "miscDescription": "string",
                "partDescription": "string",
                "partNumber": "string",
                "pricingUnit": "string",
                "priority": 0,
                "productCode": "string",
                "quantityOrdered": 0,
                "quoteItemNumber": 0,
                "quoteNumber": "string",
                "revision": "string",
                "totalEstimatedHours": 0,
                "unitPrice": 0,
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "workCode": "string",
                "releases": [
                  {
                    "binLocation": "string",
                    "comments": "string",
                    "deliveryType": 0,
                    "dueDate": "2026-10-20T21:51:13.0000000+00:00",
                    "EDISoftItemNumber": 0,
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "lotNumber": "string",
                    "quantity": 0
                  }
                ],
                "orderRoutings": [
                  {
                    "certificationRequired": false,
                    "cyclePrice": 0,
                    "cycleTime": 0,
                    "cycleUnit": "string",
                    "departmentNumber": "string",
                    "description": "string",
                    "employeeCode": "string",
                    "estimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                    "estimatedQuantity": 0,
                    "estimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                    "ignoreVendorMinimum": false,
                    "operationCode": "string",
                    "overlapSteps": false,
                    "setupPrice": 0,
                    "setupTime": 0,
                    "shift2DefaultEmployeeCode": "string",
                    "shift3DefaultEmployeeCode": "string",
                    "stepNumber": 0,
                    "timeUnit": "string",
                    "total": 0,
                    "vendorCode": "string",
                    "workCenter": "string",
                    "workCenterOrVendor": "string"
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderLineItem"
                },
                "example": {
                  "actualEndDate": "2026-10-20T21:51:13.0000000+00:00",
                  "actualStartDate": "2026-10-20T21:51:13.0000000+00:00",
                  "billingRate": 0,
                  "commissionPercent": 0,
                  "cumulativeBilling": 0,
                  "currentWorkCenter": "string",
                  "dateFinished": "2026-10-20T21:51:13.0000000+00:00",
                  "discountPercent": 0,
                  "dueDate": "2026-10-20T21:51:13.0000000+00:00",
                  "estimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                  "estimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                  "FOB": "string",
                  "isJobLabelPrinted": false,
                  "isScheduled": false,
                  "isTaxable": false,
                  "itemNumber": 0,
                  "jobNotes": "string",
                  "jobNumber": "string",
                  "jobOnHold": false,
                  "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                  "lastModUser": "string",
                  "masterJobNumber": "string",
                  "masterStepNumber": 0,
                  "miscCharges": 0,
                  "miscChargesBilled": false,
                  "miscChargesForeign": 0,
                  "miscDescription": "string",
                  "orderNumber": "string",
                  "overlapSteps": false,
                  "partDescription": "string",
                  "partNumber": "string",
                  "pricingUnit": "string",
                  "priority": 0,
                  "productCode": "string",
                  "quantityCanceled": 0,
                  "quantityOrdered": 0,
                  "quantityShippedToCustomer": 0,
                  "quantityShippedToStock": 0,
                  "quantityToMake": 0,
                  "quantityToStock": 0,
                  "quoteItemNumber": 0,
                  "quoteNumber": "string",
                  "revision": "string",
                  "scheduleLocked": false,
                  "status": "string",
                  "tempPriority": 0,
                  "totalActualHours": 0,
                  "totalEstimatedHours": 0,
                  "travelerPrinted": false,
                  "uniqueID": 0,
                  "unitPrice": 0,
                  "unitPriceForeign": 0,
                  "user_Currency1": 0,
                  "user_Currency2": 0,
                  "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                  "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                  "user_Memo1": "string",
                  "user_Number1": 0,
                  "user_Number2": 0,
                  "user_Number3": 0,
                  "user_Number4": 0,
                  "user_Text1": "string",
                  "user_Text2": "string",
                  "user_Text3": "string",
                  "user_Text4": "string",
                  "workCode": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/orders/{orderNumber}/order-line-items/{itemNumber}": {
      "get": {
        "tags": [
          "Order Line Items"
        ],
        "summary": "Gets an Order Line Item by Order's order number and Order Line Item's item number ",
        "description": "By default an order line item response will include only the fields: actualEndDate, actualStartDate, dateFinished, dueDate, estimatedEndDate, estimatedStartDate, itemNumber, jobNotes, jobNumber, masterJobNumber, orderNumber, partDescription, partNumber, pricingUnit, productCode, quantityCanceled, quantityOrdered, quantityShippedToCustomer, quantityShippedToStock, quantityToMake, quantityToStock, revision, status, totalActualHours, totalEstimatedHours, uniqueID, unitPrice, unitPriceForeign, workCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "orderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderLineItemSuccessResponse"
                },
                "example": {
                  "Data": {
                    "actualEndDate": "2026-10-20T21:51:13.0000000+00:00",
                    "actualStartDate": "2026-10-20T21:51:13.0000000+00:00",
                    "billingRate": 0,
                    "commissionPercent": 0,
                    "cumulativeBilling": 0,
                    "currentWorkCenter": "string",
                    "dateFinished": "2026-10-20T21:51:13.0000000+00:00",
                    "discountPercent": 0,
                    "dueDate": "2026-10-20T21:51:13.0000000+00:00",
                    "estimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                    "estimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                    "FOB": "string",
                    "isJobLabelPrinted": false,
                    "isScheduled": false,
                    "isTaxable": false,
                    "itemNumber": 0,
                    "jobNotes": "string",
                    "jobNumber": "string",
                    "jobOnHold": false,
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "masterJobNumber": "string",
                    "masterStepNumber": 0,
                    "miscCharges": 0,
                    "miscChargesBilled": false,
                    "miscChargesForeign": 0,
                    "miscDescription": "string",
                    "orderNumber": "string",
                    "overlapSteps": false,
                    "partDescription": "string",
                    "partNumber": "string",
                    "pricingUnit": "string",
                    "priority": 0,
                    "productCode": "string",
                    "quantityCanceled": 0,
                    "quantityOrdered": 0,
                    "quantityShippedToCustomer": 0,
                    "quantityShippedToStock": 0,
                    "quantityToMake": 0,
                    "quantityToStock": 0,
                    "quoteItemNumber": 0,
                    "quoteNumber": "string",
                    "revision": "string",
                    "scheduleLocked": false,
                    "status": "string",
                    "tempPriority": 0,
                    "totalActualHours": 0,
                    "totalEstimatedHours": 0,
                    "travelerPrinted": false,
                    "uniqueID": 0,
                    "unitPrice": 0,
                    "unitPriceForeign": 0,
                    "user_Currency1": 0,
                    "user_Currency2": 0,
                    "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                    "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                    "user_Memo1": "string",
                    "user_Number1": 0,
                    "user_Number2": 0,
                    "user_Number3": 0,
                    "user_Number4": 0,
                    "user_Text1": "string",
                    "user_Text2": "string",
                    "user_Text3": "string",
                    "user_Text4": "string",
                    "workCode": "string"
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Order Line Items"
        ],
        "summary": "Updates an Order Line Item",
        "parameters": [
          {
            "name": "orderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderLineItemUpdate"
              },
              "example": {
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "orderRoutings": [
                  {
                    "stepNumber": 0,
                    "operationCode": "string",
                    "employeeCode": "string",
                    "estimatedEndDate": "2026-10-20T21:51:13.8870083+00:00",
                    "estimatedStartDate": "2026-10-20T21:51:13.8870084+00:00",
                    "workCenter": "string"
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/order-routings": {
      "get": {
        "tags": [
          "Order Routings"
        ],
        "summary": "Gets a list of Order Routings",
        "description": "By default an order routing response will include only the fields: actualEndDate, actualPiecesGood, actualPiecesScrap, actualStartDate, burdenRate, departmentNumber, description, employeeCode, estimatedEndDate, estimatedQuantity, estimatedStartDate, itemNumber, jobNumber, laborRate, lastModDate, leadTime, machinesRun, numberMachinesForJob, operationCode, orderNumber, partNumber, shift2DefaultEmployeeCode, shift3DefaultEmployeeCode, status, stepNumber, timeUnit, total, totalActualHours, totalEstimatedHours, totalHoursLeft, uniqueID, vendorCode, workCenter, workCenterOrVendor. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Order": {
                "value": {
                  "orderNumber": "7025"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderRoutingListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "actualEndDate": "2026-10-20T21:51:13.0000000+00:00",
                      "actualPiecesGood": 0,
                      "actualPiecesScrap": 0,
                      "actualStartDate": "2026-10-20T21:51:13.0000000+00:00",
                      "burdenRate": 0,
                      "certificationRequired": false,
                      "cost1": 0,
                      "cost2": 0,
                      "cost3": 0,
                      "cost4": 0,
                      "cost5": 0,
                      "cost6": 0,
                      "cost7": 0,
                      "cost8": 0,
                      "cyclePrice": 0,
                      "cycleRate": 0,
                      "cycleTime": 0,
                      "cycleUnit": "string",
                      "departmentNumber": "string",
                      "description": "string",
                      "employeeCode": "string",
                      "estimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                      "estimatedQuantity": 0,
                      "estimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                      "GLCode": "string",
                      "ignoreVendorMinimum": false,
                      "itemNumber": 0,
                      "jobClosedDate": "2026-10-20T21:51:13.0000000+00:00",
                      "jobStatus": "string",
                      "jobNumber": "string",
                      "laborAccount": "string",
                      "laborRate": 0,
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "leadTime": 0,
                      "machinesRun": 0,
                      "markupPercent": 0,
                      "numberMachinesForJob": 0,
                      "operationCode": "string",
                      "orderNumber": "string",
                      "overlapSteps": false,
                      "partNumber": "string",
                      "percentEfficient": 0,
                      "scrapPercent": 0,
                      "setup1": 0,
                      "setup2": 0,
                      "setup3": 0,
                      "setup4": 0,
                      "setup5": 0,
                      "setup6": 0,
                      "setup7": 0,
                      "setup8": 0,
                      "setupPrice": 0,
                      "setupRate": 0,
                      "setupTime": 0,
                      "shift2DefaultEmployeeCode": "string",
                      "shift3DefaultEmployeeCode": "string",
                      "status": "string",
                      "stepNumber": 0,
                      "teamSize": 0,
                      "tempEstimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                      "tempEstimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                      "timeUnit": "string",
                      "total": 0,
                      "totalActualHours": 0,
                      "totalEstimatedHours": 0,
                      "totalHoursLeft": 0,
                      "unattendedOperation": false,
                      "uniqueID": 0,
                      "unit1": "string",
                      "unit2": "string",
                      "unit3": "string",
                      "unit4": "string",
                      "unit5": "string",
                      "unit6": "string",
                      "unit7": "string",
                      "unit8": "string",
                      "vendorCode": "string",
                      "workCenter": "string",
                      "workCenterOrVendor": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/orders/{orderNumber}/order-line-items/{itemNumber}/order-routings": {
      "post": {
        "tags": [
          "Order Routings"
        ],
        "summary": "Creates an Order Routing",
        "parameters": [
          {
            "name": "orderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderRoutingCreate"
              },
              "example": {
                "certificationRequired": false,
                "cyclePrice": 0,
                "cycleTime": 0,
                "cycleUnit": "string",
                "departmentNumber": "string",
                "description": "string",
                "employeeCode": "string",
                "estimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                "estimatedQuantity": 0,
                "estimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                "ignoreVendorMinimum": false,
                "operationCode": "string",
                "overlapSteps": false,
                "setupPrice": 0,
                "setupTime": 0,
                "shift2DefaultEmployeeCode": "string",
                "shift3DefaultEmployeeCode": "string",
                "stepNumber": 0,
                "timeUnit": "string",
                "total": 0,
                "vendorCode": "string",
                "workCenter": "string",
                "workCenterOrVendor": "string"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderRouting"
                },
                "example": {
                  "actualEndDate": "2026-10-20T21:51:13.0000000+00:00",
                  "actualPiecesGood": 0,
                  "actualPiecesScrap": 0,
                  "actualStartDate": "2026-10-20T21:51:13.0000000+00:00",
                  "burdenRate": 0,
                  "certificationRequired": false,
                  "cost1": 0,
                  "cost2": 0,
                  "cost3": 0,
                  "cost4": 0,
                  "cost5": 0,
                  "cost6": 0,
                  "cost7": 0,
                  "cost8": 0,
                  "cyclePrice": 0,
                  "cycleRate": 0,
                  "cycleTime": 0,
                  "cycleUnit": "string",
                  "departmentNumber": "string",
                  "description": "string",
                  "employeeCode": "string",
                  "estimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                  "estimatedQuantity": 0,
                  "estimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                  "GLCode": "string",
                  "ignoreVendorMinimum": false,
                  "itemNumber": 0,
                  "jobClosedDate": "2026-10-20T21:51:13.0000000+00:00",
                  "jobStatus": "string",
                  "jobNumber": "string",
                  "laborAccount": "string",
                  "laborRate": 0,
                  "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                  "lastModUser": "string",
                  "leadTime": 0,
                  "machinesRun": 0,
                  "markupPercent": 0,
                  "numberMachinesForJob": 0,
                  "operationCode": "string",
                  "orderNumber": "string",
                  "overlapSteps": false,
                  "partNumber": "string",
                  "percentEfficient": 0,
                  "scrapPercent": 0,
                  "setup1": 0,
                  "setup2": 0,
                  "setup3": 0,
                  "setup4": 0,
                  "setup5": 0,
                  "setup6": 0,
                  "setup7": 0,
                  "setup8": 0,
                  "setupPrice": 0,
                  "setupRate": 0,
                  "setupTime": 0,
                  "shift2DefaultEmployeeCode": "string",
                  "shift3DefaultEmployeeCode": "string",
                  "status": "string",
                  "stepNumber": 0,
                  "teamSize": 0,
                  "tempEstimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                  "tempEstimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                  "timeUnit": "string",
                  "total": 0,
                  "totalActualHours": 0,
                  "totalEstimatedHours": 0,
                  "totalHoursLeft": 0,
                  "unattendedOperation": false,
                  "uniqueID": 0,
                  "unit1": "string",
                  "unit2": "string",
                  "unit3": "string",
                  "unit4": "string",
                  "unit5": "string",
                  "unit6": "string",
                  "unit7": "string",
                  "unit8": "string",
                  "vendorCode": "string",
                  "workCenter": "string",
                  "workCenterOrVendor": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/orders/{orderNumber}/order-line-items/{itemNumber}/order-routings/{stepNumber}": {
      "get": {
        "tags": [
          "Order Routings"
        ],
        "summary": "Gets an order routing by order number and order routing's item number and order routing's step number",
        "description": "By default an order routing response will include only the fields: actualEndDate, actualPiecesGood, actualPiecesScrap, actualStartDate, burdenRate, departmentNumber, description, employeeCode, estimatedEndDate, estimatedQuantity, estimatedStartDate, itemNumber, jobNumber, laborRate, lastModDate, leadTime, machinesRun, numberMachinesForJob, operationCode, orderNumber, partNumber, shift2DefaultEmployeeCode, shift3DefaultEmployeeCode, status, stepNumber, timeUnit, total, totalActualHours, totalEstimatedHours, totalHoursLeft, uniqueID, vendorCode, workCenter, workCenterOrVendor. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "orderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "stepNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderRoutingSuccessResponse"
                },
                "example": {
                  "Data": {
                    "actualEndDate": "2026-10-20T21:51:13.0000000+00:00",
                    "actualPiecesGood": 0,
                    "actualPiecesScrap": 0,
                    "actualStartDate": "2026-10-20T21:51:13.0000000+00:00",
                    "burdenRate": 0,
                    "certificationRequired": false,
                    "cost1": 0,
                    "cost2": 0,
                    "cost3": 0,
                    "cost4": 0,
                    "cost5": 0,
                    "cost6": 0,
                    "cost7": 0,
                    "cost8": 0,
                    "cyclePrice": 0,
                    "cycleRate": 0,
                    "cycleTime": 0,
                    "cycleUnit": "string",
                    "departmentNumber": "string",
                    "description": "string",
                    "employeeCode": "string",
                    "estimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                    "estimatedQuantity": 0,
                    "estimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                    "GLCode": "string",
                    "ignoreVendorMinimum": false,
                    "itemNumber": 0,
                    "jobClosedDate": "2026-10-20T21:51:13.0000000+00:00",
                    "jobStatus": "string",
                    "jobNumber": "string",
                    "laborAccount": "string",
                    "laborRate": 0,
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "leadTime": 0,
                    "machinesRun": 0,
                    "markupPercent": 0,
                    "numberMachinesForJob": 0,
                    "operationCode": "string",
                    "orderNumber": "string",
                    "overlapSteps": false,
                    "partNumber": "string",
                    "percentEfficient": 0,
                    "scrapPercent": 0,
                    "setup1": 0,
                    "setup2": 0,
                    "setup3": 0,
                    "setup4": 0,
                    "setup5": 0,
                    "setup6": 0,
                    "setup7": 0,
                    "setup8": 0,
                    "setupPrice": 0,
                    "setupRate": 0,
                    "setupTime": 0,
                    "shift2DefaultEmployeeCode": "string",
                    "shift3DefaultEmployeeCode": "string",
                    "status": "string",
                    "stepNumber": 0,
                    "teamSize": 0,
                    "tempEstimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                    "tempEstimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                    "timeUnit": "string",
                    "total": 0,
                    "totalActualHours": 0,
                    "totalEstimatedHours": 0,
                    "totalHoursLeft": 0,
                    "unattendedOperation": false,
                    "uniqueID": 0,
                    "unit1": "string",
                    "unit2": "string",
                    "unit3": "string",
                    "unit4": "string",
                    "unit5": "string",
                    "unit6": "string",
                    "unit7": "string",
                    "unit8": "string",
                    "vendorCode": "string",
                    "workCenter": "string",
                    "workCenterOrVendor": "string"
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Order Routings"
        ],
        "summary": "Updates an Order Routing",
        "parameters": [
          {
            "name": "orderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "stepNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderRoutingUpdate"
              },
              "example": {
                "operationCode": "string",
                "employeeCode": "string",
                "estimatedEndDate": "2026-10-20T21:51:13.9172548+00:00",
                "estimatedStartDate": "2026-10-20T21:51:13.9172555+00:00",
                "workCenter": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/orders": {
      "get": {
        "tags": [
          "Orders"
        ],
        "summary": "Gets a list of Orders",
        "description": "By default an order response will include only the fields: customerCode, customerDescription, dateEntered, lastModDate, orderNumber, orderTotal, orderTotalForeign, PONumber, salesID, status, termsCode, territory, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Customer": {
                "value": {
                  "customerCode": "ALPHA"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "ackPrinted": false,
                      "addCustomerFromQuote": false,
                      "allowExpiredQuoteItems": false,
                      "country": "string",
                      "currencyCode": "string",
                      "customerCode": "string",
                      "customerDescription": "string",
                      "dateEntered": "2026-10-20T21:51:13.0000000+00:00",
                      "dateEnteredLabel": "2026-10-20T21:51:13.0000000+00:00",
                      "dueDate": "2026-10-20T21:51:13.0000000+00:00",
                      "enteredBy": "string",
                      "exchangeRate": 0,
                      "fax": "string",
                      "GSTCode": "string",
                      "holdUntilAccountIsCurrent": false,
                      "JTPrinted": false,
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "location": "string",
                      "mainDueDate": "2026-10-20T21:51:13.0000000+00:00",
                      "mainPriority": 0,
                      "markCustomerActive": false,
                      "notesToCustomer": "string",
                      "orderNumber": "string",
                      "orderTotal": 0,
                      "orderTotalForeign": 0,
                      "phone": "string",
                      "PONumber": "string",
                      "purchasingContact": "string",
                      "quoteNumber": "string",
                      "salesID": "string",
                      "saveOnDuplicateCustomerPONumber": false,
                      "shippingAddress1": "string",
                      "shippingAddress2": "string",
                      "shippingCity": "string",
                      "shippingCode": "string",
                      "shippingState": "string",
                      "shipToName": "string",
                      "shipVia": "string",
                      "shipZIP": "string",
                      "status": "string",
                      "taxCode": "string",
                      "termsCode": "string",
                      "territory": "string",
                      "uniqueID": 0,
                      "user_Currency1": 0,
                      "user_Currency2": 0,
                      "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Memo1": "string",
                      "user_Number1": 0,
                      "user_Number2": 0,
                      "user_Number3": 0,
                      "user_Number4": 0,
                      "user_Text1": "string",
                      "user_Text2": "string",
                      "user_Text3": "string",
                      "user_Text4": "string",
                      "WOPrinted": false
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Creates an Order",
        "description": "Note: If auto-numbering for orders is not enabled in company maintenance settings, you must specify an order number in your request. If auto-numbering is enabled, you may leave this field off the request and an order number will be assigned automatically.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderCreate"
              },
              "example": {
                "addCustomerFromQuote": false,
                "allowExpiredQuoteItems": false,
                "country": "string",
                "currencyCode": "string",
                "customerCode": "string",
                "customerDescription": "string",
                "dateEntered": "2026-10-20T21:51:13.0000000+00:00",
                "exchangeRate": 0,
                "fax": "string",
                "GSTCode": "string",
                "holdUntilAccountIsCurrent": false,
                "location": "string",
                "mainDueDate": "2026-10-20T21:51:13.0000000+00:00",
                "mainPriority": 0,
                "markCustomerActive": false,
                "notesToCustomer": "string",
                "orderNumber": "string",
                "phone": "string",
                "PONumber": "string",
                "purchasingContact": "string",
                "quoteNumber": "string",
                "salesID": "string",
                "saveOnDuplicateCustomerPONumber": false,
                "shippingAddress1": "string",
                "shippingCity": "string",
                "shippingCode": "string",
                "shippingState": "string",
                "shipToName": "string",
                "shipVia": "string",
                "shipZIP": "string",
                "taxCode": "string",
                "termsCode": "string",
                "territory": "string",
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "orderLineItems": [
                  {
                    "billingRate": 0,
                    "commissionPercent": 0,
                    "discountPercent": 0,
                    "dueDate": "2026-10-20T21:51:13.0000000+00:00",
                    "estimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                    "estimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                    "FOB": "string",
                    "isTaxable": false,
                    "jobNotes": "string",
                    "miscCharges": 0,
                    "miscDescription": "string",
                    "partDescription": "string",
                    "partNumber": "string",
                    "pricingUnit": "string",
                    "priority": 0,
                    "productCode": "string",
                    "quantityOrdered": 0,
                    "quoteItemNumber": 0,
                    "quoteNumber": "string",
                    "revision": "string",
                    "totalEstimatedHours": 0,
                    "unitPrice": 0,
                    "user_Currency1": 0,
                    "user_Currency2": 0,
                    "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                    "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                    "user_Memo1": "string",
                    "user_Number1": 0,
                    "user_Number2": 0,
                    "user_Number3": 0,
                    "user_Number4": 0,
                    "user_Text1": "string",
                    "user_Text2": "string",
                    "user_Text3": "string",
                    "user_Text4": "string",
                    "workCode": "string",
                    "releases": [
                      {
                        "binLocation": "string",
                        "comments": "string",
                        "deliveryType": 0,
                        "dueDate": "2026-10-20T21:51:13.0000000+00:00",
                        "EDISoftItemNumber": 0,
                        "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                        "lastModUser": "string",
                        "lotNumber": "string",
                        "quantity": 0
                      }
                    ],
                    "orderRoutings": [
                      {
                        "certificationRequired": false,
                        "cyclePrice": 0,
                        "cycleTime": 0,
                        "cycleUnit": "string",
                        "departmentNumber": "string",
                        "description": "string",
                        "employeeCode": "string",
                        "estimatedEndDate": "2026-10-20T21:51:13.0000000+00:00",
                        "estimatedQuantity": 0,
                        "estimatedStartDate": "2026-10-20T21:51:13.0000000+00:00",
                        "ignoreVendorMinimum": false,
                        "operationCode": "string",
                        "overlapSteps": false,
                        "setupPrice": 0,
                        "setupTime": 0,
                        "shift2DefaultEmployeeCode": "string",
                        "shift3DefaultEmployeeCode": "string",
                        "stepNumber": 0,
                        "timeUnit": "string",
                        "total": 0,
                        "vendorCode": "string",
                        "workCenter": "string",
                        "workCenterOrVendor": "string"
                      }
                    ]
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Order"
                },
                "example": {
                  "ackPrinted": false,
                  "addCustomerFromQuote": false,
                  "allowExpiredQuoteItems": false,
                  "country": "string",
                  "currencyCode": "string",
                  "customerCode": "string",
                  "customerDescription": "string",
                  "dateEntered": "2026-10-20T21:51:13.0000000+00:00",
                  "dateEnteredLabel": "2026-10-20T21:51:13.0000000+00:00",
                  "dueDate": "2026-10-20T21:51:13.0000000+00:00",
                  "enteredBy": "string",
                  "exchangeRate": 0,
                  "fax": "string",
                  "GSTCode": "string",
                  "holdUntilAccountIsCurrent": false,
                  "JTPrinted": false,
                  "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                  "lastModUser": "string",
                  "location": "string",
                  "mainDueDate": "2026-10-20T21:51:13.0000000+00:00",
                  "mainPriority": 0,
                  "markCustomerActive": false,
                  "notesToCustomer": "string",
                  "orderNumber": "string",
                  "orderTotal": 0,
                  "orderTotalForeign": 0,
                  "phone": "string",
                  "PONumber": "string",
                  "purchasingContact": "string",
                  "quoteNumber": "string",
                  "salesID": "string",
                  "saveOnDuplicateCustomerPONumber": false,
                  "shippingAddress1": "string",
                  "shippingAddress2": "string",
                  "shippingCity": "string",
                  "shippingCode": "string",
                  "shippingState": "string",
                  "shipToName": "string",
                  "shipVia": "string",
                  "shipZIP": "string",
                  "status": "string",
                  "taxCode": "string",
                  "termsCode": "string",
                  "territory": "string",
                  "uniqueID": 0,
                  "user_Currency1": 0,
                  "user_Currency2": 0,
                  "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                  "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                  "user_Memo1": "string",
                  "user_Number1": 0,
                  "user_Number2": 0,
                  "user_Number3": 0,
                  "user_Number4": 0,
                  "user_Text1": "string",
                  "user_Text2": "string",
                  "user_Text3": "string",
                  "user_Text4": "string",
                  "WOPrinted": false
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/orders/{orderNumber}": {
      "get": {
        "tags": [
          "Orders"
        ],
        "summary": "Gets an Order by order number",
        "description": "By default an order response will include only the fields: customerCode, customerDescription, dateEntered, lastModDate, orderNumber, orderTotal, orderTotalForeign, PONumber, salesID, status, termsCode, territory, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "orderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderSuccessResponse"
                },
                "example": {
                  "Data": {
                    "ackPrinted": false,
                    "addCustomerFromQuote": false,
                    "allowExpiredQuoteItems": false,
                    "country": "string",
                    "currencyCode": "string",
                    "customerCode": "string",
                    "customerDescription": "string",
                    "dateEntered": "2026-10-20T21:51:13.0000000+00:00",
                    "dateEnteredLabel": "2026-10-20T21:51:13.0000000+00:00",
                    "dueDate": "2026-10-20T21:51:13.0000000+00:00",
                    "enteredBy": "string",
                    "exchangeRate": 0,
                    "fax": "string",
                    "GSTCode": "string",
                    "holdUntilAccountIsCurrent": false,
                    "JTPrinted": false,
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "location": "string",
                    "mainDueDate": "2026-10-20T21:51:13.0000000+00:00",
                    "mainPriority": 0,
                    "markCustomerActive": false,
                    "notesToCustomer": "string",
                    "orderNumber": "string",
                    "orderTotal": 0,
                    "orderTotalForeign": 0,
                    "phone": "string",
                    "PONumber": "string",
                    "purchasingContact": "string",
                    "quoteNumber": "string",
                    "salesID": "string",
                    "saveOnDuplicateCustomerPONumber": false,
                    "shippingAddress1": "string",
                    "shippingAddress2": "string",
                    "shippingCity": "string",
                    "shippingCode": "string",
                    "shippingState": "string",
                    "shipToName": "string",
                    "shipVia": "string",
                    "shipZIP": "string",
                    "status": "string",
                    "taxCode": "string",
                    "termsCode": "string",
                    "territory": "string",
                    "uniqueID": 0,
                    "user_Currency1": 0,
                    "user_Currency2": 0,
                    "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                    "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                    "user_Memo1": "string",
                    "user_Number1": 0,
                    "user_Number2": 0,
                    "user_Number3": 0,
                    "user_Number4": 0,
                    "user_Text1": "string",
                    "user_Text2": "string",
                    "user_Text3": "string",
                    "user_Text4": "string",
                    "WOPrinted": false
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Orders"
        ],
        "summary": "Updates an Order",
        "parameters": [
          {
            "name": "orderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderUpdate"
              },
              "example": {
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/packing-list-line-items": {
      "get": {
        "tags": [
          "Packing List Line Items"
        ],
        "summary": "Gets a list of Packing List Line Items",
        "description": "By default a packing list line item response will include only the fields: accountingID, contactName, containerNumber, customerPONumber, deliveryTicketItemNumber, deliveryTicketNumber, isTaxable, jobNumber, lastModDate, lastModUser, masterJobNumber, partDescription, partNumber, partWeight, quantityFromStock, quantityOpen, quantityToCancel, quantityToShip, quantityToStock, revision, uniqueID, unit. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Packing List": {
                "value": {
                  "deliveryTicketNumber": "4692"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PackingListLineItemListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingID": "string",
                      "contactName": "string",
                      "containerNumber": "string",
                      "customerPONumber": "string",
                      "deliveryTicketItemNumber": 0,
                      "deliveryTicketNumber": "string",
                      "isTaxable": false,
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "masterJobNumber": "string",
                      "partDescription": "string",
                      "partNumber": "string",
                      "partWeight": 0,
                      "quantityFromStock": 0,
                      "quantityOpen": 0,
                      "quantityToCancel": 0,
                      "quantityToShip": 0,
                      "quantityToStock": 0,
                      "revision": "string",
                      "uniqueID": 0,
                      "unit": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/packing-lists": {
      "get": {
        "tags": [
          "Packing Lists"
        ],
        "summary": "Gets a list of Packing Lists",
        "description": "By default a packing list response will include only the fields: active, address1, city, commissionAccount, commissionPercent, country, lastModDate, lastModUser, name, phone, salesID, state, uniqueID, YTDCommission, YTDSales, zipCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Customer": {
                "value": {
                  "customerCode": "BASS"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PackingListListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingID": "string",
                      "autoBill": false,
                      "certificatePrinted": false,
                      "CODAmount": 0,
                      "CODAmountPrepaid": false,
                      "CODFee": 0,
                      "CODFeePrepaid": false,
                      "containerOption": 0,
                      "containerUnit": "string",
                      "containerWeight": 0,
                      "country": "string",
                      "customerCode": "string",
                      "customerDescription": "string",
                      "customerPONumber": "string",
                      "dateEntered": "2026-10-20T21:51:13.0000000+00:00",
                      "deliveryTicketNumber": "string",
                      "descriptionOfContents": "string",
                      "enteredBy": "string",
                      "exported": false,
                      "exportedToEDI": false,
                      "freightCharge": 0,
                      "freightChargePrepaid": false,
                      "freightTerms": "string",
                      "freightVendorCode": "string",
                      "handlingCharge": 0,
                      "isProcessed": 0,
                      "isShipmentFromSystem": false,
                      "labelPrinted": false,
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "location": "string",
                      "notesToCustomer": "string",
                      "numberOfContainers": 0,
                      "orderNumber": "string",
                      "packingListPrinted": false,
                      "remitAddress1": "string",
                      "remitCity": "string",
                      "remitCountry": "string",
                      "remitName": "string",
                      "remitStreet": "string",
                      "remitZIP": "string",
                      "shippingAddress1": "string",
                      "shippingCharges": 0,
                      "shippingCity": "string",
                      "shippingCode": "string",
                      "shippingDate": "2026-10-20T21:51:13.0000000+00:00",
                      "shippingStreet": "string",
                      "shippingToName": "string",
                      "shippingVia": "string",
                      "shippingZIP": "string",
                      "specialInstructions": "string",
                      "status": "string",
                      "uniqueID": 0,
                      "vendorDescription": "string",
                      "weightOfParts": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/product-codes": {
      "get": {
        "tags": [
          "Product Codes"
        ],
        "summary": "Gets a list of Product Codes",
        "description": "By default a product code response will include only the fields: active, ARAccount, cashDiscount, description, freightAccount, lastModDate, lastModUser, productCode, uniqueID, salesAccount. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by AR Account": {
                "value": {
                  "ARAccount": "1240"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductCodeListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "active": false,
                      "ARAccount": "string",
                      "cashDiscount": "string",
                      "description": "string",
                      "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                      "freightAccount": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "productCode": "string",
                      "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                      "salesAccount": "string",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/product-codes/{productCode}": {
      "get": {
        "tags": [
          "Product Codes"
        ],
        "summary": "Gets a Product Code by specifying the productCode",
        "description": "By default a product code response will include only the fields: active, ARAccount, cashDiscount, description, freightAccount, lastModDate, lastModUser, productCode, uniqueID, salesAccount. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "productCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductCodeSuccessResponse"
                },
                "example": {
                  "Data": {
                    "active": false,
                    "ARAccount": "string",
                    "cashDiscount": "string",
                    "description": "string",
                    "enteredDate": "2026-10-20T21:51:13.0000000+00:00",
                    "freightAccount": "string",
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "productCode": "string",
                    "revisedDate": "2026-10-20T21:51:13.0000000+00:00",
                    "salesAccount": "string",
                    "uniqueID": 0
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/purchase-order-line-items": {
      "get": {
        "tags": [
          "Purchase Order Line Items"
        ],
        "summary": "Gets a list of Purchase Order Line Items",
        "description": "By default a purchase order line item response will include only the fields: dateFinished, dueDate, GLCode, itemNumber, lastModDate, outsideService, partDescription, partNumber, purchaseOrderNumber, quantityCanceled, quantityOrdered, quantityReceived, quantityRejected, revision, status, stepNumber, uniqueID, unit, unitCost, unitCostForeign. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Purchase Order": {
                "value": {
                  "purchaseOrderNumber": "4969"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PurchaseOrderLineItemListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "certificationRequired": false,
                      "comments": "string",
                      "dateFinished": "2026-10-20T21:51:13.0000000+00:00",
                      "dueDate": "2026-10-20T21:51:13.0000000+00:00",
                      "FOB": "string",
                      "GLCode": "string",
                      "gridDueDate": "string",
                      "isProcessed": false,
                      "itemNumber": 0,
                      "jobNumber": "string",
                      "jobNumber1": "string",
                      "jobNumber10": "string",
                      "jobNumber2": "string",
                      "jobNumber3": "string",
                      "jobNumber4": "string",
                      "jobNumber5": "string",
                      "jobNumber6": "string",
                      "jobNumber7": "string",
                      "jobNumber8": "string",
                      "jobNumber9": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "markupPercent": 0,
                      "miscCharge": 0,
                      "miscChargeForeign": 0,
                      "miscDescription": "string",
                      "outsideService": false,
                      "partDescription": "string",
                      "partNumber": "string",
                      "productCode": "string",
                      "purchaseOrderNumber": "string",
                      "quantityCanceled": 0,
                      "quantityOrdered": 0,
                      "quantityReceived": 0,
                      "quantityRejected": 0,
                      "quantityRequired1": 0,
                      "quantityRequired10": 0,
                      "quantityRequired2": 0,
                      "quantityRequired3": 0,
                      "quantityRequired4": 0,
                      "quantityRequired5": 0,
                      "quantityRequired6": 0,
                      "quantityRequired7": 0,
                      "quantityRequired8": 0,
                      "quantityRequired9": 0,
                      "revision": "string",
                      "status": "string",
                      "stepNumber": 0,
                      "taxStatus": false,
                      "uniqueID": 0,
                      "unit": "string",
                      "unitCost": 0,
                      "unitCostForeign": 0,
                      "user_Currency1": 0,
                      "user_Currency2": 0,
                      "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Memo1": "string",
                      "user_Number1": 0,
                      "user_Number2": 0,
                      "user_Number3": 0,
                      "user_Number4": 0,
                      "user_Text1": "string",
                      "user_Text2": "string",
                      "user_Text3": "string",
                      "user_Text4": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/purchase-order-line-items/{purchaseOrderNumber}/{partNumber}/{itemNumber}": {
      "patch": {
        "tags": [
          "Purchase Order Line Items"
        ],
        "summary": "Updates a Purchase Order Line Item",
        "parameters": [
          {
            "name": "purchaseOrderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "partNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PurchaseOrderLineItemUpdate"
              },
              "example": {
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/purchase-order-releases": {
      "get": {
        "tags": [
          "Purchase Order Releases"
        ],
        "summary": "Gets a list of Purchase Order Releases",
        "description": "By default a purchase order release response will include only the fields: comments, dateReceived, dueDate, itemNumber, jobNumber, lastModDate, lastModUser, partNumber, PONumber, quantity, quantityCanceled, quantityRejected, receiverNumber, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Purchase Order": {
                "value": {
                  "PONumber": "4971"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PurchaseOrderReleaseListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "comments": "string",
                      "dateReceived": "2026-10-20T21:51:13.0000000+00:00",
                      "dueDate": "2026-10-20T21:51:13.0000000+00:00",
                      "itemNumber": 0,
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "partNumber": "string",
                      "PONumber": "string",
                      "quantity": 0,
                      "quantityCanceled": 0,
                      "quantityRejected": 0,
                      "receiverNumber": "string",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/purchase-orders": {
      "get": {
        "tags": [
          "Purchase Orders"
        ],
        "summary": "Gets a list of Purchase Orders",
        "description": "By default a purchase order response will include only the fields: contact, currencyCode, dateEntered, lastModDate, phone, PONumber, purchasedBy, shipCode, status, uniqueID, vendorCode, vendorDescription, vendorQuoteNumber, vendorType. You may specify the exact fields to return using the fields parameter. When filtering by status, use O for open purchase orders and C for closed purchase orders.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section. For status filters, use O (open) or C (closed).",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Vendor": {
                "value": {
                  "vendorCode": "RYERSON"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PurchaseOrderListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "contact": "string",
                      "currencyCode": "string",
                      "dateComplete": "2026-10-20T21:51:13.0000000+00:00",
                      "dateEntered": "2026-10-20T21:51:13.0000000+00:00",
                      "dateEnteredLabel": "2026-10-20T21:51:13.0000000+00:00",
                      "dateRequired": "2026-10-20T21:51:13.0000000+00:00",
                      "deliveryTicketPrinted": false,
                      "enteredBy": "string",
                      "exchangeRate": 0,
                      "fax": "string",
                      "GSTCharges": 0,
                      "GSTCode": "string",
                      "GSTCodeForeign": 0,
                      "ignoreMinimumOrder": false,
                      "labelPrinted": false,
                      "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                      "lastModUser": "string",
                      "location": "string",
                      "mainDueDate": "2026-10-20T21:51:13.0000000+00:00",
                      "notesToVendor": "string",
                      "phone": "string",
                      "PONumber": "string",
                      "POPrinted": false,
                      "POTotal": 0,
                      "POTotalForeign": 0,
                      "processFlag": 0,
                      "purchasedBy": "string",
                      "RFQNumber": "string",
                      "salesTaxCharges": 0,
                      "salesTaxChargesForeign": 0,
                      "salesTaxCode": "string",
                      "shipCode": "string",
                      "shippingAddress1": "string",
                      "shippingAddressType": "string",
                      "shippingCity": "string",
                      "shippingCountry": "string",
                      "shippingStreet": "string",
                      "shippingZip": "string",
                      "shipToName": "string",
                      "shipVia": "string",
                      "status": "string",
                      "termsCode": "string",
                      "uniqueID": 0,
                      "user_Currency1": 0,
                      "user_Currency2": 0,
                      "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                      "user_Memo1": "string",
                      "user_Number1": 0,
                      "user_Number2": 0,
                      "user_Number3": 0,
                      "user_Number4": 0,
                      "user_Text1": "string",
                      "user_Text2": "string",
                      "user_Text3": "string",
                      "user_Text4": "string",
                      "vendorCode": "string",
                      "vendorDescription": "string",
                      "vendorQuoteNumber": "string",
                      "vendorType": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/purchase-orders/{PONumber}": {
      "get": {
        "tags": [
          "Purchase Orders"
        ],
        "summary": "Gets a Purchase Order by PO number",
        "description": "By default a purchase order response will include only the fields: contact, currencyCode, dateEntered, lastModDate, phone, PONumber, purchasedBy, shipCode, status, uniqueID, vendorCode, vendorDescription, vendorQuoteNumber, vendorType. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "PONumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PurchaseOrderSuccessResponse"
                },
                "example": {
                  "Data": {
                    "contact": "string",
                    "currencyCode": "string",
                    "dateComplete": "2026-10-20T21:51:13.0000000+00:00",
                    "dateEntered": "2026-10-20T21:51:13.0000000+00:00",
                    "dateEnteredLabel": "2026-10-20T21:51:13.0000000+00:00",
                    "dateRequired": "2026-10-20T21:51:13.0000000+00:00",
                    "deliveryTicketPrinted": false,
                    "enteredBy": "string",
                    "exchangeRate": 0,
                    "fax": "string",
                    "GSTCharges": 0,
                    "GSTCode": "string",
                    "GSTCodeForeign": 0,
                    "ignoreMinimumOrder": false,
                    "labelPrinted": false,
                    "lastModDate": "2026-10-20T21:51:13.0000000+00:00",
                    "lastModUser": "string",
                    "location": "string",
                    "mainDueDate": "2026-10-20T21:51:13.0000000+00:00",
                    "notesToVendor": "string",
                    "phone": "string",
                    "PONumber": "string",
                    "POPrinted": false,
                    "POTotal": 0,
                    "POTotalForeign": 0,
                    "processFlag": 0,
                    "purchasedBy": "string",
                    "RFQNumber": "string",
                    "salesTaxCharges": 0,
                    "salesTaxChargesForeign": 0,
                    "salesTaxCode": "string",
                    "shipCode": "string",
                    "shippingAddress1": "string",
                    "shippingAddressType": "string",
                    "shippingCity": "string",
                    "shippingCountry": "string",
                    "shippingStreet": "string",
                    "shippingZip": "string",
                    "shipToName": "string",
                    "shipVia": "string",
                    "status": "string",
                    "termsCode": "string",
                    "uniqueID": 0,
                    "user_Currency1": 0,
                    "user_Currency2": 0,
                    "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                    "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                    "user_Memo1": "string",
                    "user_Number1": 0,
                    "user_Number2": 0,
                    "user_Number3": 0,
                    "user_Number4": 0,
                    "user_Text1": "string",
                    "user_Text2": "string",
                    "user_Text3": "string",
                    "user_Text4": "string",
                    "vendorCode": "string",
                    "vendorDescription": "string",
                    "vendorQuoteNumber": "string",
                    "vendorType": "string"
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Purchase Orders"
        ],
        "summary": "Updates a Purchase Order",
        "parameters": [
          {
            "name": "PONumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PurchaseOrderUpdate"
              },
              "example": {
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:13.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:13.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/quote-line-items": {
      "get": {
        "tags": [
          "Quote Line Items"
        ],
        "summary": "Gets a list of Quote Line Items",
        "description": "By default a quote line item response will include only the fields: commissionPercent, delivery, description, discountPercent, FOB, isTaxable, itemNumber, jobNotes, jobNumber, lastModDate, lastModUser, miscCharge, miscChargeForeign, miscDescription, partNumber, price1, price2, price3, price4, price5, price6, price7, price8, priceForeign1, priceForeign2, priceForeign3, priceForeign4, priceForeign5, priceForeign6, priceForeign7, priceForeign8, quantity1, quantity2, quantity3, quantity4, quantity5, quantity6, quantity7, quantity8, quoteNumber, quotePart, revision, status, uniqueID, unit1, unit2, unit3, unit4, unit5, unit6, unit7, unit8, workCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by SalesID": {
                "value": {
                  "quoteNumber": "1814"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuoteLineItemListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "commissionPercent": 0,
                      "delivery": "string",
                      "description": "string",
                      "discountPercent": 0,
                      "FOB": "string",
                      "isTaxable": false,
                      "itemNumber": 0,
                      "jobNotes": "string",
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "miscCharge": 0,
                      "miscChargeForeign": 0,
                      "miscDescription": "string",
                      "partNumber": "string",
                      "price1": 0,
                      "price2": 0,
                      "price3": 0,
                      "price4": 0,
                      "price5": 0,
                      "price6": 0,
                      "price7": 0,
                      "price8": 0,
                      "priceForeign1": 0,
                      "priceForeign2": 0,
                      "priceForeign3": 0,
                      "priceForeign4": 0,
                      "priceForeign5": 0,
                      "priceForeign6": 0,
                      "priceForeign7": 0,
                      "priceForeign8": 0,
                      "quantity1": 0,
                      "quantity2": 0,
                      "quantity3": 0,
                      "quantity4": 0,
                      "quantity5": 0,
                      "quantity6": 0,
                      "quantity7": 0,
                      "quantity8": 0,
                      "quoteNumber": "string",
                      "quotePart": false,
                      "revision": "string",
                      "status": "string",
                      "uniqueID": 0,
                      "unit1": "string",
                      "unit2": "string",
                      "unit3": "string",
                      "unit4": "string",
                      "unit5": "string",
                      "unit6": "string",
                      "unit7": "string",
                      "unit8": "string",
                      "user_Currency1": 0,
                      "user_Currency2": 0,
                      "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                      "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                      "user_Memo1": "string",
                      "user_Number1": 0,
                      "user_Number2": 0,
                      "user_Number3": 0,
                      "user_Number4": 0,
                      "user_Text1": "string",
                      "user_Text2": "string",
                      "user_Text3": "string",
                      "user_Text4": "string",
                      "workCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/quotes/{quoteNumber}/quote-line-item/{itemNumber}": {
      "get": {
        "tags": [
          "Quote Line Items"
        ],
        "summary": "Gets a Quote Line Item",
        "description": "By default a quote line item response will include only the fields: commissionPercent, delivery, description, discountPercent, FOB, isTaxable, itemNumber, jobNotes, jobNumber, lastModDate, lastModUser, miscCharge, miscChargeForeign, miscDescription, partNumber, price1, price2, price3, price4, price5, price6, price7, price8, priceForeign1, priceForeign2, priceForeign3, priceForeign4, priceForeign5, priceForeign6, priceForeign7, priceForeign8, quantity1, quantity2, quantity3, quantity4, quantity5, quantity6, quantity7, quantity8, quoteNumber, quotePart, revision, status, uniqueID, unit1, unit2, unit3, unit4, unit5, unit6, unit7, unit8, workCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "quoteNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuoteLineItemSuccessResponse"
                },
                "example": {
                  "Data": {
                    "commissionPercent": 0,
                    "delivery": "string",
                    "description": "string",
                    "discountPercent": 0,
                    "FOB": "string",
                    "isTaxable": false,
                    "itemNumber": 0,
                    "jobNotes": "string",
                    "jobNumber": "string",
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "miscCharge": 0,
                    "miscChargeForeign": 0,
                    "miscDescription": "string",
                    "partNumber": "string",
                    "price1": 0,
                    "price2": 0,
                    "price3": 0,
                    "price4": 0,
                    "price5": 0,
                    "price6": 0,
                    "price7": 0,
                    "price8": 0,
                    "priceForeign1": 0,
                    "priceForeign2": 0,
                    "priceForeign3": 0,
                    "priceForeign4": 0,
                    "priceForeign5": 0,
                    "priceForeign6": 0,
                    "priceForeign7": 0,
                    "priceForeign8": 0,
                    "quantity1": 0,
                    "quantity2": 0,
                    "quantity3": 0,
                    "quantity4": 0,
                    "quantity5": 0,
                    "quantity6": 0,
                    "quantity7": 0,
                    "quantity8": 0,
                    "quoteNumber": "string",
                    "quotePart": false,
                    "revision": "string",
                    "status": "string",
                    "uniqueID": 0,
                    "unit1": "string",
                    "unit2": "string",
                    "unit3": "string",
                    "unit4": "string",
                    "unit5": "string",
                    "unit6": "string",
                    "unit7": "string",
                    "unit8": "string",
                    "user_Currency1": 0,
                    "user_Currency2": 0,
                    "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                    "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                    "user_Memo1": "string",
                    "user_Number1": 0,
                    "user_Number2": 0,
                    "user_Number3": 0,
                    "user_Number4": 0,
                    "user_Text1": "string",
                    "user_Text2": "string",
                    "user_Text3": "string",
                    "user_Text4": "string",
                    "workCode": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/quotes/{quoteNumber}/quote-line-items": {
      "post": {
        "tags": [
          "Quote Line Items"
        ],
        "summary": "Creates a Quote Line Item",
        "description": "Please see the <a href='#currency-fields'>currency fields documentation</a> for information about the `price#`/`price#Foreign` and `miscCharge`/`miscChargeForeign` fields.",
        "parameters": [
          {
            "name": "quoteNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuoteLineItemCreate"
              },
              "example": {
                "commissionPercent": 0,
                "delivery": "string",
                "description": "string",
                "discountPercent": 0,
                "FOB": "string",
                "itemNumber": 0,
                "jobNotes": "string",
                "jobNumber": "string",
                "miscCharge": 0,
                "miscChargeForeign": 0,
                "miscDescription": "string",
                "partNumber": "string",
                "price1": 0,
                "price2": 0,
                "price3": 0,
                "price4": 0,
                "price5": 0,
                "price6": 0,
                "price7": 0,
                "price8": 0,
                "priceForeign1": 0,
                "priceForeign2": 0,
                "priceForeign3": 0,
                "priceForeign4": 0,
                "priceForeign5": 0,
                "priceForeign6": 0,
                "priceForeign7": 0,
                "priceForeign8": 0,
                "quantity1": 0,
                "quantity2": 0,
                "quantity3": 0,
                "quantity4": 0,
                "quantity5": 0,
                "quantity6": 0,
                "quantity7": 0,
                "quantity8": 0,
                "revision": "string",
                "status": "string",
                "uniqueID": 0,
                "unit1": "string",
                "unit2": "string",
                "unit3": "string",
                "unit4": "string",
                "unit5": "string",
                "unit6": "string",
                "unit7": "string",
                "unit8": "string",
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "workCode": "string"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuoteLineItem"
                },
                "example": {
                  "commissionPercent": 0,
                  "delivery": "string",
                  "description": "string",
                  "discountPercent": 0,
                  "FOB": "string",
                  "isTaxable": false,
                  "itemNumber": 0,
                  "jobNotes": "string",
                  "jobNumber": "string",
                  "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                  "lastModUser": "string",
                  "miscCharge": 0,
                  "miscChargeForeign": 0,
                  "miscDescription": "string",
                  "partNumber": "string",
                  "price1": 0,
                  "price2": 0,
                  "price3": 0,
                  "price4": 0,
                  "price5": 0,
                  "price6": 0,
                  "price7": 0,
                  "price8": 0,
                  "priceForeign1": 0,
                  "priceForeign2": 0,
                  "priceForeign3": 0,
                  "priceForeign4": 0,
                  "priceForeign5": 0,
                  "priceForeign6": 0,
                  "priceForeign7": 0,
                  "priceForeign8": 0,
                  "quantity1": 0,
                  "quantity2": 0,
                  "quantity3": 0,
                  "quantity4": 0,
                  "quantity5": 0,
                  "quantity6": 0,
                  "quantity7": 0,
                  "quantity8": 0,
                  "quoteNumber": "string",
                  "quotePart": false,
                  "revision": "string",
                  "status": "string",
                  "uniqueID": 0,
                  "unit1": "string",
                  "unit2": "string",
                  "unit3": "string",
                  "unit4": "string",
                  "unit5": "string",
                  "unit6": "string",
                  "unit7": "string",
                  "unit8": "string",
                  "user_Currency1": 0,
                  "user_Currency2": 0,
                  "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                  "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                  "user_Memo1": "string",
                  "user_Number1": 0,
                  "user_Number2": 0,
                  "user_Number3": 0,
                  "user_Number4": 0,
                  "user_Text1": "string",
                  "user_Text2": "string",
                  "user_Text3": "string",
                  "user_Text4": "string",
                  "workCode": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/quotes/{quoteNumber}/quote-line-items/{itemNumber}": {
      "patch": {
        "tags": [
          "Quote Line Items"
        ],
        "summary": "Updates a Quote Line Item",
        "description": "Please see the <a href='#currency-fields'>currency fields documentation</a> for information about the `price#`/`price#Foreign` and `miscCharge`/`miscChargeForeign` fields.",
        "parameters": [
          {
            "name": "quoteNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuoteLineItemUpdate"
              },
              "example": {
                "commissionPercent": 0,
                "delivery": "string",
                "description": "string",
                "discountPercent": 0,
                "FOB": "string",
                "itemNumber": 0,
                "jobNotes": "string",
                "jobNumber": "string",
                "miscCharge": 0,
                "miscChargeForeign": 0,
                "miscDescription": "string",
                "partNumber": "string",
                "price1": 0,
                "price2": 0,
                "price3": 0,
                "price4": 0,
                "price5": 0,
                "price6": 0,
                "price7": 0,
                "price8": 0,
                "priceForeign1": 0,
                "priceForeign2": 0,
                "priceForeign3": 0,
                "priceForeign4": 0,
                "priceForeign5": 0,
                "priceForeign6": 0,
                "priceForeign7": 0,
                "priceForeign8": 0,
                "quantity1": 0,
                "quantity2": 0,
                "quantity3": 0,
                "quantity4": 0,
                "quantity5": 0,
                "quantity6": 0,
                "quantity7": 0,
                "quantity8": 0,
                "revision": "string",
                "status": "string",
                "uniqueID": 0,
                "unit1": "string",
                "unit2": "string",
                "unit3": "string",
                "unit4": "string",
                "unit5": "string",
                "unit6": "string",
                "unit7": "string",
                "unit8": "string",
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "workCode": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/quotes": {
      "get": {
        "tags": [
          "Quotes"
        ],
        "summary": "Gets a list of Quotes",
        "description": "By default a quote response will include only the fields: quoteNumber, customerCode, customerName, address1, phone, dateEntered, quotedBy, contactName, salesID, followUpDate, expireDate, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Quote": {
                "value": {
                  "customerCode": "ALPHA"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuoteListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "address1": "string",
                      "city": "string",
                      "contactName": "string",
                      "country": "string",
                      "currencyCode": "string",
                      "customerCode": "string",
                      "customerName": "string",
                      "dateEntered": "2026-10-20T21:51:14.0000000+00:00",
                      "enteredBy": "string",
                      "exchangeRate": 0,
                      "expireDate": "2026-10-20T21:51:14.0000000+00:00",
                      "fax": "string",
                      "followUpDate": "2026-10-20T21:51:14.0000000+00:00",
                      "GSTCode": "string",
                      "inquiryNumber": "string",
                      "isFreeFormCustomer": false,
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "location": "string",
                      "notes": "string",
                      "phone": "string",
                      "printed": false,
                      "quotedBy": "string",
                      "quoteNumber": "string",
                      "salesID": "string",
                      "shippingCode": "string",
                      "shipToName": "string",
                      "shipVia": "string",
                      "state": "string",
                      "taxCode": "string",
                      "termsCode": "string",
                      "territory": "string",
                      "uniqueID": 0,
                      "user_Currency1": 0,
                      "user_Currency2": 0,
                      "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                      "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                      "user_Memo1": "string",
                      "user_Number1": 0,
                      "user_Number2": 0,
                      "user_Number3": 0,
                      "user_Number4": 0,
                      "user_Text1": "string",
                      "user_Text2": "string",
                      "user_Text3": "string",
                      "user_Text4": "string",
                      "zipCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Quotes"
        ],
        "summary": "Creates a Quote",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuoteCreate"
              },
              "example": {
                "lineItems": [
                  {
                    "commissionPercent": 0,
                    "delivery": "string",
                    "description": "string",
                    "discountPercent": 0,
                    "FOB": "string",
                    "itemNumber": 0,
                    "jobNotes": "string",
                    "jobNumber": "string",
                    "miscCharge": 0,
                    "miscChargeForeign": 0,
                    "miscDescription": "string",
                    "partNumber": "string",
                    "price1": 0,
                    "price2": 0,
                    "price3": 0,
                    "price4": 0,
                    "price5": 0,
                    "price6": 0,
                    "price7": 0,
                    "price8": 0,
                    "priceForeign1": 0,
                    "priceForeign2": 0,
                    "priceForeign3": 0,
                    "priceForeign4": 0,
                    "priceForeign5": 0,
                    "priceForeign6": 0,
                    "priceForeign7": 0,
                    "priceForeign8": 0,
                    "quantity1": 0,
                    "quantity2": 0,
                    "quantity3": 0,
                    "quantity4": 0,
                    "quantity5": 0,
                    "quantity6": 0,
                    "quantity7": 0,
                    "quantity8": 0,
                    "revision": "string",
                    "status": "string",
                    "uniqueID": 0,
                    "unit1": "string",
                    "unit2": "string",
                    "unit3": "string",
                    "unit4": "string",
                    "unit5": "string",
                    "unit6": "string",
                    "unit7": "string",
                    "unit8": "string",
                    "user_Currency1": 0,
                    "user_Currency2": 0,
                    "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                    "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                    "user_Memo1": "string",
                    "user_Number1": 0,
                    "user_Number2": 0,
                    "user_Number3": 0,
                    "user_Number4": 0,
                    "user_Text1": "string",
                    "user_Text2": "string",
                    "user_Text3": "string",
                    "user_Text4": "string",
                    "workCode": "string"
                  }
                ],
                "address1": "string",
                "city": "string",
                "contactName": "string",
                "country": "string",
                "currencyCode": "string",
                "customerCode": "string",
                "customerName": "string",
                "dateEntered": "2026-10-20T21:51:14.0000000+00:00",
                "exchangeRate": 0,
                "expireDate": "2026-10-20T21:51:14.0000000+00:00",
                "fax": "string",
                "followUpDate": "2026-10-20T21:51:14.0000000+00:00",
                "GSTCode": "string",
                "inquiryNumber": "string",
                "isFreeFormCustomer": false,
                "location": "string",
                "notes": "string",
                "phone": "string",
                "quotedBy": "string",
                "quoteNumber": "string",
                "salesID": "string",
                "shippingCode": "string",
                "shipToName": "string",
                "shipVia": "string",
                "state": "string",
                "taxCode": "string",
                "termsCode": "string",
                "territory": "string",
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "zipCode": "string"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quote"
                },
                "example": {
                  "address1": "string",
                  "city": "string",
                  "contactName": "string",
                  "country": "string",
                  "currencyCode": "string",
                  "customerCode": "string",
                  "customerName": "string",
                  "dateEntered": "2026-10-20T21:51:14.0000000+00:00",
                  "enteredBy": "string",
                  "exchangeRate": 0,
                  "expireDate": "2026-10-20T21:51:14.0000000+00:00",
                  "fax": "string",
                  "followUpDate": "2026-10-20T21:51:14.0000000+00:00",
                  "GSTCode": "string",
                  "inquiryNumber": "string",
                  "isFreeFormCustomer": false,
                  "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                  "lastModUser": "string",
                  "location": "string",
                  "notes": "string",
                  "phone": "string",
                  "printed": false,
                  "quotedBy": "string",
                  "quoteNumber": "string",
                  "salesID": "string",
                  "shippingCode": "string",
                  "shipToName": "string",
                  "shipVia": "string",
                  "state": "string",
                  "taxCode": "string",
                  "termsCode": "string",
                  "territory": "string",
                  "uniqueID": 0,
                  "user_Currency1": 0,
                  "user_Currency2": 0,
                  "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                  "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                  "user_Memo1": "string",
                  "user_Number1": 0,
                  "user_Number2": 0,
                  "user_Number3": 0,
                  "user_Number4": 0,
                  "user_Text1": "string",
                  "user_Text2": "string",
                  "user_Text3": "string",
                  "user_Text4": "string",
                  "zipCode": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/quotes/{quoteNumber}": {
      "get": {
        "tags": [
          "Quotes"
        ],
        "summary": "Gets a Quote by order number",
        "description": "By default a quote response will include only the fields: quoteNumber, customerCode, customerName, address1, phone, dateEntered, quotedBy, contactName, salesID, followUpDate, expireDate, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "quoteNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuoteSuccessResponse"
                },
                "example": {
                  "Data": {
                    "address1": "string",
                    "city": "string",
                    "contactName": "string",
                    "country": "string",
                    "currencyCode": "string",
                    "customerCode": "string",
                    "customerName": "string",
                    "dateEntered": "2026-10-20T21:51:14.0000000+00:00",
                    "enteredBy": "string",
                    "exchangeRate": 0,
                    "expireDate": "2026-10-20T21:51:14.0000000+00:00",
                    "fax": "string",
                    "followUpDate": "2026-10-20T21:51:14.0000000+00:00",
                    "GSTCode": "string",
                    "inquiryNumber": "string",
                    "isFreeFormCustomer": false,
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "location": "string",
                    "notes": "string",
                    "phone": "string",
                    "printed": false,
                    "quotedBy": "string",
                    "quoteNumber": "string",
                    "salesID": "string",
                    "shippingCode": "string",
                    "shipToName": "string",
                    "shipVia": "string",
                    "state": "string",
                    "taxCode": "string",
                    "termsCode": "string",
                    "territory": "string",
                    "uniqueID": 0,
                    "user_Currency1": 0,
                    "user_Currency2": 0,
                    "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                    "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                    "user_Memo1": "string",
                    "user_Number1": 0,
                    "user_Number2": 0,
                    "user_Number3": 0,
                    "user_Number4": 0,
                    "user_Text1": "string",
                    "user_Text2": "string",
                    "user_Text3": "string",
                    "user_Text4": "string",
                    "zipCode": "string"
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Quotes"
        ],
        "summary": "Updates a Quote",
        "parameters": [
          {
            "name": "quoteNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuoteUpdate"
              },
              "example": {
                "lineItems": [
                  {
                    "commissionPercent": 0,
                    "delivery": "string",
                    "description": "string",
                    "discountPercent": 0,
                    "FOB": "string",
                    "itemNumber": 0,
                    "jobNotes": "string",
                    "jobNumber": "string",
                    "miscCharge": 0,
                    "miscChargeForeign": 0,
                    "miscDescription": "string",
                    "partNumber": "string",
                    "price1": 0,
                    "price2": 0,
                    "price3": 0,
                    "price4": 0,
                    "price5": 0,
                    "price6": 0,
                    "price7": 0,
                    "price8": 0,
                    "priceForeign1": 0,
                    "priceForeign2": 0,
                    "priceForeign3": 0,
                    "priceForeign4": 0,
                    "priceForeign5": 0,
                    "priceForeign6": 0,
                    "priceForeign7": 0,
                    "priceForeign8": 0,
                    "quantity1": 0,
                    "quantity2": 0,
                    "quantity3": 0,
                    "quantity4": 0,
                    "quantity5": 0,
                    "quantity6": 0,
                    "quantity7": 0,
                    "quantity8": 0,
                    "revision": "string",
                    "status": "string",
                    "uniqueID": 0,
                    "unit1": "string",
                    "unit2": "string",
                    "unit3": "string",
                    "unit4": "string",
                    "unit5": "string",
                    "unit6": "string",
                    "unit7": "string",
                    "unit8": "string",
                    "user_Currency1": 0,
                    "user_Currency2": 0,
                    "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                    "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                    "user_Memo1": "string",
                    "user_Number1": 0,
                    "user_Number2": 0,
                    "user_Number3": 0,
                    "user_Number4": 0,
                    "user_Text1": "string",
                    "user_Text2": "string",
                    "user_Text3": "string",
                    "user_Text4": "string",
                    "workCode": "string"
                  }
                ],
                "address1": "string",
                "city": "string",
                "contactName": "string",
                "country": "string",
                "currencyCode": "string",
                "customerCode": "string",
                "customerName": "string",
                "dateEntered": "2026-10-20T21:51:14.0000000+00:00",
                "exchangeRate": 0,
                "expireDate": "2026-10-20T21:51:14.0000000+00:00",
                "fax": "string",
                "followUpDate": "2026-10-20T21:51:14.0000000+00:00",
                "GSTCode": "string",
                "inquiryNumber": "string",
                "isFreeFormCustomer": false,
                "location": "string",
                "notes": "string",
                "phone": "string",
                "quotedBy": "string",
                "salesID": "string",
                "shippingCode": "string",
                "shipToName": "string",
                "shipVia": "string",
                "state": "string",
                "taxCode": "string",
                "termsCode": "string",
                "territory": "string",
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "zipCode": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/reason-codes": {
      "get": {
        "tags": [
          "Reason Codes"
        ],
        "summary": "Gets a list of Reason Codes",
        "description": "By default a reason code response will include only the fields: active, createRMA, description, lastModDate, lastModUser, reasonCode, reasonCodeID, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Active Reason Code": {
                "value": {
                  "active": "true"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReasonCodeListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "active": false,
                      "createRMA": false,
                      "description": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "reasonCode": "string",
                      "reasonCodeID": 0,
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/reason-codes/{uniqueID}": {
      "get": {
        "tags": [
          "Reason Codes"
        ],
        "summary": "Gets an reason code by uniqueID",
        "description": "By default a reason code response will include only the fields: active, createRMA, description, lastModDate, lastModUser, reasonCode, reasonCodeID, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "uniqueID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReasonCodeSuccessResponse"
                },
                "example": {
                  "Data": {
                    "active": false,
                    "createRMA": false,
                    "description": "string",
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "reasonCode": "string",
                    "reasonCodeID": 0,
                    "uniqueID": 0
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/orders/{orderNumber}/order-line-items/{itemNumber}/releases": {
      "post": {
        "tags": [
          "Releases"
        ],
        "summary": "Creates a Order Release",
        "parameters": [
          {
            "name": "orderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReleaseCreate"
              },
              "example": {
                "binLocation": "string",
                "comments": "string",
                "deliveryType": 0,
                "dueDate": "2026-10-20T21:51:14.0000000+00:00",
                "EDISoftItemNumber": 0,
                "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                "lastModUser": "string",
                "lotNumber": "string",
                "quantity": 0
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Release"
                },
                "example": {
                  "binLocation": "string",
                  "comments": "string",
                  "dateComplete": "2026-10-20T21:51:14.0000000+00:00",
                  "deliveryTicketNumber": "string",
                  "deliveryType": 0,
                  "destinationJobNumber": "string",
                  "dueDate": "2026-10-20T21:51:14.0000000+00:00",
                  "EDISoftItemNumber": 0,
                  "itemNumber": 0,
                  "jobNumber": "string",
                  "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                  "lastModUser": "string",
                  "lotNumber": "string",
                  "manufacturingJobNumber": "string",
                  "orderNumber": "string",
                  "partDescription": "string",
                  "partNumber": "string",
                  "quantity": 0,
                  "uniqueID": 0
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/orders/{orderNumber}/order-line-items/{itemNumber}/releases/{uniqueID}": {
      "get": {
        "tags": [
          "Releases"
        ],
        "summary": "Gets an Order Release from an order by Order Number, Item Number and Unique ID",
        "description": "By default a release response will include only the fields: binLocation, comments, dateComplete, deliveryTicketNumber, deliveryType, destinationJobNumber, dueDate, itemNumber, jobNumber, lastModDate, lotNumber, manufacturingJobNumber, orderNumber, partDescription, partNumber, quantity, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "orderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "uniqueID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReleaseSuccessResponse"
                },
                "example": {
                  "Data": {
                    "binLocation": "string",
                    "comments": "string",
                    "dateComplete": "2026-10-20T21:51:14.0000000+00:00",
                    "deliveryTicketNumber": "string",
                    "deliveryType": 0,
                    "destinationJobNumber": "string",
                    "dueDate": "2026-10-20T21:51:14.0000000+00:00",
                    "EDISoftItemNumber": 0,
                    "itemNumber": 0,
                    "jobNumber": "string",
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "lotNumber": "string",
                    "manufacturingJobNumber": "string",
                    "orderNumber": "string",
                    "partDescription": "string",
                    "partNumber": "string",
                    "quantity": 0,
                    "uniqueID": 0
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/releases": {
      "get": {
        "tags": [
          "Releases"
        ],
        "summary": "Gets a list of Releases",
        "description": "By default a release response will include only the fields: binLocation, comments, dateComplete, deliveryTicketNumber, deliveryType, destinationJobNumber, dueDate, itemNumber, jobNumber, lastModDate, lotNumber, manufacturingJobNumber, orderNumber, partDescription, partNumber, quantity, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Order": {
                "value": {
                  "orderNumber": "7025"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReleaseListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "binLocation": "string",
                      "comments": "string",
                      "dateComplete": "2026-10-20T21:51:14.0000000+00:00",
                      "deliveryTicketNumber": "string",
                      "deliveryType": 0,
                      "destinationJobNumber": "string",
                      "dueDate": "2026-10-20T21:51:14.0000000+00:00",
                      "EDISoftItemNumber": 0,
                      "itemNumber": 0,
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "lotNumber": "string",
                      "manufacturingJobNumber": "string",
                      "orderNumber": "string",
                      "partDescription": "string",
                      "partNumber": "string",
                      "quantity": 0,
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/reports": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": { }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/reports/{requestId}": {
      "get": {
        "tags": [
          "Reports"
        ],
        "parameters": [
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/estimates/{partNumber}/routings/{stepNumber}": {
      "get": {
        "tags": [
          "Routings"
        ],
        "summary": "Gets a Routing by estimate's part number and routing's step number ",
        "description": "By default a Routing response will include only the fields: partNumber, stepNumber, workOrVendor, workCenter, vendorCode, operatorCode, description, setupTime, timeUnit, cycleTime, cycleUnit, machineRun, teamSize, scrapPercent, laborAccount, setupRate, cycleRate, burdenRate, laborRate, isUnattendedOperation, leadTime, markupPercent, isCertificationRequired, GLAccount, cost1, unit1, setup1, setupPrice, cyclePrice, total, estimQuantity, actualPiecesGood, actualPiecesScrapped, ignoreVendorMinimum, numberMachineForJob, uniqueID, lastModDate. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "partNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "stepNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoutingSuccessResponse"
                },
                "example": {
                  "Data": {
                    "actualPiecesGood": 0,
                    "actualPiecesScrapped": 0,
                    "burdenRate": 0,
                    "cost1": 0,
                    "cost2": 0,
                    "cost3": 0,
                    "cost4": 0,
                    "cost5": 0,
                    "cost6": 0,
                    "cost7": 0,
                    "cost8": 0,
                    "cyclePrice": 0,
                    "cycleRate": 0,
                    "cycleTime": 0,
                    "cycleUnit": "string",
                    "description": "string",
                    "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                    "estimQuantity": 0,
                    "GLAccount": "string",
                    "ignoreVendorMinimum": false,
                    "isCertificationRequired": false,
                    "isUnattendedOperation": false,
                    "laborAccount": "string",
                    "laborRate": 0,
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "leadTime": 0,
                    "machineRun": 0,
                    "markupPercent": 0,
                    "numberMachineForJob": 0,
                    "operatorCode": "string",
                    "partNumber": "string",
                    "percentEfficient": 0,
                    "revisedDate": "2026-10-20T21:51:14.0000000+00:00",
                    "scrapPercent": 0,
                    "setup1": 0,
                    "setup2": 0,
                    "setup3": 0,
                    "setup4": 0,
                    "setup5": 0,
                    "setup6": 0,
                    "setup7": 0,
                    "setup8": 0,
                    "setupPrice": 0,
                    "setupRate": 0,
                    "setupTime": 0,
                    "stepNumber": 0,
                    "teamSize": 0,
                    "timeUnit": "string",
                    "total": 0,
                    "uniqueID": 0,
                    "unit1": "string",
                    "unit2": "string",
                    "unit3": "string",
                    "unit4": "string",
                    "unit5": "string",
                    "unit6": "string",
                    "unit7": "string",
                    "unit8": "string",
                    "vendorCode": "string",
                    "workCenter": "string",
                    "workOrVendor": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/routings": {
      "get": {
        "tags": [
          "Routings"
        ],
        "summary": "Gets a list of Routings",
        "description": "By default a routing response will include only the fields: partNumber, stepNumber, workOrVendor, workCenter, vendorCode, operatorCode, description, setupTime, timeUnit, cycleTime, cycleUnit, machineRun, teamSize, scrapPercent, laborAccount, setupRate, cycleRate, burdenRate, laborRate, isUnattendedOperation, leadTime, markupPercent, isCertificationRequired, GLAccount, cost1, unit1, setup1, setupPrice, cyclePrice, total, estimQuantity, actualPiecesGood, actualPiecesScrapped, ignoreVendorMinimum, numberMachineForJob, uniqueID, lastModDate. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Part Number": {
                "value": {
                  "partNumber": "R-9002-007"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoutingListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "actualPiecesGood": 0,
                      "actualPiecesScrapped": 0,
                      "burdenRate": 0,
                      "cost1": 0,
                      "cost2": 0,
                      "cost3": 0,
                      "cost4": 0,
                      "cost5": 0,
                      "cost6": 0,
                      "cost7": 0,
                      "cost8": 0,
                      "cyclePrice": 0,
                      "cycleRate": 0,
                      "cycleTime": 0,
                      "cycleUnit": "string",
                      "description": "string",
                      "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                      "estimQuantity": 0,
                      "GLAccount": "string",
                      "ignoreVendorMinimum": false,
                      "isCertificationRequired": false,
                      "isUnattendedOperation": false,
                      "laborAccount": "string",
                      "laborRate": 0,
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "leadTime": 0,
                      "machineRun": 0,
                      "markupPercent": 0,
                      "numberMachineForJob": 0,
                      "operatorCode": "string",
                      "partNumber": "string",
                      "percentEfficient": 0,
                      "revisedDate": "2026-10-20T21:51:14.0000000+00:00",
                      "scrapPercent": 0,
                      "setup1": 0,
                      "setup2": 0,
                      "setup3": 0,
                      "setup4": 0,
                      "setup5": 0,
                      "setup6": 0,
                      "setup7": 0,
                      "setup8": 0,
                      "setupPrice": 0,
                      "setupRate": 0,
                      "setupTime": 0,
                      "stepNumber": 0,
                      "teamSize": 0,
                      "timeUnit": "string",
                      "total": 0,
                      "uniqueID": 0,
                      "unit1": "string",
                      "unit2": "string",
                      "unit3": "string",
                      "unit4": "string",
                      "unit5": "string",
                      "unit6": "string",
                      "unit7": "string",
                      "unit8": "string",
                      "vendorCode": "string",
                      "workCenter": "string",
                      "workOrVendor": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/salespersons": {
      "get": {
        "tags": [
          "Salespersons"
        ],
        "summary": "Gets a list of Salespersons",
        "description": "By default a salesperson response will include only the fields: active, address1, city, commissionAccount, commissionPercent, country, lastModDate, lastModUser, name, phone, salesID, state, uniqueID, YTDCommission, YTDSales, zipCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by State": {
                "value": {
                  "state": "OH"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SalespersonListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "active": false,
                      "address1": "string",
                      "city": "string",
                      "commissionAccount": "string",
                      "commissionPercent": 0,
                      "country": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "name": "string",
                      "phone": "string",
                      "salesID": "string",
                      "state": "string",
                      "uniqueID": 0,
                      "YTDCommission": 0,
                      "YTDSales": 0,
                      "zipCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/salespersons/{salesID}": {
      "patch": {
        "tags": [
          "Salespersons"
        ],
        "summary": "Updates a Salesperson",
        "parameters": [
          {
            "name": "salesID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalespersonUpdate"
              },
              "example": {
                "active": false,
                "address1": "string",
                "city": "string",
                "commissionAccount": "string",
                "commissionPercent": 0,
                "country": "string",
                "name": "string",
                "phone": "string",
                "state": "string",
                "zipCode": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/shipping-addresses": {
      "get": {
        "tags": [
          "Shipping Addresses"
        ],
        "summary": "Gets a list of Shipping Addresses",
        "description": "By default a Shipping response will include only the fields: customerCode, FOB, LastModDate, LastModUser, location, printCertification, shippingAddress1, shippingCity, shippingCountry, shippingCode, shippingContact, shippingFAX, shippingPhone, uniqueID, shipToName, shipVia, shippingState, shippingZipCode, territory. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Customer": {
                "value": {
                  "customerCode": "CARTER"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShippingAddressListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "customerCode": "string",
                      "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                      "FOB": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "location": "string",
                      "printCertification": false,
                      "revisedDate": "2026-10-20T21:51:14.0000000+00:00",
                      "shippingAddress1": "string",
                      "shippingCity": "string",
                      "shippingCode": "string",
                      "shippingContact": "string",
                      "shippingCountry": "string",
                      "shippingFAX": "string",
                      "shippingPhone": "string",
                      "shippingState": "string",
                      "shippingZipCode": "string",
                      "shipToName": "string",
                      "shipVia": "string",
                      "territory": "string",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Shipping Addresses"
        ],
        "summary": "Creates a Shipping Address",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingAddressCreate"
              },
              "example": {
                "customerCode": "string",
                "location": "string",
                "printCertification": false,
                "shippingAddress1": "string",
                "shippingCity": "string",
                "shippingCode": "string",
                "shippingContact": "string",
                "shippingCountry": "string",
                "shippingFAX": "string",
                "shippingPhone": "string",
                "shippingState": "string",
                "shippingZipCode": "string",
                "shipToName": "string",
                "shipVia": "string",
                "territory": "string"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShippingAddressSuccessResponse"
                },
                "example": {
                  "Data": {
                    "customerCode": "string",
                    "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                    "FOB": "string",
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "location": "string",
                    "printCertification": false,
                    "revisedDate": "2026-10-20T21:51:14.0000000+00:00",
                    "shippingAddress1": "string",
                    "shippingCity": "string",
                    "shippingCode": "string",
                    "shippingContact": "string",
                    "shippingCountry": "string",
                    "shippingFAX": "string",
                    "shippingPhone": "string",
                    "shippingState": "string",
                    "shippingZipCode": "string",
                    "shipToName": "string",
                    "shipVia": "string",
                    "territory": "string",
                    "uniqueID": 0
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/shipping-addresses/{customerCode}/{location}": {
      "get": {
        "tags": [
          "Shipping Addresses"
        ],
        "summary": "Gets a Shipping Address by customer code and location",
        "description": "By default a Shipping response will include only the fields: customerCode, FOB, LastModDate, LastModUser, location, printCertification, shippingAddress1, shippingCity, shippingCountry, shippingCode, shippingContact, shippingFAX, shippingPhone, uniqueID, shipToName, shipVia, shippingState, shippingZipCode, territory. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "customerCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShippingAddressSuccessResponse"
                },
                "example": {
                  "Data": {
                    "customerCode": "string",
                    "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                    "FOB": "string",
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "location": "string",
                    "printCertification": false,
                    "revisedDate": "2026-10-20T21:51:14.0000000+00:00",
                    "shippingAddress1": "string",
                    "shippingCity": "string",
                    "shippingCode": "string",
                    "shippingContact": "string",
                    "shippingCountry": "string",
                    "shippingFAX": "string",
                    "shippingPhone": "string",
                    "shippingState": "string",
                    "shippingZipCode": "string",
                    "shipToName": "string",
                    "shipVia": "string",
                    "territory": "string",
                    "uniqueID": 0
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Shipping Addresses"
        ],
        "summary": "Updates a Shipping Address",
        "parameters": [
          {
            "name": "customerCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingAddressUpdate"
              },
              "example": {
                "location": "string",
                "printCertification": false,
                "shippingAddress1": "string",
                "shippingCity": "string",
                "shippingContact": "string",
                "shippingCountry": "string",
                "shippingFAX": "string",
                "shippingPhone": "string",
                "shippingState": "string",
                "shippingZipCode": "string",
                "shipToName": "string",
                "shipVia": "string",
                "territory": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/tax-codes": {
      "get": {
        "tags": [
          "Tax Codes"
        ],
        "summary": "Gets a list of Tax Codes",
        "description": "By default an order response will include only the fields: accountingID, active, allAreTaxable, description, lastModDate, lastModUser, taxGLCode, taxAccount1, taxAccount10, taxAccount2, taxAccount3, taxAccount4, taxAccount5, taxAccount6, taxAccount7, taxAccount8, taxAccount9, taxCode, uniqueID, taxFactor. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by GL Code": {
                "value": {
                  "taxGLCode": "2280"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaxCodeListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingID": "string",
                      "active": false,
                      "allAreTaxable": false,
                      "description": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "taxAccount1": "string",
                      "taxAccount10": "string",
                      "taxAccount2": "string",
                      "taxAccount3": "string",
                      "taxAccount4": "string",
                      "taxAccount5": "string",
                      "taxAccount6": "string",
                      "taxAccount7": "string",
                      "taxAccount8": "string",
                      "taxAccount9": "string",
                      "taxCode": "string",
                      "taxFactor": 0,
                      "taxGLCode": "string",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tax-codes/{taxCode}": {
      "get": {
        "tags": [
          "Tax Codes"
        ],
        "summary": "Gets an Tax Code by tax code",
        "description": "By default an order response will include only the fields: accountingID, active, allAreTaxable, description, lastModDate, lastModUser, taxGLCode, taxAccount1, taxAccount10, taxAccount2, taxAccount3, taxAccount4, taxAccount5, taxAccount6, taxAccount7, taxAccount8, taxAccount9, taxCode, uniqueID, taxFactor. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "taxCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaxCodeSuccessResponse"
                },
                "example": {
                  "Data": {
                    "accountingID": "string",
                    "active": false,
                    "allAreTaxable": false,
                    "description": "string",
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "taxAccount1": "string",
                    "taxAccount10": "string",
                    "taxAccount2": "string",
                    "taxAccount3": "string",
                    "taxAccount4": "string",
                    "taxAccount5": "string",
                    "taxAccount6": "string",
                    "taxAccount7": "string",
                    "taxAccount8": "string",
                    "taxAccount9": "string",
                    "taxCode": "string",
                    "taxFactor": 0,
                    "taxGLCode": "string",
                    "uniqueID": 0
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/terms": {
      "get": {
        "tags": [
          "Terms"
        ],
        "summary": "Gets a list of Terms Code",
        "description": "By default a term code response will include only the fields: accountingID, description, discountDays, discountPercent, lastModDate, lastModUser, latePercent, method, netDueDays, uniqueID, termsCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Due Date": {
                "value": {
                  "netDueDays": "30"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TermListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingID": "string",
                      "description": "string",
                      "discountDays": 0,
                      "discountPercent": 0,
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "latePercent": 0,
                      "method": 0,
                      "netDueDays": 0,
                      "termsCode": "string",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/terms/{termsCode}": {
      "get": {
        "tags": [
          "Terms"
        ],
        "summary": "Gets a Terms Code Order by Term Code",
        "description": "By default a term code response will include only the fields: accountingID, description, discountDays, discountPercent, lastModDate, lastModUser, latePercent, method, netDueDays, uniqueID, termsCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "termsCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TermSuccessResponse"
                },
                "example": {
                  "Data": {
                    "accountingID": "string",
                    "description": "string",
                    "discountDays": 0,
                    "discountPercent": 0,
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "latePercent": 0,
                    "method": 0,
                    "netDueDays": 0,
                    "termsCode": "string",
                    "uniqueID": 0
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/time-ticket-details": {
      "get": {
        "tags": [
          "Time Ticket Details"
        ],
        "summary": "Gets a list of Time Ticket Details",
        "description": "By default a time ticket detail response will include only the fields: actualPayRate, billingRate, comments, cycleTime, employeeCode, employeeName, jobNumber, machineHours, machinesRun, manHours, numberMachinesForJob, onlineID, operationNumber, payrollRate, piecesFinished, piecesScrapped, setupTime, shift, stepNumber, ticketDate, timeTicketGUID, uniqueID, workCenter. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Employee": {
                "value": {
                  "employeeCode": "101"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeTicketDetailListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "actualPayRate": 0,
                      "adjustedPayRate": 0,
                      "allowClosedJobs": false,
                      "attendanceDetailID": 0,
                      "attendanceHeaderID": 0,
                      "billingRate": 0,
                      "burdenRate": 0,
                      "comments": "string",
                      "createdBy": "string",
                      "customerRMANumber": "string",
                      "cycleRate": 0,
                      "cycleTime": 0,
                      "deviceNumber": 0,
                      "employeeCode": 0,
                      "employeeName": "string",
                      "isMaterialAllocated": false,
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "logoffTime": "2026-10-20T21:51:14.0000000+00:00",
                      "machineHours": 0,
                      "machinesRun": 0,
                      "manHours": 0,
                      "nextWorkCenter": "string",
                      "numberMachinesForJob": 0,
                      "onlineID": 0,
                      "operationNumber": 0,
                      "overTime": false,
                      "payrollRate": 0,
                      "piecesFinished": 0,
                      "piecesScrapped": 0,
                      "posted": false,
                      "reasonNumber": 0,
                      "searchDate": 0,
                      "setupRate": 0,
                      "setupTime": 0,
                      "shift": 0,
                      "stepNumber": 0,
                      "ticketDate": "2026-10-20T21:51:14.0000000+00:00",
                      "timeEnd": "string",
                      "timeStart": "string",
                      "timeTicketGUID": "string",
                      "unattendedOperation": false,
                      "uniqueID": 0,
                      "workCenter": 0
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Time Ticket Details"
        ],
        "summary": "Creates a Time Ticket Detail",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TimeTicketDetailCreate"
              },
              "example": {
                "allowClosedJobs": false,
                "billingRate": 0,
                "comments": "string",
                "cycleTime": 0,
                "employeeCode": 0,
                "jobNumber": "string",
                "machinesRun": 0,
                "numberMachinesForJob": 0,
                "operationNumber": 0,
                "overTime": false,
                "payrollRate": 0,
                "piecesFinished": 0,
                "piecesScrapped": 0,
                "reasonNumber": 0,
                "setupTime": 0,
                "shift": 0,
                "stepNumber": 0,
                "ticketDate": "2026-10-20T21:51:14.0000000+00:00",
                "timeEnd": "string",
                "timeStart": "string",
                "unattendedOperation": false,
                "workCenter": 0
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeTicketDetail"
                },
                "example": {
                  "actualPayRate": 0,
                  "adjustedPayRate": 0,
                  "allowClosedJobs": false,
                  "attendanceDetailID": 0,
                  "attendanceHeaderID": 0,
                  "billingRate": 0,
                  "burdenRate": 0,
                  "comments": "string",
                  "createdBy": "string",
                  "customerRMANumber": "string",
                  "cycleRate": 0,
                  "cycleTime": 0,
                  "deviceNumber": 0,
                  "employeeCode": 0,
                  "employeeName": "string",
                  "isMaterialAllocated": false,
                  "jobNumber": "string",
                  "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                  "lastModUser": "string",
                  "logoffTime": "2026-10-20T21:51:14.0000000+00:00",
                  "machineHours": 0,
                  "machinesRun": 0,
                  "manHours": 0,
                  "nextWorkCenter": "string",
                  "numberMachinesForJob": 0,
                  "onlineID": 0,
                  "operationNumber": 0,
                  "overTime": false,
                  "payrollRate": 0,
                  "piecesFinished": 0,
                  "piecesScrapped": 0,
                  "posted": false,
                  "reasonNumber": 0,
                  "searchDate": 0,
                  "setupRate": 0,
                  "setupTime": 0,
                  "shift": 0,
                  "stepNumber": 0,
                  "ticketDate": "2026-10-20T21:51:14.0000000+00:00",
                  "timeEnd": "string",
                  "timeStart": "string",
                  "timeTicketGUID": "string",
                  "unattendedOperation": false,
                  "uniqueID": 0,
                  "workCenter": 0
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/time-ticket-details/{timeTicketGUID}": {
      "get": {
        "tags": [
          "Time Ticket Details"
        ],
        "summary": "Gets a Time Ticket Detail by timeTicketGUID",
        "description": "By default a time ticket detail response will include only the fields: actualPayRate, billingRate, comments, cycleTime, employeeCode, employeeName, jobNumber, machineHours, machinesRun, manHours, numberMachinesForJob, onlineID, operationNumber, payrollRate, piecesFinished, piecesScrapped, setupTime, shift, stepNumber, ticketDate, timeTicketGUID, uniqueID, workCenter. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "timeTicketGUID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeTicketDetailSuccessResponse"
                },
                "example": {
                  "Data": {
                    "actualPayRate": 0,
                    "adjustedPayRate": 0,
                    "allowClosedJobs": false,
                    "attendanceDetailID": 0,
                    "attendanceHeaderID": 0,
                    "billingRate": 0,
                    "burdenRate": 0,
                    "comments": "string",
                    "createdBy": "string",
                    "customerRMANumber": "string",
                    "cycleRate": 0,
                    "cycleTime": 0,
                    "deviceNumber": 0,
                    "employeeCode": 0,
                    "employeeName": "string",
                    "isMaterialAllocated": false,
                    "jobNumber": "string",
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "logoffTime": "2026-10-20T21:51:14.0000000+00:00",
                    "machineHours": 0,
                    "machinesRun": 0,
                    "manHours": 0,
                    "nextWorkCenter": "string",
                    "numberMachinesForJob": 0,
                    "onlineID": 0,
                    "operationNumber": 0,
                    "overTime": false,
                    "payrollRate": 0,
                    "piecesFinished": 0,
                    "piecesScrapped": 0,
                    "posted": false,
                    "reasonNumber": 0,
                    "searchDate": 0,
                    "setupRate": 0,
                    "setupTime": 0,
                    "shift": 0,
                    "stepNumber": 0,
                    "ticketDate": "2026-10-20T21:51:14.0000000+00:00",
                    "timeEnd": "string",
                    "timeStart": "string",
                    "timeTicketGUID": "string",
                    "unattendedOperation": false,
                    "uniqueID": 0,
                    "workCenter": 0
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Time Ticket Details"
        ],
        "summary": "Updates a Time Ticket Detail",
        "parameters": [
          {
            "name": "timeTicketGUID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TimeTicketDetailUpdate"
              },
              "example": {
                "allowClosedJobs": false,
                "billingRate": 0,
                "comments": "string",
                "cycleTime": 0,
                "jobNumber": "string",
                "machinesRun": 0,
                "numberMachinesForJob": 0,
                "operationNumber": 0,
                "overTime": false,
                "payrollRate": 0,
                "piecesFinished": 0,
                "piecesScrapped": 0,
                "reasonNumber": 0,
                "setupTime": 0,
                "shift": 0,
                "stepNumber": 0,
                "timeEnd": "string",
                "timeStart": "string",
                "unattendedOperation": false,
                "workCenter": 0
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/time-tickets": {
      "get": {
        "tags": [
          "Time Tickets"
        ],
        "summary": "Gets a list of Time Tickets",
        "description": "By default a time ticket response will include only the fields: employeeCode, employeeName, enteredBy, enteredDate, lastModDate, lastModUser, searchDate, ticketDate, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Employee": {
                "value": {
                  "employeeCode": "101"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeTicketListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "employeeCode": 0,
                      "employeeName": "string",
                      "enteredBy": "string",
                      "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "searchDate": 0,
                      "ticketDate": "2026-10-20T21:51:14.0000000+00:00",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Time Tickets"
        ],
        "summary": "Creates a Time Ticket",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TimeTicketCreate"
              },
              "example": {
                "timeTicketDetails": [
                  {
                    "billingRate": 0,
                    "comments": "string",
                    "cycleTime": 0,
                    "jobNumber": "string",
                    "machinesRun": 0,
                    "numberMachinesForJob": 0,
                    "operationNumber": 0,
                    "overTime": false,
                    "payrollRate": 0,
                    "piecesFinished": 0,
                    "piecesScrapped": 0,
                    "reasonNumber": 0,
                    "setupTime": 0,
                    "shift": 0,
                    "stepNumber": 0,
                    "timeEnd": "string",
                    "timeStart": "string",
                    "unattendedOperation": false,
                    "workCenter": 0
                  }
                ],
                "allowClosedJobs": false,
                "employeeCode": 0,
                "ticketDate": "2026-10-20T21:51:14.0000000+00:00"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeTicket"
                },
                "example": {
                  "employeeCode": 0,
                  "employeeName": "string",
                  "enteredBy": "string",
                  "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                  "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                  "lastModUser": "string",
                  "searchDate": 0,
                  "ticketDate": "2026-10-20T21:51:14.0000000+00:00",
                  "uniqueID": 0
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/time-tickets/{ticketDate}/employees/{employeeCode}": {
      "get": {
        "tags": [
          "Time Tickets"
        ],
        "summary": "Gets a Time Ticket  by its unique ID",
        "description": "By default a time ticket response will include only the fields: employeeCode, employeeName, enteredBy, enteredDate, lastModDate, lastModUser, searchDate, ticketDate, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "ticketDate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "employeeCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeTicketSuccessResponse"
                },
                "example": {
                  "Data": {
                    "employeeCode": 0,
                    "employeeName": "string",
                    "enteredBy": "string",
                    "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "searchDate": 0,
                    "ticketDate": "2026-10-20T21:51:14.0000000+00:00",
                    "uniqueID": 0
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Time Tickets"
        ],
        "summary": "Updates a time ticket",
        "parameters": [
          {
            "name": "ticketDate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "employeeCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TimeTicketUpdate"
              },
              "example": {
                "timeTicketDetails": [
                  {
                    "timeTicketGUID": null,
                    "allowClosedJobs": false,
                    "billingRate": 0,
                    "comments": "string",
                    "cycleTime": 0,
                    "jobNumber": "string",
                    "machinesRun": 0,
                    "numberMachinesForJob": 0,
                    "operationNumber": 0,
                    "overTime": false,
                    "payrollRate": 0,
                    "piecesFinished": 0,
                    "piecesScrapped": 0,
                    "reasonNumber": 0,
                    "setupTime": 0,
                    "shift": 0,
                    "stepNumber": 0,
                    "timeEnd": "string",
                    "timeStart": "string",
                    "unattendedOperation": false,
                    "workCenter": 0
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/tooling-maintenance": {
      "get": {
        "tags": [
          "Tooling Maintenance"
        ],
        "summary": "Gets a list of Tooling Maintenance Records",
        "description": "By default a tooling maintenance response will include only the fields: completed, cost, description, employeeCode, endDate, invoiceNumber, jobNumber, lastModDate, lastModUser, partDescription, partNumber, startDate, toolingCode, uniqueID, vendorCode. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Employee Code": {
                "value": {
                  "employeeCode": "101"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToolingMaintenanceListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "completed": false,
                      "cost": 0,
                      "description": "string",
                      "employeeCode": "string",
                      "endDate": "2026-10-20T21:51:14.0000000+00:00",
                      "invoiceNumber": "string",
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "partDescription": "string",
                      "partNumber": "string",
                      "startDate": "2026-10-20T21:51:14.0000000+00:00",
                      "toolingCode": "string",
                      "uniqueID": 0,
                      "vendorCode": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/user-labels": {
      "get": {
        "tags": [
          "User Labels"
        ],
        "summary": "Gets a list of User Labels",
        "description": "By default a user label response will include only the fields: area, currency1, currency2, date1, date2, lastModDate, memo1, number1, number2, number3, number4, text1, text2, text3, text4, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Area": {
                "value": {
                  "area": "Customer"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserLabelListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "area": "string",
                      "currency1": "string",
                      "currency2": "string",
                      "date1": "string",
                      "date2": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "memo1": "string",
                      "number1": "string",
                      "number2": "string",
                      "number3": "string",
                      "number4": "string",
                      "text1": "string",
                      "text1Default": "string",
                      "text2": "string",
                      "text2Default": "string",
                      "text3": "string",
                      "text3Default": "string",
                      "text4": "string",
                      "text4Default": "string",
                      "uniqueID": 0
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/user-transactions": {
      "get": {
        "tags": [
          "User Transactions"
        ],
        "summary": "Gets a list of User Transaction records",
        "description": "By default a user transaction response will include only the fields: action, comments, object, transactionDate, uniqueID, userID, value, value2. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by userID": {
                "value": {
                  "userID": "JOHN"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserTransactionSuccessResponse"
                },
                "example": {
                  "Data": {
                    "action": "string",
                    "comments": "string",
                    "object": "string",
                    "transactionDate": "2026-10-20T21:51:14.0000000+00:00",
                    "uniqueID": 0,
                    "userID": "string",
                    "value": "string",
                    "value2": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/vendor-returns": {
      "get": {
        "tags": [
          "Vendor Return"
        ],
        "summary": "Gets a list of Vendor Return records",
        "description": "By default a vendor return response will include only the fields: billUsForReturn, comment, correctiveActionCode, correctiveActionNumber, createCAR, createCreditMemo, createdVendorInvoiceNo, createNC, creditDate, creditedBy, dateEntered, debitPrinted, enteredBy, inspectedBy, inspectionDate, issueDate, issuedBy, labelPrinted, lastModDate, lastModUser, PODate, purchasedBy, QCComment, reasonForReturn, receiveDate, receivedBy, receiverNumber, receivingComment, status, vendorCode, vendorDescription, uniqueID, vendorReturnNumber, vendorRMANumber. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Vendor Code": {
                "value": {
                  "vendorCode": "EXAMPLE"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorReturnListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "billUsForReturn": "string",
                      "comment": "string",
                      "correctiveActionCode": "string",
                      "correctiveActionNumber": "string",
                      "createCAR": "string",
                      "createCreditMemo": "string",
                      "createdVendorInvoiceNo": "string",
                      "createNC": "string",
                      "creditDate": "2026-10-20T21:51:14.0000000+00:00",
                      "creditedBy": "string",
                      "dateEntered": "2026-10-20T21:51:14.0000000+00:00",
                      "debitPrinted": "string",
                      "enteredBy": "string",
                      "inspectedBy": "string",
                      "inspectionDate": "2026-10-20T21:51:14.0000000+00:00",
                      "issueDate": "2026-10-20T21:51:14.0000000+00:00",
                      "issuedBy": "string",
                      "labelPrinted": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "PODate": "2026-10-20T21:51:14.0000000+00:00",
                      "purchasedBy": "string",
                      "QCComment": "string",
                      "reasonForReturn": "string",
                      "receiveDate": "2026-10-20T21:51:14.0000000+00:00",
                      "receivedBy": "string",
                      "receiverNumber": "string",
                      "receivingComment": "string",
                      "status": "string",
                      "uniqueID": 0,
                      "vendorCode": "string",
                      "vendorDescription": "string",
                      "vendorReturnNumber": "string",
                      "vendorRMANumber": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/vendor-returns-line-items": {
      "get": {
        "tags": [
          "Vendor Return Line Items"
        ],
        "summary": "Gets a list of Vendor Return Line Item records",
        "description": "By default a vendor return line item response will include only the fields: correctiveActionNumber, createCAR, createNC, description, jobNumber, lastModDate, lastModUser, nonConfNumber, originalQuantityReceived, partDescription, partNumber, POItemNumber, PONumber, quantityGood, quantityReturned, quantityToCancel, quantityToReject, reasonCode, receiverNumber, receiverItemNumber, restockingPercent, status, stepNumber, unit, uniqueID, vendorReturnNumber, vendorReturnItemNumber. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Part Number": {
                "value": {
                  "partNumber": "EXAMPLE"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorReturnLineItemsListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "correctiveActionNumber": "string",
                      "createCAR": "string",
                      "createNC": "string",
                      "description": "string",
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "nonConfNumber": "string",
                      "originalQuantityReceived": 0,
                      "partDescription": "string",
                      "partNumber": "string",
                      "POItemNumber": 0,
                      "PONumber": "string",
                      "quantityGood": 0,
                      "quantityReturned": 0,
                      "quantityToCancel": 0,
                      "quantityToReject": 0,
                      "reasonCode": "string",
                      "receiverItemNumber": 0,
                      "receiverNumber": "string",
                      "restockingPercent": 0,
                      "status": "string",
                      "stepNumber": 0,
                      "uniqueID": 0,
                      "unit": "string",
                      "vendorReturnItemNumber": 0,
                      "vendorReturnNumber": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/vendor-returns-releases": {
      "get": {
        "tags": [
          "Vendor Return Release"
        ],
        "summary": "Gets a list of Vendor Return Release records",
        "description": "By default a vendor return release response will include only the fields: comments, jobNumber, lastModDate, lastModUser, POReleaseUniqueId, quantityToCancel, quantityToReject, releaseQuantity, vendReturnItemNumber, vendReturnNumber, uniqueID. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Job Number": {
                "value": {
                  "jobNumber": "1234"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorReturnReleasesListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "comments": "string",
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "POReleaseUniqueId": 0,
                      "quantityToCancel": 0,
                      "quantityToReject": 0,
                      "releaseQuantity": 0,
                      "uniqueID": 0,
                      "vendorReturnItemNumber": 0,
                      "vendorReturnNumber": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/vendors": {
      "get": {
        "tags": [
          "Vendors"
        ],
        "summary": "Gets a list of Vendors",
        "description": "By default a vendor response will include only the fields: active, comments2, currencyCode, enteredDate, federalIDNumber, GLAccount1, lastModDate, leadTime, termsCode, uniqueID, vendorAccountNumber, vendorCode, vendorName, vendorType. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Type": {
                "value": {
                  "vendorType": "STEEL"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "accountingID": "string",
                      "active": false,
                      "ARContact": "string",
                      "ARPhone": "string",
                      "averageDaysToPay": 0,
                      "comments1": "string",
                      "comments2": "string",
                      "currencyCode": "string",
                      "dateLast": "2026-10-20T21:51:14.0000000+00:00",
                      "dateOpen": "2026-10-20T21:51:14.0000000+00:00",
                      "defaultEmployeeCode": "string",
                      "defaultFOB": "string",
                      "enteredBy": "string",
                      "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                      "FAX": "string",
                      "federalIDNumber": "string",
                      "form1099Vendor": false,
                      "GLAccount1": "string",
                      "GSTCode": "string",
                      "isWebUser": false,
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "leadTime": 0,
                      "markup": 0,
                      "minimumOrder": 0,
                      "outsideService": false,
                      "phone": "string",
                      "printTicket": false,
                      "purchasingAddress1": "string",
                      "purchasingCity": "string",
                      "purchasingContact": "string",
                      "purchasingCountry": "string",
                      "purchasingPhone": "string",
                      "purchasingState": "string",
                      "purchasingZipCode": "string",
                      "QBVendorCode": "string",
                      "remittanceAddress1": "string",
                      "remittanceCity": "string",
                      "remittanceCountry": "string",
                      "remittanceState": "string",
                      "remittanceZipCode": "string",
                      "restockingPercent": 0,
                      "revisedDate": "2026-10-20T21:51:14.0000000+00:00",
                      "salesTaxCode": "string",
                      "setupCharge": 0,
                      "shipCode": "string",
                      "shippingAddress1": "string",
                      "shippingCity": "string",
                      "shippingCountry": "string",
                      "shippingState": "string",
                      "shippingZipCode": "string",
                      "shipVia": "string",
                      "termsCode": "string",
                      "uniqueID": 0,
                      "user_Currency1": 0,
                      "user_Currency2": 0,
                      "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                      "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                      "user_Memo1": "string",
                      "user_Number1": 0,
                      "user_Number2": 0,
                      "user_Number3": 0,
                      "user_Number4": 0,
                      "user_Text1": "string",
                      "user_Text2": "string",
                      "user_Text3": "string",
                      "user_Text4": "string",
                      "vendorAccountNumber": "string",
                      "vendorCode": "string",
                      "vendorName": "string",
                      "vendorType": "string",
                      "website": "string",
                      "workdayBegin": "string",
                      "workdayEnd": "string",
                      "workSaturday": false,
                      "workSunday": false,
                      "YTDPurchases": 0
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Vendors"
        ],
        "summary": "Creates a Vendor",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorCreate"
              },
              "example": {
                "active": false,
                "comments1": "string",
                "comments2": "string",
                "currencyCode": "string",
                "defaultEmployeeCode": "string",
                "FAX": "string",
                "federalIDNumber": "string",
                "form1099Vendor": false,
                "GLAccount1": "string",
                "GSTCode": "string",
                "leadTime": 0,
                "markup": 0,
                "minimumOrder": 0,
                "outsideService": false,
                "phone": "string",
                "purchasingAddress1": "string",
                "purchasingCity": "string",
                "purchasingContact": "string",
                "purchasingCountry": "string",
                "purchasingPhone": "string",
                "purchasingState": "string",
                "purchasingZipCode": "string",
                "QBVendorCode": "string",
                "remittanceAddress1": "string",
                "remittanceCity": "string",
                "remittanceCountry": "string",
                "remittanceState": "string",
                "remittanceZipCode": "string",
                "restockingPercent": 0,
                "salesTaxCode": "string",
                "setupCharge": 0,
                "shipCode": "string",
                "shippingAddress1": "string",
                "shippingCity": "string",
                "shippingCountry": "string",
                "shippingState": "string",
                "shippingZipCode": "string",
                "shipVia": "string",
                "termsCode": "string",
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "vendorAccountNumber": "string",
                "vendorCode": "string",
                "vendorName": "string",
                "vendorType": "string",
                "website": "string"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vendor"
                },
                "example": {
                  "accountingID": "string",
                  "active": false,
                  "ARContact": "string",
                  "ARPhone": "string",
                  "averageDaysToPay": 0,
                  "comments1": "string",
                  "comments2": "string",
                  "currencyCode": "string",
                  "dateLast": "2026-10-20T21:51:14.0000000+00:00",
                  "dateOpen": "2026-10-20T21:51:14.0000000+00:00",
                  "defaultEmployeeCode": "string",
                  "defaultFOB": "string",
                  "enteredBy": "string",
                  "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                  "FAX": "string",
                  "federalIDNumber": "string",
                  "form1099Vendor": false,
                  "GLAccount1": "string",
                  "GSTCode": "string",
                  "isWebUser": false,
                  "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                  "lastModUser": "string",
                  "leadTime": 0,
                  "markup": 0,
                  "minimumOrder": 0,
                  "outsideService": false,
                  "phone": "string",
                  "printTicket": false,
                  "purchasingAddress1": "string",
                  "purchasingCity": "string",
                  "purchasingContact": "string",
                  "purchasingCountry": "string",
                  "purchasingPhone": "string",
                  "purchasingState": "string",
                  "purchasingZipCode": "string",
                  "QBVendorCode": "string",
                  "remittanceAddress1": "string",
                  "remittanceCity": "string",
                  "remittanceCountry": "string",
                  "remittanceState": "string",
                  "remittanceZipCode": "string",
                  "restockingPercent": 0,
                  "revisedDate": "2026-10-20T21:51:14.0000000+00:00",
                  "salesTaxCode": "string",
                  "setupCharge": 0,
                  "shipCode": "string",
                  "shippingAddress1": "string",
                  "shippingCity": "string",
                  "shippingCountry": "string",
                  "shippingState": "string",
                  "shippingZipCode": "string",
                  "shipVia": "string",
                  "termsCode": "string",
                  "uniqueID": 0,
                  "user_Currency1": 0,
                  "user_Currency2": 0,
                  "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                  "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                  "user_Memo1": "string",
                  "user_Number1": 0,
                  "user_Number2": 0,
                  "user_Number3": 0,
                  "user_Number4": 0,
                  "user_Text1": "string",
                  "user_Text2": "string",
                  "user_Text3": "string",
                  "user_Text4": "string",
                  "vendorAccountNumber": "string",
                  "vendorCode": "string",
                  "vendorName": "string",
                  "vendorType": "string",
                  "website": "string",
                  "workdayBegin": "string",
                  "workdayEnd": "string",
                  "workSaturday": false,
                  "workSunday": false,
                  "YTDPurchases": 0
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/vendors/{vendorCode}": {
      "get": {
        "tags": [
          "Vendors"
        ],
        "summary": "Gets a Vendor by vendor code",
        "description": "By default a vendor response will include only the fields: active, comments2, currencyCode, enteredDate, federalIDNumber, GLAccount1, lastModDate, leadTime, termsCode, uniqueID, vendorAccountNumber, vendorCode, vendorName, vendorType. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "vendorCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorSuccessResponse"
                },
                "example": {
                  "Data": {
                    "accountingID": "string",
                    "active": false,
                    "ARContact": "string",
                    "ARPhone": "string",
                    "averageDaysToPay": 0,
                    "comments1": "string",
                    "comments2": "string",
                    "currencyCode": "string",
                    "dateLast": "2026-10-20T21:51:14.0000000+00:00",
                    "dateOpen": "2026-10-20T21:51:14.0000000+00:00",
                    "defaultEmployeeCode": "string",
                    "defaultFOB": "string",
                    "enteredBy": "string",
                    "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                    "FAX": "string",
                    "federalIDNumber": "string",
                    "form1099Vendor": false,
                    "GLAccount1": "string",
                    "GSTCode": "string",
                    "isWebUser": false,
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "leadTime": 0,
                    "markup": 0,
                    "minimumOrder": 0,
                    "outsideService": false,
                    "phone": "string",
                    "printTicket": false,
                    "purchasingAddress1": "string",
                    "purchasingCity": "string",
                    "purchasingContact": "string",
                    "purchasingCountry": "string",
                    "purchasingPhone": "string",
                    "purchasingState": "string",
                    "purchasingZipCode": "string",
                    "QBVendorCode": "string",
                    "remittanceAddress1": "string",
                    "remittanceCity": "string",
                    "remittanceCountry": "string",
                    "remittanceState": "string",
                    "remittanceZipCode": "string",
                    "restockingPercent": 0,
                    "revisedDate": "2026-10-20T21:51:14.0000000+00:00",
                    "salesTaxCode": "string",
                    "setupCharge": 0,
                    "shipCode": "string",
                    "shippingAddress1": "string",
                    "shippingCity": "string",
                    "shippingCountry": "string",
                    "shippingState": "string",
                    "shippingZipCode": "string",
                    "shipVia": "string",
                    "termsCode": "string",
                    "uniqueID": 0,
                    "user_Currency1": 0,
                    "user_Currency2": 0,
                    "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                    "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                    "user_Memo1": "string",
                    "user_Number1": 0,
                    "user_Number2": 0,
                    "user_Number3": 0,
                    "user_Number4": 0,
                    "user_Text1": "string",
                    "user_Text2": "string",
                    "user_Text3": "string",
                    "user_Text4": "string",
                    "vendorAccountNumber": "string",
                    "vendorCode": "string",
                    "vendorName": "string",
                    "vendorType": "string",
                    "website": "string",
                    "workdayBegin": "string",
                    "workdayEnd": "string",
                    "workSaturday": false,
                    "workSunday": false,
                    "YTDPurchases": 0
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Vendors"
        ],
        "summary": "Updates a Vendor",
        "parameters": [
          {
            "name": "vendorCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorUpdate"
              },
              "example": {
                "active": false,
                "comments1": "string",
                "comments2": "string",
                "currencyCode": "string",
                "defaultEmployeeCode": "string",
                "federalIDNumber": "string",
                "form1099Vendor": false,
                "GLAccount1": "string",
                "GSTCode": "string",
                "leadTime": 0,
                "markup": 0,
                "outsideService": false,
                "purchasingAddress1": "string",
                "purchasingCity": "string",
                "purchasingContact": "string",
                "purchasingCountry": "string",
                "purchasingPhone": "string",
                "purchasingState": "string",
                "purchasingZipCode": "string",
                "remittanceAddress1": "string",
                "remittanceCity": "string",
                "remittanceCountry": "string",
                "remittanceState": "string",
                "remittanceZipCode": "string",
                "restockingPercent": 0,
                "salesTaxCode": "string",
                "setupCharge": 0,
                "shipCode": "string",
                "shippingAddress1": "string",
                "shippingCity": "string",
                "shippingCountry": "string",
                "shippingState": "string",
                "shippingZipCode": "string",
                "shipVia": "string",
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "vendorAccountNumber": "string",
                "vendorName": "string",
                "vendorType": "string",
                "website": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/api/v1/work-center-maintenance": {
      "get": {
        "tags": [
          "Work Center Maintenance"
        ],
        "summary": "Gets a list of Work Center Maintenance records",
        "description": "By default a Work Center maintenance response will include only the fields: completed, cost, description, employeeCode, endDate, invoiceNumber, jobNumber, lastModDate, lastModUser, startDate, vendorCode, wcMaintCode, uniqueID, workCenter, workCenterName. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Work Center Name": {
                "value": {
                  "workCenterName": "CNC Lathe"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkCenterMaintenanceListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "completed": false,
                      "cost": 0,
                      "description": "string",
                      "employeeCode": "string",
                      "endDate": "2026-10-20T21:51:14.0000000+00:00",
                      "invoiceNumber": "string",
                      "jobNumber": "string",
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "startDate": "2026-10-20T21:51:14.0000000+00:00",
                      "uniqueID": 0,
                      "vendorCode": "string",
                      "wcMaintCode": "string",
                      "workCenter": "string",
                      "workCenterName": "string"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/work-centers": {
      "get": {
        "tags": [
          "Work Centers"
        ],
        "summary": "Gets a list of Work Centers",
        "description": "By default a work center response will include only the fields: active, attendanceCode, burdenRate, capacityFactor, comments, departmentNumber, description, laborAccount, laborRate, lastModDate, operationCode, queueTime, queueUnit, shortName, uniqueID, workCenter. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "A comma separated list of field to sort by. See the <a href='#sort-expressions'>Sort Expressions</a> section for more information.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filters",
            "in": "query",
            "description": "Filters must be provided as query string parameters as defined in the <a href='#filter-expressions'>Filter Expressions</a> section.",
            "schema": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "examples": {
              "No filters": { },
              "Filter by Department": {
                "value": {
                  "departmentNumber": "PRODUCT"
                }
              }
            }
          },
          {
            "name": "skip",
            "in": "query",
            "description": "The number of records at the start of the result set to skip over.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "description": "The number of records to retrieve.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkCenterListSuccessResponse"
                },
                "example": {
                  "Data": [
                    {
                      "active": false,
                      "attendanceCode": "string",
                      "burdenRate": 0,
                      "capacityFactor": 0,
                      "cycle1": 0,
                      "cycle10": 0,
                      "cycle2": 0,
                      "cycle3": 0,
                      "cycle4": 0,
                      "cycle5": 0,
                      "cycle6": 0,
                      "cycle7": 0,
                      "cycle8": 0,
                      "cycle9": 0,
                      "defaultEmployeeCode": "string",
                      "defaultSetupTime": 0,
                      "defaultTimeUnit": "string",
                      "departmentNumber": "string",
                      "description": "string",
                      "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                      "hoursAvailable": 0,
                      "hoursAvailableShift1": 0,
                      "hoursAvailableShift2": 0,
                      "hoursAvailableShift3": 0,
                      "imageRepositoryID": 0,
                      "laborAccount": "string",
                      "laborRate": 0,
                      "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                      "lastModUser": "string",
                      "loadingMethod": "string",
                      "locationLeft": 0,
                      "locationTop": 0,
                      "operationCode": "string",
                      "queueTime": 0,
                      "queueUnit": "string",
                      "revisedDate": "2026-10-20T21:51:14.0000000+00:00",
                      "runOnShift1": false,
                      "runOnShift2": false,
                      "runOnShift3": false,
                      "scheduleBegin": "string",
                      "scheduleEnd": "string",
                      "setup1": 0,
                      "setup10": 0,
                      "setup2": 0,
                      "setup3": 0,
                      "setup4": 0,
                      "setup5": 0,
                      "setup6": 0,
                      "setup7": 0,
                      "setup8": 0,
                      "setup9": 0,
                      "shift2DefaultEmployeeCode": "string",
                      "shift3DefaultEmployeeCode": "string",
                      "shortName": "string",
                      "uniqueID": 0,
                      "user_Currency1": 0,
                      "user_Currency2": 0,
                      "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                      "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                      "user_Memo1": "string",
                      "user_Number1": 0,
                      "user_Number2": 0,
                      "user_Number3": 0,
                      "user_Number4": 0,
                      "user_Text1": "string",
                      "user_Text2": "string",
                      "user_Text3": "string",
                      "user_Text4": "string",
                      "utilizationPercent": 0,
                      "workCenter": 0,
                      "workCenterImageFile": "string",
                      "workFriday": false,
                      "workMonday": false,
                      "workSaturday": false,
                      "workSunday": false,
                      "workThursday": false,
                      "workTuesday": false,
                      "workWednesday": false
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Work Centers"
        ],
        "summary": "Creates a Work Center",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkCenterCreate"
              },
              "example": {
                "active": false,
                "attendanceCode": "string",
                "burdenRate": 0,
                "capacityFactor": 0,
                "cycle1": 0,
                "cycle10": 0,
                "cycle2": 0,
                "cycle3": 0,
                "cycle4": 0,
                "cycle5": 0,
                "cycle6": 0,
                "cycle7": 0,
                "cycle8": 0,
                "cycle9": 0,
                "departmentNumber": "string",
                "description": "string",
                "laborAccount": "string",
                "laborRate": 0,
                "operationCode": "string",
                "setup1": 0,
                "setup10": 0,
                "setup2": 0,
                "setup3": 0,
                "setup4": 0,
                "setup5": 0,
                "setup6": 0,
                "setup7": 0,
                "setup8": 0,
                "setup9": 0,
                "shortName": "string",
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string",
                "workCenter": 0
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkCenter"
                },
                "example": {
                  "active": false,
                  "attendanceCode": "string",
                  "burdenRate": 0,
                  "capacityFactor": 0,
                  "cycle1": 0,
                  "cycle10": 0,
                  "cycle2": 0,
                  "cycle3": 0,
                  "cycle4": 0,
                  "cycle5": 0,
                  "cycle6": 0,
                  "cycle7": 0,
                  "cycle8": 0,
                  "cycle9": 0,
                  "defaultEmployeeCode": "string",
                  "defaultSetupTime": 0,
                  "defaultTimeUnit": "string",
                  "departmentNumber": "string",
                  "description": "string",
                  "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                  "hoursAvailable": 0,
                  "hoursAvailableShift1": 0,
                  "hoursAvailableShift2": 0,
                  "hoursAvailableShift3": 0,
                  "imageRepositoryID": 0,
                  "laborAccount": "string",
                  "laborRate": 0,
                  "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                  "lastModUser": "string",
                  "loadingMethod": "string",
                  "locationLeft": 0,
                  "locationTop": 0,
                  "operationCode": "string",
                  "queueTime": 0,
                  "queueUnit": "string",
                  "revisedDate": "2026-10-20T21:51:14.0000000+00:00",
                  "runOnShift1": false,
                  "runOnShift2": false,
                  "runOnShift3": false,
                  "scheduleBegin": "string",
                  "scheduleEnd": "string",
                  "setup1": 0,
                  "setup10": 0,
                  "setup2": 0,
                  "setup3": 0,
                  "setup4": 0,
                  "setup5": 0,
                  "setup6": 0,
                  "setup7": 0,
                  "setup8": 0,
                  "setup9": 0,
                  "shift2DefaultEmployeeCode": "string",
                  "shift3DefaultEmployeeCode": "string",
                  "shortName": "string",
                  "uniqueID": 0,
                  "user_Currency1": 0,
                  "user_Currency2": 0,
                  "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                  "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                  "user_Memo1": "string",
                  "user_Number1": 0,
                  "user_Number2": 0,
                  "user_Number3": 0,
                  "user_Number4": 0,
                  "user_Text1": "string",
                  "user_Text2": "string",
                  "user_Text3": "string",
                  "user_Text4": "string",
                  "utilizationPercent": 0,
                  "workCenter": 0,
                  "workCenterImageFile": "string",
                  "workFriday": false,
                  "workMonday": false,
                  "workSaturday": false,
                  "workSunday": false,
                  "workThursday": false,
                  "workTuesday": false,
                  "workWednesday": false
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/work-centers/{workCenter}": {
      "get": {
        "tags": [
          "Work Centers"
        ],
        "summary": "Gets a Work Center by work center code",
        "description": "By default a work center response will include only the fields: active, attendanceCode, burdenRate, capacityFactor, comments, departmentNumber, description, laborAccount, laborRate, lastModDate, operationCode, queueTime, queueUnit, shortName, uniqueID, workCenter. You may specify the exact fields to return using the fields parameter.",
        "parameters": [
          {
            "name": "workCenter",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma separated list of fields to include in the result.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkCenterSuccessResponse"
                },
                "example": {
                  "Data": {
                    "active": false,
                    "attendanceCode": "string",
                    "burdenRate": 0,
                    "capacityFactor": 0,
                    "cycle1": 0,
                    "cycle10": 0,
                    "cycle2": 0,
                    "cycle3": 0,
                    "cycle4": 0,
                    "cycle5": 0,
                    "cycle6": 0,
                    "cycle7": 0,
                    "cycle8": 0,
                    "cycle9": 0,
                    "defaultEmployeeCode": "string",
                    "defaultSetupTime": 0,
                    "defaultTimeUnit": "string",
                    "departmentNumber": "string",
                    "description": "string",
                    "enteredDate": "2026-10-20T21:51:14.0000000+00:00",
                    "hoursAvailable": 0,
                    "hoursAvailableShift1": 0,
                    "hoursAvailableShift2": 0,
                    "hoursAvailableShift3": 0,
                    "imageRepositoryID": 0,
                    "laborAccount": "string",
                    "laborRate": 0,
                    "lastModDate": "2026-10-20T21:51:14.0000000+00:00",
                    "lastModUser": "string",
                    "loadingMethod": "string",
                    "locationLeft": 0,
                    "locationTop": 0,
                    "operationCode": "string",
                    "queueTime": 0,
                    "queueUnit": "string",
                    "revisedDate": "2026-10-20T21:51:14.0000000+00:00",
                    "runOnShift1": false,
                    "runOnShift2": false,
                    "runOnShift3": false,
                    "scheduleBegin": "string",
                    "scheduleEnd": "string",
                    "setup1": 0,
                    "setup10": 0,
                    "setup2": 0,
                    "setup3": 0,
                    "setup4": 0,
                    "setup5": 0,
                    "setup6": 0,
                    "setup7": 0,
                    "setup8": 0,
                    "setup9": 0,
                    "shift2DefaultEmployeeCode": "string",
                    "shift3DefaultEmployeeCode": "string",
                    "shortName": "string",
                    "uniqueID": 0,
                    "user_Currency1": 0,
                    "user_Currency2": 0,
                    "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                    "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                    "user_Memo1": "string",
                    "user_Number1": 0,
                    "user_Number2": 0,
                    "user_Number3": 0,
                    "user_Number4": 0,
                    "user_Text1": "string",
                    "user_Text2": "string",
                    "user_Text3": "string",
                    "user_Text4": "string",
                    "utilizationPercent": 0,
                    "workCenter": 0,
                    "workCenterImageFile": "string",
                    "workFriday": false,
                    "workMonday": false,
                    "workSaturday": false,
                    "workSunday": false,
                    "workThursday": false,
                    "workTuesday": false,
                    "workWednesday": false
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Work Centers"
        ],
        "summary": "Updates a Work Center",
        "parameters": [
          {
            "name": "workCenter",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkCenterUpdate"
              },
              "example": {
                "active": false,
                "attendanceCode": "string",
                "burdenRate": 0,
                "cycle1": 0,
                "cycle10": 0,
                "cycle2": 0,
                "cycle3": 0,
                "cycle4": 0,
                "cycle5": 0,
                "cycle6": 0,
                "cycle7": 0,
                "cycle8": 0,
                "cycle9": 0,
                "departmentNumber": "string",
                "description": "string",
                "laborAccount": "string",
                "laborRate": 0,
                "operationCode": "string",
                "setup1": 0,
                "setup10": 0,
                "setup2": 0,
                "setup3": 0,
                "setup4": 0,
                "setup5": 0,
                "setup6": 0,
                "setup7": 0,
                "setup8": 0,
                "setup9": 0,
                "user_Currency1": 0,
                "user_Currency2": 0,
                "user_Date1": "2026-10-20T21:51:14.0000000+00:00",
                "user_Date2": "2026-10-20T21:51:14.0000000+00:00",
                "user_Memo1": "string",
                "user_Number1": 0,
                "user_Number2": 0,
                "user_Number3": 0,
                "user_Number4": 0,
                "user_Text1": "string",
                "user_Text2": "string",
                "user_Text3": "string",
                "user_Text4": "string"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ARInvoice": {
        "type": "object",
        "properties": {
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "amountPaidSoFar": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "amountPaidSoFarForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "ARAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "cashDiscountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cashDiscountAmountForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "country": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerCheckNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateEntered": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "daysOverdue": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "deliverTicketNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "discountAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "discountDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "exportedToEDI": {
            "type": "boolean",
            "readOnly": true
          },
          "exportedToQB": {
            "type": "boolean",
            "readOnly": true
          },
          "freightAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GSTAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GSTCharges": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "GSTChargesForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "ignoreMinimumOrder": {
            "type": "boolean",
            "readOnly": true
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "invoicePosted": {
            "type": "boolean",
            "readOnly": true
          },
          "invoicePrinted": {
            "type": "boolean",
            "readOnly": true
          },
          "invoiceTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "invoiceTotalForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "location": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netDueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "notes": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "openInvoiceAmount": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "paymentStatus": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "periodNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "projectedPayDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "salesID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "salesTaxCharges": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "salesTaxChargesForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "shippingAddress1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCharges": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "shippingChargesForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "shippingCity": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingStreet": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingZip": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipToName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "termsCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "territory": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "workCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "ARInvoiceDetail": {
        "type": "object",
        "properties": {
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "commissionPercent": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "contactName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "deliveryTicketDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "deliveryTicketNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "discountPercent": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "FOB": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GLAccount1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GLAccount2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GLAccount3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GLAccount4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GLAccount5": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "inventoryItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isTaxable": {
            "type": "boolean",
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lineTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lineTotalForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "partDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "PONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "productCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantityCancelled": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityOrdered": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityShipped": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "revision": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "salesAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "salesAmount1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "salesAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "salesAmount3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "salesAmount4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "salesAmount5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "salesAmountForeign1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "salesAmountForeign2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "salesAmountForeign3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "salesAmountForeign4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "salesAmountForeign5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxStatus": {
            "type": "boolean",
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "unit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "unitPriceForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "workCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "ARInvoiceDetailListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ARInvoiceDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ARInvoiceListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ARInvoice"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AttendanceTicketCreate": {
        "required": [
          "employeeCode",
          "ticketDate"
        ],
        "type": "object",
        "properties": {
          "employeeCode": {
            "type": "integer",
            "format": "int32"
          },
          "ticketDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "BinLocation": {
        "type": "object",
        "properties": {
          "binLocation": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "datePosted": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "deliveryTicketNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lotNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "POItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityOnHand": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "receiverNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BinLocationListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BinLocation"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Company": {
        "type": "object",
        "properties": {
          "accountsPayableAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountsReceivableAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingDrivenBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingRateDescription1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingRateDescription10": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingRateDescription2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingRateDescription3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingRateDescription4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingRateDescription5": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingRateDescription6": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingRateDescription7": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingRateDescription8": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingRateDescription9": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "cashDiscountAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "companyCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "companyCountry": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "companyDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "companyTimeZone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currentEarningsAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "freightAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payrollRateDescription1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payrollRateDescription10": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payrollRateDescription2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payrollRateDescription3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payrollRateDescription4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payrollRateDescription5": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payrollRateDescription6": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payrollRateDescription7": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payrollRateDescription8": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payrollRateDescription9": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "productCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchaseDiscountAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reportDateFormat": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "retainedEarningsAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "useA4PaperSize": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "workCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "CompanyCalendar": {
        "type": "object",
        "properties": {
          "calendarType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "capacityFactor": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "code": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "hoursAvailable": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "hoursAvailableShift1": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "hoursAvailableShift2": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "hoursAvailableShift3": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scheduleBegin": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scheduleEnd": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "searchDate": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "shift1Begin": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shift1DefaultEmployeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shift1End": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shift2Begin": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shift2CapacityFactor": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "shift2DefaultEmployeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shift2End": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shift3Begin": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shift3CapacityFactor": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "shift3DefaultEmployeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shift3End": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "CompanyCalendarListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompanyCalendar"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CompanyListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Company"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Contact": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "cellPhone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "comments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "contact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "contactCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "email": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "extension": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "fax": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isOptedOut": {
            "type": "boolean",
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "mobileEmail": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "object": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "phone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "revisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "title": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "ContactCreate": {
        "required": [
          "contact",
          "contactCode",
          "object"
        ],
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "cellPhone": {
            "type": "string",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "contact": {
            "type": "string"
          },
          "contactCode": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "extension": {
            "type": "string",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "isOptedOut": {
            "type": "boolean"
          },
          "mobileEmail": {
            "type": "string",
            "nullable": true
          },
          "object": {
            "type": "string"
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContactListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Contact"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContactSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Contact"
          }
        },
        "additionalProperties": false
      },
      "ContactUpdate": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "cellPhone": {
            "type": "string",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "extension": {
            "type": "string",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CorrectiveAction": {
        "type": "object",
        "properties": {
          "authorization": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "carDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "carJobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "carPrinted": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "closeOutDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "correctiveActionCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "correctiveActionNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerPONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerRMANumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enterBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enterDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "feedbackNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "immediateAction": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "implementationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "permanentAction": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "PONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "qualityControlManager": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantityReturned": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToRework": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "reasonForReturn": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "responseDue": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "returnType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "rmaItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "rootCause": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "signatureOnFile": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorReturnNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorRMANumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "verificationBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "verificationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "verificationOfEffectiveness": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "verificationOfEffectivenessBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "verificationOfImplementation": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "CorrectiveActionListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CorrectiveAction"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CorrectiveActionSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/CorrectiveAction"
          }
        },
        "additionalProperties": false
      },
      "CurrencyCode": {
        "type": "object",
        "properties": {
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "buyRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currencyFormat": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currencySymbol": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateEntered": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "decimalPlaces": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "decimalSymbol": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "formatShow": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GLCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "negativeCurrencyFormat": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "negativeFormatShow": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "QBCurrencyCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "sellRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "thousandsSeparator": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "CurrencyCodeListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CurrencyCode"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Customer": {
        "type": "object",
        "properties": {
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "APContact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "APPhone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "averageDaysToPay": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "averageReceiptAge": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "billingAddress1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingCity": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingCountry": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingState": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingZIPCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "comments1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "comments2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "contact1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "contact1Phone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "contact2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "contact2Phone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "creditLimit": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "creditStatus": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currentReceivableBalance": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateLast": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "dateOpen": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "defaultPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "fax": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "federalIDNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "location": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "minimumOrder": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "NET1ContactID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "phone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "priceTier": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "QBCustomerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "restockingPercent": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "revisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "salesID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "termsCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "website": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "YTDSales": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "CustomerCreate": {
        "required": [
          "customerCode",
          "customerName"
        ],
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "billingAddress1": {
            "type": "string",
            "nullable": true
          },
          "billingCity": {
            "type": "string",
            "nullable": true
          },
          "billingCountry": {
            "type": "string",
            "nullable": true
          },
          "billingState": {
            "type": "string",
            "nullable": true
          },
          "billingZIPCode": {
            "type": "string",
            "nullable": true
          },
          "comments1": {
            "type": "string",
            "nullable": true
          },
          "comments2": {
            "type": "string",
            "nullable": true
          },
          "creditLimit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "creditStatus": {
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "customerCode": {
            "type": "string"
          },
          "customerName": {
            "type": "string"
          },
          "defaultPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "federalIDNumber": {
            "type": "string",
            "nullable": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true
          },
          "minimumOrder": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "QBCustomerCode": {
            "type": "string",
            "nullable": true
          },
          "salesID": {
            "type": "string",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "termsCode": {
            "type": "string",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "workCode": {
            "type": "string",
            "nullable": true
          },
          "shippingAddresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerShippingAddressCreate"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Customer"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerReturn": {
        "type": "object",
        "properties": {
          "billCustomerForReturn": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "comment": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "correctiveActionCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "correctiveActionNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createCAR": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createCreditMemo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createdInvoiceNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createNC": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "creditDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "creditedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerPONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerRMANumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateEntered": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "debitPrinted": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "deliveryTicketNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "inspectedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "inspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "issueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "issuedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "labelPrinted": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "orderedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "QCComment": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reasonForReturn": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "receiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "receivedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "receivingComment": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "CustomerReturnLineItem": {
        "type": "object",
        "properties": {
          "binLocation": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "correctiveActionNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createCAR": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createNC": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerPONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerRMANumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "deliveryTicketItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "deliveryTicketNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lotNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "ncNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "originalJobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "originalOrderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "originalQuantityShipped": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "partDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantityGood": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityReturned": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToRestock": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToRework": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "reasonCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "restockingPercent": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "reworkJobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "rmaItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "unit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "CustomerReturnLineItemListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerReturnLineItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerReturnListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerReturn"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerReturnReleaseApi": {
        "type": "object",
        "properties": {
          "binLocation": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "comments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerRMANumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lotNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantityToRestock": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToRework": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "rmaItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "CustomerReturnReleaseApiListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerReturnReleaseApi"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerShippingAddressCreate": {
        "required": [
          "location"
        ],
        "type": "object",
        "properties": {
          "location": {
            "type": "string"
          },
          "printCertification": {
            "type": "boolean"
          },
          "shippingAddress1": {
            "type": "string",
            "nullable": true
          },
          "shippingCity": {
            "type": "string",
            "nullable": true
          },
          "shippingCode": {
            "type": "string",
            "nullable": true
          },
          "shippingContact": {
            "type": "string",
            "nullable": true
          },
          "shippingCountry": {
            "type": "string",
            "nullable": true
          },
          "shippingFAX": {
            "type": "string",
            "nullable": true
          },
          "shippingPhone": {
            "type": "string",
            "nullable": true
          },
          "shippingState": {
            "type": "string",
            "nullable": true
          },
          "shippingZipCode": {
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "type": "string",
            "nullable": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true
          },
          "territory": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Customer"
          }
        },
        "additionalProperties": false
      },
      "CustomerUpdate": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "billingAddress1": {
            "type": "string",
            "nullable": true
          },
          "billingCity": {
            "type": "string",
            "nullable": true
          },
          "billingCountry": {
            "type": "string",
            "nullable": true
          },
          "billingState": {
            "type": "string",
            "nullable": true
          },
          "billingZIPCode": {
            "type": "string",
            "nullable": true
          },
          "comments1": {
            "type": "string",
            "nullable": true
          },
          "comments2": {
            "type": "string",
            "nullable": true
          },
          "creditLimit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "federalIDNumber": {
            "type": "string",
            "nullable": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Department": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "departmentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "DepartmentListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Department"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DocumentControl": {
        "type": "object",
        "properties": {
          "approvalComments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "approvalDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "approvedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateEntered": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "documentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "documentStatus": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "documentType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "fileLocation": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "printed": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "proposalComments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "proposalDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "proposedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "releaseComments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "releaseDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "releasedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "repositoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "retiredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "retirementComments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "retirementDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "revision": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "revisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "DocumentControlHistory": {
        "type": "object",
        "properties": {
          "comments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "fileLocation": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "repositoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "revision": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "revisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "spunOffFile": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "updatedJobs": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "updatedParts": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "userID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "DocumentControlHistoryListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DocumentControlHistory"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DocumentControlListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DocumentControl"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DocumentReview": {
        "type": "object",
        "properties": {
          "completed": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "cost": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "employeeCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reviewCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "DocumentReviewListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DocumentReview"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Employee": {
        "type": "object",
        "properties": {
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "address1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "allowBatchAtClock": {
            "type": "boolean",
            "readOnly": true
          },
          "applyAutoBreak": {
            "type": "boolean",
            "readOnly": true
          },
          "break1Duration": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "break1Time": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "break2Duration": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "break2Time": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "break3Duration": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "break3Time": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "break4Duration": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "break4Time": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "city": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "companyShipToLocation": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "country": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "defaultPayrollRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "departmentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "employeeCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "employeeCodeImageFile": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "employeeName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "employeeShortName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "geoFenceRadius": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "hireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "imageRepositoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "isDataCollectionUser": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "isGeoFenceEnabled": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "isSSIDFenceEnabled": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastReview": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "nextReview": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "notes": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "overtimeFactor": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "overtimeMethod": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "overtimeThreshold": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "phone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "rate1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "rate10": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "rate2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "rate3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "rate4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "rate5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "rate6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "rate7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "rate8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "rate9": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "shiftBegin": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shiftEnd": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shiftID": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "signatureImageFile": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "signatureRepositoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "SSID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "state": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "terminationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "userID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workFriday": {
            "type": "boolean",
            "readOnly": true
          },
          "workMonday": {
            "type": "boolean",
            "readOnly": true
          },
          "workSaturday": {
            "type": "boolean",
            "readOnly": true
          },
          "workSunday": {
            "type": "boolean",
            "readOnly": true
          },
          "workThursday": {
            "type": "boolean",
            "readOnly": true
          },
          "workTuesday": {
            "type": "boolean",
            "readOnly": true
          },
          "workWednesday": {
            "type": "boolean",
            "readOnly": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "EmployeeListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Employee"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmployeeTraining": {
        "type": "object",
        "properties": {
          "completed": {
            "type": "boolean",
            "readOnly": true
          },
          "cost": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "employeeCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "employeeName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "instructor": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "location": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "trainingCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "EmployeeTrainingListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmployeeTraining"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmployeeUpdate": {
        "type": "object",
        "properties": {
          "departmentNumber": {
            "type": "string",
            "nullable": true
          },
          "employeeName": {
            "type": "string",
            "nullable": true
          },
          "rate1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shiftID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ErrorResponse": {
        "type": "object",
        "properties": {
          "Error": {
            "$ref": "#/components/schemas/ErrorSchema"
          }
        },
        "additionalProperties": false
      },
      "ErrorSchema": {
        "type": "object",
        "properties": {
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Status": {
            "type": "integer",
            "format": "int32"
          },
          "Detail": {
            "type": "string",
            "nullable": true
          },
          "TraceId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Estimate": {
        "type": "object",
        "properties": {
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "alternatePartNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "bin1Lot": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "bin2Lot": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "bin3Lot": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "bin4Lot": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "bin5Lot": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "binLocation1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "binLocation2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "binLocation3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "binLocation4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "binLocation5": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "binQuantity1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "binQuantity2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "binQuantity3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "binQuantity4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "binQuantity5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "calculationMethod": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "comments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "commissionPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "defaultBinLocation": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "drawingFileName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "drawingNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "GLCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "imageRepositoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "inspectCustomerReturns": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "inspectInternalRejections": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "inspectOrders": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "inspectReceivers": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "isTaxable": {
            "type": "boolean",
            "readOnly": true
          },
          "lastDeliveryTicketDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastDeliveryTicketNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastDeliveryTicketQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "lastJobDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastJobDateFinished": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastJobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastJobPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lastJobQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lastJobQuoteNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastPriceChange": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastPurchaseOrderCost": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lastPurchaseOrderDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastPurchaseOrderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastPurchaseOrderQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "leadTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "lockPrice": {
            "type": "boolean",
            "readOnly": true
          },
          "markup1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "markup2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "markup3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "markup4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "markup5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "markup6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "markup7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "markup8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "markupPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "matchQuantityBreaks": {
            "type": "boolean",
            "readOnly": true
          },
          "miscCharge": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "miscDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partWeight": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "pricingUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "printed": {
            "type": "boolean",
            "readOnly": true
          },
          "productCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchaseCost1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "purchaseCost2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "purchaseCost3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "purchaseCost4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "purchaseCost5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "purchaseCost6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "purchaseCost7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "purchaseCost8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "purchaseFactor": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "purchaseQuantity1": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "purchaseQuantity2": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "purchaseQuantity3": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "purchaseQuantity4": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "purchaseQuantity5": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "purchaseQuantity6": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "purchaseQuantity7": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "purchaseQuantity8": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "purchasingGLCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchasingUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "QBItemType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantity1": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity2": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity3": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity4": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity5": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity6": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity7": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity8": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityOnHand": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantityOnOrder": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityOutside": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "reOrderLevel": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "reOrderQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "revisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "revision": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "revisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "routeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "routeEmployee": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "stockingCost": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "stockUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "useDefaultQuantities": {
            "type": "boolean",
            "readOnly": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorCode1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorCode2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorCode3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "EstimateCreate": {
        "required": [
          "partNumber"
        ],
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "alternatePartNumber": {
            "type": "string",
            "nullable": true
          },
          "calculationMethod": {
            "type": "string",
            "nullable": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "GLCode": {
            "type": "string",
            "nullable": true
          },
          "leadTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lockPrice": {
            "type": "boolean"
          },
          "markup1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "markup2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "markup3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "markup4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "markup5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "markup6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "markup7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "markup8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "partNumber": {
            "type": "string"
          },
          "partWeight": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pricingUnit": {
            "type": "string",
            "nullable": true
          },
          "productCode": {
            "type": "string",
            "nullable": true
          },
          "purchaseCost1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "purchaseCost2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "purchaseCost3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "purchaseCost4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "purchaseCost5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "purchaseCost6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "purchaseCost7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "purchaseCost8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "purchaseFactor": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "purchaseQuantity1": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchaseQuantity2": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchaseQuantity3": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchaseQuantity4": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchaseQuantity5": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchaseQuantity6": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchaseQuantity7": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchaseQuantity8": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchasingGLCode": {
            "type": "string",
            "nullable": true
          },
          "purchasingUnit": {
            "type": "string",
            "nullable": true
          },
          "quantity1": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity2": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity3": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity4": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity5": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity6": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity7": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity8": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "revision": {
            "type": "string",
            "nullable": true
          },
          "revisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "useDefaultQuantities": {
            "type": "boolean"
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "vendorCode1": {
            "type": "string",
            "nullable": true
          },
          "materials": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MaterialCreate"
            },
            "nullable": true
          },
          "routings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoutingCreate"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EstimateListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Estimate"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EstimateSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Estimate"
          }
        },
        "additionalProperties": false
      },
      "EstimateUpdate": {
        "type": "object",
        "properties": {
          "revision": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "revisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Feedback": {
        "type": "object",
        "properties": {
          "closeOut": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "closeOutDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "comments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "contact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "correctiveActionCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createCAR": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerPONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerRMANumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "employeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enterBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enterDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "fax": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "feedbackCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "feedbackDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "feedbackNo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "feedbackType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "managerCloseOut": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "phone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "resolution": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "FeedbackListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Feedback"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GLAccount": {
        "type": "object",
        "properties": {
          "accountingCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accumulationAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "division": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "enteredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "GLAccountNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "revisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "GLAccountListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GLAccount"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GLAccountSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/GLAccount"
          }
        },
        "additionalProperties": false
      },
      "JobMaterial": {
        "type": "object",
        "properties": {
          "binLocation1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "binLocation2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "binLocation3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "binLocation4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "binLocation5": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "binLocationCounter": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "datePosted": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GLCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobClosedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "jobStatus": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lotNumber1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lotNumber2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lotNumber3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lotNumber4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lotNumber5": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "mainPart": {
            "type": "boolean",
            "readOnly": true
          },
          "manufacturingJobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "originalBinCost": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "outsideService": {
            "type": "boolean",
            "readOnly": true
          },
          "packingListDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "packingListNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "PODate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "POItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "PONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "postedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "postedFromStock": {
            "type": "boolean",
            "readOnly": true
          },
          "pricingUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "productCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantityPosted1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityPosted2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityPosted3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityPosted4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityPosted5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "receiverDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "receiverNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "resalePrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "stockingCost": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "stockUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subAssemblyJobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorInvoiceNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "JobMaterialListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobMaterial"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobMaterialSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/JobMaterial"
          }
        },
        "additionalProperties": false
      },
      "JobRequirement": {
        "type": "object",
        "properties": {
          "certificationRequired": {
            "type": "boolean",
            "readOnly": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "dateProcessed": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "GLCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobDue": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "leadTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "orderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "outsideService": {
            "type": "boolean",
            "readOnly": true
          },
          "partDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "PODate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "POItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "PONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "pricingUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "productCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchaseQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "purchaseUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantityToBuy": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setupCharge": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "stockingUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "temporaryJobDue": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "JobRequirementListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobRequirement"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobRequirementSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/JobRequirement"
          }
        },
        "additionalProperties": false
      },
      "Material": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "isPurchased": {
            "type": "boolean",
            "readOnly": true
          },
          "itemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "materialDetailID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partWeight": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "revisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "subPartNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "totalCost": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalWeight": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "unit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "vendor": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "MaterialCreate": {
        "required": [
          "subPartNumber"
        ],
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "materialDetailID": {
            "type": "string",
            "nullable": true
          },
          "partWeight": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "subPartNumber": {
            "type": "string"
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vendor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MaterialListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Material"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MaterialSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Material"
          }
        },
        "additionalProperties": false
      },
      "NonConformance": {
        "type": "object",
        "properties": {
          "comment": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "correctiveActionNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerPONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "department": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "disposition": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "employeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enterBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enterDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "inspectedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lotNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "ncCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "ncDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "ncDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "ncNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "ncPrinted": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "other": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "poNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "processDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityReturned": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "reasonCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "responsibleMgr": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "returnItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "returnNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "returnType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorRMANumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "NonConformanceListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NonConformance"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NonConformanceSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/NonConformance"
          }
        },
        "additionalProperties": false
      },
      "ObjectSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Online": {
        "type": "object",
        "properties": {
          "breakStart": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "cycleTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "deviceNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "displayLogonTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "employeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "estimatedHours": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "logonTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "logonTimerValue": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "machinesRun": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "onlineID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "operationCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payrollRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "piecesFinished": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "totalBreakTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workCenter": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "OnlineListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Online"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OnlineSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Online"
          }
        },
        "additionalProperties": false
      },
      "OperationCode": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "defaultCycleTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "defaultCycleUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "defaultSetupTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "defaultTimeUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isUnattendedOperation": {
            "type": "boolean",
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "machinesJobRunOn": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "machinesRunByOperator": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "operationCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "operationNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "percentEfficiency": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "scrapPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "teamSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "OperationCodeListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OperationCode"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OperationCodeSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/OperationCode"
          }
        },
        "additionalProperties": false
      },
      "Order": {
        "type": "object",
        "properties": {
          "ackPrinted": {
            "type": "boolean",
            "readOnly": true
          },
          "addCustomerFromQuote": {
            "type": "boolean",
            "readOnly": true
          },
          "allowExpiredQuoteItems": {
            "type": "boolean",
            "readOnly": true
          },
          "country": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateEntered": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "dateEnteredLabel": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "fax": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "holdUntilAccountIsCurrent": {
            "type": "boolean",
            "readOnly": true
          },
          "JTPrinted": {
            "type": "boolean",
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "location": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "mainDueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "mainPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "markCustomerActive": {
            "type": "boolean",
            "readOnly": true
          },
          "notesToCustomer": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "orderTotalForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "phone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "PONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchasingContact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quoteNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "salesID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "saveOnDuplicateCustomerPONumber": {
            "type": "boolean",
            "readOnly": true
          },
          "shippingAddress1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingAddress2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCity": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingState": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipToName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipZIP": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "termsCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "territory": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "WOPrinted": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "OrderCreate": {
        "required": [
          "customerCode"
        ],
        "type": "object",
        "properties": {
          "addCustomerFromQuote": {
            "type": "boolean"
          },
          "allowExpiredQuoteItems": {
            "type": "boolean"
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "customerCode": {
            "type": "string"
          },
          "customerDescription": {
            "type": "string",
            "nullable": true
          },
          "dateEntered": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true
          },
          "holdUntilAccountIsCurrent": {
            "type": "boolean"
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "mainDueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "mainPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "markCustomerActive": {
            "type": "boolean"
          },
          "notesToCustomer": {
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "PONumber": {
            "type": "string",
            "nullable": true
          },
          "purchasingContact": {
            "type": "string",
            "nullable": true
          },
          "quoteNumber": {
            "type": "string",
            "nullable": true
          },
          "salesID": {
            "type": "string",
            "nullable": true
          },
          "saveOnDuplicateCustomerPONumber": {
            "type": "boolean"
          },
          "shippingAddress1": {
            "type": "string",
            "nullable": true
          },
          "shippingCity": {
            "type": "string",
            "nullable": true
          },
          "shippingCode": {
            "type": "string",
            "nullable": true
          },
          "shippingState": {
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "type": "string",
            "nullable": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true
          },
          "shipZIP": {
            "type": "string",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "termsCode": {
            "type": "string",
            "nullable": true
          },
          "territory": {
            "type": "string",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "orderLineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderLineItemCreate"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderLineItem": {
        "type": "object",
        "properties": {
          "actualEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "actualStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "billingRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "commissionPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cumulativeBilling": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "currentWorkCenter": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateFinished": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "estimatedEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "estimatedStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "FOB": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isJobLabelPrinted": {
            "type": "boolean",
            "readOnly": true
          },
          "isScheduled": {
            "type": "boolean",
            "readOnly": true
          },
          "isTaxable": {
            "type": "boolean",
            "readOnly": true
          },
          "itemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "jobNotes": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobOnHold": {
            "type": "boolean",
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "masterJobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "masterStepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "miscCharges": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "miscChargesBilled": {
            "type": "boolean",
            "readOnly": true
          },
          "miscChargesForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "miscDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "overlapSteps": {
            "type": "boolean",
            "readOnly": true
          },
          "partDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "pricingUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "productCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantityCanceled": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityOrdered": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityShippedToCustomer": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityShippedToStock": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToMake": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToStock": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quoteItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quoteNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "revision": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scheduleLocked": {
            "type": "boolean",
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "tempPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "totalActualHours": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalEstimatedHours": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "travelerPrinted": {
            "type": "boolean",
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "unitPriceForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "OrderLineItemCreate": {
        "required": [
          "partNumber"
        ],
        "type": "object",
        "properties": {
          "billingRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "commissionPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "estimatedEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "estimatedStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FOB": {
            "type": "string",
            "nullable": true
          },
          "isTaxable": {
            "type": "boolean"
          },
          "jobNotes": {
            "type": "string",
            "nullable": true
          },
          "miscCharges": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "miscDescription": {
            "type": "string",
            "nullable": true
          },
          "partDescription": {
            "type": "string",
            "nullable": true
          },
          "partNumber": {
            "type": "string"
          },
          "pricingUnit": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productCode": {
            "type": "string",
            "nullable": true
          },
          "quantityOrdered": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quoteItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quoteNumber": {
            "type": "string",
            "nullable": true
          },
          "revision": {
            "type": "string",
            "nullable": true
          },
          "totalEstimatedHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "workCode": {
            "type": "string",
            "nullable": true
          },
          "releases": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReleaseCreate"
            },
            "nullable": true
          },
          "orderRoutings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderRoutingCreate"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderLineItemListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderLineItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderLineItemOrderRoutingUpdate": {
        "type": "object",
        "properties": {
          "stepNumber": {
            "type": "integer",
            "format": "int32"
          },
          "operationCode": {
            "type": "string",
            "nullable": true
          },
          "employeeCode": {
            "type": "string",
            "nullable": true
          },
          "estimatedEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "estimatedStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "workCenter": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderLineItemSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/OrderLineItem"
          }
        },
        "additionalProperties": false
      },
      "OrderLineItemUpdate": {
        "type": "object",
        "properties": {
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "orderRoutings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderLineItemOrderRoutingUpdate"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Order"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderRouting": {
        "type": "object",
        "properties": {
          "actualEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "actualPiecesGood": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "actualPiecesScrap": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "actualStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "burdenRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "certificationRequired": {
            "type": "boolean",
            "readOnly": true
          },
          "cost1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cyclePrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycleRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycleTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycleUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "departmentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "employeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "estimatedEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "estimatedQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "estimatedStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "GLCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "ignoreVendorMinimum": {
            "type": "boolean",
            "readOnly": true
          },
          "itemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "jobClosedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "jobStatus": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "laborAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "laborRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "leadTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "machinesRun": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "markupPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "numberMachinesForJob": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "operationCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "overlapSteps": {
            "type": "boolean",
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "percentEfficient": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "scrapPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setupPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setupRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setupTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "shift2DefaultEmployeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shift3DefaultEmployeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "teamSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "tempEstimatedEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "tempEstimatedStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "timeUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalActualHours": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalEstimatedHours": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalHoursLeft": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "unattendedOperation": {
            "type": "boolean",
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "unit1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit5": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit6": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit7": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit8": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workCenter": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workCenterOrVendor": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "OrderRoutingCreate": {
        "required": [
          "workCenterOrVendor"
        ],
        "type": "object",
        "properties": {
          "certificationRequired": {
            "type": "boolean"
          },
          "cyclePrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycleTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycleUnit": {
            "type": "string",
            "nullable": true
          },
          "departmentNumber": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "employeeCode": {
            "type": "string",
            "nullable": true
          },
          "estimatedEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "estimatedQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "estimatedStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ignoreVendorMinimum": {
            "type": "boolean"
          },
          "operationCode": {
            "type": "string",
            "nullable": true
          },
          "overlapSteps": {
            "type": "boolean"
          },
          "setupPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setupTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shift2DefaultEmployeeCode": {
            "type": "string",
            "nullable": true
          },
          "shift3DefaultEmployeeCode": {
            "type": "string",
            "nullable": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeUnit": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true
          },
          "workCenter": {
            "type": "string",
            "nullable": true
          },
          "workCenterOrVendor": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "OrderRoutingListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderRouting"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderRoutingSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/OrderRouting"
          }
        },
        "additionalProperties": false
      },
      "OrderRoutingUpdate": {
        "type": "object",
        "properties": {
          "operationCode": {
            "type": "string",
            "nullable": true
          },
          "employeeCode": {
            "type": "string",
            "nullable": true
          },
          "estimatedEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "estimatedStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "workCenter": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Order"
          }
        },
        "additionalProperties": false
      },
      "OrderUpdate": {
        "type": "object",
        "properties": {
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PackingList": {
        "type": "object",
        "properties": {
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "autoBill": {
            "type": "boolean",
            "readOnly": true
          },
          "certificatePrinted": {
            "type": "boolean",
            "readOnly": true
          },
          "CODAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "CODAmountPrepaid": {
            "type": "boolean",
            "readOnly": true
          },
          "CODFee": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "CODFeePrepaid": {
            "type": "boolean",
            "readOnly": true
          },
          "containerOption": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "containerUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "containerWeight": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "country": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerPONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateEntered": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "deliveryTicketNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "descriptionOfContents": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "exported": {
            "type": "boolean",
            "readOnly": true
          },
          "exportedToEDI": {
            "type": "boolean",
            "readOnly": true
          },
          "freightCharge": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "freightChargePrepaid": {
            "type": "boolean",
            "readOnly": true
          },
          "freightTerms": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "freightVendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "handlingCharge": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "isProcessed": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "isShipmentFromSystem": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "labelPrinted": {
            "type": "boolean",
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "location": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "notesToCustomer": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "numberOfContainers": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "orderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "packingListPrinted": {
            "type": "boolean",
            "readOnly": true
          },
          "remitAddress1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "remitCity": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "remitCountry": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "remitName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "remitStreet": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "remitZIP": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingAddress1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCharges": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "shippingCity": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "shippingStreet": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingToName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingVia": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingZIP": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "specialInstructions": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "weightOfParts": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PackingListLineItem": {
        "type": "object",
        "properties": {
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "contactName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "containerNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerPONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "deliveryTicketItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "deliveryTicketNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isTaxable": {
            "type": "boolean",
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "masterJobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partWeight": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityFromStock": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityOpen": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToCancel": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToShip": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToStock": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "revision": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "unit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PackingListLineItemListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PackingListLineItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PackingListListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PackingList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductCode": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "ARAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "cashDiscount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "freightAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "productCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "revisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "salesAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "ProductCodeListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductCode"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductCodeSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/ProductCode"
          }
        },
        "additionalProperties": false
      },
      "PurchaseOrder": {
        "type": "object",
        "properties": {
          "contact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateComplete": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "dateEntered": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "dateEnteredLabel": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "dateRequired": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "deliveryTicketPrinted": {
            "type": "boolean",
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "fax": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GSTCharges": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GSTCodeForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "ignoreMinimumOrder": {
            "type": "boolean",
            "readOnly": true
          },
          "labelPrinted": {
            "type": "boolean",
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "location": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "mainDueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "notesToVendor": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "phone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "PONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "POPrinted": {
            "type": "boolean",
            "readOnly": true
          },
          "POTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "POTotalForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "processFlag": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "purchasedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "RFQNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "salesTaxCharges": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "salesTaxChargesForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "salesTaxCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingAddress1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingAddressType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCity": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCountry": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingStreet": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingZip": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipToName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "termsCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorQuoteNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PurchaseOrderLineItem": {
        "type": "object",
        "properties": {
          "certificationRequired": {
            "type": "boolean",
            "readOnly": true
          },
          "comments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateFinished": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "FOB": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GLCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "gridDueDate": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isProcessed": {
            "type": "boolean",
            "readOnly": true
          },
          "itemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber10": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber5": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber6": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber7": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber8": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber9": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "markupPercent": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "miscCharge": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "miscChargeForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "miscDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "outsideService": {
            "type": "boolean",
            "readOnly": true
          },
          "partDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "productCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchaseOrderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantityCanceled": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityOrdered": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityReceived": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRejected": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRequired1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRequired10": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRequired2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRequired3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRequired4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRequired5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRequired6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRequired7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRequired8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRequired9": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "revision": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "taxStatus": {
            "type": "boolean",
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "unit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "unitCostForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PurchaseOrderLineItemListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PurchaseOrderLineItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PurchaseOrderLineItemUpdate": {
        "type": "object",
        "properties": {
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PurchaseOrderListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PurchaseOrder"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PurchaseOrderRelease": {
        "type": "object",
        "properties": {
          "comments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateReceived": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "itemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "PONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityCanceled": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRejected": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "receiverNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PurchaseOrderReleaseListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PurchaseOrderRelease"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PurchaseOrderSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/PurchaseOrder"
          }
        },
        "additionalProperties": false
      },
      "PurchaseOrderUpdate": {
        "type": "object",
        "properties": {
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Quote": {
        "type": "object",
        "properties": {
          "address1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "city": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "contactName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "country": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateEntered": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "expireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "fax": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "followUpDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "inquiryNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isFreeFormCustomer": {
            "type": "boolean",
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "location": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "notes": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "phone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "printed": {
            "type": "boolean",
            "readOnly": true
          },
          "quotedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quoteNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "salesID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipToName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "state": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "termsCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "territory": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "QuoteCreate": {
        "required": [
          "customerCode"
        ],
        "type": "object",
        "properties": {
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuoteLineItemCreate"
            },
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "customerCode": {
            "type": "string"
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "dateEntered": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "expireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "followUpDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true
          },
          "inquiryNumber": {
            "type": "string",
            "nullable": true
          },
          "isFreeFormCustomer": {
            "type": "boolean"
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "quotedBy": {
            "type": "string",
            "nullable": true
          },
          "quoteNumber": {
            "type": "string",
            "nullable": true
          },
          "salesID": {
            "type": "string",
            "nullable": true
          },
          "shippingCode": {
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "type": "string",
            "nullable": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "termsCode": {
            "type": "string",
            "nullable": true
          },
          "territory": {
            "type": "string",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QuoteLineItem": {
        "type": "object",
        "properties": {
          "commissionPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "delivery": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "FOB": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isTaxable": {
            "type": "boolean",
            "readOnly": true
          },
          "itemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "jobNotes": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "miscCharge": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "miscChargeForeign": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "miscDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "price1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "price8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "priceForeign1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "priceForeign2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "priceForeign3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "priceForeign4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "priceForeign5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "priceForeign6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "priceForeign7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "priceForeign8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantity1": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity2": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity3": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity4": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity5": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity6": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity7": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantity8": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quoteNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quotePart": {
            "type": "boolean",
            "readOnly": true
          },
          "revision": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "unit1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit5": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit6": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit7": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit8": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "QuoteLineItemCreate": {
        "type": "object",
        "properties": {
          "commissionPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "delivery": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "FOB": {
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "jobNotes": {
            "type": "string",
            "nullable": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true
          },
          "miscCharge": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "miscChargeForeign": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "miscDescription": {
            "type": "string",
            "nullable": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true
          },
          "price1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity1": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity2": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity3": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity4": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity5": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity6": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity7": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity8": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "revision": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32"
          },
          "unit1": {
            "type": "string",
            "nullable": true
          },
          "unit2": {
            "type": "string",
            "nullable": true
          },
          "unit3": {
            "type": "string",
            "nullable": true
          },
          "unit4": {
            "type": "string",
            "nullable": true
          },
          "unit5": {
            "type": "string",
            "nullable": true
          },
          "unit6": {
            "type": "string",
            "nullable": true
          },
          "unit7": {
            "type": "string",
            "nullable": true
          },
          "unit8": {
            "type": "string",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "workCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QuoteLineItemListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuoteLineItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QuoteLineItemSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/QuoteLineItem"
          }
        },
        "additionalProperties": false
      },
      "QuoteLineItemUpdate": {
        "type": "object",
        "properties": {
          "commissionPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "delivery": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "FOB": {
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "jobNotes": {
            "type": "string",
            "nullable": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true
          },
          "miscCharge": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "miscChargeForeign": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "miscDescription": {
            "type": "string",
            "nullable": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true
          },
          "price1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceForeign8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity1": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity2": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity3": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity4": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity5": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity6": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity7": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity8": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "revision": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32"
          },
          "unit1": {
            "type": "string",
            "nullable": true
          },
          "unit2": {
            "type": "string",
            "nullable": true
          },
          "unit3": {
            "type": "string",
            "nullable": true
          },
          "unit4": {
            "type": "string",
            "nullable": true
          },
          "unit5": {
            "type": "string",
            "nullable": true
          },
          "unit6": {
            "type": "string",
            "nullable": true
          },
          "unit7": {
            "type": "string",
            "nullable": true
          },
          "unit8": {
            "type": "string",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "workCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QuoteListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Quote"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QuoteSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Quote"
          }
        },
        "additionalProperties": false
      },
      "QuoteUpdate": {
        "type": "object",
        "properties": {
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuoteLineItemUpdate"
            },
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "dateEntered": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "expireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "followUpDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true
          },
          "inquiryNumber": {
            "type": "string",
            "nullable": true
          },
          "isFreeFormCustomer": {
            "type": "boolean"
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "quotedBy": {
            "type": "string",
            "nullable": true
          },
          "salesID": {
            "type": "string",
            "nullable": true
          },
          "shippingCode": {
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "type": "string",
            "nullable": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "termsCode": {
            "type": "string",
            "nullable": true
          },
          "territory": {
            "type": "string",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReasonCode": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "createRMA": {
            "type": "boolean",
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reasonCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reasonCodeID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "ReasonCodeListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReasonCode"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReasonCodeSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/ReasonCode"
          }
        },
        "additionalProperties": false
      },
      "Release": {
        "type": "object",
        "properties": {
          "binLocation": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "comments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateComplete": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "deliveryTicketNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "deliveryType": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "destinationJobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "EDISoftItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "itemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lotNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "manufacturingJobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "ReleaseCreate": {
        "required": [
          "quantity"
        ],
        "type": "object",
        "properties": {
          "binLocation": {
            "type": "string",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "deliveryType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EDISoftItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true
          },
          "lotNumber": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ReleaseListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Release"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReleaseSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Release"
          }
        },
        "additionalProperties": false
      },
      "Routing": {
        "type": "object",
        "properties": {
          "actualPiecesGood": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "actualPiecesScrapped": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "burdenRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cost8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cyclePrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycleRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycleTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycleUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "estimQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "GLAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "ignoreVendorMinimum": {
            "type": "boolean",
            "readOnly": true
          },
          "isCertificationRequired": {
            "type": "boolean",
            "readOnly": true
          },
          "isUnattendedOperation": {
            "type": "boolean",
            "readOnly": true
          },
          "laborAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "laborRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "leadTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "machineRun": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "markupPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "numberMachineForJob": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "operatorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "percentEfficient": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "revisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "scrapPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setupPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setupRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setupTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "teamSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "timeUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "unit1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit5": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit6": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit7": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unit8": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workCenter": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workOrVendor": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "RoutingCreate": {
        "required": [
          "cycleUnit",
          "stepNumber",
          "timeUnit",
          "workOrVendor"
        ],
        "type": "object",
        "properties": {
          "cycleTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycleUnit": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "operatorCode": {
            "type": "string",
            "nullable": true
          },
          "setupTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32"
          },
          "timeUnit": {
            "type": "string"
          },
          "vendorCode": {
            "type": "string",
            "nullable": true
          },
          "workCenter": {
            "type": "string",
            "nullable": true
          },
          "workOrVendor": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "RoutingListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Routing"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RoutingSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Routing"
          }
        },
        "additionalProperties": false
      },
      "Salesperson": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "address1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "city": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "commissionAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "commissionPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "country": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "phone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "salesID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "state": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "YTDCommission": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "YTDSales": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "SalespersonListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Salesperson"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalespersonUpdate": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "commissionAccount": {
            "type": "string",
            "nullable": true
          },
          "commissionPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShippingAddress": {
        "type": "object",
        "properties": {
          "customerCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "FOB": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "location": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "printCertification": {
            "type": "boolean",
            "readOnly": true
          },
          "revisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "shippingAddress1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCity": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingContact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCountry": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingFAX": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingPhone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingState": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingZipCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipToName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "territory": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "ShippingAddressCreate": {
        "required": [
          "customerCode",
          "location"
        ],
        "type": "object",
        "properties": {
          "customerCode": {
            "type": "string"
          },
          "location": {
            "type": "string"
          },
          "printCertification": {
            "type": "boolean"
          },
          "shippingAddress1": {
            "type": "string",
            "nullable": true
          },
          "shippingCity": {
            "type": "string",
            "nullable": true
          },
          "shippingCode": {
            "type": "string",
            "nullable": true
          },
          "shippingContact": {
            "type": "string",
            "nullable": true
          },
          "shippingCountry": {
            "type": "string",
            "nullable": true
          },
          "shippingFAX": {
            "type": "string",
            "nullable": true
          },
          "shippingPhone": {
            "type": "string",
            "nullable": true
          },
          "shippingState": {
            "type": "string",
            "nullable": true
          },
          "shippingZipCode": {
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "type": "string",
            "nullable": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true
          },
          "territory": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShippingAddressListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShippingAddress"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShippingAddressSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/ShippingAddress"
          }
        },
        "additionalProperties": false
      },
      "ShippingAddressUpdate": {
        "type": "object",
        "properties": {
          "location": {
            "type": "string",
            "nullable": true
          },
          "printCertification": {
            "type": "boolean"
          },
          "shippingAddress1": {
            "type": "string",
            "nullable": true
          },
          "shippingCity": {
            "type": "string",
            "nullable": true
          },
          "shippingContact": {
            "type": "string",
            "nullable": true
          },
          "shippingCountry": {
            "type": "string",
            "nullable": true
          },
          "shippingFAX": {
            "type": "string",
            "nullable": true
          },
          "shippingPhone": {
            "type": "string",
            "nullable": true
          },
          "shippingState": {
            "type": "string",
            "nullable": true
          },
          "shippingZipCode": {
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "type": "string",
            "nullable": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true
          },
          "territory": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StockToJobBinCreate": {
        "required": [
          "qty2Use"
        ],
        "type": "object",
        "properties": {
          "binLocationId": {
            "type": "integer",
            "format": "int32"
          },
          "binLocation": {
            "type": "string",
            "nullable": true
          },
          "qty2Use": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "StockToJobMaterialCreate": {
        "required": [
          "bins",
          "partNumber",
          "quantityToMake"
        ],
        "type": "object",
        "properties": {
          "partNumber": {
            "type": "string"
          },
          "quantityToMake": {
            "type": "number",
            "format": "double"
          },
          "stepNo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "bins": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StockToJobBinCreate"
            }
          }
        },
        "additionalProperties": false
      },
      "StockToJobMaterialResultSchema": {
        "type": "object",
        "properties": {
          "partNumber": {
            "type": "string",
            "nullable": true
          },
          "quantityRequested": {
            "type": "number",
            "format": "double"
          },
          "quantityTransferred": {
            "type": "number",
            "format": "double"
          },
          "quantityCapped": {
            "type": "number",
            "format": "double"
          },
          "quantityRemainingToBuy": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "StockToJobTransferCreate": {
        "required": [
          "jobNumber",
          "materials",
          "postingEffectiveDate"
        ],
        "type": "object",
        "properties": {
          "jobNumber": {
            "type": "string"
          },
          "postingEffectiveDate": {
            "type": "string"
          },
          "allowClosedJobs": {
            "type": "boolean"
          },
          "materials": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StockToJobMaterialCreate"
            }
          }
        },
        "additionalProperties": false
      },
      "StockToJobTransferResult": {
        "type": "object",
        "properties": {
          "jobNumber": {
            "type": "string",
            "nullable": true
          },
          "materials": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StockToJobMaterialResultSchema"
            },
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StockToJobTransferResultSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/StockToJobTransferResult"
          }
        },
        "additionalProperties": false
      },
      "TaxCode": {
        "type": "object",
        "properties": {
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "allAreTaxable": {
            "type": "boolean",
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxAccount1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxAccount10": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxAccount2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxAccount3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxAccount4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxAccount5": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxAccount6": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxAccount7": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxAccount8": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxAccount9": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxFactor": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxGLCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "TaxCodeListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaxCode"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaxCodeSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/TaxCode"
          }
        },
        "additionalProperties": false
      },
      "Term": {
        "type": "object",
        "properties": {
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "discountDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "latePercent": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "method": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "netDueDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "termsCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "TermListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Term"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TermSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Term"
          }
        },
        "additionalProperties": false
      },
      "TimeAndAttendance": {
        "type": "object",
        "properties": {
          "employeeCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "employeeName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "isExported": {
            "type": "boolean",
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "searchDate": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "ticketDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "TimeAndAttendanceDetail": {
        "type": "object",
        "properties": {
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "actualClockInDate": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "actualClockInTime": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "actualClockOutDate": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "actualClockOutTime": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "adjustedClockInDate": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "adjustedClockInTime": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "adjustedClockOutDate": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "adjustedClockOutTime": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "attendanceCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "clockOutDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "comments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "deviceNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "employeeCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "employeeName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GLCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isHoliday": {
            "type": "boolean",
            "readOnly": true
          },
          "isOvertime": {
            "type": "boolean",
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "OTCalcFlag": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payRateCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "payRollRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "searchDate": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "shift": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "ticketDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "totalActualTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalAdjustedTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "TimeAndAttendanceDetailCreate": {
        "type": "object",
        "properties": {
          "actualClockInTime": {
            "type": "string",
            "nullable": true
          },
          "actualClockOutTime": {
            "type": "string",
            "nullable": true
          },
          "adjustedClockInTime": {
            "type": "string",
            "nullable": true
          },
          "adjustedClockOutTime": {
            "type": "string",
            "nullable": true
          },
          "attendanceCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clockOutDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "GLCode": {
            "type": "string",
            "nullable": true
          },
          "isHoliday": {
            "type": "boolean"
          },
          "isOvertime": {
            "type": "boolean"
          },
          "payRateCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shift": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TimeAndAttendanceDetailListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeAndAttendanceDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TimeAndAttendanceDetailUpdate": {
        "type": "object",
        "properties": {
          "actualClockInTime": {
            "type": "string",
            "nullable": true
          },
          "actualClockOutTime": {
            "type": "string",
            "nullable": true
          },
          "adjustedClockInTime": {
            "type": "string",
            "nullable": true
          },
          "adjustedClockOutTime": {
            "type": "string",
            "nullable": true
          },
          "attendanceCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clockOutDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "GLCode": {
            "type": "string",
            "nullable": true
          },
          "isHoliday": {
            "type": "boolean"
          },
          "isOvertime": {
            "type": "boolean"
          },
          "payRateCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shift": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TimeAndAttendanceListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeAndAttendance"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TimeAndAttendanceSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/TimeAndAttendance"
          }
        },
        "additionalProperties": false
      },
      "TimeTicket": {
        "type": "object",
        "properties": {
          "employeeCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "employeeName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "searchDate": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "ticketDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "TimeTicketCreate": {
        "required": [
          "employeeCode",
          "ticketDate"
        ],
        "type": "object",
        "properties": {
          "timeTicketDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeTicketTimeTicketDetailsCreate"
            },
            "nullable": true
          },
          "allowClosedJobs": {
            "type": "boolean"
          },
          "employeeCode": {
            "type": "integer",
            "format": "int32"
          },
          "ticketDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TimeTicketDetail": {
        "type": "object",
        "properties": {
          "actualPayRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "adjustedPayRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "allowClosedJobs": {
            "type": "boolean",
            "readOnly": true
          },
          "attendanceDetailID": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "attendanceHeaderID": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "billingRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "burdenRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "comments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerRMANumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "cycleRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycleTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "deviceNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "employeeCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "employeeName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isMaterialAllocated": {
            "type": "boolean",
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "logoffTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "machineHours": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "machinesRun": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "manHours": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "nextWorkCenter": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "numberMachinesForJob": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "onlineID": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "operationNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "overTime": {
            "type": "boolean",
            "readOnly": true
          },
          "payrollRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "piecesFinished": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "piecesScrapped": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "posted": {
            "type": "boolean",
            "readOnly": true
          },
          "reasonNumber": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "searchDate": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "setupRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setupTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "shift": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "ticketDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "timeEnd": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "timeStart": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "timeTicketGUID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unattendedOperation": {
            "type": "boolean",
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "workCenter": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "TimeTicketDetailCreate": {
        "required": [
          "employeeCode",
          "jobNumber",
          "ticketDate"
        ],
        "type": "object",
        "properties": {
          "allowClosedJobs": {
            "type": "boolean"
          },
          "billingRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "cycleTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "employeeCode": {
            "type": "integer",
            "format": "int32"
          },
          "jobNumber": {
            "type": "string"
          },
          "machinesRun": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberMachinesForJob": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "operationNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overTime": {
            "type": "boolean"
          },
          "payrollRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "piecesFinished": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "piecesScrapped": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "reasonNumber": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "setupTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shift": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ticketDate": {
            "type": "string",
            "format": "date-time"
          },
          "timeEnd": {
            "type": "string",
            "nullable": true
          },
          "timeStart": {
            "type": "string",
            "nullable": true
          },
          "unattendedOperation": {
            "type": "boolean"
          },
          "workCenter": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TimeTicketDetailListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeTicketDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TimeTicketDetailSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/TimeTicketDetail"
          }
        },
        "additionalProperties": false
      },
      "TimeTicketDetailUpdate": {
        "type": "object",
        "properties": {
          "allowClosedJobs": {
            "type": "boolean"
          },
          "billingRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "cycleTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true
          },
          "machinesRun": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberMachinesForJob": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "operationNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overTime": {
            "type": "boolean"
          },
          "payrollRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "piecesFinished": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "piecesScrapped": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "reasonNumber": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "setupTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shift": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeEnd": {
            "type": "string",
            "nullable": true
          },
          "timeStart": {
            "type": "string",
            "nullable": true
          },
          "unattendedOperation": {
            "type": "boolean"
          },
          "workCenter": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TimeTicketListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeTicket"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TimeTicketSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/TimeTicket"
          }
        },
        "additionalProperties": false
      },
      "TimeTicketTimeTicketDetailsCreate": {
        "required": [
          "jobNumber"
        ],
        "type": "object",
        "properties": {
          "billingRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "cycleTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "jobNumber": {
            "type": "string"
          },
          "machinesRun": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberMachinesForJob": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "operationNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overTime": {
            "type": "boolean"
          },
          "payrollRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "piecesFinished": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "piecesScrapped": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "reasonNumber": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "setupTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shift": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeEnd": {
            "type": "string",
            "nullable": true
          },
          "timeStart": {
            "type": "string",
            "nullable": true
          },
          "unattendedOperation": {
            "type": "boolean"
          },
          "workCenter": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TimeTicketTimeTicketDetailsUpdate": {
        "type": "object",
        "properties": {
          "timeTicketGUID": {
            "type": "string",
            "nullable": true
          },
          "allowClosedJobs": {
            "type": "boolean"
          },
          "billingRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "cycleTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true
          },
          "machinesRun": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberMachinesForJob": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "operationNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overTime": {
            "type": "boolean"
          },
          "payrollRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "piecesFinished": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "piecesScrapped": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "reasonNumber": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "setupTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shift": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeEnd": {
            "type": "string",
            "nullable": true
          },
          "timeStart": {
            "type": "string",
            "nullable": true
          },
          "unattendedOperation": {
            "type": "boolean"
          },
          "workCenter": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TimeTicketUpdate": {
        "type": "object",
        "properties": {
          "timeTicketDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeTicketTimeTicketDetailsUpdate"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ToolingMaintenance": {
        "type": "object",
        "properties": {
          "completed": {
            "type": "boolean",
            "readOnly": true
          },
          "cost": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "employeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "toolingCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "ToolingMaintenanceListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ToolingMaintenance"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserLabel": {
        "type": "object",
        "properties": {
          "area": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currency1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currency2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "date1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "date2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "memo1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "number1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "number2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "number3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "number4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "text1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "text1Default": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "text2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "text2Default": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "text3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "text3Default": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "text4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "text4Default": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "UserLabelListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserLabel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserTransaction": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "comments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "object": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "transactionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "userID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "UserTransactionSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/UserTransaction"
          }
        },
        "additionalProperties": false
      },
      "Vendor": {
        "type": "object",
        "properties": {
          "accountingID": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "ARContact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "ARPhone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "averageDaysToPay": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "comments1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "comments2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateLast": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "dateOpen": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "defaultEmployeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "defaultFOB": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "FAX": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "federalIDNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "form1099Vendor": {
            "type": "boolean",
            "readOnly": true
          },
          "GLAccount1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isWebUser": {
            "type": "boolean",
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "leadTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "markup": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "minimumOrder": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "outsideService": {
            "type": "boolean",
            "readOnly": true
          },
          "phone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "printTicket": {
            "type": "boolean",
            "readOnly": true
          },
          "purchasingAddress1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchasingCity": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchasingContact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchasingCountry": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchasingPhone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchasingState": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchasingZipCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "QBVendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "remittanceAddress1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "remittanceCity": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "remittanceCountry": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "remittanceState": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "remittanceZipCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "restockingPercent": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "revisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "salesTaxCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "setupCharge": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "shipCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingAddress1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCity": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingCountry": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingState": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingZipCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "termsCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorAccountNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "website": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workdayBegin": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workdayEnd": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workSaturday": {
            "type": "boolean",
            "readOnly": true
          },
          "workSunday": {
            "type": "boolean",
            "readOnly": true
          },
          "YTDPurchases": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "VendorCreate": {
        "required": [
          "currencyCode",
          "vendorCode",
          "vendorName"
        ],
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "comments1": {
            "type": "string",
            "nullable": true
          },
          "comments2": {
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "type": "string"
          },
          "defaultEmployeeCode": {
            "type": "string",
            "nullable": true
          },
          "FAX": {
            "type": "string",
            "nullable": true
          },
          "federalIDNumber": {
            "type": "string",
            "nullable": true
          },
          "form1099Vendor": {
            "type": "boolean"
          },
          "GLAccount1": {
            "type": "string",
            "nullable": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true
          },
          "leadTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "markup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minimumOrder": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "outsideService": {
            "type": "boolean"
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "purchasingAddress1": {
            "type": "string",
            "nullable": true
          },
          "purchasingCity": {
            "type": "string",
            "nullable": true
          },
          "purchasingContact": {
            "type": "string",
            "nullable": true
          },
          "purchasingCountry": {
            "type": "string",
            "nullable": true
          },
          "purchasingPhone": {
            "type": "string",
            "nullable": true
          },
          "purchasingState": {
            "type": "string",
            "nullable": true
          },
          "purchasingZipCode": {
            "type": "string",
            "nullable": true
          },
          "QBVendorCode": {
            "type": "string",
            "nullable": true
          },
          "remittanceAddress1": {
            "type": "string",
            "nullable": true
          },
          "remittanceCity": {
            "type": "string",
            "nullable": true
          },
          "remittanceCountry": {
            "type": "string",
            "nullable": true
          },
          "remittanceState": {
            "type": "string",
            "nullable": true
          },
          "remittanceZipCode": {
            "type": "string",
            "nullable": true
          },
          "restockingPercent": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "salesTaxCode": {
            "type": "string",
            "nullable": true
          },
          "setupCharge": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shipCode": {
            "type": "string",
            "nullable": true
          },
          "shippingAddress1": {
            "type": "string",
            "nullable": true
          },
          "shippingCity": {
            "type": "string",
            "nullable": true
          },
          "shippingCountry": {
            "type": "string",
            "nullable": true
          },
          "shippingState": {
            "type": "string",
            "nullable": true
          },
          "shippingZipCode": {
            "type": "string",
            "nullable": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true
          },
          "termsCode": {
            "type": "string",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "vendorAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "vendorCode": {
            "type": "string"
          },
          "vendorName": {
            "type": "string"
          },
          "vendorType": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Vendor"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorReturn": {
        "type": "object",
        "properties": {
          "billUsForReturn": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "comment": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "correctiveActionCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "correctiveActionNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createCAR": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createCreditMemo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createdVendorInvoiceNo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createNC": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "creditDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "creditedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateEntered": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "debitPrinted": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "inspectedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "inspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "issueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "issuedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "labelPrinted": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "PODate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "purchasedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "QCComment": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reasonForReturn": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "receiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "receivedBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "receiverNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "receivingComment": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorReturnNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorRMANumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "VendorReturnLineItems": {
        "type": "object",
        "properties": {
          "correctiveActionNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createCAR": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createNC": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "nonConfNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "originalQuantityReceived": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "partDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "POItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "PONumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantityGood": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityReturned": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToCancel": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToReject": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "reasonCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "receiverItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "receiverNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "restockingPercent": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "stepNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "unit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorReturnItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "vendorReturnNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "VendorReturnLineItemsListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorReturnLineItems"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorReturnListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorReturn"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorReturnReleases": {
        "type": "object",
        "properties": {
          "comments": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "POReleaseUniqueId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToCancel": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "quantityToReject": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "releaseQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorReturnItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "vendorReturnNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "VendorReturnReleasesListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorReturnReleases"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Vendor"
          }
        },
        "additionalProperties": false
      },
      "VendorUpdate": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "comments1": {
            "type": "string",
            "nullable": true
          },
          "comments2": {
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "defaultEmployeeCode": {
            "type": "string",
            "nullable": true
          },
          "federalIDNumber": {
            "type": "string",
            "nullable": true
          },
          "form1099Vendor": {
            "type": "boolean"
          },
          "GLAccount1": {
            "type": "string",
            "nullable": true
          },
          "GSTCode": {
            "type": "string",
            "nullable": true
          },
          "leadTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "markup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "outsideService": {
            "type": "boolean"
          },
          "purchasingAddress1": {
            "type": "string",
            "nullable": true
          },
          "purchasingCity": {
            "type": "string",
            "nullable": true
          },
          "purchasingContact": {
            "type": "string",
            "nullable": true
          },
          "purchasingCountry": {
            "type": "string",
            "nullable": true
          },
          "purchasingPhone": {
            "type": "string",
            "nullable": true
          },
          "purchasingState": {
            "type": "string",
            "nullable": true
          },
          "purchasingZipCode": {
            "type": "string",
            "nullable": true
          },
          "remittanceAddress1": {
            "type": "string",
            "nullable": true
          },
          "remittanceCity": {
            "type": "string",
            "nullable": true
          },
          "remittanceCountry": {
            "type": "string",
            "nullable": true
          },
          "remittanceState": {
            "type": "string",
            "nullable": true
          },
          "remittanceZipCode": {
            "type": "string",
            "nullable": true
          },
          "restockingPercent": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "salesTaxCode": {
            "type": "string",
            "nullable": true
          },
          "setupCharge": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shipCode": {
            "type": "string",
            "nullable": true
          },
          "shippingAddress1": {
            "type": "string",
            "nullable": true
          },
          "shippingCity": {
            "type": "string",
            "nullable": true
          },
          "shippingCountry": {
            "type": "string",
            "nullable": true
          },
          "shippingState": {
            "type": "string",
            "nullable": true
          },
          "shippingZipCode": {
            "type": "string",
            "nullable": true
          },
          "shipVia": {
            "type": "string",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "vendorAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "type": "string",
            "nullable": true
          },
          "vendorType": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkCenter": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "attendanceCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "burdenRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "capacityFactor": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "cycle1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycle10": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycle2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycle3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycle4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycle5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycle6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycle7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycle8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "cycle9": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "defaultEmployeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "defaultSetupTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "defaultTimeUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "departmentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "enteredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "hoursAvailable": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "hoursAvailableShift1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "hoursAvailableShift2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "hoursAvailableShift3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "imageRepositoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "laborAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "laborRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "loadingMethod": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "locationLeft": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "locationTop": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "operationCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "queueTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "queueUnit": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "revisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "runOnShift1": {
            "type": "boolean",
            "readOnly": true
          },
          "runOnShift2": {
            "type": "boolean",
            "readOnly": true
          },
          "runOnShift3": {
            "type": "boolean",
            "readOnly": true
          },
          "scheduleBegin": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scheduleEnd": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "setup1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup10": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup5": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup6": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup7": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup8": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "setup9": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "shift2DefaultEmployeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shift3DefaultEmployeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shortName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "utilizationPercent": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "workCenter": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "workCenterImageFile": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workFriday": {
            "type": "boolean",
            "readOnly": true
          },
          "workMonday": {
            "type": "boolean",
            "readOnly": true
          },
          "workSaturday": {
            "type": "boolean",
            "readOnly": true
          },
          "workSunday": {
            "type": "boolean",
            "readOnly": true
          },
          "workThursday": {
            "type": "boolean",
            "readOnly": true
          },
          "workTuesday": {
            "type": "boolean",
            "readOnly": true
          },
          "workWednesday": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "WorkCenterCreate": {
        "required": [
          "shortName"
        ],
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "attendanceCode": {
            "type": "string",
            "nullable": true
          },
          "burdenRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "capacityFactor": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "cycle1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle10": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle9": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "departmentNumber": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "laborAccount": {
            "type": "string",
            "nullable": true
          },
          "laborRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "operationCode": {
            "type": "string",
            "nullable": true
          },
          "setup1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup10": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup9": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shortName": {
            "type": "string"
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          },
          "workCenter": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkCenterListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkCenter"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkCenterMaintenance": {
        "type": "object",
        "properties": {
          "completed": {
            "type": "boolean",
            "readOnly": true
          },
          "cost": {
            "type": "number",
            "format": "float",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "employeeCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "jobNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastModDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "lastModUser": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "uniqueID": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "wcMaintCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workCenter": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "workCenterName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "WorkCenterMaintenanceListSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkCenterMaintenance"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkCenterSuccessResponse": {
        "type": "object",
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/WorkCenter"
          }
        },
        "additionalProperties": false
      },
      "WorkCenterUpdate": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "attendanceCode": {
            "type": "string",
            "nullable": true
          },
          "burdenRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle10": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cycle9": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "departmentNumber": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "laborAccount": {
            "type": "string",
            "nullable": true
          },
          "laborRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "operationCode": {
            "type": "string",
            "nullable": true
          },
          "setup1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup10": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "setup9": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Currency2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Date1": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Date2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user_Memo1": {
            "type": "string",
            "nullable": true
          },
          "user_Number1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Number4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "user_Text1": {
            "type": "string",
            "nullable": true
          },
          "user_Text2": {
            "type": "string",
            "nullable": true
          },
          "user_Text3": {
            "type": "string",
            "nullable": true
          },
          "user_Text4": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "oauth2",
        "description": "OAuth 2.0 Client Credentials Flow with API Users issued from Integration Engine Management Console",
        "flows": {
          "clientCredentials": {
            "tokenUrl": "https://api-user.integrations.ecimanufacturing.com/oauth2/api-user/token",
            "scopes": {
              "openid": "openid"
            }
          }
        }
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ]
}