Как это работает
API асинхронное. Создаёте задачу и получаете taskId, затем опрашиваете getTaskResult, пока статус не станет ready. Рекомендуемый интервал опроса — раз в 5 секунд. Задача живёт 5 минут; после этого она истекает, а зарезервированные средства возвращаются.