# Примеры

| Файл | Что это |
|---|---|
| [curl.sh](curl.sh) | Весь круг на curl и jq: разговор → просьба → исход → расход → картинка |
| [client.mjs](client.mjs) | Клиент на Node 18+ без зависимостей: все ручки, ожидание исхода, ответ клиенту |
| [verify.mjs](verify.mjs) | Приёмник вебхуков на Node: проверка подписи, отсев повторов |
| [verify.py](verify.py) | То же на Python: проверка подписи и пример для Flask |

Все примеры берут адрес и ключ из окружения:

```bash
export TERIL_BASE=https://teril.example.ru
export TERIL_KEY=pk_ваш_ключ
export TERIL_WEBHOOK_SECRET=секрет_подписи   # только приёмнику
```

Ключ и секрет подписи выдаёт мебельная компания. Секрет подписи — не то же,
что ключ: ключом вы ходите к нам, секретом мы подписываем то, что приходит
к вам.
