mirror of
https://github.com/retailcrm/api-client-python.git
synced 2025-01-22 16:21:40 +03:00
Alex Lushpai
d87c5b3986
Merge pull request #11 from retailcrm/dependabot/pip/requests-2.20.0
Bump requests from 2.18.4 to 2.20.0
retailCRM python API client
This is python retailCRM API client. This library allows to use all available API versions.
Install
pip install retailcrm
Usage
API version 3 order create
# coding utf-8
import retailcrm
client = retailcrm.v3('https://demo.retailcrm.ru', 'uLxXKBwjQteE9NkO3cJAqTXNwvKktaTc')
order = {
'firstName': 'John',
'lastName': 'Doe',
'phone': '+79000000000',
'email': 'john@example.com',
'orderMethod': 'call-request',
}
result = client.order_create(order)
API version 4 customers history
# coding utf-8
import retailcrm
client = retailcrm.v4('https://demo.retailcrm.ru', 'uLxXKBwjQteE9NkO3cJAqTXNwvKktaTc')
result = client.customers_history(filter={'sinceId': '1500', 'startDate': '2018-03-01'})
print(result['pagination']['totalCount'])
API version 5 task create
# coding utf-8
import retailcrm
client = retailcrm.v5('https://demo.retailcrm.ru', 'uLxXKBwjQteE9NkO3cJAqTXNwvKktaTc')
site = 'example-com'
task = {
'text': 'Product availability problem',
'commentary': 'Take a look ASAP',
'order': {
'externalId': '100500'
},
'performerId': 1
}
result = client.task_create(task, site)
Documentation
Description
Languages
Python
100%