Skip to main content

Api for amoCRM

Project description

Документация по библиотеке amoAPI

Библиотека amoAPI предоставляет удобный интерфейс для взаимодействия с API amoCRM. В данной документации описаны основные методы для работы с сущностями amoCRM.

Содержание

  1. Инициализация
  2. Методы для получения сущностей
  3. Методы для создания сущностей
  4. Методы для обновления сущностей
  5. Дополнительные методы

Инициализация

Перед началом работы необходимо инициализировать API, передав в конструктор токен и URL вашего amoCRM аккаунта.

from amoAPI import API

api = API(token="ваш_токен", url="ваш_url")

Методы для получения сущностей

Сделки

Получение всех сделок

Метод для получения списка всех сделок:

deals = api.get_leads(params={})

Получение сделки по ID

Метод для получения конкретной сделки по её ID:

deal = api.get_lead(id=123)

Контакты

Получение всех контактов

Метод для получения списка всех контактов:

contacts = api.get_contacts(params={})

Получение контакта по ID

Метод для получения конкретного контакта по его ID:

contact = api.get_contact(id=123)

Компании

Получение всех компаний

Метод для получения списка всех компаний:

companies = api.get_companies(params={})

Получение компании по ID

Метод для получения конкретной компании по её ID:

company = api.get_company(id=123)

Пользователи

Получение всех пользователей

Метод для получения списка всех пользователей:

users = api.get_users()

Методы для создания сущностей

Создание сделки

Метод для создания новой сделки:

new_deal = api.create_lead()

Создание контакта

Метод для создания нового контакта:

new_contact = api.create_contact()

Создание компании

Метод для создания новой компании:

new_company = api.create_company()

Методы для обновления сущностей

Обновление сделки

Метод для обновления существующей сделки:

updated_deal = api.patch_lead(lead=deal)

Обновление контакта

Метод для обновления существующего контакта:

updated_contact = api.patch_contact(contact=contact)

Обновление компании

Метод для обновления существующей компании:

updated_company = api.patch_company(company=company)

Дополнительные методы

Создание сложной сделки

Метод для создания сложной сделки с контактами и пользовательскими полями:

complex_deal = api.complex_create_lead(body=[{"name": "Сложная сделка"}], contacts=[{"id": 123}], fields=[{"field_id": 456, "values": [{"value": "значение"}]}])

Добавление текстовой заметки к сделке

Метод для добавления текстовой заметки к сделке:

api.add_lead_text_note(lead=deal, text="Текст заметки")

Создание источника

Метод для создания нового источника:

new_source = api.create_source(name="Источник", id="external_id")

Удаление источника

Метод для удаления источника:

deleted_source = api.delete_source(id=123)

Получение всех источников

Метод для получения списка всех источников:

sources = api.get_sources()

Получение ссылок контакта

Метод для получения связей контактов:

contact_links = api.get_contact_links(contacts_id=[1, 2, 3], chats_id=["chat1", "chat2"])

Получение ссылок сделки

Метод для получения связей сделки:

lead_links = api.get_lead_links(lead_id=123)

Получение пользовательских полей

Метод для получения пользовательских полей для сущности:

custom_fields = api.get_cfs(entity_type="leads")

Создание пользовательского поля

Метод для создания нового пользовательского поля:

new_cf = api.create_cf(cf=custom_field, entity_type="leads")

Эта документация описывает основные методы для работы с API amoCRM, предоставляемые библиотекой amoAPI. Используйте эти методы для взаимодействия с сущностями amoCRM: сделками, контактами, компаниями и пользователями.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apiAmoCRM-0.2.2.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

apiAmoCRM-0.2.2-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file apiAmoCRM-0.2.2.tar.gz.

File metadata

  • Download URL: apiAmoCRM-0.2.2.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.0

File hashes

Hashes for apiAmoCRM-0.2.2.tar.gz
Algorithm Hash digest
SHA256 1722480a2bb5e359f7b50dd2360e0fa7212ea5f2e9bc914de3a2cfa842f21d7f
MD5 fbe890badad8c33fb1edc0791ef1844c
BLAKE2b-256 0c64fa583438f04cac3624c8f9649bbd20301676534615360b34fc2e7ea795d5

See more details on using hashes here.

File details

Details for the file apiAmoCRM-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: apiAmoCRM-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.0

File hashes

Hashes for apiAmoCRM-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8e51882e36365db7c3988bfb2b2873512829c3f01644ae022fd1c628b894d142
MD5 deba7f2b7878c156669018026b1d1c23
BLAKE2b-256 33408163405626bb7a623e7cb643ff4925826f5782174af0d840a480617d2d7a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page