Adding support for provisioning api, setting archiving callback url and updating/deleting archiving storage config

Again, maintaining consistency with the existing implementation. My aim was not to refactor existing code / make new code inconsistent