El Bundle dispone de un Controlador básico, con una serie de funciones básicas implementadas, la documentación de dichas funciones estará automáticamente disponible en api/doc (requiere activar el bundle NelmioApiDocBundle). Cabe señalar que no se indica en la documentación de dichas funciones los parámetros de login pues estos quedan desacoplados a través del servicio sopinet_login_helper.
Añadir a AppKernel:
new Nelmio\ApiDocBundle\NelmioApiDocBundle(),
Añadir a config.yml:
nelmio_api_doc: ~
Añadir a routing.yml:
NelmioApiDocBundle:
resource: "@NelmioApiDocBundle/Resources/config/routing.yml"
prefix: /api/doc
Añadir a routing.yml:
SopinetChatBundle:
resource: "@SopinetChatBundle/Resources/config/routing.yml"
prefix: /api/chat
Nótese que, por tanto, todas las llamadas comenzarán por "api/chat", aunque esto se puede cambiar.
- sendMessage (manda un mensaje)
- createChat (crea un chat estático)
- registerDevice (registra un dispositivo y lo asocia a un usuario)
- sendUnprocessNotification (para iOS)
- cleanUnprocessNotification (para iOS)