Fastaar Docs Merchant panel

Errors

Errors are returned as JSON with a stable type code:

{
  "error": {
    "type": "subscription_required",
    "message": "An active subscription is required to use the payment API."
  }
}

Error types

HTTP Type Meaning
401authentication_errorMissing, invalid, or revoked API key.
402subscription_requiredNo active subscription.
402transaction_limit_reachedPlan limit for the billing period used up.
403merchant_suspendedAccount suspended — contact support.
403domain_not_allowedRequest came from a browser origin not in your allowed domains.
404Unknown payment reference (or owned by another merchant).
422Validation failed; see the errors object.
429Rate limited (120 requests/minute per key).

Payment failure reasons

Failed payments carry a failure_reason: duplicate_trx_id (the TrxID was already used to verify another payment) or rejected_by_admin (manually rejected after review).