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)

AufrufLiefert
GET /api/plattformenalle Plattformen
GET /api/spiele?q=mario&plattform=8&seite=1Spiele, 50 pro Seite
GET /api/spiele/{id}ein Spiel mit Releases und Bewertungsschnitt
GET /api/releases?ean=4006381333931Releases zu einem Barcode

Eigene Sammlung (mit Schlüssel)

Header: Authorization: Bearer <schlüssel>

AufrufWirkung
GET /api/sammlungalle eigenen Exemplare
POST /api/sammlungExemplar 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.