Skip to content

Privileges Protocol

Michał Kapała edited this page Jul 24, 2025 · 1 revision

PrivilegesProtocol

Method ID Method Name
1 GetPrivileges
2 ActivateKey
3 ActivateKeyWithExpectedPrivileges
4 GetPrivilegeRemainDuration
5 GetExpiredPrivileges
6 GetPrivilegesEx

(1) GetPrivileges

Request

Type Name
string localeCode

Response

Type Name
std_map<uint32,Privilege> privileges

(2) ActivateKey

Request

Type Name
string uniqueKey
string languageCode

Response

Type Name
PrivilegeGroup privilege

(3) ActivateKeyWithExpectedPrivileges

Request

Type Name
string uniqueKey
string languageCode
qlist expectedPrivilegeIDs

Response

Type Name
PrivilegeGroup privilege

(4) GetPrivilegeRemainDuration

Request

Type Name
uint32 privilegeID

Response

Type Name
int32 seconds

(5) GetExpiredPrivileges

Request

This method does not take any parameters.

Response

Type Name
qlist expiredPrivileges

(6) GetPrivilegesEx

Request

Type Name
string localeCode

Response

Type Name
qlist privilegesEx

Types

Privilege (Structure)

Type Name
uint32 m_ID
string m_description

PrivilegeEx (Structure)

Type Name
uint32 m_ID
string m_description
int32 m_duration

PrivilegeGroup (Structure)

Type Name
string m_description
qlist m_privileges

Clone this wiki locally