Download the PHP package passchn/digistore-api-wrapper without Composer
On this page you can find all versions of the php package passchn/digistore-api-wrapper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download passchn/digistore-api-wrapper
More information about passchn/digistore-api-wrapper
Files in passchn/digistore-api-wrapper
Package digistore-api-wrapper
Short Description Digistore Api Wrapper plugin for PHP
License MIT
Informations about the package digistore-api-wrapper
Digistore24 Api Wrapper plugin for PHP
No further development
I'm not using Digistore24 anymore myself. So it is very unlikely that I will further develop this package.
Installation
You can install this plugin using composer.
The recommended way to install composer packages is:
Connect to the API
To connect to the Api, create an instance of DigistoreClient
, passing your api key from Digistore24.com:
Test the connection:
If false
, or some API-call went wrong, and you got a null
-response, check for the last error message, or all errors
that have occurred:
Get data from the API
This plugin is a wrapper for thr original Digistore24 API. See the full reference here: dev.digistore24.com.
The aim is to have known return types (e.g., Buyer
or Purchase
with defined fields), and to provide an easier
access.
However, ust a few of the possible queries are supported right now. In general, you can always use this method to call any endpoint:
Supported wrapper-endpoints
Purchases
Get one DigistoreApi\Purchases\Purchase
or null
by order id / purchase id:
Get a DigistoreApi\Purchases\Purchase[]
or null
by passing an array of order ids:
Buyers
Get a DigistoreApi\Buyers\Buyer
(or null
) by id or email.
Get an array of Buyers
or null
by passing a list of emails or ids:
Deliveries
Count Deliveries that have not been processed yet.
Find Deliveries by purchase id / order id:
Find Deliveries for a certain time range (defaults to last 6 weeks):
Find Deliveries by type/state, e.g. request (not processed yet), delivery (sent by you), or cancelled.
Contribution
You can contribute to this plugin via Pull Requests.