{
	"info": {
		"_postman_id": "seguros-api-disashop-2026",
		"name": "SegurosAPI - DisaShop (Flujo Completo)",
		"description": "Colección completa para emular el flujo de venta de pólizas de seguros vehiculares.\n\n**Flujo de 10 pasos:**\n1. Iniciar Transacción\n2. Validar Datos\n3. Enviar OTP\n4. Validar OTP\n5. Obtener Versiones del Vehículo\n6. Obtener Detalle + Planes\n7. Confirmar Versión y Plan\n8. Obtener Cotización\n9. Procesar Pago\n10. Emitir Póliza\n\n**Instrucciones:**\n- Configurar las variables `api_key` y `api_secret` en la colección.\n- Ejecutar los pasos en orden secuencial.\n- El `transaction_id` se guarda automáticamente después del Paso 1.",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"auth": {
		"type": "apikey",
		"apikey": [
			{
				"key": "key",
				"value": "X-API-Key",
				"type": "string"
			},
			{
				"key": "value",
				"value": "{{api_key}}",
				"type": "string"
			},
			{
				"key": "in",
				"value": "header",
				"type": "string"
			}
		]
	},
	"variable": [
		{
			"key": "base_url",
			"value": "https://www.redbajasusa.com/segurosapi/api",
			"type": "string"
		},
		{
			"key": "api_key",
			"value": "TU_API_KEY_AQUI",
			"type": "string"
		},
		{
			"key": "api_secret",
			"value": "TU_API_SECRET_AQUI",
			"type": "string"
		},
		{
			"key": "transaction_id",
			"value": "",
			"type": "string"
		},
		{
			"key": "cedula",
			"value": "40212345678",
			"type": "string"
		},
		{
			"key": "telefono",
			"value": "8291234567",
			"type": "string"
		},
		{
			"key": "placa",
			"value": "A123456",
			"type": "string"
		},
		{
			"key": "de_indice_dato",
			"value": "",
			"type": "string"
		},
		{
			"key": "cd_tipo_plan",
			"value": "",
			"type": "string"
		}
	],
	"item": [
		{
			"name": "Health Check",
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "GET",
				"header": [],
				"url": {
					"raw": "{{base_url}}/health",
					"host": ["{{base_url}}"],
					"path": ["health"]
				},
				"description": "Verificar que la API está disponible. No requiere autenticación."
			},
			"response": []
		},
		{
			"name": "Paso 1 - Iniciar Transacción",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = pm.response.json();",
							"if (jsonData.success && jsonData.data.transaction_id) {",
							"    pm.collectionVariables.set('transaction_id', jsonData.data.transaction_id);",
							"    console.log('✅ transaction_id guardado: ' + jsonData.data.transaction_id);",
							"}",
							"",
							"pm.test('Transacción iniciada exitosamente', function () {",
							"    pm.expect(jsonData.success).to.be.true;",
							"    pm.expect(jsonData.data.transaction_id).to.exist;",
							"});"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{ "key": "Content-Type", "value": "application/json" },
					{ "key": "X-API-Key", "value": "{{api_key}}" },
					{ "key": "X-API-Secret", "value": "{{api_secret}}" }
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"cedula\": \"{{cedula}}\",\n  \"telefono\": \"{{telefono}}\",\n  \"placa\": \"{{placa}}\"\n}"
				},
				"url": {
					"raw": "{{base_url}}/start-transaction",
					"host": ["{{base_url}}"],
					"path": ["start-transaction"]
				},
				"description": "Paso 1: Registra la sesión de venta. Retorna el transaction_id que se usa en todos los pasos siguientes.\n\n**Variables requeridas:** cedula, telefono, placa\n\n**Auto-guardado:** transaction_id se guarda automáticamente en las variables de la colección."
			},
			"response": []
		},
		{
			"name": "Paso 2 - Validar Datos",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = pm.response.json();",
							"",
							"pm.test('Datos validados exitosamente', function () {",
							"    pm.expect(jsonData.success).to.be.true;",
							"    pm.expect(jsonData.data.vehiculo.tipo_vehiculo).to.exist;",
							"});",
							"",
							"if (jsonData.success) {",
							"    console.log('🚗 Tipo vehículo: ' + jsonData.data.vehiculo.tipo_vehiculo);",
							"    console.log('👤 Titular: ' + jsonData.data.individuo.nombre_oculto);",
							"    console.log('🚘 Vehículo: ' + jsonData.data.vehiculo.descripcion_oculta);",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{ "key": "Content-Type", "value": "application/json" },
					{ "key": "X-API-Key", "value": "{{api_key}}" },
					{ "key": "X-API-Secret", "value": "{{api_secret}}" }
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"transaction_id\": \"{{transaction_id}}\",\n  \"cedula\": \"{{cedula}}\",\n  \"placa\": \"{{placa}}\"\n}"
				},
				"url": {
					"raw": "{{base_url}}/validate-data",
					"host": ["{{base_url}}"],
					"path": ["validate-data"]
				},
				"description": "Paso 2: Verifica que la cédula y placa existan en MasterOne. Retorna el tipo de vehículo detectado y datos parcialmente ocultos del titular y vehículo."
			},
			"response": []
		},
		{
			"name": "Paso 3 - Enviar OTP",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = pm.response.json();",
							"",
							"pm.test('OTP enviado exitosamente', function () {",
							"    pm.expect(jsonData.success).to.be.true;",
							"});",
							"",
							"if (jsonData.success) {",
							"    console.log('📱 ' + jsonData.data.mensaje);",
							"    console.log('⏳ El código expira en 10 minutos');",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{ "key": "Content-Type", "value": "application/json" },
					{ "key": "X-API-Key", "value": "{{api_key}}" },
					{ "key": "X-API-Secret", "value": "{{api_secret}}" }
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"transaction_id\": \"{{transaction_id}}\"\n}"
				},
				"url": {
					"raw": "{{base_url}}/send-otp",
					"host": ["{{base_url}}"],
					"path": ["send-otp"]
				},
				"description": "Paso 3: Envía un código de 6 dígitos por SMS al teléfono registrado. El código expira en 10 minutos."
			},
			"response": []
		},
		{
			"name": "Paso 4 - Validar OTP",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = pm.response.json();",
							"",
							"pm.test('OTP validado exitosamente', function () {",
							"    pm.expect(jsonData.success).to.be.true;",
							"});",
							"",
							"if (jsonData.success) {",
							"    console.log('✅ ' + jsonData.data.mensaje);",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{ "key": "Content-Type", "value": "application/json" },
					{ "key": "X-API-Key", "value": "{{api_key}}" },
					{ "key": "X-API-Secret", "value": "{{api_secret}}" }
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"transaction_id\": \"{{transaction_id}}\",\n  \"codigo\": \"123456\"\n}"
				},
				"url": {
					"raw": "{{base_url}}/validate-otp",
					"host": ["{{base_url}}"],
					"path": ["validate-otp"]
				},
				"description": "Paso 4: Verifica el código OTP ingresado por el cliente.\n\n⚠️ **IMPORTANTE:** Reemplazar \"123456\" con el código real recibido por SMS antes de ejecutar."
			},
			"response": []
		},
		{
			"name": "Paso 5 - Obtener Versiones del Vehículo",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = pm.response.json();",
							"",
							"pm.test('Versiones obtenidas exitosamente', function () {",
							"    pm.expect(jsonData.success).to.be.true;",
							"    pm.expect(jsonData.data.versiones).to.be.an('array');",
							"});",
							"",
							"if (jsonData.success) {",
							"    var data = jsonData.data;",
							"    console.log('🚗 ' + data.marca + ' ' + data.modelo);",
							"    console.log('📋 Total versiones: ' + data.total_versiones);",
							"    console.log('🔑 Versión única: ' + data.version_unica);",
							"    ",
							"    // Guardar la versión sugerida automáticamente",
							"    if (data.sugerido) {",
							"        pm.collectionVariables.set('de_indice_dato', data.sugerido);",
							"        console.log('✅ de_indice_dato guardado: ' + data.sugerido);",
							"    }",
							"    ",
							"    // Listar todas las versiones",
							"    data.versiones.forEach(function(v, i) {",
							"        var tag = v.sugerido ? ' ⭐ SUGERIDO' : '';",
							"        console.log('  [' + (i+1) + '] ' + v.deValorDato + ' (' + v.deIndiceDato + ')' + tag);",
							"    });",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "GET",
				"header": [
					{ "key": "X-API-Key", "value": "{{api_key}}" },
					{ "key": "X-API-Secret", "value": "{{api_secret}}" }
				],
				"url": {
					"raw": "{{base_url}}/vehicle-versions?transaction_id={{transaction_id}}",
					"host": ["{{base_url}}"],
					"path": ["vehicle-versions"],
					"query": [
						{ "key": "transaction_id", "value": "{{transaction_id}}" }
					]
				},
				"description": "Paso 5: Obtiene las variantes (versiones) disponibles en DCS para la marca/modelo del vehículo.\n\n**Auto-guardado:** El de_indice_dato sugerido se guarda automáticamente.\n\nSi `version_unica = true`, se puede saltar la selección y pasar directo al Paso 6.\n\nSi hay múltiples versiones, revisar la consola para ver la lista y cambiar `de_indice_dato` en las variables si se desea otra versión."
			},
			"response": []
		},
		{
			"name": "Paso 6 - Obtener Detalle + Planes",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = pm.response.json();",
							"",
							"pm.test('Detalle obtenido exitosamente', function () {",
							"    pm.expect(jsonData.success).to.be.true;",
							"    pm.expect(jsonData.data.planes_disponibles).to.be.an('array');",
							"});",
							"",
							"if (jsonData.success) {",
							"    var data = jsonData.data;",
							"    var det = data.detalle_vehiculo;",
							"    console.log('🔧 Cilindraje: ' + det.cilindraje);",
							"    console.log('🚗 Tipo: ' + det.tipoVehiculo + ' - ' + det.claseVehiculo);",
							"    console.log('');",
							"    console.log('📋 Planes disponibles:');",
							"    data.planes_disponibles.forEach(function(p, i) {",
							"        console.log('  [' + (i+1) + '] cd_tipo_plan=' + p.cd_tipo_plan + ' | ' + p.descripcion + ' | ' + p.vigencia_meses + ' meses');",
							"    });",
							"    ",
							"    // Guardar el primer plan como default",
							"    if (data.planes_disponibles.length > 0) {",
							"        pm.collectionVariables.set('cd_tipo_plan', data.planes_disponibles[0].cd_tipo_plan.toString());",
							"        console.log('');",
							"        console.log('✅ cd_tipo_plan guardado: ' + data.planes_disponibles[0].cd_tipo_plan + ' (primer plan). Cambiar en variables si se desea otro.');",
							"    }",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "GET",
				"header": [
					{ "key": "X-API-Key", "value": "{{api_key}}" },
					{ "key": "X-API-Secret", "value": "{{api_secret}}" }
				],
				"url": {
					"raw": "{{base_url}}/vehicle-detail?transaction_id={{transaction_id}}&de_indice_dato={{de_indice_dato}}",
					"host": ["{{base_url}}"],
					"path": ["vehicle-detail"],
					"query": [
						{ "key": "transaction_id", "value": "{{transaction_id}}" },
						{ "key": "de_indice_dato", "value": "{{de_indice_dato}}" }
					]
				},
				"description": "Paso 6: Obtiene especificaciones del vehículo (cilindraje) y planes de seguro compatibles.\n\n**Auto-guardado:** El primer plan se guarda como cd_tipo_plan. Revisar la consola y cambiar en variables si se prefiere otro plan.\n\nLos planes están pre-filtrados por cilindraje — solo aparecen los compatibles con el vehículo."
			},
			"response": []
		},
		{
			"name": "Paso 7 - Confirmar Versión y Plan",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = pm.response.json();",
							"",
							"pm.test('Versión y plan confirmados', function () {",
							"    pm.expect(jsonData.success).to.be.true;",
							"});",
							"",
							"if (jsonData.success) {",
							"    var data = jsonData.data;",
							"    console.log('✅ Versión confirmada: ' + data.de_indice_dato);",
							"    console.log('📋 Plan: ' + data.plan.descripcion);",
							"    console.log('🔧 Cilindraje: ' + data.detalle_vehiculo.cilindraje);",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{ "key": "Content-Type", "value": "application/json" },
					{ "key": "X-API-Key", "value": "{{api_key}}" },
					{ "key": "X-API-Secret", "value": "{{api_secret}}" }
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"transaction_id\": \"{{transaction_id}}\",\n  \"de_indice_dato\": \"{{de_indice_dato}}\",\n  \"cd_tipo_plan\": {{cd_tipo_plan}}\n}"
				},
				"url": {
					"raw": "{{base_url}}/confirm-vehicle-version",
					"host": ["{{base_url}}"],
					"path": ["confirm-vehicle-version"]
				},
				"description": "Paso 7: Confirma la versión del vehículo y el plan seleccionado por el usuario. La transacción pasa a estado `version_confirmada`."
			},
			"response": []
		},
		{
			"name": "Paso 8 - Obtener Cotización",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = pm.response.json();",
							"",
							"pm.test('Cotización obtenida exitosamente', function () {",
							"    pm.expect(jsonData.success).to.be.true;",
							"    pm.expect(jsonData.data.monto_total).to.exist;",
							"});",
							"",
							"if (jsonData.success) {",
							"    var data = jsonData.data;",
							"    console.log('💰 Monto total: RD$' + data.monto_total);",
							"    console.log('📄 Cotización N°: ' + data.numero_cotizacion);",
							"    console.log('👤 Titular: ' + data.nombre_completo);",
							"    console.log('🚗 ' + data.marca + ' ' + data.modelo + ' (' + data.año + ')');",
							"    console.log('🎨 Color: ' + data.color);",
							"    console.log('🔧 Chasis: ' + data.chasis);",
							"} else {",
							"    // Detectar error de póliza activa",
							"    if (jsonData.error && jsonData.error.startsWith('POLIZA_ACTIVA:')) {",
							"        console.log('⚠️ POLIZA ACTIVA: ' + jsonData.error);",
							"    }",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{ "key": "Content-Type", "value": "application/json" },
					{ "key": "X-API-Key", "value": "{{api_key}}" },
					{ "key": "X-API-Secret", "value": "{{api_secret}}" }
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"transaction_id\": \"{{transaction_id}}\",\n  \"incluye_grua\": false,\n  \"incluye_casa_conductor\": false\n}"
				},
				"url": {
					"raw": "{{base_url}}/get-quote",
					"host": ["{{base_url}}"],
					"path": ["get-quote"]
				},
				"description": "Paso 8: Consulta la prima real en DCS. Retorna el monto_total definitivo.\n\n**Servicios opcionales (modificar en el body):**\n- `incluye_grua`: true/false (solo para automóviles, no aplica a motos)\n- `incluye_casa_conductor`: true/false\n\n⚠️ Si el vehículo ya tiene póliza activa, retorna error con prefijo `POLIZA_ACTIVA:`"
			},
			"response": []
		},
		{
			"name": "Paso 9 - Procesar Pago",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = pm.response.json();",
							"",
							"pm.test('Pago procesado exitosamente', function () {",
							"    pm.expect(jsonData.success).to.be.true;",
							"});",
							"",
							"if (jsonData.success) {",
							"    console.log('💳 ' + jsonData.data.mensaje);",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{ "key": "Content-Type", "value": "application/json" },
					{ "key": "X-API-Key", "value": "{{api_key}}" },
					{ "key": "X-API-Secret", "value": "{{api_secret}}" }
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"transaction_id\": \"{{transaction_id}}\"\n}"
				},
				"url": {
					"raw": "{{base_url}}/process-payment",
					"host": ["{{base_url}}"],
					"path": ["process-payment"]
				},
				"description": "Paso 9: Registra el pago en el sistema.\n\n⚠️ En producción, el kiosco debe cobrar al cliente ANTES de llamar este endpoint. Si el cobro falla en el hardware, NO llamar este endpoint."
			},
			"response": []
		},
		{
			"name": "Paso 10 - Emitir Póliza",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonData = pm.response.json();",
							"",
							"pm.test('Póliza emitida exitosamente', function () {",
							"    pm.expect(jsonData.success).to.be.true;",
							"    pm.expect(jsonData.data.numero_poliza).to.exist;",
							"});",
							"",
							"if (jsonData.success) {",
							"    var data = jsonData.data;",
							"    console.log('🎉 PÓLIZA EMITIDA EXITOSAMENTE');",
							"    console.log('📄 Póliza N°: ' + data.numero_poliza);",
							"    console.log('📄 Cotización N°: ' + data.numero_cotizacion);",
							"    console.log('💰 Prima: RD$' + data.prima);",
							"    console.log('👤 Titular: ' + data.nombre_titular);",
							"}"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{ "key": "Content-Type", "value": "application/json" },
					{ "key": "X-API-Key", "value": "{{api_key}}" },
					{ "key": "X-API-Secret", "value": "{{api_secret}}" }
				],
				"body": {
					"mode": "raw",
					"raw": "{\n  \"transaction_id\": \"{{transaction_id}}\"\n}"
				},
				"url": {
					"raw": "{{base_url}}/emit-policy",
					"host": ["{{base_url}}"],
					"path": ["emit-policy"]
				},
				"description": "Paso 10 (FINAL): Emite la póliza en DCS, genera PDFs y envía SMS al cliente.\n\n⚠️ Este endpoint puede tardar hasta 30 segundos. Timeout recomendado: 60 segundos."
			},
			"response": []
		},
		{
			"name": "─── Auxiliares ───",
			"item": [
				{
					"name": "Consultar Estado de Transacción",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"var jsonData = pm.response.json();",
									"",
									"pm.test('Estado consultado exitosamente', function () {",
									"    pm.expect(jsonData.success).to.be.true;",
									"    pm.expect(jsonData.data.estado).to.exist;",
									"});",
									"",
									"if (jsonData.success) {",
									"    console.log('📊 Estado: ' + jsonData.data.estado);",
									"    console.log('💰 Monto: RD$' + jsonData.data.monto_total);",
									"    if (jsonData.data.numero_poliza) {",
									"        console.log('📄 Póliza: ' + jsonData.data.numero_poliza);",
									"    }",
									"}"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{ "key": "X-API-Key", "value": "{{api_key}}" },
							{ "key": "X-API-Secret", "value": "{{api_secret}}" }
						],
						"url": {
							"raw": "{{base_url}}/transaction-status?transaction_id={{transaction_id}}",
							"host": ["{{base_url}}"],
							"path": ["transaction-status"],
							"query": [
								{ "key": "transaction_id", "value": "{{transaction_id}}" }
							]
						},
						"description": "Consulta el estado actual de la transacción. Útil para verificar en qué paso se encuentra o recuperar después de una interrupción."
					},
					"response": []
				},
				{
					"name": "Descargar Póliza (PDF)",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "X-API-Key", "value": "{{api_key}}" },
							{ "key": "X-API-Secret", "value": "{{api_secret}}" }
						],
						"url": {
							"raw": "{{base_url}}/download-document?transaction_id={{transaction_id}}&tipo=poliza",
							"host": ["{{base_url}}"],
							"path": ["download-document"],
							"query": [
								{ "key": "transaction_id", "value": "{{transaction_id}}" },
								{ "key": "tipo", "value": "poliza" }
							]
						},
						"description": "Descarga el PDF de la póliza. Solo disponible después de emitir (estado poliza_emitida o completada)."
					},
					"response": []
				},
				{
					"name": "Descargar Marbete (PDF)",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "X-API-Key", "value": "{{api_key}}" },
							{ "key": "X-API-Secret", "value": "{{api_secret}}" }
						],
						"url": {
							"raw": "{{base_url}}/download-document?transaction_id={{transaction_id}}&tipo=marbete",
							"host": ["{{base_url}}"],
							"path": ["download-document"],
							"query": [
								{ "key": "transaction_id", "value": "{{transaction_id}}" },
								{ "key": "tipo", "value": "marbete" }
							]
						},
						"description": "Descarga el PDF del marbete (sticker). Solo disponible después de emitir."
					},
					"response": []
				},
				{
					"name": "Listar Productos / Servicios Opcionales",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"var jsonData = pm.response.json();",
									"",
									"pm.test('Productos obtenidos exitosamente', function () {",
									"    pm.expect(jsonData.success).to.be.true;",
									"});",
									"",
									"if (jsonData.success) {",
									"    var data = jsonData.data;",
									"    console.log('📋 Planes:');",
									"    if (data.planes) {",
									"        data.planes.forEach(function(p) {",
									"            console.log('  - ' + p.nombre + ' | RD$' + p.precio + ' | ' + p.vigencia_meses + ' meses');",
									"        });",
									"    }",
									"    console.log('');",
									"    console.log('🔧 Servicios opcionales:');",
									"    if (data.servicios_opcionales) {",
									"        data.servicios_opcionales.forEach(function(s) {",
									"            console.log('  - ' + s.nombre + ' (campo: ' + s.campo + ') | RD$' + s.precio);",
									"        });",
									"    }",
									"}"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{ "key": "X-API-Key", "value": "{{api_key}}" },
							{ "key": "X-API-Secret", "value": "{{api_secret}}" }
						],
						"url": {
							"raw": "{{base_url}}/products?transaction_id={{transaction_id}}",
							"host": ["{{base_url}}"],
							"path": ["products"],
							"query": [
								{ "key": "transaction_id", "value": "{{transaction_id}}" }
							]
						},
						"description": "Lista planes de seguro y servicios opcionales (grúa, casa conductor).\n\n**Recomendado:** Llamar DESPUÉS de confirmar el plan (Paso 7) con transaction_id para obtener precios correctos según la duración del plan.\n\nAlternativa: usar query param `tipo_vehiculo` (automovil|jeepeta|motocicleta) sin transaction_id."
					},
					"response": []
				}
			]
		}
	]
}