Manual Cartão Consignado
A API ainda está em fase de desenvolvimento, sendo assim, este manual esta sujeito a alterações.
Para consulta de dados do benefício e consulta da lista de benefícios, visite os seguintes itens na documentação do INSS:
1. Consulta de elegibilidade do beneficiário
A consulta de elegibilidade permite verificar se um CPF está elegível para o cartão consignado/benefício do INSS. Esta operação é síncrona e retorna imediatamente o resultado da verificação.
Em posse dos dados de CPF e data de nascimento, é possível consultar a elegibilidade do beneficiário. Atualmente, a única validação de elegibilidade realizada é se a idade do beneficiário está entre 18 e 79 anos.
Request
Params
| Campo | Tipo | Descrição | Obrigatório | Formatação |
|---|---|---|---|---|
| document_number | string | Número de CPF do beneficiário | Sim | 11 dígitos numéricos |
| birth_date | date | Data de nascimento | Sim | YYYY-MM-DD |
Response
Exemplos de Response
Elegível:
{
"status": "eligible"
}
Não elegível - Idade fora do intervalo:
{
"status": "not_eligible",
"error_description": "Age 85 is not within the eligible range (18-79 years)"
}
Response Body Details
| Campo | Tipo | Descrição |
|---|---|---|
| status | string | Status da elegibilidade (eligible/not_eligible) |
| error_description | string | Descrição do erro quando não elegível (opcional) |
2. Simulação de saque e limite do cartão
A simulação permite calcular o valor de saque disponível e o limite do cartão consignado baseado nos parâmetros financeiros informados. Esta operação é útil para apresentar ao beneficiário as condições antes da contratação.
Request
Request Body
{
"financial": {
"salary_amount": 5000.00,
"number_of_installments": 96,
"monthly_interest_rate": 0.0246
},
"withdrawal": {
"disbursement_date": "2025-08-08",
"limit_days_to_disburse": 1,
"withdrawal_ratio": 0.7
},
"collateral": {
"collateral_type": "social_security_benefit_card"
}
}
Request Body Details
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| financial | object | Dados financeiros da operação | - | Sim |
| withdrawal | object | Dados do saque | - | Sim |
| collateral | object | Dados do colateral | - | Sim |
Payload financial
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| salary_amount | number | Valor do salário do beneficiário | Mínimo: 1 | Sim |
| number_of_installments | number | Número de parcelas da CCB de saque | Mínimo: 1, Máximo: 96 | Sim |
| monthly_interest_rate | number | Taxa de juros mensal da CCB de saque | Mínimo: 0.01, Máximo: 0.0246 | Sim |
Payload withdrawal
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| disbursement_date | date | Data do desembolso da CCB de saque | YYYY-MM-DD | Sim |
| limit_days_to_disburse | number | Número de dias limite para desembolso da CCB de saque | Mínimo: 1, Máximo: 10 | Sim |
| withdrawal_ratio | number | Parte do limite que será usado para o saque | Mínimo: 0.5, Máximo: 0.7 | Não (default: 0.7) |
Payload collateral
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| collateral_type | string | Tipo do cartão | Enum: "social_security_benefit_card", "social_security_payroll_card" | Sim |
Response
Response Body
{
"total_limit_amount": 8000.00,
"reservation_amount": 250.00,
"withdrawal": {
"withdrawal_amount": 5600.00,
"withdrawal_data": {
"disbursement_options": [
{
"disbursement_date": "2025-08-08",
"cet": 0.0262,
"annual_cet": 0.3643,
"issue_amount": 5600.00,
"prefixed_interest_rate": {
"daily_rate": 0.0008104046,
"interest_base": "calendar_days",
"monthly_rate": 0.0246,
"annual_rate": 0.3386043084
},
"installments": [
{
"total_amount": 152.5,
"due_date": "2025-10-10",
"installment_number": 1
},
{
"total_amount": 152.5,
"due_date": "2025-11-10",
"installment_number": 2
},
{
"total_amount": 152.5,
"due_date": "2025-12-10",
"installment_number": 3
},
...
]
}
]
}
},
"payroll_card": {
"card_limit": 2400.00
}
}
Response Body Details
| Campo | Tipo | Descrição |
|---|---|---|
| total_limit_amount | number | Valor total do limite disponível considerando saque e cartão |
| reservation_amount | number | Valor da reserva do cartão consignado |
| withdrawal | object | Dados do saque |
| withdrawal.withdrawal_amount | number | Valor de desembolso calculado para CCB de saque |
| withdrawal.withdrawal_data | object | Dados detalhados do saque |
| payroll_card | object | Dados do cartão consignado |
| payroll_card.card_limit | number | Limite total calculado para o cartão |
Payload withdrawal.withdrawal_data
| Campo | Tipo | Descrição |
|---|---|---|
| disbursement_options | array | Opções de desembolso disponíveis |
Payload disbursement_options
| Campo | Tipo | Descrição |
|---|---|---|
| disbursement_date | string | Data do desembolso |
| cet | number | Custo Efetivo Total mensal |
| annual_cet | number | Custo Efetivo Total anual |
| issue_amount | number | Valor de emissão |
| prefixed_interest_rate | object | Taxa de juros prefixada |
| installments | array | Lista de parcelas |
Payload prefixed_interest_rate
| Campo | Tipo | Descrição |
|---|---|---|
| daily_rate | number | Taxa diária |
| interest_base | string | Base de cálculo dos juros |
| monthly_rate | number | Taxa mensal |
| annual_rate | number | Taxa anual |
Payload installments
| Campo | Tipo | Descrição |
|---|---|---|
| total_amount | number | Valor total da parcela |
| due_date | string | Data de vencimento |
| installment_number | number | Número da parcela |
3. Criação da operação de saque e geração do termo
A criação da operação de saque inicia o processo de contratação do cartão consignado. Esta operação cria a reserva do cartão, gera os documentos necessários e retorna as chaves para acompanhamento do processo.
Request
Request Body
{
"request_control_key": "550e8400-e29b-41d4-a716-446655440000",
"purchaser_document_number": "55566677000177",
"card_holder": {
"name": "Carlos Eduardo Lima",
"email": "carlos.lima@email.com",
"phone": {
"number": "654321098",
"area_code": "31",
"country_code": "055"
},
"gender": "male",
"address": {
"city": "Belo Horizonte",
"state": "MG",
"number": "789",
"street": "Rua das Palmeiras",
"complement": "Casa 3",
"postal_code": "30112000",
"neighborhood": "Savassi"
},
"birth_date": "1990-09-18",
"mother_name": "Fernanda Lima",
"nationality": "Brasileiro",
"document_number": "55566677788",
"document_identification": {
"document_identification_date": "2012-05-20",
"document_identification_type": "rg",
"document_identification_number": "555666777"
}
},
"withdrawal": {
"disbursement_date": "2025-12-15",
"limit_days_to_disburse": 5,
"withdrawal_ratio": 0.7,
"contract_number": "PCR12345678",
"disbursement_bank_account": {
"name": "Carlos Eduardo Lima",
"bank_code": "104",
"account_digit": "3",
"branch_number": "5678",
"account_number": "987654321",
"document_number": "55566677788",
"transfer_method": "pix",
"account_type": "checking_account"
}
},
"financial": {
"salary_amount": 8000.00,
"number_of_installments": 96,
"monthly_interest_rate": 0.0246
},
"collateral": {
"state": "MG",
"benefit_number": "5556667777",
"collateral_type": "social_security_benefit_card",
"subcorban_document_number": "12123456000101",
"assistance_type": "pension_by_death_rural_worker"
},
"credit_agent": {
"document_number": "44455566677",
"name": "Agente de Crédito Lima"
},
"related_parties": [
{
"name": "Pedro Costa",
"email": "pedro.costa@email.com",
"phone": {
"number": "765432109",
"area_code": "21",
"country_code": "055"
},
"address": {
"city": "Rio de Janeiro",
"state": "RJ",
"number": "789",
"street": "Rua Ipanema",
"complement": "Apto 12",
"postal_code": "22080001",
"neighborhood": "Ipanema"
},
"role_type": "issuer_legal_representative",
"person_type": "natural",
"is_pep": false,
"individual_document_number": "11122233344",
"birth_date": "1980-12-05",
"mother_name": "Lucia Costa"
}
]
}
Request Body Details
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| request_control_key | string | Chave de identificação da requisição | UUID v4 | Sim |
| purchaser_document_number | string | CNPJ do comprador | 14 dígitos numéricos | Sim |
| card_holder | object | Dados do portador do cartão | - | Sim |
| withdrawal | object | Dados do saque | - | Sim |
| financial | object | Dados financeiros da operação | - | Sim |
| collateral | object | Dados do colateral | - | Sim |
| credit_agent | object | Dados do agente de crédito | - | Sim |
| related_parties | array | Lista de partes relacionadas | - | Não |
Payload card_holder
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| name | string | Nome completo do portador | Mínimo: 1 caractere válido | Sim |
| string | Email do portador | Formato de email válido | Sim | |
| phone | object | Dados do telefone | - | Sim |
| gender | string | Gênero | Enum: "male", "female" | Sim |
| address | object | Endereço do portador | - | Sim |
| birth_date | date | Data de nascimento | YYYY-MM-DD | Sim |
| mother_name | string | Nome da mãe | Mínimo: 1 caractere válido | Sim |
| nationality | string | Nacionalidade | Mínimo: 1 caractere | Sim |
| document_number | string | CPF do portador | 11 dígitos numéricos | Sim |
| document_identification | object | Dados do documento de identificação | - | Sim |
Payload phone
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| number | string | Número do telefone | Apenas números | Sim |
| area_code | string | Código de área | Apenas números | Sim |
| country_code | string | Código do país | Apenas números | Sim |
Payload address
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| city | string | Cidade | Mínimo: 1 caractere | Sim |
| state | string | Estado | 2 caracteres | Sim |
| number | string | Número | Mínimo: 1 caractere | Sim |
| street | string | Rua | Mínimo: 1 caractere | Sim |
| complement | string | Complemento | Mínimo: 1 caractere | Não |
| postal_code | string | CEP | 8 dígitos numéricos | Sim |
| neighborhood | string | Bairro | Mínimo: 1 caractere | Sim |
Payload document_identification
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| document_identification_date | date | Data de emissão do documento | YYYY-MM-DD | Sim |
| document_identification_type | string | Tipo do documento | Enum: "rg", "passport", "other" | Sim |
| document_identification_number | string | Número do documento | Mínimo: 1 caractere | Sim |
Payload withdrawal
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| disbursement_date | date | Data do desembolso | YYYY-MM-DD | Sim |
| limit_days_to_disburse | number | Número de dias limite para desembolso | Mínimo: 1, Máximo: 10 | Sim |
| contract_number | string | Número do contrato | 3 letras maiúsculas + 8 números | Sim |
| disbursement_bank_account | object | Conta bancária para desembolso | - | Sim |
Payload disbursement_bank_account
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| name | string | Nome do titular da conta | Mínimo: 1 caractere válido | Sim |
| bank_code | string | Código do banco | 3 dígitos numéricos | Sim |
| account_digit | string | Dígito da conta | 1 dígito numérico | Sim |
| branch_number | string | Número da agência | Apenas números | Sim |
| account_number | string | Número da conta | Apenas números | Sim |
| document_number | string | CPF do titular | 11 dígitos numéricos | Sim |
| transfer_method | string | Método de transferência | Enum: "pix", "ted" | Sim |
| account_type | string | Tipo de conta | Enum: "checking_account","deposit_account","guaranteed_account","investment_account","payment_account","saving_account","salary_account" | Sim |
Payload financial
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| salary_amount | number | Valor do salário do beneficiário (valor total do benefício) | Mínimo: 1 | Sim |
| number_of_installments | number | Número de parcelas das CCBs (saque e rotativo) | Mínimo: 1, Máximo: 96 | Sim |
| monthly_interest_rate | number | Taxa de juros mensal das CCBs (saque e rotativo) | Mínimo: 0.01, Máximo: 0.0246 | Sim |
Payload collateral
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| state | string | Estado | 2 caracteres | Sim |
| benefit_number | string | Número do benefício | Mínimo: 1 caractere | Sim |
| collateral_type | string | Tipo da garantia | Enum: "social_security_benefit_card" (Cartão Benefício), "social_security_payroll_card" (Cartão Consignado) | Sim |
| assistance_type | string | Tipo do benefício | Enum: Enumeradores | Sim |
Payload credit_agent
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| document_number | string | CPF do agente de crédito | 11 ou 14 dígitos numéricos | Sim |
| name | string | Nome do agente de crédito | Mínimo: 1 caractere válido | Sim |
Payload related_parties
| Campo | Tipo | Descrição | Formatação | Obrigatório |
|---|---|---|---|---|
| name | string | Nome da parte relacionada | Mínimo: 1 caractere válido | Sim |
| string | Email da parte relacionada | Formato de email válido | Sim | |
| phone | object | Dados do telefone | - | Sim |
| address | object | Endereço da parte relacionada | - | Sim |
| role_type | string | Tipo de papel | Enum: "issuer_legal_representative", "issuer_attorney" | Sim |
| person_type | string | Tipo de pessoa | Enum: "natural" | Sim |
| is_pep | boolean | Se é pessoa politicamente exposta | true/false | Sim |
| individual_document_number | string | CPF da parte relacionada | 11 dígitos numéricos | Sim |
| birth_date | date | Data de nascimento | YYYY-MM-DD | Sim |
| mother_name | string | Nome da mãe | Mínimo: 1 caractere válido | Sim |
Response
Response Body
{
"request_control_key": "550e8400-e29b-41d4-a716-446655440000",
"payroll_card_reservation_key": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"payroll_card_reservation_status": "pending_document_generation",
"card_holder_document_number": "12345678901",
"identifier_number": "1234567890",
"total_limit_amount": 8000.00,
"reservation_amount": 250.00,
"reservation_contract_number": "PCR0123456789",
"wallet_key": null,
"payroll_card_type": "social_security_payroll_card",
"withdrawal": {
"withdrawal_key": "b2c3d4e5-f6g7-8901-bcde-f23456789012",
"withdrawal_amount": 5600.00,
"withdrawal_status": "waiting_signature",
"contract_number": "PCR12345678",
"withdrawal_data": {
"disbursement_options": [
{
"disbursement_date": "2025-08-08",
"cet": 0.0262,
"annual_cet": 0.3643,
"issue_amount": 5827.36,
"prefixed_interest_rate": {
"daily_rate": 0.0008104046,
"interest_base": "calendar_days",
"monthly_rate": 0.0246,
"annual_rate": 0.3386043084
},
"installments": [
{
"total_amount": 164.79,
"due_date": "2025-10-10",
"installment_number": 1
},
{
"total_amount": 152.5,
"due_date": "2025-11-10",
"installment_number": 2
},
{
"total_amount": 152.5,
"due_date": "2025-12-10",
"installment_number": 3
}
]
}
]
}
},
"payroll_card": {
"payroll_card_key": "c3d4e5f6-g7h8-9012-cdef-345678901234",
"payroll_card_status": "pending_issuance",
"card_limit": 2400.00
},
"attached_documents": [
{
"document_key": "84575dcc-7a42-4ee8-818d-1b948acb7c24",
"document_batch_key": "0a416a60-45e1-4c35-a8e8-e49dd4c4d285",
"document_type": "withdrawal_operation_term",
"document_certifier": "qi_sign",
"document_status": "pending_generation",
"document_url": null,
"signature_url": null,
},
{
"document_key": "154f828b-929e-4920-adc6-d12bc8d9dbee",
"document_batch_key": "0a416a60-45e1-4c35-a8e8-e49dd4c4d285",
"document_type": "payroll_card_term",
"document_certifier": "qi_sign",
"document_status": "pending_generation",
"document_url": null,
"signature_url": null,
}
]
}
Response Body Details
| Campo | Tipo | Descrição |
|---|---|---|
| request_control_key | string | Chave de identificação da requisição |
| payroll_card_reservation_key | string | Chave da reserva do cartão consignado |
| payroll_card_reservation_status | string | Status da reserva do cartão consignado |
| card_holder_document_number | string | CPF do portador do cartão |
| identifier_number | string | Número identificador da operação |
| reservation_amount | number | Valor da reserva do cartão consignado |
| reservation_contract_number | string | Número do contrato de averbação na Dataprev |
| withdrawal | object | Dados do saque |
| payroll_card | object | Dados do cartão consignado |
| attached_documents | array | Lista de documentos anexados |
| payroll_card_type | string | Tipo do cartão ('') |
| wallet_key | string | Chave única da wallet criada (UUID4) |
Payload withdrawal
| Campo | Tipo | Descrição |
|---|---|---|
| withdrawal_key | string | Chave única do saque |
| contract_number | string | Número do contrato da CCB de saque |
| withdrawal_amount | number | Valor de desembolso calculado para CCB de saque |
| withdrawal_status | string | Status do saque |
| withdrawal_data | object | Dados detalhados do saque |
Payload withdrawal_data
| Campo | Tipo | Descrição |
|---|---|---|
| disbursement_options | array | Opções de desembolso disponíveis |
Payload disbursement_options
| Campo | Tipo | Descrição |
|---|---|---|
| disbursement_date | string | Data do desembolso |
| cet | number | Custo Efetivo Total mensal |
| annual_cet | number | Custo Efetivo Total anual |
| issue_amount | number | Valor de emissão |
| prefixed_interest_rate | object | Taxa de juros prefixada |
| installments | array | Lista de parcelas |
Payload prefixed_interest_rate
| Campo | Tipo | Descrição |
|---|---|---|
| daily_rate | number | Taxa diária |
| interest_base | string | Base de cálculo dos juros |
| monthly_rate | number | Taxa mensal |
| annual_rate | number | Taxa anual |
Payload installments
| Campo | Tipo | Descrição |
|---|---|---|
| total_amount | number | Valor total da parcela |
| due_date | string | Data de vencimento |
| installment_number | number | Número da parcela |
Payload payroll_card
| Campo | Tipo | Descrição |
|---|---|---|
| payroll_card_key | string | Chave única do cartão consignado |
| payroll_card_status | string | Status do cartão consignado |
| card_limit | number | Limite total calculado para o cartão |
Payload attached_documents
| Campo | Tipo | Descrição |
|---|---|---|
| document_key | string | Chave única do documento |
| document_batch_key | string | Chave do lote de documentos |
| document_type | string | Tipo do documento |
| document_certifier | string | Certificadora do documento |
| document_status | string | Status do documento |
| document_url | string | URL do documento |
| signature_url | string | URL da assinatura |
4. Anexos
Tabela de benefícios
| código | benefício |
|---|---|
| 1 | pension_by_death_rural_worker |
| 2 | pension_by_death_accident_rural_worker |
| 3 | pension_by_death_rural_employer |
| 4 | retirement_invalidity_rural_emploee |
| 5 | retirement_invalidity_accident_rural_worker |
| 6 | retirement_invalidity_rural_employer |
| 7 | retirement_by_eldness_rural_worker |
| 8 | retirement_by_age_rural_employer |
| 9 | complement_by_work_accident_rural_worker |
| 11 | support_invalidity_rural_worker |
| 12 | support_by_age_rural_worker |
| 13 | aid_sickness_rural_worker |
| 15 | aid_time_off_rural_worker |
| 16 | aid_federal |
| 17 | international_agreement |
| 18 | inclusion_benefit |
| 19 | pension_student_law7004 |
| 20 | pension_by_death_diplomat |
| 21 | pension_by_death |
| 22 | pension_by_death_statute |
| 23 | pension_by_death_veteran |
| 24 | pension_special_institutional_act |
| 25 | aid_time_off |
| 26 | pension_by_death_special_law593 |
| 27 | pension_by_death_federal_emploee |
| 28 | pension_by_death_general_regime_law20465 |
| 29 | pension_by_death_marine_veteran |
| 30 | monthly_income_lifetime_invalidity |
| 31 | aid_sickness |
| 32 | retirement_invalidity_social_security |
| 33 | retirement_invalidity_aeronautic |
| 34 | retirement_invalidity_marine_law1756 |
| 35 | aid_sickness_veteran |
| 36 | aid_social_security_accident |
| 37 | retirement_capin_extra_emploee |
| 38 | retirement_federal_extra_emploee |
| 39 | aid_invalidity_student_law7004 |
| 40 | monthly_income_lifetime_by_age_upper70_law6179 |
| 41 | retirement_by_age |
| 42 | retirement_by_contribution_time |
| 43 | retirement_by_time_of_service_veteran |
| 44 | retirement_special_aeronautic |
| 45 | retirement_by_time_of_service_journalist |
| 46 | retirement_special |
| 47 | allowance_25 |
| 48 | allowance_20 |
| 49 | retirement_ordinary |
| 50 | aid_sickness_extinct_basic_plan |
| 51 | retirement_invalidity_extinct_basic_plan |
| 52 | retirement_by_age_extinct_basic_plan |
| 53 | aid_time_off_extinct_basic_plan |
| 54 | pension_indemnity_federal |
| 55 | pension_by_death_extinct_basic_plan |
| 56 | pension_lifetime_syndrome_thalidomide |
| 57 | retirement_by_teacher_labor_time |
| 58 | retirement_anisty |
| 59 | pension_by_death_amnesty |
| 60 | indemnity |
| 61 | aid_birth |
| 62 | aid_funeral |
| 63 | aid_funeral_rural_worker |
| 64 | aid_funeral_rural_employer |
| 65 | savings_special_autarchy |
| 67 | savings_mandatory_ipase_law5128 |
| 68 | savings_special_retirement_ps_affiliated_upper60 |
| 69 | savings_student_law7004 |
| 70 | restitution |
| 71 | monthly_income |
| 72 | retirement_by_time_of_service_law1756 |
| 73 | monthly_income_family_statute |
| 74 | complement_pension_federal |
| 75 | complement_retirement_federal |
| 76 | monthly_income_statute |
| 77 | monthly_income_sinpas_family_statute |
| 78 | retirement_by_age_law1756 |
| 79 | advantage |
| 80 | monthly_income_maternity |
| 81 | compulsory_retirement |
| 82 | retirement_by_time_of_service_sasse |
| 83 | retirement_invalidity_ex_sasse |
| 84 | pension_by_death_sasse |
| 85 | pension_lifetime_rubber_tapper_law7986 |
| 86 | pension_lifetime_rubber_tapper_dependent_law7986 |
| 87 | continuous_aid_physical_disabilities |
| 88 | continuous_aid_eldness |
| 89 | pension_special_hemodialysis_victim_caruaru |
| 90 | medic_assistency_work_accident |
| 91 | aid_sickness_by_work_accident |
| 92 | retirement_invalidity_work_accident |
| 93 | pension_by_death_work_accident |
| 94 | aid_work_accident |
| 95 | aid_additional_work_accident |
| 96 | pension_special_leprosy_law11520 |
| 97 | savings_by_death_work_accident |
| 98 | aid_longshoreman |
| 99 | time_off_15 |