# Accreditation

For approved partner integrations, you will need to complete our accreditation process.

### Accreditation test cases

You will be asked to complete a series of test cases to ensure all use-cases have been met.

Here is a sample list of test cases:

1. To test successful API authorisation
2. To test failed API authorisation with incorrect username/password
3. To test failed API request due to invalid or expired token
4. To test a successful creation of a new physical card
5. To test a failed order creation, with an invalid merchant\_id
6. To test failed card creation due to a missing card\_reference
7. To test a failed order creation, with invalid or missing product\_id
8. To test a failed order creation, with invalid or missing currency
9. To test a failed order creation, with invalid or missing sales\_channel\_id
10. To test a successful debit transaction
11. To test a successful credit transaction
12. To test a failed balance adjustment with an incorrect merchant\_id
13. To test a failed debit due to negative balance
14. To test a failed debit with an incorrect value field format
15. To test a failed top-up with a duplicate merchant\_transaction\_reference
16. To test a top-up balance adjustment with an empty card\_reference field
17. To test a failed top up due to an incorrect unit\_epos\_reference
18. To test a failed balance adjustment, with invalid or missing currency
19. To test a failed order creation, with invalid or missing fulfilment\_method\_id
20. To test a successful reversal of a card creation
21. To test a successful reversal of debit transaction
22. To test a successful reversal of credit transaction
23. To test a failed reversal due to missing or invalid line\_item\_id
24. To test a successful query on a card.
25. To test a failed card query, with an invalid card\_reference
