Download the PHP package cyclesoftware/oauth2-twsc without Composer
On this page you can find all versions of the php package cyclesoftware/oauth2-twsc. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cyclesoftware/oauth2-twsc
More information about cyclesoftware/oauth2-twsc
Files in cyclesoftware/oauth2-twsc
Package oauth2-twsc
Short Description CycleSoftware TWSC OAuth 2.0 Client Provider for The PHP League OAuth2-Client
License MIT
Informations about the package oauth2-twsc
This client is deprecated.
Please refer to CycleSoftware documentation.
CycleSoftware Twsc Provider and Client for accessing TWSC Api Resources
This package provides CycleSoftware TWSC Api support using PHP League's OAuth 2.0 Client.
Install
Via Composer
Usage with authorization grant
Usage scenario is very similar to the one for The League's OAuth client, using \League\OAuth2\Client\Provider\Twsc
as the provider.
Class Client has lot of implemented methods for getting resources from server.
There are two create and update methods to create new objects and update existing ones. We illustrate creation of RepairObject using Client. Scenario is pretty much as the previous, and we assume that we already have access token.
Usage with client_credentials grant
When using a credentials grant the first step is to obtain an AccessToken.
Create a Repair Order
Update a Repair Order With Order items
Make sure that service_items and repair_codes have the value null. Only the order_item provided in the array order_items are updated. When adding new order items, leave item_id=null. When an existing order_item is omitted in the PUT, it will not be deleted or updated. To cancel an item use item_status_id=5
Find a customer to prevent duplicates
When creating customers try to avoid creating new customers by keeping an index of created customers and reuse the customer-id or by finding a customer based on unique identifiers such as phone-number or email.
Testing
Security
If you discover any security related issues, please email :author_email instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.