Как получить данные из amoCRM через API?

Я пытаюсь получить данные через API из системы amoCRM, но у меня возникли некоторые проблемы, и я очень устал.

Урл: https://alamiri.amocrm.ru/api/v4/contacts. Этот API должен возвращать контакты пользователей, которые содержат (имя, email, номер, ...). Когда я копирую и вставляю вышеуказанную ссылку в браузер, я получаю данные и все работает нормально, но когда я пытаюсь получить эти данные в Python, он возвращает следующее:

{'detail': 'Invalid user name or password',
 'status': 401,
 'title': 'Unauthorized',
 'type': 'https://httpstatus.es/401'
}

мой код на python (фреймворк Django):

import requests
import pprint

def get_contacts():
    url = "https://alamiri.amocrm.com/api/v4/contacts"
    api_key = "def50200c1f820b24e23a1a776cec978ed0e3eb3c479b83b91bef4158728d"

    client_uuid = "e1899afa-85a8-45ca-93f9-7f4b26374a5d"
    client_secret = "jUlw4E6H4jIW39GXXjpLjratAwOEiaqPr3KDBKYwc9ZQLXK2UlhMcsuu"
    headers = {
        'login': login,
        'client_uuid': client_uuid,
        'client_id': client_uuid,
        'client_secret': client_secret,
        'grant_type': 'authorization_code',
        'Authorization': f'Bearer {api_key}',
    }
    response = requests.get(url, headers=headers)
    pprint.pprint(response.json())

get_contacts()

Я читаю их документацию (amoCRM) и я пробовал много вещей, но ни одна не сработала! 😥

https://www.amocrm.com/developers/content/platform/abilities/

Я следовал их инструкциям по работе с их API: https://nova-amocrm.notion.site/894277ffef5940e7a5daadd2abc746c8

Но я застрял и не знаю, как решить эту проблему! Помогите, пожалуйста?

Если вы не знаете, что такое amoCRM, то

Вернуться на верх