GET /api/newsletters/
{ "data": [ { "text": "alertes", "transports": [ { "text": "Email", "id": "mailto" }, { "text": "SMS", "id": "sms" } ], "id": "alertes" }, { "text": "News", "transports": [ { "text": "Email", "id": "mailto" }, { "text": "SMS", "id": "sms" } ], "id": "news" } ] }
{ "data": [] }
GET /api/subscriptions/?uuid=<user uuid>
{ "data": [ { "text": "alertes", "transports": [ { "text": "Email", "id": "mailto" }, { "text": "SMS", "id": "sms" } ], "id": "alertes" }, { "text": "news", "transports": [ { "text": "Email", "id": "mailto" } ], "id": "news" } ] }
POST /api/subscriptions/?email=foo@example.net&uuid=<user uuid>&mobile=xxxxxxxx
avec le payload json suivant:
[{"transports": [], "id": "infolettres"}, {"transports": ["mailto", "sms"], "id": "alertes"}, {"transports": ["mailto"], "id": "news"}, {"transports": [], "id": "announces"}]
L'utilisateur sera desabonné des rubriques pour lesquelles aucun transport n'est spécifié: "transports": []
DELETE /api/subscriptions/
POST /api/subscribe/?email=foo@example.net&uuid=<user_uuid>&mobile=xxxxx
avec le payload json suivant:
{"category_id": "news", "transports": ["mailto", "sms"]}
ou category_id
est le slug de la categorie.