{
	"info": {
		"_postman_id": "8b7df782-bad1-4b15-a89d-959cbe92d71b",
		"name": "PAY_BY_LINK_SEND_LINK_WEB",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "9883964"
	},
	"item": [
		{
			"name": "pay-by-link-send-link",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"const body = pm.request.body,",
							"      mode = body?.mode,",
							"      get  = k => pm.variables.replaceIn(",
							"        mode === 'raw'",
							"          ? (() => { try { return JSON.parse(body.raw || '{}')[k] || ''; } catch { return ''; } })()",
							"          : body[mode]?.find(p => p.key === k)?.value || ''",
							"      );",
							" ",
							"// Same seven variables, auto-filled",
							"const [",
							"  TOKEN,",
							"  FULL_NAME,",
							"  EMAIL,",
							"  GSM,",
							"  AMOUNT,",
							"  LINK_EXPIRATION_TIME,",
							"  merchantSecretKey",
							"] = ['TOKEN', 'FULL_NAME', 'EMAIL', 'GSM', 'AMOUNT', 'LINK_EXPIRATION_TIME', 'merchantSecretKey']",
							"    .map(get);",
							" ",
							"// Build → SHA-1 → Base64",
							"const hashData = CryptoJS.enc.Base64.stringify(",
							"  CryptoJS.SHA1(",
							"    TOKEN +",
							"    FULL_NAME +",
							"    EMAIL +",
							"    GSM +",
							"    AMOUNT +",
							"    LINK_EXPIRATION_TIME +",
							"    merchantSecretKey",
							"  )",
							");",
							" ",
							"// Expose & inject",
							"pm.environment.set('hashData', hashData);",
							"['urlencoded', 'formdata'].includes(mode) &&",
							"  ((body[mode].find(p => p.key === 'hashData') || {}).value = hashData);"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"protocolProfileBehavior": {
				"disabledSystemHeaders": {
					"user-agent": true
				}
			},
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "TOKEN",
							"value": "118591467|bScbGDYCtPf7SS1N6PQ6/+58rFhW1WpsWINqvkJFaJlu6bMH2tgPKDQtjeA5vClpzJP24uA0vx7OX53cP3SgUspa4EvYix+1C3aXe++8glUvu9Oyyj3v300p5NP7ro/9K57Zcw==",
							"description": "sx değeri",
							"type": "text"
						},
						{
							"key": "FULL_NAME",
							"value": "Tuna Atlas",
							"description": "isim",
							"type": "text"
						},
						{
							"key": "EMAIL",
							"value": "tuna.atlas@nkolay.com.tr",
							"description": "email",
							"type": "text"
						},
						{
							"key": "GSM",
							"value": "5555555555",
							"description": "cep telefonu",
							"type": "text"
						},
						{
							"key": "LINK_AMOUNT_FIXING_TYPE",
							"value": "FIXED",
							"description": "LINK_AMOUNT_FIXING_TYPE degeri NOT_FIXED set edilemsi durumunda tutar kontrolü yapılmamakta ve degeri müşteri girebilmektedir.",
							"type": "text"
						},
						{
							"key": "AMOUNT",
							"value": "100.00",
							"description": "tutar",
							"type": "text"
						},
						{
							"key": "LINK_EXPIRATION_TIME",
							"value": "2025-12-30",
							"description": "link son kullanım tarihi YYYY-AA-GG",
							"type": "text"
						},
						{
							"key": "IS_3D_MUST",
							"value": "true",
							"description": "3D secure",
							"type": "text"
						},
						{
							"key": "PAYMENT_SUBJECT",
							"value": "başlık",
							"description": "başlık",
							"type": "text"
						},
						{
							"key": "EXPLANATION",
							"value": "EXPLANATION",
							"description": "Açıklama",
							"type": "text"
						},
						{
							"key": "CALLBACK_URL",
							"value": "https://localhost/cinaroglu",
							"description": "işlem sonucu size POST edilsin isterseniz bu URL adresi giriniz.",
							"type": "text"
						},
						{
							"key": "IMAGE_URL",
							"value": "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",
							"description": "resmi base64 olarak göndermelisiniz.",
							"type": "text"
						},
						{
							"key": "SEND_SMS",
							"value": "true",
							"description": "SMS gönderilsin mi? true evet demektedir",
							"type": "text"
						},
						{
							"key": "SEND_EMAIL",
							"value": "true",
							"description": "Email gönderilsin mi? true evet demektedir",
							"type": "text"
						},
						{
							"key": "CLIENT_REFERENCE_CODE",
							"value": "2341453",
							"description": "müşteri referans numaranız",
							"type": "text"
						},
						{
							"key": "hashDatav2",
							"value": "Yxg/OM6y8O2QrUzx5dY9ZR6LoYcmI5PEfCzJshrNkTyleSRBJhuUUsDVgnfMMc1U06BePDRxmPiR7w9VCFtXBg==",
							"description": "$sx . \"|\" . $full_name . \"|\" . $email . \"|\" . $gsm . \"|\" . $amount . \"|\" . $link_expiration_time . \"|\" . $merchantSecretKey;",
							"type": "text"
						},
						{
							"key": "INSTALMENTS",
							"value": "3",
							"description": "Maksimum taksit sayısı",
							"type": "text"
						}
					]
				},
				"url": {
					"raw": "https://paynkolaytest.nkolayislem.com.tr/Vpos/pay-by-link-create",
					"protocol": "https",
					"host": [
						"paynkolaytest",
						"nkolayislem",
						"com",
						"tr"
					],
					"path": [
						"Vpos",
						"pay-by-link-create"
					]
				}
			},
			"response": []
		}
	]
}