Skip to content

android-group/night-meet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

night-meet api

Приложение знакомств

Описание API

Метод URL Действие Ответ Пример CURL запроса
POST /api/v1/account/{id} вход пользователя с идентификатором {id} {"result":"ok"} curl -X POST http://localhost:8888/api/v1/account/{id}
GET /api/v1/account/{id}/candidates?count=<количество элементов>&token=<токен авторизации в vk.com> получение людей для просмотра. Если в списке людей нет, тогда получаю людей противоположного пола из моего города {"result":"ok","account_ids":["first_id","second_id"]} curl -X GET http://localhost:8888/api/v1/account/{id}/candidates?count=<количество элементов>&token=<токен авторизации в vk.com>
PUT /api/v1/account/{id}/relations/{other_id}/{type} изменение статуса отношений между пользователем с идентификатором {id} и {other_id} на статус {type} {"result":"ok"} curl -X PUT http://localhost:8888/api/v1/account/{id}/relations/{other_id}/{type}
GET /api/v1/account/{id}/relations/{type} получение отношений со статусом {type} для пользователя с идентификатором {id} {"result":"ok","account_ids":["first_id","second_id"]} curl -X GET http://localhost:8888/api/v1/account/{id}/relations/{type}

Дополнения:

виды отношений:

  • like (1) - односторонняя симпатия
  • connect (2) - взаимная симпатия
  • viewed (3) - анкета была просмотрена текущим пользователем

в случае ошибки, ответ для всех методов будет следующий:

 {
      "result":"error",
      "description":"описание ошибки"
 }

Установка приложения:

Docker

сборка

docker build -t night-meet .

запуск

docker run -p <внешний порт для доступа к приложению>:8888 -v /<директория с базой монги>:/opt/mongo night-meet

About

API для приложения

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •