Страницы: 1
RSS
Доступ к сайту Новая Почта через API BI
 
Добрый день, помогите получить доступ к сайту Новая Почта через API BI
Личный кабинет- https://new.novaposhta.ua/dashboard/settings/developers   (вряд ли чем поможет)
Здесь так понимаю примеры запросов - https://api.novapost.pl/developers/index.html#post-/exchange-rates/conversion

API - 0a2594dc4450dc7a9c946860f20e0f44

писал так
Код
Web.Contents("https://api.novapost.com/v.1.0/exchange-rates/conversion", [ApiKeyName="api_key"])


получил ошибку
"DataSource.Error: Web.Contents не удалось получить содержимое из "https://api.novapost.com/v.1.0/exchange-rates/conversion" (405): Method Not Allowed
Сведения:
   DataSourceKind=Web
   DataSourcePath=https://api.novapost.com/v.1.0/exchange-rates/conversion
   Url=https://api.novapost.com/v.1.0/exchange-rates/conversion"

с API никогда не сталкивался, и смотрю на это все как баран на новые ворота. Спасибо за помощь
Изменено: mechanix 85 - 26.02.2024 19:48:45
 
Цитата
mechanix 85 написал:
Method Not Allowed
Метод post, а вы ему get предлагаете
Изменено: doober - 26.02.2024 22:44:29
 
Цитата
doober написал:
Метод post, а вы ему get предлагаете

вообще ни о чем не говорит))
 
mechanix 85, вот здесь максимально подробно )
https://learn.microsoft.com/ru-ru/powerquery-m/web-contents
 
Читал я это, но не въезжаю, что мне там хотят донести)
 
Цитата
написал:
не въезжаю, что мне там хотят донести)
как минимум вот это:
  • Content: указание этого значения изменяет веб-запрос из GET на POST, используя значение параметра в качестве содержимого POST.
Код
response = Web.Contents(
        url,
        [
            Headers = headers,
            Content = postData
        ]
    ),
обратите внимание на то, что Content указан в качестве параметра: Content = postData.  
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
написал:
0a2594dc4450dc7a9c946860f20e0f44
Попробуйте так, у вас токен походу нерабочий, и 100 возможно надо в кавычки завернуть

let
   
   url1 = "https://api.novapost.com/v.1.0/exchange-rates/conversion",
      headers =
 [
   #"Accept" = "application/json",
   #"Authorization" = "0a2594dc4450dc7a9c946860f20e0f44",
   #"Content-Type" = "application/json"

 ],
 
   postData1 = Json.FromValue(
   [
      amount = 100,
      countryCode = "UA",
      currencyCode = "USD",
      date = "2023-10-16T00:00:00.000000Z"
   ]
 ),
   response1 = Web.Contents(
       url1,
       [
           Headers = headers,
           Content = postData1
       ]
   ),
   jsonResponse1 = Json.Document(response1),
   #"Преобразовано в таблицу1" = Record.ToTable(jsonResponse1)
   
in
   #"Преобразовано в таблицу1"
 
Михаил Леонтьев, спасибо, попробую. на счет АПИ ХЗ,  у нас это еще на стадии развития (если можно так сказать)


мда, не работает, уже и 2-й ключ пробовал. Но я так понимаю запрос вернет инфо только по прописанной валюте и дате в запросе, а не всю таблицу?
Изменено: mechanix 85 - 27.02.2024 17:55:13
 
mechanix 85, дайте ключ, проверю работоспособность на сайте, потом с запросом будем разбираться, или файл выложите нерабочий с ключом. Написал в личку.  
Изменено: Михаил Леонтьев - 27.02.2024 19:02:14
 
Цитата
написал:
0a2594dc4450dc7a9c946860f20e0f44
ВТОРИЗАЦИЯ
Создайте временный JWT-токенПОЛУЧИТЬ /клиенты/авторизацию

Этот метод API позволяет генерировать временный веб-токен JSON (JWT), который необходимо добавлять в каждый последующий запрос для обеспечения правильной аутентификации и авторизации. Для использования этого метода требуется личный ключ API. Запрос на создание временного JWT-токена должен содержать ваш API-ключ в качестве параметра аутентификации. В случае успешного запроса ответ будет включать временный токен JWT, который должен быть надежно сохранен и включен в заголовок или раздел аутентификации всех последующих запросов для правильного доступа к ресурсам API. Если вам необходимо получить персональный API-ключ, обратитесь за помощью к своему менеджеру.

Методы работают через временный токен, который надо гет запросом получить через ваш токен. Во вложении файл с рабочим запросом.

Страницы: 1
Наверх