Run conformance verification against the store's own endpoints
Runs the conformance suite — profile reachable, signature roundtrip, negotiation
handshake, catalog lookup — against the store’s own serving-plane endpoints and
applies the result to the activation state machine. No external party is
involved, which is what makes verified reachable without any surface
enrollment.
A run that finds failures is a successful request reporting them, not an error.
/stores/{store_id}/activation/verifyAuthorizationBearer token (JWT) · headerrequiredJWT issued by the external IdP via the OAuth 2.0 authorization-code flow (Kinde in
production; a simulator in test). The client obtains it and sends it as a Bearer token on
every authenticated call. Sarvex's services verify it — issuer, audience, signature
(IdP JWKS), expiry — and read identity and tenant from its claims. Sarvex does not issue
or revoke these tokens. merchant_id/store_id are read from the verified claims (and the
merchant→store mapping), never from the URL. The operator scope is required for
/operator/*. Operators acting on a specific merchant pass the X-Operate-As header,
which is recorded in the audit log.
store_idstringrequiredA store the caller's merchant owns. Authorized server-side against the principal; not a free-form tenant selector.
Verification report and the state the store ended in.
passedbooleanrequireducp_stateucp_staterequiredThe store's own UCP activation lifecycle (internal/planes/control/activation).
No value here references an agent surface — active means the store's endpoints
are live and monitored, not that any distribution partner has approved it.
draftconnector_linkedprofile_publishedverifiedactivesuspendedchecksverification_check[]requiredShow propertiesHide properties
verification_checkcheck_idstringrequiredpassedbooleanrequireddetailstringran_atstring<date-time>requiredResource not found within the caller's tenant.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequireddetailsobject | null