Change providerlocation API to PUT