Skip to content

melvin-hamilton-digital/numm-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Numm API

Example usage

use GuzzleHttp\Client as HttpClient;
use MHD\Numm\Api\Client as NummClient;
use MHD\Numm\Api\TokenProvider;
use MHD\Numm\Data\Credentials;
use MHD\Numm\Data\Document;

$credentials = new Credentials(
    'clientId',
    'clientSecret',
    'username',
    'password',
    'token'
);
$httpClient = new HttpClient(['base_uri' => 'example.org']);
$tokenProvider = new TokenProvider($credentials, $httpClient);
$nummClient = new NummClient($httpClient, $tokenProvider);

$invoice = new Document();
# set invoice parameters
# ...

$response = $nummClient->createDocument($invoice);
if ($response->getStatusCode() >= 400) {
    throw new Exception($response->getBody()->getContents());
}

# process API response
# ...

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages