1. CLT
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
      POST
  • 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
        GET
      • Cria uma solicitação (application) de consignado CLT
        POST
      • Status enxuto da solicitação (para polling)
        GET
      • Detalha uma solicitação pelo id
        GET
      • Consulta o consentimento do trabalhador
        GET
      • Força uma nova verificação do consentimento
        POST
      • Consulta a margem consignável por vínculo
        GET
      • Simula e monta o menu de ofertas
        POST
      • Completa o cadastro do cliente
        PATCH
      • Lê o KYC (pré-preenchido quando disponível)
        GET
      • Submete o KYC exigido antes do aceite
        POST
      • Aceita uma oferta e inicia a contratação
        POST
  • Propostas
    • Lista propostas com filtros e paginação
      GET
    • Detalha uma proposta pelo UUID
      GET
  • 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
  1. CLT

Detalha uma solicitação pelo id

GET
/api/v1/clt/applications/{application_id}
Estado completo: consentimento, vínculos com margem, a rodada de simulação corrente, as cotações e as ofertas. É a fonte da verdade — mesmo quem usa webhook deve ler aqui antes de agir.

Requisição

Authorization
JWT Bearer
Adicionar o parâmetro
Authorization
a Cabeçalhos
Exemplo:
Authorization: ********************
or
Parâmetros de Caminho

Respostas

🟢200OK
application/json
Estado atual da solicitação.
Bodyapplication/json

🟠401Não Autorizado
🟠404Registo Não Encontrado
🔴502Gateway Inválido
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://gtw.unnotech.com.br/public/api/v1/clt/applications/' \
--header 'Authorization: Bearer <token>'
Response Response Example
200 - Exemplo 1
{
    "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"
}
Modificado em 2026-08-18 04:28:10
Página anterior
Status enxuto da solicitação (para polling)
Próxima página
Consulta o consentimento do trabalhador
Built with