Visão geral
Last updated
Was this helpful?
Last updated
Was this helpful?
A API da PEPData pode ser utilizada para fazer , realizar operações relativas às , a beneficiários efetivos e utilizadores da plataforma.
A sua documentação é técnica e orientada para programadores. Caso apenas pretenda ler sobre a aplicação poderá fazê-lo na .
A autenticação através da PEPData API v0.1 apenas pode ser realizada via chave de autenticação.
Cada utilizador pode ver e alterar a sua chave na sua página de perfil. Uma chave pode ser alterada mas a nova irá invalidar a anterior. Só existe, por isso, uma chave ativa a cada momento, por utilizador.
O chave ativa deve ser utilizado na secção Headers
do HTTP request. Exemplificando:
Toda a comunicação realizada com a API deve ser realizada através de objetos JSON, estando as respostas sempre codificadas em UTF-8.
No caso de sucesso, API irá seguir a seguinte estrutura de resposta:
data: objeto que contém a informação requisitada.
version: versão atual da API.
timestamp: data a que a resposta do servidor foi efetuada, sob a forma de número de milisegundos desde 1 de Janeiro de 1970 00:00:00 UTC.
As datas que constam nas propriedades doravante mencionadas seguem os seguintes formatos:
Propriedades com o sufixo "_at" ou o nome timestamp representam unix millisecond timestamps (milissegundos desde 1 de Janeiro de 1970 00:00:00 UTC)
Alguns endpoints devolvem múltiplos resultados, podendo fazê-lo de forma paginada. Neste caso, a formatação do objeto do parâmetro data irá ser a seguinte:
items: os items correspondentes à informação solicitada.
page: número da página à qual os items pertencem.
max_results_per_page: número máximo de resultados por página.
count: o número de resultados existentes, considerando filtros.
total: o número de resultados existentes, sem considerar filtros.
A PEPData utiliza os códigos de resposta HTTP convencionais para indicar o sucesso ou a falha de cada API request.
Como regra geral:
Códigos no intervalo 2xx
indicam sucesso.
Códigos no intervalo 4xx
indicam uma utilização incorreta ou incompleta dos parâmetros.(exemplos: um parâmetro obrigatório foi omitido, o endpoint não existe, o token de autenticação não é válido).
Códigos no intervalo 5xx
indicam um erro nos servidores da PEPData.
A PEPData devolve a mensagem de erro com o seguinte formato:
Uma vez importada a configuração no Postman, irá precisar de definir a variável API_KEY
no separador de Autorização.
Propriedades com o sufixo "_date" representam calendar dates no formato YYYY-MM-DD.
Caso deseje efetuar um teste rápido aos endpoints da API da PEPData, criámos uma configuração para o que contém alguns exemplos básicos.