Download OpenAPI specification:Download
This API is intended for card issuers who want to provide a fast, secure, and user-friendly way for customers to add (push) their eligible cards to Vipps or MobilePay without manually entering card details.
Business correlation across multiple traces (retries, async jobs). Can be provided by the client.
Direct lookup for single trace.
Mutual TLS authentication for secure API communication. To access this API, you must provide a valid client certificate signed by Vipps MobilePay Certificate Authority.
Vipps MobilePay Certificate Authority details:
Initiate card provisioning flow to let the user easily add the given card to their Vipps MobilePay app.
| encryptedCardData required | string Encrypted JSON Web Encryption (JWE) token containing sensitive card data.
|
| countryCode required | string ISO 3166-1 alpha-2 country code indicating nationality of the given NIN. |
| nin required | string National identity number of the cardholder. |
| returnUrl | string or null <uri> Redirect URL for returning to the calling application after provisioning completes. |
| issuerName required | string The name of the bank that issued the card. Must be between 1 and 255 characters. |
| appSwitch required | boolean Set to true if user is on a mobile device. Default behavior will then be to attempt app switch to Vipps/MobilePay app. |
| last4 required | string Last 4 digits of the card number for display and verification purposes. |
| suggestedNickname | string or null If you allow your customers to give custom names to their cards or to the connected account, please provide us with this information. We will suggest it as a nickname for the card in our app. If defined, it must be between 5 and 25 characters. |
{- "encryptedCardData": "eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0NNIn0...",
- "countryCode": "NO",
- "nin": "12345678901",
- "issuerName": "Vipps Bank AS",
- "appSwitch": true,
- "last4": "1234",
- "suggestedNickname": "Budget Account"
}