{
  "openapi": "3.0.4",
  "info": {
    "title": "ApprovalMax.PublicApi.Web",
    "version": "1.0"
  },
  "paths": {
    "/api/v1/companies": {
      "get": {
        "tags": [
          "Companies"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicApiApplicationCompaniesCompany"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicApiApplicationCompaniesCompany"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicApiApplicationCompaniesCompany"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/vendor-bills": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "documentNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteVendorBill"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteVendorBill"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteVendorBill"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/vendor-bills/{requestId}": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteVendorBill"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteVendorBill"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteVendorBill"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/purchase-orders": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrder"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrder"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrder"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/purchase-orders/{requestId}": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrder"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrder"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrder"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/expense-reports": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "documentNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteExpenseReport"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteExpenseReport"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteExpenseReport"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/expense-reports/{requestId}": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReport"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReport"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReport"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/sales-orders": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteSalesOrder"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteSalesOrder"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteSalesOrder"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/sales-orders/{requestId}": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrder"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrder"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrder"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/invoices": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "documentNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteInvoice"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteInvoice"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteInvoice"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/invoices/{requestId}": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoice"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoice"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoice"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/bill-payments": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "documentNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteBillPayment"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteBillPayment"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteBillPayment"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/bill-payments/{requestId}": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteBillPayment"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteBillPayment"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteBillPayment"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/journal-entries": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteJournalEntry"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteJournalEntry"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteJournalEntry"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/journal-entries/{requestId}": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntry"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntry"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntry"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/item-receipts": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteItemReceipt"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteItemReceipt"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteItemReceipt"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/netsuite/item-receipts/{requestId}": {
      "get": {
        "tags": [
          "NetSuiteRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteItemReceipt"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteItemReceipt"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteItemReceipt"
                }
              }
            }
          }
        }
      }
    },
    "/ping": {
      "get": {
        "tags": [
          "Ping"
        ],
        "parameters": [
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/qbooks/bills": {
      "get": {
        "tags": [
          "QBooksRequests"
        ],
        "parameters": [
          {
            "name": "documentNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsQBooksQBooksBill"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsQBooksQBooksBill"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsQBooksQBooksBill"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/qbooks/bills/{requestId}": {
      "get": {
        "tags": [
          "QBooksRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksBill"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksBill"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksBill"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/qbooks/purchase-orders": {
      "get": {
        "tags": [
          "QBooksRequests"
        ],
        "parameters": [
          {
            "name": "documentNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsQBooksQBooksPurchaseOrder"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsQBooksQBooksPurchaseOrder"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsQBooksQBooksPurchaseOrder"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/qbooks/purchase-orders/{requestId}": {
      "get": {
        "tags": [
          "QBooksRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksPurchaseOrder"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksPurchaseOrder"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksPurchaseOrder"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/qbooks/expenses": {
      "get": {
        "tags": [
          "QBooksRequests"
        ],
        "parameters": [
          {
            "name": "documentNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsQBooksQBooksExpense"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsQBooksQBooksExpense"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsQBooksQBooksExpense"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/qbooks/expenses/{requestId}": {
      "get": {
        "tags": [
          "QBooksRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksExpense"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksExpense"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksExpense"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/requests/{requestId}/attachments/{attachmentId}": {
      "get": {
        "tags": [
          "RequestAttachments"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "attachmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "RequestAttachments"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "attachmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/requests/{requestId}/comments/{commentId}/attachments/{attachmentId}": {
      "get": {
        "tags": [
          "RequestAttachments"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "attachmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/requests/{requestId}/attachments": {
      "post": {
        "tags": [
          "RequestAttachments"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "files"
                ],
                "type": "object",
                "properties": {
                  "files": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "format": "binary"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsUploadAttachmentsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsUploadAttachmentsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsUploadAttachmentsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/standalone/documents": {
      "get": {
        "tags": [
          "StandaloneRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsStandaloneAnswersStandaloneDocumentAnswer"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsStandaloneAnswersStandaloneDocumentAnswer"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsStandaloneAnswersStandaloneDocumentAnswer"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "StandaloneRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersStandaloneRequestsCreateStandaloneDocumentTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersStandaloneRequestsCreateStandaloneDocumentTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersStandaloneRequestsCreateStandaloneDocumentTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/standalone/documents/{requestId}": {
      "get": {
        "tags": [
          "StandaloneRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsStandaloneAnswersStandaloneDocumentAnswer"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsStandaloneAnswersStandaloneDocumentAnswer"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsStandaloneAnswersStandaloneDocumentAnswer"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "StandaloneRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersStandaloneRequestsEditStandaloneDocumentTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersStandaloneRequestsEditStandaloneDocumentTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersStandaloneRequestsEditStandaloneDocumentTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/standalone/documents/{requestId}/submit": {
      "post": {
        "tags": [
          "StandaloneRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/standalone/currencies": {
      "get": {
        "tags": [
          "StandaloneRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesReferenceDataCurrencyDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesReferenceDataCurrencyDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesReferenceDataCurrencyDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/standalone/workflows": {
      "get": {
        "tags": [
          "StandaloneRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationWorkflowsAnswersStandaloneWorkflowAnswer"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationWorkflowsAnswersStandaloneWorkflowAnswer"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationWorkflowsAnswersStandaloneWorkflowAnswer"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/userProfiles": {
      "get": {
        "tags": [
          "UserProfiles"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicApiApplicationUserProfilesUserProfileAnswer"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicApiApplicationUserProfilesUserProfileAnswer"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicApiApplicationUserProfilesUserProfileAnswer"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/userProfiles/{userId}": {
      "get": {
        "tags": [
          "UserProfiles"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationUserProfilesUserProfileAnswer"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationUserProfilesUserProfileAnswer"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationUserProfilesUserProfileAnswer"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/bills": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "documentNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroBill"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroBill"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroBill"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsCreateXeroBillRequestTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsCreateXeroBillRequestTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsCreateXeroBillRequestTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/bills/{requestId}": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroBill"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroBill"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroBill"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsEditXeroBillRequestTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsEditXeroBillRequestTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsEditXeroBillRequestTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/bills/{requestId}/submit": {
      "post": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/purchase-orders": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "documentNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroPurchaseOrder"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroPurchaseOrder"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroPurchaseOrder"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsCreateXeroPurchaseOrderRequestTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsCreateXeroPurchaseOrderRequestTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsCreateXeroPurchaseOrderRequestTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/purchase-orders/{requestId}": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroPurchaseOrder"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroPurchaseOrder"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroPurchaseOrder"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsEditXeroPurchaseOrderRequestTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsEditXeroPurchaseOrderRequestTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsEditXeroPurchaseOrderRequestTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/purchase-orders/{requestId}/submit": {
      "post": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/purchase-orders/{requestId}/mark-as-billed": {
      "post": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsMarkAsBilledRequestTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsMarkAsBilledRequestTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsMarkAsBilledRequestTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/batch-payments": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroBatchPayment"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroBatchPayment"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroBatchPayment"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/batch-payments/{requestId}": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroBatchPayment"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroBatchPayment"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroBatchPayment"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/credit-notes": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "documentNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroCreditNote"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroCreditNote"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroCreditNote"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/credit-notes/{requestId}": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroCreditNote"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroCreditNote"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroCreditNote"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/sales-invoices": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "documentNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroSalesInvoice"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroSalesInvoice"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroSalesInvoice"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsCreateXeroSalesInvoiceRequestTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsCreateXeroSalesInvoiceRequestTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsCreateXeroSalesInvoiceRequestTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/sales-invoices/{requestId}": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroSalesInvoice"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroSalesInvoice"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroSalesInvoice"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsEditXeroSalesInvoiceRequestTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsEditXeroSalesInvoiceRequestTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsEditXeroSalesInvoiceRequestTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/sales-invoices/{requestId}/submit": {
      "post": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/quotes": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "documentNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestStatus",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
            }
          },
          {
            "name": "createdAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "modifiedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "decidedAtOrAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestsOrderBy"
            }
          },
          {
            "name": "orderDirection",
            "in": "query",
            "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>",
            "schema": {
              "$ref": "#/components/schemas/QueryMetadataSortingOrder"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroQuote"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroQuote"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroQuote"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsCreateXeroQuoteRequestTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsCreateXeroQuoteRequestTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsCreateXeroQuoteRequestTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsCreateRequestResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/quotes/{requestId}": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroQuote"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroQuote"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroQuote"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsEditXeroQuoteRequestTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsEditXeroQuoteRequestTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicApiWebTransfersXeroRequestsEditXeroQuoteRequestTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/quotes/{requestId}/submit": {
      "post": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/currencies": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesReferenceDataCurrencyDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesReferenceDataCurrencyDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesReferenceDataCurrencyDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/contacts": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationCompaniesXeroReferenceDataXeroContactDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationCompaniesXeroReferenceDataXeroContactDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationCompaniesXeroReferenceDataXeroContactDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/items": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "continuationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationCompaniesXeroReferenceDataXeroItemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationCompaniesXeroReferenceDataXeroItemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationPagedResultPublicApiApplicationCompaniesXeroReferenceDataXeroItemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/tracking-categories": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroTrackingCategoryDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroTrackingCategoryDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroTrackingCategoryDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/accounts": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroAccountDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroAccountDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroAccountDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/taxes": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroTaxDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroTaxDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroTaxDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/companies/{companyId}/xero/branding-themes": {
      "get": {
        "tags": [
          "XeroRequests"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroBrandingThemeDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroBrandingThemeDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroBrandingThemeDetails"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "CurrencyIsoCode": {
        "enum": [
          "ADA",
          "AED",
          "AFN",
          "ALL",
          "AMD",
          "ANG",
          "AOA",
          "ARS",
          "AUD",
          "AWG",
          "AZN",
          "BAM",
          "BBD",
          "BCH",
          "BDT",
          "BGN",
          "BHD",
          "BIF",
          "BMD",
          "BNB",
          "BND",
          "BOB",
          "BOV",
          "BRL",
          "BSD",
          "BTC",
          "BTN",
          "BWP",
          "BYN",
          "BYR",
          "BZD",
          "CAD",
          "CDF",
          "CHE",
          "CHF",
          "CHW",
          "CLF",
          "CLP",
          "CNY",
          "COP",
          "COU",
          "CRC",
          "CUC",
          "CUP",
          "CVE",
          "CZK",
          "DJF",
          "DKK",
          "DOGE",
          "DOP",
          "DZD",
          "EEK",
          "EGP",
          "ERN",
          "ETB",
          "ETC",
          "ETH",
          "EUR",
          "FJD",
          "FKP",
          "GBP",
          "GEL",
          "GHS",
          "GIP",
          "GMD",
          "GNF",
          "GTQ",
          "GYD",
          "HKD",
          "HNL",
          "HRK",
          "HTG",
          "HUF",
          "IDR",
          "ILS",
          "INR",
          "IQD",
          "IRR",
          "ISK",
          "JMD",
          "JOD",
          "JPY",
          "KES",
          "KGS",
          "KHR",
          "KMF",
          "KPW",
          "KRW",
          "KWD",
          "KYD",
          "KZT",
          "LAK",
          "LBP",
          "LEO",
          "LINK",
          "LKR",
          "LRD",
          "LSL",
          "LTC",
          "LTL",
          "LVL",
          "LYD",
          "MAD",
          "MDL",
          "MGA",
          "MKD",
          "MMK",
          "MNT",
          "MOP",
          "MRO",
          "MRU",
          "MUR",
          "MVR",
          "MWK",
          "MXN",
          "MXV",
          "MYR",
          "MZN",
          "NAD",
          "NGN",
          "NIO",
          "NOK",
          "NPR",
          "NZD",
          "OMR",
          "PAB",
          "PEN",
          "PGK",
          "PHP",
          "PKR",
          "PLN",
          "PYG",
          "QAR",
          "RON",
          "RSD",
          "RUB",
          "RWF",
          "SAR",
          "SBD",
          "SCR",
          "SDG",
          "SEK",
          "SGD",
          "SHP",
          "SKK",
          "SLE",
          "SLL",
          "SOS",
          "SRD",
          "SSP",
          "STD",
          "STN",
          "SVC",
          "SYP",
          "SZL",
          "THB",
          "TJS",
          "TMT",
          "TND",
          "TOP",
          "TRX",
          "TRY",
          "TTD",
          "TWD",
          "TZS",
          "UAH",
          "UGX",
          "USD",
          "USDC",
          "USDT",
          "USN",
          "UYI",
          "UYU",
          "UYW",
          "UZS",
          "VED",
          "VEF",
          "VES",
          "VND",
          "VUV",
          "WST",
          "XAD",
          "XAF",
          "XAG",
          "XAU",
          "XBA",
          "XBB",
          "XBC",
          "XBD",
          "XCD",
          "XCG",
          "XDR",
          "XLM",
          "XMR",
          "XOF",
          "XPD",
          "XPF",
          "XPT",
          "XRP",
          "XSU",
          "XTS",
          "XUA",
          "YER",
          "ZAR",
          "ZMK",
          "ZMW",
          "ZWD",
          "ZWG",
          "ZWL"
        ],
        "type": "string",
        "description": "<ul><li><i>ADA</i></li><li><i>AED</i></li><li><i>AFN</i></li><li><i>ALL</i></li><li><i>AMD</i></li><li><i>ANG</i></li><li><i>AOA</i></li><li><i>ARS</i></li><li><i>AUD</i></li><li><i>AWG</i></li><li><i>AZN</i></li><li><i>BAM</i></li><li><i>BBD</i></li><li><i>BCH</i></li><li><i>BDT</i></li><li><i>BGN</i></li><li><i>BHD</i></li><li><i>BIF</i></li><li><i>BMD</i></li><li><i>BNB</i></li><li><i>BND</i></li><li><i>BOB</i></li><li><i>BOV</i></li><li><i>BRL</i></li><li><i>BSD</i></li><li><i>BTC</i></li><li><i>BTN</i></li><li><i>BWP</i></li><li><i>BYN</i></li><li><i>BYR</i></li><li><i>BZD</i></li><li><i>CAD</i></li><li><i>CDF</i></li><li><i>CHE</i></li><li><i>CHF</i></li><li><i>CHW</i></li><li><i>CLF</i></li><li><i>CLP</i></li><li><i>CNY</i></li><li><i>COP</i></li><li><i>COU</i></li><li><i>CRC</i></li><li><i>CUC</i></li><li><i>CUP</i></li><li><i>CVE</i></li><li><i>CZK</i></li><li><i>DJF</i></li><li><i>DKK</i></li><li><i>DOGE</i></li><li><i>DOP</i></li><li><i>DZD</i></li><li><i>EEK</i></li><li><i>EGP</i></li><li><i>ERN</i></li><li><i>ETB</i></li><li><i>ETC</i></li><li><i>ETH</i></li><li><i>EUR</i></li><li><i>FJD</i></li><li><i>FKP</i></li><li><i>GBP</i></li><li><i>GEL</i></li><li><i>GHS</i></li><li><i>GIP</i></li><li><i>GMD</i></li><li><i>GNF</i></li><li><i>GTQ</i></li><li><i>GYD</i></li><li><i>HKD</i></li><li><i>HNL</i></li><li><i>HRK</i></li><li><i>HTG</i></li><li><i>HUF</i></li><li><i>IDR</i></li><li><i>ILS</i></li><li><i>INR</i></li><li><i>IQD</i></li><li><i>IRR</i></li><li><i>ISK</i></li><li><i>JMD</i></li><li><i>JOD</i></li><li><i>JPY</i></li><li><i>KES</i></li><li><i>KGS</i></li><li><i>KHR</i></li><li><i>KMF</i></li><li><i>KPW</i></li><li><i>KRW</i></li><li><i>KWD</i></li><li><i>KYD</i></li><li><i>KZT</i></li><li><i>LAK</i></li><li><i>LBP</i></li><li><i>LEO</i></li><li><i>LINK</i></li><li><i>LKR</i></li><li><i>LRD</i></li><li><i>LSL</i></li><li><i>LTC</i></li><li><i>LTL</i></li><li><i>LVL</i></li><li><i>LYD</i></li><li><i>MAD</i></li><li><i>MDL</i></li><li><i>MGA</i></li><li><i>MKD</i></li><li><i>MMK</i></li><li><i>MNT</i></li><li><i>MOP</i></li><li><i>MRO</i></li><li><i>MRU</i></li><li><i>MUR</i></li><li><i>MVR</i></li><li><i>MWK</i></li><li><i>MXN</i></li><li><i>MXV</i></li><li><i>MYR</i></li><li><i>MZN</i></li><li><i>NAD</i></li><li><i>NGN</i></li><li><i>NIO</i></li><li><i>NOK</i></li><li><i>NPR</i></li><li><i>NZD</i></li><li><i>OMR</i></li><li><i>PAB</i></li><li><i>PEN</i></li><li><i>PGK</i></li><li><i>PHP</i></li><li><i>PKR</i></li><li><i>PLN</i></li><li><i>PYG</i></li><li><i>QAR</i></li><li><i>RON</i></li><li><i>RSD</i></li><li><i>RUB</i></li><li><i>RWF</i></li><li><i>SAR</i></li><li><i>SBD</i></li><li><i>SCR</i></li><li><i>SDG</i></li><li><i>SEK</i></li><li><i>SGD</i></li><li><i>SHP</i></li><li><i>SKK</i></li><li><i>SLE</i></li><li><i>SLL</i></li><li><i>SOS</i></li><li><i>SRD</i></li><li><i>SSP</i></li><li><i>STD</i></li><li><i>STN</i></li><li><i>SVC</i></li><li><i>SYP</i></li><li><i>SZL</i></li><li><i>THB</i></li><li><i>TJS</i></li><li><i>TMT</i></li><li><i>TND</i></li><li><i>TOP</i></li><li><i>TRX</i></li><li><i>TRY</i></li><li><i>TTD</i></li><li><i>TWD</i></li><li><i>TZS</i></li><li><i>UAH</i></li><li><i>UGX</i></li><li><i>USD</i></li><li><i>USDC</i></li><li><i>USDT</i></li><li><i>USN</i></li><li><i>UYI</i></li><li><i>UYU</i></li><li><i>UYW</i></li><li><i>UZS</i></li><li><i>VED</i></li><li><i>VEF</i></li><li><i>VES</i></li><li><i>VND</i></li><li><i>VUV</i></li><li><i>WST</i></li><li><i>XAD</i></li><li><i>XAF</i></li><li><i>XAG</i></li><li><i>XAU</i></li><li><i>XBA</i></li><li><i>XBB</i></li><li><i>XBC</i></li><li><i>XBD</i></li><li><i>XCD</i></li><li><i>XCG</i></li><li><i>XDR</i></li><li><i>XLM</i></li><li><i>XMR</i></li><li><i>XOF</i></li><li><i>XPD</i></li><li><i>XPF</i></li><li><i>XPT</i></li><li><i>XRP</i></li><li><i>XSU</i></li><li><i>XTS</i></li><li><i>XUA</i></li><li><i>YER</i></li><li><i>ZAR</i></li><li><i>ZMK</i></li><li><i>ZMW</i></li><li><i>ZWD</i></li><li><i>ZWG</i></li><li><i>ZWL</i></li></ul>"
      },
      "PublicApiApplicationCompaniesCompany": {
        "required": [
          "companyId",
          "isDeleted",
          "licenseIsActive",
          "name"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "readOnly": true
          },
          "isDeleted": {
            "type": "boolean",
            "readOnly": true
          },
          "licenseIsActive": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationCompaniesReferenceDataCurrencyDetails": {
        "required": [
          "isoCode"
        ],
        "type": "object",
        "properties": {
          "isoCode": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationCompaniesXeroReferenceDataXeroAccountDetails": {
        "required": [
          "code",
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationCompaniesXeroReferenceDataXeroBrandingThemeDetails": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationCompaniesXeroReferenceDataXeroContactDetails": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "defaultCurrency": {
            "$ref": "#/components/schemas/CurrencyIsoCode"
          },
          "isSupplier": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomer": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationCompaniesXeroReferenceDataXeroItemDetails": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "purchaseDetails": {
            "$ref": "#/components/schemas/PublicApiApplicationCompaniesXeroReferenceDataXeroItemTransactionDetails"
          },
          "salesDetails": {
            "$ref": "#/components/schemas/PublicApiApplicationCompaniesXeroReferenceDataXeroItemTransactionDetails"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationCompaniesXeroReferenceDataXeroItemTransactionDetails": {
        "type": "object",
        "properties": {
          "accountCode": {
            "type": "string",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationCompaniesXeroReferenceDataXeroTaxDetails": {
        "required": [
          "code",
          "effectiveRate",
          "name",
          "rate"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "rate": {
            "type": "number",
            "format": "double"
          },
          "effectiveRate": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationCompaniesXeroReferenceDataXeroTrackingCategoryDetails": {
        "required": [
          "id",
          "name",
          "options"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationCompaniesXeroReferenceDataXeroTrackingCategoryOptionDetails"
            }
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationCompaniesXeroReferenceDataXeroTrackingCategoryOptionDetails": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationListResultPublicApiApplicationCompaniesReferenceDataCurrencyDetails": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationCompaniesReferenceDataCurrencyDetails"
            }
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroAccountDetails": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationCompaniesXeroReferenceDataXeroAccountDetails"
            }
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroBrandingThemeDetails": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationCompaniesXeroReferenceDataXeroBrandingThemeDetails"
            }
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroTaxDetails": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationCompaniesXeroReferenceDataXeroTaxDetails"
            }
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationListResultPublicApiApplicationCompaniesXeroReferenceDataXeroTrackingCategoryDetails": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationCompaniesXeroReferenceDataXeroTrackingCategoryDetails"
            }
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationListResultPublicApiApplicationWorkflowsAnswersStandaloneWorkflowAnswer": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationWorkflowsAnswersStandaloneWorkflowAnswer"
            }
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationCompaniesXeroReferenceDataXeroContactDetails": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationCompaniesXeroReferenceDataXeroContactDetails"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationCompaniesXeroReferenceDataXeroItemDetails": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationCompaniesXeroReferenceDataXeroItemDetails"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteBillPayment": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteBillPayment"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteExpenseReport": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReport"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteInvoice": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoice"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteItemReceipt": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteItemReceipt"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteJournalEntry": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntry"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrder": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrder"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteSalesOrder": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrder"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsNetSuiteNetSuiteVendorBill": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteVendorBill"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsQBooksQBooksBill": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksBill"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsQBooksQBooksExpense": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksExpense"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsQBooksQBooksPurchaseOrder": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksPurchaseOrder"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsStandaloneAnswersStandaloneDocumentAnswer": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsStandaloneAnswersStandaloneDocumentAnswer"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroBatchPayment": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroBatchPayment"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroBill": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroBill"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroCreditNote": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroCreditNote"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroPurchaseOrder": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroPurchaseOrder"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroQuote": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroQuote"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationPagedResultPublicApiApplicationRequestsXeroXeroSalesInvoice": {
        "required": [
          "payload"
        ],
        "type": "object",
        "properties": {
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroSalesInvoice"
            }
          },
          "continuationToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsAttachmentDetails": {
        "required": [
          "attachmentId",
          "fileName",
          "fileSize"
        ],
        "type": "object",
        "properties": {
          "attachmentId": {
            "type": "string",
            "format": "uuid"
          },
          "fileName": {
            "type": "string"
          },
          "fileSize": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsCreateRequestResult": {
        "required": [
          "requestId"
        ],
        "type": "object",
        "properties": {
          "requestId": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteBillPayment": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "modifiedAt",
          "origin",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payeeType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "payee": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "payeeAddress": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "account": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "balance": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "currency": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "documentExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "postingPeriod": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "isToBePrinted": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "isPrintVoucher": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "checkNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "apAccount": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "approvalStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteBillPaymentApprovalStatus"
          },
          "status": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteBillPaymentStatus"
          },
          "transactionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "creditList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteBillPaymentCreditLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "applyList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteBillPaymentApplyLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteBillPaymentCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteBillPaymentApplyLine": {
        "type": "object",
        "properties": {
          "paymentAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "currencyName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "discountAvailable": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "discountDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "transactionId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "amountDue": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lineNumber": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "originalAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "dateDue": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "discountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "type": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteBillPaymentApprovalStatus": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteBillPaymentCreditLine": {
        "type": "object",
        "properties": {
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "appliedTo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "type": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dateDue": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lineNumber": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "transactionId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "currencyName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "paymentAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteBillPaymentCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteBillPaymentStatus": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField": {
        "type": "object",
        "properties": {
          "fieldName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "fieldOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "fieldType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReport": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "modifiedAt",
          "origin",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "employee": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "account": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "currency": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "documentExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "advance": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "postingPeriod": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "dueDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "isMultiCurrencyUsed": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "totalAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "reimbursableAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "accountForCorporateCardExpenses": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "approvalStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReportApprovalStatus"
          },
          "subsidiary": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "status": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReportStatus"
          },
          "expenseLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReportExpenseLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReportCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReportApprovalStatus": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReportCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReportExpenseLine": {
        "type": "object",
        "properties": {
          "referenceLineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "expenseDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "expenseAccount": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "category": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "foreignAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "currency": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customer": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "isNonReimbursable": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "isReceipt": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "isCorporateCreditCard": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "grossAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "isBillable": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReportExpenseLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReportExpenseLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteExpenseReportStatus": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteInvoice": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "modifiedAt",
          "origin",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "amountPaid": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "amountRemaining": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billingAddress": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "currency": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "discountItem": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "discountRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "discountTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "endDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "customer": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "documentExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "isCommissionsExcluded": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "handlingCost": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lastModifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "leadSource": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "opportunity": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "partner": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "postingPeriod": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "salesEffectiveDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "shipDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "shipMethod": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "shippingAddress": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "shippingCost": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "startDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "status": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceStatus"
          },
          "subtotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "terms": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "totalAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vatRegistrationNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "salesRep": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "transactionDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "subsidiary": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "dueDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "discountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "discountDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "isDiscountRateAbsolute": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "itemList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceItemLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "expenseCostList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceExpenseCostLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "itemCostList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceItemCostLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "invoiceTimeList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceTimeLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceExpenseCostLine": {
        "type": "object",
        "properties": {
          "billedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "grossAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceExpenseCostLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceExpenseCostLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceItemCostLine": {
        "type": "object",
        "properties": {
          "billedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "grossAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "item": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "units": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "taxCode": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceItemCostLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceItemCostLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceItemLine": {
        "type": "object",
        "properties": {
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "priceLevel": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "units": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "item": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "grossAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceItemLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceItemLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceStatus": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceTimeLine": {
        "type": "object",
        "properties": {
          "billedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "grossAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "item": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "units": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "taxCode": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "documentId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceTimeLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteInvoiceTimeLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteItemReceipt": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "modifiedAt",
          "origin",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "documentExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "isLandedCostPerLine": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "totalAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "purchaseOrder": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "postingPeriod": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "currency": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "vendor": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "partner": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "inboundShipment": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "itemFulfillment": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "subsidiary": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "itemLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteItemReceiptItemLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "expenseLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteItemReceiptExpenseLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteItemReceiptCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteItemReceiptCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteItemReceiptExpenseLine": {
        "type": "object",
        "properties": {
          "isReceived": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "purchaseOrderLine": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "account": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteItemReceiptExpenseLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteItemReceiptExpenseLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteItemReceiptItemLine": {
        "type": "object",
        "properties": {
          "isReceived": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "jobName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchaseOrderLine": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantityOnHand": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityRemaining": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "item": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "unitsDisplay": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unitCostOverride": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "serialNumbers": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "binNumbers": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "expirationDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "currency": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isRestock": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "isDropShipment": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteItemReceiptItemLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteItemReceiptItemLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntry": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "journalEntryCompanyId",
          "modifiedAt",
          "origin",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "currency": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "documentExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "postingPeriod": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "status": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntryStatus"
          },
          "transactionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "subsidiary": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "journalEntryCompanyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "reversalDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "isReversalDeferred": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "reversalEntry": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isReversal": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "lines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntryLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntryCustomField"
            },
            "nullable": true
          },
          "debitTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "creditTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntryCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntryLine": {
        "type": "object",
        "properties": {
          "debitAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "amortizationSchedule": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "amortizationResidual": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "creditAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "entity": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "account": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "amortizationEndDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "amortizationStartDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "grossAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "taxAccount": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntryLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntryLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteJournalEntryStatus": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrder": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "modifiedAt",
          "origin",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendor": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "employee": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "transactionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subsidiary": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "currency": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "documentExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "approvalStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderApprovalStatus"
          },
          "status": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderStatus"
          },
          "billingAddress": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "terms": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "incoterm": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "vatRegistrationNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subtotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTaxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTaxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "itemLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderItemLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "expenseLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderExpenseLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderCustomField"
            },
            "nullable": true
          },
          "netAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "shipDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "shipMethod": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "shipAddress": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "shipTo": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "isShipResidential": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "trackingNumbers": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "freeOnBoard": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderApprovalStatus": {
        "required": [
          "value"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderExpenseLine": {
        "type": "object",
        "properties": {
          "category": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "account": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customer": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "catalogAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "grossAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "isBillable": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "isClosed": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderExpenseLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderExpenseLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderItemLine": {
        "type": "object",
        "properties": {
          "item": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "vendorName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantityReceived": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityBilled": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "units": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unitPrice": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteUnitPrice"
          },
          "catalogUnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "customer": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "expectedReceiptDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "isClosed": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "grossAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "isBillable": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderItemLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderItemLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuitePurchaseOrderStatus": {
        "required": [
          "value"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrder": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "modifiedAt",
          "origin",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customer": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "startDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "endDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "transactionDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "salesRep": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "opportunity": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "salesEffectiveDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "excludeCommissions": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "partner": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "currency": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "discountItem": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "discountRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "isDiscountRateAbsolute": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "discountTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "approvalStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrderApprovalStatus"
          },
          "status": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrderStatus"
          },
          "billingAddress": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "terms": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "vatRegistrationNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subtotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTaxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTaxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "itemLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrderItemLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrderCustomField"
            },
            "nullable": true
          },
          "shipDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "shipMethod": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "shipAddress": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "billingSchedule": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "paymentMethod": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "creditCardNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "creditCardExpirationDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "creditCardCardholderName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "creditCardStreet": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "creditCardZipCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "creditCardProcessor": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "creditCardApproved": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "pnRef": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "authorizationCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "avsStreetMatch": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "avsZipMatch": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "revenueStatus": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "recognizedRevenue": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "deferredRevenue": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrderApprovalStatus": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrderCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrderItemLine": {
        "type": "object",
        "properties": {
          "lineUniqueKey": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "quantityCommitted": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityFulfilled": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityBilled": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantityBackOrdered": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "units": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "serialNumbers": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "priceLevel": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "unitPrice": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteUnitPrice"
          },
          "orderPriority": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "revenueRecognitionSchedule": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "revenueRecognitionStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "revenueRecognitionEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "excludeFromRateRequest": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "isClosed": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "item": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "tax2Amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "grossAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrderItemLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrderItemLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteSalesOrderStatus": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteVendorBill": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "modifiedAt",
          "origin",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendor": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "documentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "transactionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subsidiary": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "currency": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "documentExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "approvalStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillApprovalStatus"
          },
          "status": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillStatus"
          },
          "billingAddress": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "terms": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "discountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "discountDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "vatRegistrationNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "totalTaxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTaxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "netAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "isPaymentHold": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "postingPeriod": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "account": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "itemLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillItemLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "expenseLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillExpenseLine"
            },
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillApprovalStatus": {
        "required": [
          "value"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillExpenseLine": {
        "type": "object",
        "properties": {
          "category": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "account": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "catalogAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "amortizationSchedule": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "amortizationResidual": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "isAmortizationResidualAbsolute": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "amortizationStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "amortizationEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "customer": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "projectTask": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "orderDocId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderLineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "grossAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "isBillable": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillExpenseLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillExpenseLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillItemLine": {
        "type": "object",
        "properties": {
          "item": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "vendorName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "amortizationSchedule": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "amortizationResidual": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "isAmortizationResidualAbsolute": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "amortizationStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "amortizationEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "units": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "unitPrice": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteUnitPrice"
          },
          "catalogUnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "customer": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "projectTask": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "orderDocId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderLineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRate2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxAmount2": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "grossAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "department": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "class": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "location": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "isBillable": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillItemLineCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillItemLineCustomField": {
        "required": [
          "netSuiteCompanyField"
        ],
        "type": "object",
        "properties": {
          "internalId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "scriptId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "netSuiteCompanyField": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsNetSuiteNetSuiteCompanyField"
          },
          "valueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueBoolean": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "valueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "valueDecimal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true,
            "readOnly": true
          },
          "valueReferenceData": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsReferenceField"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteNetSuiteVendorBillStatus": {
        "required": [
          "value"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsNetSuiteUnitPrice": {
        "required": [
          "isAbsolute",
          "value"
        ],
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "format": "double"
          },
          "isAbsolute": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsQBooksQBooksBill": {
        "required": [
          "accountBasedLineItems",
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "departmentName",
          "documentNumber",
          "events",
          "friendlyName",
          "itemBasedLineItems",
          "lineAmountType",
          "modifiedAt",
          "origin",
          "paid",
          "requestId",
          "requestStatus",
          "taxComponents",
          "termName",
          "total",
          "vendorId",
          "vendorName",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "paid": {
            "type": "boolean",
            "readOnly": true
          },
          "externalUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTax": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "dueDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "documentNumber": {
            "type": "string",
            "readOnly": true
          },
          "vendorId": {
            "type": "string",
            "readOnly": true
          },
          "vendorName": {
            "type": "string",
            "readOnly": true
          },
          "termName": {
            "type": "string",
            "readOnly": true
          },
          "departmentName": {
            "type": "string",
            "readOnly": true
          },
          "mailingAddress": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lineAmountType": {
            "type": "string",
            "readOnly": true
          },
          "balance": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxComponents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksTaxComponent"
            },
            "readOnly": true
          },
          "itemBasedLineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksBillItemBasedLine"
            },
            "readOnly": true
          },
          "accountBasedLineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksBillAccountBasedLine"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsQBooksQBooksBillAccountBasedLine": {
        "required": [
          "isBillable",
          "lineItemId"
        ],
        "type": "object",
        "properties": {
          "lineItemId": {
            "type": "string",
            "format": "uuid"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "unitPriceGross": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "catalogUnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "class": {
            "type": "string",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "taxCodeId": {
            "type": "string",
            "nullable": true
          },
          "isBillable": {
            "type": "boolean"
          },
          "isTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "nullable": true
          },
          "account": {
            "type": "string",
            "nullable": true
          },
          "matchedPurchaseOrderLine": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksMatchedLine"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsQBooksQBooksBillItemBasedLine": {
        "required": [
          "isBillable",
          "lineItemId"
        ],
        "type": "object",
        "properties": {
          "lineItemId": {
            "type": "string",
            "format": "uuid"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "unitPriceGross": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "catalogUnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "class": {
            "type": "string",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "taxCodeId": {
            "type": "string",
            "nullable": true
          },
          "isBillable": {
            "type": "boolean"
          },
          "isTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "itemId": {
            "type": "string",
            "nullable": true
          },
          "item": {
            "type": "string",
            "nullable": true
          },
          "isInventory": {
            "type": "boolean",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "matchedPurchaseOrderLine": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksMatchedLine"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsQBooksQBooksExpense": {
        "required": [
          "accountBasedLineItems",
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "departmentName",
          "documentNumber",
          "events",
          "friendlyName",
          "itemBasedLineItems",
          "lineAmountType",
          "modifiedAt",
          "origin",
          "payeeId",
          "payeeName",
          "payeeType",
          "paymentAccountId",
          "paymentAccountName",
          "paymentMethodId",
          "paymentMethodName",
          "paymentType",
          "requestId",
          "requestStatus",
          "taxComponents",
          "total",
          "vendorId",
          "vendorName",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "externalUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTax": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "paymentDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "documentNumber": {
            "type": "string",
            "readOnly": true
          },
          "vendorId": {
            "type": "string",
            "readOnly": true
          },
          "vendorName": {
            "type": "string",
            "readOnly": true
          },
          "departmentName": {
            "type": "string",
            "readOnly": true
          },
          "payeeId": {
            "type": "string",
            "readOnly": true
          },
          "payeeType": {
            "type": "string",
            "readOnly": true
          },
          "payeeName": {
            "type": "string",
            "readOnly": true
          },
          "paymentAccountId": {
            "type": "string",
            "readOnly": true
          },
          "paymentAccountName": {
            "type": "string",
            "readOnly": true
          },
          "paymentType": {
            "type": "string",
            "readOnly": true
          },
          "paymentMethodId": {
            "type": "string",
            "readOnly": true
          },
          "paymentMethodName": {
            "type": "string",
            "readOnly": true
          },
          "mailingAddress": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lineAmountType": {
            "type": "string",
            "readOnly": true
          },
          "taxComponents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksTaxComponent"
            },
            "readOnly": true
          },
          "itemBasedLineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksExpenseItemBasedLine"
            },
            "readOnly": true
          },
          "accountBasedLineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksExpenseAccountBasedLine"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsQBooksQBooksExpenseAccountBasedLine": {
        "required": [
          "isBillable",
          "lineItemId"
        ],
        "type": "object",
        "properties": {
          "lineItemId": {
            "type": "string",
            "format": "uuid"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "unitPriceGross": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "catalogUnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "class": {
            "type": "string",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "taxCodeId": {
            "type": "string",
            "nullable": true
          },
          "isBillable": {
            "type": "boolean"
          },
          "isTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "nullable": true
          },
          "account": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsQBooksQBooksExpenseItemBasedLine": {
        "required": [
          "isBillable",
          "lineItemId"
        ],
        "type": "object",
        "properties": {
          "lineItemId": {
            "type": "string",
            "format": "uuid"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "unitPriceGross": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "catalogUnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "class": {
            "type": "string",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "taxCodeId": {
            "type": "string",
            "nullable": true
          },
          "isBillable": {
            "type": "boolean"
          },
          "isTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "itemId": {
            "type": "string",
            "nullable": true
          },
          "item": {
            "type": "string",
            "nullable": true
          },
          "isInventory": {
            "type": "boolean",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsQBooksQBooksMatchedLine": {
        "required": [
          "friendlyName",
          "lineItemId",
          "requestId"
        ],
        "type": "object",
        "properties": {
          "requestId": {
            "type": "string",
            "format": "uuid"
          },
          "lineItemId": {
            "type": "string",
            "format": "uuid"
          },
          "friendlyName": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsQBooksQBooksPurchaseOrder": {
        "required": [
          "accountBasedLineItems",
          "additionalInformation",
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "documentNumber",
          "events",
          "friendlyName",
          "itemBasedLineItems",
          "modifiedAt",
          "origin",
          "requestId",
          "requestStatus",
          "taxComponents",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "externalUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTax": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "documentNumber": {
            "type": "string",
            "readOnly": true
          },
          "vendorId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "vendorName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "departmentName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingAddress": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "shippingMethod": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "mailingAddress": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "messageToVendor": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "memo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lineAmountType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxComponents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksTaxComponent"
            },
            "readOnly": true
          },
          "additionalInformation": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksPurchaseOrderAdditionalInfo"
          },
          "itemBasedLineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksPurchaseOrderItemBasedLine"
            },
            "readOnly": true
          },
          "accountBasedLineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksPurchaseOrderAccountBasedLine"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsQBooksQBooksPurchaseOrderAccountBasedLine": {
        "required": [
          "lineItemId"
        ],
        "type": "object",
        "properties": {
          "lineItemId": {
            "type": "string",
            "format": "uuid"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "unitPriceGross": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "catalogUnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "class": {
            "type": "string",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "taxCodeId": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "nullable": true
          },
          "account": {
            "type": "string",
            "nullable": true
          },
          "matchedBillLine": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksMatchedLine"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsQBooksQBooksPurchaseOrderAdditionalInfo": {
        "type": "object",
        "properties": {
          "additionalField1Name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "additionalField1Value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "additionalField2Name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "additionalField2Value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "additionalField3Name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "additionalField3Value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsQBooksQBooksPurchaseOrderItemBasedLine": {
        "required": [
          "lineItemId"
        ],
        "type": "object",
        "properties": {
          "lineItemId": {
            "type": "string",
            "format": "uuid"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "unitPriceGross": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "catalogUnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "class": {
            "type": "string",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "taxCodeId": {
            "type": "string",
            "nullable": true
          },
          "itemId": {
            "type": "string",
            "nullable": true
          },
          "item": {
            "type": "string",
            "nullable": true
          },
          "isInventory": {
            "type": "boolean",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "matchedBillLine": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsQBooksQBooksMatchedLine"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsQBooksQBooksTaxComponent": {
        "required": [
          "taxableAmount",
          "taxAmount",
          "taxPercent"
        ],
        "type": "object",
        "properties": {
          "taxPercent": {
            "type": "number",
            "format": "double"
          },
          "taxRateId": {
            "type": "string",
            "nullable": true
          },
          "hidden": {
            "type": "boolean",
            "nullable": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double"
          },
          "taxableAmount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsReferenceField": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsRequestEventDetails": {
        "required": [
          "authorId",
          "commentAttachments",
          "eventDate",
          "eventType",
          "isSystem"
        ],
        "type": "object",
        "properties": {
          "eventType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventType"
          },
          "eventDate": {
            "type": "string",
            "format": "date-time"
          },
          "authorId": {
            "type": "string",
            "format": "uuid"
          },
          "isSystem": {
            "type": "boolean"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "commentId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "commentAttachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            }
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsRequestEventType": {
        "enum": [
          "accumulatedRemittanceAdviceSent",
          "airwallexRequestScheduledForPayment",
          "airwallexScheduledPaymentCancelled",
          "airwallexScheduledPaymentFailedDueToBeneficiaryDiscrepancy",
          "airwallexScheduledPaymentFailedDueToCompanyIntegrationDisabled",
          "airwallexScheduledPaymentFailedDueToExceededAmountDue",
          "airwallexScheduledPaymentFailedDueToInsufficientFunds",
          "airwallexScheduledPaymentFailedDueToPaymentServiceIntegrationDisconnected",
          "amaxPayBatchPaymentBillPaymentCancelled",
          "amaxPayBatchPaymentFinalStatusSet",
          "amaxPayPaymentApprovedAsPartOfBatchPayment",
          "amaxPayPaymentCancelledAsPartOfBatchPayment",
          "approvedExternally",
          "approvedInXero",
          "approverApproved",
          "approverApprovedRequestApproved",
          "approverApprovedStepApproved",
          "approverEdited",
          "approverRejected",
          "approverRevoked",
          "approverRevokedStepChanged",
          "attachmentDeleted",
          "attachmentsAdded",
          "attachmentUploadFailed",
          "autoMarkedAsBilled",
          "autoUnmarkedAsBilled",
          "batchPaymentScheduleCancelled",
          "batchPaymentScheduled",
          "batchPaymentSentToProcessing",
          "cancelledExternally",
          "cancelledInXero",
          "captureAttachmentAssigned",
          "captureProcessingFailed",
          "captureRecognitionCompleted",
          "captureRequestCreatedFromFile",
          "captureSubmitForReviewFailed",
          "comment",
          "commentDeleted",
          "commentPushFailed",
          "creditNoteInvoiceAllocationCreated",
          "documentClosed",
          "documentClosedStatusSynced",
          "documentOpened",
          "documentOpenedStatusSynced",
          "documentStatusSyncFailed",
          "editorEdited",
          "editorEditedRequestApproved",
          "editorEditedStepApproved",
          "emailToPartnerSent",
          "failedToCreateRequest",
          "forcedApproval",
          "forcedReject",
          "grnStatusChangedToFullyReceived",
          "grnStatusChangedToNotReceived",
          "grnStatusChangedToPartiallyReceived",
          "lineMatchingAdded",
          "lineMatchingRemoved",
          "markAsBilledSynced",
          "markAsCustomerDecisionSynced",
          "markedAsBilled",
          "markedAsSentSynced",
          "markingAsBilledSyncFailedInXero",
          "matchingAllocationAdded",
          "matchingAllocationRemoved",
          "participantsNudged",
          "participantsWereAddedDueToMatchingBillWithPO",
          "participantsWereChanged",
          "participantsWereChangedRequestApproved",
          "participantsWereChangedStepChanged",
          "postApprovalChangeDetected",
          "pulledFromSource",
          "pushedToSource",
          "pushedToSourceOnSubmit",
          "pushingSkipped",
          "putOnHold",
          "quoteDecisionSet",
          "rejectedExternally",
          "requesterCancelled",
          "requesterClosed",
          "requesterReopened",
          "requesterReopenedRequestApproved",
          "requesterReopenedStepChanged",
          "requesterReopenedWithReset",
          "requesterResetTemplate",
          "requesterSubmitted",
          "requesterUpdated",
          "requesterUpdatedRequestApproved",
          "requesterUpdatedStepChanged",
          "requesterUpdatedWithReset",
          "requestMatchedBySystem",
          "requestMatchedByUser",
          "requestUnmatchedBySystem",
          "requestUnmatchedByUser",
          "retriedPaymentRemittanceAdviceSent",
          "returnedToReview",
          "reviewCompleted",
          "reviewerEdited",
          "reviewersChanged",
          "reviewForcedByAdmin",
          "reviewSkipped",
          "scheduledBatchPaymentSentToProcessing",
          "spendMoneyCreationFailedDueToValidationError",
          "stepSkipped",
          "stepSkippedRequestApproved",
          "stepSkippedRequestRejected",
          "takenOffHold",
          "unmarkedAsBilled",
          "updatedExternallyResetTemplate",
          "watchersChanged"
        ],
        "type": "string",
        "description": "<ul><li><i>accumulatedRemittanceAdviceSent</i> - 108</li><li><i>airwallexRequestScheduledForPayment</i> - 68</li><li><i>airwallexScheduledPaymentCancelled</i> - 69</li><li><i>airwallexScheduledPaymentFailedDueToBeneficiaryDiscrepancy</i> - 72</li><li><i>airwallexScheduledPaymentFailedDueToCompanyIntegrationDisabled</i> - 74</li><li><i>airwallexScheduledPaymentFailedDueToExceededAmountDue</i> - 71</li><li><i>airwallexScheduledPaymentFailedDueToInsufficientFunds</i> - 73</li><li><i>airwallexScheduledPaymentFailedDueToPaymentServiceIntegrationDisconnected</i> - 70</li><li><i>amaxPayBatchPaymentBillPaymentCancelled</i> - 83</li><li><i>amaxPayBatchPaymentFinalStatusSet</i> - 87</li><li><i>amaxPayPaymentApprovedAsPartOfBatchPayment</i> - 90</li><li><i>amaxPayPaymentCancelledAsPartOfBatchPayment</i> - 91</li><li><i>approvedExternally</i> - 66</li><li><i>approvedInXero</i> - 23</li><li><i>approverApproved</i> - 1</li><li><i>approverApprovedRequestApproved</i> - 3</li><li><i>approverApprovedStepApproved</i> - 2</li><li><i>approverEdited</i> - 85</li><li><i>approverRejected</i> - 4</li><li><i>approverRevoked</i> - 5</li><li><i>approverRevokedStepChanged</i> - 6</li><li><i>attachmentDeleted</i> - 80</li><li><i>attachmentsAdded</i> - 79</li><li><i>attachmentUploadFailed</i> - 58</li><li><i>autoMarkedAsBilled</i> - 48</li><li><i>autoUnmarkedAsBilled</i> - 49</li><li><i>batchPaymentScheduleCancelled</i> - 104</li><li><i>batchPaymentScheduled</i> - 100</li><li><i>batchPaymentSentToProcessing</i> - 57</li><li><i>cancelledExternally</i> - 52</li><li><i>cancelledInXero</i> - 24</li><li><i>captureAttachmentAssigned</i> - 93</li><li><i>captureProcessingFailed</i> - 106</li><li><i>captureRecognitionCompleted</i> - 105</li><li><i>captureRequestCreatedFromFile</i> - 92</li><li><i>captureSubmitForReviewFailed</i> - 94</li><li><i>comment</i> - 9</li><li><i>commentDeleted</i> - 10</li><li><i>commentPushFailed</i> - 96</li><li><i>creditNoteInvoiceAllocationCreated</i> - 97</li><li><i>documentClosed</i> - 53</li><li><i>documentClosedStatusSynced</i> - 55</li><li><i>documentOpened</i> - 54</li><li><i>documentOpenedStatusSynced</i> - 56</li><li><i>documentStatusSyncFailed</i> - 62</li><li><i>editorEdited</i> - 30</li><li><i>editorEditedRequestApproved</i> - 32</li><li><i>editorEditedStepApproved</i> - 31</li><li><i>emailToPartnerSent</i> - 29</li><li><i>failedToCreateRequest</i> - 103</li><li><i>forcedApproval</i> - 21</li><li><i>forcedReject</i> - 22</li><li><i>grnStatusChangedToFullyReceived</i> - 61</li><li><i>grnStatusChangedToNotReceived</i> - 59</li><li><i>grnStatusChangedToPartiallyReceived</i> - 60</li><li><i>lineMatchingAdded</i> - 50</li><li><i>lineMatchingRemoved</i> - 51</li><li><i>markAsBilledSynced</i> - 43</li><li><i>markAsCustomerDecisionSynced</i> - 64</li><li><i>markedAsBilled</i> - 41</li><li><i>markedAsSentSynced</i> - 78</li><li><i>markingAsBilledSyncFailedInXero</i> - 98</li><li><i>matchingAllocationAdded</i> - 46</li><li><i>matchingAllocationRemoved</i> - 47</li><li><i>participantsNudged</i> - 95</li><li><i>participantsWereAddedDueToMatchingBillWithPO</i> - 63</li><li><i>participantsWereChanged</i> - 26</li><li><i>participantsWereChangedRequestApproved</i> - 28</li><li><i>participantsWereChangedStepChanged</i> - 27</li><li><i>postApprovalChangeDetected</i> - 44</li><li><i>pulledFromSource</i> - 35</li><li><i>pushedToSource</i> - 36</li><li><i>pushedToSourceOnSubmit</i> - 99</li><li><i>pushingSkipped</i> - 86</li><li><i>putOnHold</i> - 88</li><li><i>quoteDecisionSet</i> - 67</li><li><i>rejectedExternally</i> - 33</li><li><i>requesterCancelled</i> - 8</li><li><i>requesterClosed</i> - 7</li><li><i>requesterReopened</i> - 11</li><li><i>requesterReopenedRequestApproved</i> - 14</li><li><i>requesterReopenedStepChanged</i> - 13</li><li><i>requesterReopenedWithReset</i> - 12</li><li><i>requesterResetTemplate</i> - 25</li><li><i>requesterSubmitted</i> - 0</li><li><i>requesterUpdated</i> - 15</li><li><i>requesterUpdatedRequestApproved</i> - 18</li><li><i>requesterUpdatedStepChanged</i> - 17</li><li><i>requesterUpdatedWithReset</i> - 16</li><li><i>requestMatchedBySystem</i> - 38</li><li><i>requestMatchedByUser</i> - 37</li><li><i>requestUnmatchedBySystem</i> - 40</li><li><i>requestUnmatchedByUser</i> - 39</li><li><i>retriedPaymentRemittanceAdviceSent</i> - 107</li><li><i>returnedToReview</i> - 81</li><li><i>reviewCompleted</i> - 77</li><li><i>reviewerEdited</i> - 82</li><li><i>reviewersChanged</i> - 75</li><li><i>reviewForcedByAdmin</i> - 76</li><li><i>reviewSkipped</i> - 84</li><li><i>scheduledBatchPaymentSentToProcessing</i> - 101</li><li><i>spendMoneyCreationFailedDueToValidationError</i> - 102</li><li><i>stepSkipped</i> - 19</li><li><i>stepSkippedRequestApproved</i> - 20</li><li><i>stepSkippedRequestRejected</i> - 34</li><li><i>takenOffHold</i> - 89</li><li><i>unmarkedAsBilled</i> - 42</li><li><i>updatedExternallyResetTemplate</i> - 45</li><li><i>watchersChanged</i> - 65</li></ul>"
      },
      "PublicApiApplicationRequestsRequestOrigin": {
        "required": [
          "value"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsRequestStatus": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsRequestsOrderBy": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsStandaloneAnswersStandaloneDocumentAnswer": {
        "required": [
          "additionalInformation",
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "modifiedAt",
          "origin",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "requestId": {
            "type": "string",
            "format": "uuid"
          },
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string"
          },
          "currencyCode": {
            "type": "string"
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time"
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            }
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            }
          },
          "documentName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "additionalInformation": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsStandaloneModelsStandaloneDocumentAdditionalFieldInfo"
            }
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsStandaloneModelsStandaloneDocumentAdditionalFieldInfo": {
        "required": [
          "additionalFieldId",
          "additionalFieldName"
        ],
        "type": "object",
        "properties": {
          "additionalFieldId": {
            "type": "string",
            "format": "uuid"
          },
          "additionalFieldName": {
            "type": "string"
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsStandaloneModelsStandaloneDocumentDetails": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "additionalInformation": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsStandaloneModelsStandaloneDocumentDetailsAdditionalField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsStandaloneModelsStandaloneDocumentDetailsAdditionalField": {
        "required": [
          "additionalFieldId",
          "value"
        ],
        "type": "object",
        "properties": {
          "additionalFieldId": {
            "type": "string",
            "format": "uuid"
          },
          "value": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsUploadAttachmentsResult": {
        "required": [
          "uploadedAttachments"
        ],
        "type": "object",
        "properties": {
          "uploadedAttachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsUploadedAttachmentResult"
            }
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsUploadedAttachmentResult": {
        "required": [
          "attachmentId"
        ],
        "type": "object",
        "properties": {
          "attachmentId": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroMatchedAllocationDetails": {
        "required": [
          "amount",
          "friendlyName",
          "requestId"
        ],
        "type": "object",
        "properties": {
          "requestId": {
            "type": "string",
            "format": "uuid"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "friendlyName": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroBillDetailsPublicApiApplicationRequestsXeroModelsXeroBillEditableLineItemDetails": {
        "type": "object",
        "properties": {
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroBillEditableLineItemDetails"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroBillDetailsPublicApiApplicationRequestsXeroModelsXeroBillLineItemDetails": {
        "type": "object",
        "properties": {
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroBillLineItemDetails"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroBillEditableLineItemDetails": {
        "type": "object",
        "properties": {
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroLineTrackingDetails"
            },
            "nullable": true
          },
          "id": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroBillLineItemDetails": {
        "type": "object",
        "properties": {
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroLineTrackingDetails"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroEmailToContactDetails": {
        "required": [
          "sendToContact"
        ],
        "type": "object",
        "properties": {
          "sendToContact": {
            "type": "boolean"
          },
          "emailTo": {
            "type": "string",
            "nullable": true
          },
          "emailCc": {
            "type": "string",
            "nullable": true
          },
          "emailFrom": {
            "type": "string",
            "nullable": true
          },
          "replyTo": {
            "type": "string",
            "nullable": true
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "body": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroLineTrackingDetails": {
        "required": [
          "categoryId",
          "optionId"
        ],
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "string",
            "format": "uuid"
          },
          "optionId": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroPurchaseOrderDetailsPublicApiApplicationRequestsXeroModelsXeroPurchaseOrderEditableLineItemDetails": {
        "type": "object",
        "properties": {
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "brandingThemeId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "attentionTo": {
            "type": "string",
            "nullable": true
          },
          "deliveryAddress": {
            "type": "string",
            "nullable": true
          },
          "deliveryInstructions": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroPurchaseOrderEditableLineItemDetails"
            },
            "nullable": true
          },
          "emailToContact": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroEmailToContactDetails"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroPurchaseOrderDetailsPublicApiApplicationRequestsXeroModelsXeroPurchaseOrderLineItemDetails": {
        "type": "object",
        "properties": {
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "brandingThemeId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "attentionTo": {
            "type": "string",
            "nullable": true
          },
          "deliveryAddress": {
            "type": "string",
            "nullable": true
          },
          "deliveryInstructions": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroPurchaseOrderLineItemDetails"
            },
            "nullable": true
          },
          "emailToContact": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroEmailToContactDetails"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroPurchaseOrderEditableLineItemDetails": {
        "type": "object",
        "properties": {
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroLineTrackingDetails"
            },
            "nullable": true
          },
          "id": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroPurchaseOrderLineItemDetails": {
        "type": "object",
        "properties": {
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroLineTrackingDetails"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroQuoteDetailsPublicApiApplicationRequestsXeroModelsXeroQuoteEditableLineItemDetails": {
        "type": "object",
        "properties": {
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "brandingThemeId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "terms": {
            "type": "string",
            "nullable": true
          },
          "quoteTitle": {
            "type": "string",
            "nullable": true
          },
          "quoteSummary": {
            "type": "string",
            "nullable": true
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroQuoteEditableLineItemDetails"
            },
            "nullable": true
          },
          "emailToContact": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroEmailToContactDetails"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroQuoteDetailsPublicApiApplicationRequestsXeroModelsXeroQuoteLineItemDetails": {
        "type": "object",
        "properties": {
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "brandingThemeId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "terms": {
            "type": "string",
            "nullable": true
          },
          "quoteTitle": {
            "type": "string",
            "nullable": true
          },
          "quoteSummary": {
            "type": "string",
            "nullable": true
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroQuoteLineItemDetails"
            },
            "nullable": true
          },
          "emailToContact": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroEmailToContactDetails"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroQuoteEditableLineItemDetails": {
        "type": "object",
        "properties": {
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroLineTrackingDetails"
            },
            "nullable": true
          },
          "id": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroQuoteLineItemDetails": {
        "type": "object",
        "properties": {
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroLineTrackingDetails"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroSalesInvoiceDetailsPublicApiApplicationRequestsXeroModelsXeroSalesInvoiceEditableLineItemDetails": {
        "type": "object",
        "properties": {
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "brandingThemeId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroSalesInvoiceEditableLineItemDetails"
            },
            "nullable": true
          },
          "emailToContact": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroEmailToContactDetails"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroSalesInvoiceDetailsPublicApiApplicationRequestsXeroModelsXeroSalesInvoiceLineItemDetails": {
        "type": "object",
        "properties": {
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "brandingThemeId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroSalesInvoiceLineItemDetails"
            },
            "nullable": true
          },
          "emailToContact": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroEmailToContactDetails"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroSalesInvoiceEditableLineItemDetails": {
        "type": "object",
        "properties": {
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroLineTrackingDetails"
            },
            "nullable": true
          },
          "id": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroModelsXeroSalesInvoiceLineItemDetails": {
        "type": "object",
        "properties": {
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroLineTrackingDetails"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroBatchPayment": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "lineItems",
          "modifiedAt",
          "origin",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "externalUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "bankAccount": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "bankAccountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "paymentDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "code": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "particulars": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "narrative": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "details": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroBatchPaymentLine"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroBatchPaymentLine": {
        "required": [
          "amount",
          "billTotal",
          "currencyCode",
          "friendlyName"
        ],
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "code": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "particulars": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "details": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "billNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "billReference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "dueDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "amountDue": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "billTotal": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "contact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroBill": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "lineItems",
          "modifiedAt",
          "origin",
          "paid",
          "remainingBalance",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "remainingBalance": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "billAllocations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroMatchedAllocationDetails"
            },
            "nullable": true,
            "readOnly": true
          },
          "paid": {
            "type": "boolean",
            "readOnly": true
          },
          "externalUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTax": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "contact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "documentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dueDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "amountDue": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroBillLine"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroBillLine": {
        "required": [
          "tracking"
        ],
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "account": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "item": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "itemCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRateEffective": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRateString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroBillLineTracking"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroBillLineTracking": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "categoryName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "optionId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "optionName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroCreditNote": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "creditNoteType",
          "currencyCode",
          "events",
          "friendlyName",
          "lineItems",
          "modifiedAt",
          "origin",
          "paid",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "paid": {
            "type": "boolean",
            "readOnly": true
          },
          "externalUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTax": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "contact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "creditNoteType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroCreditNoteType"
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroCreditNoteLine"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroCreditNoteLine": {
        "required": [
          "tracking"
        ],
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "account": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "item": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "itemCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRateEffective": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRateString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroCreditNoteLineTracking"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroCreditNoteLineTracking": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "categoryName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "optionId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "optionName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroCreditNoteType": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroPurchaseOrder": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "lineItems",
          "modifiedAt",
          "origin",
          "remainingBalance",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "remainingBalance": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "purchaseOrderAllocations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroMatchedAllocationDetails"
            },
            "nullable": true,
            "readOnly": true
          },
          "externalUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTax": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "contact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "billed": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "attentionTo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "deliveryAddress": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "deliveryInstructions": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "phone": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroPurchaseOrderLine"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroPurchaseOrderLine": {
        "required": [
          "tracking"
        ],
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "account": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "item": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "itemCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "discountRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRateEffective": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRateString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroPurchaseOrderLineTracking"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroPurchaseOrderLineTracking": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "categoryName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "optionId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "optionName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroQuote": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "lineItems",
          "modifiedAt",
          "origin",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "externalUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customerDecision": {
            "type": "boolean",
            "nullable": true,
            "readOnly": true
          },
          "subTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTax": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalDiscount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "contact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "expiryDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "terms": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quoteTitle": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quoteSummary": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "decisionMaker": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroQuoteDecisionMaker"
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroQuoteLine"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroQuoteDecisionMaker": {
        "required": [
          "customerCompanyName",
          "customerTitle",
          "firstName",
          "lastName"
        ],
        "type": "object",
        "properties": {
          "firstName": {
            "type": "string",
            "readOnly": true
          },
          "lastName": {
            "type": "string",
            "readOnly": true
          },
          "customerTitle": {
            "type": "string",
            "readOnly": true
          },
          "customerCompanyName": {
            "type": "string",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroQuoteLine": {
        "required": [
          "tracking"
        ],
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "account": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "item": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "itemCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "discountRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRateEffective": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRateString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroQuoteLineTracking"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroQuoteLineTracking": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "categoryName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "optionId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "optionName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroSalesInvoice": {
        "required": [
          "attachments",
          "companyId",
          "createdAt",
          "currencyCode",
          "events",
          "friendlyName",
          "lineItems",
          "modifiedAt",
          "origin",
          "paid",
          "requestId",
          "requestStatus",
          "total",
          "version"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "origin": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestOrigin"
          },
          "friendlyName": {
            "type": "string",
            "readOnly": true
          },
          "currencyCode": {
            "type": "string",
            "readOnly": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "decisionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "requestStatus": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestStatus"
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsAttachmentDetails"
            },
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsRequestEventDetails"
            },
            "readOnly": true
          },
          "paid": {
            "type": "boolean",
            "readOnly": true
          },
          "externalUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "totalTax": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "contactId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "contact": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "date": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "taxType": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroTaxType"
          },
          "documentNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reference": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dueDate": {
            "type": "string",
            "format": "date",
            "nullable": true,
            "readOnly": true
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroSalesInvoiceLine"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroSalesInvoiceLine": {
        "required": [
          "tracking"
        ],
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "account": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "item": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "itemCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "itemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "discountRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRateEffective": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "taxRateString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "tracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroXeroSalesInvoiceLineTracking"
            },
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroSalesInvoiceLineTracking": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "categoryName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "optionId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "optionName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationRequestsXeroXeroTaxType": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationUserProfilesUserProfileAnswer": {
        "required": [
          "isOffboarded",
          "userId"
        ],
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "isOffboarded": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationWorkflowsAnswersStandaloneWorkflowAnswer": {
        "required": [
          "additionalFieldsInformation",
          "companyId",
          "workflowId"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "workflowId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "additionalFieldsInformation": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicApiApplicationWorkflowsWorkflowAdditionalFieldInfo"
            }
          }
        },
        "additionalProperties": false
      },
      "PublicApiApplicationWorkflowsWorkflowAdditionalFieldInfo": {
        "required": [
          "additionalFieldId",
          "additionalFieldName",
          "values"
        ],
        "type": "object",
        "properties": {
          "additionalFieldId": {
            "type": "string",
            "format": "uuid"
          },
          "additionalFieldName": {
            "type": "string"
          },
          "values": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "PublicApiWebTransfersStandaloneRequestsCreateStandaloneDocumentTransfer": {
        "required": [
          "workflowId"
        ],
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "nullable": true
          },
          "documentDetails": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsStandaloneModelsStandaloneDocumentDetails"
          },
          "workflowId": {
            "type": "string",
            "format": "uuid"
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiWebTransfersStandaloneRequestsEditStandaloneDocumentTransfer": {
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "nullable": true
          },
          "documentDetails": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsStandaloneModelsStandaloneDocumentDetails"
          },
          "currentVersion": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiWebTransfersXeroRequestsCreateXeroBillRequestTransfer": {
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "nullable": true
          },
          "documentDetails": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroBillDetailsPublicApiApplicationRequestsXeroModelsXeroBillLineItemDetails"
          },
          "currencyExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "requestNote": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiWebTransfersXeroRequestsCreateXeroPurchaseOrderRequestTransfer": {
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "nullable": true
          },
          "documentDetails": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroPurchaseOrderDetailsPublicApiApplicationRequestsXeroModelsXeroPurchaseOrderLineItemDetails"
          },
          "currencyExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "requestNote": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiWebTransfersXeroRequestsCreateXeroQuoteRequestTransfer": {
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "nullable": true
          },
          "documentDetails": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroQuoteDetailsPublicApiApplicationRequestsXeroModelsXeroQuoteLineItemDetails"
          },
          "currencyExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "requestNote": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiWebTransfersXeroRequestsCreateXeroSalesInvoiceRequestTransfer": {
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "nullable": true
          },
          "documentDetails": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroSalesInvoiceDetailsPublicApiApplicationRequestsXeroModelsXeroSalesInvoiceLineItemDetails"
          },
          "currencyExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "requestNote": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiWebTransfersXeroRequestsEditXeroBillRequestTransfer": {
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "nullable": true
          },
          "documentDetails": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroBillDetailsPublicApiApplicationRequestsXeroModelsXeroBillEditableLineItemDetails"
          },
          "currencyExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "requestNote": {
            "type": "string",
            "nullable": true
          },
          "currentVersion": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiWebTransfersXeroRequestsEditXeroPurchaseOrderRequestTransfer": {
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "nullable": true
          },
          "documentDetails": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroPurchaseOrderDetailsPublicApiApplicationRequestsXeroModelsXeroPurchaseOrderEditableLineItemDetails"
          },
          "currencyExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "requestNote": {
            "type": "string",
            "nullable": true
          },
          "currentVersion": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiWebTransfersXeroRequestsEditXeroQuoteRequestTransfer": {
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "nullable": true
          },
          "documentDetails": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroQuoteDetailsPublicApiApplicationRequestsXeroModelsXeroQuoteEditableLineItemDetails"
          },
          "currencyExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "requestNote": {
            "type": "string",
            "nullable": true
          },
          "currentVersion": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiWebTransfersXeroRequestsEditXeroSalesInvoiceRequestTransfer": {
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "nullable": true
          },
          "documentDetails": {
            "$ref": "#/components/schemas/PublicApiApplicationRequestsXeroModelsXeroSalesInvoiceDetailsPublicApiApplicationRequestsXeroModelsXeroSalesInvoiceEditableLineItemDetails"
          },
          "currencyExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "requestNote": {
            "type": "string",
            "nullable": true
          },
          "currentVersion": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicApiWebTransfersXeroRequestsMarkAsBilledRequestTransfer": {
        "required": [
          "isBilled"
        ],
        "type": "object",
        "properties": {
          "isBilled": {
            "type": "boolean"
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QueryMetadataSortingOrder": {
        "enum": [
          "Asc",
          "Desc"
        ],
        "type": "string",
        "description": "<ul><li><i>Asc</i></li><li><i>Desc</i></li></ul>"
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "oauth2",
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "https://identity.approvalmax.com/connect/authorize",
            "tokenUrl": "https://identity.approvalmax.com/connect/token",
            "scopes": {
              "https://www.approvalmax.com/scopes/public_api/write": "Public API Write",
              "https://www.approvalmax.com/scopes/public_api/read": "Public API Read",
              "openid": "OpenID",
              "offline_access": "Offline Access"
            }
          }
        }
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ]
}