var semaphore = DispatchSemaphore (value: 0)
let parameters = "{\"language\":\"en\",\"packageId\":\"ZotloTest\",\"platform\":\"web\",\"formId\":\"zotlo-form\",\"subscriberPhoneNumber\":\"+905555555555\",\"subscriberFirstname\":\"Test\",\"subscriberLastname\":\"Test\",\"subscriberEmail\":\"[email protected]\",\"subscriberId\":\"zotlo-12\",\"subscriberIpAddress\":\"127.0.0.1\",\"subscriberCountry\":\"TR\"\n}" let postData = parameters.data(using: .utf8)
var request = URLRequest(url: URL(string: "https://api.zotlo.com/v1/payment/create-form-url")!,timeoutInterval: Double.infinity)
request.addValue("***", forHTTPHeaderField: "AccessKey")
request.addValue("***", forHTTPHeaderField: "AccessSecret")
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.addValue("2", forHTTPHeaderField: "ApplicationId")
request.addValue("tr", forHTTPHeaderField: "Language")
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.httpMethod = "POST"
request.httpBody = postData
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
print(String(data: data, encoding: .utf8)!)