-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathendpoints.py
53 lines (52 loc) · 2.8 KB
/
endpoints.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
BASE_PATH = {
"base_uri": "https://ca.account.sony.com/api",
"profile_uri": "https://m.np.playstation.com/api/userProfile/v1/internal/users",
"account_uri": "https://dms.api.playstation.com/api",
"legacy_profile_uri": "https://us-prof.np.community.playstation.net/userProfile/v1/users",
"gaming_lounge": "https://m.np.playstation.com/api/gamingLoungeGroups/v1",
"universal_search": "https://m.np.playstation.com/api/search/v1/universalSearch",
"game_titles": "https://m.np.playstation.com/api/catalog/v2/titles",
"trophies": "https://m.np.playstation.com/api/trophy/v1",
"games_list": "https://m.np.playstation.com/api/gamelist/v2",
"graph_ql": "https://m.np.playstation.com/api/graphql/v1/op",
"cpss": "https://m.np.playstation.com/api/cpss",
}
API_PATH = {
# Auth Endpoints
"oauth_code": "/authz/v3/oauth/authorize",
"access_token": "/authz/v3/oauth/token",
# Client/User Endpoint
"my_account": "/v1/devices/accounts/me",
"profiles": "/{account_id}/profiles",
"legacy_profile": "/{online_id}/profile2",
"friends_list": "/{account_id}/friends",
"friends_request": "/{account_id}/friends/receivedRequests",
"manage_friendship": "/me/friends/{account_id}",
"friends_summary": "/me/friends/{account_id}/summary",
"available_to_play": "/me/friends/subscribing/availableToPlay",
"blocked_users": "/me/blocks",
"basic_presences": "/basicPresences",
"share_profile": "/v1/share/profile/{account_id}",
# Group Endpoints
"my_groups": "/members/me/groups",
"group_settings": "/groups/{group_id}",
"create_group": "/groups",
"group_members": "/members/me/groups/{group_id}",
"invite_members": "/groups/{group_id}/invitees",
"kick_member": "/groups/{group_id}/members/{account_id}",
"send_group_message": "/groups/{group_id}/threads/{group_id}/messages",
"conversation": "/members/me/groups/{group_id}/threads/{group_id}/messages",
"leave_group": "/groups/{group_id}/members/me",
# Game Title Details
"title_concept": "/{title_id}/concepts",
# Trophy Endpoints
"trophy_titles": "/users/{account_id}/trophyTitles",
"trophies_for_title": "/npCommunicationIds/{np_communication_id}/trophyGroups/{trophy_group_id}/trophies",
"trophies_earned_for_title": "/users/{account_id}/npCommunicationIds/{np_communication_id}/trophyGroups/{trophy_group_id}/trophies",
"trophy_summary": "/users/{account_id}/trophySummary",
"title_trophy_group": "/npCommunicationIds/{np_communication_id}/trophyGroups",
"user_title_trophy_group": "/users/{account_id}/npCommunicationIds/{np_communication_id}/trophyGroups",
"trophy_titles_for_title": "/users/{account_id}/titles/trophyTitles",
# User Title Data
"user_game_data": "/users/{account_id}/titles",
}