Check register / Payment

PAY-015

A requirement the spck.dev suite checks on UCP servers. The quoted text is the normative requirement; the citation links to the exact line of the pinned spec source it was taken from.

2026-01-11:

A card credential must include type (const 'card') and card_number_type.

2026-01-23:

A card credential must include type (const 'card') and card_number_type.

2026-04-08:

Businesses MUST dynamically filter the handlers list based on the context of the cart (e.g., removing BNPL for subscription items, filtering regional methods by shipping address)
Keyword
MUST
Area
Payment
Versions
2026-01-11 2026-01-23 2026-04-08
Testability
testable
Spec source
ucp:source/schemas/shopping/types/card_credential.json#L12 2026-01-11
ucp:source/schemas/shopping/types/card_credential.json#L12 2026-01-23
ucp:docs/specification/overview.md#L1193 2026-04-08

How this is graded

A deviation on a MUST fails the run and shows the requirement next to the actual response. Checks the suite cannot validate soundly are reported inconclusive or not-tested — never a silent pass. The full verdict semantics are on the grading rubric.

Run it against your store

The hosted check covers the read-only surface; the CLI and GitHub Action run the full suite, including this check when your store declares the capability it belongs to.