func getRequest(_ complition: @escaping (User) -> Void) {
let url = URL(string: "http://meeting.softwarecenter.ru/api/user/list")
var request = URLRequest(url: url!)
request.addValue("Bearer 75|x4J8bWoJ6L3YY54J2vbnZ5gK5eG4Ul9PIU9FtH1b", forHTTPHeaderField: "Authorization")
let task = URLSession.shared.dataTask(with: request) { (data, response, error) in
if let response = response {
print(response)
}
guard let data = data else { return }
print(data)
do {
let json = try JSONDecoder().decode(User.self, from: data)
complition(json)
} catch {
print(error)
}
}.resume()
}
struct User: Decodable {
var current_page: Int
var data: [UserData]
}
struct UserData: Decodable {
var id: Int
var first_name: String
var phone: String
var sex: Int
var data: MoreUserData?
}
struct MoreUserData: Decodable {
var region_id: Int
var age: Int
var reward: String
var description: String
var interests: String
}