Clicks
das ist noch ein Schmierzettel für Gedanken
Übersicht: Dies ist eine Schnittstelle, die es dem Kunden ermöglicht uns Feedback zu geben. Es werden Tupel der Form (ref, clicked, type) gespeichert, die optional mit einer Session-ID versehen werden können. Beim Type wird ein Unterschied zwischen SIM und LOOK gemacht.
Als Daten-Backend würde sich eine Relationale Datenbank anbieten.
API:
Aufruf per GET http://api.picalike.com/clicks.php?key=<kundenschlüssel>&ref=refartikel&clicked=gelickter_artikel&type=recom_type&session=sid
- key: erforderlich
- ref: erforderlich
- clicked: erforderlich
- type: erforderlich
- session: optional
Wenn ein erforderlicher Parameter fehlt, wird der HTTP-Status-Code 400 (Bad Request) zurückgegeben und ein JSON-Dokument, welches eine Fehlermeldung enthält (z. B. “key is missing”)
Bei Erfolg wird HTTP-Status-Code 200 (OK) zurückgegeben zusammen mit dem JSON-Dokument '{“status”: 200, “msg”: “OK”}'
Technologie-Vorschläge:
- MySQL
- SQLite
- …