Skip to content

Decide cash-receipt eligibility from backend-owned product policy

POST
/payment-product-plans/{planCode}/cash-receipt-eligibility-decisions
curl --request POST \
--url https://example.com/payment-product-plans/example/cash-receipt-eligibility-decisions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "obligationPurpose": "customer_share_deposit", "requestState": "not_requested", "purpose": "income_deduction", "registrationIdentityReference": "example" }'
planCode
required
string
>= 1 characters
Media typeapplication/json
Payment Cash Receipt Eligibility Request
object
obligationPurpose
required
Allowed values: customer_share_deposit customer_share_balance service_balance pre_reservation_deposit gift_coupon_purchase payment_change_correction
requestState
required
Allowed values: not_requested requested unknown
purpose
required
Allowed values: income_deduction business_expense_proof unknown
registrationIdentityReference
string | null
>= 1 characters
key
additional properties

Backend cash-receipt eligibility decision

Media typeapplication/json
Payment Cash Receipt Eligibility Response
object
decisionState
required
Allowed values: not_requested accepted rejected
merchantOfRecord
required
Allowed values: sanmopia caregiver external_partner
collectionChannel
required
Allowed values: provider_collected direct_to_caregiver external_partner_collected
receiptIssuer
required
Allowed values: provider_on_behalf_of_sanmopia external_partner none
acceptedPurpose
required
string | null
Allowed values: income_deduction business_expense_proof
denialReasonCode
required
string | null
>= 1 characters
providerIssueAllowed
required
boolean
key
additional properties

Product, obligation, or issue request is invalid

Supabase bearer token is required

Actor session is inactive

Payment product plan catalog runtime is unavailable