Unipoly Backend Documentation

How should this documentation be read, and what are the definitions of each part?


  • Created: 13 Nov, 2023
  • Update: 15 Dec, 2023

If you have any questions that are beyond the scope of this help file, Please feel free to email via Support.


Definition

This system is a WebSocket system based on SignalR. You need to set up HTTP/2 in Unity and use our link to communicate with our functions in the socket. In WebSocket, there are two parts: one is the input model, and the other consists of channels to which the server pushes responses. You need to listen to these channels to receive data.

  1. General Process
    • Function Invocation To interact with the system, you invoke specific functions. For example, 'Authenticate' could be a function name you need to invoke.
    • Input Model
      • Each function requires a specific input model. In the 'Authenticate' function, for instance, you would use the 'AuthenticationRequest' model.
      • This model needs to be completed and sent to the function's URL. The structure of each model is provided in the documentation, often with a JSON example.
    • Understanding Complex Models: For more intricate models, a Frequently Asked Questions (FAQ) section is usually available. This section helps clarify the details and usage of the model.
  2. Channels and Responses
    • Channels
      • The system includes various channels where the server sends responses after a request is made.
      • You need to listen to these channels to receive data. It's common for one function to be associated with multiple channels.
    • Server Responses and Models
      • Each channel may transmit one or more different models as responses.
      • These models are identified as parameters (e.g., Parameter 1, Parameter 2). For example, Parameter 1 might be a user object with its JSON structure provided, while Parameter 2 could be a string.
    • FAQ for Output Models Just like the input models, output models may also have an accompanying FAQ section. This is designed to assist in understanding the output data more effectively.

/ClientRequest

Input: ClientCommandRequest
{
  "ActionData": "ActionDataa9f339d3-cdbb-4c19-adba-313dcf872aae",
  "ClientLocalUserData": "ClientLocalUserDatab0b6ef29-b1db-442c-8321-b4281e1fd8aa",
  "AppleTransactionData": {
    "ReceiptData": "ReceiptData2b32f1f0-62b0-44ed-9ff8-530a576b609d"
  },
  "GoogleTransactionData": {
    "PackageName": "PackageName1e697956-0e95-4fe3-8590-f575ee553adc",
    "ProductId": "ProductId4511c482-0780-4702-9edb-d70930a31823",
    "PurchaseToken": "PurchaseToken64058185-9d2d-498d-839e-05218c6e0a2d"
  },
  "StoreType": 0,
  "TransactionType": 0,
  "CurrencyType": 0,
  "CurrencyValue": 61,
  "Version": "Versionca2143bf-a061-4798-9c75-cc1719e65380"
}
What :
Channel 1: ServerResponse

Parameter 1 : MasterCommandResponse

{
  "Error": "Errord24ff78d-df86-4029-ab88-4e9f9a3f77bc",
  "ActionData": "ActionData88394f16-d72e-47ac-8558-bfcfa6cf7563",
  "UserData": {
    "ID": "ID6f4c1fb8-f6ab-4db3-b2c5-fa44bbc14dcd",
    "UserName": "UserName6f86e640-806a-49ad-935d-286d592baa72",
    "FullName": "FullNamec52e9579-1a54-497e-9fa7-1070d265c009",
    "Assets": {
      "CharacterSkinData": "CharacterSkinData53ce0845-356e-448c-9af1-33ea95170003",
      "VehicleData": "VehicleDataef5edc06-4365-4aee-af5c-10e5d6ae6bde",
      "WeaponData": "WeaponDatabc7b0fa2-fc83-49c9-8971-7902af0d5f9a"
    },
    "Token": "Token645f0dbd-4593-4b89-b476-93be1681bd46",
    "CurrencyDatas": [
      {
        "CurrencyType": 0,
        "Value": 80
      },
      {
        "CurrencyType": 1,
        "Value": 8
      },
      {
        "CurrencyType": 2,
        "Value": 65
      }
    ],
    "IsRegistered": true,
    "SignalRToken": "SignalRTokendcc5a634-ace0-42e1-9b27-d700c2c5e008"
  }
}

/MasterRequest

Input: MasterCommandRequest
{
  "UserID": "UserIDf149f88c-7508-416b-9890-b1241bc0c72d",
  "UserData": {
    "ID": "IDcb22557a-a855-4b1c-a951-24ac3c570c61",
    "UserName": "UserName0bbc59f0-6bd9-45e1-a5b4-5a8dc5b7a462",
    "FullName": "FullName01e5abc3-4ede-4c3c-b004-f6da29bd8386",
    "Assets": {
      "CharacterSkinData": "CharacterSkinData44a0e09a-6b99-4bb2-8aee-7a125081bf90",
      "VehicleData": "VehicleData9f0c37f4-0ac5-4be5-8e94-413ec5f30b3e",
      "WeaponData": "WeaponDatad49464bf-a79b-40ba-acf7-d44ad19c1364"
    },
    "Token": "Token1833ca8c-43db-4249-9e7d-fcf2c99f5cab",
    "CurrencyDatas": [
      {
        "CurrencyType": 0,
        "Value": 215
      },
      {
        "CurrencyType": 1,
        "Value": 7
      },
      {
        "CurrencyType": 2,
        "Value": 208
      }
    ],
    "IsRegistered": true,
    "SignalRToken": "SignalRToken70375ec2-c2d6-4051-a375-6426c978f528"
  },
  "ActionData": "ActionData2ef5f959-d409-42e3-b8cc-9033b30af8bb",
  "Password": "Passwordb3f8e965-6e0b-452f-99ea-e23663d33e36",
  "DirectPush": false,
  "Recieved": true,
  "ID": "IDd6229d4b-d10e-46ec-b251-9e4d195c6019"
}
What :
Channel 1: UserRequest

Parameter 1 : ClientCommandResponse

{
  "UserID": "UserIDebdb835c-c443-4838-81b1-ceb5ba6436c3",
  "UserData": {
    "ID": "ID768b4d9d-5a3b-491e-890f-17e21e7255b1",
    "UserName": "UserName6ca8197a-85ec-4ca6-a561-c8642953edd2",
    "FullName": "FullName45192f16-05a6-4a9e-be87-3ddf80da9da1",
    "Assets": {
      "CharacterSkinData": "CharacterSkinData84abbd79-8728-48e3-a2ca-0375da70b1a5",
      "VehicleData": "VehicleData5330d112-19ea-48e9-8cf6-3ea191db78d1",
      "WeaponData": "WeaponDataa66d05cd-edbf-4a6a-9348-52b588fc5919"
    },
    "Token": "Tokenc584edb7-621e-43a8-b92a-cf6f3b444f17",
    "CurrencyDatas": [
      {
        "CurrencyType": 0,
        "Value": 36
      },
      {
        "CurrencyType": 1,
        "Value": 246
      },
      {
        "CurrencyType": 2,
        "Value": 178
      }
    ],
    "IsRegistered": true,
    "SignalRToken": "SignalRToken6bf35fd8-0e66-4641-a2a3-cc172b961f33"
  },
  "ActionData": "ActionData59bd777a-ebe9-4190-b0fc-a7e33387aefd",
  "TransactionType": 0,
  "CurrencyType": 0,
  "CurrencyValue": 111,
  "ValidTransaction": false,
  "Receipt": {
    "ProductID": "ProductID4dbe5dfa-5ae5-4dde-a2b1-d4e7e822af57",
    "Count": 233
  },
  "UsedByMaster": true,
  "CreatedDate": "2027-07-02T00:16:38.2083397",
  "Version": "Version2759aaf1-9a83-4453-b27e-e748660b0173",
  "ID": "ID6adbc490-e139-40c5-be1d-1149141362e6"
}

/GetUserData

Input: GetUserDataQueryRequest
{
  "UserID": "UserIDad7b4aa4-a68d-4db7-8a23-c8a962545fdc"
}
What :
Channel 1: GetUserData

Parameter 1 : UserViewModel

{
  "ID": "IDca92cfed-7742-4134-b882-80281a044b34",
  "UserName": "UserName84ce0fda-5889-41a0-b3e9-2cf53e51d4b7",
  "FullName": "FullName56439d10-fb51-447d-b102-52de8219f308",
  "Assets": {
    "CharacterSkinData": "CharacterSkinData8cbf1f1e-9746-42eb-930a-080fe266c8bf",
    "VehicleData": "VehicleData8d5396dc-b641-4f93-a509-5efedbc8e581",
    "WeaponData": "WeaponData42145bac-3961-42f0-a2de-b08c0ac8d975"
  },
  "Token": "Tokenad4943e4-d958-4f66-8804-2d53890e4831",
  "CurrencyDatas": [
    {
      "CurrencyType": 0,
      "Value": 255
    },
    {
      "CurrencyType": 1,
      "Value": 196
    },
    {
      "CurrencyType": 2,
      "Value": 128
    }
  ],
  "IsRegistered": true,
  "SignalRToken": "SignalRTokenf886e2ec-6c24-4c93-9a5d-28cf4ba107d9"
}

/UpdateSignalRToken

Input: Token
string
What :

/RequestUnipolyCoinPrice

Input: This route don't need any input
Channel 1: UNPPrice

Parameter 1 : double


/RequestUnipolyCoin

Input: ConvertGemToUnipolyCommandRequest
{
  "GemCount": 21
}
What :
Channel 1: RequestUnipolyCoin

Parameter 1 : bool

Channel 2: Error

Parameter 1 : string

string

/GetUNPTransactions

Input: token
string
What :
Channel 1: UNPTransactions

Parameter 1 : UnipolyCoinTransaction

{
  "UserID": "UserID100e7cc5-376c-48f8-9873-fd93f531378b",
  "UnipolyCoinCount": 200,
  "GemCount": 142,
  "RequestedDate": "2027-10-19T08:59:49.429377",
  "FinishedDate": "2027-04-18T02:56:48.9262499",
  "Status": 0,
  "Note": "Note33a953a4-cb85-4513-86ad-76c8922f6c96",
  "ID": "IDe6d72d5e-b3e7-4356-9781-da4a8c974234"
}
You get a list of this model : ..
Status : Pending, Rejected, Done

/SetCurrencyTransaction

Input: CurrencyTransaction
{
  "TransactionType": 0,
  "CurrencyType": 0,
  "Value": 10,
  "Date": "2027-08-18T03:10:13.0387429",
  "ExtraData": "ExtraDataab9e2845-0f68-43b2-a7de-8763b207e4ef",
  "UserID": "UserIDeaad1dfa-e47e-480e-8034-664613dcfe08",
  "ID": "ID75131187-eacb-47a8-ab5c-bad95d38f818"
}
Rule : You must send list of this model

/GetList

Input: ListName
string
ListName valid input : AllList, MyFriendsList, RejectedByOthersList, RejectedByYouList, RequestedByOthersList, RequestedByYouList
Channel 1: MyFriendsList

Parameter 1 : FriendViewModel

{
  "ID": "ID348c6d8e-04ad-4df7-8d74-a849b51efbf8",
  "FullName": "FullNamec3516fb5-58d7-4ad2-8690-2762bcb15ef7",
  "UserStatus": "UserStatusef0239a5-f6b9-48b2-b5c1-3949bc2ee565",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber6fa4c5b6-c238-4175-925e-1ded8026f57e",
  "RoomID": "RoomID91f41557-65df-4bd2-a1e1-86c0b0e74e90"
}
Channel 2: AllList

Parameter 1 : UserLists

{
  "MyFriendsList": [
    {
      "ID": "ID6f7127a2-20fb-4624-b561-2b386767c671",
      "FullName": "FullName202375a0-5ccb-4896-89f0-b98b9c868463",
      "UserStatus": "UserStatus6b182ea3-fc47-4d98-aecd-0d4c33d73574",
      "PhotonEngineActorNumber": "PhotonEngineActorNumber968b3c18-052a-4029-8068-2d3ca6133ce5",
      "RoomID": "RoomID652da9ff-ef64-4f4c-b72b-2caf04bf369d"
    },
    {
      "ID": "ID7c7c8dcc-7c67-4cd1-800c-ba981190634e",
      "FullName": "FullName39929517-8d92-4749-89d0-9b46033d5aa6",
      "UserStatus": "UserStatus68b6dd43-9268-4f34-b189-7087b0b9fe9a",
      "PhotonEngineActorNumber": "PhotonEngineActorNumber5f40172a-6693-42ec-b4a8-183b3cb9f0af",
      "RoomID": "RoomID3bc10b50-3a7c-410d-a9cb-3819e01852cc"
    },
    {
      "ID": "ID3bdeda79-1da7-4a46-9b1e-04a8e2c8a5be",
      "FullName": "FullName06ec71ef-6168-43de-8f0b-f25c1a559e68",
      "UserStatus": "UserStatus14d41faa-5bb5-4332-9645-600c2fe5ed30",
      "PhotonEngineActorNumber": "PhotonEngineActorNumber7ca0c2c6-20cd-4957-b37e-a7349f4f6240",
      "RoomID": "RoomID3feb6540-b7e1-4465-8772-0b3959b89a27"
    }
  ],
  "RequestedByYouList": [
    {
      "ID": "IDa4aa4b5d-ab70-4b44-81d9-15ea2677d3eb",
      "FullName": "FullName2e83e991-e64a-4b70-a863-99e3a3ca6596",
      "UserStatus": "UserStatus7a6a3197-a93b-4cb4-b021-75a8d5b014e1",
      "PhotonEngineActorNumber": "PhotonEngineActorNumberff181d73-1a0a-42a0-8d45-6f7843773c3f",
      "RoomID": "RoomID38bfc908-35b2-437d-abb9-861a461c326f"
    },
    {
      "ID": "ID38355a91-0098-4b6a-82a6-4f600519011d",
      "FullName": "FullName49b029de-aad3-4462-b79c-555341d27792",
      "UserStatus": "UserStatusf60fec39-eb7b-4ee5-ace4-82e1272b341f",
      "PhotonEngineActorNumber": "PhotonEngineActorNumberdd8925b1-9a1c-4582-a11a-4f2a165d2124",
      "RoomID": "RoomIDdaf8dda7-0600-424d-a7f0-f7c4f69225b1"
    },
    {
      "ID": "IDd38c91f6-e23b-4046-8613-c17e8f034309",
      "FullName": "FullName9caeda76-61d7-4d3e-8139-63b01d42c44b",
      "UserStatus": "UserStatus57df69dc-914a-4f84-b19d-5d6cefe24790",
      "PhotonEngineActorNumber": "PhotonEngineActorNumber6fce9bce-c195-4ace-b9cb-26f00fc5e5c5",
      "RoomID": "RoomIDdd263c90-643a-44b0-b14b-a74ced5ba0c7"
    }
  ],
  "RejectedByYouList": [
    {
      "ID": "ID75d646a4-e5c1-4b38-aa76-6b4c714e6f91",
      "FullName": "FullName545030c4-25c7-4720-a183-37e4b1705b3b",
      "UserStatus": "UserStatus78d6cace-1961-4904-aee6-090001891268",
      "PhotonEngineActorNumber": "PhotonEngineActorNumberd89e1c2c-0a60-4b6e-98bd-f62d6cf33b73",
      "RoomID": "RoomID0c0e4bf8-813c-4fdb-a772-75ca1436b19d"
    },
    {
      "ID": "ID8c0d8a06-eda4-4f72-bff9-f06cfb5614d8",
      "FullName": "FullName35d207f8-9b2e-4592-a8da-8f1ed0c9ff89",
      "UserStatus": "UserStatus93771ea9-b0a8-4d1a-8f73-7b0f96b145b7",
      "PhotonEngineActorNumber": "PhotonEngineActorNumberc897ed17-9171-414e-8f10-de6b2952273b",
      "RoomID": "RoomIDe6d85884-8791-4779-9058-5b52f877717e"
    },
    {
      "ID": "IDbac91470-982d-44ff-8649-a4ea3a1878ae",
      "FullName": "FullName9cc7b213-e97f-4428-a62e-c455eeb8c5c3",
      "UserStatus": "UserStatus574a12fb-f2db-4173-acd3-e41bf5a2bf95",
      "PhotonEngineActorNumber": "PhotonEngineActorNumber5d7a260a-9b10-45b5-8b2e-92cb9c3de9f1",
      "RoomID": "RoomID580fe761-8a42-4913-9d30-ca86084361eb"
    }
  ],
  "RejectedByOthersList": [
    {
      "ID": "IDbc550ed9-12bf-4114-91ce-bf16dc6d386a",
      "FullName": "FullName0ed9abf3-76dd-48df-923b-5447ef71c561",
      "UserStatus": "UserStatusaa7a26b5-b400-47c7-aed9-328d4dc25f9f",
      "PhotonEngineActorNumber": "PhotonEngineActorNumberfc2ae134-39ba-4fa5-a980-7961c4a3c9e2",
      "RoomID": "RoomID10a76b1c-6f45-4781-be0c-5e312e31464d"
    },
    {
      "ID": "ID2908a28e-e8d8-4fce-81ec-a56d12e233b9",
      "FullName": "FullNameec6da8b7-ce4b-4da2-af8b-8f2e9b4d1f55",
      "UserStatus": "UserStatus858a2e77-9f17-4eca-b9d6-114aef156200",
      "PhotonEngineActorNumber": "PhotonEngineActorNumber3c773cbd-05ea-45d1-a82e-529208ae6749",
      "RoomID": "RoomIDcc6c5ec2-80dd-400c-b73f-916a7362556f"
    },
    {
      "ID": "ID3bf04e4e-b9ea-444f-9e9c-5b257baed2da",
      "FullName": "FullNamedc9d9795-aca3-4512-9794-42ba56eb65b1",
      "UserStatus": "UserStatuse07cafcf-6eb5-49e1-abb4-1cc2f5d73853",
      "PhotonEngineActorNumber": "PhotonEngineActorNumber28d4b114-35c7-45fa-85b9-41b9f3b0d2df",
      "RoomID": "RoomID43ad7ecd-672e-4d9c-80e3-0fecb6025f9e"
    }
  ],
  "RequestedByOthersList": [
    {
      "ID": "IDe7f37c44-32a9-48fe-8600-4eaba5bbc802",
      "FullName": "FullName9d06128a-ae21-447d-8734-216a462dc22b",
      "UserStatus": "UserStatus7ae38f49-1308-4126-8584-7efef01df8fa",
      "PhotonEngineActorNumber": "PhotonEngineActorNumber5fb37865-40f0-48b3-b262-bd849536af47",
      "RoomID": "RoomID0227cf0a-9551-4cc6-8997-8d2ee0ce885a"
    },
    {
      "ID": "ID41eae1f7-9bf4-4680-ac0d-47a7e6bf9433",
      "FullName": "FullName10c7a5f9-bef5-49b1-a1e9-8673f6014feb",
      "UserStatus": "UserStatus0f0e27e0-4820-46dc-9cae-c271608c8e1f",
      "PhotonEngineActorNumber": "PhotonEngineActorNumbera83d1eec-a48f-489f-a101-57d15002b6fc",
      "RoomID": "RoomIDeeb73a72-90a2-4b02-851f-109fb8f8e290"
    },
    {
      "ID": "ID9548faf2-7c2d-46eb-9750-66adf91d7a39",
      "FullName": "FullNamedf7041d7-7d73-46ba-bdef-3ecce332031b",
      "UserStatus": "UserStatusace52a93-3a10-40e2-8943-a84d0fddf7b9",
      "PhotonEngineActorNumber": "PhotonEngineActorNumber79a3e6e8-f1fc-4161-af72-47d0d3977f4e",
      "RoomID": "RoomIDee81828e-72b0-4d5f-97ab-d30fd7344441"
    }
  ]
}
Channel 3: RejectedByOthersList

Parameter 1 : FriendViewModel

{
  "ID": "ID08b6c813-f1e9-4b7c-88c0-0a85d8203b14",
  "FullName": "FullName438727a5-c74c-4f24-8c37-72ba3b5e8029",
  "UserStatus": "UserStatusba2a3733-8d55-495d-be65-c18de4d78bbc",
  "PhotonEngineActorNumber": "PhotonEngineActorNumberee7e0181-a203-40e4-bf58-2647bcd197c6",
  "RoomID": "RoomID8c1648e4-b0a6-4cdc-8624-e9683c3482c3"
}
Channel 4: RejectedByYouList

Parameter 1 : FriendViewModel

{
  "ID": "IDa8d834ea-cc5b-4a54-b89e-b3acca7b326e",
  "FullName": "FullNamed87a83fd-ad30-443c-b5a7-a4c97e2c80f9",
  "UserStatus": "UserStatus2ce21142-ba59-4616-8182-d0e88c1f2fde",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber987f448f-1a6f-4c05-ab47-bfe39d5b789c",
  "RoomID": "RoomID06cd25b2-0b80-4b91-b52a-7f13b38db197"
}
Channel 5: RequestedByOthersList

Parameter 1 : FriendViewModel

{
  "ID": "ID4e27e56e-13f0-4ea0-aacb-84383822c884",
  "FullName": "FullName8f3a8e43-6b43-445d-b3fd-66d09c84b16a",
  "UserStatus": "UserStatusce3a159e-f8cd-430e-99de-359c7cd1d098",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber5a04daa6-307c-4838-af2a-56fbd1221ffb",
  "RoomID": "RoomID0dd14b0c-e89f-45d7-8ba3-9fd69c9ac3e3"
}
Channel 6: RequestedByYouList

Parameter 1 : FriendViewModel

{
  "ID": "ID643caa38-c1bd-4e62-a7b8-f0fffcf23ade",
  "FullName": "FullName4bf6d998-821a-4aa4-9f0f-b89f9eba82e9",
  "UserStatus": "UserStatus85ce70b1-c291-4e8d-8fb7-198b091e5b31",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber4dea9517-f8d6-418b-bbeb-d0327fcb2fa5",
  "RoomID": "RoomID4171be0f-6c8b-407f-a02a-4398c2d53a18"
}

/SearchExactName

Input: FriendExactName
string
Channel 1: SearchExactNameResponse

Parameter 1 : FriendViewModel

{
  "ID": "ID711957b5-cbab-4e28-a1d1-e9088e6e5d80",
  "FullName": "FullNamee030f35d-66bc-4abb-a1c2-fd1bf283ae25",
  "UserStatus": "UserStatus3edafda4-c2d1-46f3-af17-ed5fbdf1408c",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber0fea141f-0502-4836-864b-1096f662770b",
  "RoomID": "RoomID6d97227e-11c3-4e2d-af48-66cea92c0ecb"
}

/InviteNewFriend

Input: ID
string
ID : The user ID refers to the ID of the user to whom you want to send a request.
Channel 1: InviteNewFriendResponse

Parameter 1 : FriendViewModel

{
  "ID": "ID1ad28496-a195-4538-9d63-9d25825732ce",
  "FullName": "FullName66744dcf-9bc6-4a58-a70a-df9676d9eff2",
  "UserStatus": "UserStatusef054d19-effb-4658-bb18-1f78bb9709df",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber12facc01-afd3-4b22-87f1-62412755ea10",
  "RoomID": "RoomID22d5ee18-2096-4cd2-87db-ec75cff17b09"
}
Channel 2: NewInvitationRecieved

Parameter 1 : FriendViewModel

{
  "ID": "ID395d7a61-937d-4b68-8de4-65e3d08e022a",
  "FullName": "FullName0b184412-11dc-41a0-88ef-04c9ee8fe775",
  "UserStatus": "UserStatus777b6886-d124-4147-8249-3da24615e571",
  "PhotonEngineActorNumber": "PhotonEngineActorNumbere3f0a13c-4f83-4df0-8ba6-212b45342e66",
  "RoomID": "RoomID8e1d5b5e-f8f2-4035-a87f-7cca6fd52485"
}

/CancelInvitation

Input: ID
string
ID : The user ID refers to the ID of the user to whom you want to send a request.
Channel 1: CancelInvitationResponse

Parameter 1 : FriendViewModel

{
  "ID": "ID53e83b1e-3a90-43a3-8134-be646b33815a",
  "FullName": "FullName8b26514d-b838-49ab-93ee-edd175f7cc8b",
  "UserStatus": "UserStatusb22c367f-1034-4086-b22e-b38610e5a5ed",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber366deb96-6890-4cb5-af9a-aa7c43d6826d",
  "RoomID": "RoomID7885b825-a2b7-4568-adf4-457a15db30a2"
}
Channel 2: NewCancelInvitationRecieved

Parameter 1 : FriendViewModel

{
  "ID": "ID7ae1256e-ae77-4251-9f1b-4d526d92bf6d",
  "FullName": "FullName5283c27b-5bc4-46c5-b97a-38030215bada",
  "UserStatus": "UserStatuse29ef3fc-0dfe-4ef3-8668-227bcbfb7382",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber0a7f5375-1c77-475a-832c-9f9252d23fb5",
  "RoomID": "RoomID76b90c9d-a6ce-4263-91ee-6157ff9bf7a6"
}

/AcceptInvitation

Input: ID
string
ID : The user ID refers to the ID of the user to whom you want to send a request.
Channel 1: AcceptInvitationResponse

Parameter 1 : FriendViewModel

{
  "ID": "ID007e9295-4626-42cf-88ad-16c15672a81b",
  "FullName": "FullNamece992774-01aa-4108-afaf-262a1b6f7a11",
  "UserStatus": "UserStatus697d6db1-a351-40f3-8155-9a1da8d04557",
  "PhotonEngineActorNumber": "PhotonEngineActorNumberad1df875-90db-4adc-9bf3-1cbae40b0637",
  "RoomID": "RoomID69a4bc62-4239-4245-bc16-3da2053d07e6"
}
Channel 2: NewAcceptionRecieved

Parameter 1 : FriendViewModel

{
  "ID": "ID551ff253-f266-4b32-ad25-9c5a113e977f",
  "FullName": "FullName6d5b486c-1da2-4db1-95f0-859fd063e995",
  "UserStatus": "UserStatus2ccb947d-ecd9-461a-806a-306cd1362ce4",
  "PhotonEngineActorNumber": "PhotonEngineActorNumberb5cd4044-7c75-416e-b250-061d052f31a3",
  "RoomID": "RoomID0574346f-8ec0-47d9-a913-98240843893f"
}

/RejectInvitation

Input: ID
string
ID : The user ID refers to the ID of the user to whom you want to send a request.
Channel 1: RejectInvitationResponse

Parameter 1 : FriendViewModel

{
  "ID": "IDbe204d23-fdac-4fd1-acb6-a15cae2829c9",
  "FullName": "FullNamee6814bb1-23ed-4e73-819f-259b7a51bda2",
  "UserStatus": "UserStatus1a2e0b94-4002-4ba2-bb51-9d29626cf914",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber8e56cc59-820d-49ff-b45d-fe69afbb4d4a",
  "RoomID": "RoomID3344ca05-34ad-49be-a604-33d244132aa0"
}
Channel 2: NewRejectionRecieved

Parameter 1 : FriendViewModel

{
  "ID": "ID95bf5c73-e347-4b18-a711-43010e762ad7",
  "FullName": "FullName15c682aa-9223-4363-91c0-9947dfa30e24",
  "UserStatus": "UserStatus886d5774-3a94-4ef0-b443-3e1001dea9c6",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber5e4c4fbc-7440-4785-b8bb-7165d4516ecf",
  "RoomID": "RoomID79c6ae0e-bddd-4e4f-82e5-4c648772049c"
}

/InviteToRoom

Input: InviteToRoomCommandRequest
{
  "FromUserID": "FromUserIDb3163eab-0777-497b-ba6c-1d09c43a35c9",
  "ToUserID": "ToUserIDcdb8ffe7-3fee-403e-b32f-ad45bd8d2980",
  "RoomID": "RoomIDe542e36b-9215-4c4e-86ce-36686f5b1909"
}
Channel 1: NewRoomInvitationRecieved

Parameter 1 : FriendViewModel

{
  "ID": "IDe9ee4d74-313d-4cd4-82cb-e38e21b94612",
  "FullName": "FullName2db97c7e-3fad-4cb0-9fe3-6ebe71f7743c",
  "UserStatus": "UserStatus54b18592-e696-42c9-8472-4216053ae210",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber2610536b-a76c-48f0-a6b7-93da20c8b575",
  "RoomID": "RoomIDb31ed5da-1da9-4e66-ad2d-0f06b0b77466"
}
Channel 2: InviteToRoomResponse

Parameter 1 : FriendViewModel

{
  "ID": "IDb58fbc5a-77bf-441b-991a-85daf93461f8",
  "FullName": "FullName588e5d50-540b-4666-a6c1-8b1df4bd2c13",
  "UserStatus": "UserStatusd5372484-5262-451d-8469-adb79d512fde",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber9af8434a-5eca-459b-bd9f-3509650e518d",
  "RoomID": "RoomIDfa988886-f9ba-452e-a36d-f715454f4c56"
}

/CancelInvitationToRoom

Input: ID
string
ID : The user ID refers to the ID of the user to whom you want to send a request.
Channel 1: CancelRoomInvitationRecieved

Parameter 1 : FriendViewModel

{
  "ID": "ID8d49e8c2-fe84-4982-b7b8-bc762139cd32",
  "FullName": "FullNamecc88717e-bb97-4faa-90bb-f8dafe905b83",
  "UserStatus": "UserStatus655e34e3-b649-4fb4-9628-a2f869da604a",
  "PhotonEngineActorNumber": "PhotonEngineActorNumberab97b0e3-5fc9-432d-ad33-38e8ad2bb70b",
  "RoomID": "RoomIDe9908fb4-c73c-4c42-a44f-9c76031ab780"
}
Channel 2: CancelInvitationToRoomResponse

Parameter 1 : FriendViewModel

{
  "ID": "ID6680ba5f-20cd-4d31-824a-c30de1a8409f",
  "FullName": "FullName44e6d15a-2fa2-466b-ad08-b54c72c97b17",
  "UserStatus": "UserStatusa54961af-8955-4fdb-9582-7b86389e42d8",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber1283debf-a448-4cec-a254-4e814e90a704",
  "RoomID": "RoomIDd401abb1-b168-41ac-9035-7e327c148eea"
}

/AcceptInvitationToRoom

Input: ID
string
ID : The user ID refers to the ID of the user to whom you want to send a request.
Channel 1: AcceptRoomInvitationRecieved

Parameter 1 : FriendViewModel

{
  "ID": "IDa8113864-3240-4440-ab3b-331ab1e36117",
  "FullName": "FullName61df7ca6-b769-446f-8774-729f7897bded",
  "UserStatus": "UserStatusec6b9ce7-6d4a-4b68-ab23-d84efdf8f386",
  "PhotonEngineActorNumber": "PhotonEngineActorNumberd59c68b9-47e3-4906-84e4-1d61de53c1b3",
  "RoomID": "RoomID0e0bd5b7-a8c0-4b0b-8b3f-1bfc95b21515"
}
Channel 2: AcceptInvitationToRoomResponse

Parameter 1 : FriendViewModel

{
  "ID": "ID0fb662e6-139f-4ee6-8f42-9b396a1ddc78",
  "FullName": "FullName7ef63d7e-a936-4edf-8c10-c3ec1ce2e11e",
  "UserStatus": "UserStatusd576cd7c-02da-4ee7-ab9a-8b0c6e3a6664",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber9d3a4139-8345-4dae-8eba-a06f15999bb5",
  "RoomID": "RoomID78088ab6-8f0b-4eda-83df-ef42b9d13129"
}

/RemoveFriend

Input: ID
string
ID : The user ID refers to the ID of the user to whom you want to send a request.
Channel 1: RemoveFriendResponse

Parameter 1 : FriendViewModel

{
  "ID": "ID0c47d17a-0bbf-4835-824e-a230bea8dbe6",
  "FullName": "FullName6d06d7c0-8592-4456-ab1b-944da8d13790",
  "UserStatus": "UserStatus3f0deef4-aa8a-45a8-8315-7bd34de06f96",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber9b065046-fc34-40d9-a748-16c2d54536de",
  "RoomID": "RoomID56fcbca5-1df0-4439-9ace-6cf261044bf0"
}
Channel 2: NewRemoveFriendRecieved

Parameter 1 : FriendViewModel

{
  "ID": "IDdc442519-a115-4520-96ae-132bdb4ffd7c",
  "FullName": "FullName12ad8544-0c12-4506-a567-808b2c4fa542",
  "UserStatus": "UserStatusd8e1a182-40ce-437c-858f-60b163847cf9",
  "PhotonEngineActorNumber": "PhotonEngineActorNumber907065b9-34a3-4be5-bceb-46c207bbbc66",
  "RoomID": "RoomIDdf238efd-eb22-4671-b6c8-1ef4e7d8b537"
}