Я могу запустить этот оператор curl в терминале и получить данные, поэтому теперь я хотел бы внедрить его в свое приложение iOS с помощью Alamofire:
Estimote Rest API для устройств GET
curl -X GET 'https://cloud.estimote.com/v3/devices' -u YOUR_SDK_APP_ID:YOUR_SDK_APP_TOKEN -H "Accept: application/json"
Я попробовал следующее, используя Swift, однако этот код возвращает ошибку 401, касающуюся авторизации. Я уверен, что ввожу правильные учетные данные, однако я считаю, что API не обязательно учитывает идентификатор приложения и токен имя пользователя / пароль.
func getDevices(){
Alamofire.request("https://cloud.estimote.com/v3/devices", method: .get, parameters: nil, encoding: URLEncoding.default).authenticate(user: "luvbirds-iie", password: "xxx").response { response in
print(response)
}
}