Skip to main content

Payroll Card Manual - Tracking

Navigation
API under development

The API is still in development phase, therefore, this manual is subject to changes.


1. Payroll card reservation query​

Queries the details of a specific reservation through its key (payroll_card_reservation_key) or the request key (request_control_key). Returns a single object containing the reservation details.

GET
/payroll_card_reservation/social_security/[PAYROLL-CARD-RESERVATION-KEY]
GET
/payroll_card_reservation/social_security/request_control_key/[REQUEST-CONTROL-KEY]

Query Params​

Query Params
FieldTypeDescription
retrieve_document_urlsboolWhether certain document URLs should be returned. Set to False by default.
retrieve_document_urls Parameter

Enabling this parameter may cause request latencies. Use only when necessary.

Currently, only the benefit.policy_document_url field is impacted by this parameter, but other url fields (such as attached_documents.document_url and attached_documents.signature_url) will be updated to depend on this parameter.

The impacted fields (both currently and in the future) are marked with (*).

Response​

Response Body
{
"request_control_key": "550e8400-e29b-41d4-a716-446655440000",
"payroll_card_reservation_key": "3571e292-3a83-4011-904d-20ee963022ef",
"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",
"signature_url": "https://sandbox.sign.qitech.com.br/s/teste",
"signature_data": {
"document_similarity_score": 1,
"similarity_score": 0.75,
"biometry_analysis_reference": "internal",
},
"withdrawal": {
"withdrawal_key": "b2c3d4e5-f6g7-8901-bcde-f23456789012",
"withdrawal_amount": 5600.00,
"withdrawal_status": "waiting_signature",
"contract_number": "PCR12345678",
"disbursement_date": "2025-08-08",
"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": 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": {
"payroll_card_key": "c3d4e5f6-g7h8-9012-cdef-345678901234",
"payroll_card_status": "pending_issuance",
"card_limit": 2400.00,
"card_issuance_entry_amount": 17.28
},
"attached_documents": [
{
"document_key": "d4e5f6g7-h8i9-0123-defg-456789012345",
"document_batch_key": "e5f6g7h8-i9j0-1234-efgh-567890123456",
"document_type": "withdrawal_operation_term",
"document_certifier": "qi_sign",
"document_status": "pending_generation",
"document_url": null,
"signature_url": null,
},
{
"document_key": "f6g7h8i9-j0k1-2345-fghi-678901234567",
"document_batch_key": "e5f6g7h8-i9j0-1234-efgh-567890123456",
"document_type": "payroll_card_term",
"document_certifier": "qi_sign",
"document_status": "pending_generation",
"document_url": null,
"signature_url": null,
},
{
"document_key": "925c0a62-ef98-4891-909b-9955a87ccefb",
"document_batch_key": "e5f6g7h8-i9j0-1234-efgh-567890123456",
"document_type": "payroll_card_consent_term",
"document_certifier": "qi_sign",
"document_status": "pending_generation",
"document_url": null,
"signature_url": null,
}
],
"benefit": {
"benefit_key": "0b80d313-2ade-4a28-be58-38b9219c2b8c",
"card_insurance_key": "0151934c-b219-458f-98a3-8b0f85c70307",
"status": "active",
"due_date": "2036-02-18",
"policy_document_key": "6363eb63-2e85-4786-bc03-8c1ddd8e2be2",
"policy_document_url": "https://example.com/policy.pdf"
}
}
Response Body Details
FieldTypeDescription
request_control_keystringRequest identification key
payroll_card_reservation_keystringPayroll card reservation key
payroll_card_reservation_statusstringPayroll card reservation status
card_holder_document_numberstringCard holder's CPF
identifier_numberstringOperation identifier number
reservation_amountnumberPayroll card reservation amount
reservation_contract_numberstringDataprev annotation contract number
withdrawalobjectWithdrawal data
payroll_cardobjectPayroll card data
attached_documentsarrayList of attached documents
payroll_card_typestringCard type (social_security_benefit_card or social_security_payroll_card)
wallet_keystringUnique wallet key created (UUID4)
signature_urlstringReservation contract signature URL (Only present in payload after signature link generation)
signature_dataobjectBiometric data collected during signature (Only present in payload after document signature)
benefitobjectInsurance/benefit data associated with the card (Only present in payload after card issuance)

Payload withdrawal​

FieldTypeDescription
withdrawal_keystringUnique withdrawal key
contract_numberstringWithdrawal CCB contract number
withdrawal_amountnumberCalculated disbursement amount for withdrawal CCB
disbursement_datedateOperation disbursement date
withdrawal_statusstringWithdrawal status
withdrawal_dataobjectDetailed withdrawal data

Payload withdrawal_data​

FieldTypeDescription
prefixed_interest_rateobjectPrefixed interest rate
disbursement_optionsarrayAvailable disbursement options

Payload prefixed_interest_rate​

FieldTypeDescription
daily_ratenumberDaily rate
interest_basestringInterest calculation base
monthly_ratenumberMonthly rate
annual_ratenumberAnnual rate

Payload disbursement_options​

FieldTypeDescription
disbursement_datestringDisbursement date
cetnumberMonthly Total Effective Cost
annual_cetnumberAnnual Total Effective Cost
total_iofnumberTotal IOF amount
disbursed_issue_amountnumberDisbursement amount
issue_amountnumberIssue amount
installmentsarrayList of installments

Payload installments​

FieldTypeDescription
total_amountnumberTotal installment amount
due_datestringDue date
installment_numbernumberInstallment number

Payload payroll_card​

FieldTypeDescription
payroll_card_keystringUnique payroll card key
payroll_card_statusstringPayroll card status
card_limitnumberTotal calculated card limit
card_issuance_entry_amountnumberCard issuance fee amount

Payload attached_documents​

FieldTypeDescription
document_keystringUnique document key
document_batch_keystringDocument batch key
document_typestringDocument type
document_certifierstringDocument certifier
document_statusstringDocument status
document_url (*)stringDocument URL
signature_url (*)stringSignature URL

Payload signature_data​

FieldTypeDescription
document_similarity_scorenumberBiometric similarity score between the signer and the submitted document (0-1)
similarity_scorenumberBiometric similarity score between the signer and the reference found in the face database (0-1)
biometry_analysis_referencestringOrigin database of the face used to calculate the biometric similarity score

Payload benefit​

FieldTypeDescription
benefit_keystringUnique benefit key (UUID)
statusstringInsurance issuance status (created, pending_emission, active, canceled or inactive)
policy_document_keystringUnique policy document key (UUID)
policy_document_url (*)stringInsurance policy document URL

2. Payroll card reservation query by CPF​

Queries the active reservations of a given CPF. Returns a list of objects within the payroll_card_reservations property.

GET
/payroll_card_reservation/social_security/card_holder_document_number/[CARD-HOLDER-DOCUMENT-NUMBER]

Response​

Response Body
{
"payroll_card_reservations": [
{
"request_control_key": "d3bc353e-d612-4029-9d77-4dca9171c3b5",
"payroll_card_reservation_key": "5fb9d810-be74-4d26-959d-c75d10834e93",
"payroll_card_reservation_status": "card_issued",
"card_holder_document_number": "12345678901",
"identifier_number": "1234567890",
"total_limit_amount": 8000.00,
"reservation_amount": 250.00,
"reservation_contract_number": "PCR0123456789",
"wallet_key": "298e4d37-0f20-4aed-ad66-016f8487afba",
"payroll_card_type": "social_security_payroll_card",
"card_holder": {
"email": "joao.teste@example.com",
"phone": {
"number": "352141677",
"area_code": "11",
"country_code": "055"
},
"address": {
"city": "Belo Horizonte",
"state": "MG",
"number": "7889",
"street": "Rua Santos",
"complement": "Apto 243",
"postal_code": "30112000",
"neighborhood": "Centro"
}
},
"attached_documents": [
{
"document_key": "910e8de5-16af-4bc5-8ee1-4a0652ca0cbf",
"document_type": "withdrawal_operation_term",
"document_certifier": "qi_sign",
"document_status": "signed",
"document_batch_key": "f28bf87a-11cd-4d89-89c0-19229a1b31a7",
"document_url": "https://storage.googleapis.com/example_document.pdf",
"signature_url": "https://storage.googleapis.com/example_document_signed.pdf",
},
{
"document_key": "332017f4-a0d6-463a-8557-e925a9485251",
"document_type": "payroll_card_term",
"document_certifier": "qi_sign",
"document_status": "signed",
"document_batch_key": "f28bf87a-11cd-4d89-89c0-19229a1b31a7",
"document_url": "https://storage.googleapis.com/example_document.pdf",
"signature_url": "https://storage.googleapis.com/example_document_signed.pdf",
},
{
"document_key": "b098074a-7cba-4b67-81e1-8d587185504b",
"document_type": "payroll_card_consent_term",
"document_certifier": "qi_sign",
"document_status": "signed",
"document_batch_key": "f28bf87a-11cd-4d89-89c0-19229a1b31a7",
"document_url": "https://storage.googleapis.com/example_document.pdf",
"signature_url": "https://storage.googleapis.com/example_document_signed.pdf",
},
{
"document_key": "b1c3e915-6707-49f5-85a9-398ef997fdad",
"document_type": "selfie",
"document_certifier": "qi_sign",
"document_status": "generated",
"document_url": "https://storage.googleapis.com/selfie.jpeg"
},
{
"document_key": "5769a335-a2ac-4913-a742-38b9d1e4abd2",
"document_type": "document_identification",
"document_certifier": "qi_sign",
"document_status": "generated",
"document_url": "https://storage.googleapis.com/cnh.jpeg"
},
{
"document_key": "75577d34-4ebd-4488-aca8-b064e603c973",
"document_type": "document_identification_back",
"document_certifier": "qi_sign",
"document_status": "generated",
"document_url": "https://storage.googleapis.com/cnh_back.jpeg"
},
{
"document_key": "2fc216c6-5d1c-4713-b70b-6e1f75f8bb17",
"document_type": "payroll_card_confirmation_video",
"document_certifier": "electronic_client_side",
"document_status": "generated",
"document_url": "https://storage.googleapis.com/video.mp4"
}
],
},
{
"request_control_key": "d3bc353e-d612-4029-9d77-4dca9171c3b5",
"payroll_card_reservation_key": "5fb9d810-be74-4d26-959d-c75d10834e93",
"payroll_card_reservation_status": "pending_withdrawal_disbursement",
"card_holder_document_number": "12345678901",
"identifier_number": "1234567890",
"total_limit_amount": 8000.00,
"reservation_amount": 250.00,
"reservation_contract_number": "PCR0123456789",
"wallet_key": "298e4d37-0f20-4aed-ad66-016f8487afba",
"payroll_card_type": "social_security_payroll_card",
"card_holder": {
"email": "joao.teste@example.com",
"phone": {
"number": "352141677",
"area_code": "11",
"country_code": "055"
},
"address": {
"city": "Belo Horizonte",
"state": "MG",
"number": "7889",
"street": "Rua Santos",
"complement": "Apto 243",
"postal_code": "30112000",
"neighborhood": "Centro"
}
},
"attached_documents": [
{
"document_key": "910e8de5-16af-4bc5-8ee1-4a0652ca0cbf",
"document_type": "withdrawal_operation_term",
"document_certifier": "qi_sign",
"document_status": "signed",
"document_batch_key": "f28bf87a-11cd-4d89-89c0-19229a1b31a7",
"document_url": "https://storage.googleapis.com/example_document.pdf",
"signature_url": "https://storage.googleapis.com/example_document_signed.pdf",
},
{
"document_key": "332017f4-a0d6-463a-8557-e925a9485251",
"document_type": "payroll_card_term",
"document_certifier": "qi_sign",
"document_status": "signed",
"document_batch_key": "f28bf87a-11cd-4d89-89c0-19229a1b31a7",
"document_url": "https://storage.googleapis.com/example_document.pdf",
"signature_url": "https://storage.googleapis.com/example_document_signed.pdf",
},
{
"document_key": "87c23417-c342-4cc7-81b6-81185b6012ce",
"document_type": "payroll_card_consent_term",
"document_certifier": "qi_sign",
"document_status": "signed",
"document_batch_key": "f28bf87a-11cd-4d89-89c0-19229a1b31a7",
"document_url": "https://storage.googleapis.com/example_document.pdf",
"signature_url": "https://storage.googleapis.com/example_document_signed.pdf",
},
{
"document_key": "b1c3e915-6707-49f5-85a9-398ef997fdad",
"document_type": "selfie",
"document_certifier": "qi_sign",
"document_status": "generated",
"document_url": "https://storage.googleapis.com/selfie.jpeg"
},
{
"document_key": "5769a335-a2ac-4913-a742-38b9d1e4abd2",
"document_type": "document_identification",
"document_certifier": "qi_sign",
"document_status": "generated",
"document_url": "https://storage.googleapis.com/cnh.jpeg"
},
{
"document_key": "75577d34-4ebd-4488-aca8-b064e603c973",
"document_type": "document_identification_back",
"document_certifier": "qi_sign",
"document_status": "generated",
"document_url": "https://storage.googleapis.com/cnh_back.jpeg"
},
{
"document_key": "b574b555-e3c9-402a-a869-c4bc27751be8",
"document_type": "payroll_card_confirmation_video",
"document_certifier": "electronic_client_side",
"document_status": "generated",
"document_url": "https://storage.googleapis.com/video.mp4"
}
],
}
]
}

3. Status Machines​

Payroll Card Reservation​

The Payroll Card Reservation entity has the following statuses and transitions:

Status Descriptions​

StatusDescription
pending_document_generationWaiting for document generation for signature
pending_onboardingWaiting for onboarding and KYC process
pending_collateral_reservationWaiting for collateral reservation
pending_additional_documents_submissionMargin annotated. Waiting for confirmation video submission
pending_additional_documents_validationWaiting for confirmation video validation
pending_withdrawal_disbursementWaiting for withdrawal operation disbursement
pending_card_issuanceWaiting for wallet creation and card issuance
card_issuedCard created and active
canceledOperation canceled

Withdrawal​

The Withdrawal entity has the following statuses and transitions:

Status Descriptions​

StatusDescription
pending_signatureWaiting for terms signature
pending_disbursementWaiting for withdrawal operation disbursement
openedDisbursement completed and operation active
canceledOperation canceled

Benefit​

The Benefit entity has the following statuses and transitions:

Status Descriptions​

StatusDescription
createdInsurance in processing
pending_emissionWaiting for insurance issuance
activeInsurance issued and active
canceledInsurance canceled
inactiveInsurance expired or inactive

4. Reservation cancellation​

Allows the cancellation of the payroll card reservation.

Restrictions

API cancellation is only allowed before withdrawal disbursement (Status: pending_withdrawal_disbursement or earlier). If the withdrawal has already been completed or the card has already been issued, cancellation must be handled via support, as it involves financial reversal.

PATCH
/payroll_card_reservation/social_security/[PAYROLL-CARD-RESERVATION-KEY]/cancel

Response​

STATUS
200 (OK)

The request was processed successfully. No content returned (Empty body).

// Empty response body