Liste des commandes dispos pour la battlecode :

Modifier son profil de combattant
Action disponible uniquement AVANT le début d'un combat (start)

http://pproject.evoconcept.net/battle/changeTeamProfile?gameId=str&teamId=str&teamToken=str&profile=Tank|Normal|Assassin
Code http réponse :
200 - Requête OK
500 - KO
Profile Vie Points d'action
Tank 150 5
Normal 100 10
Assassin 50 20
Envoyer les actions pour le tour en cours
http://pproject.evoconcept.net/battle/teamAction?gameId=str&round=n°round&teamId=str&teamToken=str&t_<teamId>=nb PA
Code http réponse :
200 - Requête OK
500 - KO
Récupérer l'état détaillé du combat
http://pproject.evoconcept.net/battle/worldState?gameId=str&round=n°round&teamId=str&teamToken=str&t_<teamId>=nb PA
Résultat JSON :
{
   "gameId":"7-11434766",
   "gameStatus":"STARTED",
   "round":2,
   "teamIdToLifePoint":{ "XXT1":195, "XXT2":99},
   "teamIdToRoundDead":{"XXT1":0, "XXT2":0},
   "teamIdToActions":{
      "XXT1":[
         {"id":41311,  "gameId":"7-11434766", "round":2,
           "sourceTeamId":"XXT1", "targetTeamId":"XXT2",
           "nbPoint":3, "status":"REGISTERED"},
         {"id":41312,  "gameId":"7-11434766", "round":2,
           "sourceTeamId":"XXT1", "targetTeamId":"XXT1",
           "nbPoint":2, "status":"REGISTERED"}
      ],
      "XXT2":[
         { "id":41310, "gameId":"7-11434766", "round":2,
           "sourceTeamId":"XXT2",  "targetTeamId":"XXT2",
           "nbPoint":5, "status":"REGISTERED"
         },
         {"id":41313, "gameId":"7-11434766", "round":2,
           "sourceTeamId":"XXT2", "targetTeamId":"XXT1",
            "nbPoint":5,  "status":"REGISTERED"
         }
      ]
   }
}

Liste des commandes complémentaires pour le training server :

Permet de créer une Battle
Seulement sur ce serveur : il est possible de définir la durée d'un round avec roundTime (en secondes). Une valeur à 0 signifie que le serveur attend que chaque team ai joué son tour puis fini le round immédiatement après avoir reçu les actions de la dernière team.

http://pproject.evoconcept.net/battle/create?teamId=str&token=str&roundTime=seconds
Résultat JSON :
{
    gameId : 213534523412343,
    gameToken : ERV455V4F55S54FS5GF4
}
Joindre une Battle
http://pproject.evoconcept.net/battle/join?gameId=str&gameToken=str&teamId=str&profile=Tank|Normal|Assassin
Code http réponse :
200 - Requête OK
500 - KO
Démarrer une Battle
http://pproject.evoconcept.net/battle/start?gameId=str&gameToken=str
Code http réponse :
200 - Requête OK
500 - KO