.. include:: api/l2.gamestickservices.net/api-rest-connect-stick-stick-xxx.rst
.. include:: api/l2.gamestickservices.net/api-rest-parentcontroll-change-agerating-xxx-yyy.rst
.. include:: api/l2.gamestickservices.net/api-rest-player-profile.rst
+.. include:: api/l2.gamestickservices.net/api-rest-user-game-xxx-achievement-list.rst
.. include:: api/l2.gamestickservices.net/api-rest-wallet-payment-game-init-transaction-do.rst
.. include:: api/l2.gamestickservices.net/api-rest-wallet-payment-topupwallet-init-transaction-do.rst
.. include:: api/update.gamestickservices.net/check.php.rst
--- /dev/null
+{
+ "body": {
+ "success": true,
+ "achievements": [
+ {
+ "id":461,
+ "achievementType": "FIXME",
+ "achievementName": "FIXME",
+ "description": "FIXME",
+ "xpValue": 1,
+ "fileName": "FIXME",
+ "fileUrl": "FIXME",
+ "isCurrentUserOwner": 1
+ }
+ ]
+ }
+}
--- /dev/null
+=========================================================================================
+``GET http://l2.gamestickservices.net/api/rest/user/game/xxx/achievement/list/view.json``
+=========================================================================================
+
+Fetch achievements.
+
+Known usage:
+
+- When "Bloo Kid" starts
+
+
+HTTP request
+============
+Protocol
+ ``http``
+Host
+ ``l2.gamestickservices.net``
+Path
+ ``/api/rest/user/game/xxx/achievement/list/view.json;jsessionid=yyy``
+
+ ``xxx``
+ UUID of the game
+ ``yyy``
+ Session ID
+
+
+HTTP response
+=============
+The response must be on one single line!
+
+At least "Bloo Kid" only cares about the ID.
+The other properties must exist (JSON parsing fails otherwise),
+but their values are not used.
+
+The ``id`` seem to be registered on the server.
+
+Status code
+ ``200 OK``
+
+.. include:: api-rest-parentcontroll-change-agerating-xxx-yyy.response-success.json
+ :code:
+
+Known achievement IDs:
+
+``461``
+ Bloo Kid: Triple Hit