Once the package has been installed, to get started, the first thing you will need to do is import the package like so:
from fattmerchant.client import FMClient
After the package has been imported, the client needs to be instantiated with a production API key like so:
fatt = FMClient({ Insert your API key here })
Once an instance of the class has been created, any of the controllers can be called to interact with our API like so:
transactions = fatt.transactions.list() transaction = fatt.transactions.get(transactions[0].id) print transaction
All controller methods have the possibility of returning any of the custom exceptions depending on the response status code from the API.
The possible exceptions are as follows:
| Status Code | Exception |
| 422 | InvalidRequestDataException FattmerchantException |
| 401 | InvalidTokenException |
| 404 | ResourceDoesNotExistException |
| 409 | DuplicateResourceException |
(All Exceptions documentation)