Fila prioritária (fixed rate)
Marca a reserva INSS como fixed_rate, respeitando o limite de reservas prioritárias ativas.
Quando usar
- Desbloqueio: o benefício está em liberação.
- Concorrência por margem: operações concorridas e críticas (ex.: novo entrante).
Antes de priorizar múltiplas reservas: GET /social_security/priority_reservation_configuration mostra uso atual e limite.
Status da reserva permitidos
Só é possível definir ou remover prioridade fixed_rate quando a reserva está em um destes status:
| Status | Descrição resumida |
|---|---|
pending_reservation | Reserva pendente |
in_queue_pending_reservation | Na fila, aguardando reserva |
pending_balance_request | Aguardando consulta de saldo |
in_queue_pending_balance_request | Na fila, aguardando consulta de saldo |
Fora desses status, a API retorna erro indicando status não permitido.
Se o número de reservas já marcadas como prioritárias atingir o máximo configurado, um novo PATCH retorna erro de limite excedido. Use o GET de configuração para acompanhar o uso atual sem priorizar outra reserva.
Definir prioridade
Request
Path params
external_keystringobrigatórioIdentificador externo da reserva no seu fluxo (mesmo conceito deDEBT-KEY nos roteiros de crédito consignado INSS).- Python
- curl
PATCH /social_security/reservation/external_key/YOUR_EXTERNAL_KEY/priority_reservation
curl -X PATCH \
'https://api-auth.sandbox.qitech.app/social_security/reservation/external_key/YOUR_EXTERNAL_KEY/priority_reservation' \
-H 'AUTHORIZATION: eyJhbGciOiJFUzUxMiJ9.eyJwYXlsb2FkX21kNSI6...' \
-H 'API-CLIENT-KEY: YOUR_API_CLIENT_KEY' \
-H 'SELECTED-AGENT: YOUR_REQUESTER_KEY' \
-H 'Content-Type: application/json'
Response
Atributos
external_keystringChave externa da reserva.reservation_priority_typestringTipo de prioridade; em sucesso,fixed_rate.current_number_of_priority_reservationsintegerQuantidade atual de reservas prioritárias do requester após a operação.max_number_of_priority_reservationsintegerLimite máximo configurado.{
"external_key": "550e8400-e29b-41d4-a716-446655440000",
"reservation_priority_type": "fixed_rate",
"current_number_of_priority_reservations": 1,
"max_number_of_priority_reservations": 10
}
Remover prioridade
Request
Path params
external_keystringobrigatórioIdentificador externo da reserva.Remove a prioridade da reserva (reservation_priority_type passa a null). Exige que a prioridade atual seja fixed_rate (se houver outro tipo, a API retorna erro). Status da reserva deve continuar na lista permitida.
- Python
- curl
DELETE /social_security/reservation/external_key/YOUR_EXTERNAL_KEY/priority_reservation
curl -X DELETE \
'https://api-auth.sandbox.qitech.app/social_security/reservation/external_key/YOUR_EXTERNAL_KEY/priority_reservation' \
-H 'AUTHORIZATION: eyJhbGciOiJFUzUxMiJ9.eyJwYXlsb2FkX21kNSI6...' \
-H 'API-CLIENT-KEY: YOUR_API_CLIENT_KEY' \
-H 'SELECTED-AGENT: YOUR_REQUESTER_KEY' \
-H 'Content-Type: application/json'
Response
Atributos
external_keystringChave externa da reserva.reservation_priority_typenullSem prioridade após a remoção.current_number_of_priority_reservationsintegerContagem após a remoção.max_number_of_priority_reservationsintegerLimite máximo configurado.{
"external_key": "550e8400-e29b-41d4-a716-446655440000",
"reservation_priority_type": null,
"current_number_of_priority_reservations": 0,
"max_number_of_priority_reservations": 10
}
Consultar limite e uso atual
Request
Retorna o resumo de quantas reservas prioritárias o requester tem no momento, o máximo permitido e a lista completa das reservas atualmente na fila prioritária.
- Python
- curl
GET /social_security/priority_reservation_configuration
curl -X GET \
'https://api-auth.sandbox.qitech.app/social_security/priority_reservation_configuration' \
-H 'AUTHORIZATION: eyJhbGciOiJFUzUxMiJ9.eyJwYXlsb2FkX21kNSI6...' \
-H 'API-CLIENT-KEY: YOUR_API_CLIENT_KEY' \
-H 'SELECTED-AGENT: YOUR_REQUESTER_KEY' \
-H 'Content-Type: application/json'
Response
Atributos
current_number_of_priority_reservationsintegerReservas prioritárias ativas no momento.max_number_of_priority_reservationsintegerTeto configurado para o requester.reservationsarray of objectsLista das reservas atualmente na fila prioritária, ordenadas porfixed_rate_set_at crescente. Máximo de 100 itens.Atributos de reservations
pending_reservation, in_queue_pending_reservation, pending_balance_request, in_queue_pending_balance_request.typestringEnumerador do tipo da reserva.fixed_rate_set_atstring (ISO 8601)Data e hora em que a reserva foi adicionada à fila prioritária.{
"current_number_of_priority_reservations": 2,
"max_number_of_priority_reservations": 10,
"reservations": [
{
"credit_operation_key": "550e8400-e29b-41d4-a716-446655440000",
"contract_number": "BYX2000013373",
"status": "pending_reservation",
"type": "new",
"fixed_rate_set_at": "2026-04-13T14:00:00Z"
}
]
}
Erros
PATCH — definir prioridade
| HTTP | Código | Título (exemplo) | Quando ocorre |
|---|---|---|---|
| 400 | QIT000006 | Priority reservation configuration not set | Requester sem configuração de prioridade de reserva |
| 400 | QIT000006 | Reservation status not allowed | Status da reserva fora da lista permitida |
| 400 | QIT000006 | Priority reservation limit exceeded | Limite simultâneo atingido |
| 404 | SSC000035 | Reservation not Found | Reserva inexistente para requester + external_key |
| 409 | QIT000008 | Priority reservation already fixed_rate | Já está fixed_rate |
DELETE — remover prioridade
| HTTP | Código | Título (exemplo) | Quando ocorre |
|---|---|---|---|
| 400 | QIT000006 | Reservation priority type not fixed_rate | Há prioridade, mas não é fixed_rate |
| 400 | QIT000006 | Reservation status not allowed | Status não permitido |
| 404 | SSC000035 | Reservation not Found | Reserva não encontrada |
GET — configuração
| HTTP | Código | Título (exemplo) | Quando ocorre |
|---|---|---|---|
| 404 | QIT000007 | Priority reservation configuration not found | Sem configuração para o requester |
Exemplos de corpo de erro (JSON)
{
"title": "Reservation not Found",
"description": "...",
"translation": "...",
"code": "SSC000035"
}
{
"title": "Priority reservation already fixed_rate",
"description": "...",
"translation": "...",
"code": "QIT000008"
}