Method: post
Request:
{
email: text
name: text
password: text
surname: text
}
Response:
http/201
{
username: text, equals to 'name'
}
http/400
Method: post
Request:
{
email: text
password: text
}
Response:
http/200
{
token: jwt_token
}
http/400
http/401
Method: get
HTTP header:
Authorization: jwt_token
Request:
{
}
Response:
http/200
{
data: [
{
contacts: [
{
id: int,
text: text,
type: text
}, ...
],
id: int,
name: text,
surname: text
}, ...
],
"success": true
}
http/400
http/401
Method: get
HTTP header:
Authorization: jwt_token
Request:
{
}
Response:
http/200
{
contacts: [
{
id: int,
text: text,
type: text
}, ...
]
id: int
name: text
surname: text
success: true
}
http/400
http/401
Method: post
HTTP header:
Authorization: jwt_token
Request:
{
text: text,
type: text
}
Response:
http/200
{
id: int,
text: text, equals to request
type: text, equals to request
}
http/400
http/401
Method: delete
HTTP header:
Authorization: jwt_token
Request:
{
id: int
}
Response:
http/200
{
success: true
}
http/400
http/401
Method: put
HTTP header:
Authorization: jwt_token
Request:
{
id: int,
text: text,
type: text
}
Response:
http/200
{
contacts: [
{
id: int,
text: text,
type: text
}, ...
]
id: int
name: text
surname: text
success: true
}
http/400
http/401
Method: get
HTTP header:
Authorization: jwt_token
Request:
{
q: text, must be at least 3 symbols
}
Response:
http/200
{
data: [
{
contacts: [
{
id: int,
text: text,
type: text
}, ...
],
id: int,
name: text,
surname: text
}, ...
],
"success": true
}
http/400
http/401