The buyer don't have an option to mark the order completed. The delivery completed status will be updated by the delivery person or by the appointed courier. And if it is by the apponited courier and the courier is integrated, then the completed status will auto update via API integration.
We hope the details above were helpful for you. Please feel free to share with us if require further assistance and will be happy to take it up.