https://github.com/dyvision/d365-py
A python library to make Dynamics 365 integrations easier
https://github.com/dyvision/d365-py
dynamics dynamics-365 dynamics-crm microsoft microsoft-azure python
Last synced: 25 days ago
JSON representation
A python library to make Dynamics 365 integrations easier
- Host: GitHub
- URL: https://github.com/dyvision/d365-py
- Owner: dyvision
- Created: 2022-07-14T18:43:36.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-14T20:47:08.000Z (almost 4 years ago)
- Last Synced: 2026-01-07T22:23:43.273Z (6 months ago)
- Topics: dynamics, dynamics-365, dynamics-crm, microsoft, microsoft-azure, python
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# D365-PY
A nice tool to make accessing your Dynamics 365 API easier. Use in conjunction with a webserver such as Flask
## Install
> pip install d365
## Examples
>from d365 import *
>
>#initializes connection
>
>d = d365(
> 'cooldomain.crm.dynamics.com',
> 'clientidfromazure',
> 'clientsecretfromazure',
> 'redirectthatyouapprovedinazure'
> )
>
>#returns authorization url
>
>d.authorize()
>
>#returns token data using authorization code
>
>d.authenticate('codeprovidedbytheredirect')
>
>#returns token data using refresh token
>
>d.refresh('refreshtokenprovidedbyauthenticatefunction')
>
>#lists records with a possible query string
>
>d.list('accounts','?\$top=10&$select=name')
>
>#gets specific record
>
>d.get('accounts','56959192-354e-eb11-a813-000d3a1026fe')
>
>#creates a record
>
>d.create('contacts',{'lastname':'thisisatest'})
>
>#updates a record
>
>d.update('contacts','6e1900e0-ac03-ed11-82e4-000d3a124166',{'firstname':'cool'})
>
>#deletes a record
>
>d.delete('contacts','6e1900e0-ac03-ed11-82e4-000d3a124166')
## More Info on How to Use the Dynamics 365 API
https://docs.microsoft.com/en-us/previous-versions/dynamicscrm-2016/developers-guide/mt607689(v=crm.8)