Instruções
Como usar o console
Siga as orientações abaixo para operar o Probipe com segurança.
1. Cadastre o endpoint e os tokens na página de Configurações para habilitar as consultas.
2. Volte à página de Conferências e clique em Atualizar conferências para listar os registros disponíveis.
3. As informações ficam apenas na sessão atual; limpe os campos ou feche o navegador para removê-las.
4. Caso encontre erros, valide o endpoint informado e confirme se os tokens são válidos.
Guia de integração
API de conferência que o seu sistema deve expor
O Probipe apenas consome os endpoints abaixo para montar a interface; cabe ao cliente implementá-los com o mesmo formato usado no mock.
Autenticação
- 1O Probipe envia
Authorization: Bearer mock-global-tokenem todas as requisições. - 2Também acompanha o header
X-User-Token: mock-user-token; sua API deve validar os dois tokens. - 3Configure os mesmos valores na página de Configurações. O Probipe usará exatamente esse formato de autenticação.
Estrutura esperada
- Conferências: a lista traz
id,nome, campos de título (titulo1-3),data_importacaoeprogresso. Exemplo:[{ "id": 101, "nome": "Vestibular 2024", ... }]. - Itens: cada nível retorna
dadoscomid,item,titulo,codigo, situação, contadores (total/total_conferido) e flags de navegação. Incluapai(quando existir),breadcrumbe os títulos da conferência. - Escaneamento: respostas incluem
flag_erro,pai_idpara navegação eflag_completoupara indicar conclusão. Em erros retornetipo_erroemensagem.
Exemplo de itens:
{
"titulo": "Vestibular 2024",
"pai": null,
"dados": [
{
"id": 201,
"item": "Malote de Provas",
"titulo": "Biologia [MALOTE 1/2]",
"codigo": 202400101,
"id_situacao": 2,
"situacao": "Iniciado",
"flag_possui_codigo_barras": true,
"flag_malote": true,
"flag_permite_limpar": true,
"flag_permite_navegar_filho": true,
"total": 3,
"total_conferido": 1
}
],
"breadcrumb": [],
"conferencia": "Vestibular 2024",
"conferencia_titulo1": "Campus Recife",
"conferencia_titulo2": "Bloco A",
"conferencia_titulo3": "Turno manhã"
}
GET
/conferencia/conferencias
Retorna a lista de conferências disponíveis. O front lê nome e títulos adicionais para montar os cards.
GET /conferencia/conferencias Headers: Authorization: Bearer mock-global-token X-User-Token: mock-user-token
GET
/conferencia/conferencias/{id}/itens/{idPai?}
Entrega a estrutura hierárquica. Use pai para preencher o cabeçalho do nível atual e breadcrumb para montar a navegação.
GET /conferencia/conferencias/101/itens GET /conferencia/conferencias/101/itens/201
POST
/conferencia/conferencias/{id}/itens/{idPai?}/escanear/{codigo}
Simula a leitura do código de barras. Em caso de sucesso retorna o pai_id para navegação automática; erros trazem tipo_erro e mensagem.
POST /conferencia/conferencias/101/itens/201/escanear/202400202
POST
/conferencia/conferencias/{id}/itens/{idPai}/malote
Gera um malote fictício com campos padrão (codigo, titulo e flags de controle) para testar a criação em massa.
POST
/conferencia/conferencias/{id}/arquivar
Alterna o status de arquivamento apenas na simulação. Útil para validar feedbacks visuais do front.
POST
/conferencia/conferencias/{id}/limpar/{idPai?}
Retorna todos os itens do nível ao status pendente. O corpo da resposta confirma o pai_id impactado.