← InicioFleetPay / Schema

CtePayerInput

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.

tipointegerObligatorio

0 remitente, 3 destinatario, 4 otros.

0 · 3 · 4
documentostring | nullOpcional

Obligatorio cuando tipo es 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
Definición JSON Original (Descripciones en Portugués)
{
  "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
    }
  }
}