AlexaCRM / dynamics-webapi-toolkit

Dynamics 365 Web API Toolkit for PHP
MIT License
75 stars 58 forks source link
cds dynamics-365 dynamics-crm dynamics-crm-online dynamics365 odata-client powerapps

Dynamics Web API Toolkit

The Dynamics Web API Toolkit provides an easy-to-use PHP wrapper for the Dynamics 365 Customer Engagement Web API.

Create, read, update and delete CRM records easily via the IOrganizationService - compatible interface, as well as execute Web API actions and functions.

See the tutorial for the sample code to instantiate the connection, create, retrieve, update and delete records.

This toolkit supports only Dynamics 365 Web API. For PHP implementation of the Dynamics 365 SOAP interface, see php-crm-toolkit project.

Features & Limitations

The current release of the library does not support the following features (supported features and scenarios are mentioned along the way):

Getting Started

Prerequisites

The main requirement is PHP 7.4 or later. cURL is recommended but is not required. Composer is required to install the toolkit and its dependencies.

Installing

$ composer require alexacrm/dynamics-webapi-toolkit:dev-master

Consuming

See the Tutorial to learn how to consume the library.

Development

The version compatible with PHP 8.2 and above is now available as v4.x-dev. Please note that this version is still under development, and its use is at your own risk. You can install it with the following command:

$ composer require alexacrm/dynamics-webapi-toolkit:v4.x-dev

Built With

Versioning

Toolkit uses SemVer for versioning.

License

This project is licensed under the MIT License - see the LICENSE file for details.