Вы можете сделать пару запросов:
DELETE /repo/dirB
POST /api/copy/repo/dirA?to=repo/dirB
Насколько я знаю, удаление существующего каталога и копирование нового на его место - единственный способ сделать то, что вы хотите.В частности, нет опции, которую вы можете передать команде копирования, которая изменяет ее поведение.На самом деле нет причин иметь такую возможность, поскольку почти все ожидают, что скопированные каталоги сливаются в место назначения: именно так это работает в каждой файловой системе, о которой я слышал, и к этому привыкли люди.