Escolar Documentos
Profissional Documentos
Cultura Documentos
O que é API ?
API nada mais é do que uma forma de
comunicação entre sistemas. Elas permitem
a integração entre dois sistemas, em que
um deles fornece informações e serviços
que podem ser utilizados pelo outro, sem a
necessidade do sistema que consome a API
conhecer detalhes de implementação do
software
Complexo Girassol
Professor: Cedrick Mansoni
Complexo Girassol
Professor: Cedrick Mansoni
Métodos de solicitação
POST
Envia dados para serem processados (por exemplo, dados de um
formulário HTML) para o recurso especificado. Os dados são
incluídos no corpo do comando. Sua utilização em uma
requisição ocorre quando é necessário enviar dados ao servidor
para serem processados.
Complexo Girassol
Professor: Cedrick Mansoni
PUT
O método PUT envia os dados de forma semelhante ao POST,
através do corpo do HTTP a diferença entre os 2 métodos é
semântica. Por exemplo:
Caso você necessite actualizar os dados de um usuário,
utilizando o método PUT você pode atualizar diversas vezes,
pois o PUT vai sobrescrever os dados com isso ficará somente
com um único registro atualizado.
DELETE
Quando é necessário a destruição de um recurso existente, o
método DELETE deverá ser utilizado. Opcionalmente poderá ser
retornado ao cliente um código de confirmação da remoção ou
erro, embora o não-retorno, em caso de sucesso, seja
perfeitamente aceitável
Recebe dados Insere dados Actualiza dados Remove dados
Complexo Girassol
Professor: Cedrick Mansoni
Complexo Girassol
Professor: Cedrick Mansoni
Códigos de estado
Da mesma forma, as frases de razão padrões são apenas recomendações e podem ser
substituídas com "equivalentes locais" a critério do desenvolvedor web. Se o código
de estado indicou um problema, o agente de usuário pode mostrar a frase de razão para
o usuário, para que sejam fornecidas informações adicionais sobre a natureza do
problema. O padrão também permite que o agente de usuário tente interpretar a frase
de razão, apesar disto poder ser imprudente uma vez que o padrão especifica
explicitamente que os códigos de estado são legíveis por máquina e as frases de razão
são legíveis por homens.
Complexo Girassol
Professor: Cedrick Mansoni
• 1XX - Informacionais;
• 2XX - Códigos de sucesso;
• 3XX - Códigos de redireccionamento;
• 4XX - Erros causados pelo cliente;
• 5XX - Erros originados no servidor.
Complexo Girassol
Professor: Cedrick Mansoni
Complexo Girassol
Professor: Cedrick Mansoni
Complexo Girassol
Professor: Cedrick Mansoni
Ferramentas necessárias
Complexo Girassol
Professor: Cedrick Mansoni
Complexo Girassol
Projecto API Professor: Cedrick Mansoni
1º Cria uma pasta no ambiente de trabalho com o nome de api(o nome é opcional);
2º Abra essa pasta, e dentro dela clique com o botão direito do mouse, e escolha a
opção abrir com Code.
Complexo Girassol
Projecto API Professor: Cedrick Mansoni
OBS: Se não tiver a opção de abrir com o Code, podem abrir o cmd;
Projecto API
5º Vamos criar a pasta Model e dentro três classes denominadas Pessoa, PessoaFisica e
PessoaJuridica:
7º Vamos definir algumas propriedades para a class Pessoa.
8º Agora as classes PessoaFisica e PessoaJuridica precisam herdar as propriedades da
classe Pessoa.
9º Agora vamos definir as propriedades das classes PessoaFisica e PessoaJuridica.
10º Agora vamos criar um controlador da PessoaFisica denominada PessoaFisicaController.
11º Agora vamos importar a biblioteca (1)Microsoft.AspNetCore.Mvc, (2)indicar a partir de
um data anotation que a classe é uma apicontroller, (3)definir a rota(endpoint), (4)herdar
propriedades da classe ControllerBase e (5)criar um método para consultar dados(HttpGet).
2 4
3