.. _api: API === ***** Login ***** +------------+--------------------------------------------------------------+ | URL | http:///user | +------------+--------------------------------------------------------------+ | HTTP VERB | POST | +------------+--------------------------------------------------------------+ | PARAMETROS | **Headers** | | | | | | - Authorization: username= pass= | | | | | | **Body** | | | | | | - localization=0.125,1.25 | +------------+--------------------------------------------------------------+ | RESPUESTA | HTTP 200 | HTTP 401 (login incorrecto) | +------------+--------------------------------------------------------------+ ************* Datos usuario ************* +------------+----------------------------------------------------------------------------------------------------+ | URL | http:///user | +------------+----------------------------------------------------------------------------------------------------+ | HTTP VERB | POST | +------------+----------------------------------------------------------------------------------------------------+ | PARAMETROS | **Url-params** | | | | | | - token=&res_id=aaaaaa.com | +------------+----------------------------------------------------------------------------------------------------+ | RESPUESTA | “name","25","alias","aaa@aaa.com,"man","Me interesan la gente divertida","music::rock||food::meat" | +------------+----------------------------------------------------------------------------------------------------+ *************** Foto de usuario *************** +------------+------------------------------------------+ | URL | http:///users/photo | +------------+------------------------------------------+ | HTTP VERB | GET | +------------+------------------------------------------+ | PARAMETROS | **Url-params** | | | | | | - token=""&res_id="aaaaaa.com" | +------------+------------------------------------------+ | RESPUESTA | | +------------+------------------------------------------+ ************ Cambiar foto ************ +------------+-----------------------------+ | URL | http:///users/photo | +------------+-----------------------------+ | HTTP VERB | POST | +------------+-----------------------------+ | PARAMETROS | **Url-params** | | | | | | - token=" | +------------+-----------------------------+ | RESPUESTA | HTTP 200 | +------------+-----------------------------+ ************** Nuevos matches ************** +------------+------------------------------------------------------------------------------------------------------------------+ | URL | http:///users | +------------+------------------------------------------------------------------------------------------------------------------+ | HTTP VERB | GET | +------------+------------------------------------------------------------------------------------------------------------------+ | PARAMETROS | **Url-params** | | | | | | - token="" | +------------+------------------------------------------------------------------------------------------------------------------+ | RESPUESTA | “1",“name","25","alias","aaa@aaa.com","man","Me interesan la gente divertida","music::rock||food::meat"\\n | | | | | | “2",“name","25","alias","aaa@aaa.com","man","Me interesan la gente divertida","music::rock||food::meat"\\n | | | | | | “3",“name","25","alias","aaa@aaa.com","man","Me interesan la gente divertida","music::rock||food::meat"\\n | +------------+------------------------------------------------------------------------------------------------------------------+ ****** SignUp ****** +------------+------------------------------------------------------------------------------------------------------------+ | URL | http:///users | +------------+------------------------------------------------------------------------------------------------------------+ | HTTP VERB | POST | +------------+------------------------------------------------------------------------------------------------------------+ | PARAMETROS | **Headers** | | | | | | - Authorization: username="mi_username" pass="mi_contraseña" | | | | | | **Body** | | | | | | - User=“name","25","alias","aaa@aaa.com","man","Me interesan la gente divertida","music::rock||food::meat" | +------------+------------------------------------------------------------------------------------------------------------+ | RESPUESTA | HTTP 201 | +------------+------------------------------------------------------------------------------------------------------------+ ************** Modificar Info ************** +------------+----------------------------------------------------+ | URL | http:///users | +------------+----------------------------------------------------+ | HTTP VERB | PUT | +------------+----------------------------------------------------+ | PARAMETROS | **Url-Params** | | | | | | - token="" | | | | | | **Body** | | | | | | - User=“name","25","man","music::rock||food::meat" | +------------+----------------------------------------------------+ | RESPUESTA | HTTP 200 | +------------+----------------------------------------------------+ *********** Delete user *********** +------------+-----------------------+ | URL | http:///users | +------------+-----------------------+ | HTTP VERB | DELETE | +------------+-----------------------+ | PARAMETROS | **Url-Params** | | | | | | - token="" | +------------+-----------------------+ | RESPUESTA | HTTP 200 | +------------+-----------------------+ ************ Like/Dislike ************ +------------+-------------------------------------+ | URL | http:///matches | +------------+-------------------------------------+ | HTTP VERB | POST | +------------+-------------------------------------+ | PARAMETROS | **Url-params** | | | | | | - token= | | | | | | **Body** | | | | | | - user_id=&bool= | +------------+-------------------------------------+ | RESPUESTA | HTTP 200 | +------------+-------------------------------------+ ******************* Matches concretados ******************* +------------+-----------------------------------------------------------------------------------------------------------------+ | URL | http:///chats | +------------+-----------------------------------------------------------------------------------------------------------------+ | HTTP VERB | GET | +------------+-----------------------------------------------------------------------------------------------------------------+ | PARAMETROS | **Url-Params** | | | | | | - token= | +------------+-----------------------------------------------------------------------------------------------------------------+ | RESPUESTA | “1",“name","25","alias","aaa@aaa.com","man","Me interesan la gente divertida","music::rock||food::meat"\\n | | | | | | “3",“name","25","alias","aaa@aaa.com","man","Me interesan la gente divertida","music::rock||food::meat"\\n | +------------+-----------------------------------------------------------------------------------------------------------------+ ************** Nuevos matches ************** +------------+-------------------------+ | URL | http:///matches | +------------+-------------------------+ | HTTP VERB | GET | +------------+-------------------------+ | PARAMETROS | **Url-params** | | | | | | - token= | +------------+-------------------------+ | RESPUESTA | name1\n | | | | | | name2\n | +------------+-------------------------+ ************** Historial chat ************** +------------+-----------------------------------+ | URL | http:///chat | +------------+-----------------------------------+ | HTTP VERB | GET | +------------+-----------------------------------+ | PARAMETROS | **Url-params** | | | | | | - token=&res_id= | +------------+-----------------------------------+ | RESPUESTA | ,\\n | | | | | | ,\\n | | | | | | ... | +------------+-----------------------------------+ *************** Enviar mensaje *************** +------------+--------------------------------+ | URL | http:///chats | +------------+--------------------------------+ | HTTP VERB | POST | +------------+--------------------------------+ | PARAMETROS | **Url-params** | | | | | | - token= | | | | | | **Body** | | | | | | - user_id=&msg= | +------------+--------------------------------+ | RESPUESTA | HTTP 201 | +------------+--------------------------------+ *************** Nuevos mensajes *************** +------------+-----------------------------------+ | URL | http:///chats/new | +------------+-----------------------------------+ | HTTP VERB | GET | +------------+-----------------------------------+ | PARAMETROS | **Url-params** | | | | | | - token=&res_id= | +------------+-----------------------------------+ | RESPUESTA | sender,msg\\n | | | | | | senedr,msg\\n | | | | | | ... | +------------+-----------------------------------+ ***************** Bad token Request ***************** +------------+--------------------------+ | URL | http:///good/url | +------------+--------------------------+ | HTTP VERB | GET|PUT|POST|DELETE | +------------+--------------------------+ | PARAMETROS | **Headers** | | | | | | - Any | | | | | | **Body** | | | | | | - Any | | | | | | **Url-params** | | | | | | - Any | | | - token= | +------------+--------------------------+ | RESPUESTA | HTTP 498 | +------------+--------------------------+ *************** Bad Url Request *************** +------------+-------------------------+ | URL | http:///bad/url | +------------+-------------------------+ | HTTP VERB | GET|PUT|POST|DELETE | +------------+-------------------------+ | PARAMETROS | **Headers** | | | | | | - Any | | | | | | **Body** | | | | | | - Any | | | | | | **Url-params** | | | | | | - Any | +------------+-------------------------+ | RESPUESTA | HTTP 501 | +------------+-------------------------+