JuanFrAguirre / icaro-api-v1

Link al Home de la API

Home Page:https://icaro-api-v1.herokuapp.com/api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ICARO API v1

Trabajo Integrador

Esta es la API que se ha creado para la Diplomatura Universitaria en Programación Web Full Stack de Icaro.

A continuación están los endpoints de los cuales se obtendrán los recursos para completar el Trabajo Integrador de la Diplomatura. 😎

Esta API es pública por lo que puede darse que algún recurso no retorne lo esperado 🙅🏼, puesto que otra persona puede estar en simultáneo borrando o agregando algún recurso. 📚

Recursos

  • GET 🧐 Listado Usuarios 👉🏼 .../api/users

  • GET 🧐 Listado Mensajes Recibidos 👉🏼 .../api/users/username/messages/inbox

  • GET 🧐 Listado Mensajes Enviados 👉🏼 .../api/users/username/messages/sent

  • POST 📫 Envio Datos Register 👉🏼 .../api/users

    Esta petición deberá enviar por body un objeto que contenga los siguientes seis campos:

      {
          "username": "xxxxxx",
          "firstName": "xxxxxx",
          "lastName": "xxxxxx",
          "password": "xxxxxx",
          "country": "xxxxxx",
          "city": "xxxxxx"
      }
    

    El campo id es auto generado por la API

  • POST 📫 Envio Datos Login 👉🏼 .../api/login

    Esta petición deberá enviar por body un objeto que contenga los siguientes campos:

      {
          "username": "xxxxxx",
          "password": "xxxxxx",
      }
    
  • POST 📫 Envio Datos Mensaje 👉🏼 .../api/users/username/messages

    Esta petición deberá enviar por body un objeto que contenga los siguientes campos:

      {
          "receiverId": "xxxxxx",
          "text": "xxxxxx",
      }
    

    El campo senderId se obtiene automáticamente desde los params de la URL a través del username

  • DELETE 🗑 Borrado Mensaje por ID 👉🏼 .../api/messages/messageId

About

Link al Home de la API

https://icaro-api-v1.herokuapp.com/api


Languages

Language:JavaScript 52.6%Language:EJS 40.0%Language:CSS 7.5%