Используя API ScanR из gouv.fr для запроса POST, который, учитывая название компании, возвращает ее идентификатор

#rest

#rest

Вопрос:

Я пытаюсь использовать API ScanR:

Моя цель — предоставить API название структуры / компании и получить, среди прочего, идентификатор структуры / компании. Затем я могу использовать конечную точку GET ‘/v2/ structures/ structure/{id}’ для доступа к описанию.

Я считаю, что для этого я бы использовал конечную точку POST ‘/v2/structures/ search’. Однако мне не удается структурировать запрос таким образом, чтобы это работало.

Кто-нибудь может привести мне пример?

Ответ №1:

Команда scanR любезно предоставила пример, которым я делюсь здесь:

 url_structures = "https://scanr-api.enseignementsup-recherche.gouv.fr/api/v2/structures/search"
my_query = "carbon waters"

params = {
   "pageSize": 12,
   "query": my_query
}

scanr_output = requests.post(url_structures, json=params).json()