← InícioFleetPay / Schema

CteDraftInput

Estrutura preservada do contrato versionado da API.

Descrições técnicas preservadas do contrato versionado. Exemplos de dados foram omitidos da cópia pública.

Informe nfe_access_keys com ao menos uma NF-e, ou cte_anterior.chave para subcontratação. As referências de NF-e, veículo e motorista pertencem à transportadora autenticada.

nfe_access_keysarrayOpcional
minItems1
veiculoobject | nullOpcional
motoristaobject | nullOpcional
observacoesstring | nullOpcional
maxLength2000
Definição JSON Completa
{
  "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
    }
  }
}