Skip to main content

Microsoft Dynamics 365 FrameWork.

Project description

Python Microsoft Dynamic 365 FrameWork

Python Microsoft Dynamic 365 FrameWork

Python Version

The Microsoft Dynamics 365 FrameWork is a basic REpresentational State Transfer (REST) Application Programming Interface (API). It provides integration to Microsoft Dataverse Web API resources.

Table of Contents

Quick Start

Installation

D365FW can be installed with

python -m pip install d365fw

or

pip install d365fw

Import the module

from D365FW.D365FW import D365FW

Authentication

The D365FW framework allows user to authenticate the system using OAuth. It accepts a fix list of valid credentials to login to the system.

  • hostname: the unique organization name for the environment
  • client_id: the client (application) ID of the Azure registered application
  • client_secret: the client secret (key) of the Azure registered application
  • tenant_id: the tenant (directory) ID of the environment
# Create an instance of D365FW object and login
d365fw = D365fw(hostname=hostname,
                client_id=client_id,
                client_secret=client_secret,
                tenant_id=tenant_id)

Usage

Create

# Create payload
payload = {
    # Account Name
    'name': f'Microsoft Dynamics'
}

# Make a request to create the Account
# Get the return unique identifier (ID)
# The payload need to be serialized to JSON formatted str (json.dumps)
account_id = d365fw.accounts.create(json.dumps(payload))

Read

# Make a request to read the Account
read_account = d365fw.accounts.read(account_id)

Update

# Create payload
payload = {
    # Account Name
    'name': f'Power Platform'
}

# Make a request to update the Account with unique identifier (ID)
# Update the Account Name with the newly generated Account Name
update_account = d365fw.accounts.update(account_id, json.dumps(payload))

Delete

# Make a request to delete the Account with unique identifier (ID)
delete_account = d365fw.accounts.delete(account_id)

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

d365fw-0.8.2.tar.gz (22.0 kB view hashes)

Uploaded Source

Built Distribution

d365fw-0.8.2-py2.py3-none-any.whl (25.2 kB view hashes)

Uploaded Python 2 Python 3

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