Manage friend
Send friend request
You can send a friend request to other users. The recipients will get notified of your request.
Request
- Method : POST
- URI : https://gamepot.apigw.ntruss.com/gpapps/v2/friendship/request
POST
url : https://gamepot.apigw.ntruss.com/gpapps/v2/friendship/request
Header : 'content-type: application/json'
Header 'x-api-key: 86dcgffae0xxxxxxxxxxxxxx'
Header : 'x-project-id: ec8231b2-6b20-4ad1-xxxx-xxxxxxxxx'
data:
{
"userId": "80803902-8b83-4860-b8a6-xxxxxxxx",
"friendId": "a1c4aaa2-02f6-40bd-afb4-xxxxxxx",
"message": "Be my friend!"
}
Header |
Type |
Required |
Description |
X-API-KEY |
String |
O |
Authentication key issued by GAMEPOT |
X-PROJECT-ID |
String |
O |
Dashboard project ID |
Attribute |
Type |
Required |
Description |
userId |
String |
O |
User ID |
friendId |
String |
O |
Add friend ID |
message |
String |
X |
Message |
Response
Succeeded
{
"friendship": {
"project_id": "ec8231b2-6b20-4ad1-9c59-xxxxx",
"id": "5fe78d95-6186-4128-b52a-28759cxxxxxx",
"status": "requested",
"user_id" : "xxxxxxxxxx",
"user": {
"id": "xxxxxxxxxx",
"nickname": "xxxxxxxxxx"
},
"friend_id" : "xxxxxxxx",
"friend": {
"id": "xxxxxxxxxx",
"nickname": "xxxxxxxxxx"
},
"friend_id": "a1c4aaa2-02f6-40bd-afb4-b1d6caacf0de",
"requested_at": "2023-01-31T16:13:26-08:00"
}
}
Attribute |
Type |
Description |
friendship.project_id |
String |
Project ID |
friendship.id |
String |
Input ID |
friendship.user_id |
String |
User ID |
friendship.status |
String |
Status |
friendship.user_id |
String |
ID |
friendship.user |
Object |
My Information |
friendship.friend_id |
String |
Friend ID |
friendship.friend |
Object |
Friend information |
friendship.requested_at |
String |
Request date |
Failed
{
"status": -1,
"message": "Error message"
}
Attribute |
Type |
Description |
code |
Int |
Result (1: success, refer to the error code in case of failure) |
error |
String |
Error message |
Accept friend request
You can accept friend requests from others. You are connected with the counterpart as friends once you accept the request.
Request
- Method : POST
- URI : https://gamepot.apigw.ntruss.com/gpapps/v2/friendship/accept
POST
url : https://gamepot.apigw.ntruss.com/gpapps/v2/friendship/accept
Header : 'content-type: application/json'
Header 'x-api-key: 86dcgffae0xxxxxxxxxxxxxx'
Header : 'x-project-id: ec8231b2-6b20-4ad1-xxxx-xxxxxxxxx'
data:
{
"userId": "a1c4aaa2-02f6-40bd-afb4-xxxxxxxxx",
"friendId": "80803902-8b83-4860-b8a6-xxxxxxx"
}
Header |
Type |
Required |
Description |
X-API-KEY |
String |
O |
Authentication key issued by GAMEPOT |
X-PROJECT-ID |
String |
O |
Dashboard project ID |
Attribute |
Type |
Required |
Description |
userId |
String |
O |
User ID |
friendId |
String |
O |
Add friend ID |
Response
Succeeded
{
"friendship": {
"project_id": "ec8231b2-6b20-4ad1-9c59-xxxxxx",
"id": "5fe78d95-6186-4128-b52a-xxxxxxxxx",
"status": "accepted",
"user_id" : "xxxxxxxxxx",
"user": {
"id": "xxxxxxxxxx",
"nickname": "xxxxxxxxxx"
},
"friend_id" : "xxxxxxxx",
"friend": {
"id": "xxxxxxxxxx",
"nickname": "xxxxxxxxxx"
},
"friend_id": "80803902-8b83-4860-b8a6-xxxxxxxxx",
"created_at": "2023-01-31T16:13:26-08:00",
"updated_at": "2023-01-31T16:13:26-08:00",
"requested_at": "2023-01-31T16:13:26-08:00"
}
}
Attribute |
Type |
Description |
friendship.project_id |
String |
Project ID |
friendship.id |
String |
Input ID |
friendship.user_id |
String |
User ID |
friendship.status |
String |
Status |
friendship.user_id |
String |
ID |
friendship.friend_id |
String |
Friend ID |
friendship.user |
Object |
My Information |
friendship.friend |
Object |
Friend information |
friendship.requested_at |
String |
Request date |
Failed
{
"status": -1,
"message": "Error message"
}
Attribute |
Type |
Description |
code |
Int |
Result (1: success, refer to the error code in case of failure) |
error |
String |
Error message |
Reject friend request
You can reject friend requests from others.
Request
- Method : POST
- URI : https://gamepot.apigw.ntruss.com/gpapps/v2/friendship/reject
POST
url : https://gamepot.apigw.ntruss.com/gpapps/v2/friendship/reject
Header : 'content-type: application/json'
Header 'x-api-key: 86dcgffae0xxxxxxxxxxxxxx'
Header : 'x-project-id: ec8231b2-6b20-4ad1-xxxx-xxxxxxxxx'
data:
{
"userId": "a1c4aaa2-02f6-40bd-afb4-xxxxxxx",
"friendId": "80803902-8b83-4860-b8a6-xxxxxx"
}
Header |
Type |
Required |
Description |
X-API-KEY |
String |
O |
Authentication key issued by GAMEPOT |
X-PROJECT-ID |
String |
O |
Dashboard project ID |
Attribute |
Type |
Required |
Description |
userId |
String |
O |
User ID |
friendId |
String |
O |
Add friend ID |
Response
Succeeded
{
"friendship": {
"project_id": "ec8231b2-6b20-4ad1-9c59-xxxxxx",
"id": "5fe78d95-6186-4128-b52a-xxxxxxxxx",
"status": "rejected",
"user_id" : "xxxxxxxxxx",
"user": {
"id": "xxxxxxxxxx",
"nickname": "xxxxxxxxxx"
},
"friend_id" : "xxxxxxxx",
"friend": {
"id": "xxxxxxxxxx",
"nickname": "xxxxxxxxxx"
},
"friend_id": "80803902-8b83-4860-b8a6-xxxxxxxxx",
"created_at": "2023-01-31T16:13:26-08:00",
"updated_at": "2023-01-31T16:13:26-08:00",
"requested_at": "2023-01-31T16:13:26-08:00"
}
}
Attribute |
Type |
Description |
friendship.project_id |
String |
Project ID |
friendship.id |
String |
Input ID |
friendship.user_id |
String |
ID |
friendship.friend_id |
String |
Friend ID |
friendship.status |
String |
Status |
friendship.user |
Object |
My Information |
friendship.friend |
Object |
Friend information |
friendship.requested_at |
String |
Request date |
Failed
{
"status": -1,
"message": "Error message"
}
Attribute |
Type |
Description |
code |
Int |
Result (1: success, refer to the error code in case of failure) |
error |
String |
Error message |
End friendship
You can break off friendships with other users. If you end a friendship with a user, the user will be removed from the list of your friends. In the case you wish to restore friendship, you can make a new friendship request to the user.
Request
- Method : POST
- URI : https://gamepot.apigw.ntruss.com/gpapps/v2/friendship
DELETE
url : https://gamepot.apigw.ntruss.com/gpapps/v2/friendship
Header : 'content-type: application/json'
Header 'x-api-key: 86dcgffae0xxxxxxxxxxxxxx'
Header : 'x-project-id: ec8231b2-6b20-4ad1-xxxx-xxxxxxxxx'
data:
{
"userId": "80803902-8b83-4860-b8a6-xxxxxx",
"friendId": "a1c4aaa2-02f6-40bd-afb4-xxxxxxx",
}
Header |
Type |
Required |
Description |
X-API-KEY |
String |
O |
Authentication key issued by GAMEPOT |
X-PROJECT-ID |
String |
O |
Dashboard project ID |
Attribute |
Type |
Required |
Description |
userId |
String |
O |
User ID |
friendId |
String |
O |
Add friend ID |
Response
Succeeded
{
"friendship": {
"project_id": "ec8231b2-6b20-4ad1-9c59-xxxxxx",
"id": "5fe78d95-6186-4128-b52a-xxxxxxxxx",
"status": "deleted",
"user_id" : "xxxxxxxxxx",
"user": {
"id": "xxxxxxxxxx",
"nickname": "xxxxxxxxxx"
},
"friend_id" : "xxxxxxxx",
"friend": {
"id": "xxxxxxxxxx",
"nickname": "xxxxxxxxxx"
},
"created_at": "2023-01-31T16:13:26-08:00",
"updated_at": "2023-01-31T16:13:26-08:00",
"requested_at": "2023-01-31T16:13:26-08:00"
}
}
Attribute |
Type |
Description |
friendship.project_id |
String |
Project ID |
friendship.id |
String |
Input ID |
friendship.status |
String |
Status |
friendship.user_id |
String |
ID |
friendship.friend_id |
String |
Friend ID |
friendship.user |
Object |
My Information |
friendship.friend |
Object |
Friend information |
friendship.requested_at |
String |
Request date |
Failed
{
"status": -1,
"message": "Error message"
}
Attribute |
Type |
Description |
code |
Int |
Result (1: success, refer to the error code in case of failure) |
error |
String |
Error message |
Friend list
You can see the current list of your friends.
Request
- Method : GET
- URI : https://gamepot.apigw.ntruss.com/gpapps/v2/friendships?filter={"status":"accepted","user_id":"2d51cc68-a0d9-xxxxx-xxxx-xxxxxxxxxxxx"}
POST
url : https://gamepot.apigw.ntruss.com/gpapps/v2/friendship?filter={"status":"accepted","user_id":"2d51cc68-a0d9-xxxxx-xxxx-xxxxxxxxxxxx"}
Header 'x-api-key: 86dcgffae0xxxxxxxxxxxxxx'
Header : 'x-project-id: ec8231b2-6b20-4ad1-xxxx-xxxxxxxxx'
Header |
Type |
Required |
Description |
X-API-KEY |
String |
O |
Authentication key issued by GAMEPOT |
X-PROJECT-ID |
String |
O |
Dashboard project ID |
Attribute |
Type |
Required |
Description |
filter |
String |
O |
Search is available for all fields of a query through filtering. |
user_id |
String |
O |
User ID |
** Filter can be useful depending on codes.
You can search through the list of friends with status codes.
"accepted": the list of users who accepted my friend request
"rejected": the list of users who rejected my friend request
"requested": the list of users to whom I sent a friend request
"pending": the list of users who received my friend requests
Response
Succeeded
[
{
"project_id": "ec8231b2-6b20-4ad1-9c59-8e183087a742",
"id":"xxxxxxxxxxxxxxxxxxxx",
"status": "accepted",
"user_id" : "xxxxxxxxxx",
"user": {
"id": "xxxxxxxxxx",
"nickname": "xxxxxxxxxx"
},
"friend_id" : "xxxxxxxx",
"friend": {
"id": "xxxxxxxxxx",
"nickname": "xxxxxxxxxx"
},
"created_at": "2023-01-31T16:28:00-08:00",
"updated_at": "2023-01-31T16:28:03-08:00",
"requested_at": "2023-01-31T16:28:00-08:00"
},
{
"project_id": "ec8231b2-6b20-4ad1-9c59-8e183087a742",
"id":"xxxxxxxxxxxxxxxxxxxx",
"status": "accepted",
"user_id" : "xxxxxxxxxx",
"user": {
"id": "xxxxxxxxxx",
"nickname": "xxxxxxxxxx"
},
"friend_id" : "xxxxxxxx",
"friend": {
"id": "xxxxxxxxxx",
"nickname": "xxxxxxxxxx"
},
"created_at": "2023-01-31T16:28:00-08:00",
"updated_at": "2023-01-31T16:28:03-08:00",
"requested_at": "2023-01-31T16:28:00-08:00"
}
]
Attribute |
Type |
Description |
project_id |
String |
Project ID |
id |
String |
Unique ID |
status |
String |
Status |
user_id |
String |
ID |
friend_id |
String |
Friend ID |
user |
Object |
My Information |
friend |
Object |
Friend information |
created_at |
String |
Creation date |
updated_at |
String |
Updated date |
requested_at |
String |
Request date |
Failed
{
"status": -1,
"message": "Error message"
}
Attribute |
Type |
Description |
code |
Int |
Result (1: success, refer to the error code in case of failure) |
error |
String |
Error message |