Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A crear un RESTful API

A crear un RESTful API

Slides that I used to present my course about “creating a RESTful API” in Spanish. The base project for course is located at: https://github.com/rmariuzzo/restful-api-course

Rubens Mariuzzo

September 30, 2017
Tweet

More Decks by Rubens Mariuzzo

Other Decks in Programming

Transcript

  1. QUÉ ES UN RESTFUL API ? Un servicio web que

    se adhiere a los principios de REST.
  2. QUÉ ES REST ? Es un estilo arquitectural de software

    descrito por Roy Fielding en el 2000.
  3. QUÉ ES REST ? 1. Arquitectura cliente servidor 2. Sin

    estado (stateless) 3. Caché 4. Sistema en capa
  4. QUÉ ES REST ? 1. Arquitectura cliente servidor 2. Sin

    estado (stateless) 3. Caché 4. Sistema en capa 5. Código a la medida
  5. QUÉ ES REST ? 1. Arquitectura cliente servidor 2. Sin

    estado (stateless) 3. Caché 4. Sistema en capa 5. Código a la medida NOPE
  6. QUÉ ES REST ? 1. Arquitectura cliente servidor 2. Sin

    estado (stateless) 3. Caché 4. Sistema en capa 5. Código a la medida 6. Interfaz uniforme
  7. ASPECTOS DE UN RESTFUL API 1. URL base 2. Media

    Type https://api.twitter.com JSON / XML
  8. ASPECTOS DE UN RESTFUL API 1. URL base 2. Media

    Type 3. Métodos HTTP https://api.twitter.com JSON / XML GET, POST, PUT, DELETE
  9. EJEMPLOS DE PETICIONES GET: GET: POST: PUT: DELETE: /recurso /recurso/:id

    /recurso /recurso/:id /recurso/:id obtener todos obtener por id crear actualizar por id borrar por id