API Endpoints
Auth
Sign In
POST
http://<host>/auth/signIn
Sign in user
Request Body
password
string
password
phone
string
Phone number in format [0-9]
{
"response":{
"_id": "5ccdbae9041d1f7e2f756e5d",
"first_name": "Nina",
"last_name": "Davis",
"username": "avisgreen",
"access_token": "0sXcSD9vLp1tI0vnA4IuvEU6u5R5YrT5QrFh/Ck1M4c=",
"socket_token": "5d4be0732a2dd4ec1109700a9f928d6e",
"picture": {
"url": "https://s3.amazonaws.com/uifaces/faces/twitter/rob_thomas10/128.jpg",
"width": 100,
"height": 100,
"preveiw": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAABxpRE9UAAAAAgAAAAAAAAADAAAAKAAAAAMAAAACAAAAf+tg75kAAABLSURBVBgZAD8AwP8Ab8nc/ym30f9WxNv/VMbc/1jF4P8Ac8nU/4XQ3P+a3On/e9Ll/4fT5v8AfsnS/+Dy9v/K0NP/sc7Z/7PV4/8AAAD//2t1hBwAAAAzSURBVAEqANX/AK3L0v/L2+D/nJeZ/0Nccf9/vOD/AI21v/+dvMb/nbe8/6mrsf98v97/6M5NzdSora8AAAAASUVORK5CYII="
}
}
}
Sign Up
POST
http://<host>/auth/signUp
Request Body
phone
string
last_name
string
password
string
username
string
{
"_id": "5ccdbae9041d1f7e2f756e5d",
"first_name": "Nina",
"last_name": "Davis",
"username": "avisgreen",
"access_token": "0sXcSD9vLp1tI0vnA4IuvEU6u5R5YrT5QrFh/Ck1M4c=",
"socket_token": "5d4be0732a2dd4ec1109700a9f928d6e",
"picture": {
"url": "https://s3.amazonaws.com/uifaces/faces/twitter/rob_thomas10/128.jpg",
"width": 100,
"height": 100,
"preveiw": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAABxpRE9UAAAAAgAAAAAAAAADAAAAKAAAAAMAAAACAAAAf+tg75kAAABLSURBVBgZAD8AwP8Ab8nc/ym30f9WxNv/VMbc/1jF4P8Ac8nU/4XQ3P+a3On/e9Ll/4fT5v8AfsnS/+Dy9v/K0NP/sc7Z/7PV4/8AAAD//2t1hBwAAAAzSURBVAEqANX/AK3L0v/L2+D/nJeZ/0Nccf9/vOD/AI21v/+dvMb/nbe8/6mrsf98v97/6M5NzdSora8AAAAASUVORK5CYII="
}
}
Log out
POST
http://<host>/auth/deactivateToken
Request Body
access_token
string
{ "response": 1 }
Account
Change Information
POST
http://<host>/account/changeInfo
Request Body
access_token
string
first_name
string
last_name
string
username
string
{
"first_name": "Nina",
"last_name": "Davis",
"username": "avisgreen",
}
Change password
POST
http://<host>/account/changePassword
Request Body
access_token
string
password
string
New password
{ "response": 1 }
Change user picture
POST
http://<host>/account/changePicture
Request Body
access_token
string
url
string
width
string
height
string
preview
string
Base64 5 x 5 px
{
"response": {
"url": "https://s3.amazonaws.com/uifaces/faces/twitter/rob_thomas10/128.jpg",
"width": 100,
"height": 100,
"preveiw": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAABxpRE9UAAAAAgAAAAAAAAADAAAAKAAAAAMAAAACAAAAf+tg75kAAABLSURBVBgZAD8AwP8Ab8nc/ym30f9WxNv/VMbc/1jF4P8Ac8nU/4XQ3P+a3On/e9Ll/4fT5v8AfsnS/+Dy9v/K0NP/sc7Z/7PV4/8AAAD//2t1hBwAAAAzSURBVAEqANX/AK3L0v/L2+D/nJeZ/0Nccf9/vOD/AI21v/+dvMb/nbe8/6mrsf98v97/6M5NzdSora8AAAAASUVORK5CYII="
}
}
Remove user picture
POST
http://<host>/account/removePicture
Request Body
access_token
string
{ "response": 1 }
Register device for push notification
POST
http://<host>/account/registerDevice
Request Body
access_token
string
device_platform
string
device_year
string
system_version
string
token
string
ExponentPushToken[xxxxxxxxxxxxxxxxx]
{
"_id": "5ccf30b4041d1f7e2f756f00",
"user_id": "5ccdbae9041d1f7e2f756e5e",
"device_year":"2013",
"system_version":"12.3",
"token":"ExponentPushToken[oM2kTHEatFz_pCpjJ451_5]",
"device_platform":"iPhone 5S (GSM+CDMA)"
}
Unregister device
POST
http://<host>/account/unregisterDevice
Request Body
access_token
string
token
string
ExponentPushToken[xxxxxxxxxxxxxxxx]
{ "response": 1 }
User
Checking username for availability
POST
http://<host>/users/checkUsernameAvailable
Return { "response": true } or is taken { "response": false }
Path Parameters
username
string
{ "response": true }
Get current user info
POST
http://<host>/users/getCurrentUser
Request Body
access_token
string
{
"first_name": "Nina",
"last_name": "Davis",
"username": "avisgreen",
"phone": "79999999999",
"picture": {
"url": "https://s3.amazonaws.com/uifaces/faces/twitter/rob_thomas10/128.jpg",
"width": 100,
"height": 100,
"preveiw": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAABxpRE9UAAAAAgAAAAAAAAADAAAAKAAAAAMAAAACAAAAf+tg75kAAABLSURBVBgZAD8AwP8Ab8nc/ym30f9WxNv/VMbc/1jF4P8Ac8nU/4XQ3P+a3On/e9Ll/4fT5v8AfsnS/+Dy9v/K0NP/sc7Z/7PV4/8AAAD//2t1hBwAAAAzSURBVAEqANX/AK3L0v/L2+D/nJeZ/0Nccf9/vOD/AI21v/+dvMb/nbe8/6mrsf98v97/6M5NzdSora8AAAAASUVORK5CYII="
}
}
Search by username
POST
http://<host>/users/search
Request Body
access_token
string
username
string
{
"response": [
{
"first_name": "Nina",
"last_name": "Davis",
"username": "avisgreen",
"phone": "79999999999",
"picture": {
"url": "https://s3.amazonaws.com/uifaces/faces/twitter/rob_thomas10/128.jpg",
"width": 100,
"height": 100,
"preveiw": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAABxpRE9UAAAAAgAAAAAAAAADAAAAKAAAAAMAAAACAAAAf+tg75kAAABLSURBVBgZAD8AwP8Ab8nc/ym30f9WxNv/VMbc/1jF4P8Ac8nU/4XQ3P+a3On/e9Ll/4fT5v8AfsnS/+Dy9v/K0NP/sc7Z/7PV4/8AAAD//2t1hBwAAAAzSURBVAEqANX/AK3L0v/L2+D/nJeZ/0Nccf9/vOD/AI21v/+dvMb/nbe8/6mrsf98v97/6M5NzdSora8AAAAASUVORK5CYII="
}
},
{ ... }
]
}
Contacts
Sync contacts
POST
http://<host>/contacts/sync
Request Body
access_token
string
phone_numbers
string
phone numbers in format "[0-9], [0-9]"
{ "response": 1 }
Getting users among contacts
POST
http://<host>/contacts/get
Request Body
access_token
string
{
"response": [
{
"first_name": "Nina",
"last_name": "Davis",
"username": "avisgreen",
"phone": "79999999999",
"picture": {
"url": "https://s3.amazonaws.com/uifaces/faces/twitter/rob_thomas10/128.jpg",
"width": 100,
"height": 100,
"preveiw": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAABxpRE9UAAAAAgAAAAAAAAADAAAAKAAAAAMAAAACAAAAf+tg75kAAABLSURBVBgZAD8AwP8Ab8nc/ym30f9WxNv/VMbc/1jF4P8Ac8nU/4XQ3P+a3On/e9Ll/4fT5v8AfsnS/+Dy9v/K0NP/sc7Z/7PV4/8AAAD//2t1hBwAAAAzSURBVAEqANX/AK3L0v/L2+D/nJeZ/0Nccf9/vOD/AI21v/+dvMb/nbe8/6mrsf98v97/6M5NzdSora8AAAAASUVORK5CYII="
}
},
{ ... }
]
}
Messages
Message send
POST
http://<host>/messages/send
Request Body
access_token
string
attachment
string
object: { photo: { url, width, height, preview } }
text
string
recipient_id
string
user id to whom the message is send
{
"response": {
"_id": "5ccf0be6041d1f7e2f756eb2",
"recipient_id": "5ccdbae9041d1f7e2f756e5d",
"sender_id": "5ccf0bdb041d1f7e2f756eaf",
"text": "Hello!",
"date": 1557174330554,
"unread": 1
}
}
Get user dialogs
POST
http://<host>/messages/getDialogs
Request Body
access_token
string
offset
integer
{
"response": {
"unread_count": 0,
"items": [
{
"_id": "5ccf0be6041d1f7e2f756eb2",
"unread_count": 0,
"last_message": {
"_id": "5ccf21d0041d1f7e2f756efe",
"unread": 0,
"dialog_id": "5ccf0be6041d1f7e2f756eb2",
"recipient_id": "5ccf0bdb041d1f7e2f756eaf",
"sender_id": "5ccdbac2041d1f7e2f756e5b",
"text": "Test",
"date": 1557078480360
},
"member": {
"_id": "5ccdbac2041d1f7e2f756e5b",
"first_name": "Artem",
"last_name": "Bogoslavskiy",
"username": "bogoslavskiy",
"picture": {
"url": "https://test-sigmela.s3.amazonaws.com/photo%2F2yrrvtcvtl5omdx.jpg",
"width": 100,
"height": 100,
"preview": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAABxpRE9UAAAAAgAAAAAAAAADAAAAKAAAAAMAAAACAAAAf+tg75kAAABLSURBVBgZAD8AwP8Ab8nc/ym30f9WxNv/VMbc/1jF4P8Ac8nU/4XQ3P+a3On/e9Ll/4fT5v8AfsnS/+Dy9v/K0NP/sc7Z/7PV4/8AAAD//2t1hBwAAAAzSURBVAEqANX/AK3L0v/L2+D/nJeZ/0Nccf9/vOD/AI21v/+dvMb/nbe8/6mrsf98v97/6M5NzdSora8AAAAASUVORK5CYII="
}
}
},
{ ... }
]
}
}
Get conversation history
POST
http://<host>/messages/getHistory
Request Body
access_token
string
offset
integer
recipient_id
string
{
"dialog_id": "5ccf0be6041d1f7e2f756eb2",
"messages": [
{
"_id": "5ccf21d0041d1f7e2f756efe",
"unread": 0,
"dialog_id": "5ccf0be6041d1f7e2f756eb2",
"recipient_id": "5ccf0bdb041d1f7e2f756eaf",
"sender_id": "5ccdbac2041d1f7e2f756e5b",
"text:" "Test",
"date": 1557078480360
},
{ ... }
]
}
Mark as read messages
POST
http://<host>/messages/markAsRead
Request Body
access_token
string
message_ids
string
format "message_id, message_id"
dialog_id
string
recipient_id
string
{
"response": {
"recipient_id": "5ccf0bdb041d1f7e2f756eaf",
"ids": [
"5cd09790041d1f7e2f756f05"
]
}
}
Delete dialog
POST
http://<host>/messages/deleteDialog
Request Body
access_token
string
dialog_id
string
{ "response": 1 }
Last updated
Was this helpful?