API para la gestion de estudios y usuarios del ecosistema termoDaQ
Clone o Descarge el Repositorio.
Si Clona:
Entre en la carpeta termodaq_api-master.
Si Descarga:
Descomprima el archivo descargado, luego entre en la carpeta termodaq_api-master.
En el terminal ejecute los siguientes comandos:
# Para instalar
npm install
# Para iniciar el api
npm run start
Nota: Es necesario configurar un servidor de base de datos y de correos, utilize un archivo .env
para realizar dicha configuracion, en el directorio principal se encuentra un archivo example.env
que puede renombrar.
Web server listening at: http://localhost:3000
Browse your REST API at http://localhost:3000/explorer
Para continuar realice sus consultas a dicho endpoint.
En la ruta /explorer
se encuentra disponible un asistente API Explorer, este contiene documentación y brinda herramientas para la realización de consultas de manera local.
El api se encuentra disponible para su acceso en:
api.termodaq.com.ve/
Para una documentación completa ingrese al siguiente HUB:
https://app.swaggerhub.com/apis-docs/ireiser/termodaq_api/1.0.0/
pattern: ^[a-fA-F\d]{24}$
{
username: string,
email: string,
realm: string,
emailVerified: boolean,
id: ObjectIDstring
}
{
id: string,
ttl: number($double),
scopes: [...],
created: string($date-time),
userId: ObjectIDstring
}
{
nombre: string,
apellido: string,
bio: string,
telefono: string,
institucion: string,
pais: string,
id: ObjectIDstring,
userId: ObjectIDstring
}
{
rawline: string,
rawfields: string,
latitud: number($double),
longitud: number($double),
fecha: string($date-time),
hora: string,
fecha_hora: string,
temperatura_interna: number($double),
temperatura_aire: number($double),
temperatura_agua: number($double),
presion: number($double),
sensor_adicional: number($double),
id: ObjectIDstring,
userId: ObjectIDstring
}
{
data: [],
id: ObjectIDstring,
userId: ObjectIDstring
}
{
titulo: string,
lugar: string,
descripcion: string,
investigadores: [...],
id: ObjectIDstring,
userId: ObjectIDstring
}