A Rust 🦀 implementation of the Sony Clans API for the PlayStation 3 system.
This project is licensed under the GNU AGPLv3 license. See the LICENSE file for more information.
In short,
- You are free to use this project for any purpose.
- You are free to modify this project.
- You are free to distribute this project.
- You are free to distribute modified versions of this project.
However,
- You must include the original license in any redistribution.
- You must disclose the source code of any modified versions of this project.
- If you run a modified version of this project as a network service, you must also offer the source code to users interacting with it over the network.
Contributions are always welcome!
To get started, simply fork the repo and do your edits, then make a PR to propose your changes, ideally describing them properly in the PR.
Below are all of the API endpoints that are available in the Sony Clans API.
The ones that are marked with an "x" are the ones that have been implemented so far.
.../func/...: Normal endpoints.../sec/...: Secure endpoints, contain an NP X-I-5 Ticket for authentication.
-
/clan_manager_update/sec/send_invitation -
/clan_manager_update/sec/cancel_invitation -
/clan_manager_update/sec/accept_invitation -
/clan_manager_update/sec/decline_invitation
-
/clan_manager_update/sec/accept_membership_request -
/clan_manager_update/sec/decline_membership_request -
/clan_manager_update/sec/request_membership -
/clan_manager_update/sec/cancel_request_membership
-
/clan_manager_view/func/clan_search -
/clan_manager_view/func/get_clan_info -
/clan_manager_view/sec/get_clan_list -
/clan_manager_view/func/get_clan_list_by_jid
-
/clan_manager_update/sec/create_clan -
/clan_manager_update/sec/update_clan_info -
/clan_manager_update/sec/disband_clan -
/clan_manager_update/sec/join_clan -
/clan_manager_update/sec/leave_clan
-
/clan_manager_view/sec/get_member_info -
/clan_manager_view/sec/get_member_list
-
/clan_manager_update/sec/change_member_role -
/clan_manager_update/sec/update_member_info -
/clan_manager_update/sec/kick_member
-
/clan_manager_view/sec/get_blacklist -
/clan_manager_update/sec/record_blacklist_entry -
/clan_manager_update/sec/delete_blacklist_entry
-
/clan_manager_view/sec/retrieve_announcements -
/clan_manager_update/sec/post_announcement -
/clan_manager_update/sec/delete_announcement
-
/clan_manager_view/sec/retrieve_challenge_announcements -
/clan_manager_update/sec/post_challenge_announcement -
/clan_manager_update/sec/delete_challenge_announcement
-
/clan_manager_view/sec/retrieve_posted_challenge_announcements -
/clan_manager_update/sec/delete_posted_challenge_announcement