API REST del CRM de ejemplo utilizando nodejs
1.- Para instalar las dependecias del proyecto, debemos estar en el directorio donde esta package.json y ejecutar este comando en la consola.
npm install
2.- Restaurar [Base de datos] (https://github.com/sait/crm-api/blob/master/crm-database.sql) y cambiar configuracion del server
3.- Posteriormente que se ejecuta el servidor HTTP en el directorio raiz del proyecto.
node bin/www
###Recursos de la API
| Metodo | Recurso | |
|---|---|---|
| GET | / | fecha |
| GET | /hello | holamundo y fecha |
| GET | /contactos | Todos los contactos |
| POST | /contactos | Crear nuevo contacto |
| GET | /contactos/:idcontacto | Obtener un contacto por ID |
| POST | /contactos/:idcontacto | Modificar un contacto por ID |
| DELETE | /contactos/:idcontacto | Eliminar un contacto por ID |
| GET | /contactos/:idcontacto/ordenes | Todas las ordenes relacionadas con un contacto |
| GET | /contactos/:idcontacto/ordenes/:idorden | Una orden por ID de un contacto |
| POST | /contactos/:idcontacto/ordenes | Crear una orden para un contacto |
| DELETE | /contactos/:idcontacto/ordenes/:idorden | Eliminar una orden para un contacto |
| GET | /ordenes/ | Todas las ordenes |
| GET | /ordenes/:idorden | Obtener una orden por ID |
| POST | /ordenes/ | Crear una orden |
| POST | /ordenes/:idorden | Modificar una orden por ID |
| DELETE | /ordenes/:idorden | Eliminar una orden |
| GET | /usuarios/ | Obtener todos los usuarios |
| GET | /usuarios/:idusuario | Obtener un usuario por ID |
| POST | /usuarios | Crear un usuario |
| POST | /usuarios/:idusuario | Modificar un usuario |
| DELETE | /usuarios/:idusuario | Eliminar un usuario por ID |