Bonsoir,
Je supose que vous utilisé symfony s'il le cas je pense que tu doit utiliser FOSRestBundle pour génerer votre API rest et JMSSerializerBundle pour la serialization des objet et NelmioApiDocBundle pour la documentation de l'api et aussi ce bundle offre une sandbox pour tester votre api et si vous voulez allez loin vous pouvez utiliser http-cache-bundle pour la gestion de cache.