Skip to content
Cleydyr Bezerra de Albuquerque edited this page Apr 21, 2021 · 3 revisions

Busca bibliográfica do Biblivre

Requisição

Listagem completa

Método: POST
Parâmetros
    controller: json
    module: cataloging.bibliographic
    action: search
    search_parameters: {"database":"main","material_type":"all","search_mode":"list_all"}

Busca por termos

Por exemplo, termo "machado"

Método: POST
Parâmetros:
    controller: json
    module: cataloging.bibliographic
    action: search
    search_parameters: {"database":"main","material_type":"all","search_mode":"simple","search_terms":[{"query":"machado"}]}

Resposta

Formato: JSON

Exemplo

Exemplos de caminhos (JSONPath):

$.success: indicador de sucesso em encontrar resultados na busca (boolean)
$.search.id: identificador do resultado da busca (integer)
$.search.record_count: quantidade de registros obtidos para esta busca (integer) 
$.search.records_per_page: quantidade máxima de registros (integer)
$.search.data: registros (array)
$.search.data[0].holdings_count: quantidade de exemplares associadas ao primeiro registro (integer)
$.search.data[0].holdings_lent: quantidade de exemplares associados ao primeiro registro que estão emprestado (integer)
$.search.data[0].attachments: mídias digitais associados ao primeiro registro (object)
$.search.data[0].author: nome do autor associado do registro (string)
$.search.data[0].title: título do registro (string)
$.search.data[0].shelf_location: localização do registro na estante (string)
$.search.data[0].publication_year: ano de publicação (string)
$.search.data[0].holdings_reserved: quantidade de exemplares associados ao registros que estão reservados (integer)
$.search.data[0].holdings_available: quantidade de exemplares associados ao registro que estão disponíveis (integer)
$.search.page: número da página do resultado (integer)
$.search.page_count: total de páginas de busca (integer)
Clone this wiki locally