Skip to content

Yortw/Yort.Humm.InStore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yort.Humm.InStore

An unofficial .Net client library for the Humm payments POS API (https://docs.shophumm.com.au/pos/getting-started/)

WORK IN PROGRESS

Status

Yort.Humm.Instore.Build License: MIT Coverage Status

Documentation

Make sure you read the Humm API documentation. This library is a light-weight, idiomatic .Net library, around the Humm API. It mostly eliminates busy/technical work for you, such as implementing the digital signature algorithm, checking signatures on responses and providing request/response models for the endpoints. Understanding the Humm API will help you understand what is possible and how to use this library.

That said, this library does include a few (optional) convenience features, such as auto-retrying a ProcessAuthorisation response with a pending status, and a class for selecting the relevant API end points based on logical selection criteria (country, api version, api enviroment). The main client object also supports an interface, as well as HttpClient injection, providing two different ways of mocking/stubbing out the standard behaviour if you need to write automated tests against code using this library.

For getting started, samples and API reference see the docs

About

An unofficial .Net client library for the Humm payments POS API (https://docs.shophumm.com.au/pos/getting-started/)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages