# API のバージョニングと互換性

> Source: https://docs.blockvectra.com/ja/api/versioning/

## バージョニング方式

BlockVectra API はパスバージョニングを採用しています：`/v1`。

## 互換性のある変更

以下の変更は後方互換性があります。クライアントは未知のフィールドを無視する必要があります：

* 新しいフィールドの追加
* 新しい `error.data.reason` 値の追加
* 新しいエンドポイントの追加
* 新しいオプションパラメータの追加

認識できない reason に遭遇した場合、クライアントは同じエラーオブジェクト内の `retryable` フィールドに従って処理する必要があります。[エラーリファレンス](https://docs.blockvectra.com/ja/errors/)をご覧ください。

## API バージョニング対象外の変更

チェーンとメソッドはいつでも追加または削除される可能性があります。実行時に `GET /v1/chains` を読み取ってください。

## 料金と CU 重み付け

料金スケジュールは `GET /v1/plans`（`method_weights`）からリアルタイムで取得されます。[料金ページ](https://blockvectra.com/ja/pricing/)をご覧ください。
