API

Bu site bir kamu REST API’si sunmaz. Aşağıdaki uçlar, ajanların ve tarayıcıların kaynakları RFC 9727 API kataloğu üzerinden keşfetmesi içindir. Kimlik doğrulama gerekmez; Authorization başlığı göndermeyin.

Kimlik doğrulama

Yayımlanan tüm uçlar herkese açıktır ve salt okunurdur. API anahtarı, OAuth jetonu veya çerez gerekmez. Ayrıntı: /auth.md.

Uçlar

Örnek istekler

curl -s https://www.fiorlaw.com/api/status.json
curl -s https://www.fiorlaw.com/openapi.json
curl -s -H "Accept: text/markdown" https://www.fiorlaw.com/

JSON hataları

Tanımsız /api/ yolları ve JSON tercih eden 404/405 yanıtlarıRFC 9457application/problem+json döner: type, title,status, detail, code, resolution.

curl -s -D - -o - https://www.fiorlaw.com/api/does-not-exist
curl -s -H "Accept: application/problem+json" https://www.fiorlaw.com/no-such-page
  • 404 api_route_not_found — Tanımsız bir /api/ yolu. OpenAPI veya API kataloğundan keşfedin.
  • 404 page_not_found — HTML sayfası yok. /llms.txt, sitemap veya bu belgeye bakın.
  • 405 method_not_allowed — Yalnızca GET ve HEAD. POST/PUT/PATCH/DELETE kabul edilmez.

Var olmayan HTML yolları gerçek HTTP 404 döner. Accept: text/markdownile kısa bir kurtarma metni (sitemap, llms.txt, bu belge) gelir.

Tarayıcıdaki ajanlar WebMCP araçlarını sayfa yüklenince alır (navigator.modelContext.provideContext() /registerTool()): sayfa gezintisi, çalışma alanları, yayınlar, ekip, iletişim.

HTML varsayılandır. Ajanlar Accept: text/markdown ile sayfaların Markdown karşılığını isteyebilir.