api: add optional final slash