Skip to content

Latest commit

 

History

History
233 lines (160 loc) · 2.72 KB

README-API.md

File metadata and controls

233 lines (160 loc) · 2.72 KB

ImageGo Service v0.1.0

Microservicio de Imágenes

Imagen

Crear Imagen

Back to top

Agrega una nueva imagen al servidor.

POST /v1/image

Examples

Body

{
  "image" : "{Imagen en formato Base 64}"
}

Header Autorización

Authorization=bearer {token}

Success Response

Respuesta

HTTP/1.1 200 OK
{
  "id": "{Id de imagen}"
}

Error Response

401 Unauthorized

HTTP/1.1 401 Unauthorized

400 Bad Request

HTTP/1.1 400 Bad Request
{
   "messages" : [
     {
       "path" : "{Nombre de la propiedad}",
       "message" : "{Motivo del error}"
     },
     ...
  ]
}

500 Server Error

HTTP/1.1 500 Internal Server Error
{
   "error" : "Not Found"
}

Obtener Imagen

Back to top

Obtiene una imagen del servidor en formato base64

GET /v1/image/:id

Examples

Size : Parametro url o header

Size=[160|320|640|800|1024|1200]

Header Autorización

Authorization=bearer {token}

Success Response

Respuesta

{
  "id": "{Id de imagen}",
  "image" : "{Imagen en formato Base 64}"
}

Error Response

401 Unauthorized

HTTP/1.1 401 Unauthorized

400 Bad Request

HTTP/1.1 400 Bad Request
{
   "messages" : [
     {
       "path" : "{Nombre de la propiedad}",
       "message" : "{Motivo del error}"
     },
     ...
  ]
}

500 Server Error

HTTP/1.1 500 Internal Server Error
{
   "error" : "Not Found"
}

Obtener Imagen Jpeg

Back to top

Obtiene una imagen del servidor en formato jpeg.

GET /v1/image/:id/jpeg

Examples

Size : Parametro url o header

Size=[160|320|640|800|1024|1200]

Header Autorización

Authorization=bearer {token}

Success Response

Respuesta

Imagen en formato jpeg

Error Response

401 Unauthorized

HTTP/1.1 401 Unauthorized

400 Bad Request

HTTP/1.1 400 Bad Request
{
   "messages" : [
     {
       "path" : "{Nombre de la propiedad}",
       "message" : "{Motivo del error}"
     },
     ...
  ]
}

500 Server Error

HTTP/1.1 500 Internal Server Error
{
   "error" : "Not Found"
}

RabbitMQ_GET

Logout de Usuarios

Back to top

Escucha de mensajes logout desde auth.

FANOUT auth/logout

Success Response

Mensaje

{
   "type": "logout",
   "message": "{tokenId}"
}