У прикладах нижче токен не записується в код. Перед запуском задайте:
PROCHECK_URL=https://cprro.procheck.com.ua/
PROCHECK_TOKEN=<token>
PROCHECK_FISCALNUM=<fiscalnum>
Для фіскальних операцій (check, retcheck, inout, zreport) завжди передавайте стабільний operation_id. Якщо клієнт не отримав відповідь через timeout, повторіть той самий запит з тим самим operation_id.
Приклад check створює фіскальний документ. Використовуйте його тільки для тестового ПРРО або коли ви точно готові сформувати чек.
JavaScript-приклад розрахований на backend/Node.js. Не зберігайте токен ПРРО у відкритому browser frontend-коді; для браузера краще робити власний backend endpoint, який додасть Authorization.
Файл: examples/python/procheck_client.py
python examples/python/procheck_client.py xreport
python examples/python/procheck_client.py check
python examples/python/procheck_client.py tax-list 2026-06-01 2026-06-01
python examples/python/procheck_client.py testing true
Файл: examples/node/procheck-client.mjs
node examples/node/procheck-client.mjs xreport
node examples/node/procheck-client.mjs check
node examples/node/procheck-client.mjs tax-list 2026-06-01 2026-06-01
node examples/node/procheck-client.mjs testing false
Файл: examples/php/procheck_client.php
php examples/php/procheck_client.php xreport
php examples/php/procheck_client.php check
php examples/php/procheck_client.php tax-list 2026-06-01 2026-06-01
php examples/php/procheck_client.php testing true
Файл: examples/csharp/ProCheckClient.cs
dotnet new console -n ProCheckExample
copy examples\csharp\ProCheckClient.cs ProCheckExample\Program.cs
cd ProCheckExample
dotnet run -- xreport
dotnet run -- check
dotnet run -- tax-list 2026-06-01 2026-06-01
dotnet run -- testing false