{
	"info": {
		"_postman_id": "89f21ae2-140c-4546-980f-7206ca3f73bd",
		"name": "LVRTC PortalSign",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "5455100"
	},
	"item": [
		{
			"name": "Upload and Sign",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"//Final version - get uuid and set as variable\r",
							"const $ = cheerio.load(responseBody)\r",
							"//console.log(result = pm.response.text().split(/[/,?,\"]/, 6)) //log to console\r",
							"result = pm.response.text().split(/[/,?,\"]/, 6)\r",
							"pm.environment.set(\"process_uuid\", result[5]);\r",
							"\r",
							"\r",
							""
						],
						"type": "text/javascript"
					}
				}
			],
			"protocolProfileBehavior": {
				"followRedirects": false
			},
			"request": {
				"auth": {
					"type": "basic",
					"basic": [
						{
							"key": "password",
							"value": "{{key}}",
							"type": "string"
						},
						{
							"key": "username",
							"value": "{{username}}",
							"type": "string"
						}
					]
				},
				"method": "POST",
				"header": [],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "document_format",
							"value": "edoc",
							"description": "edoc - parakstītais fails būs EDOC formātā\nasice - parakstītais fails būs ASICE formātā\npdf - parakstītais fails būs PDF formātā. Tas ir iespējams tikai gadījumos, ja sākotnējais fails ir PDF formātā.\nPēc noklusējuma PDF fails par PDF, visi pārējie formāti par EDOC)",
							"type": "text"
						},
						{
							"key": "sign_mode",
							"value": "single",
							"description": "single - ja ir vairāki dokumenti, tie visi tiks parakstīti vienā edoc dokumentā\nbatch - katrs dokuments tiek parakstīts atsevišķi.\nPēc noklusējuma single.",
							"type": "text"
						},
						{
							"key": "return_to_uri",
							"value": "https://portal.prep.eparaksts.lv/api/v1/portal-sign/on-sign-complete-test.html",
							"description": "https saite, uz kuru jānovirza lietotājs pēc dokumenta parakstīšanas",
							"type": "text"
						},
						{
							"key": "file",
							"description": "Viens vai vairāki faili",
							"type": "file",
							"src": []
						},
						{
							"key": "return_to_uri_title",
							"value": "Back Button!",
							"description": "Atgriešanās pogas nosaukums",
							"type": "text"
						},
						{
							"key": "lang",
							"value": "lv",
							"description": "Saskarnes valoda eparaksts.lv parakstīšanas lapai.\nIespējamās vērtības: lv, en.\nPēc noklusējuma lv.",
							"type": "text"
						}
					]
				},
				"url": {
					"raw": "https://{{Portal}}/api/v1/portal-sign/upload-and-sign",
					"protocol": "https",
					"host": [
						"{{Portal}}"
					],
					"path": [
						"api",
						"v1",
						"portal-sign",
						"upload-and-sign"
					]
				}
			},
			"response": []
		},
		{
			"name": "Download",
			"protocolProfileBehavior": {
				"followRedirects": false,
				"disableBodyPruning": true
			},
			"request": {
				"auth": {
					"type": "basic",
					"basic": [
						{
							"key": "password",
							"value": "{{key}}",
							"type": "string"
						},
						{
							"key": "username",
							"value": "{{username}}",
							"type": "string"
						}
					]
				},
				"method": "GET",
				"header": [],
				"body": {
					"mode": "formdata",
					"formdata": []
				},
				"url": {
					"raw": "https://{{Portal}}/api/v1/portal-sign/{{process_uuid}}/download-document",
					"protocol": "https",
					"host": [
						"{{Portal}}"
					],
					"path": [
						"api",
						"v1",
						"portal-sign",
						"{{process_uuid}}",
						"download-document"
					]
				}
			},
			"response": []
		},
		{
			"name": "Validate",
			"protocolProfileBehavior": {
				"followRedirects": false
			},
			"request": {
				"auth": {
					"type": "basic",
					"basic": [
						{
							"key": "password",
							"value": "{{key}}",
							"type": "string"
						},
						{
							"key": "username",
							"value": "{{username}}",
							"type": "string"
						}
					]
				},
				"method": "POST",
				"header": [],
				"body": {
					"mode": "formdata",
					"formdata": []
				},
				"url": {
					"raw": "https://{{Portal}}/api/v1/portal-sign/{{process_uuid}}/validate",
					"protocol": "https",
					"host": [
						"{{Portal}}"
					],
					"path": [
						"api",
						"v1",
						"portal-sign",
						"{{process_uuid}}",
						"validate"
					]
				}
			},
			"response": []
		},
		{
			"name": "Delete Process uuid",
			"protocolProfileBehavior": {
				"followRedirects": false
			},
			"request": {
				"auth": {
					"type": "basic",
					"basic": [
						{
							"key": "password",
							"value": "{{key}}",
							"type": "string"
						},
						{
							"key": "username",
							"value": "{{username}}",
							"type": "string"
						}
					]
				},
				"method": "DELETE",
				"header": [],
				"body": {
					"mode": "formdata",
					"formdata": []
				},
				"url": {
					"raw": "https://{{Portal}}/api/v1/portal-sign/{{process_uuid}}",
					"protocol": "https",
					"host": [
						"{{Portal}}"
					],
					"path": [
						"api",
						"v1",
						"portal-sign",
						"{{process_uuid}}"
					]
				}
			},
			"response": []
		}
	]
}