Ir para o conteúdo

APIs REST

Esta documentação tem como objetivo orientar o uso das APIs do FoccoERP desenvolvidas com o padrão REST (Representational State Transfer).

APIs Disponívies

As APIs do FoccoERP estão separadas por contextos e possuem licenciamento comercial individual, desta forma o seu uso pode variar conforme a versão atual do sistema e os contextos adquiridos comercialmente.

Documentação

A página de documentação pode ser acessada em <URL base do FoccoERP>/api/docs.

Autenticação

A autenticação nas APIs é feita através do Bearer Authentication, utilizando um token de acesso chamado de Bearer Token. Para realizar a autenticação, o consumidor/usuário deve informar esse token no header da requisição, conforme o exemplo abaixo:

Authorization: Bearer <token>

Token de Acesso

A geração de um token de acesso é realizado através do programa Cadastro de Tokens de Acesso (FUTL0243).

Autenticação x Autorização

Quando a requisição não estiver autenticada, a chamada da API irá retornar o código de erro 401 - Unauthorized.

Quando a requisição estiver autenticada e não autorizada, a chamada da API irá retornar o código de erro 403 - Forbidden.

Códigos de Status

Código Descrição Indica
200 Ok A requisição foi bem sucedida
201 Created A requisição foi bem sucedida e um novo recurso foi criado
207 Multi-Status A requisição foi bem sucedida e pode retornar vários status de resposta
400 Bad Request A requisição é inválida (conteúdo incorreto)
401 Unauthorized A requisição não está autenticada
403 Forbidden A identidade autenticada na requisição não tem autorização para acessar o recurso
404 Not Found O recurso não foi encontrado
422 Unprocessable Entity A request está correto, porém alguma regra de negócio impediu a execução do método
500 Internal Server Error Erro interno na aplicação