//PutObject calls the OpenStack create object API using previously //obtained token. //url can be regular storage or CDN-enabled storage URL. func PutObject(session *openstack.Session, fContent *[]byte, url string, headers http.Header) (err error) { resp, err := session.Put(url, nil, &headers, fContent) if err != nil { return err } return util.CheckHTTPResponseStatusCode(resp) }