Check a Terminal's connection
Performs one read-only connection check against the Terminal’s active integration, stores the normalized observation, and returns the refreshed Terminal. This operation never initiates a payment. A failed check does not replace the last known connection state.
Platforms can select an authorized connected Account with
Ionic-Account. This operation intentionally has no idempotency key
because every request asks for a new observation.
Authorizations
Merchant secret key, or an authorized Platform secret key with delegation where documented.
Headers
Merchant ID when an authorized Platform acts for a connected Merchant.
^mer_[0-9A-Za-z]{14}$Path Parameters
Ionic Terminal ID.
^tmr_[0-9A-Za-z]{14}$Response
The Terminal with the newly persisted connection observation.
^tmr_[0-9A-Za-z]{14}$terminal ^mer_[0-9A-Za-z]{14}$^loc_[0-9A-Za-z]{14}$provisioning, requires_action, ready, disabled, replacing, failed Freshness-aware connection status; stale observations are returned as unknown.
online, offline, unknown Unix epoch seconds of the last connection observation.
Capability names are additive; inspect each entry's status before use.
Up to 50 string keys; keys are at most 40 characters and values are at most 500 characters.
Built-in deterministic outcome for this Account-owned test Terminal. Omitted for physical and non-fixture Terminals. An exact test-helper override for a PaymentIntent takes precedence.
approved, declined, delayed 
