{
	"info": {
		"_postman_id": "865f97c9-7b99-483a-87d9-9112fb07f64a",
		"name": "ePayment API v1 - Collection",
		"description": "The ePayment API. See the [API Guide](https://developer.vippsmobilepay.com/docs/APIs/epayment-api) for more information.\n\nContact Support:\n Name: Vipps MobilePay AS",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "31688623"
	},
	"item": [
		{
			"name": "Get Access Token",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"pm.environment.set(\"access_token\", pm.response.json().access_token);"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "client_id",
						"value": "{{client_id}}"
					},
					{
						"key": "client_secret",
						"value": "{{client_secret}}"
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}"
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": ""
				},
				"url": {
					"raw": "{{base_url}}/accessToken/get",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"accessToken",
						"get"
					]
				}
			},
			"response": []
		},
		{
			"name": "Create payment - Web redirect",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var uuid = require('uuid')\r",
							"pm.environment.set(\"idempotency_key\", uuid.v4())\r",
							"pm.environment.set('reference',pm.environment.get('merchantSerialNumber') + (new Date()).getTime());"
						],
						"type": "text/javascript"
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"if(pm.response.code === 200) { \r",
							"    var jsonData = pm.response.json();\r",
							"    pm.environment.set('LandingPageURL', jsonData.url);\r",
							"    var str = jsonData.url\r",
							"    var str2 = str.split('=', 3)[2]\r",
							"    pm.environment.set('payment_token', str2);\r",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"amount\": {\n    \"value\": {{amount}},\n    \"currency\": \"{{currency}}\"\n  },\n  \"paymentMethod\": {\n    \"type\": \"WALLET\"\n  },\n  \"customer\": {\n    \"phoneNumber\": {{internationalMobileNumber}}\n  },\n  \"reference\": {{reference}},\n  \"userFlow\": \"WEB_REDIRECT\",\n  \"returnUrl\": \"https://developer.vippsmobilepay.com/docs/example-pages/result-page\",\n  \"paymentDescription\": \"Purchase of socks\"\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments"
					]
				},
				"description": "Create a new payment"
			},
			"response": []
		},
		{
			"name": "Create payment - Order details",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var uuid = require('uuid')\r",
							"pm.environment.set(\"idempotency_key\", uuid.v4())\r",
							"pm.environment.set('reference',pm.environment.get('merchantSerialNumber') + (new Date()).getTime());"
						],
						"type": "text/javascript",
						"packages": {}
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"if(pm.response.code === 200) { \r",
							"    var jsonData = pm.response.json();\r",
							"    pm.environment.set('LandingPageURL', jsonData.url);\r",
							"    var str = jsonData.url\r",
							"    var str2 = str.split('=', 3)[2]\r",
							"    pm.environment.set('payment_token', str2);\r",
							"}"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"amount\": {\n    \"value\": {{amount}},\n    \"currency\": \"{{currency}}\"\n  },\n  \"paymentMethod\": {\n    \"type\": \"WALLET\"\n  },\n  \"customer\": {\n    \"phoneNumber\": {{internationalMobileNumber}}\n  },\n   \"receipt\":{\n      \"orderLines\": [\n         {\n            \"name\": \"Very nice product\",\n            \"id\": \"nice_product_id_1\",\n            \"totalAmount\": 12900,\n            \"totalAmountExcludingTax\": 10320,\n            \"totalTaxAmount\": 2580,\n            \"taxRate\": 2500\n         }\n      ],\n      \"bottomLine\": {\n         \"currency\": \"NOK\",\n         \"receiptNumber\": \"20250514-00223\"\n      }\n   },\n  \"reference\": {{reference}},\n  \"userFlow\": \"WEB_REDIRECT\",\n  \"returnUrl\": \"https://developer.vippsmobilepay.com/docs/example-pages/result-page\",\n  \"paymentDescription\": \"Our excellent description\"\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments"
					]
				},
				"description": "Create a new payment"
			},
			"response": []
		},
		{
			"name": "Create payment - Push request",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var uuid = require('uuid')\r",
							"pm.environment.set(\"idempotency_key\", uuid.v4())\r",
							"pm.environment.set('reference',pm.environment.get('merchantSerialNumber') + (new Date()).getTime());"
						],
						"type": "text/javascript"
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"if(pm.response.code === 200) { \r",
							"    var jsonData = pm.response.json();\r",
							"    pm.environment.set('LandingPageURL', jsonData.url);\r",
							"    var str = jsonData.url\r",
							"    var str2 = str.split('=', 3)[2]\r",
							"    pm.environment.set('payment_token', str2);\r",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"amount\": {\n    \"value\": {{amount}},\n    \"currency\": \"{{currency}}\"\n  },\n  \"paymentMethod\": {\n    \"type\": \"WALLET\"\n  },\n  \"customer\": {\n    \"phoneNumber\": {{internationalMobileNumber}}\n  },\n  \"reference\": {{reference}},\n  \"userFlow\": \"PUSH_MESSAGE\",\n  \"returnUrl\": \"https://developer.vippsmobilepay.com/docs/example-pages/result-page\",\n  \"paymentDescription\": \"Purchase of socks\"\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments"
					]
				},
				"description": "Create a new payment"
			},
			"response": []
		},
		{
			"name": "Create payment - Long Living Payment",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var uuid = require('uuid')\r",
							"pm.environment.set(\"idempotency_key\", uuid.v4())\r",
							"pm.environment.set('reference',pm.environment.get('merchantSerialNumber') + (new Date()).getTime());"
						],
						"type": "text/javascript",
						"packages": {}
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"if(pm.response.code === 200) { \r",
							"    var jsonData = pm.response.json();\r",
							"    pm.environment.set('LandingPageURL', jsonData.url);\r",
							"    var str = jsonData.url\r",
							"    var str2 = str.split('=', 3)[2]\r",
							"    pm.environment.set('payment_token', str2);\r",
							"}"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{  \n   \"expiresAt\":\"2025-05-15T23:59:59+02:00\",\n   \"paymentDescription\": \"Invoice# 424243, due date: 15 June 2025\", \n   \"receipt\":{\n      \"orderLines\": [\n         {\n            \"name\": \"Service or product name\",\n            \"id\": \"line_item_1\",\n            \"totalAmount\": 12900,\n            \"totalAmountExcludingTax\": 10320,\n            \"totalTaxAmount\": 2580,\n            \"taxRate\": 2500\n         }\n      ],\n      \"bottomLine\": {\n         \"currency\": \"NOK\",\n         \"receiptNumber\": \"20250514-00123\"\n      }\n   },\n   \"amount\": {\n    \"value\": 12900,\n    \"currency\": \"{{currency}}\"\n  },\n  \"paymentMethod\": {\n    \"type\": \"WALLET\"\n  },\n  \"customer\": {\n    \"phoneNumber\": {{internationalMobileNumber}}\n  },\n  \"reference\": {{reference}},\n  \"userFlow\": \"PUSH_MESSAGE\",\n  \"returnUrl\": \"https://developer.vippsmobilepay.com/docs/example-pages/result-page\"\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments"
					]
				},
				"description": "Create a new payment"
			},
			"response": []
		},
		{
			"name": "Create payment - Express",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var uuid = require('uuid')\r",
							"pm.environment.set(\"idempotency_key\", uuid.v4())\r",
							"pm.environment.set('reference',pm.environment.get('merchantSerialNumber') + (new Date()).getTime());"
						],
						"type": "text/javascript",
						"packages": {}
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"if(pm.response.code === 200) { \r",
							"    var jsonData = pm.response.json();\r",
							"    pm.environment.set('LandingPageURL', jsonData.url);\r",
							"    var str = jsonData.url\r",
							"    var str2 = str.split('=', 3)[2]\r",
							"    pm.environment.set('payment_token', str2);\r",
							"}"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n    \"amount\": {\n        \"value\": {{amount}},\n        \"currency\": \"{{currency}}\"\n    },\n    \"paymentMethod\": {\n        \"type\": \"WALLET\"\n    },\n    \"profile\": {\n        \"scope\": \"name address email phoneNumber\"\n    },\n    \"customer\": {\n        \"phoneNumber\": {{internationalMobileNumber}}\n    },\n    \"shipping\": {\n        \"fixedOptions\": [            \n            {\n                \"isDefault\": false,\n                \"priority\": 0,\n                \"type\": \"MAILBOX\",\n                \"brand\": \"POSTEN\",\n                \"options\": [\n                    {\n                        \"id\": \"posten2\",\n                        \"isDefault\": true,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 0\n                        },\n                        \"name\": \"Postibutikk\",\n                        \"priority\": 2,\n                        \"meta\": \"Mailbox. If too large, collect at store\",\n                        \"estimatedDelivery\": \"3-5 days\"\n                    }\n                ]\n            },\n            {\n                \"isDefault\": false,\n                \"priority\": 1,\n                \"type\": \"IN_STORE\",\n                \"brand\": \"POSTEN\",\n                \"options\": [\n                    {\n                        \"id\": \"posten1\",\n                        \"isDefault\": true,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 4900\n                        },\n                        \"name\": \"Coop Extra Post i butikk\",\n                        \"priority\": 2,\n                        \"meta\": \"post i butikk\",\n                        \"estimatedDelivery\": \"1 day\"\n                    }\n                ]\n            },\n            {\n                \"isDefault\": true,\n                \"priority\": 0,\n                \"type\": \"PICKUP_POINT\",\n                \"brand\": \"POSTNORD\",\n                \"options\": [\n                    {\n                        \"id\": \"postnord_pickup_1\",\n                        \"isDefault\": true,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 3900\n                        },\n                        \"priority\": 0,\n                        \"name\": \"Meny Grünerløkka\",\n                        \"meta\": \"Henrik Ibsens Gate 1, 0000 Oslo\",\n                        \"estimatedDelivery\": \"In 2 days\"\n                    },\n                    {\n                        \"id\": \"postnord_pickup_2\",\n                        \"isDefault\": false,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 3900\n                        },\n                        \"name\": \"Bunnpris Skøyen\",\n                        \"priority\": 1,\n                        \"meta\": \"Gatenavn 21, 0001 Oslo\",\n                        \"estimatedDelivery\": \"In 2 days\"\n                    }\n                ]\n            },\n            {\n                \"isDefault\": false,\n                \"priority\": 1,\n                \"type\": \"HOME_DELIVERY\",\n                \"brand\": \"POSTNORD\",\n                \"options\": [\n                    {\n                        \"id\": \"postnord_home-1\",\n                        \"isDefault\": true,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 5900\n                        },\n                        \"name\": \"Basic home delivery\",\n                        \"priority\": 1,\n                        \"meta\": \"Delivered to your door\",\n                        \"estimatedDelivery\": \"2-5 days\"\n                    }\n                ]\n            },\n            {\n                \"isDefault\": false,\n                \"priority\": 0,\n                \"type\": \"HOME_DELIVERY\",\n                \"brand\": \"PORTERBUDDY\",\n                \"options\": [\n                    {\n                        \"id\": \"porterbuddy_6117\",\n                        \"isDefault\": true,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 3900\n                        },\n                        \"name\": \"Today\",\n                        \"priority\": 0,\n                        \"meta\": \"\",\n                        \"estimatedDelivery\": \"17:00 – 19:00\"\n                    },\n                    {\n                        \"id\": \"porterbuddy_6215\",\n                        \"isDefault\": false,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 2900\n                        },\n                        \"name\": \"Tomorrow\",\n                        \"priority\": 1,\n                        \"meta\": \"\",\n                        \"estimatedDelivery\": \"15:00 – 17:00\"\n                    },\n                    {\n                        \"id\": \"porterbuddy_6217\",\n                        \"isDefault\": false,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 2900\n                        },\n                        \"name\": \"Tomorrow\",\n                        \"priority\": 2,\n                        \"meta\": \"\",\n                        \"estimatedDelivery\": \"17:00 – 19:00\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"reference\": {{reference}},\n    \"userFlow\": \"PUSH_MESSAGE\",\n    \"returnUrl\": \"https://developer.vippsmobilepay.com/docs/example-pages/result-page\",\n    \"paymentDescription\": \"Express test\"\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments"
					]
				},
				"description": "Create a new payment"
			},
			"response": []
		},
		{
			"name": "Create payment - QR",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var uuid = require('uuid')\r",
							"pm.environment.set(\"idempotency_key\", uuid.v4())\r",
							"pm.environment.set('reference',pm.environment.get('merchantSerialNumber') + (new Date()).getTime());"
						],
						"type": "text/javascript"
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"if(pm.response.code === 200) { \r",
							"    var jsonData = pm.response.json();\r",
							"    pm.environment.set('LandingPageURL', jsonData.url);\r",
							"    var str = jsonData.url\r",
							"    var str2 = str.split('=', 3)[2]\r",
							"    pm.environment.set('payment_token', str2);\r",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"amount\": {\n    \"value\": {{amount}},\n    \"currency\": \"{{currency}}\"\n  },\n  \"paymentMethod\": {\n    \"type\": \"WALLET\"\n  },\n  \"reference\": {{reference}},\n  \"userFlow\": \"QR\",\n  \"returnUrl\": \"https://developer.vippsmobilepay.com/docs/example-pages/result-page\",\n  \"paymentDescription\": \"Purchase of socks\",\n  \"qrFormat\": {\n    \"format\": \"IMAGE/SVG+XML\",\n    \"size\": 1024\n  }\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments"
					]
				},
				"description": "Create a new payment"
			},
			"response": []
		},
		{
			"name": "Create payment - Native redirect",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var uuid = require('uuid')\r",
							"pm.environment.set(\"idempotency_key\", uuid.v4())\r",
							"pm.environment.set('reference',pm.environment.get('merchantSerialNumber') + (new Date()).getTime());"
						],
						"type": "text/javascript"
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"if(pm.response.code === 200) { \r",
							"    var jsonData = pm.response.json();\r",
							"    pm.environment.set('LandingPageURL', jsonData.url);\r",
							"    var str = jsonData.url\r",
							"    var str2 = str.split('=', 3)[2]\r",
							"    pm.environment.set('payment_token', str2);\r",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"amount\": {\n    \"value\": {{amount}},\n    \"currency\": \"{{currency}}\"\n  },\n  \"paymentMethod\": {\n    \"type\": \"WALLET\"\n  },\n  \"reference\": {{reference}},\n  \"userFlow\": \"NATIVE_REDIRECT\",\n  \"returnUrl\": \"https://developer.vippsmobilepay.com/docs/example-pages/result-page\",\n  \"paymentDescription\": \"Purchase of socks\"\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments"
					]
				},
				"description": "Create a new payment"
			},
			"response": []
		},
		{
			"name": "Create payment - User info",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var uuid = require('uuid')\r",
							"pm.environment.set(\"idempotency_key\", uuid.v4())\r",
							"pm.environment.set('reference',pm.environment.get('merchantSerialNumber') + (new Date()).getTime());"
						],
						"type": "text/javascript"
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"if(pm.response.code === 200) { \r",
							"    var jsonData = pm.response.json();\r",
							"    pm.environment.set('LandingPageURL', jsonData.url);\r",
							"    var str = jsonData.url\r",
							"    var str2 = str.split('=', 3)[2]\r",
							"    pm.environment.set('payment_token', str2);\r",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n    \"amount\": {\n        \"value\": {{amount}},\n        \"currency\": \"{{currency}}\"\n    },\n    \"paymentMethod\": {\n        \"type\": \"WALLET\"\n    },\n    \"customer\": {\n        \"phoneNumber\": {{internationalMobileNumber}}\n    },\n    \"reference\": {{reference}},\n    \"userFlow\": \"WEB_REDIRECT\",\n    \"returnUrl\": \"https://developer.vippsmobilepay.com/docs/example-pages/result-page\",\n    \"paymentDescription\": \"Purchase of socks\",\n    \"profile\": {\n        \"scope\": \"name phoneNumber address birthDate\"\n    }\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments"
					]
				},
				"description": "Create a new payment"
			},
			"response": []
		},
		{
			"name": "Create payment - Express",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var uuid = require('uuid')\r",
							"pm.environment.set(\"idempotency_key\", uuid.v4())\r",
							"pm.environment.set('reference',pm.environment.get('merchantSerialNumber') + (new Date()).getTime());"
						],
						"type": "text/javascript",
						"packages": {}
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"if(pm.response.code === 200) { \r",
							"    var jsonData = pm.response.json();\r",
							"    pm.environment.set('LandingPageURL', jsonData.url);\r",
							"    var str = jsonData.url\r",
							"    var str2 = str.split('=', 3)[2]\r",
							"    pm.environment.set('payment_token', str2);\r",
							"}"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n    \"amount\": {\n        \"value\": {{amount}},\n        \"currency\": \"{{currency}}\"\n    },\n    \"paymentMethod\": {\n        \"type\": \"WALLET\"\n    },\n    \"customer\": {\n        \"phoneNumber\": {{internationalMobileNumber}}\n    },\n    \"shipping\": {\n        \"fixedOptions\": [\n            {\n                \"isDefault\": true,\n                \"priority\": 0,\n                \"type\": \"PICKUP_POINT\",\n                \"brand\": \"POSTNORD\",\n                \"options\": [\n                    {\n                        \"id\": \"postnord_pickup_1\",\n                        \"isDefault\": true,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 3900\n                        },\n                        \"priority\": 0,\n                        \"name\": \"Meny Grünerløkka\",\n                        \"meta\": \"Henrik Ibsens Gate 1, 0000 Oslo\",\n                        \"estimatedDelivery\": \"In 2 days\"\n                    },\n                    {\n                        \"id\": \"postnord_pickup_2\",\n                        \"isDefault\": false,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 3900\n                        },\n                        \"name\": \"Bunnpris Skøyen\",\n                        \"priority\": 1,\n                        \"meta\": \"Gatenavn 21, 0001 Oslo\",\n                        \"estimatedDelivery\": \"In 2 days\"\n                    }\n                ]\n            },\n            {\n                \"isDefault\": false,\n                \"priority\": 0,\n                \"type\": \"HOME_DELIVERY\",\n                \"brand\": \"POSTNORD\",\n                \"options\": [\n                    {\n                        \"id\": \"postnord_home-1\",\n                        \"isDefault\": true,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 5900\n                        },\n                        \"name\": \"Basic home delivery\",\n                        \"priority\": 1,\n                        \"meta\": \"Delivered to your door\",\n                        \"estimatedDelivery\": \"2-5 days\"\n                    }\n                ]\n            },\n            {\n                \"isDefault\": false,\n                \"priority\": 0,\n                \"type\": \"HOME_DELIVERY\",\n                \"brand\": \"HELTHJEM\",\n                \"options\": [\n                    {\n                        \"id\": \"helthjem_2\",\n                        \"isDefault\": true,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 9900\n                        },\n                        \"name\": \"Express home delivery\",\n                        \"priority\": 2,\n                        \"meta\": \"Delivered to your door\",\n                        \"estimatedDelivery\": \"1 day\"\n                    }\n                ]\n            },\n            {\n                \"isDefault\": false,\n                \"priority\": 0,\n                \"type\": \"HOME_DELIVERY\",\n                \"brand\": \"PORTERBUDDY\",\n                \"options\": [\n                    {\n                        \"id\": \"porterbuddy_6117\",\n                        \"isDefault\": true,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 3900\n                        },\n                        \"name\": \"Tuesday 04.04.2025\",\n                        \"priority\": 0,\n                        \"meta\": \"39 kr\",\n                        \"estimatedDelivery\": \"17:00 - 19:00\"\n                    },\n                    {\n                        \"id\": \"porterbuddy_6217\",\n                        \"isDefault\": false,\n                        \"amount\": {\n                            \"currency\": \"NOK\",\n                            \"value\": 2900\n                        },\n                        \"name\": \"Wednesday 05.04.2025\",\n                        \"priority\": 1,\n                        \"meta\": \"29 kr\",\n                        \"estimatedDelivery\": \"17:00 - 19:00\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"reference\": {{reference}},\n    \"userFlow\": \"PUSH_MESSAGE\",\n    \"returnUrl\": \"https://developer.vippsmobilepay.com/docs/example-pages/result-page\",\n    \"paymentDescription\": \"Purchase of socks\"\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments"
					]
				},
				"description": "Create a new payment"
			},
			"response": []
		},
		{
			"name": "Create payment - Card",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var uuid = require('uuid')\r",
							"pm.environment.set(\"idempotency_key\", uuid.v4())\r",
							"pm.environment.set('reference',pm.environment.get('merchantSerialNumber') + (new Date()).getTime());"
						],
						"type": "text/javascript"
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"if(pm.response.code === 200) { \r",
							"    var jsonData = pm.response.json();\r",
							"    pm.environment.set('LandingPageURL', jsonData.url);\r",
							"    var str = jsonData.url\r",
							"    var str2 = str.split('=', 3)[2]\r",
							"    pm.environment.set('payment_token', str2);\r",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"amount\": {\n    \"value\": {{amount}},\n    \"currency\": \"{{currency}}\"\n  },\n  \"paymentMethod\": {\n    \"type\": \"CARD\"\n  },\n  \"reference\": {{reference}},\n  \"userFlow\": \"WEB_REDIRECT\",\n  \"returnUrl\": \"https://developer.vippsmobilepay.com/docs/example-pages/result-page\",\n  \"paymentDescription\": \"Purchase of socks\" \n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments"
					]
				},
				"description": "Create a new payment"
			},
			"response": []
		},
		{
			"name": "Cancel payment",
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Accept",
						"value": "application/problem+json"
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments/{{reference}}/cancel",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments",
						"{{reference}}",
						"cancel"
					]
				},
				"description": "Cancel the payment with the specified `reference` id."
			},
			"response": []
		},
		{
			"name": "Capture payment",
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Accept",
						"value": "application/problem+json"
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"modificationAmount\": {\n    \"value\": 1000,\n    \"currency\": \"NOK\"\n  }\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments/{{reference}}/capture",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments",
						"{{reference}}",
						"capture"
					]
				},
				"description": "Capture the given payment"
			},
			"response": []
		},
		{
			"name": "Refund payment",
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Accept",
						"value": "application/problem+json"
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"modificationAmount\": {\n    \"value\": 1000,\n    \"currency\": \"NOK\"\n  }\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments/{{reference}}/refund",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments",
						"{{reference}}",
						"refund"
					]
				},
				"description": "Refund the given payment"
			},
			"response": []
		},
		{
			"name": "Force approve payment",
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"customer\": {\n    \"phoneNumber\": {{internationalMobileNumber}}\n  },\n  \"token\": \"{{payment_token}}\"\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/test/payments/{{reference}}/approve",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"test",
						"payments",
						"{{reference}}",
						"approve"
					]
				},
				"description": "This endpoint allows developers to approve a payment through the ePayment API\nwithout the use of the Vipps or MobilePay app. This is useful for automated testing.\nExpress checkout is not supported for this endpoint. The endpoint is only available\nin our test environment. Attempted use of the endpoint in production is not allowed,\nand will fail. Important: All test users must manually approve at least one payment\nin the Vipps or MobilePay app before this endpoint can be used for that user."
			},
			"response": []
		},
		{
			"name": "Get payment event log",
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Accept",
						"value": "application/json"
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments/{{reference}}/events",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments",
						"{{reference}}",
						"events"
					]
				},
				"description": "Get event log for the specified payment `reference` id."
			},
			"response": []
		},
		{
			"name": "Get payment",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = JSON.parse(responseBody);\r",
							"postman.setEnvironmentVariable(\"sub\", jsonData?.profile?.sub);"
						],
						"type": "text/javascript"
					}
				},
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							""
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Accept",
						"value": "application/json"
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments/{{reference}}",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments",
						"{{reference}}"
					]
				},
				"description": "Get a payment object by its `reference` id."
			},
			"response": []
		},
		{
			"name": "Get Userinfo",
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "text"
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"url": {
					"raw": "{{base_url}}/vipps-userinfo-api/userinfo/{{sub}}",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"vipps-userinfo-api",
						"userinfo",
						"{{sub}}"
					]
				}
			},
			"response": []
		},
		{
			"name": "Create payment - Push request with personal QR",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var uuid = require('uuid')\r",
							"pm.environment.set(\"idempotency_key\", uuid.v4())\r",
							"pm.environment.set('reference',pm.environment.get('merchantSerialNumber') + (new Date()).getTime());\r",
							"// This is a dummy example. Replace with your own personal qr code.\r",
							"pm.environment.set('personalQr', \"https://qr-mt.vipps.no/28/2/01/031/{{internationalMobileNumber}}?v=1\");"
						],
						"type": "text/javascript"
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"if(pm.response.code === 200) { \r",
							"    var jsonData = pm.response.json();\r",
							"    pm.environment.set('LandingPageURL', jsonData.url);\r",
							"    var str = jsonData.url\r",
							"    var str2 = str.split('=', 3)[2]\r",
							"    pm.environment.set('payment_token', str2);\r",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer {{access_token}}",
						"type": "default"
					},
					{
						"key": "Ocp-Apim-Subscription-Key",
						"value": "{{Ocp-Apim-Subscription-Key}}",
						"description": "(Required) APIM Subscription Key"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Idempotency-Key",
						"value": "{{idempotency_key}}",
						"description": "(Required) Idempotency key for the request, ensures idempotent actions."
					},
					{
						"key": "Merchant-Serial-Number",
						"value": "{{merchantSerialNumber}}",
						"description": "(Required) The Sales unit's MSN: The unique identifier for the sales unit."
					},
					{
						"key": "Vipps-System-Name",
						"value": "{{vipps_system_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Version",
						"value": "{{vipps_system_version}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Name",
						"value": "{{vipps_system_plugin_name}}",
						"type": "default"
					},
					{
						"key": "Vipps-System-Plugin-Version",
						"value": "{{vipps_system_plugin_version}}",
						"type": "default"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"amount\": {\n    \"value\": {{amount}},\n    \"currency\": \"{{currency}}\"\n  },\n  \"paymentMethod\": {\n    \"type\": \"WALLET\"\n  },\n  \"customer\": {\n    \"personalQr\": \"{{personalQr}}\"\n  },\n  \"reference\": {{reference}},\n  \"userFlow\": \"PUSH_MESSAGE\",\n  \"returnUrl\": \"https://developer.vippsmobilepay.com/docs/example-pages/result-page\",\n  \"paymentDescription\": \"Purchase of socks\"\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/epayment/v1/payments",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"epayment",
						"v1",
						"payments"
					]
				}
			},
			"response": []
		}
	],
	"auth": {
		"type": "apikey",
		"apikey": [
			{
				"key": "key",
				"value": "Authorization",
				"type": "string"
			},
			{
				"key": "value",
				"value": "<API Key>",
				"type": "string"
			},
			{
				"key": "in",
				"value": "header",
				"type": "string"
			}
		]
	},
	"variable": [
		{
			"key": "baseUrl",
			"value": "https://api.vipps.no/epayment",
			"type": "string"
		}
	]
}