← InicioFleetPay / Schema

CteDraftInput

Estructura preservada del contrato versionado de la API.

Las descripciones técnicas se traducen del contrato versionado. Se conservan los identificadores y el JSON originales; se omiten los ejemplos de datos.

Indica nfe_access_keys con al menos una NF-e, o cte_anterior.chave para subcontratación. Las referencias de NF-e, vehículo y conductor pertenecen al transportista autenticado.

nfe_access_keysarrayOpcional
minItems1
veiculoobject | nullOpcional
motoristaobject | nullOpcional
observacoesstring | nullOpcional
maxLength2000
Definición JSON Original (Descripciones en Portugués)
{
  "type": "object",
  "required": [
    "prestacao",
    "rota",
    "tomador",
    "valores",
    "icms"
  ],
  "description": "Informe `nfe_access_keys` com ao menos uma NF-e, ou `cte_anterior.chave` para\nsubcontratação. As referências de NF-e, veículo e motorista pertencem à transportadora autenticada.\n",
  "properties": {
    "nfe_access_keys": {
      "type": "array",
      "minItems": 1,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^\\d{44}$"
      }
    },
    "cte_anterior": {
      "$ref": "#/components/schemas/CtePreviousInput"
    },
    "prestacao": {
      "$ref": "#/components/schemas/CteServiceInput"
    },
    "rota": {
      "$ref": "#/components/schemas/CteRouteInput"
    },
    "tomador": {
      "$ref": "#/components/schemas/CtePayerInput"
    },
    "valores": {
      "$ref": "#/components/schemas/CteValuesInput"
    },
    "icms": {
      "$ref": "#/components/schemas/CteIcmsInput"
    },
    "carga": {
      "$ref": "#/components/schemas/CteCargoInput"
    },
    "veiculo": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "vehicle_id": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 1
        },
        "trailer_vehicle_id": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 1
        }
      }
    },
    "motorista": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "driver_user_id": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 1
        }
      }
    },
    "viagem": {
      "$ref": "#/components/schemas/CteTripInput"
    },
    "ciot": {
      "$ref": "#/components/schemas/CteCiotInput"
    },
    "observacoes": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 2000
    }
  }
}