バージョニングと非推奨
API のバージョンはパスに含まれます。 たとえば /v1/status です。 同じバージョンの中では、既存のリクエストは引き続き動作します。
バージョニングと非推奨
API のバージョンはパスに含まれます。たとえば /v1/status です。同じバージョンの中では、既存のリクエストは引き続き動作します。このページでは、何が変更される可能性があるか、どの程度前に通知されるか、更新が必要なリクエストをどのように見つけるかを説明します。
通知なしで行われる変更
新しいエンドポイント、任意パラメータ、レスポンスフィールド、既存の選択肢リストへの値の追加、レスポンスヘッダー、エラーコードは、いつでも追加される可能性があります。クライアントは、未知のフィールドを無視し、新しい値を適切に処理するように実装してください。
破壊的変更
エンドポイント、パラメータ、フィールドの削除や名前変更、またはその意味の変更は、少なくとも12か月前の告知を行った後にのみ実施されます。その期間中、旧形式は引き続き動作し、旧形式を使用したリクエストへのレスポンスには Deprecation ヘッダーと Sunset ヘッダーが付与され、変更内容は変更履歴に掲載されます。
レスポンスキーの命名
レスポンスキーのほとんどは snake_case です。すべてのキーを snake_case で受け取るには、naming=snake を追加するか、DomScan-Naming: snake ヘッダーを送信してください。これはオプトイン方式のため、デフォルトのレスポンスは変わりません。snake_case キーを参照してください。
非推奨のエイリアス
以下の旧パラメータは現在も動作します。いずれも、少なくとも廃止日までは動作し続けます。それまでに代替のパラメータへ移行してください。
| パラメータ | エンドポイント | 代わりに使用 | 非推奨日 | 廃止日 |
|---|---|---|---|---|
prefer_cache | GET /v1/status | max_age=2592000 | 2026-10-10 | 2027-10-10 |
skip_cache | GET /v1/status | max_age=0 | 2026-10-10 | 2027-10-10 |
cache_skip | GET /v1/status | max_age=0 | 2026-10-10 | 2027-10-10 |
cache-skip | GET /v1/status | max_age=0 | 2026-10-10 | 2027-10-10 |
options.prefer_cache (JSON ボディ) | POST /v1/status/bulk | max_age=2592000 | 2026-10-10 | 2027-10-10 |
prefer_cache (JSON ボディ) | POST /v1/status/bulk | max_age=2592000 | 2026-10-10 | 2027-10-10 |
options.skip_cache (JSON ボディ) | POST /v1/status/bulk | max_age=0 | 2026-10-10 | 2027-10-10 |
options.cache_skip (JSON ボディ) | POST /v1/status/bulk | max_age=0 | 2026-10-10 | 2027-10-10 |
options.cache-skip (JSON ボディ) | POST /v1/status/bulk | max_age=0 | 2026-10-10 | 2027-10-10 |
prefer_cache | GET /v1/subdomains | max_age=2592000 | 2026-10-10 | 2027-10-10 |
skip_cache | GET /v1/tech | max_age=0 | 2026-10-10 | 2027-10-10 |
skip_cache | GET /v1/categorize | max_age=0 | 2026-10-10 | 2027-10-10 |
skip_cache | GET /v1/identity-assets | max_age=0 | 2026-10-10 | 2027-10-10 |
skip_cache | GET /v1/identity-resolution | max_age=0 | 2026-10-10 | 2027-10-10 |
skip_cache | GET /v1/url-intelligence | max_age=0 | 2026-10-10 | 2027-10-10 |
skip_cache | GET /v1/agent-readiness | max_age=0 | 2026-10-10 | 2027-10-10 |
skip_cache | GET /v1/robots | max_age=0 | 2026-10-10 | 2027-10-10 |
refresh | GET /v1/ssl/deep-scan | max_age=0 | 2026-10-10 | 2027-10-10 |
cursor (数値) | GET /v1/certificates | cursor=<next_cursor> | 2026-10-10 | 2027-10-10 |
offset | GET /v1/email/blacklist | cursor=<next_cursor> | 2026-10-10 | 2027-10-10 |
非推奨の検出
非推奨のエイリアスを使用したリクエストには、次のレスポンスヘッダーが付与されます。レスポンスボディは変わりません。
Deprecation: エイリアスが非推奨になった日付。@に続けて Unix 秒で示されます (RFC 9745)。Sunset: エイリアスが動作しなくなる可能性がある最も早い日付 (RFC 8594)。Link:rel="deprecation"を持つ、このページへのリンク。
curl -i -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/status?name=example&tlds=com&skip_cache=true"
Deprecation: @1791590400
Sunset: Sun, 10 Oct 2027 00:00:00 GMT
Link: <https://domscan.net/docs/versioning#deprecated-aliases>; rel="deprecation"; type="text/html"
ブラウザーは3つのヘッダーすべてを読み取れます。Deprecation をログに記録するかアラートを設定して、廃止日までに更新が必要なコードを見つけてください。
非推奨はすべてAPI 変更履歴でも告知されます。