- Ruby:
~> 2.3.1 - Postgres
~> 9.5.3 - Redis
~> 3.0.1
El proyecto parte de una colaboración entre Jorge Copello y la empresa Able.co, que busca desarrollar un sistema para realizar autodiagnósticos y en base a estos recomendar recursos educativos en internet.
Se realizó una Hackathon de dos días para sentar la base, y el desarrollo continúa.
POST https://red101.tech/api/v1/device
device:{email: '[email protected]', password: 'supersecreto' } Status: 201
user_id: 23, token: '1234567890abcdef' DELETE https://red101.tech/api/v1/device
Sin parámetros
Status: 200
POST https://red101.tech/api/v1/users
user:{name: 'Sr. Test', email: '[email protected]', password: 'supersecreto' } Status: 201
id: 23, name: 'Sr. Test', email: '[email protected]', token: '1234567890abcdef' La autorización del API se obtiene enviando el header Authorization con el formato de token estándar:
Authorization: Token token=1234567890abcdef
GET https://red101.tech/api/v1/users/23
Sin parámetros
Status: 200
user:{id: 23, name: 'Sr. Test', email: '[email protected]' } PATCH https://red101.tech/api/v1/users/23
user:{name: 'Sr. Test', email: '[email protected]', password: 'supersecreto' } Status: 200
id: 23, name: 'Sr. Test', email: '[email protected]' DELETE https://red101.tech/api/v1/users/23
Sin parámetros
Status: 200
GET https://red101.tech/api/v1/topics
Sin parámetros
Status: 200
[{id: 1, name: 'Cultura' },{id: 2, name: 'Innovación' }, … ] GET https://red101.tech/api/v1/templates
Sin parámetros
Status: 200
[{id: 1, name: 'Diagnostico de Cultura', topic_id: 1 },{id: 2, name: 'Diagnóstico de Innovación', topic_id: 2 }, … ] GET https://red101.tech/api/v1/materials
{page: 1 }
Status: 200
[{id: 1, title: 'Lidezago Digital', url: 'http://example.com/liderazgo-digital', description: 'Temas del liderago', topic_id: 1 },{id: 2, title: 'Innovación Digital', url: 'http://example.com/innovacion-digital', description: 'Temas del innovacion', topic_id: 2 }, … ] TODO