< Return to Video

MW CAP07 2025 VA04 REST API

  • 0:08 - 0:12
    A construção de uma API
    envolve várias coisas.
  • 0:12 - 0:18
    Basicamente, a gente vai ter que lidar
    com segurança, observabilidade,
  • 0:18 - 0:22
    um modelo de arquitetura,
    microsserviços, vários times,
  • 0:22 - 0:26
    mas tem uma coisa que a gente
    vai conseguir tirar do meio do caminho,
  • 0:26 - 0:31
    que é basicamente a padronização
    de como eu vou operar.
  • 0:31 - 0:36
    Isso vai acontecer
    porque houve uma convergência
  • 0:36 - 0:38
    da construção de APIs
  • 0:38 - 0:44
    em cima do que a gente chama
    de REST API ou de RESTful APIs.
  • 0:44 - 0:47
    As APIs REST são basicamente
  • 0:47 - 0:51
    APIs que utilizam modelos
    já estruturados de comunicação.
  • 0:51 - 0:54
    Ao invés de eu ter que padronizar
    por conta própria
  • 0:54 - 0:57
    como falar com a minha API,
  • 0:57 - 1:00
    eu simplesmente utilizo
    padrões de mercado.
  • 1:00 - 1:04
    E o padrão RESTful ou RESTful http,
  • 1:04 - 1:09
    utiliza justamente o http
    como um padrão de comunicação.
  • 1:09 - 1:13
    Isso principalmente porque o http
    está liberado para o mundo
  • 1:13 - 1:15
    desde os anos 1990,
  • 1:15 - 1:19
    e é algo que todo mundo da área de TI
    termina conhecendo,
  • 1:19 - 1:23
    porque ele é a base da internet
    e dentro dele eu já tenho
  • 1:23 - 1:28
    todas as ferramentas necessárias
    para fazer um CRUD, ou seja,
  • 1:28 - 1:34
    para criar, atualizar, remover
    ou alterar o conteúdo.
  • 1:34 - 1:37
    E se eu consigo fazer um CRUD
    através dos métodos
  • 1:37 - 1:40
    e dos verbos que eu tenho no http,
  • 1:40 - 1:44
    por que eu preciso criar uma nova
    linguagem de API?
  • 1:44 - 1:47
    Foi justamente usando essa sacada
    que o RESTful
  • 1:47 - 1:50
    começou a dominar o mercado de APIs.
  • 1:50 - 1:53
    Basicamente,
    eu consigo economizar muito tempo
  • 1:53 - 1:56
    utilizando uma estrutura
    muito conhecida
  • 1:56 - 1:59
    que eu tenho infinitas
    ferramentas de teste,
  • 1:59 - 2:04
    como JMeter, Postman
    e várias outras soluções
  • 2:04 - 2:06
    e que, no fim do dia,
  • 2:06 - 2:09
    me permitem chegar
    no mesmo objetivo,
  • 2:09 - 2:11
    só que sem ter gastado tempo
  • 2:11 - 2:15
    utilizando um padrão
    que eu teria que desenvolver.
  • 2:15 - 2:19
    Isso também nos ajuda
    a popularizar a nossa API.
  • 2:19 - 2:24
    Veja, se eu sou um usuário
    e eu já sei que a sua API é a RESTful,
  • 2:24 - 2:29
    eu já conheço ali as interações básicas
    para eu começar a falar com você.
  • 2:29 - 2:32
    Toda definição que eu vou precisar
  • 2:32 - 2:35
    são os caminhos que você
    vai desenvolver,
  • 2:35 - 2:37
    as URIs.
  • 2:37 - 2:42
    As URIs são basicamente URLs,
    endereços de página,
  • 2:42 - 2:45
    só que elas identificam serviços.
  • 2:45 - 2:47
    Então se eu sei a URI
  • 2:47 - 2:52
    e sei que o método para obter
    um dado é o GET,
  • 2:52 - 2:54
    eu já tenho a minha requisição pronta.
  • 2:54 - 2:59
    Isso facilita e muito
    a construção de uma API,
  • 2:59 - 3:02
    permitindo que diversos usuários
    consigam utilizar
  • 3:02 - 3:04
    de forma mais rápida o seu serviço
  • 3:04 - 3:09
    e trazendo um ganho para todo mundo
    que está no meio desse ecossistema.
Title:
MW CAP07 2025 VA04 REST API
Video Language:
Portuguese, Brazilian
Duration:
03:12

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions