# Версіонування та сумісність API

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

## Схема версіонування

API BlockVectra використовують версіонування в шляху: `/v1`.

## Сумісні зміни

Наведені нижче зміни є зворотно сумісними; клієнти мають ігнорувати невідомі поля:

* Додавання нових полів
* Додавання нових значень `error.data.reason`
* Додавання нових ендпоінтів
* Додавання нових необов'язкових параметрів

У разі виявлення нерозпізнаної причини клієнти мають обробляти її відповідно до поля `retryable` у тому ж об'єкті помилки. Див. [Довідник помилок](https://docs.blockvectra.com/en/errors/).

## Зміни поза межами версіонування API

Мережі та методи можуть додаватися або видалятися в будь-який час; зчитуйте `GET /v1/chains` під час виконання.

## Ціни та вага в CU

Графік цін отримується в реальному часі з `GET /v1/plans` (`method_weights`). Див. [сторінку «Ціни»](https://blockvectra.com/en/pricing/).
