{
    "openapi": "3.0.3",
    "info": {
        "title": "Consult API v3 - Consultas",
        "version": "3.0.0",
        "description": "Contrato unico de consulta.\n\nToda resposta de sucesso tem a mesma forma: `consulta` com os metadados, `dados` com os blocos canonicos e `avisos` com o que merece atencao sem ser erro. Colecao e sempre `{total, itens: []}`, data e sempre ISO-8601, valor monetario e sempre numero decimal em reais e ausencia e sempre `null`.\n\nA v1 continua no ar e congelada: nenhum produto novo entra la e o formato das respostas dela nao muda mais."
    },
    "servers": [
        {
            "url": "https://api.consultcenter.com.br"
        }
    ],
    "security": [
        {
            "ApiToken": []
        }
    ],
    "components": {
        "securitySchemes": {
            "ApiToken": {
                "type": "apiKey",
                "in": "header",
                "name": "APITOKEN"
            }
        },
        "schemas": {
            "Consulta": {
                "type": "object",
                "required": [
                    "produto",
                    "produto_id",
                    "documento",
                    "tipo_pessoa",
                    "consultado_em"
                ],
                "properties": {
                    "produto": {
                        "type": "string"
                    },
                    "produto_id": {
                        "type": "integer"
                    },
                    "documento": {
                        "type": "string",
                        "description": "so digitos, sem mascara"
                    },
                    "tipo_pessoa": {
                        "type": "string",
                        "nullable": true,
                        "enum": [
                            "fisica",
                            "juridica",
                            null
                        ]
                    },
                    "consultado_em": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Aviso": {
                "type": "object",
                "required": [
                    "codigo",
                    "mensagem"
                ],
                "properties": {
                    "codigo": {
                        "type": "string",
                        "enum": [
                            "consulta_sem_retorno",
                            "resultado_truncado",
                            "campo_sem_revisao",
                            "campo_sem_mapeamento",
                            "modelo_nao_mapeado"
                        ]
                    },
                    "mensagem": {
                        "type": "string"
                    },
                    "detalhes": {
                        "type": "object",
                        "additionalProperties": true
                    }
                }
            },
            "Feature": {
                "type": "object",
                "required": [
                    "codigo",
                    "nome",
                    "liberada",
                    "preco"
                ],
                "properties": {
                    "codigo": {
                        "type": "string",
                        "description": "nome do parametro na query string da consulta"
                    },
                    "nome": {
                        "type": "string",
                        "nullable": true,
                        "description": "nome de cadastro; null quando a feature nao tem cobranca propria"
                    },
                    "liberada": {
                        "type": "boolean",
                        "description": "se o cliente autenticado pode usar"
                    },
                    "preco": {
                        "type": "number",
                        "format": "double",
                        "nullable": true,
                        "description": "preco do plano ativo, em reais; null quando nao ha cobranca"
                    }
                }
            },
            "Erro": {
                "type": "object",
                "required": [
                    "erro"
                ],
                "properties": {
                    "erro": {
                        "type": "object",
                        "required": [
                            "codigo",
                            "mensagem"
                        ],
                        "properties": {
                            "codigo": {
                                "type": "string",
                                "enum": [
                                    "documento_invalido",
                                    "parametro_ausente",
                                    "parametro_invalido",
                                    "nao_autenticado",
                                    "produto_sem_acesso",
                                    "limite_mensal_excedido",
                                    "fornecedor_indisponivel",
                                    "fornecedor_sem_resposta"
                                ]
                            },
                            "mensagem": {
                                "type": "string"
                            },
                            "detalhes": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            },
            "Dados_relato": {
                "type": "object",
                "properties": {
                    "administradores": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "documento": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "nome": {
                                            "type": "string"
                                        },
                                        "cargo": {
                                            "type": "string"
                                        },
                                        "data_final_mandato": {
                                            "type": "string",
                                            "pattern": "^[0-9]{4}-[0-9]{2}$"
                                        },
                                        "data_entrada": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "digito_cpf_ou_cnpj": {
                                            "type": "string"
                                        },
                                        "nacionalidade": {
                                            "type": "string"
                                        },
                                        "estado_civil": {
                                            "type": "string"
                                        },
                                        "situacao_empresa": {
                                            "type": "string"
                                        },
                                        "cargo_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "capital_social": {
                        "type": "object",
                        "properties": {
                            "credor": {
                                "type": "string"
                            },
                            "natureza": {
                                "type": "string"
                            },
                            "atualizado_em": {
                                "type": "string",
                                "format": "date"
                            },
                            "capital_social": {
                                "type": "number",
                                "format": "double"
                            },
                            "capital_realizado": {
                                "type": "number",
                                "format": "double"
                            },
                            "controle": {
                                "type": "string"
                            }
                        }
                    },
                    "cheques": {
                        "type": "object",
                        "properties": {
                            "total_sustacoes_seis_meses": {
                                "type": "integer"
                            },
                            "qtd_das_ultimas_ocorrencias": {
                                "type": "integer"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "consultas_anteriores": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "quantidade_consultas_por_empresas": {
                                "type": "integer"
                            },
                            "ano": {
                                "type": "string"
                            },
                            "mes": {
                                "type": "string"
                            },
                            "descricao_mes_consulta": {
                                "type": "string"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data_consulta": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "qtde_consultas_no_dia": {
                                            "type": "integer"
                                        },
                                        "cliente_consultante": {
                                            "type": "string"
                                        },
                                        "cnpj_consultante": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "controle_societario": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "nome": {
                                            "type": "string"
                                        },
                                        "data_entrada": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "percentual_capital": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "capital_volante": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "tem_restricao": {
                                            "type": "boolean"
                                        },
                                        "identificacao": {
                                            "type": "string"
                                        },
                                        "cnpjcpf": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "cnpjcpf_doc_oficial": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "digito_cpf": {
                                            "type": "string"
                                        },
                                        "situacao_empresa": {
                                            "type": "string"
                                        },
                                        "pais_origem": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "faturamento_presumido": {
                        "type": "object",
                        "properties": {
                            "data_atualizacao": {
                                "type": "string",
                                "format": "date"
                            },
                            "data_consulta": {
                                "type": "string",
                                "format": "date"
                            },
                            "valor_anual": {
                                "type": "number",
                                "format": "double"
                            },
                            "hora_consulta": {
                                "type": "string"
                            }
                        }
                    },
                    "historico_pagamentos": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "quantidade_periodo_de": {
                                            "type": "integer"
                                        },
                                        "quantidade_periodo_ate": {
                                            "type": "integer"
                                        },
                                        "percentual_periodo_de": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "percentual_periodo_ate": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "periodo": {
                                            "type": "string"
                                        },
                                        "descricao_periodo": {
                                            "type": "string"
                                        },
                                        "codigo": {
                                            "type": "string"
                                        },
                                        "descricao": {
                                            "type": "string"
                                        },
                                        "descricao_faixa_quantidade_periodo": {
                                            "type": "string"
                                        },
                                        "codigo_faixa_quantidade_periodo": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "historico_pagamentos_comercial": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data_ultima_atualizacao": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "data_potencial": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "quantidade_fontes_informacoes": {
                                            "type": "integer"
                                        },
                                        "quantidade_fontes_evolucao": {
                                            "type": "integer"
                                        },
                                        "quantidade_fontes_referenciais": {
                                            "type": "integer"
                                        },
                                        "quantidade_fontes_relacionamento": {
                                            "type": "integer"
                                        },
                                        "quantidade_fontes_pagamento_a_vista": {
                                            "type": "integer"
                                        },
                                        "quantidade_fontes_historico": {
                                            "type": "integer"
                                        },
                                        "valor_potencial_de": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "valor_pagamento_de": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "valor_potencial_ate": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "valor_pagamento_ate": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "percentual_pagamento_de": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "percentual_pagamento_ate": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "valor_faixa_media_potencial_de": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "valor_faixa_media_potencial_ate": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem_retorno": {
                                            "type": "string"
                                        },
                                        "descricao": {
                                            "type": "string"
                                        },
                                        "descricao_periodo_relacionamento": {
                                            "type": "string"
                                        },
                                        "descricao_periodo_historico_pagamentos": {
                                            "type": "string"
                                        },
                                        "nome_fonte_informacao": {
                                            "type": "string"
                                        },
                                        "descricao_negocio": {
                                            "type": "string"
                                        },
                                        "ano_compromisso": {
                                            "type": "string"
                                        },
                                        "mes_compromisso": {
                                            "type": "string"
                                        },
                                        "ano_pagamento": {
                                            "type": "string"
                                        },
                                        "mes_pagamento": {
                                            "type": "string"
                                        },
                                        "descricao_mes_pagamento": {
                                            "type": "string"
                                        },
                                        "descricao_faixa_valor_potencial": {
                                            "type": "string"
                                        },
                                        "valor_potencial": {
                                            "type": "string"
                                        },
                                        "descricao_faixa": {
                                            "type": "string"
                                        },
                                        "cnpj_fonte": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "descricao_faixa_media_potencial": {
                                            "type": "string"
                                        },
                                        "media_potencial": {
                                            "type": "string"
                                        },
                                        "filial": {
                                            "type": "string"
                                        },
                                        "digito_controle_cnpj": {
                                            "type": "string"
                                        },
                                        "prazo_medio_atraso_de": {
                                            "type": "string"
                                        },
                                        "prazo_medio_atraso_ate": {
                                            "type": "string"
                                        },
                                        "codigo_faixa_valor_potencial": {
                                            "type": "string"
                                        },
                                        "codigo_valor": {
                                            "type": "string"
                                        },
                                        "codigo_faixa": {
                                            "type": "string"
                                        },
                                        "codigo_faixa_a_vencer": {
                                            "type": "string"
                                        },
                                        "codigo_faixa_media_potencial": {
                                            "type": "string"
                                        },
                                        "codigo_media": {
                                            "type": "string"
                                        },
                                        "segmento_origem_informacao": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "identificacao": {
                        "type": "object",
                        "properties": {
                            "razao_social": {
                                "type": "string"
                            },
                            "situacao_cadastral": {
                                "type": "string"
                            },
                            "data_fundacao": {
                                "type": "string",
                                "format": "date"
                            },
                            "fax": {
                                "type": "integer"
                            },
                            "qtde_empregados": {
                                "type": "integer"
                            },
                            "percentual_compra": {
                                "type": "number",
                                "format": "double"
                            },
                            "percentual_vendas": {
                                "type": "number",
                                "format": "double"
                            },
                            "qtde_filiais": {
                                "type": "integer"
                            },
                            "numero_inscricao_no_registro_empresas": {
                                "type": "integer"
                            },
                            "tp_inf_2_identificacao": {
                                "type": "string"
                            },
                            "mensagem_status_empresa": {
                                "type": "string"
                            },
                            "cidade": {
                                "type": "string"
                            },
                            "ramo": {
                                "type": "string"
                            },
                            "uf": {
                                "type": "string"
                            },
                            "cep": {
                                "type": "string"
                            },
                            "ddd": {
                                "type": "string"
                            },
                            "telefone": {
                                "type": "string"
                            },
                            "site": {
                                "type": "string"
                            },
                            "bairro": {
                                "type": "string"
                            },
                            "cnpj_empresa": {
                                "type": "string",
                                "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                            },
                            "nome_fantasia_empresa": {
                                "type": "string"
                            },
                            "cnae": {
                                "type": "string"
                            },
                            "endereco": {
                                "type": "string"
                            },
                            "descricao_tipo_sociedade": {
                                "type": "string"
                            },
                            "area_reservada": {
                                "type": "string"
                            },
                            "situacao_cadastral_origem": {
                                "type": "string",
                                "description": "codigo cru do fornecedor"
                            },
                            "codigo_atividade_serasa": {
                                "type": "string"
                            }
                        }
                    },
                    "indice_mercado": {
                        "type": "object",
                        "properties": {
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "limite_credito": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "data": {
                                "type": "string",
                                "format": "date"
                            },
                            "valor": {
                                "type": "number",
                                "format": "double"
                            },
                            "hora": {
                                "type": "string"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "mensagem": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "orgaos_publicos": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "modalidade": {
                                            "type": "string"
                                        },
                                        "data_atualizacao": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "data_vencimento": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "total": {
                                            "type": "integer"
                                        },
                                        "total_das_anotacoes": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "valor_anotacao": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "avalista": {
                                            "type": "boolean"
                                        },
                                        "hora_atualizacao": {
                                            "type": "string"
                                        },
                                        "origem_anotacao": {
                                            "type": "string"
                                        },
                                        "mensagem_retorno": {
                                            "type": "string"
                                        },
                                        "sigla_estado": {
                                            "type": "string"
                                        },
                                        "contrato_anotacao": {
                                            "type": "string"
                                        },
                                        "modalidade_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "pendencias_financeiras": {
                        "type": "object",
                        "properties": {
                            "credor": {
                                "type": "string"
                            },
                            "contrato": {
                                "type": "string"
                            },
                            "ultima_ocorrencia": {
                                "type": "string",
                                "format": "date"
                            },
                            "data": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "total": {
                                "type": "integer"
                            },
                            "valor": {
                                "type": "number",
                                "format": "double"
                            },
                            "valor_total": {
                                "type": "number",
                                "format": "double"
                            },
                            "avalista": {
                                "type": "boolean"
                            },
                            "mensagem": {
                                "type": "string"
                            },
                            "tipo": {
                                "type": "string"
                            },
                            "filial_ocorrencia": {
                                "type": "string"
                            }
                        }
                    },
                    "pontualidade_pagamentos": {
                        "type": "object",
                        "properties": {
                            "pontualiade_pagamentos": {
                                "type": "integer"
                            },
                            "codigo": {
                                "type": "string"
                            },
                            "texto": {
                                "type": "string"
                            }
                        }
                    },
                    "relacionamento_mais_antigo": {
                        "type": "object",
                        "properties": {
                            "mes": {
                                "type": "string"
                            },
                            "ano": {
                                "type": "string"
                            }
                        }
                    },
                    "resumo_concentre": {
                        "type": "object",
                        "properties": {
                            "credor": {
                                "type": "string"
                            },
                            "quantidade": {
                                "type": "integer"
                            },
                            "ano_inicial": {
                                "type": "integer"
                            },
                            "valor": {
                                "type": "number",
                                "format": "double"
                            },
                            "valor_total": {
                                "type": "number",
                                "format": "double"
                            },
                            "mensagem": {
                                "type": "string"
                            },
                            "ocorrencia": {
                                "type": "string"
                            },
                            "mes_inicial": {
                                "type": "string"
                            },
                            "mes_inicial_ocorrencia": {
                                "type": "string"
                            },
                            "mes_final": {
                                "type": "string"
                            },
                            "mes_final_ocorrencia": {
                                "type": "string"
                            },
                            "ano_final": {
                                "type": "string"
                            },
                            "moeda": {
                                "type": "string"
                            },
                            "agencia_ocorrencia": {
                                "type": "string"
                            }
                        }
                    },
                    "risco_setor": {
                        "type": "object",
                        "properties": {
                            "data_consulta": {
                                "type": "string",
                                "format": "date"
                            },
                            "valor_prinad": {
                                "type": "number",
                                "format": "double"
                            },
                            "hora_consulta": {
                                "type": "string"
                            },
                            "fator_scoring_pj": {
                                "type": "string"
                            }
                        }
                    },
                    "score": {
                        "type": "object",
                        "properties": {
                            "probabilidade_inadimplencia": {
                                "type": "number",
                                "format": "double"
                            },
                            "fator_riskscoring": {
                                "type": "string"
                            }
                        }
                    },
                    "socios": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data_atualizacao": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "data_emissao_rg": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "documento_socio": {
                                            "type": "string"
                                        },
                                        "filial_documento": {
                                            "type": "string"
                                        },
                                        "digito_documento": {
                                            "type": "string"
                                        },
                                        "nome_socio": {
                                            "type": "string"
                                        },
                                        "numero_rg_socio": {
                                            "type": "string"
                                        },
                                        "vinculo_socio_com_a_empresa": {
                                            "type": "string"
                                        },
                                        "estado": {
                                            "type": "string"
                                        },
                                        "ddd_telefone": {
                                            "type": "string"
                                        },
                                        "numero_telefone": {
                                            "type": "string"
                                        },
                                        "ramal": {
                                            "type": "string"
                                        },
                                        "nome_logradouro": {
                                            "type": "string"
                                        },
                                        "bairro": {
                                            "type": "string"
                                        },
                                        "cidade": {
                                            "type": "string"
                                        },
                                        "estado_endereco": {
                                            "type": "string"
                                        },
                                        "numero_celular": {
                                            "type": "string"
                                        },
                                        "tempo_residencia": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "Dados_credit_bureau": {
                "type": "object",
                "properties": {
                    "alertas": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "total_cheques_devolvidos": {
                                            "type": "integer"
                                        },
                                        "valor_cheque_devolvido": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "total": {
                                            "type": "integer"
                                        },
                                        "registro_b360_detalhe_cheque_sem_fundos_bp24": {
                                            "type": "string"
                                        },
                                        "mensagem_retorno_nao_calculo": {
                                            "type": "string"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "numero_cheque": {
                                            "type": "string"
                                        },
                                        "alinea_devolucao_cheque": {
                                            "type": "string"
                                        },
                                        "tipo_moeda": {
                                            "type": "string"
                                        },
                                        "banco": {
                                            "type": "string"
                                        },
                                        "uso_reservado_serasa": {
                                            "type": "string"
                                        },
                                        "agencia": {
                                            "type": "string"
                                        },
                                        "cidade": {
                                            "type": "string"
                                        },
                                        "estado": {
                                            "type": "string"
                                        },
                                        "tipo_conta": {
                                            "type": "string"
                                        },
                                        "numero_conta_corrente": {
                                            "type": "string"
                                        },
                                        "filler": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "consultas_anteriores": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "data_ultima_atualizacao": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "total_consultas_credito": {
                                "type": "integer"
                            },
                            "total_consultas_a_cheques": {
                                "type": "integer"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "empresa": {
                                            "type": "string"
                                        },
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "identificacao": {
                        "type": "object",
                        "properties": {
                            "nome": {
                                "type": "string"
                            },
                            "nome_mae": {
                                "type": "string"
                            },
                            "cpf": {
                                "type": "string",
                                "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                            },
                            "data_ultima_alteracao_cadastral": {
                                "type": "string",
                                "format": "date"
                            },
                            "data_nascimento_informada_pela_empresa": {
                                "type": "string",
                                "format": "date"
                            },
                            "cidade_nascimento": {
                                "type": "string",
                                "format": "date"
                            },
                            "uf_nascimento": {
                                "type": "string",
                                "format": "date"
                            },
                            "data_nascimento": {
                                "type": "string",
                                "format": "date"
                            },
                            "atualizado_em": {
                                "type": "string",
                                "format": "date"
                            },
                            "data_emissao": {
                                "type": "string",
                                "format": "date"
                            },
                            "numero_dependentes": {
                                "type": "integer"
                            },
                            "estado_civil": {
                                "type": "string"
                            },
                            "escolaridade": {
                                "type": "string"
                            },
                            "sigla_estado_nascimento": {
                                "type": "string"
                            },
                            "cpf_conjuge": {
                                "type": "string",
                                "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                            },
                            "ddd_telefone_residencial": {
                                "type": "string"
                            },
                            "sexo": {
                                "type": "string"
                            },
                            "nome_tipo_documento_identificacao": {
                                "type": "string"
                            },
                            "telefone_residencial": {
                                "type": "string"
                            },
                            "ddd": {
                                "type": "string"
                            },
                            "ddd_telefone_comercial": {
                                "type": "string"
                            },
                            "cidade": {
                                "type": "string"
                            },
                            "telefone_comercial": {
                                "type": "string"
                            },
                            "rg": {
                                "type": "string"
                            },
                            "telefone": {
                                "type": "string"
                            },
                            "ramal_telefone_comercial": {
                                "type": "string"
                            },
                            "telefone_celular": {
                                "type": "string"
                            },
                            "numero_telefone_celular": {
                                "type": "string"
                            },
                            "orgao": {
                                "type": "string"
                            },
                            "situacao_cpf_receita_federal": {
                                "type": "string"
                            },
                            "ddd_celular": {
                                "type": "string"
                            },
                            "sigla_estado_orgao_emissor_documento": {
                                "type": "string"
                            }
                        }
                    },
                    "mensagens": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "mais_antiga": {
                                            "type": "string",
                                            "pattern": "^[0-9]{4}-[0-9]{2}$"
                                        },
                                        "mais_recente": {
                                            "type": "string",
                                            "pattern": "^[0-9]{4}-[0-9]{2}$"
                                        },
                                        "total": {
                                            "type": "integer"
                                        },
                                        "valor_ultima_ocorrencia": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "registro_b359_resumo_cheque_sem_fundo_bx20": {
                                            "type": "string"
                                        },
                                        "descricao_tipo_ocorrencia": {
                                            "type": "string"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "tipo_moeda_tabela_10": {
                                            "type": "string"
                                        },
                                        "banco": {
                                            "type": "string"
                                        },
                                        "agencia_banco": {
                                            "type": "string"
                                        },
                                        "filler": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "score": {
                        "type": "object",
                        "properties": {
                            "pontuacao": {
                                "type": "integer"
                            },
                            "probabilidade_inadimplencia": {
                                "type": "number",
                                "format": "double"
                            },
                            "descricao_scoring_escolhido": {
                                "type": "string"
                            },
                            "nome_das_faixas": {
                                "type": "string"
                            }
                        }
                    }
                }
            },
            "Dados_concentre_pf": {
                "type": "object",
                "properties": {
                    "consultas_anteriores": {
                        "type": "object",
                        "properties": {
                            "competencia": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "mes_1": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "mes_2": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "mes_3": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "mes_4": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "quantidade_1": {
                                "type": "integer"
                            },
                            "quantidade_2": {
                                "type": "integer"
                            },
                            "quantidade_3": {
                                "type": "integer"
                            },
                            "quantidade_4": {
                                "type": "integer"
                            },
                            "quantidade": {
                                "type": "integer"
                            }
                        }
                    },
                    "identificacao": {
                        "type": "object",
                        "properties": {
                            "nome": {
                                "type": "string"
                            },
                            "nome_mae": {
                                "type": "string"
                            },
                            "situacao_cadastral": {
                                "type": "string"
                            },
                            "data_nascimento": {
                                "type": "string",
                                "format": "date"
                            },
                            "atualizado_em": {
                                "type": "string",
                                "format": "date"
                            },
                            "situacao_cadastral_origem": {
                                "type": "string",
                                "description": "codigo cru do fornecedor"
                            }
                        }
                    },
                    "participacoes": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "empresa": {
                                            "type": "string"
                                        },
                                        "cnpj": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "desde": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "atualizado_em": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "participacao": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "uf": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "score": {
                        "type": "object",
                        "properties": {
                            "data_referencia": {
                                "type": "string",
                                "format": "date"
                            },
                            "pontuacao": {
                                "type": "integer"
                            },
                            "probabilidade_inadimplencia": {
                                "type": "number",
                                "format": "double"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    }
                }
            },
            "Dados_concentre_pj": {
                "type": "object",
                "properties": {
                    "administradores": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "documento": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "nome": {
                                            "type": "string"
                                        },
                                        "cargo": {
                                            "type": "string"
                                        },
                                        "tem_restricao": {
                                            "type": "boolean"
                                        },
                                        "cargo_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "consultas_anteriores": {
                        "type": "object",
                        "properties": {
                            "competencia": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "quantidade": {
                                "type": "integer"
                            }
                        }
                    },
                    "identificacao": {
                        "type": "object",
                        "properties": {
                            "razao_social": {
                                "type": "string"
                            },
                            "nome_fantasia": {
                                "type": "string"
                            },
                            "situacao_cadastral": {
                                "type": "string"
                            },
                            "data_fundacao": {
                                "type": "string",
                                "format": "date"
                            },
                            "atualizado_em": {
                                "type": "string",
                                "format": "date"
                            },
                            "uf": {
                                "type": "string"
                            },
                            "municipio": {
                                "type": "string"
                            },
                            "situacao_cadastral_origem": {
                                "type": "string",
                                "description": "codigo cru do fornecedor"
                            }
                        }
                    },
                    "limite_credito": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "valor": {
                                "type": "number",
                                "format": "double"
                            },
                            "mensagem": {
                                "type": "string"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "mensagem": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "score": {
                        "type": "object",
                        "properties": {
                            "data_consulta": {
                                "type": "string",
                                "format": "date"
                            },
                            "pontuacao": {
                                "type": "integer"
                            },
                            "probabilidade_inadimplencia": {
                                "type": "number",
                                "format": "double"
                            },
                            "hora_consulta": {
                                "type": "string"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "socios": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "documento": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "nome": {
                                            "type": "string"
                                        },
                                        "percentual_capital": {
                                            "type": "number",
                                            "format": "double"
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "Dados_crednet_pf": {
                "type": "object",
                "properties": {
                    "acoes_judiciais": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "natureza": {
                                            "type": "string"
                                        },
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "vara": {
                                            "type": "integer"
                                        },
                                        "distr": {
                                            "type": "integer"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "uf": {
                                            "type": "string"
                                        },
                                        "cidade": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "alertas": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "sequencia": {
                                            "type": "integer"
                                        },
                                        "documento": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "tipo_documento": {
                                            "type": "string"
                                        },
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "total": {
                                            "type": "integer"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "motivo_ocorrencia": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "cheques": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "quantidade_ccf_para_o_banco": {
                                            "type": "integer"
                                        },
                                        "valor_total_cheque": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "numero_cheque": {
                                            "type": "string"
                                        },
                                        "alinea_cheque": {
                                            "type": "string"
                                        },
                                        "nome_banco": {
                                            "type": "string"
                                        },
                                        "numero_agencia": {
                                            "type": "string"
                                        },
                                        "cidade_agencia": {
                                            "type": "string"
                                        },
                                        "uf_agencia": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "comprometimento_renda": {
                        "type": "object",
                        "properties": {
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "consultas_anteriores": {
                        "type": "object",
                        "properties": {
                            "ultimos_15_dias": {
                                "type": "integer"
                            },
                            "de_16_a_30_dias": {
                                "type": "integer"
                            },
                            "de_31_a_60_dias": {
                                "type": "integer"
                            },
                            "de_61_a_90_dias": {
                                "type": "integer"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "falencias": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "data_inclusao_anotacao": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "numero_vara_civel": {
                                            "type": "string"
                                        },
                                        "sigla_unidade_federacao": {
                                            "type": "string"
                                        },
                                        "nome_cidade": {
                                            "type": "string"
                                        },
                                        "numero_filial_cnpj_consultado": {
                                            "type": "string"
                                        },
                                        "digito_verificador_documento_consultado": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "hora_inclusao_anotacao": {
                                            "type": "string"
                                        },
                                        "descricao_natureza": {
                                            "type": "string"
                                        },
                                        "codigo_natureza": {
                                            "type": "string"
                                        },
                                        "codigo_praca_embratel": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "historico_pagamentos": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "periodo_dias": {
                                            "type": "string"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "identificacao": {
                        "type": "object",
                        "properties": {
                            "nome": {
                                "type": "string"
                            },
                            "nome_mae": {
                                "type": "string"
                            },
                            "situacao_cadastral": {
                                "type": "string"
                            },
                            "data_nascimento": {
                                "type": "string",
                                "format": "date"
                            },
                            "atualizado_em": {
                                "type": "string",
                                "format": "date"
                            },
                            "situacao_cadastral_origem": {
                                "type": "string",
                                "description": "codigo cru do fornecedor"
                            }
                        }
                    },
                    "indice_mercado": {
                        "type": "object",
                        "properties": {
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "participacoes": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "empresa": {
                                            "type": "string"
                                        },
                                        "cnpj": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "desde": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "atualizado_em": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "participacao": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "tem_restricao": {
                                            "type": "boolean"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "uf": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "participacoes_insucesso": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "data_inclusao_anotacao": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "numero_vara_civel": {
                                            "type": "string"
                                        },
                                        "cnpj_empresa_em_que_participa": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "nome_empresa_em_que_participa": {
                                            "type": "string"
                                        },
                                        "numero_filial_cnpj_consultado": {
                                            "type": "string"
                                        },
                                        "digito_verificador_documento_consultado": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "hora_inclusao_anotacao": {
                                            "type": "string"
                                        },
                                        "codigo_natureza": {
                                            "type": "string"
                                        },
                                        "codigo_qualificacao": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "pendencias_financeiras": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer"
                            },
                            "tipo_anotacao": {
                                "type": "string"
                            },
                            "mais_antiga": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "mais_recente": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "valor_total": {
                                "type": "number",
                                "format": "double"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "empresa": {
                                            "type": "string"
                                        },
                                        "modalidade": {
                                            "type": "string"
                                        },
                                        "contrato": {
                                            "type": "string"
                                        },
                                        "tipo_anotacao": {
                                            "type": "string"
                                        },
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "avalista": {
                                            "type": "boolean"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "praca": {
                                            "type": "string"
                                        },
                                        "modalidade_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "pendencias_internas": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "credor": {
                                            "type": "string"
                                        },
                                        "modalidade": {
                                            "type": "string"
                                        },
                                        "contrato": {
                                            "type": "string"
                                        },
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "uf": {
                                            "type": "string"
                                        },
                                        "modalidade_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "protestos": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "cartorio": {
                                            "type": "string"
                                        },
                                        "cidade": {
                                            "type": "string"
                                        },
                                        "uf": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "recuperacao_credito": {
                        "type": "object",
                        "properties": {
                            "classe_collection": {
                                "type": "string"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "renda_estimada": {
                        "type": "object",
                        "properties": {
                            "valor": {
                                "type": "number",
                                "format": "double"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "score": {
                        "type": "object",
                        "properties": {
                            "pontuacao": {
                                "type": "integer"
                            },
                            "probabilidade_inadimplencia": {
                                "type": "number",
                                "format": "double"
                            },
                            "mensagem": {
                                "type": "string"
                            },
                            "taxa_estimada_inadimplencia": {
                                "type": "string"
                            },
                            "classe_intervalar": {
                                "type": "string"
                            }
                        }
                    }
                }
            },
            "Dados_crednet_pj": {
                "type": "object",
                "properties": {
                    "administradores": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "cpf": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "nome": {
                                            "type": "string"
                                        },
                                        "tipo_pessoa": {
                                            "type": "string"
                                        },
                                        "cargo": {
                                            "type": "string"
                                        },
                                        "consistido": {
                                            "type": "string"
                                        },
                                        "tem_restricao": {
                                            "type": "boolean"
                                        },
                                        "tipo_pessoa_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        },
                                        "cargo_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        },
                                        "consistido_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "alertas": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "sequencia": {
                                            "type": "integer"
                                        },
                                        "documento": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "tipo_documento": {
                                            "type": "string"
                                        },
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "total": {
                                            "type": "integer"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "motivo_ocorrencia": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "cheques": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer"
                            },
                            "mais_antiga": {
                                "type": "string",
                                "format": "date"
                            },
                            "mais_recente": {
                                "type": "string",
                                "format": "date"
                            },
                            "numero_banco": {
                                "type": "string"
                            },
                            "agencia": {
                                "type": "string"
                            },
                            "instituicao": {
                                "type": "string"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "ocorrencia_mais_recente": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "total": {
                                            "type": "integer"
                                        },
                                        "valor_total": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "numero_cheque": {
                                            "type": "string"
                                        },
                                        "alinea_cheque": {
                                            "type": "string"
                                        },
                                        "numero_banco": {
                                            "type": "string"
                                        },
                                        "instituicao": {
                                            "type": "string"
                                        },
                                        "agencia": {
                                            "type": "string"
                                        },
                                        "cidade": {
                                            "type": "string"
                                        },
                                        "uf": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "consultas_anteriores": {
                        "type": "object",
                        "properties": {
                            "ultimos_15_dias": {
                                "type": "integer"
                            },
                            "de_16_a_30_dias": {
                                "type": "integer"
                            },
                            "de_31_a_60_dias": {
                                "type": "integer"
                            },
                            "de_61_a_90_dias": {
                                "type": "integer"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "faturamento_presumido": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "valor_anual": {
                                "type": "number",
                                "format": "double"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "interpretacao": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "historico_pagamentos_comercial": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "valor_inicial_faixa_valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "valor_final_faixa_valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "percentual_pontual": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "percentual_a_vista": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "percentual_em_atraso": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "percentual_parcelado": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "codigo_classificacao_faixa": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "historico_pagamentos_financeiro": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "percentual_das_parcelas_pagas": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "percentual_das_parcelas_a_vencer": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "percentual_das_parcelas_em_aberto": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "valor_total_compromissos": {
                                            "type": "string"
                                        },
                                        "valor_total_pago_contratos_ativos": {
                                            "type": "string"
                                        },
                                        "percentual_pontualidade_pagamento_rotativo": {
                                            "type": "string"
                                        },
                                        "quantidade_compromissos": {
                                            "type": "string"
                                        },
                                        "percentual_pagamentos_parcelados_pontual": {
                                            "type": "string"
                                        },
                                        "percentual_pagamentos_parcelados_em_atraso": {
                                            "type": "string"
                                        },
                                        "codigo_faixa_total_compromissos": {
                                            "type": "string"
                                        },
                                        "codigo_faixa_total_pago_contratos_ativos": {
                                            "type": "string"
                                        },
                                        "codigo_faixa_quantidade_compromissos": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "identificacao": {
                        "type": "object",
                        "properties": {
                            "razao_social": {
                                "type": "string"
                            },
                            "situacao_cadastral": {
                                "type": "string"
                            },
                            "data_fundacao": {
                                "type": "string",
                                "format": "date"
                            },
                            "atualizado_em": {
                                "type": "string",
                                "format": "date"
                            },
                            "situacao_cadastral_origem": {
                                "type": "string",
                                "description": "codigo cru do fornecedor"
                            }
                        }
                    },
                    "indice_mercado": {
                        "type": "object",
                        "properties": {
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "limite_credito": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "valor": {
                                "type": "number",
                                "format": "double"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "mensagem": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "participacoes": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "cnpj": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "documento": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "empresa": {
                                            "type": "string"
                                        },
                                        "vinculo": {
                                            "type": "string"
                                        },
                                        "percentual_capital": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "participante": {
                                            "type": "string"
                                        },
                                        "cidade": {
                                            "type": "string"
                                        },
                                        "uf": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "pendencias_financeiras": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer"
                            },
                            "tipo_anotacao": {
                                "type": "string"
                            },
                            "mais_antiga": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "mais_recente": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "valor_total": {
                                "type": "number",
                                "format": "double"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "empresa": {
                                            "type": "string"
                                        },
                                        "modalidade": {
                                            "type": "string"
                                        },
                                        "contrato": {
                                            "type": "string"
                                        },
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "avalista": {
                                            "type": "boolean"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "praca": {
                                            "type": "string"
                                        },
                                        "modalidade_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "pendencias_internas": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer"
                            },
                            "data_ocorrencia_mais_antiga": {
                                "type": "string",
                                "format": "date"
                            },
                            "data_ocorrencia_mais_recente": {
                                "type": "string",
                                "format": "date"
                            },
                            "valor_total": {
                                "type": "number",
                                "format": "double"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "credor": {
                                            "type": "string"
                                        },
                                        "modalidade": {
                                            "type": "string"
                                        },
                                        "contrato": {
                                            "type": "string"
                                        },
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "uf": {
                                            "type": "string"
                                        },
                                        "reservado": {
                                            "type": "string"
                                        },
                                        "modalidade_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "pontualidade_pagamentos": {
                        "type": "object",
                        "properties": {
                            "pontuacao": {
                                "type": "integer"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "protestos": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer"
                            },
                            "mais_antiga": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "mais_recente": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "valor_total": {
                                "type": "number",
                                "format": "double"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "cartorio": {
                                            "type": "string"
                                        },
                                        "cidade": {
                                            "type": "string"
                                        },
                                        "uf": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "score": {
                        "type": "object",
                        "properties": {
                            "pontuacao": {
                                "type": "integer"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "socios": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "documento": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "nome": {
                                            "type": "string"
                                        },
                                        "tipo_pessoa": {
                                            "type": "string"
                                        },
                                        "consistido": {
                                            "type": "string"
                                        },
                                        "situacao_capital_total": {
                                            "type": "string"
                                        },
                                        "percentual_capital": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "tem_restricao": {
                                            "type": "boolean"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "tipo_pessoa_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        },
                                        "consistido_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        },
                                        "situacao_capital_total_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "Dados_crednet_light_pf": {
                "type": "object",
                "properties": {
                    "acoes_judiciais": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "natureza": {
                                            "type": "string"
                                        },
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "vara": {
                                            "type": "integer"
                                        },
                                        "distr": {
                                            "type": "integer"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "uf": {
                                            "type": "string"
                                        },
                                        "cidade": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "alertas": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "sequencia": {
                                            "type": "integer"
                                        },
                                        "documento": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "tipo_documento": {
                                            "type": "string"
                                        },
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "total_mensagem": {
                                            "type": "integer"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "motivo_ocorrencia": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "cheques": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "cheque_no": {
                                            "type": "integer"
                                        },
                                        "alinea": {
                                            "type": "integer"
                                        },
                                        "qtde": {
                                            "type": "integer"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "banco": {
                                            "type": "string"
                                        },
                                        "agencia": {
                                            "type": "string"
                                        },
                                        "cidade": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "consultas_anteriores": {
                        "type": "object",
                        "properties": {
                            "ultimos_15_dias": {
                                "type": "integer"
                            },
                            "de_16_a_30_dias": {
                                "type": "integer"
                            },
                            "de_31_a_60_dias": {
                                "type": "integer"
                            },
                            "de_61_a_90_dias": {
                                "type": "integer"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "falencias": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "data_inclusao_anotacao": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "numero_vara_civel": {
                                            "type": "string"
                                        },
                                        "sigla_unidade_federacao": {
                                            "type": "string"
                                        },
                                        "nome_cidade": {
                                            "type": "string"
                                        },
                                        "numero_filial_cnpj_consultado": {
                                            "type": "string"
                                        },
                                        "digito_verificador_documento_consultado": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "hora_inclusao_anotacao": {
                                            "type": "string"
                                        },
                                        "descricao_natureza": {
                                            "type": "string"
                                        },
                                        "codigo_natureza": {
                                            "type": "string"
                                        },
                                        "codigo_praca_embratel": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "identificacao": {
                        "type": "object",
                        "properties": {
                            "nome": {
                                "type": "string"
                            },
                            "nome_mae": {
                                "type": "string"
                            },
                            "situacao_cadastral": {
                                "type": "string"
                            },
                            "data_nascimento": {
                                "type": "string",
                                "format": "date"
                            },
                            "atualizado_em": {
                                "type": "string",
                                "format": "date"
                            },
                            "situacao_cadastral_origem": {
                                "type": "string",
                                "description": "codigo cru do fornecedor"
                            }
                        }
                    },
                    "participacoes_insucesso": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "data_inclusao_anotacao": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "numero_vara_civel": {
                                            "type": "string"
                                        },
                                        "cnpj_empresa_em_que_participa": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "nome_empresa_em_que_participa": {
                                            "type": "string"
                                        },
                                        "numero_filial_cnpj_consultado": {
                                            "type": "string"
                                        },
                                        "digito_verificador_documento_consultado": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "hora_inclusao_anotacao": {
                                            "type": "string"
                                        },
                                        "codigo_natureza": {
                                            "type": "string"
                                        },
                                        "codigo_qualificacao": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "pendencias_financeiras": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer"
                            },
                            "tipo_anotacao": {
                                "type": "string"
                            },
                            "mais_antiga": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "mais_recente": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "valor_total": {
                                "type": "number",
                                "format": "double"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "credor": {
                                            "type": "string"
                                        },
                                        "modalidade": {
                                            "type": "string"
                                        },
                                        "contrato": {
                                            "type": "string"
                                        },
                                        "tipo_anotacao": {
                                            "type": "string"
                                        },
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "avalista": {
                                            "type": "boolean"
                                        },
                                        "praca": {
                                            "type": "string"
                                        },
                                        "modalidade_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "pendencias_internas": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "credor": {
                                            "type": "string"
                                        },
                                        "modalidade": {
                                            "type": "string"
                                        },
                                        "contrato": {
                                            "type": "string"
                                        },
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "avalista": {
                                            "type": "boolean"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "tipo_moeda": {
                                            "type": "string"
                                        },
                                        "sigla_embratel_praca_ocorrencia": {
                                            "type": "string"
                                        },
                                        "modalidade_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "protestos": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "cartorio": {
                                            "type": "string"
                                        },
                                        "cidade": {
                                            "type": "string"
                                        },
                                        "uf": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "score": {
                        "type": "object",
                        "properties": {
                            "pontuacao": {
                                "type": "integer"
                            },
                            "probabilidade_inadimplencia": {
                                "type": "number",
                                "format": "double"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    }
                }
            },
            "Dados_crednet_light_pj": {
                "type": "object",
                "properties": {
                    "alertas": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "sequencia": {
                                            "type": "integer"
                                        },
                                        "documento": {
                                            "type": "string",
                                            "pattern": "^[0-9]{11}$|^[0-9]{14}$"
                                        },
                                        "tipo_documento": {
                                            "type": "string"
                                        },
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "total_mensagem": {
                                            "type": "integer"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "motivo_ocorrencia": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "cheques": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "no_cheque": {
                                            "type": "integer"
                                        },
                                        "alinea": {
                                            "type": "integer"
                                        },
                                        "quantidade": {
                                            "type": "integer"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "banco": {
                                            "type": "string"
                                        },
                                        "agencia": {
                                            "type": "string"
                                        },
                                        "cidade": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "consultas_anteriores": {
                        "type": "object",
                        "properties": {
                            "ultimos_15_dias": {
                                "type": "integer"
                            },
                            "de_16_a_30_dias": {
                                "type": "integer"
                            },
                            "de_31_a_60_dias": {
                                "type": "integer"
                            },
                            "de_61_a_90_dias": {
                                "type": "integer"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    },
                    "identificacao": {
                        "type": "object",
                        "properties": {
                            "nome_mae": {
                                "type": "string"
                            },
                            "razao_social": {
                                "type": "string"
                            },
                            "situacao_cadastral": {
                                "type": "string"
                            },
                            "data_fundacao": {
                                "type": "string",
                                "format": "date"
                            },
                            "atualizado_em": {
                                "type": "string",
                                "format": "date"
                            },
                            "situacao_cadastral_origem": {
                                "type": "string",
                                "description": "codigo cru do fornecedor"
                            }
                        }
                    },
                    "limite_credito": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "valor": {
                                "type": "number",
                                "format": "double"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "mensagem": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "pendencias_financeiras": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer"
                            },
                            "tipo_anotacao": {
                                "type": "string"
                            },
                            "mais_antiga": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "mais_recente": {
                                "type": "string",
                                "pattern": "^[0-9]{4}-[0-9]{2}$"
                            },
                            "valor_total": {
                                "type": "number",
                                "format": "double"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "credor": {
                                            "type": "string"
                                        },
                                        "modalidade": {
                                            "type": "string"
                                        },
                                        "contrato": {
                                            "type": "string"
                                        },
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "avalista": {
                                            "type": "boolean"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "praca": {
                                            "type": "string"
                                        },
                                        "modalidade_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "pendencias_internas": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "credor": {
                                            "type": "string"
                                        },
                                        "modalidade": {
                                            "type": "string"
                                        },
                                        "contrato": {
                                            "type": "string"
                                        },
                                        "data_ocorrencia": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "avalista": {
                                            "type": "boolean"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "tipo_moeda": {
                                            "type": "string"
                                        },
                                        "sigla_embratel_praca_ocorrencia": {
                                            "type": "string"
                                        },
                                        "modalidade_origem": {
                                            "type": "string",
                                            "description": "codigo cru do fornecedor"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "protestos": {
                        "type": "object",
                        "required": [
                            "total",
                            "itens"
                        ],
                        "properties": {
                            "total": {
                                "type": "integer",
                                "description": "quantidade de itens; 0 quando nada consta"
                            },
                            "itens": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "string",
                                            "format": "date"
                                        },
                                        "valor": {
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "mensagem": {
                                            "type": "string"
                                        },
                                        "cartorio": {
                                            "type": "string"
                                        },
                                        "cidade": {
                                            "type": "string"
                                        },
                                        "uf": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "score": {
                        "type": "object",
                        "properties": {
                            "classe_score": {
                                "type": "string"
                            },
                            "mensagem": {
                                "type": "string"
                            }
                        }
                    }
                }
            },
            "Dados_localizador_pf": {
                "type": "object",
                "description": "Blocos canonicos montados pelo adaptador de AssertivaAdapter.",
                "additionalProperties": true
            },
            "Dados_localizador_pj": {
                "type": "object",
                "description": "Blocos canonicos montados pelo adaptador de AssertivaAdapter.",
                "additionalProperties": true
            },
            "Dados_localizador_endereco": {
                "type": "object",
                "description": "Blocos canonicos montados pelo adaptador de CredlinkEnderecoAdapter.",
                "additionalProperties": true
            },
            "Dados_processos_pf": {
                "type": "object",
                "description": "Blocos canonicos montados pelo adaptador de NetrinAdapter.",
                "additionalProperties": true
            },
            "Dados_processos_pj": {
                "type": "object",
                "description": "Blocos canonicos montados pelo adaptador de NetrinAdapter.",
                "additionalProperties": true
            },
            "Dados_credito_basico_pf": {
                "type": "object",
                "description": "Blocos canonicos montados pelo adaptador de SerasaRestAdapter.",
                "additionalProperties": true
            },
            "Dados_credito_basico_pj": {
                "type": "object",
                "description": "Blocos canonicos montados pelo adaptador de SerasaRestAdapter.",
                "additionalProperties": true
            }
        }
    },
    "paths": {
        "/v3/consultas": {
            "get": {
                "summary": "Lista as consultas disponiveis",
                "operationId": "catalogo",
                "tags": [
                    "catalogo"
                ],
                "responses": {
                    "200": {
                        "description": "Catalogo de produtos, parametros e features"
                    }
                }
            }
        },
        "/v3/consultas/relato": {
            "get": {
                "summary": "Consulta relato",
                "operationId": "consultar_relato",
                "tags": [
                    "juridica"
                ],
                "parameters": [
                    {
                        "name": "cnpj",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "quadro_social",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "fat_presum",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "limite_pj",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "renda_estimada",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "indic_mercad",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "risco_setor",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "part_soc",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "pontualidade",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "hist_pos_com",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "org_publicos",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_relato"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/credit-bureau": {
            "get": {
                "summary": "Consulta credit bureau",
                "operationId": "consultar_credit_bureau",
                "tags": [
                    "fisica"
                ],
                "parameters": [
                    {
                        "name": "cpf",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "alerta_obito",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "alerta_identidade",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_credit_bureau"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/concentre/pf": {
            "get": {
                "summary": "Consulta concentre pf",
                "operationId": "consultar_concentre_pf",
                "tags": [
                    "fisica"
                ],
                "parameters": [
                    {
                        "name": "cpf",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ddd",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "telefone",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "registro_consultas",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "concentre_detalhe",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "indi_merca",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_concentre_pf"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/concentre/pj": {
            "get": {
                "summary": "Consulta concentre pj",
                "operationId": "consultar_concentre_pj",
                "tags": [
                    "juridica"
                ],
                "parameters": [
                    {
                        "name": "cnpj",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ddd",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "telefone",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "concentre_detalhe",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "part_empre",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "indi_merca",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "faturamento_presumido",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "limite_credito",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "registro_consultas",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_concentre_pj"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/crednet/pf": {
            "get": {
                "summary": "Consulta crednet pf",
                "operationId": "consultar_crednet_pf",
                "tags": [
                    "fisica"
                ],
                "parameters": [
                    {
                        "name": "cpf",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "estado",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ddd",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "telefone",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "cep",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "alerta_obito",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "relacionamento_mercado",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "renda_pro",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "score",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "hist_pagamento",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "indic_rec_cred",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_crednet_pf"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/crednet/pj": {
            "get": {
                "summary": "Consulta crednet pj",
                "operationId": "consultar_crednet_pj",
                "tags": [
                    "juridica"
                ],
                "parameters": [
                    {
                        "name": "cnpj",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "estado",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ddd",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "telefone",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "cep",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "relacionamento_mercado",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "participacao_empresa",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "faturamento_presumido",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "limite_credito",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "gasto_estimado",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "score",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "pontualidade_pagamentos",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "hist_pag_comercial",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "hist_pag_financeiro",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_crednet_pj"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/crednet-light/pf": {
            "get": {
                "summary": "Consulta crednet light pf",
                "operationId": "consultar_crednet_light_pf",
                "tags": [
                    "fisica"
                ],
                "parameters": [
                    {
                        "name": "cpf",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "estado",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ddd",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "telefone",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "cep",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "score",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_crednet_light_pf"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/crednet-light/pj": {
            "get": {
                "summary": "Consulta crednet light pj",
                "operationId": "consultar_crednet_light_pj",
                "tags": [
                    "juridica"
                ],
                "parameters": [
                    {
                        "name": "cnpj",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "estado",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ddd",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "telefone",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "cep",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "score",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_crednet_light_pj"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/localizador/pf": {
            "get": {
                "summary": "Consulta localizador pf",
                "operationId": "consultar_localizador_pf",
                "tags": [
                    "fisica"
                ],
                "parameters": [
                    {
                        "name": "cpf",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_localizador_pf"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/localizador/pj": {
            "get": {
                "summary": "Consulta localizador pj",
                "operationId": "consultar_localizador_pj",
                "tags": [
                    "juridica"
                ],
                "parameters": [
                    {
                        "name": "cnpj",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_localizador_pj"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/localizador/endereco": {
            "get": {
                "summary": "Consulta localizador endereco",
                "operationId": "consultar_localizador_endereco",
                "tags": [
                    "endereco"
                ],
                "parameters": [
                    {
                        "name": "endereco",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "uf",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "cep",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "numero_inicial",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "numero_final",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "complemento",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "bairro",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "cidade",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_localizador_endereco"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/processos/pf": {
            "get": {
                "summary": "Consulta processos pf",
                "operationId": "consultar_processos_pf",
                "tags": [
                    "fisica"
                ],
                "parameters": [
                    {
                        "name": "cpf",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_processos_pf"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/processos/pj": {
            "get": {
                "summary": "Consulta processos pj",
                "operationId": "consultar_processos_pj",
                "tags": [
                    "juridica"
                ],
                "parameters": [
                    {
                        "name": "cnpj",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_processos_pj"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/credito-basico/pf": {
            "get": {
                "summary": "Consulta credito basico pf",
                "operationId": "consultar_credito_basico_pf",
                "tags": [
                    "fisica"
                ],
                "parameters": [
                    {
                        "name": "cpf",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "estado",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "tipo_venda",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "valor_transacao",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "RENDA_ESTIMADA",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "HISTORICO_PAGAMENTO",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "CAPACIDADE_PAGAMENTO",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "COMPROMETIMENTO_RENDA",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "PARTICIPACAO_SOCIETARIA",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "SCORE_POSITIVO",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "SCORE_FRAUDE_PF",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "RECOMENDACAO_LIMITE_CREDITO",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "ALERTA_OBITO",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "ANOTACOES_COMPLETAS",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_credito_basico_pf"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/consultas/credito-basico/pj": {
            "get": {
                "summary": "Consulta credito basico pj",
                "operationId": "consultar_credito_basico_pj",
                "tags": [
                    "juridica"
                ],
                "parameters": [
                    {
                        "name": "cnpj",
                        "in": "query",
                        "required": true,
                        "description": "com ou sem mascara",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "estado",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "tipo_venda",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "valor_transacao",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "RECOMENDACAO_LIMITE_CREDITO",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "GASTO_ESTIMADO_POSITIVO",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "LIMITE_CREDITO",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "ANOTACOES_COMPLETAS",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "SCORE_SOCIO_PF",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "MAIS_ANOTACOES",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    },
                    {
                        "name": "PONTUALIDADE_PAGAMENTO",
                        "in": "query",
                        "required": false,
                        "description": "feature opcional; envie 1 para ligar (cobrada a parte)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "1"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Consulta realizada. Se o documento nao tem informacao na base, `dados` vem vazio, `avisos` traz consulta_sem_retorno e a consulta nao e cobrada.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "consulta",
                                        "dados",
                                        "avisos"
                                    ],
                                    "properties": {
                                        "consulta": {
                                            "$ref": "#/components/schemas/Consulta"
                                        },
                                        "dados": {
                                            "$ref": "#/components/schemas/Dados_credito_basico_pj"
                                        },
                                        "avisos": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Aviso"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v3/features/{produto}": {
            "get": {
                "summary": "Lista as features de um produto, com liberacao e preco",
                "description": "Toda feature que o produto aceita na query string aparece aqui. `liberada` diz se o cliente autenticado pode usar; `preco` e o do plano ativo e vem null quando a feature nao e cobrada a parte.",
                "operationId": "features",
                "tags": [
                    "catalogo"
                ],
                "parameters": [
                    {
                        "name": "produto",
                        "in": "path",
                        "required": true,
                        "description": "mesmo slug da rota de consulta",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "relato",
                                "credit-bureau",
                                "concentre/pf",
                                "concentre/pj",
                                "crednet/pf",
                                "crednet/pj",
                                "crednet-light/pf",
                                "crednet-light/pj",
                                "localizador/pf",
                                "localizador/pj",
                                "localizador/endereco",
                                "processos/pf",
                                "processos/pj",
                                "credito-basico/pf",
                                "credito-basico/pj"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Features do produto",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "produto",
                                        "produto_id",
                                        "total",
                                        "itens"
                                    ],
                                    "properties": {
                                        "produto": {
                                            "type": "string"
                                        },
                                        "produto_id": {
                                            "type": "integer"
                                        },
                                        "total": {
                                            "type": "integer"
                                        },
                                        "itens": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Feature"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "documento_invalido, parametro_ausente, parametro_invalido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "nao_autenticado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "produto_sem_acesso",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "limite_mensal_excedido",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "502": {
                        "description": "fornecedor_indisponivel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "fornecedor_sem_resposta",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Erro"
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}