Iniciando API Parte 2
Iniciando API Parte 2
3) Principais métodos:
• Basic Authentication -> Informamos usuário e senha;
• API´s Keys -> Uma chave da API – Token;
• Oauth -> Gera um token, loga em uma página, tem maior nível de segurança;
As API´s podem ser livres, ou seja, não necessitam de nenhum controle de acesso, normalmente API´s Públicas.
Normalmente as API´s são bem documentadas nos sites em que são disponibilizadas.
Ela pode ser síncrona, com execução/resposta imediata e assíncrona, com execução/retorno, posterior.
Exemplo prático de utilização da API: Emissão de nota fiscal, se não houvesse a API poderíamos emitir a NF de duas formas, a primeira, entrando no site e criando a
nota ou exportando um arquivo e importando no site e emitindo a nota. Com a API tornou-se mais simples essa atividade.
A execução da API no SAP pode executar no backend uma BAPI ou uma classe e métodos, funções ou programas.
API – Métodos de autenticação
Existem diversas formas autenticações em API´s. para identificar qual é o método da API em uso, buscar em API.SAP.COM, API
em overview, Métodos de autenticação; o resultado será o método de autenticação da API.
As autenticações mais utilizadas são: Método básico, Oauth 1.0, Chaves de API(Keys);
É possível criar usuário e senha na pasta, na collection e o sistema responde de acordo com a configuração/ hierarquia;
API – Variáveis
Para consultar, utilizamos o método GET e este normalmente não exige um token.
Caso o sistema exija, em método POST por exemplo, inserir na chamada, no lugar de FETCH, o
número que foi gerado, com o método GET.
Uma API pode ser baseada em uma CDS e uma CDS quando for criada, podemos informar que ela
será uma API externa e al gera um serviço que, se publicado, poderá ser consumido. ( A CDS deve ser
customizada).
API – TOKEN automático
A cada período de tempo(em torno de 2 h, será necessário reexecutar a request get token para