This should be renamed `update`, and match the API of the same name from other gateways.