API
Pixelregal hat eine offene JSON-API. Der Katalog ist ohne Anmeldung lesbar, für die eigene Sammlung braucht es einen API-Schlüssel aus dem Konto.
Katalog (ohne Schlüssel)
| Aufruf | Liefert |
|---|---|
| GET /api/plattformen | alle Plattformen |
| GET /api/spiele?q=mario&plattform=8&seite=1 | Spiele, 50 pro Seite |
| GET /api/spiele/{id} | ein Spiel mit Releases und Bewertungsschnitt |
| GET /api/releases?ean=4006381333931 | Releases zu einem Barcode |
Eigene Sammlung (mit Schlüssel)
Header: Authorization: Bearer <schlüssel>
| Aufruf | Wirkung |
|---|---|
| GET /api/sammlung | alle eigenen Exemplare |
| POST /api/sammlung | Exemplar anlegen |
| GET /api/sammlung/{id} | ein Exemplar |
| PATCH /api/sammlung/{id} | Felder ändern |
| DELETE /api/sammlung/{id} | Exemplar entfernen |
Beispiel
curl -X POST /api/sammlung \
-H "Authorization: Bearer DEIN_SCHLUESSEL" \
-H "Content-Type: application/json" \
-d '{"release_id": 12, "zustand": "B", "hat_box": true, "hat_anleitung": true, "kaufpreis": 24.90}'
Zustand: A (wie neu) bis E (defekt). Ohne Apache-Rewrite lautet die Adresse /api/index.php/sammlung.