(pos) Programação Orientada a Serviços

Página da disciplina de pos (Programação Orientada a Serviços) do curso técnico integrado de Informática para Internet.

Notas de aula
Conograma
Avaliação
Links
CADES :D

API Introdução

Sumário

  1. Introdução
  2. Hands-on
  3. Algumas outras APIs

Introdução

API: de forma simploria e resumida, abstração de um (sub)sistema por suas funcionalidades para facilitar o uso (programação) deste (sub)sistema.

Web service: brevemente, funções de (sub)sistemas publicados na internet, normalmente usando o protocolo HTTP.

Rest: de forma restrita e resumida (baseado na tese de autoria de Roy Thomas Fielding), um estilo arquitetural para systemas de hipermidia distribuída.

Palavras-chaves: URI, Recurso, HTTP (verbos, código de resposta, mensagens [corpo e cabeçalho], URL amigáveis, Stateless, HATEOAS)

Restful API ou Web service: resumidamente, APIs web services que aderem ao estilo arquitetural Rest.

Hands-on

  1. Cadastrar conta em Fixer.io
  2. Instalar plugin no VS Code
  3. Acessar o serviço básico da API de Fixer.io
  4. Navegar na documentação da API de Fixer.io

Passo 1. Cadastrar conta em Fixer.io

Passo 2. Instalar plugin no VS Code “Rest client”

Passo 3. Acessar o serviço básico da API de Fixer.io

ERRO: Sem o Token de autenticação

GET http://data.fixer.io/api/latest HTTP/1.1
content-type: application/json

Pegando última taxas de conversão_

GET http://data.fixer.io/api/latest?access_key=... HTTP/1.1
content-type: application/json

Pegando as moedas disponíveis

GET http://data.fixer.io/api/symbols?access_key=... HTTP/1.1
content-type: application/json

Passo 4. Navegar na documentação da API de Fixer.io

Documentação da API

Algumas outras APIs

Links