Versionamento e descontinuação da API do Fluos

O Fluos versiona sua API HTTP pública em /api/v1/ e com o cabeçalho API-Version. Versões descontinuadas enviam os cabeçalhos Sunset e Deprecation.

Agentes devem fixar suas integrações em uma versão da API do Fluos. O Fluos não altera silenciosamente uma versão publicada.

Como o Fluos versiona a API

  1. Caminho da URL (canônico): /api/v1/… — por exemplo /api/v1/search, /api/v1/openapi.json, /api/v1/mcp.
  2. Cabeçalho de versão: envie API-Version: 1. As respostas devolvem API-Version: 1.
  3. Aliases sem versão, como /api/search e /openapi.json, equivalem à v1.

Mudanças incompatíveis são publicadas como /api/v2/, não como alteração da v1. O campo info.version do OpenAPI acompanha a mesma versão principal (1.0.0).

curl -sI -H 'API-Version: 1' https://www.fluos.io/api/v1/search?query=authentication

Política de descontinuação

Quando o Fluos aposenta uma versão ou uma operação:

CabeçalhoEspecificaçãoSignificado
Deprecation: trueRFC 9745Esta versão ou operação está descontinuada
Sunset: <HTTP-date>RFC 8594Data mais próxima em que a versão pode ser removida
LinkRFC 8288rel="deprecation" aponta para esta página; rel="successor-version" aponta para a substituta

O Fluos dá no mínimo 180 dias de aviso por Sunset antes de remover uma versão pública descontinuada. A v1 é a versão atual e não tem data de encerramento.

Limites de requisições

Os endpoints públicos de descoberta (busca, MCP, negociação de markdown/JSON) retornam os cabeçalhos IETF RateLimit / RateLimit-Policy em todas as respostas, além de RateLimit-Limit, RateLimit-Remaining e RateLimit-Reset. Um 429 inclui Retry-After. Veja a referência da API do Fluos.

Recursos relacionados para desenvolvedores do Fluos