Вам нужен идентификатор менеджера заданий, чтобы он находился в «банке» на сервере.Я работал над этим типом вещей, когда клиент должен знать внутренний идентификатор ресурса, но этот идентификатор редко изменяется.Это меняется, но очень редко.Решением для этого является служба кэширования, но для этого, похоже, вам нужен «банк» на сервере, где хранится идентификатор.
Конечная точка, обрабатывающая PATCH, знает, где находится банк.Сервер так может загрузить идентификатор с него.Возможно, простой плоский файл.
Если менеджеру нужно изменить идентификатор, какой бы процесс ни обрабатывал это изменение, он меняет то, что находится в банке.Таким образом, конечная точка PATCH всегда получает правильный идентификатор из банка.
Вы можете добавить синхронизацию для доступа к банку в случае, если приходит PATCH, когда менеджер обновляет идентификатор.