Resources

SDKs and Integration Guides

Resource Link
iOS SDK releases and Swift Package Manager package koard-ios
iOS installation Installing the SDK
Android SDK and examples koard-android
Android installation and KiC package visibility Installing the SDK
Merchant and location setup Merchant Setup
Public REST contracts API Reference
Payments and recovery Payment Lifecycle
Settlement and batch reports Running Batches
Signed webhook handling Webhook Setup

Use Swift Package Manager with https://github.com/koardlabs/koard-ios, or the released XCFramework, for iOS. The current Android dependency is:

implementation("com.koard:koard-android-sdk:1.0.7")

Test Cards

COTS contactless acceptance requires actual reader-generated EMV data. Generic keyed PAN/CVV test numbers do not simulate a card tap and are not Koard contactless certification fixtures.

Use the test cards, wallet tokens, and test cases assigned by your processor or network for the selected environment and certification project. Follow Apple Pay sandbox testing when provisioning a supported sandbox wallet. Confirm supported brands, card types, PIN/CVM cases, and expected responses with your certification contact. Do not substitute data from another processor's test suite.

Environments

Environment API URL Use
UAT https://api.uat.koard.com Integration testing with the assigned UAT processor configuration and test credentials
Production https://api.koard.com Approved live merchant configurations

Keep environment-specific keys, merchant identifiers, and processor configuration IDs together. A processor's separate CERT credentials are not interchangeable with Koard UAT credentials.

Validation Checklist

  • Select the active merchant location in app settings and verify its linked terminal.
  • Test approved, declined, partial approval, cancellation, and supported refund/tip flows using assigned test cases.
  • Verify readiness, supported device eligibility, and the Android KiC package lookup.
  • Recover lost responses using a persisted event ID instead of blindly retrying.
  • Verify webhook signatures and duplicate delivery handling.
  • Reconcile transaction totals against the batch submission and processor report.
  • Complete the platform and processor approvals required for production.

Primary Platform References

For merchant configuration or certification questions, contact support@koard.com.