API-Rest
Documentación de la API-Rest de la aplicación de mensajería.
API - MENSAJES
API - Rest para el CRUD de mensajes. URL base: /api/mensajes.
GET mensaje
GET
http://localhost:8081/api/mensajes/:id
Dado un id de un mensaje enviado por parámetro devuelve el mensaje con dicho identificador.
Path Parameters
id
string
ID del mensaje que queremos obtener.
Headers
token
string
Authentication token que permite saber si un usuario está en sesión y verifica si dicho usuario es el emisor o receptor del mensaje.
Add mensaje
POST
http://localhost:8081/api/mensajes
Creaa un nuevo mensaje
Headers
token
string
Authentication token que permite saber si un usuario está en sesión y verifica si dicho usuario es el emisor o receptor del mensaje.
Request Body
destino
string
ID del usuario de destino del del mensaje.
contenido
string
Contenido del mensaje.
Get all mensajes
GET
http://localhost:8081/api/mensajes
Devuelve todos los mensajes de una conversación con el usuario con id especificado.
Query Parameters
id
string
ID del usuario con la que el usuario en sesión quiere obtener todos los mensajes de la conversación (ID del amigo)
Headers
token
string
Authentication token que permite saber si un usuario está en sesión y verifica si dicho usuario es el emisor o receptor del mensaje.
Update mensaje: leído
PUT
http://localhost:8081/api/mensajes/:id
Marcar un mensaje como leído o no
Path Parameters
id
string
ID del mensaje que se quiere actualizar.
Headers
token
string
Authentication token que permite saber si un usuario está en sesión y verifica si dicho usuario es el emisor o receptor del mensaje.
Request Body
leido
boolean
True en caso de que el mensaje haya sido leído.
API - USERS
API-Rest para la gestión de usuarios, principalmente la autenticación como usuario para el uso de APIs, listado de usuarios, etc.
Autenticar: Get token
POST
http://localhost:8081/api/autenticar
Autenticación por medio de usuario y contraseña. Devuelve un token de seguridad.
Request Body
password
string
Contraseña del usuario que quiere entrar en sesión.
username
string
Username o email del usuario(existente).
Get all friends
GET
http://localhost:8081/api/usuarios/amigos
Devuelve una lista con los usuarios amigos del usuario en sesión.
Headers
token
string
Authentication token que permite saber si un usuario está en sesión.
API - PUBLICACIONES
API-Rest para el CRUD de publicaciones.
Get all publicaciones
GET
http://localhost:8081/api/post
Devuelve todas las publicaciones guardadas en la base de datos
Get post
GET
http://localhost:8081/api/post/:id
Devuelve un post en concreto
Path Parameters
id
string
ID del post que queremos obtener.
Add post
POST
http://localhost:8081/api/post
Añade una publicación nueva
Request Body
tiene_foto
boolean
Indica si la publicación va acompañada de una foto
autor
string
Autor del post
contenido
string
Contenido del post
titulo
string
Titulo del post
Update post
PUT
http://localhost:8081/api/post/:id
Actualizar el contenido de una publicación existente
Path Parameters
id
string
ID de la publicación que queremos modificar
Request Body
contenido
string
Contenido del post
titulo
string
Titulo del post
Delete post
DELETE
http://localhost:8081/api/post/:id
Elimina un post concreto
Path Parameters
id
string
ID del post que queremos eliminar
Last updated