UCP capability negotiation failed
RECEIVE
ucp.negotiation.failedMessage
requested_capabilitiesstring[]The calling platform's full capability set.
declared_capabilitiesstring[]The business (merchant)'s full declared capability set.
active_capabilitiesstring[] | nullThe post-intersection capability set. Absent (null) on a failed negotiation — no intersection was ever reached.
requested_payment_handlersstring[]declared_payment_handlersstring[]active_payment_handlersstring[] | nullAbsent (null) on a failed negotiation. Note that an empty (non-null) intersection here does NOT itself fail negotiation — see ucp.negotiation.failed's reason enum, which never includes a payment-handler cause.
store_idstringrequiredplatform_profile_uristring<uri>requiredreasonstringrequiredClosed enum derived from negotiation.Negotiate — the only two strings that service ever produces.
Allowed:
version_unsupportedcapabilities_incompatible