Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- curl -X POST -u "abcd:secret" -d password=true -d email="wwsd@gmail.com" https://api.particle.io/v1/orgs/xxx/customers
- require 'HTTParty'
- def register_spark_two_legged_user(query)
- return HTTParty.post("https://api.particle.io/v1/orgs/xxx/customers", body: query, basic_auth:{"username":"abcd","password":"secret"})
- end
- query = {"email":"wwsd@gmail.com", "no_password":true}
- json = register_spark_two_legged_user query
- p json
- func twoLegged() {
- let urlString = "https://api.particle.io/v1/orgs/xxx/customers"
- let parameters = ["email":"wwsd@gmail.com","no_password":true] as [String : Any]
- let userName = "abcd"
- let password = "secret"
- let loginString = userName+":"+password
- let loginData = loginString.data(using: String.Encoding.utf8)!
- let base64LoginString = loginData.base64EncodedString()
- let url = URL(string: urlString)!
- var request = URLRequest(url: url)
- request.httpMethod = "POST"
- request.setValue("Basic (base64LoginString)", forHTTPHeaderField: "Authorization")
- do {
- request.httpBody = try JSONSerialization.data(withJSONObject: parameters, options: .prettyPrinted)
- } catch let error {
- print(error.localizedDescription)
- }
- URLSession.shared.dataTask(with: url) { (data: Data?, response: URLResponse?, error: Error?) in
- if let e = error {
- print(e.localizedDescription)
- } else {
- let json = try? JSONSerialization.jsonObject(with: data!, options: [])
- debugPrint(response as Any)
- print(json)
- }
- }.resume()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement