Skip to main content

API wrapper for Dynamics365CRM written in Python

Project description

# dynamics365crm-python Dynamics365CRM API wrapper for Dynamics 365 written in Python. This library works for API version: v9.0

## Installing ` pip install dynamics365crm-python `

## Usage ` from dynamics365crm.client import Client client = Client('CLIENT_ID', 'CLIENT_SECRET', 'OPTIONAL - access_token') ` #### Get authorization url ` url = client.url_petition("REDIRECT_URL", "RESOURCE") `

#### Exchange the code for an access token ` token = client.exchange_code('REDIRECT_URL', 'CODE') `

#### Refresh token ` token = client.refresh_token('REFRESH TOKEN', 'REDIRECT_URL', 'RESOURCE') `

#### Set token ` token = client.set_token('TOKEN') `

### Contacts Section - see the documentation https://docs.microsoft.com/es-es/dynamics365/customer-engagement/web-api/contact?view=dynamics-ce-odata-9

#### Get Contacts can receive orderby, filter, select, top, expand ` list_contacts = client.get_contacts() `

#### Create Contact ` create_contact = client.create_contact(firstname="FIRSTNAME", lastname="LASTNAME", middlename="MIDDLENAME", emailaddress1="EMAILADDRESS") `

#### Delete Contact ` delete_contact = client.delete_contact('ID') `

#### Update Contact ` update_contact = client.update_contact('ID', firstname="FIRSTNAME", lastname="LASTNAME", middlename="MIDDLENAME", emailaddress1="EMAILADDRESS") `

### Accounts Section - see the documentation https://docs.microsoft.com/es-es/dynamics365/customer-engagement/web-api/account?view=dynamics-ce-odata-9

#### Get Accounts can receive orderby, filter, select, top, expand ` get_accounts = client.get_accounts() `

#### Create Account ` create_account = client.create_account(name="NAME", websiteurl="WWW.WEBSITE.COM") `

#### Delete Account ` create_account = client.delete_account('ID') `

#### Update Account ` update_account = client.update_account(id="ID", name="NAME") `

### Opportunities Section - see the documentation https://docs.microsoft.com/es-es/dynamics365/customer-engagement/web-api/opportunity?view=dynamics-ce-odata-9

#### Get Opportunities can receive orderby, filter, select, top, expand ` list_opportunities = client.get_opportunities() `

#### Create Opportunities ` create_opportunities = client.create_opportunity(name="OPPORTUNITY NAME") `

#### Delete Opportunities ` delete_opportunities = client.delete_opportunity(id="OPPORTUNITY ID") `

#### Update Opportunities ` update_opportunities = client.update_opportunity(id="OPPORTUNITY ID", name="OPPORTUNITY NAME", description="SOME DESCRIPTION") `

### Leads Section - see the documentation https://docs.microsoft.com/es-es/dynamics365/customer-engagement/web-api/lead?view=dynamics-ce-odata-9

#### Get Leads can receive orderby, filter, select, top, expand ` list_leads = client.get_leads() `

#### Create Lead ` create_leads = client.create_lead(fullname="LEAD NAME", subject="LEAD SUBJECT", mobilephone="123456", websiteurl="WWW.WEBSITE.COM", middlename="MIDDLE LEAD NAME") `

#### Delete Lead ` delete_leads = client.delete_lead("ID") `

#### Update Lead ` update_leads = client.update_lead(fullname="LEAD NAME", subject="LEAD SUBJECT", mobilephone="123456", websiteurl="WWW.WEBSITE.COM", middlename="MIDDLE LEAD NAME") `

### Campaign Section - see the documentation https://docs.microsoft.com/es-es/dynamics365/customer-engagement/web-api/campaign?view=dynamics-ce-odata-9

#### Get Campaigns can receive orderby, filter, select, top, expand ` list_campaigns = client.get_campaigns() `

#### Create Campaign ` create_campaign = client.create_campaign(name="CAMPAIGN NAME", description="SOME DESCRIPTION") `

#### Delete Campaign ` delete_campaign = client.delete_campaign(id="ID") `

#### Update Campaign ` update_campaign = client.update_campaign(id="ID", name="CAMPAIGN NAME", description="SOME DESCRIPTION") `

## Requirements - requests

## Tests ` dynamics365crm/test.py `

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

dynamics365crm-python-0.1.1.tar.gz (5.8 kB view details)

Uploaded Source

File details

Details for the file dynamics365crm-python-0.1.1.tar.gz.

File metadata

File hashes

Hashes for dynamics365crm-python-0.1.1.tar.gz
Algorithm Hash digest
SHA256 884bed83643e885cff615014b182786f62d5be3df1dd052a0b9828eeba69d2b6
MD5 cac7e008dbe19eec8acaab8001c8b945
BLAKE2b-256 32857428bd0baf675e8fb9f7dc998899e1dce27fb088d68b537c31b99912c9da

See more details on using hashes here.

Supported by

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