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.1.tar.gz (11.5 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.1-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: apiAmoCRM-0.2.1.tar.gz
  • Upload date:
  • Size: 11.5 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.1.tar.gz
Algorithm Hash digest
SHA256 562ad87157da2784014a9838e4c2ac8ce38bbba14962268a5eda19098c45b1ac
MD5 b688a44f11b46e1aa4fd17a2c8b34524
BLAKE2b-256 a1cb0d4e7063a7f8e8813b0074a1bced46af42d88b5c7c59103272f046fdc25a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: apiAmoCRM-0.2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d981addb36fd494d047771f4c1b803396e32a0556a46ec739630ca1e4f3eb15b
MD5 28e1ecae0399c7e087b2f7fbcdd31b6c
BLAKE2b-256 0acba770b51a02739c1eadbcf621fe4031a2da959698d3caf742a9e9777fc2eb

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