Power Gains на вашем сайте

Тот же выбор, график и таблица, что и на ECU-LAB, на вашем сайте — на вашем языке и в ваших цветах.

Доступ

  1. Иметь аккаунт ECU-LAB с активным тарифом.
  2. В своём аккаунте → API-ключи создайте ключ и укажите сайты, на которых он может работать.
  3. Вставьте код на свой сайт (или установите плагин WordPress) и выберите цвета.

1 · Виджет (JavaScript)

Две строки на вашей странице. Виджет создаёт выбор, рисует график и таблицу и подстраивается под ширину страницы.

<div class="ecu-lab-gains" data-key="pk_…" data-lang="ru"></div>
<script src="https://ecu-lab.online/assets/widget/gains.js" async></script>

Необязательные атрибуты:

data-keyваш публичный ключ (pk_…) — обязательно
data-langязык: en, de, fr, it, es, pt, nl, pl, cs, sk, hu, no, ro, el, tr, sr, bg, uk, ru, zh, ja
data-categorycars · trucks · agro · moto · boats · machinery — показать только одну категорию (без него выбирает посетитель)
data-unithp · kw
data-colorsJSON с цветами (названия в таблице ниже)
data-color-hp-tuned …один цвет, напр. data-color-hp-tuned="#ff6a00"
data-disclaimerваше собственное примечание под графиком (примечание показывается всегда)

2 · Iframe

Для конструкторов страниц, которые не принимают скрипты. Без рамки, прозрачный фон; со скриптом на странице высота подстраивается под содержимое.

<iframe class="ecu-lab-gains-frame" src="https://ecu-lab.online/embed/gains?key=pk_…&lang=ru&c_hp_tuned=ff6a00"
        style="border:0;width:100%;height:640px" loading="lazy" title="Power Gains"></iframe>
<script src="https://ecu-lab.online/assets/widget/gains.js" async></script>

Цвета задаются в адресе как c_<name>=rrggbb (без #). Iframe открывается только на сайтах, указанных для ключа.

3 · Плагин WordPress

Установите плагин, один раз введите секретный ключ в Настройки → ECU-LAB Power Gains, затем разместите шорткод или блок «ECU-LAB Power Gains» где угодно. Ключ остаётся на вашем сервере.

[ecu_lab_gains lang="ru" category="cars" hp_tuned="#ff6a00" nm_tuned="#0e2342"]

4 · С вашего сервера (REST)

Для собственной интеграции: ответы JSON с аутентификацией секретным ключом. Никогда не размещайте секретный ключ на веб-странице.

curl -H "Authorization: Bearer sk_…" \
     "https://ecu-lab.online/api/v1/gains/vehicle/12345?lang=ru"
GET
/api/v1/gains/configцвета, категории и тексты на нужном языке
/api/v1/gains/categoriesкатегории с количеством транспортных средств
/api/v1/gains/brands?category=carsмарки в категории
/api/v1/gains/models?category=cars&brand=…модели марки
/api/v1/gains/years?category=cars&brand=…&model=…годы / поколения модели
/api/v1/gains/engines?category=cars&brand=…&model=…&year=…двигатели (id, название, топливо)
/api/v1/gains/vehicle/{id}мощность, момент, Stage 2 при наличии, точки и оси графика

Общие параметры: lang (язык текстов), unit=kw (мощность в кВт вместо л.с.).

Цвета графика

hp_tunedМощность — после тюнинга #1f74e0
hp_stockМощность — заводская #8fa3b6
nm_tunedМомент — после тюнинга #e8a33b
nm_stockМомент — заводской #b39b70
stage2Stage 2 #7357d6
gridСетка и линии #e2e9f1
textТекст #4a5d75
accentАкцент (выбранные поля) #1f74e0
bgФон (или «transparent») transparent

Каждый пропущенный цвет сохраняет значение, записанное для ключа, а иначе — значение по умолчанию.

Правила

  • Публичный ключ работает только на указанных сайтах; секретный ключ — только с сервера.
  • Ограничения на аккаунт: 120 запросов в минуту, 20.000 в день.
  • Значения ориентировочные, а примечание под графиком показывается всегда.
  • Ключи работают, пока у аккаунта есть активный тариф; останавливаются по его окончании и снова работают после продления.