Skip to content

sivasquez/proyectomiddleware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Middleware - Arquichat

IIC2173 - Proyecto semestral. Middleware para integrar APIs de distintos grupos (2 y 3).

Instalar y ejecutar middleware de Express JS

Instalar Express JS

$ cd apijs
$ npm install express --save
$ npm install express

Instalar dependencias

$ npm install

Caso falte instalar algún modulo, ejecute npm install <module_name>.

Ejecutar Middleware

$ npm start

Caso la app no corra, ejecuten npm uninstall express y eliminen el directorio node_modules. Una vez hecho eso, vuelvan a ejecutar todos los comandos desde npm install express --save

API

URL en localhost: http://localhost:4000/api

Estamos usando nuestra api y la api del grupo 3.

USERS - GET

headers: {
    "Content-Type":"application/json",
    "authorization":[<nuestro_token>, <token_otro_grupo_1>, <token_otro_grupo_2>, ...]
}
headers: {
    "Content-Type":"application/json",
    "authorization":[<nuestro_token>, <token_otro_grupo_1>, <token_otro_grupo_2>, ...]
}

USERS - POST

headers: {
    "Content-Type":"application/json",
}

body: {
    "email": email,
    "password": str
}
headers: {
    "Content-Type":"application/json",
}

body: {
    "username": str,
    "email": email,
    "password": str
}

GROUPS - GET

headers: {
    "Content-Type":"application/json",
    "authorization":[<nuestro_token>, <token_otro_grupo_1>, <token_otro_grupo_2>, ...]
}
headers: {
    "Content-Type":"application/json",
    "authorization":[<nuestro_token>, <token_otro_grupo_1>, <token_otro_grupo_2>, ...]
}
headers: {
    "Content-Type":"application/json",
    "authorization":[<nuestro_token>, <token_otro_grupo_1>, <token_otro_grupo_2>, ...]
}

GROUPS - POST

headers: {
    "Content-Type":"application/json",
    "authorization":[<nuestro_token>, <token_otro_grupo_1>, <token_otro_grupo_2>, ...]
}

body: {
    "user_id": int,
    "msg_title": str,
    "msg_content": str
}
headers: {
    "Content-Type":"application/json",
    "authorization":[<nuestro_token>, <token_otro_grupo_1>, <token_otro_grupo_2>, ...]
}

body: {
    "name": str,
}

(POST de API del grupo 3)

headers: {
    "Content-Type":"application/json",
    "authorization":[<nuestro_token>, <token_otro_grupo_1>, <token_otro_grupo_2>, ...]
}

body: {
    "post_id": int,
    "topic_identifier": int
}

MESSAGES - GET

headers: {
    "Content-Type":"application/json",
    "authorization":[<nuestro_token>, <token_otro_grupo_1>, <token_otro_grupo_2>, ...]
}
headers: {
    "Content-Type":"application/json",
    "authorization":[<nuestro_token>, <token_otro_grupo_1>, <token_otro_grupo_2>, ...]
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published