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.3.0.tar.gz (12.2 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.3.0-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file apiamocrm-0.3.0.tar.gz.

File metadata

  • Download URL: apiamocrm-0.3.0.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for apiamocrm-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3eec6ad47e3ba559f22436a3b30dce5c478d75fe795a89d2204162b46c9a79d5
MD5 65d53f4c4c354db82e4e2b0f28d46140
BLAKE2b-256 a8b62713f4e8e49e04964bbcb0c8abf512995eb743290e65a7c3abeeff85608c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for apiAmoCRM-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 43eccdcfd0df28edf8a58f9a3c364332fe6f75f9061b843da2f6648d14b9c2a4
MD5 33e989213b3aa2a3a40bb7a2a4dcd08d
BLAKE2b-256 64edc9224bd51380642e6c5913e4825af7bd07c988961eccbd63b4d4e77acac7

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