Metadata-Version: 1.1
Name: amocrm-api
Version: 0.3.0
Summary: Python API for Amocrm
Home-page: https://github.com/Krukov/amocrm_api
Author: Dmitry Krukov
Author-email: glebov.ru@gmail.com
License: MIT license
Download-URL: https://github.com/Krukov/amocrm_api/tarball/0.3.0
Description: ==================
        AmoCRM python API. 
        ==================
        ------------------
        Не поддерживается по причине полной незаинтересованности со стороны AmoCRM (deprecated!!!)
        ------------------
        ------------------
        Могу оказать помощь по экспорту/импроту ваших данных из/в AmoCRM
        ------------------
        
        .. image:: https://travis-ci.org/Krukov/amocrm_api.svg?branch=master
            :target: https://travis-ci.org/Krukov/amocrm_api
        .. image:: https://img.shields.io/coveralls/Krukov/amocrm_api.svg
            :target: https://coveralls.io/r/Krukov/amocrm_api
        
        
        Python AmoCRM API (http://www.amocrm.ru/) (human interface for easy using )
        
        
        Installation
        ============
        
        ::
        
            pip install amocrm_api
        
        
        Usage
        =====
        
        
        There are 7 abstraction of 5 AmoCRM objects:
        
        - Контакт - BaseContact
        - Компания  - BaseCompany
        - Сделка - BaseLead
        - Задача - (LeadTask, ContactTask)
        - Событие - (LeadNote, ContactNote)
        
        Settings
        --------
        
        First of all you need to define settings
        Example::
        
            from amocrm import BaseContact, amo_settings, fields
            amo_settings.set('krukov@centrobit.ru', '4b332718c4c5944003af7e6389860ced', 'testcentrobit')
        
        
        Custom field
        ------------
        
        One of the features of AmoCRM in the presence of custom fields in a contact, company and lead objects
        
        To define your custom field you need describe it
        
        Example::
        
            from amocrm import BaseContact, amo_settings, fields
            amo_settings.set('krukov@centrobit.ru', '4b332718c4c5944003af7e6389860ced', 'testcentrobit')
        
            class Contact(BaseContact):
                position = fields.CustomField(u'Должность')
                site = fields.CustomField(u'Сайт')
                phone = fields.CustomField(u'Телефон', enum='WORK')
        
        Ok, now it is ready to use and you can get, create or edit contacts
        
        Example::
        
            new_contact = Contact(name='Example2', company='ExampleCorp2', position='QA', phone='0001')
            new_contact.site = 'http://example.com'
            new_contact.save()
        
            contact = Contact.objects.get(new_contact.id)
            contact_search = Contact.objects.search('Example2')
            assert contact.id == contact_search.id
            print(contact.phone)
            contact.phone = '8-800-00000000'
            contact.save()
            contact.create_task('New task, yeee', task_type=u'Звонок',
                             complete_till=datetime.datetime.now()+datetime.timedelta(days=3))
            print(contact.notes)
            print(contact.tasks)
        
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires: requests (>=2.3)
Requires: responses (>=0.2.2)
Requires: six (>=1.7.3)
