Formatos
A API pode devolver resultados em dois formatos: XML e JSON. O cliente pode especificar o formato desejado em cada método, utilizando o parâmetro accept no header do pedido.
Tipos de métodos
Dependendo da função da API a ser invocada, estão disponíveis diferentes métodos HTTP:
GET – Os métodos GET solicitam uma representação do recurso especificado na plataforma CIÊNCIAVITAE.
POST – Os métodos POST enviam uma nova entidade ao recurso especificado, frequentemente provocando uma alteração no estado da informação no CIÊNCIAVITAE.
PUT – Os métodos PUT substituem todas as representações atuais do recurso de destino no CIÊNCIAVITAE pelos dados enviados na solicitação.
DELETE – Os métodos DELETE removem o recurso especificado da plataforma CIÊNCIAVITAE.
Códigos de resposta
Mediante o tipo de chamada ao serviço da API, poderão ser retornados os seguintes códigos de resposta:
200 – Operação com sucesso
201 – Registo criado ou alterado com sucesso
204 – Registo sem alterações desde a última data de atualização
400 – CIÊNCIA ID inválido
403 – Permissões inválidas para acesso ao currículo
404 – Registo não encontrado
409 – Registo já existente no currículo
500 – Erro de operação
Todos os códigos de resposta da série 4-x-x devem ser tratados durante o processo de integração para assegurar a normalização das chamadas à API CIÊNCIAVITAE. Os códigos de resposta da série 5-x-x devem ser verificados pelo integrador, e, caso não seja possível resolver o problema, deve ser contactado o suporte do CIÊNCIAVITAE através do e-mail helpdesk@cienciavitae.pt.