Consulte os grupos e endpoints utilizados pela Brapci.
56 endpoints encontrados.
Busca e recuperação
GET Buscar registros
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/search/{version}- Endpoint relativo
/api/brapci/search/{version}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/search/{version}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
version | path | string | Sim | Parâmetro version; consulte as regras da operação. | — |
|---|
q | query_string | string | Não | Termo de busca (ou IDs, na cesta). | — |
|---|
term | query_string | string | Não | Alternativa a q para busca. | — |
|---|
Resultado da API
Versões: a1, v3, v4 e v5. q tem precedência sobre term. Sem termo retorna []. O formato depende da versão. Exemplo ilustrativo baseado no código local; não representa dados de produção.
[]
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Consultar registro
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/get/{version}/{ID}- Endpoint relativo
/api/brapci/get/{version}/{ID}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/get/{version}/{ID}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
version | path | string | Sim | Parâmetro version; consulte as regras da operação. | — |
|---|
ID | path | string | Sim | Parâmetro ID; consulte as regras da operação. | — |
|---|
Resultado da API
v1 e v2 usam os mesmos metadados. Retorna diretamente os metadados, Class, Views, Download, Likes e cited. Registra visualização; pode importar metadados ausentes. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"Class": "Article",
"cited": {
"abnt": "Referência ilustrativa",
"apa": "Referência ilustrativa",
"vancouver": "Referência ilustrativa"
}
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Recuperar referências selecionadas
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/basket- Endpoint relativo
/api/brapci/basket- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/basket| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
row | query_string | string | Não | IDs separados por vírgula. | — |
|---|
q | query_string | string | Não | Termo de busca (ou IDs, na cesta). | — |
|---|
Resultado da API
Concatena row e q e separa IDs por vírgula; prefira enviar somente row. Retorna row e ABNT. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"row": "227414,466086",
"ABNT": []
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Exportar seleção
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/export/{format}- Endpoint relativo
/api/brapci/export/{format}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/export/{format}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
format | path | string | Sim | Parâmetro format; consulte as regras da operação. | — |
|---|
Resultado da API
Delega a ElasticSearch/Index::export. Formatos, parâmetros adicionais e conteúdo dependem do exportador; não há contrato JSON uniforme. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Obter texto completo
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/getText/{ID}- Endpoint relativo
/api/brapci/getText/{ID}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/getText/{ID}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
ID | path | string | Sim | Parâmetro ID; consulte as regras da operação. | — |
|---|
Resultado da API
Delega a Base/Download::getText; formato definido pelo módulo de texto. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
Fontes, fascículos e livros
GET Listar fontes
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/source/{type}- Endpoint relativo
/api/brapci/source/{type}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/source/{type}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
type | path | string | Sim | Parâmetro type; consulte as regras da operação. | — |
|---|
Resultado da API
Tipos: journal (aliases J e R), proceddings (grafia legada; alias E). Sem tipo específico lista todas. Retorna array com dados das fontes e capa. Exemplo ilustrativo baseado no código local; não representa dados de produção.
[]
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Consultar fascículo
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/issue/{ID}- Endpoint relativo
/api/brapci/issue/{ID}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/issue/{ID}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
ID | path | string | Sim | Parâmetro ID; consulte as regras da operação. | — |
|---|
Resultado da API
Alias de issueV2. Retorna dados do fascículo e suas seções. Se inexistente, a implementação pode responder texto/HTML em vez de JSON. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Consultar fascículo detalhado
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/issueV2/{ID}- Endpoint relativo
/api/brapci/issueV2/{ID}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/issueV2/{ID}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
ID | path | string | Sim | Parâmetro ID; consulte as regras da operação. | — |
|---|
Resultado da API
Retorna ID, source, nr, vol, legend, year e dados de trabalhos/autores. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"ID": 123,
"source": {
"name": "Periódico ilustrativo"
},
"year": 2026
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Linha do tempo de fontes
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/timeline/{type}- Endpoint relativo
/api/brapci/timeline/{type}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/timeline/{type}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
type | path | string | Sim | Parâmetro type; consulte as regras da operação. | — |
|---|
Resultado da API
Delega a Base/Sources::timeline; argumento repassado ao módulo. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Avaliações de periódicos
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/avaliations- Endpoint relativo
/api/brapci/avaliations- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Este endpoint não recebe variáveis.
Resultado da API
Retorna data agrupado por fonte de avaliação e área. A mensagem ainda indica endpoint em construção. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"status": "200",
"message": "Avaliations endpoint is under construction",
"data": {}
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Vitrine de livros
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/book- Endpoint relativo
/api/brapci/book- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/book| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
row | query_string | string | Não | IDs separados por vírgula. | — |
|---|
q | query_string | string | Não | Termo de busca (ou IDs, na cesta). | — |
|---|
Resultado da API
Sem subação chama Book::vitrine com row concatenado a q. Subações /book/{action}/{ID} são delegadas a Book::index. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
Citações e palavras-chave
GET Buscar citações
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/cited-search- Endpoint relativo
/api/brapci/cited-search- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/cited-search| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
q | query_string | string | Sim | Termo de busca (ou IDs, na cesta). | — |
|---|
Resultado da API
q é obrigatório. Retorna status, status_message e works. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"status": "200",
"status_message": "Busca realizada com sucesso",
"works": []
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
POST Associar citação
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/cited- Endpoint relativo
/api/brapci/cited- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Sim
- Autenticação
- Obrigatório enviar userAPIKEY com o token ativo do usuário. A validação ocorre antes da associação.
Variáveis da API
Parâmetros de /api/brapci/cited| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
idz | body | string | Sim | Parâmetro idz; consulte as regras da operação. | — |
|---|
ida | body | string | Sim | Parâmetro ida; consulte as regras da operação. | — |
|---|
userAPIKEY | body | string | Sim | APIKEY ativa retornada pelo login. Não enviar e-mail ou ID do usuário. | SEU_TOKEN |
|---|
Exemplo de requisição
curl -X POST 'https://cip.brapci.inf.br/api/brapci/cited' --data-urlencode 'idz=ID_CITACAO' --data-urlencode 'ida=ID_TRABALHO' --data-urlencode 'userAPIKEY=SEU_TOKEN'
Resultado da API
Associa idz e ida via joinCited somente após validar userAPIKEY. Chave ausente, desconhecida ou inativa retorna HTTP 401, sem modificar citações. A resposta de sucesso continua sendo a do módulo de citações. Exemplo abaixo: falha de autenticação.
{
"status": "401",
"message": "userAPIKEY ausente, invalida ou inativa"
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
POST Bloquear citações
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/citedLock- Endpoint relativo
/api/brapci/citedLock- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Sim
- Autenticação
- userAPIKEY ativa obrigatória; validada antes de qualquer alteração.
Variáveis da API
Parâmetros de /api/brapci/citedLock| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
idz | body | string | Sim | Parâmetro idz; consulte as regras da operação. | — |
|---|
userAPIKEY | body | string | Sim | Token ativo do usuário retornado pelo login. | SEU_TOKEN |
|---|
Exemplo de requisição
curl -X POST 'https://cip.brapci.inf.br/api/brapci/citedLock' --data-urlencode 'idz=ID_ALVO' --data-urlencode 'userAPIKEY=SEU_TOKEN'
Resultado da API
Operação de escrita: define ca_blocked=1 para ca_rdf igual a idz. Exemplo ilustrativo baseado no código local; não representa dados de produção. Chave ausente, inválida ou inativa retorna HTTP 401 com status "401" e message "userAPIKEY ausente, invalida ou inativa", sem modificar dados.
{
"status": "200",
"message": "Citações bloqueadas com sucesso"
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
POST Desbloquear citações
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/citedUnLock- Endpoint relativo
/api/brapci/citedUnLock- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Sim
- Autenticação
- userAPIKEY ativa obrigatória; validada antes de qualquer alteração.
Variáveis da API
Parâmetros de /api/brapci/citedUnLock| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
idz | body | string | Sim | Parâmetro idz; consulte as regras da operação. | — |
|---|
userAPIKEY | body | string | Sim | Token ativo do usuário retornado pelo login. | SEU_TOKEN |
|---|
Exemplo de requisição
curl -X POST 'https://cip.brapci.inf.br/api/brapci/citedUnLock' --data-urlencode 'idz=ID_ALVO' --data-urlencode 'userAPIKEY=SEU_TOKEN'
Resultado da API
Operação de escrita: define ca_blocked=0 para ca_rdf igual a idz. Exemplo ilustrativo baseado no código local; não representa dados de produção. Chave ausente, inválida ou inativa retorna HTTP 401 com status "401" e message "userAPIKEY ausente, invalida ou inativa", sem modificar dados.
{
"status": "200",
"message": "Citações desbloqueadas com sucesso"
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
POST Excluir referência
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/citedDelete- Endpoint relativo
/api/brapci/citedDelete- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Sim
- Autenticação
- userAPIKEY ativa obrigatória; validada antes de qualquer alteração.
Variáveis da API
Parâmetros de /api/brapci/citedDelete| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
idz | body | string | Sim | Parâmetro idz; consulte as regras da operação. | — |
|---|
userAPIKEY | body | string | Sim | Token ativo do usuário retornado pelo login. | SEU_TOKEN |
|---|
Exemplo de requisição
curl -X POST 'https://cip.brapci.inf.br/api/brapci/citedDelete' --data-urlencode 'idz=ID_ALVO' --data-urlencode 'userAPIKEY=SEU_TOKEN'
Resultado da API
Operação destrutiva: idz é o ID da citação (caId), não o ID RDF do registro. ID inválido retorna status 400. Exemplo ilustrativo baseado no código local; não representa dados de produção. Chave ausente, inválida ou inativa retorna HTTP 401 com status "401" e message "userAPIKEY ausente, invalida ou inativa", sem modificar dados.
{
"status": "200",
"message": "Referência deletada com sucesso"
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Consultar palavras-chave
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/keyword/get- Endpoint relativo
/api/brapci/keyword/get- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/keyword/get| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
idz | query_string | string | Sim | Parâmetro idz; consulte as regras da operação. | — |
|---|
Resultado da API
Alias keywords/get. Exige idz; a ausência resulta em status 500. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
POST Corrigir palavra-chave
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/keyword/fix- Endpoint relativo
/api/brapci/keyword/fix- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Sim
- Autenticação
- APIKEY no parâmetro apikey.
Variáveis da API
Parâmetros de /api/brapci/keyword/fix| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
idz | body | string | Sim | Parâmetro idz; consulte as regras da operação. | — |
|---|
idfix | body | string | Sim | Parâmetro idfix; consulte as regras da operação. | — |
|---|
apikey | body | string | Sim | Token do usuário autenticado. | SEU_TOKEN |
|---|
Resultado da API
Alias keywords/fix. Operação de escrita com idz, idfix e apikey; delegada ao módulo keywords. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
Metadados e RDF
GET Consultar relação RDF
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/data/{ID}- Endpoint relativo
/api/brapci/data/{ID}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/data/{ID}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
ID | path | string | Sim | Parâmetro ID; consulte as regras da operação. | — |
|---|
Resultado da API
ID identifica id_d. Retorna result com concept, resource e Property. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"status": "200",
"result": {
"concept": "Conceito ilustrativo",
"resource": "Literal ilustrativo",
"Property": "Propriedade"
}
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Consultar classe RDF
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/rdf/get/{ID}- Endpoint relativo
/api/brapci/rdf/get/{ID}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/rdf/get/{ID}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
ID | path | string | Sim | Parâmetro ID; consulte as regras da operação. | — |
|---|
Resultado da API
Delega a RDFclass::get. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Listar ontologia
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/rdf- Endpoint relativo
/api/brapci/rdf- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Este endpoint não recebe variáveis.
Resultado da API
Retorna Classes, Properties e time. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"200": "Success",
"time": "2026-09-17T12:00:00",
"Classes": [],
"Properties": []
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Índice alfabético
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/indexs/{type}/{letter}- Endpoint relativo
/api/brapci/indexs/{type}/{letter}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/indexs/{type}/{letter}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
type | path | string | Sim | Parâmetro type; consulte as regras da operação. | — |
|---|
letter | path | string | Sim | Parâmetro letter; consulte as regras da operação. | — |
|---|
Resultado da API
Tipos: subject, author e bodycompany. Letra padrão A; tipo desconhecido retorna status 404. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"data": []
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
POST Alterar idioma de termo
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/setTermLang/{ID}/{language}- Endpoint relativo
/api/brapci/setTermLang/{ID}/{language}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/setTermLang/{ID}/{language}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
ID | path | string | Sim | Parâmetro ID; consulte as regras da operação. | — |
|---|
language | path | string | Sim | Parâmetro language; consulte as regras da operação. | — |
|---|
Resultado da API
Operação de escrita delegada a RDFliteral::setTermLang. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Operações OAI
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/oai/{verb}/{issue}- Endpoint relativo
/api/brapci/oai/{verb}/{issue}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/oai/{verb}/{issue}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
verb | path | string | Sim | Parâmetro verb; consulte as regras da operação. | — |
|---|
issue | path | string | Sim | Parâmetro issue; consulte as regras da operação. | — |
|---|
Resultado da API
Delega a Oaipmh/Index::api e acrescenta verb. Verbos e resposta dependem do módulo OAI. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
Informações e indicadores
GET Catálogo de serviços
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/services- Endpoint relativo
/api/brapci/services- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Este endpoint não recebe variáveis.
Resultado da API
Também é a resposta padrão de /api/brapci. Retorna services e verb. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"status": "200",
"services": {
"livros": {
"name": "Livros",
"link": "books",
"icone": "icone",
"issue": "issue"
}
},
"verb": "services"
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Estatísticas da base
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/statistics- Endpoint relativo
/api/brapci/statistics- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Este endpoint não recebe variáveis.
Resultado da API
Retorna diretamente data e update; os totais são textos formatados. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"data": [
{
"name": "Indicador ilustrativo",
"total": "1.000"
}
],
"update": "2026-09-17"
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Resumo das coleções
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/resume- Endpoint relativo
/api/brapci/resume- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Este endpoint não recebe variáveis.
Resultado da API
Retorna publications com contagens por tipo; categorias com zero são omitidas. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"publications": {
"Revistas": 10
}
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Notícias
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/news- Endpoint relativo
/api/brapci/news- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Este endpoint não recebe variáveis.
Resultado da API
Delega a Base/News::news. Pode receber dois segmentos adicionais; resposta definida pelo módulo. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Conteúdo institucional
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/page/{page}- Endpoint relativo
/api/brapci/page/{page}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/page/{page}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
page | path | string | Sim | Parâmetro page; consulte as regras da operação. | — |
|---|
Resultado da API
Páginas como brapci, benancib, brapcilivros, how_index e team. Retorna lista de blocos row e lang. Exemplo ilustrativo baseado no código local; não representa dados de produção.
[
{
"row": "<h1>Equipe</h1>",
"lang": "pt"
}
]
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Análise de registro
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/analysis/{ID}- Endpoint relativo
/api/brapci/analysis/{ID}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/analysis/{ID}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
ID | path | string | Sim | Parâmetro ID; consulte as regras da operação. | — |
|---|
Resultado da API
Delega a Base/Analysis::analysis. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Atividades
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/activities/{action}- Endpoint relativo
/api/brapci/activities/{action}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/activities/{action}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
action | path | string | Sim | Parâmetro action; consulte as regras da operação. | — |
|---|
Resultado da API
Delega a Functions/Views::getActivities. Contrato depende da ação. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Contadores
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/counter/{action}- Endpoint relativo
/api/brapci/counter/{action}- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/counter/{action}| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
action | path | string | Sim | Parâmetro action; consulte as regras da operação. | — |
|---|
Resultado da API
Delega a Tools/Counter::counter. Contrato depende da ação. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Identificador de navegação
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/setCookie- Endpoint relativo
/api/brapci/setCookie- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Este endpoint não recebe variáveis.
Resultado da API
Retorna o MD5 do cabeçalho Cookie ou de data/hora quando não há cookie. Não estabelece autenticação. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"status": "200",
"cookie": "hash ilustrativo"
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
Manutenção e envio
POST Registrar problema
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/bug- Endpoint relativo
/api/brapci/bug- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/bug| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
id | body | string | Sim | Parâmetro id; consulte as regras da operação. | — |
|---|
bugs | body | string | Sim | Parâmetro bugs; consulte as regras da operação. | — |
|---|
Resultado da API
Operação de escrita: registra um problema associado ao ID. Exemplo não disponível: contrato delegado, sem resposta verificada.
null
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
POST Enviar arquivo
- Endpoint da API
https://cip.brapci.inf.br/api/brapci/upload- Endpoint relativo
/api/brapci/upload- Content-Type
application/json (ver ressalvas na descrição)- Precisa de APIKEY?
- Não
- Autenticação
- O despachante inspecionado não valida APIKEY nesta ação; controles adicionais podem existir no módulo delegado.
Variáveis da API
Parâmetros de /api/brapci/upload| Nome | Local | Tipo | Obrigatória | Descrição | Exemplo |
|---|
file | body | file | Sim | Parâmetro file; consulte as regras da operação. | — |
|---|
Resultado da API
Recebe file em multipart/form-data. A função upload monta uma resposta, mas o despachante atual não atribui seu retorno a RSP: não confiar nos detalhes do retorno. Exemplo ilustrativo baseado no código local; não representa dados de produção.
{
"status": "200"
}
Variáveis de retorno
Este endpoint não retorna conteúdo documentado.
GET Resumo do painel PQ
- Endpoint da API
https://cip.brapci.inf.br/api/pq- Endpoint relativo
/api/pq- Content-Type
application/json- Precisa de APIKEY?
- Não
- Autenticação
- Consulta pública, sem APIKEY ou sessão de login.
- Método no serviço
PqPage.loadData() — HttpClient.get<PqResponse>()
Variáveis da API
Este endpoint não recebe variáveis.
Exemplo de requisição
curl "https://cip.brapci.inf.br/api/pq"
fetch("https://cip.brapci.inf.br/api/pq")
.then(response => { if (!response.ok) throw new Error(`HTTP ${response.status}`); return response.json(); })
.then(data => console.log(data));
Resultado da API
Objeto com status lógico '200', mensagem 'Resume', quantidade de bolsas e instituições distintas (BS_IES após trim), lista de bolsas e históricos. data inclui somente bolsas com bs_start <= data atual do servidor e bs_finish >= essa mesma data, incluindo os dias de início e término. actives_by_year agrupa o histórico com início anterior à data atual por ano de início e modalidade + nível; não é uma contagem de todas as bolsas vigentes em cada ano. applications classifica, por pesquisador, primeira concessão, reconcessão com continuidade até um dia após o término anterior e nova concessão após interrupção. O campo status é do JSON e não substitui o status HTTP. Exemplo ilustrativo com dados fictícios.
{
"status": "200",
"message": "Resume",
"actives": 1,
"institutions": 1,
"data": [
{
"id_bb": "100",
"bb_person": "10",
"bs_nome": "Pesquisador de exemplo",
"bs_nivel": "2",
"bs_start": "2025-03-01",
"bs_finish": "2028-02-29",
"BS_IES": "UFRGS",
"bs_lattes": "0000000000000000",
"bs_rdf_id": "12345",
"bd_brapci": "12345",
"mod_sigla": "PQ",
"mod_descricao": "Produtividade em Pesquisa",
"bs_tipo": "1",
"bs_ativo": "1",
"bs_genero": "F"
}
],
"actives_by_year": {
"2025": {
"PQ2": 1
}
},
"applications": {
"2025": {
"novas": [
{
"id_bb": "12345",
"nome": "Pesquisador de exemplo",
"nivel": "2",
"ies": "UFRGS",
"inicio": "2025-03-01",
"fim": "2028-02-29",
"tipo": "nova",
"bs_genero": "F"
}
],
"reconcedidas": [],
"novas_apos_interrupcao": []
}
}
}
Variáveis de retorno
Campos retornados por /api/pq| Nome | Tipo | Descrição |
|---|
status | string | Status lógico da resposta; no resumo, '200'. |
|---|
message | string | Mensagem do resumo: 'Resume'. |
|---|
actives | integer | Número de registros retornados em data. |
|---|
institutions | integer | Quantidade de siglas BS_IES distintas após trim. |
|---|
data | array<object> | Bolsas vigentes: bs_start <= data atual do servidor e bs_finish >= essa mesma data, com dados do bolsista e modalidade. |
|---|
data[].id_bb | string | integer | Identificador da bolsa. |
|---|
data[].bb_person | string | integer | Identificador interno do bolsista. |
|---|
data[].bs_nome | string | Nome do pesquisador. |
|---|
data[].bs_nivel | string | Nível da bolsa, como 1A, 1B, 1C, 1D ou 2. |
|---|
data[].bs_start | string (YYYY-MM-DD) | Data de início da bolsa. |
|---|
data[].bs_finish | string (YYYY-MM-DD) | Data de término da bolsa. |
|---|
data[].BS_IES | string | Sigla da instituição; o nome do campo usa maiúsculas. |
|---|
data[].bs_lattes | string | Identificador do currículo Lattes. |
|---|
data[].bs_rdf_id | string | integer | Identificador do pesquisador na Brapci. |
|---|
data[].bd_brapci | string | integer | null | Vínculo adicional com a Brapci, quando cadastrado. |
|---|
data[].mod_sigla | string | Sigla da modalidade. |
|---|
data[].mod_descricao | string | Descrição da modalidade. |
|---|
data[].bs_tipo | string | integer | Identificador da modalidade. |
|---|
data[].bs_ativo | string | integer | Indicador cadastral da bolsa; não é o filtro usado por activesPQ(). |
|---|
actives_by_year | object | array | Mapa ano de início → modalidade concatenada ao nível → quantidade; histórico com bs_start anterior à data atual. |
|---|
applications | object | array | Mapa ano de início → novas, reconcedidas e novas_apos_interrupcao. |
|---|
applications.{ano}.novas | array<object> | Primeiras concessões no histórico disponível. |
|---|
applications.{ano}.reconcedidas | array<object> | Concessões com início até um dia após o término da anterior, incluindo sobreposição. |
|---|
applications.{ano}.novas_apos_interrupcao | array<object> | Concessões cujo início excede esse limite de continuidade. |
|---|
applications.{ano}.{categoria}[].id_bb | string | integer | null | Apesar do nome, preenchido com bs_rdf_id da concessão atual; não confundir com data[].id_bb. |
|---|
applications.{ano}.{categoria}[].nome | string | null | Nome do pesquisador. |
|---|
applications.{ano}.{categoria}[].nivel | string | Nível da bolsa. |
|---|
applications.{ano}.{categoria}[].ies | string | null | Sigla da instituição. |
|---|
applications.{ano}.{categoria}[].inicio | string (YYYY-MM-DD) | Início da concessão. |
|---|
applications.{ano}.{categoria}[].fim | string (YYYY-MM-DD) | Término da concessão. |
|---|
applications.{ano}.{categoria}[].tipo | string | nova, reconcedida ou nova_apos_interrupcao. |
|---|
applications.{ano}.{categoria}[].bolsa_anterior | object (opcional) | Nas concessões posteriores à primeira: id_bb (ID da bolsa anterior), nivel, inicio e fim. |
|---|
applications.{ano}.{categoria}[].dias_interrupcao | integer (opcional) | Dias entre as concessões descontando o dia de início; zero para sobreposição. |
|---|
data[].bs_genero | string | null | Valor do campo bs_genero da tabela bolsistas, sem conversão. Quando ausente no cadastro, o resumo retorna a identificação calculada (M/F/X), O resumo salva em bolsistas somente quando o campo original é NULL; vazios e espaços continuam sendo preenchidos apenas na resposta. |
|---|
applications.{ano}.{categoria}[].bs_genero | string | null | Gênero cadastrado em bolsistas; incluído na exportação CSV de concessões. Sem valor, a célula do CSV fica vazia. Quando ausente no cadastro, o resumo retorna a identificação calculada (M/F/X), O resumo salva em bolsistas somente quando o campo original é NULL; vazios e espaços continuam sendo preenchidos apenas na resposta. |
|---|
GET Listar bolsas vigentes
- Endpoint da API
https://cip.brapci.inf.br/api/pq/actives- Endpoint relativo
/api/pq/actives- Content-Type
application/json- Precisa de APIKEY?
- Não
- Autenticação
- Consulta pública, sem APIKEY ou sessão de login.
Variáveis da API
Este endpoint não recebe variáveis.
Exemplo de requisição
curl "https://cip.brapci.inf.br/api/pq/actives"
fetch("https://cip.brapci.inf.br/api/pq/actives")
.then(response => { if (!response.ok) throw new Error(`HTTP ${response.status}`); return response.json(); })
.then(data => console.log(data));
Resultado da API
Array direto, sem envelope status/data. Retorna somente bolsas com bs_start <= data atual do servidor e bs_finish >= essa mesma data. Os dias de início e término são incluídos; bolsas futuras e encerradas são excluídas. Exemplo ilustrativo com dados fictícios.
[
{
"id_bb": "100",
"bb_person": "10",
"bs_nome": "Pesquisador de exemplo",
"bs_nivel": "2",
"bs_start": "2025-03-01",
"bs_finish": "2028-02-29",
"BS_IES": "UFRGS",
"bs_lattes": "0000000000000000",
"bs_rdf_id": "12345",
"bd_brapci": "12345",
"mod_sigla": "PQ",
"mod_descricao": "Produtividade em Pesquisa",
"bs_tipo": "1",
"bs_ativo": "1",
"bs_genero": "F"
}
]
Variáveis de retorno
Campos retornados por /api/pq/actives| Nome | Tipo | Descrição |
|---|
[].id_bb | string | integer | Identificador da bolsa. |
|---|
[].bb_person | string | integer | Identificador interno do bolsista. |
|---|
[].bs_nome | string | Nome do pesquisador. |
|---|
[].bs_nivel | string | Nível da bolsa, como 1A, 1B, 1C, 1D ou 2. |
|---|
[].bs_start | string (YYYY-MM-DD) | Data de início da bolsa. |
|---|
[].bs_finish | string (YYYY-MM-DD) | Data de término da bolsa. |
|---|
[].BS_IES | string | Sigla da instituição; o nome do campo usa maiúsculas. |
|---|
[].bs_lattes | string | Identificador do currículo Lattes. |
|---|
[].bs_rdf_id | string | integer | Identificador do pesquisador na Brapci. |
|---|
[].bd_brapci | string | integer | null | Vínculo adicional com a Brapci, quando cadastrado. |
|---|
[].mod_sigla | string | Sigla da modalidade. |
|---|
[].mod_descricao | string | Descrição da modalidade. |
|---|
[].bs_tipo | string | integer | Identificador da modalidade. |
|---|
[].bs_ativo | string | integer | Indicador cadastral da bolsa; não é o filtro usado por activesPQ(). |
|---|
[].bs_genero | string | null | Valor do campo bs_genero da tabela bolsistas, sem conversão. |
|---|
GET Quantidade de bolsas por ano
- Endpoint da API
https://cip.brapci.inf.br/api/pq/bolsa_ano- Endpoint relativo
/api/pq/bolsa_ano- Content-Type
application/json- Precisa de APIKEY?
- Não
- Autenticação
- Consulta pública, sem APIKEY ou sessão de login.
Variáveis da API
Este endpoint não recebe variáveis.
Exemplo de requisição
curl "https://cip.brapci.inf.br/api/pq/bolsa_ano"
fetch("https://cip.brapci.inf.br/api/pq/bolsa_ano")
.then(response => { if (!response.ok) throw new Error(`HTTP ${response.status}`); return response.json(); })
.then(data => console.log(data));
Resultado da API
Mapa ano → quantidade, considerando registros com bs_ativo = 1. Percorre anos do início até antes do ano de término e até o ano atual do servidor. A implementação limita o percurso a 12 anos por bolsa; por isso não equivale à distribuição actives_by_year do resumo. Exemplo ilustrativo com dados fictícios.
{
"2024": 2,
"2025": 3
}
Variáveis de retorno
Campos retornados por /api/pq/bolsa_ano| Nome | Tipo | Descrição |
|---|
{ano} | integer | Quantidade de bolsas contadas no ano; o ano de término não é incluído. |
|---|
GET Distribuição anual por nível
- Endpoint da API
https://cip.brapci.inf.br/api/pq/bolsa_ano_tipo- Endpoint relativo
/api/pq/bolsa_ano_tipo- Content-Type
application/json- Precisa de APIKEY?
- Não
- Autenticação
- Consulta pública, sem APIKEY ou sessão de login.
Variáveis da API
Este endpoint não recebe variáveis.
Exemplo de requisição
curl "https://cip.brapci.inf.br/api/pq/bolsa_ano_tipo"
fetch("https://cip.brapci.inf.br/api/pq/bolsa_ano_tipo")
.then(response => { if (!response.ok) throw new Error(`HTTP ${response.status}`); return response.json(); })
.then(data => console.log(data));
Resultado da API
Objeto label/data para gráficos. label lista anos de 1990 até o ano atual do servidor. data usa bs_nivel como chave (apesar do nome da rota, não usa a modalidade). Cada array acompanha os índices de label. Considera bs_ativo = 1 e exclui o ano de término. A implementação limita o percurso a 12 anos por bolsa. O exemplo vazio mostra o formato quando não há níveis com registros. Exemplo ilustrativo com dados fictícios.
{
"label": [
1990,
1991,
1992,
1993,
1994,
1995,
1996,
1997,
1998,
1999,
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024,
2025,
2026
],
"data": []
}
Variáveis de retorno
Campos retornados por /api/pq/bolsa_ano_tipo| Nome | Tipo | Descrição |
|---|
label | array<integer> | Anos de 1990 até o ano atual do servidor, em ordem crescente. |
|---|
data | object | array | Mapa nível → array de contagens; sem registros, pode retornar []. |
|---|
data.{nivel} | array<integer> | Contagens alinhadas por índice aos anos em label. |
|---|