This package provides E-POSTBUSINESS API OAuth 2.0 support for the PHP League's OAuth 2.0 Client.
Via Composer
$ composer require richardhj/oauth2-epost
The provider supports Authorization Code Grant as well as Resource Owner Password Credentials Grant. I recommend reading these usage instructions before: https://github.com/thephpleague/oauth2-client#usage
But instead of the GenericProvider
you're going to use this provider.
This is how to initiate the provider:
$provider = new EPost\OAuth2\Client\Provider\EPost(
[
'clientId' => sprintf('%s,%s', EPOST_DEV_ID, EPOST_APP_ID),
'redirectUri' => 'http://localhost:8080/oauth2_redirect.php', // Only necessary for the Authorization Code Grant flow
'scopes' => ['create_letter', 'send_hybrid'],
'lif' => EPOST_LIF_CONTENT,
'enableTestEnvironment' => true,
]
);
The GNU Lesser General Public License (LGPL).