Как мне подключиться с Python к RESTful API, используя ключи вместо имени пользователя и пароля для базовой аутентификации?

Я новичок в программировании, и меня попросили взять на себя проект, в котором мне нужно изменить текущий код Python, который мы используем для подключения к API RESTful версии 1. Компания перешла на версию 2 API и теперь требует идентификаторы и ключи для аутентификации вместо основного имени пользователя и пароля. Старый код, который работал для API версии 1, выглядит следующим образом:

import requests
import simplejson as json
import pprintpp as pprint

#API_Ver1 Auth
USER = 'username'
PASS = 'password'
url = 'https://somecompany.com/api/v1/groups'
s = requests.Session()
s.auth = (USER, PASS)

r = json.loads(s.get(url).text)
groups = r["data"]

Я могу подключиться к Ver 2 API через терминал, используя строку cURL, например:

curl -v -X GET -H "X-ABC-API-ID: xxxxx" -H "X-ABC-API-KEY: nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn" -H "X-DE-API-ID: x" -H "X- X- DE-API-KEY: nnnnnnnnnnnnnnnnnnnnnnnn ""https://www.somecompany.com/api/v2/groups/"

Я искал, но не смог найти способ получить идентификаторы и ключи из строки cURL, чтобы разрешить доступ к API версии 2 с использованием Python. Спасибо за ваше внимание, чтобы помочь новичку пройти через это изменение кода

Ответы на вопрос(1)

Ваш ответ на вопрос