API/3: /{server}/player/{uuid}/transfer - wykonywanie przelewu pomiędzy graczami - Wersja do druku

+- fCraft.pl (https://fcraft.pl)
+-- Dział: Rozwój (https://fcraft.pl/forumdisplay.php?fid=56)
+--- Dział: API - społeczność programuje serwer (https://fcraft.pl/forumdisplay.php?fid=62)
+---- Dział: Dokumentacja (https://fcraft.pl/forumdisplay.php?fid=53)
+---- Wątek: API/3: /{server}/player/{uuid}/transfer - wykonywanie przelewu pomiędzy graczami (/showthread.php?tid=1549)



API/3: /{server}/player/{uuid}/transfer - wykonywanie przelewu pomiędzy graczami - Libter - 03.11.2017

Przykładowe zapytanie - API/3 GET https://api.fcraft.pl/easy/player/640a8815-bd49-4705-9a9c-061a387092ac/transfer?receiver=9ea3f192-1f1a-4b3d-9845-ca229d0b9e0a&amount=0.01&reason=Przelew+przez+API%21:
Kod:
{
   "task": "NmFkZmY0ZTc0ZjU0YmNiZDEyZGExNmMz"
}

Przykładowy rezultat zadania:
Kod:
{
   "id": "NmFkZmY0ZTc0ZjU0YmNiZDEyZGExNmMz",
   "server": "easy",
   "status": "success",
   "type": "transfer",
   "data": {
       "sender": "640a8815-bd49-4705-9a9c-061a387092ac",
       "receiver": "9ea3f192-1f1a-4b3d-9845-ca229d0b9e0a",
       "amount": "0.01",
       "reason": "Przelew przez API!"
   },
   "result": {},
   "time": 1509715826
}

Możliwe błędy:
  • NOT_FOUND_SENDER - serwer nie znalazł nadawcy o podanym UUID.
  • NOT_FOUND_RECEIVER - serwer nie znalazł odbiorcy o podanym UUID.
  • NOT_ENOUGH_MONEY - nadawca nie miał pieniędzy do realizacji przelewu.



RE: API/3: /{server}/player/{uuid}/transfer - wykonywanie przelewu pomiędzy graczami - Libter - 26.11.2017

Pole result.amount zostało usunięte, nie ma sensu ujawniać stanu konta przy każdym przelewie.