/CouchbaseNode

Primary LanguageTypeScriptMIT LicenseMIT

coffetrace v1.0.0

Trazabilidad de Cafe

Users

Add

POST /api/v1/users

Parameters

Name Type Description
User Object

Objecto JSON

User._id String

ID de usuario, solo en lectura

User.tipo String

Tipo de usuario: Admin, Extensionista, Trilladora, Acopio

User.nombre String

Nombre de usuario

User.documento String

Documento de usuario

User.usuario String

User Credencial de ingreso

User.password String

Contraseña de usuario

User.region Object

Region asignada, solo para Extensionista

User.region.departamento String

Nombre del departamento

User.region.municipio String

Nombre del municipio

User.region.region String

Nombre de la region

User.trilladora String

ID trilladora, solo para Trilladora

User.acopio String

ID Acopio, solo para acopio

Delete

DELETE /api/v1/users/:id

Get User

GET /api/v1/users/:id

Get Users by Type

GET /api/v1/users/type/:type

Parameters

Name Type Description
role String

User's role

limit Int

Limite de objetos retornados

Punto Int

de iniciarl de consulta

Login

POST /api/v1/users/login

Parameters

Name Type Description
Credentials Object

JSON object

Credentials.username String

nombre de usuario

Credentials.password String

contraseña de usuario

Update User

PUT /api/v1/users/:id

Parameters

Name Type Description
User Object

Objecto JSON

User._id String

ID de usuario, solo en lectura

User.tipo String

Tipo de usuario: Admin, Extensionista, Trilladora, Acopio

User.nombre String

Nombre de usuario

User.documento String

Documento de usuario

User.usuario String

User Credencial de ingreso

User.password String

Contraseña de usuario

User.region Object

Region asignada, solo para Extensionista

User.region.departamento String

Nombre del departamento

User.region.municipio String

Nombre del municipio

User.region.region String

Nombre de la region

User.trilladora String

ID trilladora, solo para Trilladora

User.acopio String

ID Acopio, solo para acopio