Salta ai contenuti

API REST

OpenFishing espone un’API JSON di sola lettura sotto /api/v1/*, così puoi estrarre i tuoi dati verso altri strumenti.

  • L’autenticazione è per utente tramite un token Bearer:

    Authorization: Bearer <apiToken>
  • Quando l’autenticazione è disabilitata (modalità single-tenant aperta), anche l’API è aperta — nessun token richiesto.

  • In modalità multiutente, genera e gestisci i token API dal pannello di amministrazione.

Ogni risorsa supporta un endpoint elenco e uno per id:

Risorsa Elenco Per ID
Esche GET /api/v1/lures GET /api/v1/lures/{id}
Spot GET /api/v1/spots GET /api/v1/spots/{id}
Catture GET /api/v1/catches GET /api/v1/catches/{id}
Canne GET /api/v1/rods GET /api/v1/rods/{id}
Mulinelli GET /api/v1/reels GET /api/v1/reels/{id}
Fili GET /api/v1/lines GET /api/v1/lines/{id}
Combo GET /api/v1/combos GET /api/v1/combos/{id}

L’API è di sola lettura — non ci sono endpoint di scrittura.

  • Esplora e prova l’API in modo interattivo con l’interfaccia Swagger integrata su /api-docs.
  • La specifica OpenAPI grezza è servita su /api/openapi.
Terminal window
curl -H "Authorization: Bearer $OPENFISHING_TOKEN" \
https://fishing.yourdomain.com/api/v1/lures