amocrm-sdk

Python SDK для работы с REST API AmoCRM. Предоставляет удобный интерфейс для авторизации, сделок, контактов, компаний, задач и воронок.

Установка

pip install amocrm-sdk

Быстрый старт

from amocrm import AmoCRM, OAuthConfig, DjangoTokenStorage

oauth = OAuthConfig(
    client_id="...",
    client_secret="...",
    redirect_uri="https://example.com/callback",
    storage=DjangoTokenStorage(my_model_instance),
)

client = AmoCRM(subdomain="mycompany", oauth=oauth)

# Все сделки — авто-пагинация (Iterator, обходит все страницы)
for lead in client.leads.list():
    print(lead.id, lead.name)

# Одна страница — передайте page явно
leads = client.leads.list(page=1, limit=50)

# Создать контакт
from amocrm import Contact
contact = client.contacts.create([Contact(name="Иван Иванов")])[0]