Docs Unnotech
    • Visão geral da API
    • Guia: Originação FGTS
    • Guia: Originação CLT
    • Guia: Quota diária
    • Changelog e avisos de mudança
    • Autenticação
      • Gera um access_token
    • Originação
      • FGTS
        • Busca applications pelo id externo do consumidor
        • Cria uma solicitação (application) e dispara a cotação
        • Status enxuto da application (para polling)
        • Detalha uma application pelo id
        • Re-cota uma application (ofertas antigas invalidadas)
        • Lê o KYC (pré-preenchido quando disponível na plataforma)
        • Submete o KYC (cadastro completo) exigido antes do aceite
        • Aceita uma oferta e inicia a contratação
      • CLT
        • Busca solicitações pelo id externo do consumidor
        • Cria uma solicitação (application) de consignado CLT
        • Status enxuto da solicitação (para polling)
        • Detalha uma solicitação pelo id
        • Consulta o consentimento do trabalhador
        • Força uma nova verificação do consentimento
        • Consulta a margem consignável por vínculo
        • Simula e monta o menu de ofertas
        • Completa o cadastro do cliente
        • Lê o KYC (pré-preenchido quando disponível)
        • Submete o KYC exigido antes do aceite
        • Aceita uma oferta e inicia a contratação
    • Propostas
      • Lista propostas com filtros e paginação
      • Detalha uma proposta pelo UUID
    • Admin
      • Usuários
        • Lista usuários com filtros e paginação
        • Cadastra um novo usuário
        • Remove o usuário dos seus parceiros
        • Detalha um usuário pelo UUID
        • Atualiza um usuário (parcial) — e liga/desliga o acesso dele aos seus parceiros
      • Parceiros
        • Lista parceiros com filtros e paginação
        • Cadastra um novo parceiro
        • Detalha um parceiro pelo UUID
        • Remove um parceiro
        • Atualiza um parceiro (parcial)
        • Ativa ou inativa um usuário dentro do parceiro
      • Grupos
        • Lista grupos disponíveis
    • Esquemas
      • CreateUserRequest
      • CreateUserResponse
      • UserDetail
      • Data
      • CreateUserResponseData
      • BankerizeErrorResponse
      • UserPartnerEntry
      • Address
      • BankAccount
      • CreatePartnerRequest
      • Partner
      • Pix
      • CreatePartnerResponse
      • CreatePartnerResponseData
      • Customer
      • ApiError
      • ApiErrorResponse
      • CreateFgtsApplicationRequest
      • ErrorDetail
      • FieldErrorCode
      • ApiErrorCode
      • ApplicationStatus
      • FgtsInstallment
      • FgtsQuote
      • OfferStatus
      • FgtsApplication
      • QuoteStatus
      • RejectionKind
      • FgtsOffer
      • RejectionReason
      • AcceptFgtsOfferRequest
      • AcceptFgtsOfferResponse
      • AccountType
      • CivilStatus
      • DisbursementMethod
      • FgtsKyc
      • FgtsKycAddress
      • FgtsKycBank
      • Gender
      • PixKeyType
      • TokenRequest
      • TokenResponse
      • CltCustomer
      • OAuth2ErrorResponse
      • AuthorizationStatus
      • Group
      • UserDetailResponse
      • CreateCltApplicationRequest
      • CltCustomerCompleteness
      • UpdatePartnerRequest
      • CltApplication
      • CltEmploymentAlert
      • CltAuthorization
      • CltInstallment
      • PartnerDetail
      • PartnerDetailResponse
      • PageInfo
      • CltEmployment
      • CltQuote
      • SortInfo
      • CltSimulation
      • CustomerField
      • CltIneligibilityReason
      • UsersPage
      • CltOffer
      • ProposalsPage
      • AcceptCltOfferRequest
      • PublicProposalListItem
      • PublicCustomerSummary
      • QuoteBasis
      • AcceptCltOfferResponse
      • PublicDisbursementAccount
      • CltSimulationRequest
      • OfferNotice
      • PublicLoanSummary
      • CltKycAddress
      • CltKycBank
      • PublicProposalDetailResponse
      • CltKyc
      • PartnerListItem
      • PartnersPage
      • ListOfGroupsResponse
      • CltKycEmployer
      • FgtsApplicationList
      • FgtsApplicationStatus
      • UpdateUserRequest
      • UpdateCltCustomerRequest
      • UserListItem
      • PublicProposalDetail
      • CltApplicationList
      • CltApplicationStatus
      • CltMargin

    CltApplication

    Estado completo de uma solicitação de consignado CLT.
    O fluxo tem três portões antes de existir menu: consentimento do trabalhador (authorization), consulta de margem (employments) e a simulação com o valor que você pedir (simulation). O status diz em qual deles a solicitação está.
    offers e quotes pertencem sempre à rodada de simulação corrente — rodadas anteriores foram invalidadas.

    {
        "application_id": "3f6a1b2c-8d4e-4f10-9a7b-2c5e6d8f0a13",
        "api_external_id": "PEDIDO-2026-0001",
        "status": "AWAITING_AUTHORIZATION",
        "cpf": "12345678901",
        "customer_name": "MARIA SOUZA LIMA",
        "customer": {
            "provided": [
                "CPF"
            ],
            "missing_for_more_offers": [
                "CPF"
            ]
        },
        "authorization": {
            "status": "AUTHORIZED",
            "checked_at": "2026-08-09T12:00:00Z",
            "valid_until": "2027-08-09T12:00:00Z",
            "reason": "O trabalhador ainda não autorizou a consulta na CTPS Digital.",
            "consent_url": "https://app.unnotech.com.br/termo/f39539b7-3e07-4527-bda0-1881bda5c0e1"
        },
        "employments": [
            {
                "employment_id": "emp_7c1f4a92e8b3",
                "employer_name": "ACME INDUSTRIA LTDA",
                "employer_document": "12345678000199",
                "available_margin": 480,
                "admission_date": "2019-03-04",
                "occupation": "Analista de sistemas",
                "employer_activity_start_date": "2011-08-15",
                "registration": "0049400582",
                "gross_earnings": 3200,
                "base_margin_value": 2265.72,
                "termination_date": "2026-08-12",
                "active_loans_count": 2,
                "active_loans_limit": 9,
                "alerts": [
                    {
                        "code": "LICENCA_MEDICA",
                        "message": "Trabalhador em licença médica desde 2026-07-01."
                    }
                ],
                "eligibility": "ELIGIBLE",
                "ineligibility_reason": {
                    "code": 4,
                    "description": "Vínculo com data de desligamento"
                },
                "ineligibility_message": "Este vínculo tem R$ 793,00 de margem, mas a Dataprev não autoriza contratação nele: empréstimo legado registrado no eSocial.",
                "dataprev_metadata_source": "Celcoin",
                "dataprev_metadata": {
                    "unauthorization_reason": {
                        "code": 4,
                        "description": "Vínculo com data de desligamento"
                    },
                    "base_margin_value": "0",
                    "total_earnings": "0"
                }
            }
        ],
        "margin_failure_reason": "ARRANQUE_DA_CONSULTA_FALHOU",
        "simulation": {
            "simulation_id": "a1c9e73f-2b48-4d15-9c60-7e3f8b2a4d51",
            "round": 1,
            "employment_id": "emp_7c1f4a92e8b3",
            "basis": "MAX_AVAILABLE",
            "net_amount": 5000,
            "installment_amount": 260
        },
        "next_simulation_in_seconds": 42,
        "quotes_pending": 0,
        "quotes": [
            {
                "source": "CELCOIN",
                "status": "PENDING",
                "reason": "Campos ausentes: NAME, BIRTH_DATE"
            }
        ],
        "offers": [
            {
                "offer_id": "of_9f2c41a7e8b34d61",
                "source": "CELCOIN",
                "table_name": "CLT PRICE 24",
                "table_id": "3f1b7c2e-9a44-4c1d-8e57-6b2d0f9a1c34",
                "common_name": "JURERÊ",
                "status": "AVAILABLE",
                "net_amount": 4980.12,
                "total_amount": 6240,
                "installment_amount": 260,
                "installment_count": 24,
                "monthly_interest_rate": 1.79,
                "first_due_date": "2026-09-10",
                "iof": 84.3,
                "cet_monthly": 2.05,
                "cet_annual": 27.55,
                "insurance_included": false,
                "insurance_amount": 0,
                "expires_at": "2026-08-09T18:45:00Z",
                "rejection_reason": {
                    "kind": "REGRA_VIOLADA",
                    "code": "IDADE_MINIMA",
                    "message": "Cliente não atende à idade mínima exigida para a operação."
                },
                "notices": [
                    {
                        "code": "INSTALLMENT_ADJUSTED_TO_FUND_LIMIT",
                        "message": "Valor ajustado ao máximo que o fundo pode ofertar neste prazo. Por isso a oferta pode não bater com o valor pedido na simulação.",
                        "params": {
                            "fund_installment_limit": 324.76,
                            "requested_installment": 463
                        }
                    }
                ]
            }
        ],
        "proposal_uuid": "b81c9f30-5a24-4e6d-91f8-7d3a0c5b2e64"
    }
    Built with