Verify the payment for Rulebook eligibility and obtain payment predictability.

POST {{baseUrl}}/payment/eligibility-check

This service validates whether the given payment information satisfies the Rulebook eligibility requirements for the payment. The validation happens on the amount and the currency and whether a valid route exists for the payment to be processed as per the applicable Rulebook.

In addition to validating payment information, this eligibility service also returns payment predictability information such as routing options, end to end interbank fees and payment’s time to creditor, in order for financial institutions to support the payment end originators and increase the predictability of the execution of payments.

This service supports SWIFT Go only.

Note - The data in the request and response examples are fictitious.

Request Body

{"requestor_agent"=>{"bicfi"=>"CCLABEBB"}, "creditor_agent"=>{"bicfi"=>"BANKUS33", "clearing_system_member_identification"=>{"clearing_system_identification"=>{"code"=>"ABA"}, "member_identification"=>"123456789"}}, "amount"=>{"value"=>"5000", "currency"=>"EUR"}, "route_sorting"=>{"sorting_criteria"=>"cut-off-time", "sorting_order"=>"ASC"}}

HEADERS

KeyDatatypeRequiredDescription
x-bicstring(Required) BIC of SWIFT as SWIFT is performing the service, centrally. The x-bic value must be swhqbebb.
X-Request-IDstringUnique end-to-end tracking identifier(ID) of the Payment Pre-validation API service request. Payment Pre-validation Users are not required to fill it in for the Payment Pre-validation API request. SWIFT provide the tracking ID which is an uuid as described in IETF RFC 4122 Universally Unique Identifier (UUID) URN Namespace.Pattern - ^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}$.
Content-Typestring
Acceptstring