{ "info": { "name": "Proveedores mock — configuración manual", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "description": "Ejecutar manualmente. Cada PUT reemplaza la respuesta global persistida de un proveedor. GET admin devuelve cuerpo y cabeceras X-Mock-Status, X-Mock-Delay-Ms y X-Mock-Calls. No ejecutar toda la colección: el último PUT sobrescribe los anteriores. Ver README." }, "variable": [ { "key": "mockUrl", "value": "http://server02:8788", "type": "string" }, { "key": "mockAdminToken", "value": "", "type": "string" }, { "key": "documentId", "value": "", "type": "string" }, { "key": "requestId", "value": "", "type": "string" }, { "key": "businessScope", "value": "demo", "type": "string" }, { "key": "documentType", "value": "INE", "type": "string" } ], "item": [ { "name": "Salud", "request": { "method": "GET", "url": "{{mockUrl}}/health", "header": [], "auth": { "type": "noauth" } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Configurar: Cliente encontrado", "request": { "method": "PUT", "url": "{{mockUrl}}/__admin/clientes_consulta", "header": [ { "key": "X-Mock-Status", "value": "200" }, { "key": "X-Mock-Delay-Ms", "value": "0" }, { "key": "Content-Type", "value": "application/json" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] }, "body": { "mode": "raw", "raw": "{\n \"found\": true,\n \"customerId\": \"synthetic-customer\"\n}", "options": { "raw": { "language": "json" } } } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Configurar: Cliente no encontrado", "request": { "method": "PUT", "url": "{{mockUrl}}/__admin/clientes_consulta", "header": [ { "key": "X-Mock-Status", "value": "200" }, { "key": "X-Mock-Delay-Ms", "value": "0" }, { "key": "Content-Type", "value": "application/json" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] }, "body": { "mode": "raw", "raw": "{\n \"found\": false\n}", "options": { "raw": { "language": "json" } } } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Configurar: Error temporal 503", "request": { "method": "PUT", "url": "{{mockUrl}}/__admin/clientes_consulta", "header": [ { "key": "X-Mock-Status", "value": "503" }, { "key": "X-Mock-Delay-Ms", "value": "0" }, { "key": "Content-Type", "value": "application/json" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] }, "body": { "mode": "raw", "raw": "{\n \"error\": \"synthetic unavailable\"\n}", "options": { "raw": { "language": "json" } } } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Configurar: Timeout de consulta", "request": { "method": "PUT", "url": "{{mockUrl}}/__admin/clientes_consulta", "header": [ { "key": "X-Mock-Status", "value": "200" }, { "key": "X-Mock-Delay-Ms", "value": "7000" }, { "key": "Content-Type", "value": "application/json" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] }, "body": { "mode": "raw", "raw": "{\n \"found\": true,\n \"customerId\": \"synthetic-customer\"\n}", "options": { "raw": { "language": "json" } } } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Configurar score 71", "request": { "method": "PUT", "url": "{{mockUrl}}/__admin/buro_consulta", "header": [ { "key": "X-Mock-Status", "value": "200" }, { "key": "X-Mock-Delay-Ms", "value": "0" }, { "key": "Content-Type", "value": "application/json" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] }, "body": { "mode": "raw", "raw": "{\n \"score\": 71,\n \"consultationId\": \"synthetic-consultation\"\n}", "options": { "raw": { "language": "json" } } } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Configurar score 70", "request": { "method": "PUT", "url": "{{mockUrl}}/__admin/buro_consulta", "header": [ { "key": "X-Mock-Status", "value": "200" }, { "key": "X-Mock-Delay-Ms", "value": "0" }, { "key": "Content-Type", "value": "application/json" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] }, "body": { "mode": "raw", "raw": "{\n \"score\": 70,\n \"consultationId\": \"synthetic-consultation\"\n}", "options": { "raw": { "language": "json" } } } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Configurar score 61", "request": { "method": "PUT", "url": "{{mockUrl}}/__admin/buro_consulta", "header": [ { "key": "X-Mock-Status", "value": "200" }, { "key": "X-Mock-Delay-Ms", "value": "0" }, { "key": "Content-Type", "value": "application/json" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] }, "body": { "mode": "raw", "raw": "{\n \"score\": 61,\n \"consultationId\": \"synthetic-consultation\"\n}", "options": { "raw": { "language": "json" } } } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Configurar score 60", "request": { "method": "PUT", "url": "{{mockUrl}}/__admin/buro_consulta", "header": [ { "key": "X-Mock-Status", "value": "200" }, { "key": "X-Mock-Delay-Ms", "value": "0" }, { "key": "Content-Type", "value": "application/json" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] }, "body": { "mode": "raw", "raw": "{\n \"score\": 60,\n \"consultationId\": \"synthetic-consultation\"\n}", "options": { "raw": { "language": "json" } } } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Configurar documento válido", "request": { "method": "PUT", "url": "{{mockUrl}}/__admin/documento_valida", "header": [ { "key": "X-Mock-Status", "value": "200" }, { "key": "X-Mock-Delay-Ms", "value": "0" }, { "key": "Content-Type", "value": "application/json" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] }, "body": { "mode": "raw", "raw": "{\n \"status\": \"VALID\",\n \"reasonCodes\": []\n}", "options": { "raw": { "language": "json" } } } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Configurar documento inválido", "request": { "method": "PUT", "url": "{{mockUrl}}/__admin/documento_valida", "header": [ { "key": "X-Mock-Status", "value": "200" }, { "key": "X-Mock-Delay-Ms", "value": "0" }, { "key": "Content-Type", "value": "application/json" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] }, "body": { "mode": "raw", "raw": "{\n \"status\": \"INVALID\",\n \"reasonCodes\": [\n \"EXPIRED\"\n ]\n}", "options": { "raw": { "language": "json" } } } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Configurar metadatos del documento", "request": { "method": "PUT", "url": "{{mockUrl}}/__admin/documents_metadata", "header": [ { "key": "X-Mock-Status", "value": "200" }, { "key": "X-Mock-Delay-Ms", "value": "0" }, { "key": "Content-Type", "value": "application/json" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] }, "body": { "mode": "raw", "raw": "{\n \"documentId\": \"{{documentId}}\",\n \"requestId\": \"{{requestId}}\",\n \"businessScope\": \"{{businessScope}}\",\n \"documentType\": \"{{documentType}}\",\n \"storageDocumentId\": \"synthetic-storage\",\n \"mimeType\": \"application/pdf\",\n \"sizeBytes\": 100,\n \"checksum\": \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n \"scanStatus\": \"CLEAN\"\n}", "options": { "raw": { "language": "json" } } } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Ver configuración: clientes_consulta", "request": { "method": "GET", "url": "{{mockUrl}}/__admin/clientes_consulta", "header": [], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Ver configuración: buro_consulta", "request": { "method": "GET", "url": "{{mockUrl}}/__admin/buro_consulta", "header": [], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Ver configuración: documento_valida", "request": { "method": "GET", "url": "{{mockUrl}}/__admin/documento_valida", "header": [], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Ver configuración: documents_metadata", "request": { "method": "GET", "url": "{{mockUrl}}/__admin/documents_metadata", "header": [], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{mockAdminToken}}", "type": "string" } ] } }, "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200',()=>pm.response.to.have.status(200));" ] } } ] }, { "name": "Invocar proveedor: clientes_consulta", "request": { "method": "POST", "url": "{{mockUrl}}/clientes_consulta", "header": [], "auth": { "type": "noauth" }, "body": { "mode": "raw", "raw": "{}", "options": { "raw": { "language": "json" } } } } }, { "name": "Invocar proveedor: buro_consulta", "request": { "method": "POST", "url": "{{mockUrl}}/buro_consulta", "header": [], "auth": { "type": "noauth" }, "body": { "mode": "raw", "raw": "{}", "options": { "raw": { "language": "json" } } } } }, { "name": "Invocar proveedor: documento_valida", "request": { "method": "POST", "url": "{{mockUrl}}/documento_valida", "header": [], "auth": { "type": "noauth" }, "body": { "mode": "raw", "raw": "{}", "options": { "raw": { "language": "json" } } } } }, { "name": "Invocar proveedor: documents_metadata", "request": { "method": "POST", "url": "{{mockUrl}}/documents_metadata", "header": [], "auth": { "type": "noauth" }, "body": { "mode": "raw", "raw": "{}", "options": { "raw": { "language": "json" } } } } } ] }