Toggle Developers
HomeAcademy
  • Welcome
  • GraphQL
    • Getting started
    • Exploring our API
    • Authentication
    • API playground
    • Error handling
  • Key concepts
    • Overview
      • Orders, Transactions & Line Items
      • Card number formats
  • Basics
    • Create a card
    • Check a card balance
    • Redeem a card
  • Webhooks
    • Overview
      • Getting started
      • Authentication & responses
    • Events
      • Card.balance_adjusted
      • Card.card_reference_updated
      • Card.expiry_reminder
      • Card.registered
      • Card.send_recipient_email
      • Card.resend_recipient_email
      • Order.created
      • Order.cancelled
      • Order.send_receipt_email
      • Order.send_cancellation_email
      • Payment.failed
      • Payment.review_opened
      • Fulfilment.dispatched
  • Partner Guides
    • EPOS & Ordering
      • Overview
      • Accreditation
      • Configuration variables
      • Playground examples
      • Physical card orders
      • Custom validity rules
      • Balance check
      • Redemptions & top-ups
      • Reversals
    • Guest gratuity
      • Overview
      • Accreditation
      • Configuration variables
      • Playground examples
      • Creating a card
      • Cancelling a card
      • Register a card
    • CRM
      • Overview
      • Historic data via GraphQL
      • Real time data via webhooks
Powered by GitBook
On this page
  1. Partner Guides
  2. EPOS & Ordering

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

PreviousOverviewNextConfiguration variables

Last updated 3 years ago