Я бы отправил POST-ресурсу / process с соответствующими параметрами, необходимыми для запуска процесса, а затем вернул бы заголовок Location для этого ресурса, который фактически представляет состояние процесса (/ process / 123).Затем вы можете использовать GET для этого процесса, чтобы получить самую свежую информацию о нем.
Я не буду автоматически удалять процесс, потому что если вы сделаете это, клиент не будет знать, завершился ли процесс должным образом или нет, простопросто, что он закончил (ну, перестал работать).
Отметив, что клиент, безусловно, может УДАЛИТЬ ресурс, когда он будет сделан, или вы можете очистить его позже, через некоторое разумное время, когда кто-то заинтересовался этим.скорее всего, уже не будет.