Проблема: Как я могу добавить электронное письмо в список контактов Sendgrid в Swift?
Вот что я сделал до сих пор (это не работает)
var request = URLRequest(url: URL(string: sendGridURL)!)
request.httpMethod = "PUT"
let json = [
"listIds": ["a7aab3b0-0307-40e6-aa6f-7a3964b8fa1f", "0464f62d-9bb7-440c-8f64-ff2b66ec199b"],
"contacts": [[ "email" : "\(email)" ]]
];
//Headers
request.addValue("Bearer \(sendGridAPIKey)", forHTTPHeaderField: "Authorization")
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
do {
let data = try JSONSerialization.data(withJSONObject: json, options: [])
request.httpBody = data
} catch {
print("sendgrid \(error)")
}
URLSession.shared.dataTask(with: request) { (data, response, error) in
guard error == nil else { print("sendgrid \(error!.localizedDescription)"); return }
guard let data = data else { print("sendgrid Empty data"); return }
if let str = String(data: data, encoding: .utf8) {
print("sendgrid \(str)")
}
}.resume()
}