Pular para o conteúdo

API REST

O OpenFishing expõe uma API JSON só de leitura em /api/v1/*, para que possas extrair os teus dados para outras ferramentas.

  • A autenticação é por utilizador através de um token Bearer:

    Authorization: Bearer <apiToken>
  • Quando a autenticação está desativada (modo de inquilino único aberto), a API também está aberta — não é necessário token.

  • No modo multiutilizador, gera e gere os tokens da API a partir do painel de administração.

Cada recurso suporta um endpoint de lista e um por id:

Recurso Lista Por ID
Iscas GET /api/v1/lures GET /api/v1/lures/{id}
Pontos GET /api/v1/spots GET /api/v1/spots/{id}
Capturas GET /api/v1/catches GET /api/v1/catches/{id}
Canas GET /api/v1/rods GET /api/v1/rods/{id}
Carretos GET /api/v1/reels GET /api/v1/reels/{id}
Linhas GET /api/v1/lines GET /api/v1/lines/{id}
Conjuntos GET /api/v1/combos GET /api/v1/combos/{id}

A API é só de leitura — não há endpoints de escrita.

  • Explora e experimenta a API de forma interativa com a interface Swagger integrada em /api-docs.
  • A especificação OpenAPI em bruto é servida em /api/openapi.
Terminal window
curl -H "Authorization: Bearer $OPENFISHING_TOKEN" \
https://fishing.yourdomain.com/api/v1/lures