Skip to content

ZephyrCodesStuff/clans-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clans-rs

A Rust 🦀 implementation of the Sony Clans API for the PlayStation 3 system.

Authors

License

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.

Contributing

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.

✅ Implementation status

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.

Invites and requests

Invitations

  • /clan_manager_update/sec/send_invitation
  • /clan_manager_update/sec/cancel_invitation
  • /clan_manager_update/sec/accept_invitation
  • /clan_manager_update/sec/decline_invitation

Membership requests

  • /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

Clans

  • /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 management

  • /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

Members

  • /clan_manager_view/sec/get_member_info
  • /clan_manager_view/sec/get_member_list

Member management

  • /clan_manager_update/sec/change_member_role
  • /clan_manager_update/sec/update_member_info
  • /clan_manager_update/sec/kick_member

Blacklist

  • /clan_manager_view/sec/get_blacklist
  • /clan_manager_update/sec/record_blacklist_entry
  • /clan_manager_update/sec/delete_blacklist_entry

Announcements

  • /clan_manager_view/sec/retrieve_announcements
  • /clan_manager_update/sec/post_announcement
  • /clan_manager_update/sec/delete_announcement

Challenge announcements

  • /clan_manager_view/sec/retrieve_challenge_announcements
  • /clan_manager_update/sec/post_challenge_announcement
  • /clan_manager_update/sec/delete_challenge_announcement

Posted challenge announcements

  • /clan_manager_view/sec/retrieve_posted_challenge_announcements
  • /clan_manager_update/sec/delete_posted_challenge_announcement

About

Sony Clans API, based on reverse-engineering of the PS3 system libraries

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published