Changelog
All notable changes to the current API will be documented in this file. See: API Lifecycle.
June 2023
- A new field is returned by the
GET:/agreements/{agreementId}
endpoint:vippsConfirmationUrl
: used to redirect the user to the landing page in a desktop flow (withhttps://
), or to the Vipps app in a mobile flow (withvipps://
), where the user can then approve the agreement
May 2023
New fields returned by the
GET:/agreements/{agreementId}
endpoint:merchantAgreementUrl
: URL where Vipps can send the customer to view/manage their subscriptionmerchantRedirectUrl
: URL where customer should be redirected after the agreement has been approved/rejected in the Vipps mobile applicationcreated
: Date when agreement was created in ISO 8601 format
New fields returned by the
GET:/agreements/{agreementId}/charges/{chargeId}
endpoint:retryDays
: The service will attempt to charge the customer for the number of days specified inretryDays
after thedue
dateexternalAgreementId
: Can be used by the merchant to map theagreementId
to an ID in a subscription system or similar
April 2023
New optional field
externalId
for agreements introduced. This field can be used to store an external ID for the agreement. Can be set in the request body of thePOST:/agreements
request.externalId
will be returned by theGET:/agreements/{agreementId}
endpoint. It is also possible to update it using thePATCH:/agreements/{agreementId}
endpoint.New optional field
countryCode
for agreements introduced. Can be set in the request body of thePOST:/agreements
request.countryCode
will also be returned by theGET:/agreements/{agreementId}
endpoint.New field
uuid
(UUID representation of agreement ID) returned by theGET:/agreements/{agreementId}
response.New optional field
externalId
for charges introduced. This field can be used to store an external ID for the charge. Can be set in thePOST:/agreements/{agreementId}/charges
request.
March 2023
- The new endpoint
GET:/charges/{chargeId}
makes it possible to retrieve a charge specified bychargeId
, without knowing theagreementId
(unlikeGET:/agreements/{agreementId}/charges/{chargeId}
). The resulting charge now contains theagreementId
. Its purpose is to simplify investigations when the merchant lost track of which charge belongs to which agreement.
December 2022
- v3 is now available. v3 includes new and improved functionality for campaigns, the ability to reserve and capture charges, and several technical improvements. The migration guide and quick start provide more details for upgrading to v3. v2 will be phased out and will no longer be available from November 1, 2023.