{
  "openapi": "3.0.1",
  "info": {
    "title": "Quotations API",
    "version": "1.0"
  },
  "servers": [
    {
      "url": "https://api.mercadoe.com"
    }
  ],
  "paths": {
    "/v1/quotations/{quotationId}/suppliers/{supplierId}/replies": {
      "post": {
        "tags": [
          "Quotation response by the buyer"
        ],
        "summary": "Create a quotation response by the buyer based on the quotationId and the supplierId",
        "description": "The buyer creates a new quotation response providing the quotationId and the supplierId as mandatory, and more information, such as unit price, delivery date, and taxes.\r\nIt is important to mention that the buyer is responding to the quotation on behalf of the supplier.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "the quotation id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "supplierId",
            "in": "path",
            "description": "the supplier id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-ME-CORRELATION-ID",
            "in": "header",
            "description": "Internal client code to be identified in the webhook. It can be, for example, a product code in your ERP, an order number, etc.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "quotation object",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBuyerReplyCommand"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Accepted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateBuyerReplyResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Quotation response by the buyer"
        ],
        "summary": "Update a quotation response by the buyer based on the quotationId and the supplierId",
        "description": "The buyer changes a specific field of the quotation response with a provided value, specifying the quotationId and supplierId.\r\nIt is important to mention that the buyer is responding to the quotation on behalf of the supplier.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "the quotation id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "supplierId",
            "in": "path",
            "description": "the supplier id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-ME-CORRELATION-ID",
            "in": "header",
            "description": "Internal client code to be identified in the webhook. It can be, for example, a product code in your ERP, an order number, etc.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "quotation object",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBuyerReplyCommand"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Accepted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateBuyerReplyResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Quotation response by the buyer"
        ],
        "summary": "Delete a quotation response by the buyer based on the quotationId and the supplierId",
        "description": "The buyer deletes a quotation response with the given quotationId and supplierId.\r\nIt is important to mention that the buyer is responding to the quotation on behalf of the supplier.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "the quotation id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "supplierId",
            "in": "path",
            "description": "the supplier id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-ME-CORRELATION-ID",
            "in": "header",
            "description": "Internal client code to be identified in the webhook. It can be, for example, a product code in your ERP, an order number, etc.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteBuyerReplyResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Quotation response by the buyer"
        ],
        "summary": "Get a quotation response by the buyer based on the quotationId and the supplierId",
        "description": "Get information about a quotation response providing the quotationId and the supplierId. It is important to mention that the buyer is consulting the quotation on behalf of the supplier.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "the quotation id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "supplierId",
            "in": "path",
            "description": "the supplier id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetBySupplierResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/v1/quotations/quotations-suppliers/replies/{quotationId}": {
      "post": {
        "tags": [
          "Quotation response by the supplier"
        ],
        "summary": "Create a quotation response",
        "description": "Creates a new quotation response by providing the header and the items information, such as unit price, delivery date, taxes, and other details.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-ME-CORRELATION-ID",
            "in": "header",
            "description": "Internal client code to be identified in the webhook. It can be, for example, a product code in your ERP, an order number, etc.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "quotation object",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateReplyCommand"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Accepted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateReplyResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Quotation response by the supplier"
        ],
        "summary": "Update a quotation response based on the quotationId",
        "description": "Change a specific quotation response field with a provided value.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "the quotation id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-ME-CORRELATION-ID",
            "in": "header",
            "description": "Internal client code to be identified in the webhook. It can be, for example, a product code in your ERP, an order number, etc.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "quotation object",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateReplyCommand"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Accepted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateReplyResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Quotation response by the supplier"
        ],
        "summary": "Delete a quotation response based on the quotationId",
        "description": "Delete a quotation response with the given quotationId.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "the quotation id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-ME-CORRELATION-ID",
            "in": "header",
            "description": "Internal client code to be identified in the webhook. It can be, for example, a product code in your ERP, an order number, etc.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteReplyResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/v1/quotations": {
      "post": {
        "tags": [
          "Quotations"
        ],
        "summary": "Create a quotation",
        "description": "Creates a new quotation by providing the measurement unit, description, material application, and other details.",
        "parameters": [
          {
            "name": "X-ME-CORRELATION-ID",
            "in": "header",
            "description": "Internal client code to be identified in the webhook. It can be, for example, a product code in your ERP, an order number, etc.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCommand"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Accepted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/v1/quotations/{quotationId}": {
      "put": {
        "tags": [
          "Quotations"
        ],
        "summary": "Update a quotation based on the quotationId",
        "description": "Change a specific quotation field with a provided value.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "the quotation id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-ME-CORRELATION-ID",
            "in": "header",
            "description": "Internal client code to be identified in the webhook. It can be, for example, a product code in your ERP, an order number, etc.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCommand"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Accepted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Quotations"
        ],
        "summary": "Get a quotation by Id",
        "description": "Get information about a specific quotation with the given `quotationId`.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "The quotation Id in ME",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetByIdResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/v1/quotations/{quotationId}/items": {
      "get": {
        "tags": [
          "Quotations"
        ],
        "summary": "Get quotation items by Id",
        "description": "Get information about quotation items with the given `quotationId`.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "The quotation Id in ME",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetQuotationItemsResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/v1/quotations/{quotationId}/customer-payments": {
      "get": {
        "tags": [
          "Quotations"
        ],
        "summary": "Get customer payments by Id",
        "description": "Get information about customer payments with the given `quotationId`.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "The quotation Id in ME",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetCustomerPaymentsResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/v1/quotations/{quotationId}/incoterms": {
      "get": {
        "tags": [
          "Quotations"
        ],
        "summary": "Get incoterms by Id",
        "description": "Get information about incoterms with the given `quotationId`.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "The quotation Id in ME",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetIncotermsResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/v1/quotations/supplier-quotations/{quotationId}/client-payments": {
      "get": {
        "tags": [
          "Supplier Quotations"
        ],
        "summary": "Get customer payments by QuotationId",
        "description": "Get information about customer payments with the given `quotationId`.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "ME Quotation Id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetCustomerPaymentsBySupplierResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/v1/quotations/supplier-quotations/{quotationId}/incoterms": {
      "get": {
        "tags": [
          "Supplier Quotations"
        ],
        "summary": "Get incoterms by QuotationId",
        "description": "Get information about incoterms with the given `quotationId`.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "ME Quotation Id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetIncotermsBySupplierResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/v1/quotations/supplier-quotations/{quotationId}": {
      "get": {
        "tags": [
          "Supplier Quotations"
        ],
        "summary": "Get a quotation by Id",
        "description": "Get information about a specific quotation with the given `quotationId`.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "ME Quotation Id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetBySupplierResponse2"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/v1/quotations/supplier-quotations/{quotationId}/items": {
      "get": {
        "tags": [
          "Supplier Quotations"
        ],
        "summary": "Get quotation items by Id",
        "description": "Get information about quotation items with the given `quotationId`.",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "ME Quotation ID",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "includeDetails",
            "in": "query",
            "description": "Answered details",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetQuotationItemsBySupplierResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "BillingPlace": {
        "type": "object",
        "properties": {
          "locationName": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "addressNumber": {
            "type": "string"
          },
          "addressComplement": {
            "type": "string"
          },
          "district": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "postalCode": {
            "type": "string"
          },
          "document": {
            "$ref": "#/components/schemas/DocumentInformation"
          }
        },
        "additionalProperties": false
      },
      "BusinessOrganization": {
        "required": [
          "code",
          "virtualEntityField"
        ],
        "type": "object",
        "properties": {
          "code": {
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "virtualEntityField": {
            "minLength": 1,
            "type": "string"
          },
          "virtualEntityDescription": {
            "type": "string",
            "nullable": true
          },
          "entityType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientQuotation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateBuyerReplyCommand": {
        "required": [
          "clientPaymentId",
          "currency",
          "freightValue",
          "incoTerms"
        ],
        "type": "object",
        "properties": {
          "clientPaymentId": {
            "minLength": 1,
            "type": "string",
            "description": "ID of the payment condition"
          },
          "expirationDate": {
            "type": "string",
            "description": "Deadline for quotation response",
            "format": "date-time"
          },
          "incoTerms": {
            "minLength": 1,
            "type": "string",
            "description": "Freight code (Incoterms)"
          },
          "freightValue": {
            "type": "number",
            "description": "Freight value (Incoterms)",
            "format": "double"
          },
          "currency": {
            "minLength": 1,
            "type": "string",
            "description": "Currency in alphabetic code (for more information, please refer to: https://www.iso.org/iso-4217-currency-codes.html)."
          },
          "responseItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResponseItemModel"
            },
            "description": "List of the quotation response items"
          }
        },
        "additionalProperties": false
      },
      "CreateBuyerReplyResponse": {
        "type": "object",
        "properties": {
          "correlationId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "CreateCommand": {
        "required": [
          "integrationTag"
        ],
        "type": "object",
        "properties": {
          "clientQuotationId": {
            "maxLength": 20,
            "type": "string",
            "description": "Quotation code in the ERP",
            "nullable": true
          },
          "integrationTag": {
            "maxLength": 20,
            "minLength": 1,
            "type": "string",
            "description": "Identification of the ME user used in the integration."
          },
          "isClosed": {
            "type": "boolean",
            "description": "Flag to indicate if the quotation is closed (True/False)."
          },
          "isCanceled": {
            "type": "boolean",
            "description": "Flag to indicate if this quotation was canceled (True/False)."
          },
          "summary": {
            "maxLength": 500,
            "type": "string",
            "description": "Quotation title",
            "nullable": true
          },
          "category": {
            "maxLength": 11,
            "type": "string",
            "description": "Quotation category",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "description": "Deadline for quotation response.",
            "format": "date-time",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuotationItem"
            },
            "description": "List with items information",
            "nullable": true
          },
          "suppliers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Supplier"
            },
            "description": "List of suppliers",
            "nullable": true
          },
          "businessOrganizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BusinessOrganization"
            },
            "description": "Business Organizations is a list consisting of the Company Code and the Delivery Center/Location Code.",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateReplyCommand": {
        "required": [
          "clientPaymentId",
          "currency",
          "freightValue",
          "incoTerms"
        ],
        "type": "object",
        "properties": {
          "clientPaymentId": {
            "minLength": 1,
            "type": "string",
            "description": "ID of the payment condition"
          },
          "expiredDate": {
            "type": "string",
            "description": "Deadline for quotation response",
            "format": "date-time",
            "nullable": true
          },
          "incoTerms": {
            "minLength": 1,
            "type": "string",
            "description": "Freight code (Incoterms)"
          },
          "freightValue": {
            "type": "number",
            "description": "Freight value (Incoterms)",
            "format": "double"
          },
          "currency": {
            "minLength": 1,
            "type": "string",
            "description": "Currency in alphabetic code (for more information, please refer to: https://www.iso.org/iso-4217-currency-codes.html)."
          },
          "responseItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResponseItemModel"
            },
            "description": "List of the quotation response items"
          }
        },
        "additionalProperties": false
      },
      "CreateReplyResponse": {
        "type": "object",
        "properties": {
          "correlationId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "CreateResponse": {
        "type": "object",
        "properties": {
          "correlationId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "DeleteBuyerReplyResponse": {
        "type": "object",
        "properties": {
          "correlationId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "DeleteReplyResponse": {
        "type": "object",
        "properties": {
          "correlationId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "DeliveryPlace": {
        "type": "object",
        "properties": {
          "locationName": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "addressNumber": {
            "type": "string"
          },
          "addressComplement": {
            "type": "string"
          },
          "district": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "postalCode": {
            "type": "string"
          },
          "document": {
            "$ref": "#/components/schemas/DocumentInformation"
          }
        },
        "additionalProperties": false
      },
      "DocumentInformation": {
        "type": "object",
        "properties": {
          "number": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "GetByIdResponse": {
        "type": "object",
        "properties": {
          "quotationId": {
            "type": "integer",
            "description": "Quotation Id",
            "format": "int32"
          },
          "clientQuotationId": {
            "type": "string",
            "description": "Quotation code in the ERP",
            "nullable": true
          },
          "creationDate": {
            "type": "string",
            "description": "Quotation creation date",
            "format": "date-time"
          },
          "quotationCategoryId": {
            "type": "integer",
            "description": "Quotation category Id",
            "format": "int32",
            "nullable": true
          },
          "integrationTag": {
            "type": "string",
            "description": "Identification of the ME user used in the integration.",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "description": "Quotation title",
            "nullable": true
          },
          "category": {
            "type": "string",
            "description": "Quotation category",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "description": "Deadline for quotation response.",
            "format": "date-time",
            "nullable": true
          },
          "isClosed": {
            "type": "boolean",
            "description": "Flag to indicate if the quotation is closed (True/False)."
          },
          "isCanceled": {
            "type": "boolean",
            "description": "Flag to indicate if this quotation was canceled (True/False)."
          }
        },
        "additionalProperties": false
      },
      "GetBySupplierResponse": {
        "type": "object",
        "properties": {
          "quotationId": {
            "type": "integer",
            "description": "Quotation Id",
            "format": "int32"
          },
          "supplierId": {
            "type": "integer",
            "description": "Supplier Id",
            "format": "int32"
          },
          "clientPaymentId": {
            "type": "string",
            "description": "ID of the payment condition"
          },
          "expirationDate": {
            "type": "string",
            "description": "Deadline for quotation response",
            "format": "date-time",
            "nullable": true
          },
          "incoTerms": {
            "type": "string",
            "description": "Freight code"
          },
          "freightValue": {
            "type": "number",
            "description": "Freight value",
            "format": "double",
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "description": "Currency in alphabetic code (for more information, please refer to: https://www.iso.org/iso-4217-currency-codes.html)."
          },
          "deadline": {
            "type": "integer",
            "description": "Validity period of the supplier's quotation response.\r\nIndicates until when the proposed prices and conditions remain valid.",
            "format": "int32",
            "nullable": true
          },
          "contact": {
            "type": "string",
            "description": "Contact Name",
            "nullable": true
          },
          "repliedAt": {
            "type": "string",
            "description": "Timestamp of the supplier's response to the quotation, if provided.",
            "format": "date-time",
            "nullable": true
          },
          "quotationResponseId": {
            "type": "string",
            "description": "Internal identifier generated when a supplier responds to a quotation. Primarily used for integration purposes."
          },
          "quotationRequest": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuotationRequestInfoDto"
            },
            "description": "List of request details associated with this quotation, if available"
          },
          "quotationResponseHeaderAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuotationResponseHeaderAttributesDto"
            },
            "description": "List of custom attributes provided by the supplier in the quotation response"
          },
          "responseItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuotationResponseItemDto"
            },
            "description": "List of the quotation response items"
          }
        },
        "additionalProperties": false
      },
      "GetBySupplierResponse2": {
        "type": "object",
        "properties": {
          "quotationId": {
            "type": "integer",
            "description": "ME Quotation ID",
            "format": "int32"
          },
          "clientQuotationId": {
            "type": "string",
            "description": "Quotation code in the ERP",
            "nullable": true
          },
          "creationDate": {
            "type": "string",
            "description": "Quotation creation date",
            "format": "date-time"
          },
          "quotationCategoryId": {
            "type": "integer",
            "description": "Quotation category Id",
            "format": "int32",
            "nullable": true
          },
          "integrationTag": {
            "type": "string",
            "description": "Identification of the ME user used in the integration.",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "description": "Quotation title",
            "nullable": true
          },
          "category": {
            "type": "string",
            "description": "Quotation category",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "description": "Deadline for quotation response.",
            "format": "date-time",
            "nullable": true
          },
          "responseStatus": {
            "$ref": "#/components/schemas/LocalizedProperty"
          },
          "roundType": {
            "$ref": "#/components/schemas/LocalizedProperty"
          },
          "negotiationRound": {
            "$ref": "#/components/schemas/LocalizedProperty"
          },
          "status": {
            "$ref": "#/components/schemas/LocalizedProperty"
          },
          "buyerName": {
            "type": "string",
            "description": "Buyer name",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "description": "Company name",
            "nullable": true
          },
          "quotationOriginal": {
            "$ref": "#/components/schemas/ClientQuotation"
          },
          "quotationPrincipal": {
            "$ref": "#/components/schemas/ClientQuotation"
          },
          "isClosed": {
            "type": "boolean",
            "description": "Flag to indicate if the quotation is closed (True/False)."
          },
          "isCanceled": {
            "type": "boolean",
            "description": "Flag to indicate if this quotation was canceled (True/False)."
          }
        },
        "additionalProperties": false
      },
      "GetCustomerPaymentsBySupplierData": {
        "type": "object",
        "properties": {
          "clientPaymentId": {
            "type": "string",
            "description": "Payment ID in the client’s ERP"
          },
          "description": {
            "type": "string",
            "description": "Description"
          }
        },
        "additionalProperties": false
      },
      "GetCustomerPaymentsBySupplierResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetCustomerPaymentsBySupplierData"
            }
          },
          "hits": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "next": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GetCustomerPaymentsData": {
        "type": "object",
        "properties": {
          "customerPaymentId": {
            "type": "string",
            "description": "Customer Payment Id"
          },
          "description": {
            "type": "string",
            "description": "Description"
          }
        },
        "additionalProperties": false
      },
      "GetCustomerPaymentsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetCustomerPaymentsData"
            }
          },
          "hits": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "next": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GetIncotermsBySupplierData": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "description": "Description"
          }
        },
        "additionalProperties": false
      },
      "GetIncotermsBySupplierResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetIncotermsBySupplierData"
            }
          },
          "hits": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "next": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GetIncotermsData": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "description": "Description"
          }
        },
        "additionalProperties": false
      },
      "GetIncotermsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetIncotermsData"
            }
          },
          "hits": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "next": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GetQuotationItemsBySupplierData": {
        "type": "object",
        "properties": {
          "itemNumber": {
            "type": "integer",
            "format": "int32"
          },
          "clientProductId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "additionalInformation": {
            "type": "string"
          },
          "requestAdditionalInformation": {
            "type": "string"
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "estimatedPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "measurementUnit": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "measurementUnitDescription": {
            "type": "string"
          },
          "delivery": {
            "$ref": "#/components/schemas/DeliveryPlace"
          },
          "billing": {
            "$ref": "#/components/schemas/BillingPlace"
          },
          "manufacturer": {
            "type": "string"
          },
          "applicationCode": {
            "type": "string"
          },
          "materialApplication": {
            "type": "string"
          },
          "buyerExpectedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "answered": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "GetQuotationItemsBySupplierResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetQuotationItemsBySupplierData"
            }
          },
          "hits": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "next": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GetQuotationItemsData": {
        "type": "object",
        "properties": {
          "itemNumber": {
            "type": "integer",
            "format": "int32"
          },
          "clientProductId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "additionalInformation": {
            "type": "string"
          },
          "requestAdditionalInformation": {
            "type": "string"
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "estimatedPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "measurementUnit": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "measurementUnitDescription": {
            "type": "string"
          },
          "delivery": {
            "$ref": "#/components/schemas/DeliveryPlace"
          },
          "billing": {
            "$ref": "#/components/schemas/BillingPlace"
          },
          "manufacturer": {
            "type": "string"
          },
          "applicationCode": {
            "type": "string"
          },
          "materialApplication": {
            "type": "string"
          },
          "buyerExpectedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "answered": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "GetQuotationItemsResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetQuotationItemsData"
            }
          },
          "hits": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "next": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LocalizedProperty": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": {}
      },
      "QuotationItem": {
        "required": [
          "itemNumber"
        ],
        "type": "object",
        "properties": {
          "itemNumber": {
            "type": "integer",
            "format": "int32"
          },
          "clientReferenceProductId": {
            "type": "string",
            "nullable": true
          },
          "clientGroupId": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "productDescription": {
            "type": "string",
            "nullable": true
          },
          "measurementUnit": {
            "type": "string",
            "nullable": true
          },
          "isGeneric": {
            "type": "boolean",
            "nullable": true
          },
          "isService": {
            "type": "boolean",
            "nullable": true
          },
          "isCanceled": {
            "type": "boolean",
            "nullable": true
          },
          "note": {
            "type": "string",
            "nullable": true
          },
          "additionalNote": {
            "type": "string",
            "nullable": true
          },
          "materialApplication": {
            "type": "string",
            "nullable": true
          },
          "subItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuotationSubItem"
            },
            "nullable": true
          },
          "businessOrganizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BusinessOrganization"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QuotationRequestInfoDto": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requesterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientDeliveryPlaceId": {
            "type": "string",
            "nullable": true
          },
          "requestItemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QuotationResponseHeaderAttributesDto": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QuotationResponseItemDto": {
        "type": "object",
        "properties": {
          "unitPrice": {
            "type": "number",
            "format": "double"
          },
          "itemNumber": {
            "type": "integer",
            "format": "int32"
          },
          "clientProductId": {
            "type": "string",
            "nullable": true
          },
          "complement": {
            "type": "string",
            "nullable": true
          },
          "note": {
            "type": "string",
            "nullable": true
          },
          "measurementUnit": {
            "type": "string"
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wasRefused": {
            "type": "boolean"
          },
          "refusalReason": {
            "type": "string"
          },
          "manufacturer": {
            "type": "string"
          },
          "discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountType": {
            "type": "string",
            "nullable": true
          },
          "deliveryLeadTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "taxInformation": {
            "$ref": "#/components/schemas/TaxInformationDto"
          }
        },
        "additionalProperties": false
      },
      "QuotationSubItem": {
        "type": "object",
        "properties": {
          "itemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deliveryDeadlineInDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientProductId": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "measurementUnit": {
            "type": "string",
            "nullable": true
          },
          "isCanceled": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResponseItemModel": {
        "required": [
          "deliveryDate",
          "manufacturer",
          "measurementUnit",
          "note",
          "productIdentification",
          "taxInformation",
          "unitPrice"
        ],
        "type": "object",
        "properties": {
          "unitPrice": {
            "type": "number",
            "format": "double"
          },
          "note": {
            "minLength": 1,
            "type": "string"
          },
          "measurementUnit": {
            "minLength": 1,
            "type": "string"
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "refused": {
            "type": "boolean"
          },
          "refusalReason": {
            "type": "string"
          },
          "productIdentification": {
            "minLength": 1,
            "type": "string"
          },
          "manufacturer": {
            "minLength": 1,
            "type": "string"
          },
          "taxInformation": {
            "$ref": "#/components/schemas/TaxInformationModel"
          }
        },
        "additionalProperties": false
      },
      "Supplier": {
        "required": [
          "supplierId"
        ],
        "type": "object",
        "properties": {
          "supplierId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TaxInformationDto": {
        "type": "object",
        "properties": {
          "ipi": {
            "type": "number",
            "format": "double"
          },
          "ipiIncluded": {
            "type": "string"
          },
          "iss": {
            "type": "number",
            "format": "double"
          },
          "issIncluded": {
            "type": "string"
          },
          "icms": {
            "type": "number",
            "format": "double"
          },
          "icmsIncluded": {
            "type": "string"
          },
          "cide": {
            "type": "number",
            "format": "float"
          },
          "cideIncluded": {
            "type": "string"
          },
          "irrf": {
            "type": "number",
            "format": "float"
          },
          "irrfIncluded": {
            "type": "string"
          },
          "ibsTaxRate": {
            "type": "number",
            "format": "float"
          },
          "ibsTaxationType": {
            "type": "string"
          },
          "taxableAmount": {
            "type": "number",
            "format": "float"
          },
          "reducedIBS": {
            "type": "number",
            "format": "float"
          },
          "municipalIBSTaxRate": {
            "type": "number",
            "format": "float"
          },
          "reducedMunicipalIBS": {
            "type": "number",
            "format": "float"
          },
          "reducedCBS": {
            "type": "number",
            "format": "float"
          },
          "cbsTaxRate": {
            "type": "number",
            "format": "float"
          },
          "cbsTaxationType": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TaxInformationModel": {
        "type": "object",
        "properties": {
          "ipi": {
            "type": "number",
            "format": "double"
          },
          "ipiIncluded": {
            "type": "string"
          },
          "iss": {
            "type": "number",
            "format": "double"
          },
          "issIncluded": {
            "type": "string"
          },
          "icms": {
            "type": "number",
            "format": "double"
          },
          "icmsIncluded": {
            "type": "string"
          },
          "irrf": {
            "type": "number",
            "format": "float"
          },
          "irrfIncluded": {
            "type": "string"
          },
          "cide": {
            "type": "number",
            "format": "float"
          },
          "cideIncluded": {
            "type": "string"
          },
          "ibsTaxRate": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "ibsTaxationType": {
            "type": "string"
          },
          "taxableAmount": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "reducedIBS": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "municipalIBSTaxRate": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "reducedMunicipalIBS": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "reducedCBS": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "cbsTaxRate": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "cbsTaxationType": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "UpdateBuyerReplyCommand": {
        "required": [
          "clientPaymentId",
          "currency",
          "freightValue",
          "incoTerms"
        ],
        "type": "object",
        "properties": {
          "clientPaymentId": {
            "minLength": 1,
            "type": "string",
            "description": "ID of the payment condition"
          },
          "expirationDate": {
            "type": "string",
            "description": "Deadline for quotation response",
            "format": "date-time"
          },
          "incoTerms": {
            "minLength": 1,
            "type": "string",
            "description": "Freight code (Incoterms)"
          },
          "freightValue": {
            "type": "number",
            "description": "Freight value (Incoterms)",
            "format": "double"
          },
          "currency": {
            "minLength": 1,
            "type": "string",
            "description": "Currency in alphabetic code (for more information, please refer to: https://www.iso.org/iso-4217-currency-codes.html)."
          },
          "responseItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResponseItemModel"
            },
            "description": "List of the quotation response items"
          }
        },
        "additionalProperties": false
      },
      "UpdateBuyerReplyResponse": {
        "type": "object",
        "properties": {
          "correlationId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "UpdateCommand": {
        "required": [
          "integrationTag"
        ],
        "type": "object",
        "properties": {
          "integrationTag": {
            "maxLength": 20,
            "minLength": 1,
            "type": "string",
            "description": "Identification of the ME user used in the integration."
          },
          "isClosed": {
            "type": "boolean",
            "description": "Flag to indicate if the quotation is closed (True/False).",
            "nullable": true
          },
          "isCanceled": {
            "type": "boolean",
            "description": "Flag to indicate if this quotation was canceled (True/False).",
            "nullable": true
          },
          "summary": {
            "maxLength": 500,
            "type": "string",
            "description": "Quotation title",
            "nullable": true
          },
          "category": {
            "maxLength": 11,
            "type": "string",
            "description": "Quotation category",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "description": "Deadline for quotation response.",
            "format": "date-time",
            "nullable": true
          },
          "note": {
            "type": "string",
            "description": "Note"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuotationItem"
            },
            "description": "List with items information",
            "nullable": true
          },
          "suppliers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Supplier"
            },
            "description": "List of suppliers",
            "nullable": true
          },
          "businessOrganizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BusinessOrganization"
            },
            "description": "Business Organizations is a list consisting of the Company Code and the Delivery Center/Location Code.",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateReplyCommand": {
        "required": [
          "clientPaymentId",
          "currency",
          "freightValue",
          "incoTerms"
        ],
        "type": "object",
        "properties": {
          "clientPaymentId": {
            "minLength": 1,
            "type": "string",
            "description": "ID of the payment condition"
          },
          "expiredDate": {
            "type": "string",
            "description": "Deadline for quotation response",
            "format": "date-time"
          },
          "incoTerms": {
            "minLength": 1,
            "type": "string",
            "description": "Freight code (Incoterms)"
          },
          "freightValue": {
            "type": "number",
            "description": "Freight value (Incoterms)",
            "format": "double"
          },
          "currency": {
            "minLength": 1,
            "type": "string",
            "description": "Currency in alphabetic code (for more information, please refer to: https://www.iso.org/iso-4217-currency-codes.html)."
          },
          "responseItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResponseItemModel"
            },
            "description": "List of the quotation response items"
          }
        },
        "additionalProperties": false
      },
      "UpdateReplyResponse": {
        "type": "object",
        "properties": {
          "correlationId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "UpdateResponse": {
        "type": "object",
        "properties": {
          "correlationId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "apiKey",
        "description": "Please enter the word 'Bearer' followed by a space and then your JWT.",
        "name": "Authorization",
        "in": "header"
      }
    }
  },
  "security": [
    {
      "Bearer": []
    }
  ]
}