821 lines
19 KiB
JSON
821 lines
19 KiB
JSON
{
|
|
"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"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|