Bonjour,
je ne comprends pas trop où est le problème, si tu es capable de récupérer des informations en JSON de CakePHP vers ton application mobile, tu devrais être capable de faire l'inverse.
Une communication REST se fait toujours de client vers serveur (sauf pour le système de push, mais ce n'est pas la question pour le moment).
- Lorsque tu veux récupérer des informations (ex : tous les users), tu vas faire une requête GET (ex d'url : http://www.monsite.com/users/).
- Lorsque tu veux récupérer des informations sur un utilisateur, tu vas faire une requête GET (ex d'url : http://www.monsite.com/users/1, 1 étant l'id de l'utilisateur).
- Lorsque tu veux ajouter un nouvel utilisateur, tu vas faire une requête POST (ex : http://www.monsite.com/users/add)
- Lorsque tu veux éditer un utilisateur, tu vas faire une requête PUT (ex : http://www.monsite.com/users/edit/1)
- Lorsque tu veux supprimer un utilisateur, tu vas faire une requête DELETE (ex : http://www.monsite.com/users/delete/1)
Les urls que je t'ai donné sont a titre d'exemple, et pour simplifier la compréhension par l'utilisateur du site et de l'application. Le serveur, va lui chercher à voir le type de requête (GET, POST, PUT, DELETE) fournie dans le header de la requête HTTP.
Pour la communication, que ce soit pour la récupération d'informations du server vers le client, ou pour l'envoi d'informations du client vers le serveur, il est en effet recommandé d'utiliser le format JSON car facilement parsable et assez léger, donc les coûts de communication sont faibles.
Je ne sais pas si j'ai pu répondre à toutes tes interrogations, donc je t'invite à poser toutes les questions qui te viennent à l'esprit suite à ce post.