← InícioFleetPay / Schema

CtePayerInput

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.

tipointegerObrigatório

0 remetente, 3 destinatário, 4 outros.

0 · 3 · 4
documentostring | nullOpcional

Obrigatório quando tipo for 4.

maxLength14
iestring | nullOpcional
maxLength20
nomestring | nullOpcional
maxLength120
logradourostring | nullOpcional
maxLength120
numerostring | nullOpcional
maxLength20
complementostring | nullOpcional
maxLength60
bairrostring | nullOpcional
maxLength80
codigo_municipiostring | nullOpcional
pattern"^\\d{7}$"
municipiostring | nullOpcional
maxLength80
ufstring | nullOpcional
minLength2
maxLength2
cepstring | nullOpcional
pattern"^\\d{8}$"
emailstring | null · emailOpcional
maxLength120
Definição JSON Completa
{
  "type": "object",
  "required": [
    "tipo"
  ],
  "properties": {
    "tipo": {
      "type": "integer",
      "enum": [
        0,
        3,
        4
      ],
      "description": "0 remetente, 3 destinatário, 4 outros."
    },
    "documento": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 14,
      "description": "Obrigatório quando `tipo` for 4."
    },
    "ie": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 20
    },
    "nome": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 120
    },
    "logradouro": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 120
    },
    "numero": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 20
    },
    "complemento": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 60
    },
    "bairro": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 80
    },
    "codigo_municipio": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{7}$"
    },
    "municipio": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 80
    },
    "uf": {
      "type": [
        "string",
        "null"
      ],
      "minLength": 2,
      "maxLength": 2
    },
    "cep": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{8}$"
    },
    "email": {
      "type": [
        "string",
        "null"
      ],
      "format": "email",
      "maxLength": 120
    }
  }
}