Skip to content

Products and Leads - Requirements v2.1

The User Journeys must be adhered to.

The tables below list the validation rules and operational requirements that apply to Products and Leads. The Validated by column indicates where each rule is enforced.

All requests require an active Trust Framework application with the BDSP role, a valid transport certificate presented on every request via mTLS, and an active signing key for JWT signing.

GET /products — Retrieve Product Data

The Products API does not require user consent. The TPP authenticates using a client credentials grant and calls each LFI individually. All LFI GET /products requests must be made in parallel unless the User has specifically filtered out (de-selected) individual LFIs.

#FieldRuleValidated by
1AuthorizationMust contain a valid Bearer access token obtained via a client_credentials grant with products scope.API Hub
2x-fapi-customer-ip-addressRequired. Must be included on every GET /products request to prove that the User is present in the interaction. Must be a valid IPv4 or IPv6 address.TPP
3x-fapi-interaction-idShould be included. Should be a valid UUID (RFC 4122). An invalid value will not cause a failure but tracing will not be possible.N/A
4OpenAPI schemaThe request must conform to the GET /products OpenAPI schema. No additional or undocumented parameters are permitted.API Hub

POST /leads — Submit a Lead

The Leads API allows a TPP to refer a User to a specific LFI when the User wishes further information about a specific product or wishes the LFI to contact them.

#FieldRuleValidated by
1AuthorizationMust contain a valid Bearer access token obtained via a client_credentials grant with products scope.API Hub
2x-fapi-customer-ip-addressRequired. Must be included on every POST /leads request. Must be a valid IPv4 or IPv6 address.TPP
3x-fapi-interaction-idShould be included. Should be a valid UUID (RFC 4122). An invalid value will not cause a failure but tracing will not be possible.N/A
4OpenAPI schemaThe request must conform to the POST /leads OpenAPI schema.API Hub