What are the steps involved in uploading offers using API?