Skip to main content
GET

Intro

Returns the registration and wallet validation status of a checkout domain across every merchant account it applies to — the Khaime platform accounts, your own connected account, and your sub-merchants’ connected accounts.

Context

This is the read counterpart to Register Payment Method Domain. Use it after registering to confirm Apple Pay went active, or any time later to diagnose why a wallet button isn’t showing on a live checkout — for example after adding a new sub-merchant whose connected account hasn’t been registered yet.

Hows

Query parameters

string
required
The checkout domain to check, e.g. checkout.example.com.

Response

string
The normalized domain that was checked.
string
live or sandbox, derived from your API key.
array
One entry per merchant account.
An apple_pay_status of inactive almost always means the domain association file at https://<domain>/.well-known/apple-developer-merchantid-domain-association was missing or unreachable during validation. Fix the file, then call the register endpoint again to re-validate.

Whys

The status check is read-only and per-account (rather than a single aggregate boolean) because the same domain can be validly active on the platform account while inactive on a newly added sub-merchant’s account — a single yes/no answer would hide exactly the information you need to fix the problem.

Why nots

  • This endpoint does not re-run Apple Pay validation or fix anything — it only reports the last known status. Re-register (via Register Payment Method Domain) to trigger a fresh validation attempt.
  • It has no bearing on Paystack, Flutterwave, or StartButton checkouts — status here is purely about the Stripe Payment Element’s wallet support.