{
	"info": {
		"_postman_id": "c01fcbb8-8e8d-4509-81e6-2b96130b5d0f",
		"name": "LLB OAuth2 ",
		"description": "Calls for Oauth2 Authorization flow.",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "GET Access Token",
			"event": [
				{
					"listen": "test",
					"script": {
						"id": "808c020f-2c01-4044-b24c-bcb5ab334acc",
						"type": "text/javascript",
						"exec": [
							"tests[\"Status code is 200\"] = responseCode.code === 200;",
							"",
							"if(responseCode.code === 200) {",
							"    var jsonData = JSON.parse(responseBody);",
							"    postman.setGlobalVariable(\"access_token\", jsonData.access_token);",
							"    postman.setGlobalVariable(\"refresh_token\", jsonData.refresh_token);",
							"}"
						]
					}
				}
			],
			"request": {
				"auth": {
					"type": "basic",
					"basic": [
						{
							"key": "password",
							"value": "demoClientSecret",
							"type": "string"
						},
						{
							"key": "username",
							"value": "demoClient",
							"type": "string"
						},
						{
							"key": "saveHelperData",
							"type": "any"
						},
						{
							"key": "showPassword",
							"value": false,
							"type": "boolean"
						}
					]
				},
				"method": "POST",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": ""
				},
				"url": {
					"raw": "https://{{waf}}/login/oauth2/demoClient?grant_type=authorization_code&code=1000028.EU79KBFtqEBwAmMEa9pdyucYZtQ7olmNqyAec5kR&redirect_uri=https://{{waf}}/oauthapp/",
					"protocol": "https",
					"host": [
						"{{waf}}"
					],
					"path": [
						"login",
						"oauth2",
						"demoClient"
					],
					"query": [
						{
							"key": "grant_type",
							"value": "authorization_code"
						},
						{
							"key": "code",
							"value": "1000028.EU79KBFtqEBwAmMEa9pdyucYZtQ7olmNqyAec5kR",
							"description": "give the authorization code from call im Browser"
						},
						{
							"key": "redirect_uri",
							"value": "https://{{waf}}/oauthapp/"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "REST pain001/upload",
			"request": {
				"auth": {
					"type": "bearer",
					"bearer": [
						{
							"key": "token",
							"value": "{{access_token}}",
							"type": "string"
						}
					]
				},
				"method": "POST",
				"header": [
					{
						"key": "X-Same-Domain",
						"value": "1"
					},
					{
						"key": "X-Client-Info",
						"value": "{{x_client_info}}"
					},
					{
						"key": "Accept-Language",
						"value": "de"
					},
					{
						"key": "Content-Type",
						"value": "multipart/form-data"
					},
					{
						"key": "Accept",
						"value": "application/json"
					}
				],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "pain001",
							"type": "file",
							"value": ""
						}
					]
				},
				"url": {
					"raw": "https://{{waf}}/{{rest_thirdparty}}/pain001/upload",
					"protocol": "https",
					"host": [
						"{{waf}}"
					],
					"path": [
						"{{rest_thirdparty}}",
						"pain001",
						"upload"
					]
				}
			},
			"response": []
		},
		{
			"name": "REST pain001/approve",
			"request": {
				"auth": {
					"type": "bearer",
					"bearer": [
						{
							"key": "token",
							"value": "{{access_token}}",
							"type": "string"
						}
					]
				},
				"method": "POST",
				"header": [
					{
						"key": "X-Same-Domain",
						"value": "1"
					},
					{
						"key": "X-Client-Info",
						"value": "{{x_client_info}}"
					},
					{
						"key": "Accept-Language",
						"value": "de"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Accept",
						"value": "application/json"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"operation\": \"VERIFY_CRONTO_OFFLINE\",\r\n  \"id\": \"598322\",\r\n  \"token\": \"000-000-0\"\r\n}"
				},
				"url": {
					"raw": "https://{{waf}}/{{rest_thirdparty}}/pain001/approve",
					"protocol": "https",
					"host": [
						"{{waf}}"
					],
					"path": [
						"{{rest_thirdparty}}",
						"pain001",
						"approve"
					]
				}
			},
			"response": []
		},
		{
			"name": "REST receiptDocuments fetched",
			"request": {
				"auth": {
					"type": "bearer",
					"bearer": [
						{
							"key": "token",
							"value": "{{access_token}}",
							"type": "string"
						}
					]
				},
				"method": "POST",
				"header": [
					{
						"key": "X-Same-Domain",
						"value": "1"
					},
					{
						"key": "X-Client-Info",
						"value": "{{x_client_info}}"
					},
					{
						"key": "Accept-Language",
						"value": "de"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Accept",
						"value": "application/octet-stream"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"fromDate\": \"2010-01-30T09:35:37.959+0100\",\n  \"toDate\": \"2018-01-30T09:35:37.959+0100\",\n  \"documentFetchedQueryType\": \"FETCHED\",\n  \"zipFileName\": \"receipts\",\n  \"documentIndexType\": \"TYPE_XML_NEW\"\n}"
				},
				"url": {
					"raw": "https://{{waf}}/{{rest_thirdparty}}/receiptDocuments",
					"protocol": "https",
					"host": [
						"{{waf}}"
					],
					"path": [
						"{{rest_thirdparty}}",
						"receiptDocuments"
					]
				}
			},
			"response": []
		},
		{
			"name": "REST receiptDocuments not fetched",
			"request": {
				"auth": {
					"type": "bearer",
					"bearer": [
						{
							"key": "token",
							"value": "{{access_token}}",
							"type": "string"
						}
					]
				},
				"method": "POST",
				"header": [
					{
						"key": "X-Same-Domain",
						"value": "1"
					},
					{
						"key": "X-Client-Info",
						"value": "{{x_client_info}}"
					},
					{
						"key": "Accept-Language",
						"value": "de"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Accept",
						"value": "application/octet-stream, application/json"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"documentFetchedQueryType\": \"NOT_FETCHED\",\r\n  \"zipFileName\": \"receiptDocuments\",\r\n  \"documentIndexType\": \"TYPE_XML_NEW\"\r\n}"
				},
				"url": {
					"raw": "https://{{waf}}/{{rest_thirdparty}}/receiptDocuments",
					"protocol": "https",
					"host": [
						"{{waf}}"
					],
					"path": [
						"{{rest_thirdparty}}",
						"receiptDocuments"
					]
				}
			},
			"response": []
		},
		{
			"name": "REST camt053",
			"request": {
				"auth": {
					"type": "bearer",
					"bearer": [
						{
							"key": "token",
							"value": "{{access_token}}",
							"type": "string"
						}
					]
				},
				"method": "POST",
				"header": [
					{
						"key": "X-Same-Domain",
						"value": "1"
					},
					{
						"key": "X-Client-Info",
						"value": "{{x_client_info}}"
					},
					{
						"key": "Accept-Language",
						"value": "de"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Accept",
						"value": "application/octet-stream"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"fromDate\": \"2017-03-05T22:18:07.555+0100\",\r\n  \"toDate\": \"2018-03-06T22:18:07.555+0100\",\r\n  \"documentFetchedQueryType\": \"FETCHED\",\r\n  \"moneyAccountIban\": \"{{iban}}\"\r\n}"
				},
				"url": {
					"raw": "https://{{waf}}/{{rest_thirdparty}}/camt053",
					"protocol": "https",
					"host": [
						"{{waf}}"
					],
					"path": [
						"{{rest_thirdparty}}",
						"camt053"
					]
				}
			},
			"response": []
		},
		{
			"name": "REST camt054",
			"request": {
				"auth": {
					"type": "bearer",
					"bearer": [
						{
							"key": "token",
							"value": "{{access_token}}",
							"type": "string"
						}
					]
				},
				"method": "POST",
				"header": [
					{
						"key": "X-Same-Domain",
						"value": "1"
					},
					{
						"key": "X-Client-Info",
						"value": "{{x_client_info}}"
					},
					{
						"key": "Accept-Language",
						"value": "de"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Accept",
						"value": "application/octet-stream"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"fromDate\": \"2017-03-05T22:18:07.555+0100\",\r\n  \"toDate\": \"2018-03-06T22:18:07.555+0100\",\r\n  \"documentFetchedQueryType\": \"FETCHED\",\r\n  \"moneyAccountIban\": \"{{iban}}\"\r\n}"
				},
				"url": {
					"raw": "https://{{waf}}/{{rest_thirdparty}}/camt054",
					"protocol": "https",
					"host": [
						"{{waf}}"
					],
					"path": [
						"{{rest_thirdparty}}",
						"camt054"
					]
				}
			},
			"response": []
		},
		{
			"name": "REST mt940",
			"request": {
				"auth": {
					"type": "bearer",
					"bearer": [
						{
							"key": "token",
							"value": "{{access_token}}",
							"type": "string"
						}
					]
				},
				"method": "POST",
				"header": [
					{
						"key": "X-Same-Domain",
						"value": "1"
					},
					{
						"key": "X-Client-Info",
						"value": "{{x_client_info}}"
					},
					{
						"key": "Accept-Language",
						"value": "de"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Accept",
						"value": "application/json"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"fromDate\": \"2016-03-05T22:18:07.555+0100\",\r\n  \"toDate\": \"2017-03-06T22:18:07.555+0100\",\r\n  \"documentFetchedQueryType\": \"FETCHED\",\r\n  \"moneyAccountIban\": \"CH5200776290324200033\",\r\n  \"defaultFileName\": \"mt940\"\r\n}"
				},
				"url": {
					"raw": "https://{{waf}}/{{rest_thirdparty}}/mt940",
					"protocol": "https",
					"host": [
						"{{waf}}"
					],
					"path": [
						"{{rest_thirdparty}}",
						"mt940"
					]
				}
			},
			"response": []
		},
		{
			"name": "REST mt571",
			"request": {
				"auth": {
					"type": "bearer",
					"bearer": [
						{
							"key": "token",
							"value": "{{access_token}}",
							"type": "string"
						}
					]
				},
				"method": "POST",
				"header": [
					{
						"key": "X-Same-Domain",
						"value": "1"
					},
					{
						"key": "X-Client-Info",
						"value": "{{x_client_info}}"
					},
					{
						"key": "Accept-Language",
						"value": "de"
					},
					{
						"key": "Content-Type",
						"value": "application/json"
					},
					{
						"key": "Accept",
						"value": "application/json"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"portfolioNumber\": \"1.4.1\"\r\n}"
				},
				"url": {
					"raw": "https://{{waf}}/{{rest_thirdparty}}/mt571",
					"protocol": "https",
					"host": [
						"{{waf}}"
					],
					"path": [
						"{{rest_thirdparty}}",
						"mt571"
					]
				}
			},
			"response": []
		},
		{
			"name": "GET Access Token (Refresh)",
			"event": [
				{
					"listen": "test",
					"script": {
						"id": "da171b1b-5d9c-45da-bfca-f4e56398db85",
						"type": "text/javascript",
						"exec": [
							"tests[\"Status code is 200\"] = responseCode.code === 200;",
							"",
							"if(responseCode.code === 200) {",
							"    var jsonData = JSON.parse(responseBody);",
							"    postman.setGlobalVariable(\"access_token\", jsonData.access_token);",
							"    postman.setGlobalVariable(\"refresh_token\", jsonData.refresh_token);",
							"}"
						]
					}
				}
			],
			"request": {
				"auth": {
					"type": "basic",
					"basic": [
						{
							"key": "password",
							"value": "demoClientSecret",
							"type": "string"
						},
						{
							"key": "username",
							"value": "demoClient",
							"type": "string"
						}
					]
				},
				"method": "POST",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": ""
				},
				"url": {
					"raw": "https://{{waf}}/login/oauth2/demoClient?grant_type=refresh_token&refresh_token={{refresh_token}}&redirect_uri=https://{{waf}}/oauthapp/&client_id=demoClient&client_secret=demoClientSecret",
					"protocol": "https",
					"host": [
						"{{waf}}"
					],
					"path": [
						"login",
						"oauth2",
						"demoClient"
					],
					"query": [
						{
							"key": "grant_type",
							"value": "refresh_token"
						},
						{
							"key": "refresh_token",
							"value": "{{refresh_token}}"
						},
						{
							"key": "redirect_uri",
							"value": "https://{{waf}}/oauthapp/"
						},
						{
							"key": "client_id",
							"value": "demoClient"
						},
						{
							"key": "client_secret",
							"value": "demoClientSecret"
						}
					]
				}
			},
			"response": []
		}
	],
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"id": "0331d70e-315b-4665-afc8-2a03e866d56a",
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"id": "a5266292-dc76-4611-a2c0-79969f798bfd",
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	]
}