{
  "openapi": "3.0.1",
  "info": {
    "title": "Venvers – API de Integración (v3, completa)",
    "version": "v3"
  },
  "paths": {
    "/api/v2/Auth/login": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LoginRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v2/Auth/integracion": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegracionLoginRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegracionLoginRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegracionLoginRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v2/catalogo": {
      "get": {
        "tags": [
          "Catalogo"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Catalogo"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveCatalogoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveCatalogoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveCatalogoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/catalogo/buscar": {
      "get": {
        "tags": [
          "Catalogo"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/catalogo/{id}": {
      "get": {
        "tags": [
          "Catalogo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Catalogo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveCatalogoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveCatalogoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveCatalogoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Catalogo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/centrosdecosto": {
      "get": {
        "tags": [
          "CentrosCosto"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "CentrosCosto"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CentroCostoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CentroCostoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CentroCostoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/centrosdecosto/{codigo}": {
      "get": {
        "tags": [
          "CentrosCosto"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "CentrosCosto"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CentroCostoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CentroCostoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CentroCostoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "CentrosCosto"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/compradores": {
      "get": {
        "tags": [
          "Compradores"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/compradores/{id}": {
      "get": {
        "tags": [
          "Compradores"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/compradores/{id}/grupos": {
      "post": {
        "tags": [
          "Compradores"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AsignarGrupoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AsignarGrupoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AsignarGrupoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/compradores/{id}/grupos/{grupoCodigo}": {
      "delete": {
        "tags": [
          "Compradores"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "grupoCodigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/comprobantes": {
      "get": {
        "tags": [
          "Comprobantes"
        ],
        "parameters": [
          {
            "name": "tipoDocumento",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tipo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "origen",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rfcEmisor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rfcReceptor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "noProveedor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "uuid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serie",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "folio",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moneda",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fechaInicial",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "fechaFinal",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "baseFecha",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "estatusValidacion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "estatusComercial",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "estatusConciliacion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "estatusConciliacionOc",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "estatusConciliacionFiscal",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "bloqueado",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/comprobantes/{uuid}": {
      "get": {
        "tags": [
          "Comprobantes"
        ],
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/comprobantes/confrontados": {
      "get": {
        "tags": [
          "Comprobantes"
        ],
        "parameters": [
          {
            "name": "tipoDocumento",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tipo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "origen",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rfcEmisor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rfcReceptor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "noProveedor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moneda",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fechaInicial",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "fechaFinal",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "baseFecha",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/condicionespago": {
      "get": {
        "tags": [
          "CondicionesPago"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "CondicionesPago"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CondicionPagoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CondicionPagoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CondicionPagoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/condicionespago/{codigo}": {
      "get": {
        "tags": [
          "CondicionesPago"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "CondicionesPago"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CondicionPagoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CondicionPagoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CondicionPagoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "CondicionesPago"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/contratos": {
      "get": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "noProveedor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "estatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vigentes",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateContratoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateContratoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateContratoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/acuerdos-comerciales": {
      "get": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "noProveedor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "estatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vigentes",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateContratoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateContratoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateContratoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/contratos/{id}": {
      "get": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateContratoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateContratoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateContratoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/acuerdos-comerciales/{id}": {
      "get": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateContratoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateContratoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateContratoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/contratos/numero/{numero}": {
      "get": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "numero",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "numero",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateContratoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateContratoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateContratoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/acuerdos-comerciales/numero/{numero}": {
      "get": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "numero",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "numero",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateContratoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateContratoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateContratoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/contratos/{id}/activar": {
      "post": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/acuerdos-comerciales/{id}/activar": {
      "post": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/contratos/{id}/cancelar": {
      "post": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/acuerdos-comerciales/{id}/cancelar": {
      "post": {
        "tags": [
          "Contratos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/proveedores/{noProveedor}/cuentasbancarias": {
      "get": {
        "tags": [
          "CuentasBancarias"
        ],
        "parameters": [
          {
            "name": "noProveedor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "CuentasBancarias"
        ],
        "parameters": [
          {
            "name": "noProveedor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CuentaBancariaRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CuentaBancariaRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CuentaBancariaRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/proveedores/{noProveedor}/cuentasbancarias/{id}": {
      "get": {
        "tags": [
          "CuentasBancarias"
        ],
        "parameters": [
          {
            "name": "noProveedor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "CuentasBancarias"
        ],
        "parameters": [
          {
            "name": "noProveedor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CuentaBancariaRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CuentaBancariaRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CuentaBancariaRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "CuentasBancarias"
        ],
        "parameters": [
          {
            "name": "noProveedor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/devoluciones": {
      "get": {
        "tags": [
          "Devoluciones"
        ],
        "parameters": [
          {
            "name": "noProveedor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "noOC",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "estatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fechaInicial",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "fechaFinal",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Devoluciones"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DevolucionDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DevolucionDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DevolucionDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/devoluciones/{id}": {
      "get": {
        "tags": [
          "Devoluciones"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Devoluciones"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DevolucionDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DevolucionDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DevolucionDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/devoluciones/folio/{folio}": {
      "get": {
        "tags": [
          "Devoluciones"
        ],
        "parameters": [
          {
            "name": "folio",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Devoluciones"
        ],
        "parameters": [
          {
            "name": "folio",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DevolucionDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DevolucionDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DevolucionDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/devoluciones/{id}/cancelar": {
      "post": {
        "tags": [
          "Devoluciones"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/gastosimportacion": {
      "get": {
        "tags": [
          "GastosImportacion"
        ],
        "parameters": [
          {
            "name": "noProveedor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "noOC",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "estatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fechaInicial",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "fechaFinal",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "GastosImportacion"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateGastoImportacionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateGastoImportacionRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateGastoImportacionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/gastosimportacion/{id}": {
      "get": {
        "tags": [
          "GastosImportacion"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "GastosImportacion"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/gruposcompradores": {
      "get": {
        "tags": [
          "GruposCompradores"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "GruposCompradores"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GrupoCompradorRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GrupoCompradorRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GrupoCompradorRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/gruposcompradores/{codigo}": {
      "get": {
        "tags": [
          "GruposCompradores"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "GruposCompradores"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GrupoCompradorRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GrupoCompradorRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GrupoCompradorRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "GruposCompradores"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/Conciliacion/PublicarPago": {
      "post": {
        "tags": [
          "HubConciliacion"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HubPublicarPagoItem"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HubPublicarPagoItem"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HubPublicarPagoItem"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/api/Conciliacion/ComplementoPago": {
      "post": {
        "tags": [
          "HubConciliacion"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HubComplementoPagoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HubComplementoPagoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HubComplementoPagoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      },
      "get": {
        "tags": [
          "HubConciliacion"
        ],
        "parameters": [
          {
            "name": "uuid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/api/Conciliacion/FacturaConfrontada": {
      "post": {
        "tags": [
          "HubConciliacion"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HubFacturaConfrontadaItem"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HubFacturaConfrontadaItem"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HubFacturaConfrontadaItem"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/api/Usuario/AgregarUsuarios": {
      "post": {
        "tags": [
          "HubUsuario"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HubUsuarioRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HubUsuarioRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HubUsuarioRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/api/Usuario/EditarUsuario": {
      "put": {
        "tags": [
          "HubUsuario"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HubUsuarioRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HubUsuarioRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HubUsuarioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/api/Usuario/BorrarUsuario": {
      "delete": {
        "tags": [
          "HubUsuario"
        ],
        "parameters": [
          {
            "name": "usuarioid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "correo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/api/v2/integracion/clientes": {
      "get": {
        "tags": [
          "IntegracionClientes"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "IntegracionClientes"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateClienteIntegracionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateClienteIntegracionRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateClienteIntegracionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/integracion/clientes/{id}": {
      "delete": {
        "tags": [
          "IntegracionClientes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/itemscontables": {
      "get": {
        "tags": [
          "ItemsContables"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "ItemsContables"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ItemContableRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ItemContableRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ItemContableRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/itemscontables/{codigo}": {
      "get": {
        "tags": [
          "ItemsContables"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "ItemsContables"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ItemContableRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ItemContableRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ItemContableRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "ItemsContables"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/ordenescompra": {
      "get": {
        "tags": [
          "OrdenesCompra"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "OrdenesCompra"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOrdenCompraRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOrdenCompraRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOrdenCompraRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/ordenescompra/{noOC}": {
      "get": {
        "tags": [
          "OrdenesCompra"
        ],
        "parameters": [
          {
            "name": "noOC",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "OrdenesCompra"
        ],
        "parameters": [
          {
            "name": "noOC",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOrdenCompraRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOrdenCompraRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOrdenCompraRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "OrdenesCompra"
        ],
        "parameters": [
          {
            "name": "noOC",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/ordenescompra/{noOC}/enviarautorizacion": {
      "post": {
        "tags": [
          "OrdenesCompra"
        ],
        "parameters": [
          {
            "name": "noOC",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/ordenescompra/{noOC}/autorizar": {
      "post": {
        "tags": [
          "OrdenesCompra"
        ],
        "parameters": [
          {
            "name": "noOC",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AutorizarOcRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AutorizarOcRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AutorizarOcRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/ordenescompra/{noOC}/rechazar": {
      "post": {
        "tags": [
          "OrdenesCompra"
        ],
        "parameters": [
          {
            "name": "noOC",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RechazarOcRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RechazarOcRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RechazarOcRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/ordenescompra/{noOC}/totvs-payload": {
      "get": {
        "tags": [
          "OrdenesCompra"
        ],
        "parameters": [
          {
            "name": "noOC",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/plantillaspresupuesto": {
      "get": {
        "tags": [
          "PlantillasPresupuesto"
        ],
        "parameters": [
          {
            "name": "ejercicio",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "mes",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "centroCosto",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemContable",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "PlantillasPresupuesto"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlantillaPresupuestoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PlantillaPresupuestoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PlantillaPresupuestoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/plantillaspresupuesto/{id}": {
      "get": {
        "tags": [
          "PlantillasPresupuesto"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "PlantillasPresupuesto"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlantillaPresupuestoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PlantillaPresupuestoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PlantillaPresupuestoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "PlantillasPresupuesto"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/presupuesto/saldo": {
      "get": {
        "tags": [
          "Presupuesto"
        ],
        "parameters": [
          {
            "name": "ejercicio",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "mes",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "centroCosto",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemContable",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "claseValor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "producto",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "plantillaId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/producto": {
      "get": {
        "tags": [
          "Producto"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Producto"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveProductoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveProductoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveProductoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/producto/{codigoInterno}": {
      "get": {
        "tags": [
          "Producto"
        ],
        "parameters": [
          {
            "name": "codigoInterno",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Producto"
        ],
        "parameters": [
          {
            "name": "codigoInterno",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveProductoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveProductoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveProductoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Producto"
        ],
        "parameters": [
          {
            "name": "codigoInterno",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/proveedores": {
      "get": {
        "tags": [
          "Proveedores"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Proveedores"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProveedorRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProveedorRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProveedorRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/proveedores/{noProveedor}": {
      "get": {
        "tags": [
          "Proveedores"
        ],
        "parameters": [
          {
            "name": "noProveedor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Proveedores"
        ],
        "parameters": [
          {
            "name": "noProveedor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProveedorRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProveedorRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProveedorRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Proveedores"
        ],
        "parameters": [
          {
            "name": "noProveedor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/recepciones": {
      "get": {
        "tags": [
          "Recepciones"
        ],
        "parameters": [
          {
            "name": "noOC",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Recepciones"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRecepcionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRecepcionRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRecepcionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/recepciones/{id}": {
      "get": {
        "tags": [
          "Recepciones"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Recepciones"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v1/receptor/info": {
      "get": {
        "tags": [
          "Receptor"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/api/v1/receptor/comprobantes": {
      "get": {
        "tags": [
          "Receptor"
        ],
        "parameters": [
          {
            "name": "desde",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "hasta",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "estatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/api/v1/receptor/comprobantes/{uuid}": {
      "get": {
        "tags": [
          "Receptor"
        ],
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/api/v2/sat/claves": {
      "get": {
        "tags": [
          "Sat"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/sat/unidades": {
      "get": {
        "tags": [
          "Sat"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/referencia/usosCfdi": {
      "get": {
        "tags": [
          "Sat"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/referencia/metodosPago": {
      "get": {
        "tags": [
          "Sat"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/referencia/formasPago": {
      "get": {
        "tags": [
          "Sat"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/referencia/regimenesFiscales": {
      "get": {
        "tags": [
          "Sat"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/referencia/estatusOC": {
      "get": {
        "tags": [
          "Sat"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/tes": {
      "get": {
        "tags": [
          "Tes"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Tes"
        ],
        "parameters": [
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TesRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TesRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/api/v2/tes/{codigo}": {
      "get": {
        "tags": [
          "Tes"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Tes"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TesRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TesRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Tes"
        ],
        "parameters": [
          {
            "name": "codigo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Empresa-Rfc",
            "in": "header",
            "description": "Solo con credencial multiempresa (de grupo): RFC de la empresa a la que va la llamada.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TenantID",
            "in": "header",
            "description": "Solo con credencial multiempresa: Tenant ID de TOTVS de la empresa (en lugar de X-Empresa-Rfc).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "AsignarGrupoRequest": {
        "type": "object",
        "properties": {
          "grupoCodigo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AutorizarOcRequest": {
        "type": "object",
        "properties": {
          "comentario": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CatalogoRetencionesRequest": {
        "type": "object",
        "properties": {
          "iva": {
            "type": "boolean",
            "nullable": true
          },
          "honorarios": {
            "type": "boolean",
            "nullable": true
          },
          "cienPorciento": {
            "type": "boolean",
            "nullable": true
          },
          "flete": {
            "type": "boolean",
            "nullable": true
          },
          "outsourcing": {
            "type": "boolean",
            "nullable": true
          },
          "isr": {
            "type": "boolean",
            "nullable": true
          },
          "tasaISR": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CatalogoTrasladosRequest": {
        "type": "object",
        "properties": {
          "tasaIVA": {
            "type": "string",
            "nullable": true
          },
          "tasaIEPS": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CentroCostoRequest": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "string",
            "nullable": true
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "codigoPadre": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CondicionPagoRequest": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "diasCredito": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CreateClienteIntegracionRequest": {
        "type": "object",
        "properties": {
          "clientId": {
            "type": "string",
            "nullable": true
          },
          "clientSecret": {
            "type": "string",
            "nullable": true
          },
          "nombre": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateContratoItemRequest": {
        "type": "object",
        "properties": {
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "codigoInterno": {
            "type": "string",
            "nullable": true
          },
          "unidad": {
            "type": "string",
            "nullable": true
          },
          "precioPactado": {
            "type": "number",
            "format": "double"
          },
          "notas": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateContratoRequest": {
        "type": "object",
        "properties": {
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "noProveedor": {
            "type": "string",
            "nullable": true
          },
          "proveedorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fechaInicio": {
            "type": "string",
            "nullable": true
          },
          "fechaFin": {
            "type": "string",
            "nullable": true
          },
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "aplicaATodas": {
            "type": "boolean",
            "nullable": true
          },
          "renovacionAutomatica": {
            "type": "boolean",
            "nullable": true
          },
          "diasAvisoPrevio": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "moneda": {
            "type": "string",
            "nullable": true
          },
          "montoMaximo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "condicionPagoCodigo": {
            "type": "string",
            "nullable": true
          },
          "penalizacionPorcentaje": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "penalizacionNotas": {
            "type": "string",
            "nullable": true
          },
          "notas": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateContratoItemRequest"
            },
            "nullable": true
          },
          "slas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateContratoSlaRequest"
            },
            "nullable": true
          },
          "estatus": {
            "type": "string",
            "nullable": true
          },
          "ordenCompra": {
            "type": "string",
            "nullable": true
          },
          "ordenesCompra": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateContratoSlaRequest": {
        "type": "object",
        "properties": {
          "dimension": {
            "type": "string",
            "nullable": true
          },
          "indicador": {
            "type": "string",
            "nullable": true
          },
          "meta": {
            "type": "number",
            "format": "double"
          },
          "unidadMedida": {
            "type": "string",
            "nullable": true
          },
          "penalizacionPct": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "CreateGastoImportacionRequest": {
        "type": "object",
        "properties": {
          "folio": {
            "type": "string",
            "nullable": true
          },
          "referencia": {
            "type": "string",
            "nullable": true
          },
          "fecha": {
            "type": "string",
            "nullable": true
          },
          "moneda": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "noProveedor": {
            "type": "string",
            "nullable": true
          },
          "proveedorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "noOC": {
            "type": "string",
            "nullable": true
          },
          "subtotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateOrdenCompraRequest": {
        "type": "object",
        "properties": {
          "noOC": {
            "type": "string",
            "nullable": true
          },
          "fechaOC": {
            "type": "string",
            "nullable": true
          },
          "tipoOC": {
            "type": "integer",
            "format": "int32"
          },
          "moneda": {
            "type": "string",
            "nullable": true
          },
          "compradorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "condicionPagoCodigo": {
            "type": "string",
            "nullable": true
          },
          "origen": {
            "type": "string",
            "nullable": true
          },
          "proveedor": {
            "$ref": "#/components/schemas/OcProveedorRequest"
          },
          "cfdi": {
            "$ref": "#/components/schemas/OcCfdiRequest"
          },
          "entrega": {
            "$ref": "#/components/schemas/OcEntregaRequest"
          },
          "control": {
            "$ref": "#/components/schemas/OcControlRequest"
          },
          "camposExtra": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OcCampoExtraRequest"
            },
            "nullable": true
          },
          "productos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OcProductoRequest"
            },
            "nullable": true
          },
          "estatus": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateRecepcionDetalleRequest": {
        "type": "object",
        "properties": {
          "productoOCId": {
            "type": "integer",
            "format": "int32"
          },
          "cantidadRecibida": {
            "type": "number",
            "format": "double"
          },
          "notas": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateRecepcionRequest": {
        "type": "object",
        "properties": {
          "noOC": {
            "type": "string",
            "nullable": true
          },
          "fechaRecepcion": {
            "type": "string",
            "nullable": true
          },
          "notas": {
            "type": "string",
            "nullable": true
          },
          "detalles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateRecepcionDetalleRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CuentaBancariaRequest": {
        "type": "object",
        "properties": {
          "banco": {
            "type": "string",
            "nullable": true
          },
          "cuenta": {
            "type": "string",
            "nullable": true
          },
          "clabe": {
            "type": "string",
            "nullable": true
          },
          "moneda": {
            "type": "string",
            "nullable": true
          },
          "alias": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DevolucionDto": {
        "type": "object",
        "properties": {
          "folio": {
            "type": "string",
            "nullable": true
          },
          "noOC": {
            "type": "string",
            "nullable": true
          },
          "folioRecepcion": {
            "type": "string",
            "nullable": true
          },
          "fecha": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "motivo": {
            "type": "string",
            "nullable": true
          },
          "notas": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DevolucionItemDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DevolucionItemDto": {
        "type": "object",
        "properties": {
          "numLinea": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "codigoInterno": {
            "type": "string",
            "nullable": true
          },
          "cantidad": {
            "type": "number",
            "format": "double"
          },
          "motivo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GrupoCompradorRequest": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "string",
            "nullable": true
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "area": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HubComplementoPagoRequest": {
        "type": "object",
        "properties": {
          "uuidComplemento": {
            "type": "string",
            "nullable": true
          },
          "fechaPago": {
            "type": "string",
            "nullable": true
          },
          "pagos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HubPublicarPagoItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HubFacturaConfrontadaItem": {
        "type": "object",
        "properties": {
          "uuidPrincipal": {
            "type": "string",
            "nullable": true
          },
          "referencia": {
            "type": "string",
            "nullable": true
          },
          "fecha": {
            "type": "string",
            "nullable": true
          },
          "estatus": {
            "type": "string",
            "nullable": true
          },
          "mensaje": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HubPublicarPagoItem": {
        "type": "object",
        "properties": {
          "fechaPago": {
            "type": "string",
            "nullable": true
          },
          "montoPagado": {
            "type": "string",
            "nullable": true
          },
          "parcialidad": {
            "type": "string",
            "nullable": true
          },
          "uuidPrincipal": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HubUsuarioFiltros": {
        "type": "object",
        "properties": {
          "emisor": {
            "type": "string",
            "nullable": true
          },
          "receptor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HubUsuarioRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "apellido": {
            "type": "string",
            "nullable": true
          },
          "correo": {
            "type": "string",
            "nullable": true
          },
          "rol": {
            "type": "string",
            "nullable": true
          },
          "cc": {
            "type": "string",
            "nullable": true
          },
          "cco": {
            "type": "string",
            "nullable": true
          },
          "filtroRfcReceptor": {
            "type": "string",
            "nullable": true
          },
          "filtroRfcEmisor": {
            "type": "string",
            "nullable": true
          },
          "filtros": {
            "$ref": "#/components/schemas/HubUsuarioFiltros"
          }
        },
        "additionalProperties": false
      },
      "IntegracionLoginRequest": {
        "type": "object",
        "properties": {
          "clientId": {
            "type": "string",
            "nullable": true
          },
          "clientSecret": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ItemContableRequest": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "string",
            "nullable": true
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LoginRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OcCampoExtraRequest": {
        "type": "object",
        "properties": {
          "etiqueta": {
            "type": "string",
            "nullable": true
          },
          "valor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OcCfdiRequest": {
        "type": "object",
        "properties": {
          "usoCfdi": {
            "type": "string",
            "nullable": true
          },
          "metodoPago": {
            "type": "string",
            "nullable": true
          },
          "formaPago": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OcControlRequest": {
        "type": "object",
        "properties": {
          "correo": {
            "type": "string",
            "nullable": true
          },
          "toleranciaMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "toleranciaMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tipoNotificacion": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OcEntregaRequest": {
        "type": "object",
        "properties": {
          "sucursal": {
            "type": "string",
            "nullable": true
          },
          "shipTo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OcProductoRequest": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "unidadMedida": {
            "type": "string",
            "nullable": true
          },
          "cantidad": {
            "type": "number",
            "format": "double"
          },
          "precioUnitario": {
            "type": "number",
            "format": "double"
          },
          "impuestoTrasladado": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "impuestoRetenido": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "descuento": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "importe": {
            "type": "number",
            "format": "double"
          },
          "fechaEntrega": {
            "type": "string",
            "nullable": true
          },
          "tesCodigo": {
            "type": "string",
            "nullable": true
          },
          "campoExtraEtiqueta": {
            "type": "string",
            "nullable": true
          },
          "campoExtraValor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OcProveedorRequest": {
        "type": "object",
        "properties": {
          "noProveedor": {
            "type": "string",
            "nullable": true
          },
          "tipoProveedor": {
            "type": "string",
            "nullable": true
          },
          "rfcEmisor": {
            "type": "string",
            "nullable": true
          },
          "rfcReceptor": {
            "type": "string",
            "nullable": true
          },
          "taxId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PlantillaPresupuestoRequest": {
        "type": "object",
        "properties": {
          "ejercicio": {
            "type": "integer",
            "format": "int32"
          },
          "mes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "centroCosto": {
            "type": "string",
            "nullable": true
          },
          "itemContable": {
            "type": "string",
            "nullable": true
          },
          "claseValor": {
            "type": "string",
            "nullable": true
          },
          "importePresupuestado": {
            "type": "number",
            "format": "double"
          },
          "moneda": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductoFiscalRequest": {
        "type": "object",
        "properties": {
          "claveProdServ": {
            "type": "string",
            "nullable": true
          },
          "claveUnidad": {
            "type": "string",
            "nullable": true
          },
          "nombreUnidad": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductoImpuestoRequest": {
        "type": "object",
        "properties": {
          "impuesto": {
            "type": "string",
            "nullable": true
          },
          "tipoFactor": {
            "type": "string",
            "nullable": true
          },
          "tasaOCuota": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductoImpuestosRequest": {
        "type": "object",
        "properties": {
          "traslados": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductoImpuestoRequest"
            },
            "nullable": true
          },
          "retenciones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductoImpuestoRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProveedorComercialRequest": {
        "type": "object",
        "properties": {
          "condicionesPago": {
            "type": "string",
            "nullable": true
          },
          "diasCredito": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "limiteCredito": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "moneda": {
            "type": "string",
            "nullable": true
          },
          "descuentoDefault": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProveedorContactoRequest": {
        "type": "object",
        "properties": {
          "nombreContacto": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "telefono": {
            "type": "string",
            "nullable": true
          },
          "extension": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProveedorDireccionRequest": {
        "type": "object",
        "properties": {
          "calle": {
            "type": "string",
            "nullable": true
          },
          "noExterior": {
            "type": "string",
            "nullable": true
          },
          "noInterior": {
            "type": "string",
            "nullable": true
          },
          "colonia": {
            "type": "string",
            "nullable": true
          },
          "municipio": {
            "type": "string",
            "nullable": true
          },
          "ciudad": {
            "type": "string",
            "nullable": true
          },
          "estado": {
            "type": "string",
            "nullable": true
          },
          "cp": {
            "type": "string",
            "nullable": true
          },
          "pais": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProveedorFiscalRequest": {
        "type": "object",
        "properties": {
          "rfc": {
            "type": "string",
            "nullable": true
          },
          "razonSocial": {
            "type": "string",
            "nullable": true
          },
          "regimenFiscal": {
            "type": "string",
            "nullable": true
          },
          "usoCfdi": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProveedorIdentificadorErpRequest": {
        "type": "object",
        "properties": {
          "erp": {
            "type": "string",
            "nullable": true
          },
          "identificador": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProveedorRequest": {
        "type": "object",
        "properties": {
          "noProveedor": {
            "type": "string",
            "nullable": true
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "tipoProveedor": {
            "type": "string",
            "nullable": true
          },
          "notas": {
            "type": "string",
            "nullable": true
          },
          "condicionPagoCodigo": {
            "type": "string",
            "nullable": true
          },
          "fiscal": {
            "$ref": "#/components/schemas/ProveedorFiscalRequest"
          },
          "contacto": {
            "$ref": "#/components/schemas/ProveedorContactoRequest"
          },
          "direccion": {
            "$ref": "#/components/schemas/ProveedorDireccionRequest"
          },
          "comercial": {
            "$ref": "#/components/schemas/ProveedorComercialRequest"
          },
          "identificadoresErp": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProveedorIdentificadorErpRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RechazarOcRequest": {
        "type": "object",
        "properties": {
          "comentario": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SaveCatalogoRequest": {
        "type": "object",
        "properties": {
          "tipoProducto": {
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "codigoInterno": {
            "type": "string",
            "nullable": true
          },
          "claveSAT": {
            "type": "string",
            "nullable": true
          },
          "unidad": {
            "type": "string",
            "nullable": true
          },
          "grupoProductoId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tesCodigo": {
            "type": "string",
            "nullable": true
          },
          "traslados": {
            "$ref": "#/components/schemas/CatalogoTrasladosRequest"
          },
          "retenciones": {
            "$ref": "#/components/schemas/CatalogoRetencionesRequest"
          },
          "tesEntrada": {
            "type": "string",
            "nullable": true
          },
          "codGrupo": {
            "type": "string",
            "nullable": true
          },
          "cuentaContable": {
            "type": "string",
            "nullable": true
          },
          "itemContable": {
            "type": "string",
            "nullable": true
          },
          "claseValor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SaveProductoRequest": {
        "type": "object",
        "properties": {
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "codigoInterno": {
            "type": "string",
            "nullable": true
          },
          "grupoProductoId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tesCodigo": {
            "type": "string",
            "nullable": true
          },
          "fiscal": {
            "$ref": "#/components/schemas/ProductoFiscalRequest"
          },
          "impuestos": {
            "$ref": "#/components/schemas/ProductoImpuestosRequest"
          },
          "codGrupo": {
            "type": "string",
            "nullable": true
          },
          "cuentaContable": {
            "type": "string",
            "nullable": true
          },
          "itemContable": {
            "type": "string",
            "nullable": true
          },
          "claseValor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TesRequest": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "string",
            "nullable": true
          },
          "txtEstandar": {
            "type": "string",
            "nullable": true
          },
          "tipoTes": {
            "type": "string",
            "nullable": true
          },
          "tesDevolucionCodigo": {
            "type": "string",
            "nullable": true
          },
          "tesPorEnvioCodigo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateContratoRequest": {
        "type": "object",
        "properties": {
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "noProveedor": {
            "type": "string",
            "nullable": true
          },
          "fechaInicio": {
            "type": "string",
            "nullable": true
          },
          "fechaFin": {
            "type": "string",
            "nullable": true
          },
          "renovacionAutomatica": {
            "type": "boolean",
            "nullable": true
          },
          "diasAvisoPrevio": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "moneda": {
            "type": "string",
            "nullable": true
          },
          "montoMaximo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "condicionPagoCodigo": {
            "type": "string",
            "nullable": true
          },
          "penalizacionPorcentaje": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "penalizacionNotas": {
            "type": "string",
            "nullable": true
          },
          "notas": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateContratoItemRequest"
            },
            "nullable": true
          },
          "slas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateContratoSlaRequest"
            },
            "nullable": true
          },
          "ordenesCompra": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      },
      "ApiKey": {
        "type": "apiKey",
        "description": "API key del receptor fiscal (documento Fiscal).",
        "name": "X-Api-Key",
        "in": "header"
      }
    }
  },
  "servers": [
    {
      "url": "https://venvers-api-g8c7a3f2grb0gqas.mexicocentral-01.azurewebsites.net",
      "description": "Venvers"
    }
  ]
}