{"info":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","description":"<html><head></head><body><p>La API Pública de Payflow es una API RESTful integral que permite a las empresas integrarse con la plataforma de acceso a salario bajo demanda (EWA) de Payflow. La API proporciona funcionalidad para gestión de empleados, procesamiento de pagos, cálculos flexibles de anticipos de salario, y operaciones administrativas.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"52263847","collectionId":"0c5cdc83-ea1f-4335-af49-5336d839a289","publishedId":"2sBXcBm26J","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-02-12T09:29:15.000Z"},"item":[{"name":"Autenticación y Estado del Sistema","item":[{"name":"Verificación de Estado","id":"875bb412-1cf9-43ac-8afa-dfd53f41fdc1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"https://api-public.payflow.es/health-check","description":"<p>Realiza una verificación del estado del sistema. No hay cuerpo de solicitud para este endpoint, y se espera que el cuerpo de respuesta esté vacío.</p>\n","urlObject":{"path":["health-check"],"host":["https://api-public.payflow.es"],"query":[],"variable":[]}},"response":[{"id":"ac1342b4-3160-445c-84a8-761dab5350f0","name":"Servicio disponible","originalRequest":{"method":"GET","header":[],"url":"https://api-public.payflow.es/health-check"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"875bb412-1cf9-43ac-8afa-dfd53f41fdc1"},{"name":"Prueba de API Key","id":"ccb70532-9fa1-474d-adcd-5cb969c8227d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/test","description":"<p>Valida las credenciales de autenticación actuales y devuelve el nombre de la empresa asociada. El cuerpo de la solicitud debe ser un objeto JSON vacío (<code>{}</code>).</p>\n<h3 id=\"response-body\">Response Body</h3>\n<hr />\n<p>En caso de solicitud exitosa, la respuesta tendrá la siguiente estructura:</p>\n<ul>\n<li><p><strong>company</strong> <code>[string]</code>: El nombre de tu empresa</p>\n</li>\n<li><p><strong>status</strong> <code>[string]</code>: Valor fijo para confirmar que la clave es válida</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["test"],"host":["https://api-public.payflow.es"],"query":[],"variable":[]}},"response":[{"id":"da3a6b1f-b6b8-44a1-ae29-002f9dc5487d","name":"Key valida","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/test"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"company\": \"Payflow\",\n    \"status\": \"valid\"\n}"},{"id":"c632211b-5224-4847-b9fa-4d1c7bef79f0","name":"Key invalida","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/test"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 401,\n    \"error\": \"Unauthorized\",\n    \"message\": \"invalid apiKey\",\n    \"attributes\": {\n        \"error\": \"invalid apiKey\"\n    }\n}"}],"_postman_id":"ccb70532-9fa1-474d-adcd-5cb969c8227d"}],"id":"50963503-2869-42d9-838c-0d1d163f6eb6","description":"<p>Endpoints esenciales para probar la conectividad y autenticación.</p>\n","_postman_id":"50963503-2869-42d9-838c-0d1d163f6eb6","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}}},{"name":"Empresa","item":[{"name":"Detalles de Empresa","id":"56f51dcd-1dc7-445a-a763-254203a20595","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-public.payflow.es/company","description":"<p>Obtiene información de la empresa incluyendo todas las filiales/subsidiarias y configuraciones.</p>\n<h2 id=\"response-body\">Response Body</h2>\n<hr />\n<ul>\n<li><p><strong>id</strong> <code>[number]</code>: ID interno de la empresa</p>\n</li>\n<li><p><strong>createdAt</strong> <code>[string]</code>: Fecha de creación de la empresa (cadena ISO)</p>\n</li>\n<li><p><strong>name</strong> <code>[string]</code>: Nombre para mostrar de la empresa</p>\n</li>\n<li><p><strong>legalName</strong> <code>[string]</code>: Razón social de la empresa</p>\n</li>\n<li><p><strong>taxId</strong> <code>[string]</code>: NIT de la empresa</p>\n</li>\n<li><p><strong>billingAddress</strong> <code>[string]</code>: Dirección de facturación de la empresa</p>\n</li>\n<li><p><strong>settings</strong> <code>[object]</code>: Configuraciones de la empresa</p>\n<ul>\n<li><strong>cutoffDay</strong> <code>[array]</code>: Array de días de corte para ciclos de pago</li>\n</ul>\n</li>\n<li><p><strong>subsidiaries</strong> <code>[array]</code>: Lista de filiales de la empresa</p>\n<ul>\n<li><p><strong>id</strong> <code>[number]</code>: ID de la filial</p>\n</li>\n<li><p><strong>createdAt</strong> <code>[string]</code>: Fecha de creación de la filial (cadena ISO)</p>\n</li>\n<li><p><strong>name</strong> <code>[string]</code>: Nombre para mostrar de la filial</p>\n</li>\n<li><p><strong>legalName</strong> <code>[string]</code>: Razón social de la filial</p>\n</li>\n<li><p><strong>taxId</strong> <code>[string]</code>: NIT de la filial</p>\n</li>\n<li><p><strong>billingAddress</strong> <code>[string]</code>: Dirección de facturación de la filial</p>\n</li>\n<li><p><strong>subsidiaryCode</strong> <code>[string]</code>: Código interno de la filial</p>\n</li>\n</ul>\n</li>\n<li><p><strong>technicalIssuesEmails</strong> <code>[array, opcional]</code>: Direcciones de correo electrónico para notificaciones técnicas</p>\n</li>\n<li><p><strong>sendSFTPNotifications</strong> <code>[boolean]</code>: Si las notificaciones SFTP están habilitadas</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["company"],"host":["https://api-public.payflow.es"],"query":[],"variable":[]}},"response":[{"id":"2d7b892c-fda8-45a8-a773-041d462f68f0","name":"company","originalRequest":{"method":"GET","header":[],"url":"https://api-public.payflow.es/company"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"id\": 123,\n    \"createdAt\": \"2024-01-15T10:30:00.000Z\",\n    \"name\": \"Empresa Colombia S.A.S.\",\n    \"legalName\": \"Empresa Colombia Sociedad por Acciones Simplificada\",\n    \"taxId\": \"900123456-7\",\n    \"billingAddress\": \"Carrera 7 #123-45, Bogotá D.C., Colombia\",\n    \"settings\": {\n      \"cutoffDay\": [15, 30]\n    },\n    \"subsidiaries\": [\n      {\n        \"id\": 25,\n        \"createdAt\": \"2024-01-15T10:30:00.000Z\",\n        \"name\": \"Sucursal Bogotá\",\n        \"legalName\": \"Empresa Colombia S.A.S. - Sucursal Bogotá\",\n        \"taxId\": \"900123456-7\",\n        \"billingAddress\": \"Carrera 7 #123-45, Bogotá D.C.\",\n        \"subsidiaryCode\": \"BOG001\"\n      }\n    ],\n    \"technicalIssuesEmails\": [\n      \"soporte@empresa.co\"\n    ],\n    \"sendSFTPNotifications\": true\n  }\n}"}],"_postman_id":"56f51dcd-1dc7-445a-a763-254203a20595"}],"id":"d3ff59de-03cd-425f-8433-6a014cb6e04a","description":"<p>Acceso de solo lectura a los detalles y configuración de la empresa.</p>\n<p>Esta colección obtiene información sobre la empresa asociada con la clave de API, incluyendo sus filiales/subsidiaria, configuraciones y detalles de contacto técnico.</p>\n<p>Las configuraciones devueltas pueden incluir configuraciones específicas de Payflow como la fecha de corte para períodos salariales, si envia notificaciones SFTP, y la lista de direcciones de correo electrónico para contactos técnicos.</p>\n","_postman_id":"d3ff59de-03cd-425f-8433-6a014cb6e04a","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}}},{"name":"Empleados","item":[{"name":"Empleado","id":"01fca5d3-9377-4faf-a85d-0168506597a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-public.payflow.es/employee?id=","description":"<p>Busca un empleado por <strong>payrollId</strong>, <strong>personalId</strong> (cédula), o <strong>ID</strong> interno de Payflow.</p>\n<ul>\n<li><strong>Debes usar al menos uno</strong> de estos parámetros.</li>\n</ul>\n<h3 id=\"respuesta\">Respuesta</h3>\n<hr />\n<p>En caso de solicitud exitosa, la respuesta tendrá la siguiente estructura:</p>\n<ul>\n<li><p><strong>id</strong> <code>[number]</code>: ID interno en Payflow</p>\n</li>\n<li><p><strong>personalId</strong> <code>[string]</code>: Número de cédula</p>\n</li>\n<li><p><strong>payrollId</strong> <code>[string]</code>: ID en tu sistema de nómina</p>\n</li>\n<li><p><strong>documentType</strong> <code>[string]</code>: Tipo de documento (<code>C_CIUDADANIA</code>, <code>C_EXTRANJERIA</code>, <code>PEP</code>, <code>PASSPORT</code>)</p>\n</li>\n<li><p><strong>firstName</strong> <code>[string]</code>: Nombre</p>\n</li>\n<li><p><strong>lastName</strong> <code>[string]</code>: Apellido</p>\n</li>\n<li><p><strong>email</strong> <code>[string]</code>: Email</p>\n</li>\n<li><p><strong>phone</strong> <code>[string]</code>: Teléfono</p>\n</li>\n<li><p><strong>bankAccountNumber</strong> <code>[string]</code>: Número de cuenta bancaria</p>\n</li>\n<li><p><strong>bankAccountType</strong> <code>[string]</code>: Tipo de cuenta</p>\n</li>\n<li><p><strong>address</strong> <code>[string]</code>: Dirección</p>\n</li>\n<li><p><strong>netSalary</strong> <code>[number]</code>: Salario antes de impuestos</p>\n</li>\n<li><p><strong>grossSalary</strong> <code>[number]</code>: Salario después de impuestos</p>\n</li>\n<li><p><strong>availableAmount</strong> <code>[number]</code>: Monto disponible para retiro</p>\n</li>\n<li><p><strong>restrictedAmount</strong> <code>[number]</code>: Monto restringido</p>\n</li>\n<li><p><strong>paymentFrequency</strong> <code>[string]</code>: Frecuencia de pago</p>\n</li>\n<li><p><strong>startDate</strong> <code>[string]</code>: Fecha de inicio (YYYY-MM-DD)</p>\n</li>\n<li><p><strong>contractEnd</strong> <code>[string, null]</code>: Fecha fin de contrato (YYYY-MM-DD)</p>\n</li>\n<li><p><strong>status</strong> <code>[string]</code>: Estado del empleado</p>\n</li>\n<li><p><strong>subsidiary</strong> <code>[number]</code>: ID de filial</p>\n</li>\n<li><p><strong>subsidiaryTaxId</strong> <code>[string]</code>: NIT</p>\n</li>\n<li><p><strong>active</strong> <code>[boolean]</code>: Cuenta activa</p>\n</li>\n<li><p><strong>agreedTyC</strong> <code>[boolean]</code>: Aceptó términos y condiciones</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["employee"],"host":["https://api-public.payflow.es"],"query":[{"description":{"content":"<p>ID del empleado en Payflow</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>ID del empleado en tu software de nómina</p>\n","type":"text/plain"},"key":"payrollId","value":""},{"disabled":true,"description":{"content":"<p>Número de documento del empleado</p>\n","type":"text/plain"},"key":"personalId","value":""}],"variable":[]}},"response":[{"id":"dd09b3a0-8651-4db3-8a41-34b368d96cd9","name":"Obtener un empleado mediante payflowId","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-public.payflow.es/employee?payflowId=245","protocol":"https","host":["api-public","payflow","es"],"path":["employee"],"query":[{"key":"payflowId","value":"245","description":"ID del empleado en Payflow"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"id\": 245,\n    \"personalId\": \"12345678\",\n    \"payrollId\": \"001\", \n    \"iban\": null,\n    \"bankAccountNumber\": \"0123456789\",\n    \"documentType\": \"C_CIUDADANIA\",\n    \"bankAccountType\": \"checking\",\n    \"bic_swift\": null,\n    \"bankEntity\": null,\n    \"firstName\": \"María\",\n    \"lastName\": \"Rodríguez Pérez\",\n    \"paymentFrequency\": \"monthly\",\n    \"netSalary\": 2800000,\n    \"grossSalary\": 3500000,\n    \"availableAmount\": 750000,\n    \"restrictedAmount\": 0,\n    \"startDate\": \"2024-01-15\",\n    \"contractEnd\": null,\n    \"email\": \"maria.rodriguez@empresa.co\",\n    \"address\": \"Carrera 11 #85-32, Apartamento 501, Bogotá D.C.\",\n    \"phone\": \"+57301234567\",\n    \"status\": \"active\",\n    \"subsidiary\": 15,\n    \"subsidiaryCode\": \"BOG001\",\n    \"subsidiaryTaxId\": \"900123456-7\",\n    \"active\": true,\n    \"counter\": 0,\n    \"agreedTyC\": true,\n    \"lastLearnflowUse\": null\n  }\n}"},{"id":"e687d077-0fac-4b7d-9451-7722b5b3cc4c","name":"Obtener un empleado mediante personalId","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-public.payflow.es/employee?personalId=12345678","host":["https://api-public.payflow.es"],"path":["employee"],"query":[{"key":"personalId","value":"12345678","description":"Número de documento del empleado"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"id\": 245,\n    \"personalId\": \"12345678\",\n    \"payrollId\": \"001\", \n    \"iban\": null,\n    \"bankAccountNumber\": \"0123456789\",\n    \"documentType\": \"C_CIUDADANIA\",\n    \"bankAccountType\": \"checking\",\n    \"bic_swift\": null,\n    \"bankEntity\": null,\n    \"firstName\": \"María\",\n    \"lastName\": \"Rodríguez Pérez\",\n    \"paymentFrequency\": \"monthly\",\n    \"netSalary\": 2800000,\n    \"grossSalary\": 3500000,\n    \"availableAmount\": 750000,\n    \"restrictedAmount\": 0,\n    \"startDate\": \"2024-01-15\",\n    \"contractEnd\": null,\n    \"email\": \"maria.rodriguez@empresa.co\",\n    \"address\": \"Carrera 11 #85-32, Apartamento 501, Bogotá D.C.\",\n    \"phone\": \"+57301234567\",\n    \"status\": \"active\",\n    \"subsidiary\": 15,\n    \"subsidiaryCode\": \"BOG001\",\n    \"subsidiaryTaxId\": \"900123456-7\",\n    \"active\": true,\n    \"counter\": 0,\n    \"agreedTyC\": true,\n    \"lastLearnflowUse\": null\n  }\n}"},{"id":"ef32805a-d588-40fa-8f0a-adb8424e01e4","name":"Obtener un empleado mediante payrollId","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Your-API-key-here","type":"text"}],"url":{"raw":"https://api-public.payflow.es/employee?payrollId=00001","host":["https://api-public.payflow.es"],"path":["employee"],"query":[{"key":"payrollId","value":"00001","description":"ID del empleado en tu software de nómina"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"id\": 245,\n    \"personalId\": \"12345678\",\n    \"payrollId\": \"001\", \n    \"iban\": null,\n    \"bankAccountNumber\": \"0123456789\",\n    \"documentType\": \"C_CIUDADANIA\",\n    \"bankAccountType\": \"checking\",\n    \"bic_swift\": null,\n    \"bankEntity\": null,\n    \"firstName\": \"María\",\n    \"lastName\": \"Rodríguez Pérez\",\n    \"paymentFrequency\": \"monthly\",\n    \"netSalary\": 2800000,\n    \"grossSalary\": 3500000,\n    \"availableAmount\": 750000,\n    \"restrictedAmount\": 0,\n    \"startDate\": \"2024-01-15\",\n    \"contractEnd\": null,\n    \"email\": \"maria.rodriguez@empresa.co\",\n    \"address\": \"Carrera 11 #85-32, Apartamento 501, Bogotá D.C.\",\n    \"phone\": \"+57301234567\",\n    \"status\": \"active\",\n    \"subsidiary\": 15,\n    \"subsidiaryCode\": \"BOG001\",\n    \"subsidiaryTaxId\": \"900123456-7\",\n    \"active\": true,\n    \"counter\": 0,\n    \"agreedTyC\": true,\n    \"lastLearnflowUse\": null\n  }\n}"},{"id":"0f5c5cbd-94d6-41ff-9428-21f4ae565633","name":"Intento para obtener un empleado inexistente","originalRequest":{"method":"GET","header":[],"url":"https://api-public.payflow.es/employee"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"01fca5d3-9377-4faf-a85d-0168506597a8"},{"name":"Todos los Empleados","id":"044de41f-77d4-43a8-8d37-ed9aaf1e0a5e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-public.payflow.es/employees","description":"<p><strong>[OBSOLETO – Usa v1.1 en su lugar]</strong> Obtiene datos de todos los empleados de la empresa.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["employees"],"host":["https://api-public.payflow.es"],"query":[],"variable":[]}},"response":[{"id":"49db04a4-7f5a-44bc-9b9e-c450193a8845","name":"Retrieve all employees: success","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"text"}}},"url":"https://api-public.payflow.es/employees"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"personalId\": \"1023879512\",\n            \"payrollId\": \"001\",\n            \"iban\": null,\n            \"bankAccountNumber\": \"17469294854\",\n            \"documentType\": \"C_CIUDADANIA\",\n            \"bankAccountType\": \"savings\",\n            \"bic_swift\": \"COMPARTIR\",\n            \"firstName\": \"Test\",\n            \"paymentFrequency\": \"monthly\",\n            \"netSalary\": 920000,\n            \"grossSalary\": null,\n            \"restrictedAmount\": 0,\n            \"startDate\": \"2022-01-01\",\n            \"contractEnd\": \"2050-01-01\",\n            \"lastName\": \"User Colombia\",\n            \"email\": \"test_user_colombia@payflow.co\",\n            \"address\": \"Edificio Lievano, Calle 11\",\n            \"phone\": \"+573209355775\",\n            \"status\": \"active\",\n            \"subsidiary\": 1151,\n            \"subsidiaryTaxId\": \"B81101373\",\n            \"subsidiaryCode\": null,\n            \"active\": true,\n            \"counter\": 0,\n            \"agreedTyC\": false,\n            \"lastLearnflowUse\": null\n        },\n        {\n            \"personalId\": \"1023879513\",\n            \"payrollId\": \"002\",\n            \"iban\": null,\n            \"bankAccountNumber\": \"17469294854\",\n            \"documentType\": \"C_CIUDADANIA\",\n            \"bankAccountType\": \"savings\",\n            \"bic_swift\": \"COMPARTIR\",\n            \"firstName\": \"Test\",\n            \"paymentFrequency\": \"monthly\",\n            \"netSalary\": 920000,\n            \"grossSalary\": null,\n            \"restrictedAmount\": 0,\n            \"startDate\": \"2022-01-01\",\n            \"contractEnd\": \"2050-01-01\",\n            \"lastName\": \"User Colombia\",\n            \"email\": \"test_user_colombia2_modified@payflow.co\",\n            \"address\": \"Edificio Lievano, Calle 11\",\n            \"phone\": \"+573209355775\",\n            \"status\": \"active\",\n            \"subsidiary\": 1151,\n            \"subsidiaryTaxId\": \"B81101373\",\n            \"subsidiaryCode\": null,\n            \"active\": false,\n            \"counter\": 0,\n            \"agreedTyC\": false,\n            \"lastLearnflowUse\": null\n        },\n        {\n            \"personalId\": \"1023879514\",\n            \"payrollId\": \"003\",\n            \"iban\": null,\n            \"bankAccountNumber\": \"17469294854\",\n            \"documentType\": \"C_CIUDADANIA\",\n            \"bankAccountType\": \"savings\",\n            \"bic_swift\": \"COMPARTIR\",\n            \"firstName\": \"Test\",\n            \"paymentFrequency\": \"monthly\",\n            \"netSalary\": 920000,\n            \"grossSalary\": null,\n            \"restrictedAmount\": 0,\n            \"startDate\": \"2022-01-01\",\n            \"contractEnd\": \"2050-01-01\",\n            \"lastName\": \"User Colombia\",\n            \"email\": \"test_user_colombia10@payflow.co\",\n            \"address\": \"Edificio Lievano, Calle 11\",\n            \"phone\": \"+573209355775\",\n            \"status\": \"active\",\n            \"subsidiary\": 1151,\n            \"subsidiaryTaxId\": \"B81101373\",\n            \"subsidiaryCode\": null,\n            \"active\": false,\n            \"counter\": 0,\n            \"agreedTyC\": false,\n            \"lastLearnflowUse\": null\n        },\n        {\n            \"personalId\": \"1023879515\",\n            \"payrollId\": \"C04\",\n            \"iban\": null,\n            \"bankAccountNumber\": \"17469294854\",\n            \"documentType\": \"C_CIUDADANIA\",\n            \"bankAccountType\": \"savings\",\n            \"bic_swift\": \"COMPARTIR\",\n            \"firstName\": \"Test\",\n            \"paymentFrequency\": \"monthly\",\n            \"netSalary\": 920000,\n            \"grossSalary\": null,\n            \"restrictedAmount\": 0,\n            \"startDate\": \"2022-01-01\",\n            \"contractEnd\": \"2050-01-01\",\n            \"lastName\": \"User Colombia\",\n            \"email\": \"test_user_colombia11@payflow.co\",\n            \"address\": \"Edificio Lievano, Calle 11\",\n            \"phone\": \"+573209355775\",\n            \"status\": \"active\",\n            \"subsidiary\": 1151,\n            \"subsidiaryTaxId\": \"B81101373\",\n            \"subsidiaryCode\": null,\n            \"active\": false,\n            \"counter\": 0,\n            \"agreedTyC\": false,\n            \"lastLearnflowUse\": null\n        }\n    ]\n}"}],"_postman_id":"044de41f-77d4-43a8-8d37-ed9aaf1e0a5e"},{"name":"Todos los Empleados [V1.1]","id":"544b0f98-7741-45f8-b607-2c0e6f6c3d85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"api-version","value":"1.1","description":"<p>API version. Use 1.1 for pagination.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"text"}}},"url":"https://api-public.payflow.es/employees?offset=&limit=","description":"<p>Obtiene datos de todos los empleados de la empresa, <strong>con soporte de paginación</strong>.</p>\n<p><strong>*Los parámetros offset y limit son obligatorios.</strong></p>\n<h3 id=\"respuesta\"><strong>Respuesta</strong></h3>\n<hr />\n<ul>\n<li><p><strong>data</strong> [array]: Lista de registros de empleados</p>\n<ul>\n<li><p><strong>id</strong> <code>[number]</code>: ID interno del empleado</p>\n</li>\n<li><p><strong>payrollId</strong> <code>[string]</code>: ID de nómina del empleado</p>\n</li>\n<li><p><strong>firstName</strong> <code>[string]</code>: Nombre del empleado</p>\n</li>\n<li><p><strong>lastName</strong> <code>[string]</code>: Apellido del empleado</p>\n</li>\n<li><p><strong>documentType</strong> <code>[string, null]</code>: Tipo de documento de identificación</p>\n</li>\n<li><p><strong>personalId</strong> <code>[string]</code>: Número de documento de identificación del empleado</p>\n</li>\n<li><p><strong>bankAccountNumber</strong> <code>[string, null]</code>: Número de cuenta bancaria (20 dígitos)</p>\n</li>\n<li><p><strong>bankAccountType</strong> <code>[string, null]</code>: Tipo de cuenta bancaria</p>\n</li>\n<li><p><strong>iban</strong> <code>[null]</code>: Siempre null</p>\n</li>\n<li><p><strong>bic_swift</strong> <code>[string, null]</code>: Código SWIFT del banco del empleado</p>\n</li>\n<li><p><strong>bankEntity</strong> <code>[string, null]</code>: Nombre del banco del empleado (ej., \"Bancolombia\", \"Davivienda\")</p>\n</li>\n<li><p><strong>grossSalary</strong> <code>[number, null]</code>: Salario del empleado antes de impuestos</p>\n</li>\n<li><p><strong>netSalary</strong> <code>[number, null]</code>: Salario del empleado después de impuestos</p>\n</li>\n<li><p><strong>paymentFrequency</strong> <code>[string]</code>: Frecuencia de pago del empleado. Valores posibles: <code>yearly</code>, <code>monthly</code>, <code>twiceAMonth</code></p>\n</li>\n<li><p><strong>availableAmount</strong> <code>[integer]</code>: Monto de salario disponible para retiro</p>\n</li>\n<li><p><strong>restrictedAmount</strong> <code>[integer]</code>: Monto de salario no disponible para retiro</p>\n</li>\n<li><p><strong>startDate</strong> <code>[string]</code>: Fecha de inicio de contrato del empleado (YYYY-MM-DD)</p>\n</li>\n<li><p><strong>contractEnd</strong> <code>[string, null]</code>: Fecha de fin de contrato del empleado (YYYY-MM-DD)</p>\n</li>\n<li><p><strong>email</strong> <code>[string, null]</code>: Dirección de email del empleado</p>\n</li>\n<li><p><strong>address</strong> <code>[string, null]</code>: Dirección del empleado</p>\n</li>\n<li><p><strong>phone</strong> <code>[string, null]</code>: Número de teléfono del empleado</p>\n</li>\n<li><p><strong>status</strong> <code>[string]</code>: Estado del empleado en Payflow. Valores posibles: <code>active</code>, <code>on_leave</code>, <code>inactive</code>, <code>incomplete</code>, <code>deleted</code></p>\n</li>\n<li><p><strong>subsidiary</strong> <code>[integer, null]</code>: ID de filial donde pertenece el empleado</p>\n</li>\n<li><p><strong>subsidiaryTaxId</strong> <code>[string, null]</code>: NIT de la filial</p>\n</li>\n<li><p><strong>subsidiaryCode</strong> <code>[string, null]</code>: ID de la filial en tu software de nómina</p>\n</li>\n<li><p><strong>active</strong> <code>[boolean]</code>: Si el empleado tiene una cuenta activa en Payflow</p>\n</li>\n<li><p><strong>counter</strong> <code>[integer]</code>: Intentos fallidos de inicio de sesión del empleado</p>\n</li>\n<li><p><strong>agreedTyC</strong> <code>[boolean]</code>: Si el empleado ha aceptado los Términos y Condiciones de Payflow</p>\n</li>\n<li><p><strong>flexflowStatus</strong> <code>[null]</code>: Siempre null</p>\n</li>\n<li><p><strong>flexflowEnabled</strong> <code>[boolean]</code>: Siempre false</p>\n</li>\n<li><p><strong>isEligibleFlexflow</strong> <code>[boolean]</code>: Siempre false</p>\n</li>\n<li><p><strong>lastLearnflowUse</strong> <code>[null]</code>: Siempre null</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["employees"],"host":["https://api-public.payflow.es"],"query":[{"description":{"content":"<p>Índice del primer registro a devolver</p>\n","type":"text/plain"},"key":"offset","value":""},{"description":{"content":"<p>Número máximo de registros a devolver</p>\n","type":"text/plain"},"key":"limit","value":""}],"variable":[]}},"response":[{"id":"b2cf45f4-7dea-4335-bbad-a88a6d7425c5","name":"Retrieve all employees: success","originalRequest":{"method":"GET","header":[{"key":"api-version","value":"1.1","type":"text"}],"url":{"raw":"https://api-public.payflow.es/employees?offset=0&limit=50","protocol":"https","host":["api-public","payflow","es"],"path":["employees"],"query":[{"key":"offset","value":"0","description":"Índice del primer registro a devolver"},{"key":"limit","value":"50","description":"Número máximo de registros a devolver"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"id\": 12345,\n      \"payrollId\": \"EMP001\",\n      \"firstName\": \"Carlos\",\n      \"lastName\": \"Rodríguez\",\n      \"documentType\": \"CC\",\n      \"personalId\": \"1234567890\",\n      \"bankAccountNumber\": \"12345678901234567890\",\n      \"bankAccountType\": \"ahorros\",\n      \"iban\": null,\n      \"bic_swift\": \"COLOCOBMXXX\",\n      \"bankEntity\": \"Bancolombia\",\n      \"grossSalary\": 3500000,\n      \"netSalary\": 2800000,\n      \"paymentFrequency\": \"monthly\",\n      \"availableAmount\": 450000,\n      \"restrictedAmount\": 0,\n      \"startDate\": \"2024-01-15\",\n      \"contractEnd\": null,\n      \"email\": \"carlos.rodriguez@empresa.com.co\",\n      \"address\": \"Calle 123 #45-67, Bogotá\",\n      \"phone\": \"+573001234567\",\n      \"status\": \"active\",\n      \"subsidiary\": 5,\n      \"subsidiaryTaxId\": \"900123456-7\",\n      \"subsidiaryCode\": \"01\",\n      \"active\": true,\n      \"counter\": 0,\n      \"agreedTyC\": true,\n      \"flexflowStatus\": null,\n      \"flexflowEnabled\": false,\n      \"isEligibleFlexflow\": false,\n      \"lastLearnflowUse\": null\n    },\n    {\n      \"id\": 12346,\n      \"payrollId\": \"EMP002\",\n      \"firstName\": \"María\",\n      \"lastName\": \"González\",\n      \"documentType\": \"CC\",\n      \"personalId\": \"9876543210\",\n      \"bankAccountNumber\": \"09876543210987654321\",\n      \"bankAccountType\": \"corriente\",\n      \"iban\": null,\n      \"bic_swift\": \"DAVICOBBXXX\",\n      \"bankEntity\": \"Davivienda\",\n      \"grossSalary\": 2800000,\n      \"netSalary\": 2240000,\n      \"paymentFrequency\": \"monthly\",\n      \"availableAmount\": 280000,\n      \"restrictedAmount\": 50000,\n      \"startDate\": \"2025-02-01\",\n      \"contractEnd\": null,\n      \"email\": \"maria.gonzalez@empresa.com.co\",\n      \"address\": null,\n      \"phone\": \"+573019876543\",\n      \"status\": \"active\",\n      \"subsidiary\": null,\n      \"subsidiaryTaxId\": null,\n      \"subsidiaryCode\": null,\n      \"active\": true,\n      \"counter\": 2,\n      \"agreedTyC\": true,\n      \"flexflowStatus\": null,\n      \"flexflowEnabled\": false,\n      \"isEligibleFlexflow\": false,\n      \"lastLearnflowUse\": null\n    },\n    {\n      \"id\": 12347,\n      \"payrollId\": \"EMP003\",\n      \"firstName\": \"Andrés\",\n      \"lastName\": \"Martínez\",\n      \"documentType\": \"CC\",\n      \"personalId\": \"5555444433\",\n      \"bankAccountNumber\": \"55554444332211009988\",\n      \"bankAccountType\": \"ahorros\",\n      \"iban\": null,\n      \"bic_swift\": \"BBVACOBMXXX\",\n      \"bankEntity\": \"BBVA Colombia\",\n      \"grossSalary\": 4200000,\n      \"netSalary\": 3360000,\n      \"paymentFrequency\": \"monthly\",\n      \"availableAmount\": 0,\n      \"restrictedAmount\": 0,\n      \"startDate\": \"2023-11-20\",\n      \"contractEnd\": \"2025-11-20\",\n      \"email\": \"andres.martinez@empresa.com.co\",\n      \"address\": \"Carrera 45 #23-89, Medellín\",\n      \"phone\": \"+573025554444\",\n      \"status\": \"on_leave\",\n      \"subsidiary\": 7,\n      \"subsidiaryTaxId\": \"800987654-3\",\n      \"subsidiaryCode\": \"01\",\n      \"active\": true,\n      \"counter\": 0,\n      \"agreedTyC\": false,\n      \"flexflowStatus\": null,\n      \"flexflowEnabled\": false,\n      \"isEligibleFlexflow\": false,\n      \"lastLearnflowUse\": null\n    }\n  ],\n  \"total\": 3\n}"}],"_postman_id":"544b0f98-7741-45f8-b607-2c0e6f6c3d85"},{"name":"Empleado","id":"28c05877-e9f7-4939-8226-91b294c53e2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Test\",\n    \"lastName\": \"User Colombia\",\n    \"payrollId\": \"C02\",\n    \"personalId\": \"1023879513\",\n    \"documentType\": \"C_CIUDADANIA\",\n    \"paymentFrequency\": \"monthly\",\n    \"email\": \"test_user_colombia2@payflow.co\",\n    \"phone\": \"+573209355775\",\n    \"bankAccountNumber\": \"17469294854\",\n    \"bankAccountType\": \"checking\",\n    \"bankEntity\": \"BANCOLOMBIA\",\n    \"address\": \"Edificio Lievano, Calle 11\",\n    \"grossSalary\": 920000,\n    \"startDate\": \"2022-01-01\",\n    \"contractEnd\": \"2050-01-01\",\n    \"subsidiary\": \"900123456-7\",\n    \"status\": \"active\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/employee","description":"<p>Agrega un nuevo empleado a la empresa asociada con la clave de API.</p>\n<blockquote>\n<h2 id=\"⚠️-mejor-práctica\">⚠️ MEJOR PRÁCTICA</h2>\n<ul>\n<li>Usa <a href=\"https://docs.colombia.payflow.es/#48dbcfe7-b73c-4b2b-aff1-8df07cf049e6\"><strong>POST /employees</strong></a> para la creación/actualización de empleados en lote.  </li>\n<li>Es más eficiente, coherente y reduce errores de validación.  </li>\n<li>Usa este endpoint solo para casos <strong>puntuales</strong>.</li>\n</ul>\n</blockquote>\n<ul>\n<li><p>Es obligatorio especificar a qué filial pertenece el empleado. Esto se puede hacer proporcionando la <strong><code>subsidiary</code></strong> (NIT).</p>\n</li>\n<li><p>Debes especificar <code>grossSalary</code> o <code>netSalary</code>, pero no ambos. Si solo se proporciona <code>grossSalary</code>, se calculará <code>netSalary</code>. Si se proporciona <code>netSalary</code>, se ignorará <code>grossSalary</code>.</p>\n</li>\n<li><p>Es importante que si se proporciona <code>grossSalary</code>, no se debe enviar <code>netSalary</code> (no lo envíes como 0).</p>\n</li>\n<li><p>Si <strong>no quieres</strong> usar/actualizar un campo, <strong>no lo envíes</strong> en el payload.</p>\n<ul>\n<li>No envíes valores “vacíos” como <code>null</code>, <code>\"\"</code> o <code>0</code> para “desactivar” un campo. Eso suele provocar validaciones inesperadas.</li>\n</ul>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Entidad Bancaria Normalizada</strong></th>\n<th><strong>Variaciones Aceptadas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AGRARIO</td>\n<td>AGRARIO DE COLOMBIA</td>\n</tr>\n<tr>\n<td>ALIANZA FIDUCIARIA</td>\n<td>ALIANZA</td>\n</tr>\n<tr>\n<td>ALLIANCE ENTERPRISE</td>\n<td>ALLIANCE</td>\n</tr>\n<tr>\n<td>ALLIANZ SEGUROS DE VIDA</td>\n<td>ALLIANZ SEGUROS</td>\n</tr>\n<tr>\n<td>ALMACENES EXITO</td>\n<td>ALMACENES</td>\n</tr>\n<tr>\n<td>ALPINA PRODUCTOS ALIMENTICIOS</td>\n<td>ALPINA</td>\n</tr>\n<tr>\n<td>ANTIOQUIA</td>\n<td>COOPERATIVA FINANCIERA DE ANTIOQUIA</td>\n</tr>\n<tr>\n<td>BANCAMIA</td>\n<td>BANCAMIA CR 9 66 25</td>\n</tr>\n<tr>\n<td>BANCOLDEX</td>\n<td>-</td>\n</tr>\n<tr>\n<td>BANCOLOMBIA</td>\n<td>BANCOLOMBIA CALLE 50 NO. 5176</td>\n</tr>\n<tr>\n<td>BANCOOMEVA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>BBVA</td>\n<td>BBVA COLOMBIA, BILBAO VIZCAYA ARGENTARIA, BILBAO VIZCAYA ARGENTARIA COLOMBIA</td>\n</tr>\n<tr>\n<td>BNP PARIBAS</td>\n<td>BNP</td>\n</tr>\n<tr>\n<td>BOGOTA</td>\n<td>BOGOTA CL 50 51 37</td>\n</tr>\n<tr>\n<td>CAJA SOCIAL</td>\n<td>BCSC, COLMENA, CAJA SOCIAL BCSC, BCSC CAJA SOCIAL COLMENA</td>\n</tr>\n<tr>\n<td>CAMARA DE COMPENSACION DE DIVISAS</td>\n<td>CAMARA DE COMPENSACION</td>\n</tr>\n<tr>\n<td>CARTONES AMERICA</td>\n<td>CARTONES</td>\n</tr>\n<tr>\n<td>CARVAJAL</td>\n<td>-</td>\n</tr>\n<tr>\n<td>CITIBANK COLOMBIA</td>\n<td>CITIBANK</td>\n</tr>\n<tr>\n<td>COLPATRIA</td>\n<td>SCOTIABANK COLPATRIA, COLPATRIA RED MULTIBANCA COLPATRIA, SCOTIABANK, COLPATRIA SCOTIABANK, RED MULTIBANCA COLPATRIA, SCOTIABANK COLOMBIA CR 7 N° 11433 PISO 16, BANCO COLPATRIA MULTIBANCA COLPATRIA S.A.</td>\n</tr>\n<tr>\n<td>COLSUBSIDIO</td>\n<td>-</td>\n</tr>\n<tr>\n<td>COLTEFINANCIERA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>COMERCIO EXTERIOR DE COLOMBIA</td>\n<td>COMERCIO EXTERIOR</td>\n</tr>\n<tr>\n<td>COMPARTIR</td>\n<td>-</td>\n</tr>\n<tr>\n<td>CONFIAR</td>\n<td>-</td>\n</tr>\n<tr>\n<td>COOPCENTRAL</td>\n<td>COOPERATIVO COOPCENTRAL</td>\n</tr>\n<tr>\n<td>COTRAFA</td>\n<td>COOTRAFA COOPERATIVA FINANCIERA, COOFINEP COOPERATIVA FINANCIERA</td>\n</tr>\n<tr>\n<td>CREDICORP CAPITAL COLOMBIA</td>\n<td>CREDICORP</td>\n</tr>\n<tr>\n<td>DALE</td>\n<td>-</td>\n</tr>\n<tr>\n<td>DAVIVIENDA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>DAVIPLATA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>FALABELLA</td>\n<td>CMR FALABELLA</td>\n</tr>\n<tr>\n<td>FIDUCIARIA BANCOLOMBIA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>FIDUCIARIA DAVIVIENDA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>FIDUCIARIA DE OCCIDENTE</td>\n<td>OCCIDENTE CALLE 51 NO. 4725</td>\n</tr>\n<tr>\n<td>FINANDINA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>GNB SUDAMERIS</td>\n<td>GNB, SUDAMERIS, GNB COLOMBIA</td>\n</tr>\n<tr>\n<td>HSBC</td>\n<td>-</td>\n</tr>\n<tr>\n<td>IRIS</td>\n<td>-</td>\n</tr>\n<tr>\n<td>ITAU</td>\n<td>ITAU CORPBANCA COLOMBIA, CORPBANCA COLOMBIA, CORPBANCA</td>\n</tr>\n<tr>\n<td>JPMORGAN</td>\n<td>J.P. MORGAN COLOMBIA</td>\n</tr>\n<tr>\n<td>JURISCOOP</td>\n<td>FINANCIERA JURISCOOP COMPANIA DE FINANCIAMIENTO</td>\n</tr>\n<tr>\n<td>LULO</td>\n<td>LULO BANK</td>\n</tr>\n<tr>\n<td>MULTIBANK</td>\n<td>-</td>\n</tr>\n<tr>\n<td>MUNDO MUJER</td>\n<td>-</td>\n</tr>\n<tr>\n<td>NEQUI</td>\n<td>-</td>\n</tr>\n<tr>\n<td>NU BANK</td>\n<td>NU</td>\n</tr>\n<tr>\n<td>OCCIDENTE</td>\n<td>-</td>\n</tr>\n<tr>\n<td>PICHINCHA</td>\n<td>PICHINCHA CRA 11 92 09</td>\n</tr>\n<tr>\n<td>POPULAR</td>\n<td>-</td>\n</tr>\n<tr>\n<td>PROCREDIT</td>\n<td>-</td>\n</tr>\n<tr>\n<td>SANTANDER</td>\n<td>SANTANDER DE NEGOCIOS COLOMBIA</td>\n</tr>\n<tr>\n<td>SERFINANZA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>VILLAS</td>\n<td>-</td>\n</tr>\n<tr>\n<td>W</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota</strong>: El sistema normalizará automáticamente cualquiera de las variaciones listadas al nombre estándar de la entidad bancaria.</p>\n<h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<p><strong>Campos obligatorios</strong>*</p>\n<ul>\n<li><p><strong>personalId</strong>* <code>[string]</code>: Número de documento de identificación válido (será validado)</p>\n</li>\n<li><p><strong>firstName</strong>* <code>[string, null]</code>: Nombre completo del empleado (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>lastName</strong>* <code>[string, null]</code>: Apellido completo del empleado (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>payrollId</strong> <code>[string, null]</code>: ID del empleado en tu software de nómina</p>\n</li>\n<li><p><strong>email</strong>* <code>[string, null]</code> [requerido si no hay número de teléfono]: Dirección de email válida del empleado (máximo 100 caracteres, no puede ser genérico, debe ser único). Emails inválidos serán anulados</p>\n</li>\n<li><p><strong>phone</strong>* <code>[string, null]</code> [requerido si no hay email]: Número de teléfono válido del empleado (no puede ser genérico, debe ser único). Teléfonos inválidos serán anulados</p>\n</li>\n<li><p><strong>bankAccountNumber</strong>* <code>[string, null]</code>: Número de cuenta bancaria del empleado. Valores inválidos serán anulados</p>\n</li>\n<li><p><strong>documentType</strong>* <code>[string, null]</code>: Tipo de documento de identificación. Valores posibles: <code>C_CIUDADANIA</code>, <code>C_EXTRANJERIA</code>, <code>PASSPORT</code> ,<code>PEP</code></p>\n</li>\n<li><p><strong>address</strong>* <code>[string, null]</code>: Dirección del empleado</p>\n</li>\n<li><p><strong>grossSalary</strong>* <code>[number, null]</code>: Salario del empleado antes de impuestos (debe ser número positivo)</p>\n</li>\n<li><p><strong>netSalary</strong>* <code>[number, null]</code>: Salario neto del empleado (debe ser número positivo, por defecto null).</p>\n<ul>\n<li>Si se proporciona <code>grossSalary</code>, no envíes <code>netSalary</code> como 0</li>\n</ul>\n</li>\n<li><p><strong>subsidiary</strong>* <code>[number|string, null]</code>: Código NIT/fiscal de filial</p>\n</li>\n<li><p><strong>subsidiaryCode</strong> <code>[string|number, null]</code>: Código interno de filial (por defecto null)</p>\n</li>\n<li><p><strong>bic_swift</strong> <code>[string, null]</code>: Código BIC/SWIFT del banco (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>bankEntity</strong> <code>[string, null]</code>: Nombre del banco (ver entidades bancarias soportadas arriba)</p>\n</li>\n<li><p><strong>bankAccountType</strong> <code>[string, null]</code>: Tipo de cuenta bancaria del empleado. Valores posibles: <code>checking</code> (corriente), <code>savings</code> (ahorro)</p>\n</li>\n<li><p><strong>restrictedAmount</strong> <code>[number, null]</code>: Monto restringido (debe ser número positivo, se permite 0, por defecto null)</p>\n</li>\n<li><p><strong>availableAmount</strong> <code>[number, null]</code>: Monto disponible (debe ser número positivo, se permite 0, por defecto null)</p>\n</li>\n<li><p><strong>paymentFrequency</strong> <code>[string]</code>: Frecuencia de pago del empleado (por defecto '<code>monthly</code>'). Valores posibles: <code>yearly</code>, <code>monthly</code>, <code>twiceAMonth</code></p>\n</li>\n<li><p><strong>startDate</strong> <code>[string, null]</code>: Fecha de inicio de contrato del empleado en formato <code>YYYY-MM-DD</code> (por defecto inicio del mes actual)</p>\n</li>\n<li><p><strong>status</strong> <code>[string]</code>: Estado del empleado (por defecto '<code>active</code>'). Valores posibles: <code>active</code>, <code>inactive</code>, <code>on_leave</code></p>\n</li>\n<li><p><strong>contractEnd</strong> <code>[string, null]</code>: Fecha de fin de contrato en formato <code>YYYY-MM-DD</code> (puede ser cadena vacía, por defecto null).</p>\n<ul>\n<li><strong>Importante</strong>: Establecer una fecha de fin de contrato hará automáticamente que el empleado esté inactivo cuando se alcance esa fecha, independientemente del campo <code>status</code></li>\n</ul>\n</li>\n<li><p><strong>leaveEnd</strong> <code>[string, null]</code>: Fecha de fin de licencia en formato <code>YYYY-MM-DD</code> (por defecto null)</p>\n</li>\n</ul>\n<h4 id=\"notas-importantes-de-validación\"><strong>Notas Importantes de Validación</strong></h4>\n<hr />\n<ul>\n<li><p>Los valores inválidos de <code>email</code>, <code>phone</code>, o <code>bankAccountNumber</code> serán automáticamente anulados</p>\n</li>\n<li><p>Al menos un método de contacto (<code>email</code> O <code>phone</code>) debe ser válido y proporcionado</p>\n</li>\n<li><p>Las fechas deben estar en formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p>Datos duplicados de empleado resultarán en un error <code>409 Conflict</code></p>\n</li>\n</ul>\n<h4 id=\"respuesta\"><strong>Respuesta</strong></h4>\n<hr />\n<p>En caso de solicitud exitosa, la respuesta tendrá la siguiente estructura:</p>\n<ul>\n<li><strong>id</strong> [number]: El ID del empleado recién creado en Payflow</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["employee"],"host":["https://api-public.payflow.es"],"query":[],"variable":[]}},"response":[{"id":"a2557818-9abe-40fe-b776-d1dd018e6036","name":"Empleado creado exitosamente","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"personalId\": \"1023879513\",\n    \"firstName\": \"Carlos\",\n    \"lastName\": \"Rodríguez\",\n    \"payrollId\": \"001\",\n    \"documentType\": \"C_CIUDADANIA\",\n    \"email\": \"carlos.rodriguez@empresa.com.co\",\n    \"phone\": \"+573001234567\",\n    \"bankAccountNumber\": \"12345678901234567890\",\n    \"bankAccountType\": \"savings\",\n    \"bankEntity\": \"BANCOLOMBIA\",\n    \"address\": \"Calle 123 #45-67, Bogotá\",\n    \"grossSalary\": 3500000,\n    \"paymentFrequency\": \"monthly\",\n    \"startDate\": \"2025-01-15\",\n    \"contractEnd\": null,\n    \"status\": \"active\",\n    \"subsidiary\": \"900123456-7\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/employee"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1422\n}"}],"_postman_id":"28c05877-e9f7-4939-8226-91b294c53e2c"},{"name":"Empleados","id":"7c79d407-eb49-4cb1-8233-cd1777e8a45f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"api-version","value":"1.1","description":"<p>Versión de API. Usa 1.1 para mejor rendimiento.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"firstName\": \"Test\",\r\n        \"lastName\": \"User Colombia\",\r\n        \"payrollId\": \"C08\",\r\n        \"personalId\": \"1023879518\",\r\n        \"documentType\": \"C_CIUDADANIA\",\r\n        \"paymentFrequency\": \"monthly\",\r\n        \"email\": \"test_user_colombia8@payflow.co\",\r\n        \"phone\": \"+573209355775\",\r\n        \"bankAccountNumber\": \"17469294858\",\r\n        \"bankAccountType\": \"checking\",\r\n        \"address\": \"Edificio Lievano, Calle 11\",\r\n        \"grossSalary\": 920000,\r\n        \"startDate\": \"2022-01-01\",\r\n        \"contractEnd\": \"2050-01-01\",\r\n        \"subsidiary\": \"15867674022\",\r\n        \"status\": \"active\"\r\n    },\r\n    {\r\n        \"firstName\": \"Test\",\r\n        \"lastName\": \"User Colombia\",\r\n        \"payrollId\": \"C07\",\r\n        \"personalId\": \"1023879519\",\r\n        \"documentType\": \"C_EXTRANJERIA\",\r\n        \"paymentFrequency\": \"monthly\",\r\n        \"email\": \"test_user_colombia9@payflow.co\",\r\n        \"phone\": \"+573209355775\",\r\n        \"bankAccountNumber\": \"17469294859\",\r\n        \"bankAccountType\": \"savings\",\r\n        \"address\": \"Edificio Lievano, Calle 11\",\r\n        \"grossSalary\": 920000,\r\n        \"startDate\": \"2022-01-01\",\r\n        \"contractEnd\": \"2050-01-01\",\r\n        \"subsidiary\": \"15867674022\",\r\n        \"status\": \"active\"\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/employees","description":"<p>Crea o actualiza empleados en lotes.</p>\n<ul>\n<li><p>Todas las validaciones de <code>POST /employee</code> se aplican a cada empleado en el payload — por ejemplo, debes especificar <code>grossSalary</code> o <code>netSalary</code>, pero no ambos.</p>\n</li>\n<li><p>Los registros inválidos no generarán un error 4xx — en su lugar, se incluirá un elemento error en la respuesta. Un array vacío significa que todos los empleados fueron procesados exitosamente.</p>\n</li>\n</ul>\n<h3 id=\"buenas-prácticas\">Buenas Prácticas</h3>\n<ul>\n<li><p>Establece el header api-version en v1.1 para mejor rendimiento y estabilidad</p>\n</li>\n<li><p>Usa este endpoint para todas las creaciones y actualizaciones de empleados en lote</p>\n</li>\n<li><p>Envía empleados en lotes de hasta 50 para rendimiento óptimo</p>\n</li>\n<li><p>El tamaño máximo de lote es de 500 empleados. Para sincronizar más, haz multiples llamadas secuenciales.</p>\n</li>\n<li><p>Si <strong>no quieres</strong> usar/actualizar un campo, <strong>no lo envíes</strong> en el payload.</p>\n<ul>\n<li>No envíes valores “vacíos” como <code>null</code>, <code>\"\"</code> o <code>0</code> para “desactivar” un campo. Eso suele provocar validaciones inesperadas.</li>\n</ul>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Entidad Bancaria Normalizada</strong></th>\n<th><strong>Variaciones Aceptadas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AGRARIO</td>\n<td>AGRARIO DE COLOMBIA</td>\n</tr>\n<tr>\n<td>ALIANZA FIDUCIARIA</td>\n<td>ALIANZA</td>\n</tr>\n<tr>\n<td>ALLIANCE ENTERPRISE</td>\n<td>ALLIANCE</td>\n</tr>\n<tr>\n<td>ALLIANZ SEGUROS DE VIDA</td>\n<td>ALLIANZ SEGUROS</td>\n</tr>\n<tr>\n<td>ALMACENES EXITO</td>\n<td>ALMACENES</td>\n</tr>\n<tr>\n<td>ALPINA PRODUCTOS ALIMENTICIOS</td>\n<td>ALPINA</td>\n</tr>\n<tr>\n<td>ANTIOQUIA</td>\n<td>COOPERATIVA FINANCIERA DE ANTIOQUIA</td>\n</tr>\n<tr>\n<td>BANCAMIA</td>\n<td>BANCAMIA CR 9 66 25</td>\n</tr>\n<tr>\n<td>BANCOLDEX</td>\n<td>-</td>\n</tr>\n<tr>\n<td>BANCOLOMBIA</td>\n<td>BANCOLOMBIA CALLE 50 NO. 5176</td>\n</tr>\n<tr>\n<td>BANCOOMEVA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>BBVA</td>\n<td>BBVA COLOMBIA, BILBAO VIZCAYA ARGENTARIA, BILBAO VIZCAYA ARGENTARIA COLOMBIA</td>\n</tr>\n<tr>\n<td>BNP PARIBAS</td>\n<td>BNP</td>\n</tr>\n<tr>\n<td>BOGOTA</td>\n<td>BOGOTA CL 50 51 37</td>\n</tr>\n<tr>\n<td>CAJA SOCIAL</td>\n<td>BCSC, COLMENA, CAJA SOCIAL BCSC, BCSC CAJA SOCIAL COLMENA</td>\n</tr>\n<tr>\n<td>CAMARA DE COMPENSACION DE DIVISAS</td>\n<td>CAMARA DE COMPENSACION</td>\n</tr>\n<tr>\n<td>CARTONES AMERICA</td>\n<td>CARTONES</td>\n</tr>\n<tr>\n<td>CARVAJAL</td>\n<td>-</td>\n</tr>\n<tr>\n<td>CITIBANK COLOMBIA</td>\n<td>CITIBANK</td>\n</tr>\n<tr>\n<td>COLPATRIA</td>\n<td>SCOTIABANK COLPATRIA, COLPATRIA RED MULTIBANCA COLPATRIA, SCOTIABANK, COLPATRIA SCOTIABANK, RED MULTIBANCA COLPATRIA, SCOTIABANK COLOMBIA CR 7 N° 11433 PISO 16, BANCO COLPATRIA MULTIBANCA COLPATRIA S.A.</td>\n</tr>\n<tr>\n<td>COLSUBSIDIO</td>\n<td>-</td>\n</tr>\n<tr>\n<td>COLTEFINANCIERA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>COMERCIO EXTERIOR DE COLOMBIA</td>\n<td>COMERCIO EXTERIOR</td>\n</tr>\n<tr>\n<td>COMPARTIR</td>\n<td>-</td>\n</tr>\n<tr>\n<td>CONFIAR</td>\n<td>-</td>\n</tr>\n<tr>\n<td>COOPCENTRAL</td>\n<td>COOPERATIVO COOPCENTRAL</td>\n</tr>\n<tr>\n<td>COTRAFA</td>\n<td>COOTRAFA COOPERATIVA FINANCIERA, COOFINEP COOPERATIVA FINANCIERA</td>\n</tr>\n<tr>\n<td>CREDICORP CAPITAL COLOMBIA</td>\n<td>CREDICORP</td>\n</tr>\n<tr>\n<td>DALE</td>\n<td>-</td>\n</tr>\n<tr>\n<td>DAVIVIENDA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>DAVIPLATA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>FALABELLA</td>\n<td>CMR FALABELLA</td>\n</tr>\n<tr>\n<td>FIDUCIARIA BANCOLOMBIA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>FIDUCIARIA DAVIVIENDA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>FIDUCIARIA DE OCCIDENTE</td>\n<td>OCCIDENTE CALLE 51 NO. 4725</td>\n</tr>\n<tr>\n<td>FINANDINA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>GNB SUDAMERIS</td>\n<td>GNB, SUDAMERIS, GNB COLOMBIA</td>\n</tr>\n<tr>\n<td>HSBC</td>\n<td>-</td>\n</tr>\n<tr>\n<td>IRIS</td>\n<td>-</td>\n</tr>\n<tr>\n<td>ITAU</td>\n<td>ITAU CORPBANCA COLOMBIA, CORPBANCA COLOMBIA, CORPBANCA</td>\n</tr>\n<tr>\n<td>JPMORGAN</td>\n<td>J.P. MORGAN COLOMBIA</td>\n</tr>\n<tr>\n<td>JURISCOOP</td>\n<td>FINANCIERA JURISCOOP COMPANIA DE FINANCIAMIENTO</td>\n</tr>\n<tr>\n<td>LULO</td>\n<td>LULO BANK</td>\n</tr>\n<tr>\n<td>MULTIBANK</td>\n<td>-</td>\n</tr>\n<tr>\n<td>MUNDO MUJER</td>\n<td>-</td>\n</tr>\n<tr>\n<td>NEQUI</td>\n<td>-</td>\n</tr>\n<tr>\n<td>NU BANK</td>\n<td>NU</td>\n</tr>\n<tr>\n<td>OCCIDENTE</td>\n<td>-</td>\n</tr>\n<tr>\n<td>PICHINCHA</td>\n<td>PICHINCHA CRA 11 92 09</td>\n</tr>\n<tr>\n<td>POPULAR</td>\n<td>-</td>\n</tr>\n<tr>\n<td>PROCREDIT</td>\n<td>-</td>\n</tr>\n<tr>\n<td>SANTANDER</td>\n<td>SANTANDER DE NEGOCIOS COLOMBIA</td>\n</tr>\n<tr>\n<td>SERFINANZA</td>\n<td>-</td>\n</tr>\n<tr>\n<td>VILLAS</td>\n<td>-</td>\n</tr>\n<tr>\n<td>W</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota</strong>: El sistema normalizará automáticamente cualquiera de las variaciones listadas al nombre estándar de la entidad bancaria.</p>\n<h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<p>Campos obligatorios*</p>\n<p>Array de objetos de empleado con la siguiente estructura (máx 500, recomendado 50 por lote):</p>\n<ul>\n<li><p><strong>personalId</strong>* <code>[string, null]</code>: Número de documento de identificación válido (máximo 100 caracteres, será validado)</p>\n</li>\n<li><p><strong>firstName</strong>* <code>[string, null]</code>: Nombre completo del empleado (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>lastName</strong>*<code>[string, null]</code>: Apellido completo del empleado (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>payrollId</strong> <code>[string, null]</code>: ID del empleado en tu software de nómina</p>\n</li>\n<li><p><strong>documentType</strong>* <code>[string, null]</code>: Tipo de documento de identificación. Valores posibles: <code>C_CIUDADANIA</code>, <code>C_EXTRANJERIA</code>, <code>PASSPORT</code>, <code>PEP</code></p>\n</li>\n<li><p><strong>grossSalary</strong>* <code>[number|string, null]</code>: Salario del empleado antes de impuestos (debe ser número positivo, por defecto null)</p>\n</li>\n<li><p><strong>netSalary</strong>* <code>[number|string, null]</code>: Salario neto del empleado (debe ser número positivo, por defecto null). Si se proporciona grossSalary, no envíes netSalary como 0</p>\n</li>\n<li><p><strong>restrictedAmount</strong> <code>[number, null]</code>: Monto restringido (debe ser número positivo, se permite 0, por defecto null)</p>\n</li>\n<li><p><strong>availableAmount</strong> <code>[number|string, null]</code>: Monto disponible para retiro</p>\n</li>\n<li><p><strong>paymentFrequency</strong> <code>[string, null]</code>: Frecuencia de pago del empleado. Valores posibles: <code>yearly</code>, <code>monthly</code>, <code>twiceAMonth</code></p>\n</li>\n<li><p><strong>email</strong>* <code>[string, null]</code> [requerido si no hay número de teléfono]: Dirección de email válida del empleado (no puede ser genérico, debe ser único). <strong>Emails inválidos serán anulados</strong></p>\n</li>\n<li><p><strong>phone</strong>* <code>[string, null]</code>[requerido si no hay email]: Número de teléfono válido del empleado (no puede ser genérico, debe ser único). <strong>Números de</strong> t<strong>eléfono inválidos serán anulados</strong></p>\n</li>\n<li><p><strong>bankAccountNumber</strong>* <code>[string, null]</code>: Número de cuenta bancaria del empleado. <strong>Valores inválidos serán anulados</strong></p>\n</li>\n<li><p><strong>bankAccountType</strong> <code>[string, null]</code>: Tipo de cuenta bancaria del empleado. Valores posibles: <code>checking</code> (corriente), <code>savings</code> (ahorro)</p>\n</li>\n<li><p><strong>bic_swift</strong> <code>[string, null]</code>: Código BIC/SWIFT del banco</p>\n</li>\n<li><p><strong>bankEntity</strong> <code>[string, null]</code>: Nombre del banco (ver entidades bancarias soportadas arriba)</p>\n</li>\n<li><p><strong>address</strong>* <code>[string, null]</code>: Dirección del empleado</p>\n</li>\n<li><p><strong>startDate</strong> [string, null]: Fecha de inicio de contrato del empleado en formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p><strong>status</strong>* <code>[string, null]</code>: Estado del empleado. Valores posibles: <code>active</code>, <code>inactive</code>, <code>on_leave</code></p>\n</li>\n<li><p><strong>contractEnd</strong> <code>[string, null]</code>: Fecha de fin de contrato en formato <code>YYYY-MM-DD</code> (puede ser cadena vacía, por defecto null).</p>\n<ul>\n<li><strong>Importante</strong>: Establecer una fecha de fin de contrato hará automáticamente que el empleado esté inactivo cuando se alcance esa fecha, independientemente del campo <code>status</code></li>\n</ul>\n</li>\n<li><p><strong>leaveEnd</strong> <code>[string, null]</code>: Fecha de fin de licencia en formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p><strong>subsidiary</strong>* <code>[number|string, null]</code>: NIT de filial</p>\n</li>\n<li><p><strong>subsidiaryCode</strong>* <code>[string, null]</code>: Código de filial</p>\n</li>\n</ul>\n<h3 id=\"reglas-de-validación\"><strong>Reglas de Validación</strong></h3>\n<hr />\n<ul>\n<li><p>Al menos un método de contacto (<code>email</code> O <code>phone</code>) debe ser proporcionado y válido para cada empleado</p>\n</li>\n<li><p>Todos los datos de empleado deben ser únicos (sin duplicados dentro de la solicitud o con empleados existentes)</p>\n</li>\n<li><p><code>personalId</code> es requerido para cada empleado</p>\n</li>\n<li><p>Los valores inválidos de <code>email</code>, <code>phone</code>, o <code>bankAccountNumber</code> serán automáticamente anulados</p>\n</li>\n<li><p>La filial/subsidiaria debe ser proporcionada en formato NIT para validación adecuada</p>\n</li>\n</ul>\n<h3 id=\"respuesta\"><strong>Respuesta</strong></h3>\n<hr />\n<p>En caso de procesamiento exitoso, la respuesta tendrá la siguiente estructura:</p>\n<ul>\n<li><p><strong>created</strong> [array]: Empleados creados exitosamente</p>\n<ul>\n<li><strong>personalId</strong> [string]: ID personal del empleado</li>\n</ul>\n</li>\n<li><p><strong>updated</strong> [array]: Empleados actualizados exitosamente</p>\n<ul>\n<li><p><strong>id</strong> [number]: ID del empleado en Payflow</p>\n</li>\n<li><p><strong>personalId</strong> [string]: ID personal del empleado</p>\n</li>\n</ul>\n</li>\n<li><p><strong>error</strong> [array]: Empleados que fallaron en el procesamiento</p>\n<ul>\n<li><p><strong>personalId</strong> [string]: ID personal del empleado</p>\n</li>\n<li><p><strong>message</strong> [string, opcional]: Descripción del error</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["employees"],"host":["https://api-public.payflow.es"],"query":[],"variable":[]}},"response":[{"id":"89da3e47-afc5-4b45-8424-649a145db9b5","name":"Empleados creados, actualizados y con error","originalRequest":{"method":"POST","header":[{"key":"api-version","value":"1.1","description":"Versión de API. Usa 1.1 para mejor rendimiento.","type":"text"}],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"firstName\": \"Test\",\r\n        \"lastName\": \"User Colombia\",\r\n        \"payrollId\": \"C38\",\r\n        \"personalId\": \"1023879538\",\r\n        \"documentType\": \"C_CIUDADANIA\",\r\n        \"paymentFrequency\": \"monthly\",\r\n        \"email\": \"test_user_colombia38@payflow.co\",\r\n        \"phone\": \"+573209355775\",\r\n        \"bankAccountNumber\": \"17469294838\",\r\n        \"bankAccountType\": \"checking\",\r\n        \"address\": \"Edificio Lievano, Calle 11\",\r\n        \"netSalary\": 920000,\r\n        \"startDate\": \"2022-01-01\",\r\n        \"contractEnd\": \"2050-01-01\",\r\n        \"subsidiary\": \"15867674022\",\r\n        \"status\": \"active\"\r\n    },\r\n    {\r\n        \"firstName\": \"Test\",\r\n        \"lastName\": \"User Colombia\",\r\n        \"payrollId\": \"C09\",\r\n        \"personalId\": \"1023879519\",\r\n        \"documentType\": \"C_EXTRANJERIA\",\r\n        \"paymentFrequency\": \"monthly\",\r\n        \"email\": \"test_user_colombia9_modified@payflow.co\",\r\n        \"phone\": \"+573209355776\",\r\n        \"bankAccountNumber\": \"17469294859\",\r\n        \"bankAccountType\": \"savings\",\r\n        \"address\": \"Edificio Lievano, Calle 11\",\r\n        \"grossSalary\": 920000,\r\n        \"startDate\": \"2022-01-01\",\r\n        \"contractEnd\": \"2050-01-01\",\r\n        \"subsidiary\": \"15867674022\",\r\n        \"status\": \"active\"\r\n    },\r\n    {\r\n        \"firstName\": \"Test\",\r\n        \"lastName\": \"User Colombia\",\r\n        \"payrollId\": \"C28\",\r\n        \"personalId\": \"1023879528\",\r\n        \"documentType\": \"cedula\",\r\n        \"paymentFrequency\": \"monthly\",\r\n        \"email\": \"test_user_colombia_error8@payflow.co\",\r\n        \"phone\": \"+573209355775\",\r\n        \"bankAccountNumber\": \"17469294858\",\r\n        \"bankAccountType\": \"checking\",\r\n        \"address\": \"Edificio Lievano, Calle 11\",\r\n        \"netSalary\": 920000,\r\n        \"startDate\": \"2022-01-01\",\r\n        \"contractEnd\": \"2050-01-01\",\r\n        \"subsidiary\": \"15867674022\",\r\n        \"status\": \"active\"\r\n    },\r\n    {\r\n        \"firstName\": \"Test\",\r\n        \"lastName\": \"User Colombia\",\r\n        \"payrollId\": \"C09\",\r\n        \"personalId\": \"1023879549\",\r\n        \"documentType\": \"C_EXTRANJERIA\",\r\n        \"paymentFrequency\": \"monthly\",\r\n        \"email\": \"test_user_colombia9_modified@payflow.co\",\r\n        \"phone\": \"+573209355775\",\r\n        \"bankAccountNumber\": \"17469294859\",\r\n        \"bankAccountType\": \"savings\",\r\n        \"address\": \"Edificio Lievano, Calle 11\",\r\n        \"netSalary\": 920000,\r\n        \"startDate\": \"2022-01-01\",\r\n        \"contractEnd\": \"2050-01-01\",\r\n        \"subsidiary\": \"15867674022\",\r\n        \"status\": \"active\"\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/employees"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"created\": [\n    {\n      \"id\": 142574,\n      \"personalId\": \"1023879538\"\n    },\n    {\n      \"id\": 142573,\n      \"personalId\": \"1023879549\"\n    }\n  ],\n  \"updated\": [\n    {\n      \"id\": 142571,\n      \"personalId\": \"1023879519\"\n    }\n  ],\n  \"error\": [\n    {\n      \"personalId\": \"1023879528\"\n    }\n  ]\n}"}],"_postman_id":"7c79d407-eb49-4cb1-8233-cd1777e8a45f"},{"name":"Archivo de Empleados","id":"64166567-7c58-421a-b576-14aac3e6cd1b","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"content-type":true}},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","type":"text"}],"body":{"mode":"file","file":{"src":"/Users/msevillano/Desktop/PAY_EMPLEADOS.xlsx"}},"url":"https://api-public.payflow.es/employees/file/:type","description":"<p>Importa un archivo desde un software de nómina a Payflow.</p>\n<p>Los empleados en el archivo se procesan de la misma manera que en <code>POST /employees</code>: los registros existentes se actualizan, se crean nuevos, y se aplican todas las reglas de validación estándar.</p>\n<h3 id=\"respuesta\">Respuesta</h3>\n<hr />\n<p>En caso de solicitud exitosa, la respuesta tendrá la siguiente estructura:</p>\n<ul>\n<li><p><strong>rowsProcessed</strong> <code>[number]</code>: Número total de empleados creados o actualizados exitosamente</p>\n</li>\n<li><p><strong>warningRows</strong><code>[array]</code>: Filas que fueron procesadas pero tuvieron problemas no críticos</p>\n<ul>\n<li><p><strong>rowNumber</strong> <code>[number]</code>: Número de fila en el archivo original</p>\n</li>\n<li><p><strong>message</strong> <code>[string]</code>: Descripción de la advertencia</p>\n</li>\n<li><p>data [object]: Datos originales de la fila que causaron la advertencia</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["employees","file",":type"],"host":["https://api-public.payflow.es"],"query":[],"variable":[{"id":"c3ff59d9-a983-493a-b9c7-959978b663ad","description":{"content":"<p>Tipo de formato de archivo de nómina</p>\n","type":"text/plain"},"type":"any","value":"","key":"type"}]}},"response":[{"id":"8cc70ea0-bdd3-4a91-9ddb-35f9522dc7fc","name":"Envio exitoso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","type":"text"}],"body":{"mode":"file","file":{"src":"/Users/msevillano/Desktop/PAY_EMPLEADOS.xlsx"}},"url":{"raw":"https://api-public.payflow.es/employees/file/:type","protocol":"https","host":["api-public","payflow","es"],"path":["employees","file",":type"],"variable":[{"key":"type","value":"payflow","description":"Tipo de formato de archivo de nómina"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"rowsProcessed\": 1,\n    \"warningRows\": [],\n    \"invalidRows\": []\n}"},{"id":"e655df05-014a-418f-9402-5e5313e010a8","name":"Archivo con filas invalidas","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","type":"text"}],"body":{"mode":"file","file":{"src":"/Users/msevillano/Desktop/PAY_EMPLEADOS.xlsx"}},"url":{"raw":"https://api-public.payflow.es/employees/file/:type","host":["https://api-public.payflow.es"],"path":["employees","file",":type"],"variable":[{"key":"type","value":"payflow","description":"Tipo de formato de archivo de nómina"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"rowsProcessed\": 0,\n    \"warningRows\": [],\n    \"invalidRows\": [\n        {\n            \"error\": {\n                \"_original\": {\n                    \"payrollId\": \"12345678B\",\n                    \"firstName\": \"Josh\",\n                    \"lastName\": \"Doe\",\n                    \"netSalary\": 950,\n                    \"paymentFrequency\": \"monthly\",\n                    \"status\": \"active\",\n                    \"personalId\": \"12345678B\",\n                    \"iban\": \"ES0000000000000000000000\",\n                    \"startDate\": \"2025-05-02\",\n                    \"rowNumber\": 1\n                },\n                \"details\": [\n                    {\n                        \"message\": \"Employee with personalId 12345678B already exists in another company\",\n                        \"path\": [\n                            \"personalId\"\n                        ],\n                        \"type\": \"identifier.already.in.use\",\n                        \"context\": {}\n                    }\n                ]\n            },\n            \"rowNumber\": 1\n        }\n    ]\n}"}],"_postman_id":"64166567-7c58-421a-b576-14aac3e6cd1b"},{"name":"Empleado por Personal ID","id":"c5383a80-9d22-4e17-bb05-c672ca31fe6d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Test\",\n    \"lastName\": \"User\",\n    \"personalId\": \"1023879513\",\n    \"documentType\": \"C_CIUDADANIA\",\n    \"paymentFrequency\": \"monthly\",\n    \"email\": \"test_user_modified@payflow.co\",\n    \"grossSalary\": 1930000,\n    \"contractEnd\": \"2050-01-01\",\n    \"status\": \"active\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/employee/:personalId","description":"<p>Edita la información del empleado mediante tu <code>personalId</code>.</p>\n<ul>\n<li><p>Todos los campos son opcionales - solo envía los campos que quieres actualizar.</p>\n</li>\n<li><p>Puedes especificar <code>grossSalary</code> o <code>netSalary</code>, pero no ambos. Si solo se proporciona <code>grossSalary</code>, se calculará <code>netSalary</code>. Si se proporciona <code>netSalary</code>, se ignorará <code>grossSalary</code>.</p>\n</li>\n<li><p>Es importante que si se proporciona <code>grossSalary</code>, no se debe enviar <code>netSalary</code> (no lo envíes como 0).</p>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Entidades Bancarias (bancos soportados):</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AGRARIO</td>\n</tr>\n<tr>\n<td>ALIANZA FIDUCIARIA</td>\n</tr>\n<tr>\n<td>ALLIANCE ENTERPRISE</td>\n</tr>\n<tr>\n<td>ALLIANZ SEGUROS DE VIDA</td>\n</tr>\n<tr>\n<td>ALMACENES EXITO</td>\n</tr>\n<tr>\n<td>ALPINA PRODUCTOS ALIMENTICIOS</td>\n</tr>\n<tr>\n<td>ANTIOQUIA</td>\n</tr>\n<tr>\n<td>BANCAMIA</td>\n</tr>\n<tr>\n<td>BANCOLDEX</td>\n</tr>\n<tr>\n<td>BANCOLOMBIA</td>\n</tr>\n<tr>\n<td>BANCOOMEVA</td>\n</tr>\n<tr>\n<td>BBVA</td>\n</tr>\n<tr>\n<td>BNP PARIBAS</td>\n</tr>\n<tr>\n<td>BOGOTA</td>\n</tr>\n<tr>\n<td>CAJA SOCIAL</td>\n</tr>\n<tr>\n<td>CAMARA DE COMPENSACION DE DIVISAS</td>\n</tr>\n<tr>\n<td>CARTONES AMERICA</td>\n</tr>\n<tr>\n<td>CARVAJAL</td>\n</tr>\n<tr>\n<td>CITIBANK COLOMBIA</td>\n</tr>\n<tr>\n<td>COLPATRIA</td>\n</tr>\n<tr>\n<td>COLSUBSIDIO</td>\n</tr>\n<tr>\n<td>COLTEFINANCIERA</td>\n</tr>\n<tr>\n<td>COMERCIO EXTERIOR DE COLOMBIA</td>\n</tr>\n<tr>\n<td>COMPARTIR</td>\n</tr>\n<tr>\n<td>CONFIAR</td>\n</tr>\n<tr>\n<td>COOPCENTRAL</td>\n</tr>\n<tr>\n<td>COTRAFA</td>\n</tr>\n<tr>\n<td>CREDICORP CAPITAL COLOMBIA</td>\n</tr>\n<tr>\n<td>DALE</td>\n</tr>\n<tr>\n<td>DAVIVIENDA</td>\n</tr>\n<tr>\n<td>DAVIPLATA</td>\n</tr>\n<tr>\n<td>FALABELLA</td>\n</tr>\n<tr>\n<td>FIDUCIARIA BANCOLOMBIA</td>\n</tr>\n<tr>\n<td>FIDUCIARIA DAVIVIENDA</td>\n</tr>\n<tr>\n<td>FIDUCIARIA DE OCCIDENTE</td>\n</tr>\n<tr>\n<td>FINANDINA</td>\n</tr>\n<tr>\n<td>GNB SUDAMERIS</td>\n</tr>\n<tr>\n<td>HSBC</td>\n</tr>\n<tr>\n<td>IRIS</td>\n</tr>\n<tr>\n<td>ITAU</td>\n</tr>\n<tr>\n<td>JPMORGAN</td>\n</tr>\n<tr>\n<td>JURISCOOP</td>\n</tr>\n<tr>\n<td>LULO</td>\n</tr>\n<tr>\n<td>MULTIBANK</td>\n</tr>\n<tr>\n<td>MUNDO MUJER</td>\n</tr>\n<tr>\n<td>NEQUI</td>\n</tr>\n<tr>\n<td>NU BANK</td>\n</tr>\n<tr>\n<td>OCCIDENTE</td>\n</tr>\n<tr>\n<td>PICHINCHA</td>\n</tr>\n<tr>\n<td>POPULAR</td>\n</tr>\n<tr>\n<td>PROCREDIT</td>\n</tr>\n<tr>\n<td>SANTANDER</td>\n</tr>\n<tr>\n<td>SERFINANZA</td>\n</tr>\n<tr>\n<td>VILLAS</td>\n</tr>\n<tr>\n<td>W</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<ul>\n<li><p><strong>firstName</strong> <code>[string, null]</code>: Nombre completo del empleado (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>lastName</strong> <code>[string, null]</code>: Apellido completo del empleado (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>payrollId</strong> <code>[string, null]</code>: ID del empleado en tu software de nómina (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>personalId</strong> <code>[string, null]</code>: Número de documento de identificación (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>documentType</strong> <code>[string, null]</code>: Tipo de documento de identificación. Valores posibles: <code>C_CIUDADANIA</code>, <code>C_EXTRANJERIA</code>, <code>PASSPORT</code>, <code>PEP</code></p>\n</li>\n<li><p><strong>email</strong> <code>[string, null]</code>: Dirección de email válida del empleado (máximo 100 caracteres, no puede ser genérico, debe ser único). Emails inválidos serán anulados</p>\n</li>\n<li><p><strong>phone</strong> <code>[string, null]</code>: Número de teléfono válido del empleado (no puede ser genérico, debe ser único). Teléfonos inválidos serán anulados</p>\n</li>\n<li><p><strong>bankAccountNumber</strong> <code>[string, null]</code>: Número de cuenta bancaria del empleado. Valores inválidos serán anulados</p>\n</li>\n<li><p><strong>bic_swift</strong> <code>[string, null]</code>: Código BIC/SWIFT del banco (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>bankEntity</strong> <code>[string, null]</code>: Nombre del banco (ver entidades bancarias soportadas arriba)</p>\n</li>\n<li><p><strong>bankAccountType</strong> <code>[string, null]</code>: Tipo de cuenta bancaria del empleado. Valores posibles: <code>checking</code> (corriente), <code>savings</code> (ahorro)</p>\n</li>\n<li><p><strong>address</strong> <code>[string, null]</code>: Dirección del empleado (máximo 256 caracteres)</p>\n</li>\n<li><p><strong>netSalary</strong> <code>[number, null]</code>: Salario neto del empleado (debe ser número positivo). Si se proporciona <code>grossSalary</code>, no envíes <code>netSalary</code> como 0</p>\n</li>\n<li><p><strong>restrictedAmount</strong> <code>[number, null]</code>: Monto restringido (debe ser número positivo, se permite 0)</p>\n</li>\n<li><p><strong>availableAmount</strong> <code>[number, null]</code>: Monto disponible (debe ser número positivo, se permite 0)</p>\n</li>\n<li><p><strong>grossSalary</strong> <code>[number, null]</code>: Salario del empleado antes de impuestos (debe ser número positivo, se permite 0)</p>\n</li>\n<li><p><strong>paymentFrequency</strong> <code>[string]</code>: Frecuencia de pago del empleado (por defecto '<code>monthly</code>'). Valores posibles: <code>yearly</code>, <code>monthly</code>, <code>twiceAMonth</code></p>\n</li>\n<li><p><strong>startDate</strong> <code>[string, null]</code>: Fecha de inicio de contrato del empleado en formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p><strong>status</strong> <code>[string, null]</code>: Estado del empleado. Valores posibles: <code>active</code>, <code>inactive</code>, <code>on_leave</code></p>\n</li>\n<li><p><strong>contractEnd</strong> <code>[string, null]</code>: Fecha de fin de contrato en formato <code>YYYY-MM-DD</code> (puede ser cadena vacía, por defecto null).</p>\n<ul>\n<li><strong>Importante</strong>: Establecer una fecha de fin de contrato hará automáticamente que el empleado esté inactivo cuando se alcance esa fecha, independientemente del campo <code>status</code></li>\n</ul>\n</li>\n<li><p><strong>leaveEnd</strong> <code>[string, null]</code>: Fecha de fin de licencia en formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p><strong>subsidiary</strong> <code>[number|string, null]</code>: ID de filial o código NIT/fiscal</p>\n</li>\n<li><p><strong>subsidiaryCode</strong> <code>[string|number, null]</code>: Código interno de filial</p>\n</li>\n</ul>\n<h3 id=\"notas-importantes-de-validación\">Notas Importantes de Validación</h3>\n<hr />\n<ul>\n<li><p>Los valores inválidos de email, teléfono, o bankAccountNumber serán automáticamente anulados</p>\n</li>\n<li><p>Todos los campos son opcionales - solo incluye los campos que quieres actualizar</p>\n</li>\n<li><p>Las fechas deben estar en formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p>El empleado debe existir en la empresa para ser actualizado</p>\n</li>\n</ul>\n<h3 id=\"respuestas\">Respuestas</h3>\n<hr />\n<ul>\n<li><p><strong>200 OK</strong>: Empleado actualizado exitosamente (cuerpo de respuesta vacío)</p>\n</li>\n<li><p><strong>400 Bad Request</strong>: Error de validación</p>\n</li>\n<li><p><strong>404 Not Found</strong>: El empleado con el personalId especificado no existe</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["employee",":personalId"],"host":["https://api-public.payflow.es"],"query":[],"variable":[{"id":"3c6095e5-b92f-445a-bf4f-9b9e1ec3f38e","description":{"content":"<p>Número de documento de identificación</p>\n","type":"text/plain"},"type":"any","value":"","key":"personalId"}]}},"response":[{"id":"d88d2420-485d-4d45-b822-9817ef90ec21","name":"Actualización exitosa","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Test\",\n    \"lastName\": \"User\",\n    \"personalId\": \"1011122213\",\n    \"documentType\": \"C_CIUDADANIA\",\n    \"paymentFrequency\": \"monthly\",\n    \"email\": \"test_user_modified@payflow.co\",\n    \"grossSalary\": 1930000,\n    \"contractEnd\": \"2050-01-01\",\n    \"status\": \"active\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-public.payflow.es/employee/:personalId","protocol":"https","host":["api-public","payflow","es"],"path":["employee",":personalId"],"variable":[{"key":"personalId","value":"1011122213","description":"Número de documento de identificación"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"e400218a-73d3-4410-a930-9d99be73103d","name":"Empleado no encontrado","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Test\",\n    \"lastName\": \"User\",\n    \"personalId\": \"1023879513\",\n    \"documentType\": \"C_CIUDADANIA\",\n    \"paymentFrequency\": \"monthly\",\n    \"email\": \"test_user_modified@payflow.co\",\n    \"grossSalary\": 1930000,\n    \"contractEnd\": \"2050-01-01\",\n    \"status\": \"active\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-public.payflow.es/employee/:personalId","host":["https://api-public.payflow.es"],"path":["employee",":personalId"],"variable":[{"key":"personalId","value":"1011119511","description":"Employee document number"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"c5383a80-9d22-4e17-bb05-c672ca31fe6d"},{"name":"Empleado por Payflow ID","id":"29ca1ac0-23b2-4e96-8d9d-a7d9a4766dbb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Joe\",\n    \"lastName\": \"Doe\",\n    \"status\": \"on_leave\",\n    \"leaveEnd\": \"2025-06-15\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/employee/:payflowId","description":"<p>Edita la información del empleado mediante su id en Payflow.</p>\n<ul>\n<li><p>Todos los campos son opcionales - solo envía los campos que quieres actualizar.</p>\n</li>\n<li><p>Puedes especificar <code>grossSalary</code> o <code>netSalary</code>, pero no ambos. Si solo se proporciona <code>grossSalary</code>, se calculará <code>netSalary</code>. Si se proporciona <code>netSalary</code>, se ignorará <code>grossSalary</code>.</p>\n</li>\n<li><p>Es importante que si se proporciona <code>grossSalary</code>, no se debe enviar <code>netSalary</code> (no lo envíes como 0).</p>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Entidades Bancarias (bancos soportados):</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AGRARIO</td>\n</tr>\n<tr>\n<td>ALIANZA FIDUCIARIA</td>\n</tr>\n<tr>\n<td>ALLIANCE ENTERPRISE</td>\n</tr>\n<tr>\n<td>ALLIANZ SEGUROS DE VIDA</td>\n</tr>\n<tr>\n<td>ALMACENES EXITO</td>\n</tr>\n<tr>\n<td>ALPINA PRODUCTOS ALIMENTICIOS</td>\n</tr>\n<tr>\n<td>ANTIOQUIA</td>\n</tr>\n<tr>\n<td>BANCAMIA</td>\n</tr>\n<tr>\n<td>BANCOLDEX</td>\n</tr>\n<tr>\n<td>BANCOLOMBIA</td>\n</tr>\n<tr>\n<td>BANCOOMEVA</td>\n</tr>\n<tr>\n<td>BBVA</td>\n</tr>\n<tr>\n<td>BNP PARIBAS</td>\n</tr>\n<tr>\n<td>BOGOTA</td>\n</tr>\n<tr>\n<td>CAJA SOCIAL</td>\n</tr>\n<tr>\n<td>CAMARA DE COMPENSACION DE DIVISAS</td>\n</tr>\n<tr>\n<td>CARTONES AMERICA</td>\n</tr>\n<tr>\n<td>CARVAJAL</td>\n</tr>\n<tr>\n<td>CITIBANK COLOMBIA</td>\n</tr>\n<tr>\n<td>COLPATRIA</td>\n</tr>\n<tr>\n<td>COLSUBSIDIO</td>\n</tr>\n<tr>\n<td>COLTEFINANCIERA</td>\n</tr>\n<tr>\n<td>COMERCIO EXTERIOR DE COLOMBIA</td>\n</tr>\n<tr>\n<td>COMPARTIR</td>\n</tr>\n<tr>\n<td>CONFIAR</td>\n</tr>\n<tr>\n<td>COOPCENTRAL</td>\n</tr>\n<tr>\n<td>COTRAFA</td>\n</tr>\n<tr>\n<td>CREDICORP CAPITAL COLOMBIA</td>\n</tr>\n<tr>\n<td>DALE</td>\n</tr>\n<tr>\n<td>DAVIVIENDA</td>\n</tr>\n<tr>\n<td>DAVIPLATA</td>\n</tr>\n<tr>\n<td>FALABELLA</td>\n</tr>\n<tr>\n<td>FIDUCIARIA BANCOLOMBIA</td>\n</tr>\n<tr>\n<td>FIDUCIARIA DAVIVIENDA</td>\n</tr>\n<tr>\n<td>FIDUCIARIA DE OCCIDENTE</td>\n</tr>\n<tr>\n<td>FINANDINA</td>\n</tr>\n<tr>\n<td>GNB SUDAMERIS</td>\n</tr>\n<tr>\n<td>HSBC</td>\n</tr>\n<tr>\n<td>IRIS</td>\n</tr>\n<tr>\n<td>ITAU</td>\n</tr>\n<tr>\n<td>JPMORGAN</td>\n</tr>\n<tr>\n<td>JURISCOOP</td>\n</tr>\n<tr>\n<td>LULO</td>\n</tr>\n<tr>\n<td>MULTIBANK</td>\n</tr>\n<tr>\n<td>MUNDO MUJER</td>\n</tr>\n<tr>\n<td>NEQUI</td>\n</tr>\n<tr>\n<td>NU BANK</td>\n</tr>\n<tr>\n<td>OCCIDENTE</td>\n</tr>\n<tr>\n<td>PICHINCHA</td>\n</tr>\n<tr>\n<td>POPULAR</td>\n</tr>\n<tr>\n<td>PROCREDIT</td>\n</tr>\n<tr>\n<td>SANTANDER</td>\n</tr>\n<tr>\n<td>SERFINANZA</td>\n</tr>\n<tr>\n<td>VILLAS</td>\n</tr>\n<tr>\n<td>W</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<ul>\n<li><p><strong>firstName</strong> <code>[string, null]</code>: Nombre completo del empleado (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>lastName</strong> <code>[string, null]</code>: Apellido completo del empleado (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>payrollId</strong> <code>[string, null]</code>: ID del empleado en tu software de nómina (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>personalId</strong> <code>[string, null]</code>: Número de documento de identificación (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>documentType</strong> <code>[string, null]</code>: Tipo de documento de identificación. Valores posibles: <code>C_CIUDADANIA</code>, <code>C_EXTRANJERIA</code>, <code>PASSPORT</code>, <code>PEP</code></p>\n</li>\n<li><p><strong>email</strong> <code>[string, null]</code>: Dirección de email válida del empleado (máximo 100 caracteres, no puede ser genérico, debe ser único). Emails inválidos serán anulados</p>\n</li>\n<li><p><strong>phone</strong> <code>[string, null]</code>: Número de teléfono válido del empleado (no puede ser genérico, debe ser único). Teléfonos inválidos serán anulados</p>\n</li>\n<li><p><strong>bankAccountNumber</strong> <code>[string, null]</code>: Número de cuenta bancaria del empleado. Valores inválidos serán anulados</p>\n</li>\n<li><p><strong>bic_swift</strong> <code>[string, null]</code>: Código BIC/SWIFT del banco (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>bankEntity</strong> <code>[string, null]</code>: Nombre del banco (ver entidades bancarias soportadas arriba)</p>\n</li>\n<li><p><strong>bankAccountType</strong> <code>[string, null]</code>: Tipo de cuenta bancaria del empleado. Valores posibles: <code>checking</code> (corriente), <code>savings</code> (ahorro)</p>\n</li>\n<li><p><strong>address</strong> <code>[string, null]</code>: Dirección del empleado (máximo 256 caracteres)</p>\n</li>\n<li><p><strong>netSalary</strong> <code>[number, null]</code>: Salario neto del empleado (debe ser número positivo). Si se proporciona <code>grossSalary</code>, no envíes <code>netSalary</code> como 0</p>\n</li>\n<li><p><strong>restrictedAmount</strong> <code>[number, null]</code>: Monto restringido (debe ser número positivo, se permite 0)</p>\n</li>\n<li><p><strong>availableAmount</strong> <code>[number, null]</code>: Monto disponible (debe ser número positivo, se permite 0)</p>\n</li>\n<li><p><strong>grossSalary</strong> <code>[number, null]</code>: Salario del empleado antes de impuestos (debe ser número positivo, se permite 0)</p>\n</li>\n<li><p><strong>paymentFrequency</strong> <code>[string]</code>: Frecuencia de pago del empleado (por defecto '<code>monthly</code>'). Valores posibles: <code>yearly</code>, <code>monthly</code>, <code>twiceAMonth</code></p>\n</li>\n<li><p><strong>startDate</strong> <code>[string, null]</code>: Fecha de inicio de contrato del empleado en formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p><strong>status</strong> <code>[string, null]</code>: Estado del empleado. Valores posibles: <code>active</code>, <code>inactive</code>, <code>on_leave</code></p>\n</li>\n<li><p><strong>contractEnd</strong> <code>[string, null]</code>: Fecha de fin de contrato en formato <code>YYYY-MM-DD</code> (puede ser cadena vacía, por defecto null).</p>\n<ul>\n<li><strong>Importante</strong>: Establecer una fecha de fin de contrato hará automáticamente que el empleado esté inactivo cuando se alcance esa fecha, independientemente del campo <code>status</code></li>\n</ul>\n</li>\n<li><p><strong>leaveEnd</strong> <code>[string, null]</code>: Fecha de fin de licencia en formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p><strong>subsidiary</strong> <code>[number|string, null]</code>: ID de filial o código NIT/fiscal</p>\n</li>\n<li><p><strong>subsidiaryCode</strong> <code>[string|number, null]</code>: Código interno de filial</p>\n</li>\n</ul>\n<h3 id=\"notas-importantes-de-validación\">Notas Importantes de Validación</h3>\n<hr />\n<ul>\n<li><p>Los valores inválidos de email, teléfono, o bankAccountNumber serán automáticamente anulados</p>\n</li>\n<li><p>Todos los campos son opcionales - solo incluye los campos que quieres actualizar</p>\n</li>\n<li><p>Las fechas deben estar en formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p>El empleado debe existir en la empresa para ser actualizado</p>\n</li>\n</ul>\n<h3 id=\"respuestas\">Respuestas</h3>\n<hr />\n<ul>\n<li><p><strong>200 OK</strong>: Empleado actualizado exitosamente (cuerpo de respuesta vacío)</p>\n</li>\n<li><p><strong>400 Bad Request</strong>: Error de validación</p>\n</li>\n<li><p><strong>404 Not Found</strong>: El empleado con el personalId especificado no existe</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["employee",":payflowId"],"host":["https://api-public.payflow.es"],"query":[],"variable":[{"id":"34af2640-ea75-4232-baac-9c66d423dce2","description":{"content":"<p>Identificador en Payflow</p>\n","type":"text/plain"},"type":"any","value":"","key":"payflowId"}]}},"response":[{"id":"ee5d55b3-e966-48e7-b2bc-302083ba7ca5","name":"Actualización exitosa","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Test\",\n    \"lastName\": \"User Colombia\",\n    \"payrollId\": \"20\",\n    \"personalId\": \"1023879513\",\n    \"documentType\": \"C_CIUDADANIA\",\n    \"paymentFrequency\": \"monthly\",\n    \"email\": \"test_user_colombia2_modified@payflow.co\",\n    \"phone\": \"+573209355775\",\n    \"bankAccountNumber\": \"17469294854\",\n    \"bankAccountType\": \"savings\",\n    \"address\": \"Edificio Lievano, Calle 11\",\n    \"grossSalary\": \"1930000\",\n    \"startDate\": \"2022-01-01\",\n    \"contractEnd\": \"2050-01-01\",\n    \"subsidiary\": \"B81101373\",\n    \"status\": \"active\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-public.payflow.es/employee/:payflowId","host":["https://api-public.payflow.es"],"path":["employee",":payflowId"],"variable":[{"key":"payflowId","value":"23","description":"Identificador en Payflow"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"7586a251-9deb-45aa-8048-4c3d81110833","name":"Empleado no encontrado","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Test\",\n    \"lastName\": \"User\",\n    \"personalId\": \"1023879513\",\n    \"documentType\": \"C_CIUDADANIA\",\n    \"paymentFrequency\": \"monthly\",\n    \"email\": \"test_user_modified@payflow.co\",\n    \"grossSalary\": 1930000,\n    \"contractEnd\": \"2050-01-01\",\n    \"status\": \"active\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-public.payflow.es/employee/:payflowId","host":["https://api-public.payflow.es"],"path":["employee",":payflowId"],"variable":[{"key":"payflowId","value":"3","description":"Identificador en Payflow"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"29ca1ac0-23b2-4e96-8d9d-a7d9a4766dbb"},{"name":"Empleado por Payroll ID","id":"1593b70f-ada7-41fa-8061-405cf3066b4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Test\",\n    \"lastName\": \"User\",\n    \"personalId\": \"1023879513\",\n    \"documentType\": \"C_CIUDADANIA\",\n    \"paymentFrequency\": \"monthly\",\n    \"email\": \"test_user_modified@payflow.co\",\n    \"grossSalary\": 1930000,\n    \"contractEnd\": \"2050-01-01\",\n    \"status\": \"active\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/employee/:payrollId","description":"<p>Edita la información del empleado mediante tu <code>payrollId</code>.</p>\n<ul>\n<li><p>Todos los campos son opcionales - solo envía los campos que quieres actualizar.</p>\n</li>\n<li><p>Puedes especificar <code>grossSalary</code> o <code>netSalary</code>, pero no ambos. Si solo se proporciona <code>grossSalary</code>, se calculará <code>netSalary</code>. Si se proporciona <code>netSalary</code>, se ignorará <code>grossSalary</code>.</p>\n</li>\n<li><p>Es importante que si se proporciona <code>grossSalary</code>, no se debe enviar <code>netSalary</code> (no lo envíes como 0).</p>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Entidades Bancarias (bancos soportados):</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AGRARIO</td>\n</tr>\n<tr>\n<td>ALIANZA FIDUCIARIA</td>\n</tr>\n<tr>\n<td>ALLIANCE ENTERPRISE</td>\n</tr>\n<tr>\n<td>ALLIANZ SEGUROS DE VIDA</td>\n</tr>\n<tr>\n<td>ALMACENES EXITO</td>\n</tr>\n<tr>\n<td>ALPINA PRODUCTOS ALIMENTICIOS</td>\n</tr>\n<tr>\n<td>ANTIOQUIA</td>\n</tr>\n<tr>\n<td>BANCAMIA</td>\n</tr>\n<tr>\n<td>BANCOLDEX</td>\n</tr>\n<tr>\n<td>BANCOLOMBIA</td>\n</tr>\n<tr>\n<td>BANCOOMEVA</td>\n</tr>\n<tr>\n<td>BBVA</td>\n</tr>\n<tr>\n<td>BNP PARIBAS</td>\n</tr>\n<tr>\n<td>BOGOTA</td>\n</tr>\n<tr>\n<td>CAJA SOCIAL</td>\n</tr>\n<tr>\n<td>CAMARA DE COMPENSACION DE DIVISAS</td>\n</tr>\n<tr>\n<td>CARTONES AMERICA</td>\n</tr>\n<tr>\n<td>CARVAJAL</td>\n</tr>\n<tr>\n<td>CITIBANK COLOMBIA</td>\n</tr>\n<tr>\n<td>COLPATRIA</td>\n</tr>\n<tr>\n<td>COLSUBSIDIO</td>\n</tr>\n<tr>\n<td>COLTEFINANCIERA</td>\n</tr>\n<tr>\n<td>COMERCIO EXTERIOR DE COLOMBIA</td>\n</tr>\n<tr>\n<td>COMPARTIR</td>\n</tr>\n<tr>\n<td>CONFIAR</td>\n</tr>\n<tr>\n<td>COOPCENTRAL</td>\n</tr>\n<tr>\n<td>COTRAFA</td>\n</tr>\n<tr>\n<td>CREDICORP CAPITAL COLOMBIA</td>\n</tr>\n<tr>\n<td>DALE</td>\n</tr>\n<tr>\n<td>DAVIVIENDA</td>\n</tr>\n<tr>\n<td>DAVIPLATA</td>\n</tr>\n<tr>\n<td>FALABELLA</td>\n</tr>\n<tr>\n<td>FIDUCIARIA BANCOLOMBIA</td>\n</tr>\n<tr>\n<td>FIDUCIARIA DAVIVIENDA</td>\n</tr>\n<tr>\n<td>FIDUCIARIA DE OCCIDENTE</td>\n</tr>\n<tr>\n<td>FINANDINA</td>\n</tr>\n<tr>\n<td>GNB SUDAMERIS</td>\n</tr>\n<tr>\n<td>HSBC</td>\n</tr>\n<tr>\n<td>IRIS</td>\n</tr>\n<tr>\n<td>ITAU</td>\n</tr>\n<tr>\n<td>JPMORGAN</td>\n</tr>\n<tr>\n<td>JURISCOOP</td>\n</tr>\n<tr>\n<td>LULO</td>\n</tr>\n<tr>\n<td>MULTIBANK</td>\n</tr>\n<tr>\n<td>MUNDO MUJER</td>\n</tr>\n<tr>\n<td>NEQUI</td>\n</tr>\n<tr>\n<td>NU BANK</td>\n</tr>\n<tr>\n<td>OCCIDENTE</td>\n</tr>\n<tr>\n<td>PICHINCHA</td>\n</tr>\n<tr>\n<td>POPULAR</td>\n</tr>\n<tr>\n<td>PROCREDIT</td>\n</tr>\n<tr>\n<td>SANTANDER</td>\n</tr>\n<tr>\n<td>SERFINANZA</td>\n</tr>\n<tr>\n<td>VILLAS</td>\n</tr>\n<tr>\n<td>W</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<ul>\n<li><p><strong>firstName</strong> <code>[string, null]</code>: Nombre completo del empleado (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>lastName</strong> <code>[string, null]</code>: Apellido completo del empleado (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>payrollId</strong> <code>[string, null]</code>: ID del empleado en tu software de nómina (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>personalId</strong> <code>[string, null]</code>: Número de documento de identificación (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>documentType</strong> <code>[string, null]</code>: Tipo de documento de identificación. Valores posibles: <code>C_CIUDADANIA</code>, <code>C_EXTRANJERIA</code>, <code>PASSPORT</code>, <code>PEP</code></p>\n</li>\n<li><p><strong>email</strong> <code>[string, null]</code>: Dirección de email válida del empleado (máximo 100 caracteres, no puede ser genérico, debe ser único). Emails inválidos serán anulados</p>\n</li>\n<li><p><strong>phone</strong> <code>[string, null]</code>: Número de teléfono válido del empleado (no puede ser genérico, debe ser único). Teléfonos inválidos serán anulados</p>\n</li>\n<li><p><strong>bankAccountNumber</strong> <code>[string, null]</code>: Número de cuenta bancaria del empleado. Valores inválidos serán anulados</p>\n</li>\n<li><p><strong>bic_swift</strong> <code>[string, null]</code>: Código BIC/SWIFT del banco (máximo 100 caracteres)</p>\n</li>\n<li><p><strong>bankEntity</strong> <code>[string, null]</code>: Nombre del banco (ver entidades bancarias soportadas arriba)</p>\n</li>\n<li><p><strong>bankAccountType</strong> <code>[string, null]</code>: Tipo de cuenta bancaria del empleado. Valores posibles: <code>checking</code> (corriente), <code>savings</code> (ahorro)</p>\n</li>\n<li><p><strong>address</strong> <code>[string, null]</code>: Dirección del empleado (máximo 256 caracteres)</p>\n</li>\n<li><p><strong>netSalary</strong> <code>[number, null]</code>: Salario neto del empleado (debe ser número positivo). Si se proporciona <code>grossSalary</code>, no envíes <code>netSalary</code> como 0</p>\n</li>\n<li><p><strong>restrictedAmount</strong> <code>[number, null]</code>: Monto restringido (debe ser número positivo, se permite 0)</p>\n</li>\n<li><p><strong>availableAmount</strong> <code>[number, null]</code>: Monto disponible (debe ser número positivo, se permite 0)</p>\n</li>\n<li><p><strong>grossSalary</strong> <code>[number, null]</code>: Salario del empleado antes de impuestos (debe ser número positivo, se permite 0)</p>\n</li>\n<li><p><strong>paymentFrequency</strong> <code>[string]</code>: Frecuencia de pago del empleado (por defecto '<code>monthly</code>'). Valores posibles: <code>yearly</code>, <code>monthly</code>, <code>twiceAMonth</code></p>\n</li>\n<li><p><strong>startDate</strong> <code>[string, null]</code>: Fecha de inicio de contrato del empleado en formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p><strong>status</strong> <code>[string, null]</code>: Estado del empleado. Valores posibles: <code>active</code>, <code>inactive</code>, <code>on_leave</code></p>\n</li>\n<li><p><strong>contractEnd</strong> <code>[string, null]</code>: Fecha de fin de contrato en formato <code>YYYY-MM-DD</code> (puede ser cadena vacía, por defecto null).</p>\n<ul>\n<li><strong>Importante</strong>: Establecer una fecha de fin de contrato hará automáticamente que el empleado esté inactivo cuando se alcance esa fecha, independientemente del campo <code>status</code></li>\n</ul>\n</li>\n<li><p><strong>leaveEnd</strong> <code>[string, null]</code>: Fecha de fin de licencia en formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p><strong>subsidiary</strong> <code>[number|string, null]</code>: ID de filial o código NIT/fiscal</p>\n</li>\n<li><p><strong>subsidiaryCode</strong> <code>[string|number, null]</code>: Código interno de filial</p>\n</li>\n</ul>\n<h3 id=\"notas-importantes-de-validación\">Notas Importantes de Validación</h3>\n<hr />\n<ul>\n<li><p>Los valores inválidos de email, teléfono, o bankAccountNumber serán automáticamente anulados</p>\n</li>\n<li><p>Todos los campos son opcionales - solo incluye los campos que quieres actualizar</p>\n</li>\n<li><p>Las fechas deben estar en formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p>El empleado debe existir en la empresa para ser actualizado</p>\n</li>\n</ul>\n<h3 id=\"respuestas\">Respuestas</h3>\n<hr />\n<ul>\n<li><p><strong>200 OK</strong>: Empleado actualizado exitosamente (cuerpo de respuesta vacío)</p>\n</li>\n<li><p><strong>400 Bad Request</strong>: Error de validación</p>\n</li>\n<li><p><strong>404 Not Found</strong>: El empleado con el personalId especificado no existe</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["employee",":payrollId"],"host":["https://api-public.payflow.es"],"query":[],"variable":[{"id":"db068895-1d38-42f8-a651-057776bc6e28","type":"any","value":"","key":"payrollId"}]}},"response":[{"id":"efed7f3b-eca6-4976-afaa-bc94012b8b7c","name":"Success","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Test\",\n    \"lastName\": \"User Colombia\",\n    \"payrollId\": \"C02\",\n    \"personalId\": \"1023879513\",\n    \"documentType\": \"C_CIUDADANIA\",\n    \"paymentFrequency\": \"monthly\",\n    \"email\": \"test_user_colombia2_modified@payflow.co\",\n    \"phone\": \"+573209355775\",\n    \"bankAccountNumber\": \"17469294854\",\n    \"bankAccountType\": \"savings\",\n    \"address\": \"Edificio Lievano, Calle 11\",\n    \"grossSalary\": \"1930000\",\n    \"startDate\": \"2022-01-01\",\n    \"contractEnd\": \"2050-01-01\",\n    \"subsidiary\": \"B81101373\",\n    \"status\": \"active\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-public.payflow.es/employee/:payrollId","host":["https://api-public.payflow.es"],"path":["employee",":payrollId"],"variable":[{"key":"payrollId","value":"2","description":"Employee ID in your payroll software"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"54e112bc-2833-4f1b-b693-7dfd89f6a986","name":"Employee not found","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-public.payflow.es/employee/:payrollId","host":["https://api-public.payflow.es"],"path":["employee",":payrollId"],"variable":[{"key":"payrollId","value":"2567","description":"Employee ID in your payroll software"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"1593b70f-ada7-41fa-8061-405cf3066b4b"},{"name":"Empleado por Personal ID","id":"aed6c994-cd69-4690-909c-4eb201a5c40f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"Your-API-key-here","type":"text"}],"url":"https://api-public.payflow.es/employee/:personalId","description":"<p>Elimina del sistema un empleado mediante su <code>personalId</code></p>\n<ul>\n<li><p><strong>Destinado a remover empleados que fueron cargados por error.</strong></p>\n</li>\n<li><p><strong>Si el empleado ya no trabaja en la empresa, por favor usa status</strong> <strong><code>inactive</code></strong> <strong>y el método PUT.</strong></p>\n</li>\n</ul>\n<h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<p>No se requiere cuerpo de solicitud.</p>\n<h3 id=\"respuesta\">Respuesta</h3>\n<hr />\n<p>En caso de eliminación exitosa, devuelve un cuerpo de respuesta vacío.</p>\n","urlObject":{"path":["employee",":personalId"],"host":["https://api-public.payflow.es"],"query":[],"variable":[{"id":"8b04cda3-43e6-4736-b6b5-7ab61a5992a8","description":{"content":"<p>Employee document number</p>\n","type":"text/plain"},"type":"any","value":"","key":"personalId"}]}},"response":[{"id":"897f82ce-04f7-4275-ba2f-ffab4c025bb3","name":"Delete an employee","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"https://api-public.payflow.es/employee/:personalId","host":["https://api-public.payflow.es"],"path":["employee",":personalId"],"variable":[{"key":"personalId","value":"1011122211","description":"Employee document number"}]}},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"7e9eb0ad-9a04-498f-91e7-f5c377e14c61","name":"Attempt to delete a non-existent employee","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Your-API-key-here","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-public.payflow.es/employee/:personalId","host":["https://api-public.payflow.es"],"path":["employee",":personalId"],"variable":[{"key":"personalId","value":"101233211"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"text","header":[{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"cache-control","value":"no-cache"},{"key":"content-length","value":"60"},{"key":"Date","value":"Wed, 23 Sep 2020 10:15:55 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 404,\n    \"error\": \"Not Found\",\n    \"message\": \"Not Found\"\n}"}],"_postman_id":"aed6c994-cd69-4690-909c-4eb201a5c40f"},{"name":"Empleado por Payflow ID","id":"b8bbc010-99e1-4052-b119-10e614fd2a79","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"Your-API-key-here","type":"text"}],"url":"https://api-public.payflow.es/employee/:payflowID","description":"<p>Elimina del sistema un empleado mediante su id en Payflow</p>\n<ul>\n<li><p><strong>Destinado a remover empleados que fueron cargados por error.</strong></p>\n</li>\n<li><p><strong>Si el empleado ya no trabaja en la empresa, por favor usa status</strong> <strong><code>inactive</code></strong> <strong>y el método PUT.</strong></p>\n</li>\n</ul>\n<h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<p>No se requiere cuerpo de solicitud.</p>\n<h3 id=\"respuesta\">Respuesta</h3>\n<hr />\n<p>En caso de eliminación exitosa, devuelve un cuerpo de respuesta vacío.</p>\n","urlObject":{"path":["employee",":payflowID"],"host":["https://api-public.payflow.es"],"query":[],"variable":[{"id":"5294d13b-532a-4f12-84bc-bddd00c5f28b","description":{"content":"<p>Employee ID in Payflow</p>\n","type":"text/plain"},"type":"any","value":"","key":"payflowID"}]}},"response":[{"id":"7b5b373f-5f22-4ed5-abbb-a4339ebe5b34","name":"Delete an employee","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"https://api-public.payflow.es/employee/:payflowId","host":["https://api-public.payflow.es"],"path":["employee",":payflowId"],"variable":[{"key":"payflowId","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"cache-control","value":"no-cache"},{"key":"Date","value":"Wed, 23 Sep 2020 10:15:26 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":""},{"id":"519328f7-e2e3-44b1-942d-d8c58e436854","name":"Attempt to delete a non-existent employee","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"https://api-public.payflow.es/employee/:payflowId","host":["https://api-public.payflow.es"],"path":["employee",":payflowId"],"variable":[{"key":"payflowId","value":""}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"cache-control","value":"no-cache"},{"key":"content-length","value":"60"},{"key":"Date","value":"Wed, 23 Sep 2020 10:15:55 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 404,\n    \"error\": \"Not Found\",\n    \"message\": \"Not Found\"\n}"}],"_postman_id":"b8bbc010-99e1-4052-b119-10e614fd2a79"},{"name":"Empleado por Payroll ID","id":"da303357-6246-4e05-b426-b14b5346b785","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"Your-API-key-here","type":"text"}],"url":"https://api-public.payflow.es/employee/:payrollId","description":"<p>Elimina del sistema un empleado mediante su <code>payrollId</code>(ID del empleado en tu software de nómina)</p>\n<ul>\n<li><p><strong>Destinado a remover empleados que fueron cargados por error.</strong></p>\n</li>\n<li><p><strong>Si el empleado ya no trabaja en la empresa, por favor usa status</strong> <strong><code>inactive</code></strong> <strong>y el método PUT.</strong></p>\n</li>\n</ul>\n<h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<p>No se requiere cuerpo de solicitud.</p>\n<h3 id=\"respuesta\">Respuesta</h3>\n<hr />\n<p>En caso de eliminación exitosa, devuelve un cuerpo de respuesta vacío.</p>\n","urlObject":{"path":["employee",":payrollId"],"host":["https://api-public.payflow.es"],"query":[],"variable":[{"id":"31d7cfe2-8fdb-4204-9b49-78e25d3901d7","description":{"content":"<p>Employee ID in your payroll software</p>\n","type":"text/plain"},"type":"any","value":"","key":"payrollId"}]}},"response":[{"id":"d51c6a05-fb34-4534-b248-edf8af393b07","name":"Delete an employee","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"https://api-public.payflow.es/employee/:payrollId","host":["https://api-public.payflow.es"],"path":["employee",":payrollId"],"variable":[{"key":"payrollId","value":"E02"}]}},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"a55eae41-13df-4285-8935-43b45ecff7e4","name":"Attempt to delete a non-existent employee","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Your-API-key-here","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-public.payflow.es/employee/:payrollId","host":["https://api-public.payflow.es"],"path":["employee",":payrollId"],"variable":[{"key":"payrollId","value":"E10"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"cache-control","value":"no-cache"},{"key":"content-length","value":"60"},{"key":"Date","value":"Wed, 23 Sep 2020 10:15:55 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 404,\n    \"error\": \"Not Found\",\n    \"message\": \"Not Found\"\n}"}],"_postman_id":"da303357-6246-4e05-b426-b14b5346b785"}],"id":"06e20460-e7ad-49dc-b11f-e94824cceb40","description":"<p>Operaciones completas para gestionar empleados.</p>\n<p>Un <strong>empleado</strong> es el usuario final de Payflow. Cada empleado necesita un documento de identidad único (cédula de ciudadanía, cédula de extranjería, o PEP) e información básica de salario.</p>\n<h4 id=\"tipos-de-documento\"><strong>Tipos de Documento</strong></h4>\n<p>Los empleados deben tener uno de estos documentos:</p>\n<ul>\n<li><p><code>C_CIUDADANIA</code> (Cédula de Ciudadanía) - También acepta: <code>CC</code>, <code>C</code></p>\n</li>\n<li><p><code>C_EXTRANJERIA</code> (Cédula de Extranjería) - También acepta: <code>CE</code>, <code>E</code>, <code>CARNE_DE_EXTRANJERIA</code></p>\n</li>\n<li><p><code>PEP</code> (Permiso Especial de Permanencia) - También acepta: <code>PERMISO_ESPECIAL_DE_PERMANENCIA</code></p>\n</li>\n<li><p><code>PASSPORT</code> - También acepta: <code>PASAPORTE</code>, <code>P</code></p>\n</li>\n</ul>\n<h4 id=\"estados-del-empleado\"><strong>Estados del Empleado</strong></h4>\n<p>Los empleados pueden estar en uno de los siguientes estados, reflejando su relación actual con la empresa y su acceso a Payflow:</p>\n<ul>\n<li><p><code>active</code>: El empleado está trabajando actualmente en la empresa, tiene datos válidos, y está autorizado para usar Payflow. <em><strong>Nota:</strong></em> <em>Esto no significa necesariamente que se haya registrado o iniciado sesión en la plataforma.</em></p>\n</li>\n<li><p><code>inactive</code>: El empleado ya no trabaja en la empresa y no está autorizado para usar Payflow.</p>\n</li>\n<li><p><code>on_leave</code>: El empleado está temporalmente con licencia. Sigue en la empresa pero no puede usar Payflow hasta regresar.</p>\n</li>\n<li><p><code>incomplete</code>: El registro del empleado le falta información importante (salario, email, teléfono) y no se puede procesar.</p>\n</li>\n</ul>\n","event":[{"listen":"prerequest","script":{"id":"686b8876-3b07-4b18-af87-0b09de414d41","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"84e895f6-4cad-4e2d-a3d3-fbbb10c58620","type":"text/javascript","exec":[""]}}],"_postman_id":"06e20460-e7ad-49dc-b11f-e94824cceb40","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}}},{"name":"Licencias","item":[{"name":"Empleados con Licencia","id":"0f48b331-3f23-4f55-9b75-756d76ee3d44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-public.payflow.es/employees/leaves","description":"<p>Obtiene todos los empleados que están actualmente en estado <code>on_leave</code></p>\n<h3 id=\"respuesta\">Respuesta</h3>\n<hr />\n<p>En caso de solicitud exitosa, la respuesta tendrá la siguiente estructura:</p>\n<ul>\n<li><p><strong>data</strong> <code>[array]</code>: Lista de empleados con licencia</p>\n<ul>\n<li><p><strong>id</strong> <code>[number]</code>: ID interno del empleado</p>\n</li>\n<li><p><strong>personalId</strong> <code>[string]</code>: Número de cédula del empleado</p>\n</li>\n<li><p><strong>payrollId</strong> <code>[string]</code>: ID de nómina del empleado</p>\n</li>\n<li><p><strong>iban</strong> <code>[null]</code>: Siempre null</p>\n</li>\n<li><p><strong>bankAccountNumber</strong> <code>[string, null]</code>: Número de cuenta bancaria</p>\n</li>\n<li><p><strong>documentType</strong> <code>[string, null]</code>: Tipo de documento de identificación</p>\n</li>\n<li><p><strong>bankAccountType</strong> <code>[string, null]</code>: Tipo de cuenta bancaria</p>\n</li>\n<li><p><strong>bic_swift</strong> <code>[string, null]</code>: Código BIC/SWIFT del banco</p>\n</li>\n<li><p><strong>bankEntity</strong> <code>[string, null]</code>: Nombre de la entidad bancaria</p>\n</li>\n<li><p><strong>firstName</strong> <code>[string]</code>: Nombre del empleado</p>\n</li>\n<li><p><strong>lastName</strong> <code>[string]</code>: Apellido del empleado</p>\n</li>\n<li><p><strong>paymentFrequency</strong> <code>[string]</code>: Frecuencia de pago (ej., \"monthly\")</p>\n</li>\n<li><p><strong>netSalary</strong> <code>[number]</code>: Salario neto del empleado</p>\n</li>\n<li><p><strong>grossSalary</strong> <code>[number]</code>: Salario bruto del empleado</p>\n</li>\n<li><p><strong>availableAmount</strong> <code>[number]</code>: Monto actualmente disponible para retiro (siempre 0 para empleados con licencia)</p>\n</li>\n<li><p><strong>restrictedAmount</strong> <code>[number, null]</code>: Monto restringido</p>\n</li>\n<li><p><strong>startDate</strong> <code>[string]</code>: Fecha de inicio del empleado (YYYY-MM-DD)</p>\n</li>\n<li><p><strong>contractEnd</strong> <code>[string, null]</code>: Fecha de fin de contrato (YYYY-MM-DD)</p>\n</li>\n<li><p><strong>email</strong> <code>[string, null]</code>: Dirección de email del empleado</p>\n</li>\n<li><p><strong>address</strong> <code>[string, null]</code>: Dirección del empleado</p>\n</li>\n<li><p><strong>phone</strong> <code>[string, null]</code>: Número de teléfono del empleado</p>\n</li>\n<li><p><strong>status</strong> <code>[string]</code>: Estado del empleado (siempre <code>on_leave</code> para este endpoint)</p>\n</li>\n<li><p><strong>subsidiary</strong> <code>[number, null]</code>: ID de filial/subsidiaria</p>\n</li>\n<li><p><strong>subsidiaryTaxId</strong> <code>[string, null]</code>: NIT de la filial/subsidiaria</p>\n</li>\n<li><p><strong>subsidiaryCode</strong> <code>[string, null]</code>: Código de filial/subsidiaria</p>\n</li>\n<li><p><strong>active</strong> <code>[boolean]</code>: Si el empleado está activo</p>\n</li>\n<li><p><strong>counter</strong> <code>[number]</code>: Contador de intentos fallidos de inicio de sesión</p>\n</li>\n<li><p><strong>agreedTyC</strong> <code>[boolean]</code>: Si el empleado aceptó los Términos y Condiciones</p>\n</li>\n<li><p><strong>flexflowStatus</strong> <code>[null]</code>: Siempre null</p>\n</li>\n<li><p><strong>flexflowEnabled</strong> <code>[boolean]</code>: Siempre false</p>\n</li>\n<li><p><strong>isEligibleFlexflow</strong> <code>[boolean]</code>: Siempre false</p>\n</li>\n<li><p><strong>lastLearnflowUse</strong> <code>[null]</code>: Siempre null</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["employees","leaves"],"host":["https://api-public.payflow.es"],"query":[],"variable":[]}},"response":[{"id":"53e37501-1b94-42e5-b61f-c4324258f867","name":"Llamada exitosa","originalRequest":{"method":"GET","header":[],"url":"https://api-public.payflow.es/employees/leaves"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"id\": 12347,\n            \"payrollId\": \"003\",\n            \"firstName\": \"Andrés\",\n            \"lastName\": \"Martínez\",\n            \"documentType\": \"C_CIUDADANIA\",\n            \"personalId\": \"5555444433\",\n            \"bankAccountNumber\": \"55554444332211009988\",\n            \"bankAccountType\": null,\n            \"iban\": null,\n            \"bic_swift\": \"COLOCOBM\",\n            \"bankEntity\": \"Bancolombia\",\n            \"grossSalary\": 4200000,\n            \"netSalary\": 3360000,\n            \"paymentFrequency\": \"monthly\",\n            \"availableAmount\": 0,\n            \"restrictedAmount\": 0,\n            \"startDate\": \"2023-11-20\",\n            \"contractEnd\": \"2025-11-20\",\n            \"email\": \"andres.martinez@empresa.com.co\",\n            \"address\": \"Carrera 45 #23-89, Medellín\",\n            \"phone\": \"+573025554444\",\n            \"status\": \"on_leave\",\n            \"subsidiary\": 7,\n            \"subsidiaryTaxId\": \"800987654-3\",\n            \"subsidiaryCode\": \"MED01\",\n            \"active\": true,\n            \"counter\": 0,\n            \"agreedTyC\": true,\n            \"flexflowStatus\": null,\n            \"flexflowEnabled\": false,\n            \"isEligibleFlexflow\": false,\n            \"lastLearnflowUse\": null\n        },\n        {\n            \"id\": 12348,\n            \"payrollId\": \"004\",\n            \"firstName\": \"Sofía\",\n            \"lastName\": \"Herrera\",\n            \"documentType\": \"C_CIUDADANIA\",\n            \"personalId\": \"1111222233\",\n            \"bankAccountNumber\": \"11112222334455667788\",\n            \"bankAccountType\": null,\n            \"iban\": null,\n            \"bic_swift\": \"COLOCOBM\",\n            \"bankEntity\": \"Bancolombia\",\n            \"grossSalary\": 3200000,\n            \"netSalary\": 2560000,\n            \"paymentFrequency\": \"monthly\",\n            \"availableAmount\": 0,\n            \"restrictedAmount\": 0,\n            \"startDate\": \"2023-08-10\",\n            \"contractEnd\": null,\n            \"email\": \"sofia.herrera@empresa.com.co\",\n            \"address\": \"Calle 72 #10-15, Bogotá\",\n            \"phone\": \"+573041112222\",\n            \"status\": \"on_leave\",\n            \"subsidiary\": null,\n            \"subsidiaryTaxId\": null,\n            \"subsidiaryCode\": null,\n            \"active\": true,\n            \"counter\": 0,\n            \"agreedTyC\": true,\n            \"flexflowStatus\": null,\n            \"flexflowEnabled\": false,\n            \"isEligibleFlexflow\": false,\n            \"lastLearnflowUse\": null\n        }\n    ]\n}"}],"_postman_id":"0f48b331-3f23-4f55-9b75-756d76ee3d44"},{"name":"Licencia de Empleado","id":"88fe51a7-11c7-42a5-87ca-5e1cc89fef2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": 1,\n    \"payrollId\": \"001\",\n    \"personalId\": \"123456789\",\n    \"endDate\": \"2025-06-30\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/employee/leave","description":"<p>Crea una licencia temporal para un empleado específico, comenzando inmediatamente y durando hasta la <code>endDate</code> proporcionada.</p>\n<ul>\n<li><p>Debes incluir <strong>uno</strong> de los siguientes identificadores en el <strong>cuerpo de solicitud</strong>: <code>personalId</code>, <code>payrollId</code>, o <code>id</code> (ID de Payflow).</p>\n</li>\n<li><p><strong>Solo se debe proporcionar un identificador</strong> para evitar ambigüedad.</p>\n</li>\n</ul>\n<h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<ul>\n<li><p><strong>endDate</strong> <code>[string]</code> <strong>[requerido]:</strong> Fecha de fin de la licencia (formato: YYYY-MM-DD)</p>\n</li>\n<li><p><strong>id</strong> <code>[number]</code> <strong>[opcional]:</strong> ID interno del empleado en Payflow</p>\n</li>\n<li><p><strong>payrollId</strong> <code>[string]</code> <strong>[opcional]:</strong> ID del empleado en tu software de nómina</p>\n</li>\n<li><p><strong>personalId</strong> <code>[string]</code> <strong>[opcional]:</strong> Número de documento de identificación del empleado</p>\n</li>\n</ul>\n<h3 id=\"response-body\">Response Body</h3>\n<hr />\n<p>Upon successful creation, returns an empty response body.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["employee","leave"],"host":["https://api-public.payflow.es"],"query":[],"variable":[]}},"response":[{"id":"c2eeab70-127d-49ad-89e1-d5b63ab4e0af","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"personalId\": \"123456789\",\n    \"endDate\": \"2025-06-30\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/employee/leave"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{}"},{"id":"581cfda5-78d0-4c53-b369-1ea86372ab1d","name":"Employee Not Found","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": 0,\n    \"endDate\": \"2025-06-30\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/employee/leave"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{}"}],"_postman_id":"88fe51a7-11c7-42a5-87ca-5e1cc89fef2b"},{"name":"Employee Leave","id":"d4d1297d-51e1-4c80-b5c1-f24de1d5cbd9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://api-public.payflow.es/employee/:personalId/leave","description":"<p>Cancela la licencia del empleado especificado usando su <code>personalId</code>.</p>\n<p>El empleado será reactivado inmediatamente.</p>\n<h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<p>No se requiere cuerpo de solicitud.</p>\n<h3 id=\"respuesta\">Respuesta</h3>\n<hr />\n<p>En caso de eliminación exitosa, devuelve un cuerpo de respuesta vacío.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["employee",":personalId","leave"],"host":["https://api-public.payflow.es"],"query":[],"variable":[{"id":"1e6b5592-c734-4ff2-8c92-3ab14afb7767","description":{"content":"<p>Employee document number</p>\n","type":"text/plain"},"type":"any","value":"","key":"personalId"}]}},"response":[{"id":"88351594-b8ab-44ab-b216-e6c088303434","name":"Success","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"https://api-public.payflow.es/employee/:personalId/leave","host":["https://api-public.payflow.es"],"path":["employee",":personalId","leave"],"variable":[{"key":"personalId","value":"123456789","description":"Employee document number"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":""},{"id":"e8c5cacc-8687-47c2-8727-22205654b7ac","name":"Employee is not on leave","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"https://api-public.payflow.es/employee/:personalId/leave","host":["https://api-public.payflow.es"],"path":["employee",":personalId","leave"],"variable":[{"key":"personalId","value":"123458901","description":"Employee document number"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 400,\n    \"error\": \"Bad Request\",\n    \"message\": \"Employee was not on leave at the moment\"\n}"}],"_postman_id":"d4d1297d-51e1-4c80-b5c1-f24de1d5cbd9"}],"id":"02d275b8-6f51-4776-92fe-eb627932cd0d","description":"<p>Las solicitudes de licencia se usan para gestionar empleados que están temporalmente ausentes del trabajo. Mientras están con licencia, los empleados no pueden acceder a Payflow — <strong>no podrán hacer retiros</strong>.</p>\n<p>Las licencias son una forma útil de desactivar temporalmente el acceso del empleado sin inactivar permanentemente su cuenta.</p>\n<p>Nota: Payflow <strong>no soporta</strong> especificar períodos completos de licencia. Solo puedes definir una <strong>fecha de fin de licencia</strong>, que reactivará automáticamente al empleado una vez que termine la licencia.</p>\n","_postman_id":"02d275b8-6f51-4776-92fe-eb627932cd0d","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}}},{"name":"Pagos","item":[{"name":"Pagos de la Empresa","id":"a52f86f6-f670-4135-ad28-823b75b3cc40","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-public.payflow.es/payments?start=&end=&cycle=&convoluted","description":"<p>Obtiene todos los pagos de anticipo de salario (retiros de salario devengado) solicitados por empleados durante un período o ciclo específico.</p>\n<ul>\n<li><p>Si se proporcionan tanto <code>startDate</code>/<code>endDate</code> como <code>cycle</code>, el <code>cycle</code> tiene precedencia.</p>\n</li>\n<li><p>Si el parámetro de consulta <code>convoluted</code> se establece en <code>true</code>, el formato de respuesta cambia (ver ejemplos).</p>\n</li>\n<li><p>Los pagos convoluted agrupan todos los pagos por empleado dentro de la empresa e incluyen:</p>\n<ul>\n<li><p>Monto total solicitado durante el período</p>\n</li>\n<li><p>Primer pago realizado y su timestamp de solicitud</p>\n</li>\n<li><p>Último pago realizado y su timestamp de solicitud</p>\n</li>\n<li><p>Todos los IDs de pago relacionados</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>Nota</strong>: El campo <code>informedToIntegration</code> en la respuesta puede ser ignorado. Como las integraciones están siendo migradas a microservicios, este valor siempre es <code>false</code> para sistemas más nuevos.</p>\n<h3 id=\"respuesta-respuesta-estándar\"><strong>Respuesta (Respuesta Estándar)</strong></h3>\n<hr />\n<ul>\n<li><p><strong>data</strong> <code>[array]</code>: Lista de registros de pago</p>\n<ul>\n<li><p><strong>id</strong> <code>[string]</code>: Identificador del pago</p>\n</li>\n<li><p><strong>user</strong> <code>[string]</code>: Cédula del empleado</p>\n</li>\n<li><p><strong>userPayrollId</strong> <code>[string]</code>: ID de nómina del empleado</p>\n</li>\n<li><p><strong>amount</strong> <code>[number]</code>: Monto del pago</p>\n</li>\n<li><p><strong>fee</strong> <code>[number]</code>: Comisión de procesamiento</p>\n</li>\n<li><p><strong>status</strong> <code>[string]</code>: Estado del pago (ej., \"<code>processed</code>\", \"<code>processing</code>\", \"<code>pending</code>\")</p>\n</li>\n<li><p><strong>paid</strong> <code>[boolean]</code>: Si el pago ha sido procesado</p>\n</li>\n<li><p><strong>requestedAt</strong> <code>[string]</code>: Cuándo fue solicitado el pago (cadena ISO)</p>\n</li>\n<li><p><strong>paidAt</strong> <code>[string]</code>: Cuándo fue procesado el pago (cadena ISO)</p>\n</li>\n<li><p><strong>message</strong> <code>[string, null]</code>: Mensaje opcional</p>\n</li>\n<li><p><strong>informedToIntegration</strong> <code>[boolean]</code>: Si el pago fue confirmado vía API</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"respuesta-respuesta-convoluted\"><strong>Respuesta (Respuesta Convoluted)</strong></h3>\n<hr />\n<ul>\n<li><p><strong>data</strong> <code>[array]</code>: Lista de registros de pago agregados por empleado</p>\n<ul>\n<li><p><strong>ids</strong> <code>[array]</code>: Array de todos los identificadores de pago para este empleado</p>\n</li>\n<li><p><strong>user</strong> <code>[string]</code>: Cédula del empleado</p>\n</li>\n<li><p><strong>userPayrollId</strong> <code>[string]</code>: ID de nómina del empleado</p>\n</li>\n<li><p><strong>amount</strong> <code>[number]</code>: Monto total agregado para todos los pagos</p>\n</li>\n<li><p><strong>fee</strong> <code>[number]</code>: Comisiones totales agregadas para todos los pagos</p>\n</li>\n<li><p><strong>informedToIntegration</strong> <code>[boolean]</code>: Si todos los pagos fueron confirmados vía API</p>\n</li>\n<li><p><strong>paid</strong> <code>[boolean]</code>: Estado general del pago</p>\n</li>\n<li><p><strong>firstTransactionRequestedAt</strong> <code>[string]</code>: Fecha de solicitud más temprana entre todos los pagos</p>\n</li>\n<li><p><strong>lastTransactionRequestedAt</strong> <code>[string]</code>: Fecha de solicitud más tardía entre todos los pagos</p>\n</li>\n<li><p><strong>TransactionPaidAt</strong> <code>[string]</code>: Fecha de pago más temprana entre todos los pagos</p>\n</li>\n<li><p><strong>lastTransactionPaidAt</strong> <code>[string]</code>: Fecha de pago más tardía entre todos los pagos</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["payments"],"host":["https://api-public.payflow.es"],"query":[{"description":{"content":"<p>Start date for filtering payments (YYYY-MM-DD)</p>\n","type":"text/plain"},"key":"start","value":""},{"description":{"content":"<p>End date for filtering payments (YYYY-MM-DD)</p>\n","type":"text/plain"},"key":"end","value":""},{"description":{"content":"<p>Payment cycle to filter results by month (YYYY-MM)</p>\n","type":"text/plain"},"key":"cycle","value":""},{"description":{"content":"<p>If true, payments are returned in a convoluted format</p>\n","type":"text/plain"},"key":"convoluted","value":null}],"variable":[]}},"response":[{"id":"7b4ac6d0-0cac-499b-b8b7-de306331a227","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-public.payflow.es/payments/?start=2025-07-01&end=2025-07-11","host":["https://api-public.payflow.es"],"path":["payments",""],"query":[{"key":"start","value":"2025-07-01","description":"Start date for filtering payments (YYYY-MM-DD)"},{"key":"end","value":"2025-07-11","description":"End date for filtering payments (YYYY-MM-DD)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"id\": \"UOrBt6ZcM\",\n      \"user\": \"1234567890\",\n      \"userPayrollId\": \"001\",\n      \"amount\": 150000,\n      \"fee\": 2500,\n      \"status\": \"processed\",\n      \"paid\": true,\n      \"requestedAt\": \"2025-07-11T08:30:15.000Z\",\n      \"paidAt\": \"2025-07-11T10:45:22.000Z\",\n      \"message\": null,\n      \"informedToIntegration\": true\n    },\n    {\n      \"id\": \"yrwtcoOk\",\n      \"user\": \"9876543210\",\n      \"userPayrollId\": \"002\",\n      \"amount\": 85000,\n      \"fee\": 1500,\n      \"status\": \"processed\",\n      \"paid\": true,\n      \"requestedAt\": \"2025-07-11T10:20:30.000Z\",\n      \"paidAt\": \"2025-07-11T10:15:45.000Z\",\n      \"message\": null,\n      \"informedToIntegration\": true\n    },\n    {\n      \"id\": \"I2TvsKmf3\",\n      \"user\": \"5555444433\",\n      \"userPayrollId\": \"003\",\n      \"amount\": 200000,\n      \"fee\": 3000,\n      \"status\": \"processing\",\n      \"paid\": false,\n      \"requestedAt\": \"2025-07-11T11:45:00.000Z\",\n      \"paidAt\": \"2025-07-11T11:45:00.000Z\",\n      \"message\": null,\n      \"informedToIntegration\": false\n    }\n  ]\n}"},{"id":"7a4556ac-425d-42b6-a43f-fd88c15a135a","name":"Success (Convoluted)","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-public.payflow.es/payments?start=2025-07-01&end=2025-07-31&convoluted=true","host":["https://api-public.payflow.es"],"path":["payments"],"query":[{"key":"start","value":"2025-07-01","description":"Start date for filtering payments (YYYY-MM-DD)"},{"key":"end","value":"2025-07-31","description":"End date for filtering payments (YYYY-MM-DD)"},{"key":"convoluted","value":"true","description":"If true, payments are returned in a convoluted format"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"ids\": [\"hZHzegeW\", \"s0lJ3k9LE\", \"wd3nfuHIz\"],\n      \"user\": \"1234567890\",\n      \"userPayrollId\": \"001\",\n      \"amount\": 485000,\n      \"fee\": 7500,\n      \"informedToIntegration\": true,\n      \"paid\": true,\n      \"firstTransactionRequestedAt\": \"2025-07-09T08:30:15.000Z\",\n      \"lastTransactionRequestedAt\": \"2025-07-11T14:20:30.000Z\",\n      \"TransactionPaidAt\": \"2025-07-09T10:45:22.000Z\",\n      \"lastTransactionPaidAt\": \"2025-07-11T16:15:45.000Z\"\n    },\n    {\n      \"ids\": [\"yrwtcoOk\", \"qcxl3T6G\"],\n      \"user\": \"9876543210\",\n      \"userPayrollId\": \"002\",\n      \"amount\": 235000,\n      \"fee\": 4000,\n      \"informedToIntegration\": false,\n      \"paid\": false,\n      \"firstTransactionRequestedAt\": \"2025-07-10T11:15:00.000Z\",\n      \"lastTransactionRequestedAt\": \"2025-07-12T09:30:45.000Z\",\n      \"TransactionPaidAt\": \"2025-07-10T11:15:00.000Z\",\n      \"lastTransactionPaidAt\": \"2025-07-12T09:30:45.000Z\"\n    },\n    {\n      \"ids\": [\"I2TvsKmf3\"],\n      \"user\": \"5555444433\",\n      \"userPayrollId\": \"003\",\n      \"amount\": 120000,\n      \"fee\": 2000,\n      \"informedToIntegration\": true,\n      \"paid\": true,\n      \"firstTransactionRequestedAt\": \"2025-07-11T16:45:10.000Z\",\n      \"lastTransactionRequestedAt\": \"2025-07-11T16:45:10.000Z\",\n      \"TransactionPaidAt\": \"2025-07-11T18:20:30.000Z\",\n      \"lastTransactionPaidAt\": \"2025-07-11T18:20:30.000Z\"\n    }\n  ]\n}"}],"_postman_id":"a52f86f6-f670-4135-ad28-823b75b3cc40"},{"name":"Pagos del Empleado","id":"495e122e-e333-4124-b966-fcbdf424036e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-public.payflow.es/payments/:personalId?start=&end=&cycle=","description":"<p>Obtiene todos los pagos de anticipo de salario (retiros de salario devengado) solicitados por un empleado específico durante un período o ciclo determinado.</p>\n<ul>\n<li>Si se proporcionan tanto los parámetros <code>startDate</code>/<code>endDate</code> como <code>cycle</code>, el cycle tiene precedencia.</li>\n</ul>\n<blockquote>\n<p><strong>Nota</strong>: El campo <code>informedToIntegration</code> en la respuesta puede ser ignorado. Como las integraciones están siendo migradas a microservicios, este valor siempre será <code>false</code> para sistemas más nuevos.</p>\n</blockquote>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["payments",":personalId"],"host":["https://api-public.payflow.es"],"query":[{"description":{"content":"<p>Start date for filtering payments (YYYY-MM-DD)</p>\n","type":"text/plain"},"key":"start","value":""},{"description":{"content":"<p>End date for filtering payments (YYYY-MM-DD)</p>\n","type":"text/plain"},"key":"end","value":""},{"description":{"content":"<p>Payment cycle to filter results by month (YYYY-MM)</p>\n","type":"text/plain"},"key":"cycle","value":""}],"variable":[{"id":"9e5c57c8-a5fc-476b-9544-0bfd57e2ec15","description":{"content":"<p>Documento de identidad del empleado</p>\n","type":"text/plain"},"type":"any","value":"","key":"personalId"}]}},"response":[{"id":"3da7a55e-cc6a-40c5-88db-7d95ac391ba2","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-public.payflow.es/payments/:personalId?start=2025-05-05&end=2025-06-05&status=processed","protocol":"https","host":["api-public","payflow","es"],"path":["payments",":personalId"],"query":[{"key":"start","value":"2025-05-05","description":"Start date for filtering payments (YYYY-MM-DD)"},{"key":"end","value":"2025-06-05","description":"End date for filtering payments (YYYY-MM-DD)"},{"key":"status","value":"processed"}],"variable":[{"key":"personalId","value":"1234567890","description":"Employee document number"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"id\": \"hZHzegeW\",\n      \"user\": \"1234567890\",\n      \"userPayrollId\": \"001\",\n      \"amount\": 150000,\n      \"fee\": 2500,\n      \"status\": \"processed\",\n      \"paid\": true,\n      \"requestedAt\": \"2025-05-11T08:30:15.000Z\",\n      \"paidAt\": \"2025-05-11T10:45:22.000Z\",\n      \"message\": null,\n      \"informedToIntegration\": true\n    },\n    {\n      \"id\": \"s0lJ3k9LE\",\n      \"user\": \"1234567890\",\n      \"userPayrollId\": \"001\",\n      \"amount\": 85000,\n      \"fee\": 1500,\n      \"status\": \"processed\",\n      \"paid\": true,\n      \"requestedAt\": \"2025-07-09T14:20:30.000Z\",\n      \"paidAt\": \"2025-07-09T16:15:45.000Z\",\n      \"message\": null,\n      \"informedToIntegration\": true\n    },\n    {\n      \"id\": \"PUrIa56bH\",\n      \"user\": \"1234567890\",\n      \"userPayrollId\": \"001\",\n      \"amount\": 200000,\n      \"fee\": 3000,\n      \"status\": \"processing\",\n      \"paid\": false,\n      \"requestedAt\": \"2025-05-08T11:45:00.000Z\",\n      \"paidAt\": \"2025-05-08T11:45:00.000Z\",\n      \"message\": null,\n      \"informedToIntegration\": false\n    },\n    {\n      \"id\": \"wd3nfuHIz\",\n      \"user\": \"1234567890\",\n      \"userPayrollId\": \"001\",\n      \"amount\": 120000,\n      \"fee\": 2000,\n      \"status\": \"processed\",\n      \"paid\": true,\n      \"requestedAt\": \"2025-06-05T09:15:10.000Z\",\n      \"paidAt\": \"2025-06-05T11:30:25.000Z\",\n      \"message\": \"Pago quincenal\",\n      \"informedToIntegration\": true\n    }\n  ]\n}"},{"id":"9fb96b39-29fc-42d4-8f54-66e00c29bf7f","name":"Employee not found","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-public.payflow.es/payments/:personalId?start=2025-05-05&end=2025-06-05&status=processed","protocol":"https","host":["api-public","payflow","es"],"path":["payments",":personalId"],"query":[{"key":"start","value":"2025-05-05","description":"Start date for filtering payments (YYYY-MM-DD)"},{"key":"end","value":"2025-06-05","description":"End date for filtering payments (YYYY-MM-DD)"},{"key":"cycle","value":"","description":"Payment cycle to filter results by month (YYYY-MM)","disabled":true},{"key":"status","value":"processed","description":"Payment status to filter results"}],"variable":[{"key":"personalId","value":"1235555890","description":"Employee document number"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"495e122e-e333-4124-b966-fcbdf424036e"},{"name":"Pagos por ID","id":"7c42c8cd-f7e0-4d95-8edb-c2bd61baa1c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-public.payflow.es/payment/:id","description":"<p>Obtiene un pago por identificador específico.</p>\n<blockquote>\n<p><strong>Nota</strong>: El campo <code>informedToIntegration</code> en la respuesta puede ser ignorado. Como las integraciones están siendo migradas a microservicios, este valor siempre será <code>false</code> para sistemas más nuevos. </p>\n</blockquote>\n<h3 id=\"respuesta\">Respuesta</h3>\n<hr />\n<ul>\n<li><p><strong>id</strong> <code>[string]</code>: Identificador del pago</p>\n</li>\n<li><p><strong>user</strong> <code>[string]</code>: ID personal del empleado</p>\n</li>\n<li><p><strong>userPayrollId</strong> <code>[string]</code>: ID de nómina del empleado</p>\n</li>\n<li><p><strong>amount</strong> <code>[number]</code>: Monto del pago</p>\n</li>\n<li><p><strong>fee</strong> <code>[number]</code>: Comisión de procesamiento</p>\n</li>\n<li><p><strong>status</strong> <code>[string]</code>: Estado del pago (ej., \"processed\")</p>\n</li>\n<li><p><strong>paid</strong> <code>[boolean]</code>: Si el pago ha sido procesado</p>\n</li>\n<li><p><strong>requestedAt</strong> <code>[string]</code>: Cuándo fue solicitado el pago (cadena ISO)</p>\n</li>\n<li><p><strong>paidAt</strong> <code>[string]</code>: Cuándo fue procesado el pago (cadena ISO)</p>\n</li>\n<li><p><strong>message</strong> <code>[string, null]</code>: Mensaje opcional</p>\n</li>\n<li><p><strong>informedToIntegration</strong> <code>[boolean]</code>: Si el pago fue confirmado vía API</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["payment",":id"],"host":["https://api-public.payflow.es"],"query":[],"variable":[{"id":"689c90a2-08a0-492c-817f-6a977ea5ada9","description":{"content":"<p>Identificardor del pago</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[{"id":"14b27b7f-4df5-4b57-a5cd-5814da9dfe11","name":"payment","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-public.payflow.es/payment/:id","protocol":"https","host":["api-public","payflow","es"],"path":["payment",":id"],"variable":[{"key":"id","value":"hZHzegeW"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 31 May 2021 08:09:59 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"178"},{"key":"Connection","value":"keep-alive"},{"key":"cache-control","value":"no-cache"},{"key":"accept-ranges","value":"bytes"}],"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"id\": \"hZHzegeW\",\n    \"user\": \"1234567890\",\n    \"userPayrollId\": \"001\",\n    \"amount\": 150000,\n    \"fee\": 2500,\n    \"status\": \"processed\",\n    \"paid\": true,\n    \"requestedAt\": \"2025-07-11T08:30:15.000Z\",\n    \"paidAt\": \"2025-07-11T10:45:22.000Z\",\n    \"message\": null,\n    \"informedToIntegration\": true\n  }\n}"},{"id":"37c8d246-7038-4484-917b-723c86a18f86","name":"error payment","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-public.payflow.es/payment/:id","protocol":"https","host":["api-public","payflow","es"],"path":["payment",":id"],"variable":[{"key":"id","value":"asdbfDs","description":"Payment identifier"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"7c42c8cd-f7e0-4d95-8edb-c2bd61baa1c9"},{"name":"Archivo de Pagos","id":"f2250b73-abbb-4e49-8781-d116a0e8ccff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"https://api-public.payflow.es/payments/:paymentCycle?format","description":"<p>Obtiene todos los pagos solicitados en la empresa.</p>\n<p>A través de este endpoint se puede solicitar un archivo de reembolsos para el período especificado (año-mes).</p>\n<p>El formato del archivo es:</p>\n<ul>\n<li>Payflow: fileType: <code>payflow</code></li>\n</ul>\n","urlObject":{"path":["payments",":paymentCycle"],"host":["https://api-public.payflow.es"],"query":[{"description":{"content":"<p>Payroll file format</p>\n","type":"text/plain"},"key":"format","value":null}],"variable":[{"id":"20a2dd1f-9dc3-484f-8e9f-eef4eefade1f","description":{"content":"<p>Payment cycle month (YYYY-MM)</p>\n","type":"text/plain"},"type":"any","value":"","key":"paymentCycle"}]}},"response":[{"id":"10806007-a378-4a94-89b8-f1f281c34519","name":"Success","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"text"}}},"url":{"raw":"https://api-public.payflow.es/payments/file/:paymentCycle?format=payflow","protocol":"https","host":["api-public","payflow","es"],"path":["payments","file",":paymentCycle"],"query":[{"key":"format","value":"payflow","description":"Payroll file format"}],"variable":[{"key":"paymentCycle","value":"2025-06","description":"Payment cycle month (YYYY-MM)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{"key":"Content-length","value":"8980"},{"key":"content-disposition","value":"attachment;filename=\"Meta 4 Cloud Demo-payflow-liquidacion.xlsx\""},{"key":"accept-ranges","value":"bytes"}],"cookie":[],"responseTime":null,"body":"PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000���R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0013\u0000\u0000\u0000xl/theme/theme1.xml�YOo\u0013G\u0014��S��\u000e�\u0013;$\u0011\u0006ŎMZ\bD���8^��CfwV3�$�Up�T�*�z��[\u000fU[$�z��&-UK%�B���w�upR\u0010���dw�������^�~\u00123tD��\n<i\u0004�˕\u0000�$�\u0003��\u001a��^��F����\u00003��F0!2�~���xKE$&\b��� R*�ZY�!\fcy��$��!\u00171V�*F+\u0003���m�VV+���\u0018�$@\t���ᐆ\u0004�4��\u001ar��\f�\u0013%�H�DW3'\u001e�R\u000f\u000e��FNd�\tt�Y#\u0000Y\u0003~�#'*@\fK\u0005\u0013��b~�\nP��-\u0007cj\u0011�\u0000혟�:��p�J\u0016�~.�کm^�q����\u0012�v��jW\u001d�#�a\bvgJ\u00159�:\u001b�fιHf�K$�*�Jm\u0006b�,dm^��f�Y�tJ\u0015��sm\u001e�QY�m��\u0010Kf!�yH���j��\u0010Kf!��Ε���\fĒE�&��\u0000\u001d�N�ɘ\u0012\r9�-Gl\u0000b��\u0010\u0005:ȗ<\u0005��!O���\u0003.:@aH\u0019V4Aj��!\u000e!�[8�\u000b��\u0014�Epa*\u001b\u000b���\u0016�d(h�\u001a�')��|���Wϟ�Wϟ�>|v����G�N\u001f��q�8\u0019\u0015�/���>C?����\u0017\u0000d\u0011��ϟ���W\u000b(�ڦJ���ɟϞ�����~|\\F�-p�Hߣ1��69F\u0007<\u0006�t��-_{�\u0017��\"L=\b��{\u0019�<��\u0013�J\t����=\u0001ݦ������o7\u0012cE˄ߌb�r�s���\r7����{�d�@�\u0018\u0017\t\u000f0>*\u0015�\u0017��8�n�'�\u0017�VD\n    <U�\u0019N\u0014\u001e��(���!!e&ާ���\u001e\r\u0005�|��}����;�G�^VMQ�4�\u0000MJ\r��{\u001eڻ������C�|R�\u0010��\f�\u0011�y�\u0006\u001e+\u001c�2��\u0015\u001d\u000b��T��D�E¶T\u0010�\u0011a\u001c�\u0007D�R�\u001d\u0001V\u0017�\u0013C;+π=6�}R��a)�[��\"�\u000e?lE8NK��4���\u001f�C�X���*���~��w\b\bN\u0016G�\u001e%^��\u000fw���j�,zf,ʢz�p/��\u00136�Ķ\u001fh�~/�irfgg\u0014Z{&�Cgw+�6,w�\u0015�;��\u0017\u0012�O��\u000e\u001e'�\u0004*�d-���u����]��\u001fM|a����]h����&�n���2^��\u001fRƺj��-i��\u0012֪A\u0007F\rԜsI~�K#x4%\u000eR|ʑ�\u0006�\u0004W�R\u0015u#��\u0011�jO�#���$J��#��(\u0015`D�QB�#n]\u001fo��\"���\u0003;����3L�\tР��\u001e���5�dy�kW\u001cg��\"�Z�sȬ\u001a\u0015m��dN��^7�\u0003\u0010����\\�`� !�W����\u0002Bk\u0000�)��@\u0007#�\u0011p�2�v/o!r�\u000b2�\"< 6r�x��U\u0013S�f��:�6���ߩ\u001b��K�bR���Z��9\u0013�j\u001b���c�W�,AǍ`��Z\u000fP��F0�\u00036<�)�R�]&f#��\n��2���k\"^�~sA�U�:eam���\n�v��lh͜\u000b K�\n        <k�j����MY����tYۀ�yǺ@��\u0004�\f�$T^\u000e\u0014��+���u>VDt��1곱8��\u0017�cmـJ�=1\r@��������\u001b�kP��7C�M`�F8���ȅVZ���\\\u000f�ZT\u0012�,���y\u0011�t�xs6yi�\u001eۤW\u0016��X\u001b���p_-0ҥ�\b�P\u0011�֕F4�\b�[�n\u0003y\u00047�0\u000fр[s�_�#�?�M��0dp*U\u0007t�\u0004��IE��}�e&3_ǯ��c\u0019W���ZQk�f���\u0011a=�=�u\u0017\u000fP\u0004�`ڏ�\u001a�r.9�\u0001Wf���\u0010yu鷝|����n�I��3{\u0016��yLrU��f�I��e�6\u001aE���tgV˫�[R77���k���^X�l��7��+\t�-3\u001f����\u0014�\u0003�*\u0015!�>�赺�\u000f�=#��b=� �/�\b\t�\u001b�}��>�\u000ef���e����Ƌn/�\u0016�]S�3��\u001a.�\t���t��\u000b���M�?s��~;v��!�s5\rcCwP��2����s��\u00002`\u0007>o�Y��N��j\u0002*�}aӯ�\u0007\u0013�̤]г��G-C͒\u00032Dtp���r�؂�_��-��7H��9v��L3��\u0010\u0006m\u0017�\u001c��\f>�X��\u0002�xsMX�\u0003>\u001d�u@�G\u0001\u0001h]��\u000b�c�;��g/.e�\u0002/�M����bv�=;�\u0017�:y�\u0017����%�\t\u001f�\u0005��b��\u0006+ZV\u0017&���\u000bPK\u0007\bv�0�\u001c\u0007\u0000\u0000\u0019\u001f\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000���R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u000b\u0000\u0000\u0000_rels/.rels���j�0\f��{\n�{㴅1F�^ʠ�2�\u0007�l�\u000fI,ck[��3��\u0005��G�ҧO?��O��)����uQ�\"o�u�1�r~Z=�J�����\f\\(����=Ӏ�{Rۅ�2�'\u0003�Hx�:ٖFL\u0005\u0007����8��clt@�cCzS��:�f@5c��3\u0010�n\r�|\ty��l���ҁ��H^\u0016F�yE&clH\fL���ؿ2�E\u0016\u0006�첹���=�H�\u000e\u0005��H�\u0010sJQ�\u001c돎c{������v���K��$�\u001d��J\u0018·�����\u0013PK\u0007\b�I��\u0000\u0000\u0000K\u0002\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000���R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0018\u0000\u0000\u0000xl/worksheets/sheet1.xml��[o�0\u0014��J���\u000b�\u0016D�FS֢M��N}v�!V�8�\r���;q0!�U�4�wN��������Ƚ\u001dႲ2Fa/@\u001e)S���&F_\u00167w�\u0013\u0012�+�����\bt?��\u0019\u0017\u0019!҃�R�(�����H3R`�c\u0015)ad�x�%\u001c�/*N�J\u0005\u0015�\u001f\u0005��/0-Q�a�/���k����ۂ��I�I�%ܽ�h%t�\"�$]�����IYQA�7�S���\"�H'ϛ�q��ì?�\u0001Nunu`�/hʙ`kكt~s�����؇L���Pz~qoE�x���l�D�&�P�!��V�$?Ȏ�0\u0014#(��\u0007��s�&�τ�\u0014��h8D�l��\\��^A��¤�G����ӕ�b\u0014A�t+$+^�\u0013�!�\t\u0018\u001c\u0002�W\u0007�M}\u0011\u0000��\n�{\b\bo�\f\u0018\u001d\u0002���\n�\u0018�\u0015��\u0010�w��o�$'X�ٔ��\u0007K\f$�\n�\u000b6��\u0010j�\u000bz�\u0010ʓ��V1�T���,�����O\u000f��&�.�`\u0013Q�Hl��%\u001emb�%\u001661�\u0012�mb�%�l�K<��]�X���H�P�c!��\nQӰ^�w,DhVB#u��\u001a豓p\u0003I\u001c�Q�G\u0007b\u0014jq\u001eY:���\u001dE�Q�X�5m(2��\\#.Ez�D��>\u0012\u0007b*r ����ҁ�+��\b\u001eMW(�iC��~�\u001aq)�c'��ŭ\u001e\u0018�\u00031\u00159\u0010S�ydi#Q�!:��a|����*���2׈K�\u001ek\u0015E��\u0013\u001b\t\r�с���#K\u001b��,\u001dE�\u001a�BQM\u001b��\r���\\#.Ez�D��O\u0013\u001b�\u00149�vr�&\u0016瑥�D���(�7�\u0015�j�P�n�F�F\\��؉\"c�&6b)r �����F�v�w\u0014Ս��EMw\u0015��\r�(҈K�\u001ek\u0015��}�؈�ȁ���#K\u001b�;�Q�tb\u0015ސ��oh)����\u001e��2o�^��d�:\u000b[��I�O�Q\u0006_\u0010\u0004:��\u0007�5cR\u001f@�[��C��\u0018��\u0006���\u0018U�K��D^\u0006��1\u0018ȓ��h\u0010�\u0007��m4���\u0007���c@�I���\u0000z�5�/�Uw���]�;g��U4�\u000fPK\u0007\b�Ё\u0019s\u0003\u0000\u0000X\r\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000���R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0018\u0000\u0000\u0000xl/worksheets/sheet2.xml��[o�H\u0010F�\n�}�q|�l�4$�펴ڝ�<\u0013�m4@#h粿~�!6��j��b\u00078]�ԡ�Tz��5K�縬\u0012�/\\��w�8��>ɏ\u000b��\u001f�/Sשt���T���}�+��r���_�)��C��j឴.�=��Nq\u0016V=U�9]9�2\u000b5\u001d�G�*�8�׍��\u001b��c/\u000b��m\"ܗ���\u000e�$�\u001fTt��\\7A�8\r5��:%Eu��E�\t���s�%RYA!��4�ouP�ɢ��1We���]���0�Į\u000f |�D���A�(��\f\u0014�y��<����yX����t��!<��o�����I���먳N�<�3~�S��pI���@���z@������(-\u000bw4r��\n            <RiU:Yb��M����K�ק�;�xѹ�*�ٜ�ߛ5\r\u0006�\r��si@���\u0001]�{���\u0006�.>h0~o@ߗ\u0006�\u000f\u001b���\u001eh�\u001b��m���D��k�U�y\bu����šǒ�P\u0015�y��{\u0013\u000e���\rF�42�7C�I&\u000f\u0015�}^��ͽ��܋ޑ@@�6�  #\u001by\u0014����\u0004db#k\u0001���F@f6�Edط����6�\f��G6�J�:)1t��dȕ\b\bW\" \\��p%\u0002\b\bW\" \\\t\"#�D@�\u0012\u0001i�XJh��0K\fm+\u0019���\u0014 2�J\u0004�+\u0011\u0010�D@�\u0012\u0001�J\u0004�+AdĞÝ�p%\u0002�F�����A���\u0012��\u0000\u0011P\" \\��p%\u0002\b\bW\" \\\t\"#6ܝ�p%\u0002�F���/]\u0007%�fJX�\u0002D@������ڣ���V���\u0012\u0001�J\u0004�+Ad�.9�pw���\u0012Dn�XJ�e��\u0012C�JƬ�\u0000\u0011P\" \\��p%��\u0012\u0001�J\u0004�+A�&��\u0012D@\t\"7Q,%����\u001b���\u0012�[�\b(Ad�.��,\u0011\u0010�B�\u0004��]\u000b\b\u0013�\u0011\u00106׶����\u000e\u0011P��M\u0014Kɬ�\u0012C3%�\u000b\u0010\u0001%\u0002�( ,�+D�,SkD&l��\b\b��[D�\u0018�C\u0004� r\u0013�R�S\u0011�a�Ը-e����\u0015��Z$�{\u0011\u0018\u0010#0`FbX޷\u0012�f�N`@��L�8�\u001d�\u0014��18��\u0016��\u0014��A;\u0002\u0003v\u0004\u0006� 3aq��x&,�Fb�Z&1l��\t\f�\u0011��Ʊ�Z��?1~S��組��E$\u0010\u0018��q�,��R\u001c�Օ��\u001d�\u000b�\b\f�Af�Vǝ0\u001e��a\u001cێ);;��*u�V��G\u0006� \u0003�\u0000B�1��+����v-0h\u0007�3mW���d+�\u0019��|�n&0h\u0007���c�1\u0015h\u0007;X�NY�\u0002\u001f\u0019��\f�\u0011\u0018��J�k���Zb�\u001c�H\f�\u001d\u001c�\u0014� �v���c�1�h\u0007;X�NaeC\u0006� �v\u0004\u0006� �v\u0004\u0006�\b\f�\u0011\u0018��\f�A�vL]��\u000e��3��\u0006>2h\u0007\u0019�#0`\u0007\u0019�#0`G`����\u001dd�\u000e2`ǻ��\u0011\u001e��ayL��I�\u0003���{T��;L��VE}��?)M�'��\u0013�pŴ\u000b���rzPJ_\u000eh;���'���QeB�4����-T��0Ѯs���)��>\u0014��\u001d\u000ef��x2�Q/�A��H�P�Iڟ��T\u000b\u001c\u0012�C����4���$���]w��\u0003PK\u0007\be�\\�\u0016\u0005\u0000\u0000�\u001b\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000���R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0013\u0000\u0000\u0000[Content_Types].xml�TMO�0\f��+�\\Q�m\u0007�к\u001d\u0018\u001ca\u0012�\u0007��]��I\u0014g_�\u001e7�\u0010B���$.����=[~\u001eOw��6\u0010P;[�!\u001f�\fl锶˂�/��{�a�VI�,\u0014l\u000fȦ���b�\u00013J�X�:F� \u0004�54\u0012��`�r���~�RxY��\u0012�h0�\u0013��\u0011l�c��&�\u0019Trmb���냐\u0000\u0006Y�x\bl�\n&�7������U?X�#\u0003��\u0014���xK2��dh_~'8�Rg�V��e�/�!\u0019bg�օՇs+�\u000fҡ�U�.A�r�P\u00078�\u0000Ra\r\u0010\u001b���\u001b��Iw\u000f\nF��ᕅ��%�\u000bu��IG��\u0003��oE�9S8ƽ\u0001�r�\u0007�s̵\f��b �^]�w쓎\u000esnz�s~�)\u0016�*h��5�d�yp\u001eiU\u0004��ͧ]�f瞀 D\r_۠�����?l\r�\"S�:�EZ��OPK\u0007\b�s�Zn\u0001\u0000\u0000x\u0005\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000���R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0010\u0000\u0000\u0000docProps/app.xml��Ao�0\f���\u0015���t(�@V1$\u001dzذ`I�3'ӱPY\u0012D�H��'�H�l�\u0001��|\u000fϟI��}�\u001e\u0013��+q;+E�ބ��]%��_n>��\u0018|\r.x��\u0001I<�\u000fj�B��\u0016��\t�*�2ǅ�dZ�fY�YiB�s�v24�5�\n�C�r^��\u0012�����&�\u0003Ř���C�`\u0006>z�\u001eb���s��\u001a�����5)Ph�x�\u001btJNE��6hޓ�.���jc��2\u0007�\u0006\u001c����zB\u0018v�\u0006�H��\u0017=\u001a\u000e� �+om.��@8�T��d�s�\u001alcs�]$N�5�7j\u0011��̆qx,��im?��ѐ�k�\u00100�d�\u001aqk�!}o֐�_�G��w���4�p\nxF]!���S��//C\u0017�\u001f2��j�\u001b=�mX\u0001�i��C�i!a��s�/\u0003�����\u0010�l��>y�\u0016���2>}{?+��|��L��K׿\u0001PK\u0007\bQV���\u0001\u0000\u0000.\u0003\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000���R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0011\u0000\u0000\u0000docProps/core.xml���N�0\u0010E�|E�}b'�\n��T��\u0005�\u0012R�@�,{�Z�\u000fن�������Xz�3wF.�{�$_�4�ByFP\u0002�\u001b!��B/�Ez�\u0012\u001f�\u0016�1\u001a*t\u0000���U�-����3\u0016\\���\bҞr[�]\b�b��\u000e\u0014�Yt�(n�S,ħ�b��\u0007�\u0002.\b�a\u0005�\t\u0016\u0018\u001d��\u0014|D�O��\u0000�14�@\u0007��,�'o\u0000���\r�r�T2\u001cl\\�\u0018��-� ���m۬��1b�\u001c�-�V����ݩ8��\u0014�r\u0007,\u0018W?�94��\u0012�պ�5̇e��F��=�l�R���\u0007$�$ơC�\u001f�urw�^�� E��봘��\t�N)!���_�]������M�\u0001�%��\u0012�7PK\u0007\b�Q��4\u0001\u0000\u0000^\u0002\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000���R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0014\u0000\u0000\u0000xl/sharedStrings.xml}V�r�8\u0014��Sh|��I�ec0;@��\u0013�\u0004gH�\u0014��R[�Jr��r�g��\u0011�M�I���͑�\u0015��������\u001f��\u0005y��\b%{\u0001=\u000b\u0003�e��B�zA����\u00011��-+������C�]�\u0018K�*M/�[[��h�|�Kf�T�% �J���_�k�Js�5{�mY4�0l5J&d@rUK�\u000b:4 �\u0014��|����\u001a����lKxY\u0015�W݆�w\u001b\u0007�+��Z(�|\r�j�;T2�u4fR�±N��\u0002cC�Z�������\\�*\u0017��-/\b�ڍ`tv,���b��Q4���\u0013\u001bi���\u0016%���(�(\u0006 \bS�fd�!�\u0013r�\u001e\u0005w�5�!�ژL����@[�\u0015�\u0010%��+(��)\u001f�%Q��b_:k�57d�t.�\t����\f3_�K���z»�� �ן\u00132R0\u001e�`�r����Q��/�im\u000f��d'\\K��\u001d�C�N�۞��\n\u0016�\\BP\u0012��3=�<$\u001e�\u0005�c������npS;�ζ\\Zq/rX+\r3K�fҰ�e�qi&<�;\r\u0018�&�ńJ:�\\�w�\u001fCG�\u0019~������\u0017��*7��R�\"��\n\r\t�_�\b�1}�Ja^V�U\u0005$zWp���?9\u0006�ˤ=\b2(ɶ΅�3���\u0019��\u0003~3�\u001ap�|k7Ha����������Έ�`��8#�l�\u0016��t�\u001f�/.�oL��\u0005�٨zз��\u001c\u000b�\u0006.�n�\u0016ٲ��#߼��\u001f\u0017\t��:}�Q�n�)��2�����`F�K)dł�6��s����y�\u001ec����\u0018�M��C�t:�N�\u0006\u0003�k���a�\u0015����l��\u001bx!mv:#\f\u001c9qo\u000e!�L�Zl>�̩N\u0014{N���$c�W,r�`�i&k\f\u001c�j�\u000e)&ľW뛇��:|r���xb��/���S��a\u000b��V;�����\u0018c��U�y<�9��\u0011�4n&\u001b��\u001e�\u001fo3&P�n\r�O��\r͖�;Z|�<~��\u0017߁\u0006|���\u0005PK\u0007\bL\u0005O�@\u0003\u0000\u0000�\t\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000���R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\r\u0000\u0000\u0000xl/styles.xml�U]o�0\u0014}߯����\u0003�\u0000\u0011�\u0002�Ti�&���j\u0012'X�Gd�\u000e6����IH��Z�K�k��sϵ/��\u0003g�\u0013Q�J���*D\u001e\u0011�,��R��!���\u0006�\u00023)H��D��姅6GF�w�\u0018\u000f\u0010�N�Θz\u001e\u0004:�\u0011�������R*�\rLU\u0015�Z\u0011\\h{�� \u000e�I�1\u0015�A���# \u001c��}�����-e�\u001c\u001d\u0016�x>���Tx�@�!\u001a��;D\u0013\u0015w\f.��\\I-Ks\u0005��,K���Zg�,�y�\u0004��!EI\u0010�M��E)��^.�¤h\u0004�V��Q�_\"�KP\u0012��Z.rɤ�\f�\u000b�E(�8�\u001d�'�R\u0014ۀ3�4\u0001N�\n\u0017��\u0004\"wF`�nXcF���-��qΣ�m�2�;\u0003q<=ȍ�����\u001d�;�\u001d�\u0006b����&�\\@�\rQ\"�U�\u001d?\u001ck�^�]lHa��ݕ��(N>~@KF\u000b�{�v�;/F�dv;� ����@���Is\u001f�p+U\u0001��+u\f�Mh�`�4��h��_#k�!��۸\\\u0014\u0014WR`\u0006à;�}�Ix��\u0012Sdv�`��y\u001e\u0004�硆�y�5��\u0016��\tc���gy����C�=ϸ�+R\u0004\u001d�ަn\b.��Fu3��\f�\u001a�\u0001��\"X�P���\u0012\u0015��V\u00144�^\u0014Ļ�\u001e�kv�\u000f�>�v\u0006g��ʕ�}�o1\u0001|�\u0004�|��\f۹\u0004�\f�?��d�g�d���~�\u0006�l��\u0019*N���\u0003fq�\u000b\u0019��cl�t%>���x���i1E��+)�C�����I\u001a\u0007��~����hb9��|��m���\u0015Mџ�����6��i����\u0011I�Y����x��l�Y\u0018��}�\u001d_�xC���\u001f\u000e��h<�\f\u001a�j�m����\u0014\r&�|�>\u0000�C��x\u0012�$Q�g�0��\u0013<���Q�gI\u0014o&��m�%\u0003��eڣ0��^|27�\u0013FEW��B�(\u0014\t��I¦�*\u0011�ӿ��\u001fPK\u0007\b�-nk\u0018\u0003\u0000\u0000\u0012\b\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000���R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u001a\u0000\u0000\u0000xl/_rels/workbook.xml.rels���j�0\u0010��}\n��X��C)�s)�\\[�\u0001���!�$�ۤ~�\n�6\u000e\u0004�bz\u0011�.��\u0018i��\u001czq�@��\n�$\u0005�ָ������e�\b�X�J�΢�\u0011\tv���\u0015{��\u000e��'\u0011M,)h����dZ\u001c4%Σ��څAs���^��nP�i� ��\u0003�\u000bO��\u0014�}��(G\u001f���vu�\u0019|v�c@�W\"$��G~Q�� +��Id\u0004y=>_3�c-xN����l��vM\u0006ju��C|�y\u0013��\u0012�ݚ0'\u0017\u000e�\"��\u0011�i����?��?�ȋ�_|\u0001PK\u0007\b�����\u0000\u0000\u0000F\u0003\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000���R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u000f\u0000\u0000\u0000xl/workbook.xml���N�0\u0010��<��{�+TM*���\u000b�P��:�ƪ7�N��g�\u0010\u0010*�������,W\u0017��\t|��d4\u001d&��\u0011���я�����\u0010�)��\u00062z�@W���l�qo푠ބ�V1�\u0005cAT�y\u0018Z\u0007\u0006_J�5�x�\u0007\u0016�\u0007^�\n j�FI2c�KC;���ðe)\u0005���5��A<(\u001e�}��\u000b=M�{p��c�\u0006�j���T2^[(%Z,6\u0007c=�+���N{2no�Z\no�-�\u0010Q�3y�o��4�RΗ�T��U�p�޸n�(J\u0014\u000f�\u0011��bLe�����\n_��ɘ���\u0013[O\n(y��\u000e{�ӱ��I���`�\b~�剋+^7ڶ\u001b�{%�i�h�mZG�\u0010�J�#\u0010��I\u0006�\u0005��/$��b����z�\u001a\"W\n'�\u0019����F�z\u001f�+�y4K�c�&�y�����\u000bPK\u0007\bB��hm\u0001\u0000\u0000�\u0002\u0000\u0000PK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000���Rv�0�\u001c\u0007\u0000\u0000\u0019\u001f\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��\u0000\u0000\u0000\u0000xl/theme/theme1.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000���R�I��\u0000\u0000\u0000K\u0002\u0000\u0000\u000b\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��]\u0007\u0000\u0000_rels/.relsPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000���R�Ё\u0019s\u0003\u0000\u0000X\r\u0000\u0000\u0018\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000���\b\u0000\u0000xl/worksheets/sheet1.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000���Re�\\�\u0016\u0005\u0000\u0000�\u001b\u0000\u0000\u0018\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��=\f\u0000\u0000xl/worksheets/sheet2.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000���R�s�Zn\u0001\u0000\u0000x\u0005\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000���\u0011\u0000\u0000[Content_Types].xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000���RQV���\u0001\u0000\u0000.\u0003\u0000\u0000\u0010\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��H\u0013\u0000\u0000docProps/app.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000���R�Q��4\u0001\u0000\u0000^\u0002\u0000\u0000\u0011\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��\u000b\u0015\u0000\u0000docProps/core.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000���RL\u0005O�@\u0003\u0000\u0000�\t\u0000\u0000\u0014\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��~\u0016\u0000\u0000xl/sharedStrings.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000���R�-nk\u0018\u0003\u0000\u0000\u0012\b\u0000\u0000\r\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��\u0000\u001a\u0000\u0000xl/styles.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000���R�����\u0000\u0000\u0000F\u0003\u0000\u0000\u001a\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��S\u001d\u0000\u0000xl/_rels/workbook.xml.relsPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000���RB��hm\u0001\u0000\u0000�\u0002\u0000\u0000\u000f\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000���\u001e\u0000\u0000xl/workbook.xmlPK\u0005\u0006\u0000\u0000\u0000\u0000\u000b\u0000\u000b\u0000�\u0002\u0000\u00008 \u0000\u0000\u0000\u0000"}],"_postman_id":"f2250b73-abbb-4e49-8781-d116a0e8ccff"},{"name":"Archivo de Pagos por Rango de Fechas","id":"fe0479d4-ccc6-4710-a605-699bdf14fae4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-public.payflow.es/payments/file?format=&start&end","description":"<p>Obtiene todos los pagos solicitados por empleados de la empresa durante un período específico, formateado como un archivo de nómina específico.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["payments","file"],"host":["https://api-public.payflow.es"],"query":[{"description":{"content":"<p>Payroll file format</p>\n","type":"text/plain"},"key":"format","value":""},{"description":{"content":"<p>Start date for filtering payments (YYYY-MM-DD)</p>\n","type":"text/plain"},"key":"start","value":null},{"description":{"content":"<p>End date for filtering payments (YYYY-MM-DD)</p>\n","type":"text/plain"},"key":"end","value":null}],"variable":[]}},"response":[{"id":"939b59ea-05e8-4793-8782-3e016c39ac60","name":"payments File(with boundary dates)","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"text"}}},"url":{"raw":"https://api-public.payflow.es/payments/file?format=payflow&start=2025-06-01&end=2025-06-31","protocol":"https","host":["api-public","payflow","es"],"path":["payments","file"],"query":[{"key":"format","value":"payflow","description":"Payroll file format"},{"key":"start","value":"2025-06-01","description":"Start date for filtering payments (YYYY-MM-DD)"},{"key":"end","value":"2025-06-31","description":"End date for filtering payments (YYYY-MM-DD)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"content-type","value":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{"key":"content-length","value":"7938"},{"key":"content-disposition","value":"attachment;filename=\"asd-payflow-liquidacion.xlsx\""},{"key":"accept-ranges","value":"bytes"}],"cookie":[],"responseTime":null,"body":"PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�]1T\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0013\u0000\u0000\u0000xl/theme/theme1.xml�YOo\u0013G\u0014��S��\u000e�\u0013;$\u0011\u0006ŎMZ\bD���8^��CfwV3�$�Up�T�*�z��[\u000fU[$�z��&-UK%�B���w�upR\u0010���dw�������^�~\u00123tD��\n<i\u0004�˕\u0000�$�\u0003��\u001a��^��F����\u00003��F0!2�~���xKE$&\b��� R*�ZY�!\fcy��$��!\u00171V�*F+\u0003���m�VV+���\u0018�$@\t���ᐆ\u0004�4��\u001ar��\f�\u0013%�H�DW3'\u001e�R\u000f\u000e��FNd�\tt�Y#\u0000Y\u0003~�#'*@\fK\u0005\u0013��b~�\nP��-\u0007cj\u0011�\u0000혟�:��p�J\u0016�~.�کm^�q����\u0012�v��jW\u001d�#�a\bvgJ\u00159�:\u001b�fιHf�K$�*�Jm\u0006b�,dm^��f�Y�tJ\u0015��sm\u001e�QY�m��\u0010Kf!�yH���j��\u0010Kf!��Ε���\fĒE�&��\u0000\u001d�N�ɘ\u0012\r9�-Gl\u0000b��\u0010\u0005:ȗ<\u0005��!O���\u0003.:@aH\u0019V4Aj��!\u000e!�[8�\u000b��\u0014�Epa*\u001b\u000b���\u0016�d(h�\u001a�')��|���Wϟ�Wϟ�>|v����G�N\u001f��q�8\u0019\u0015�/���>C?����\u0017\u0000d\u0011��ϟ���W\u000b(�ڦJ���ɟϞ�����~|\\F�-p�Hߣ1��69F\u0007<\u0006�t��-_{�\u0017��\"L=\b��{\u0019�<��\u0013�J\t����=\u0001ݦ������o7\u0012cE˄ߌb�r�s���\r7����{�d�@�\u0018\u0017\t\u000f0>*\u0015�\u0017��8�n�'�\u0017�VD\n    <U�\u0019N\u0014\u001e��(���!!e&ާ���\u001e\r\u0005�|��}����;�G�^VMQ�4�\u0000MJ\r��{\u001eڻ������C�|R�\u0010��\f�\u0011�y�\u0006\u001e+\u001c�2��\u0015\u001d\u000b��T��D�E¶T\u0010�\u0011a\u001c�\u0007D�R�\u001d\u0001V\u0017�\u0013C;+π=6�}R��a)�[��\"�\u000e?lE8NK��4���\u001f�C�X���*���~��w\b\bN\u0016G�\u001e%^��\u000fw���j�,zf,ʢz�p/��\u00136�Ķ\u001fh�~/�irfgg\u0014Z{&�Cgw+�6,w�\u0015�;��\u0017\u0012�O��\u000e\u001e'�\u0004*�d-���u����]��\u001fM|a����]h����&�n���2^��\u001fRƺj��-i��\u0012֪A\u0007F\rԜsI~�K#x4%\u000eR|ʑ�\u0006�\u0004W�R\u0015u#��\u0011�jO�#���$J��#��(\u0015`D�QB�#n]\u001fo��\"���\u0003;����3L�\tР��\u001e���5�dy�kW\u001cg��\"�Z�sȬ\u001a\u0015m��dN��^7�\u0003\u0010����\\�`� !�W����\u0002Bk\u0000�)��@\u0007#�\u0011p�2�v/o!r�\u000b2�\"< 6r�x��U\u0013S�f��:�6���ߩ\u001b��K�bR���Z��9\u0013�j\u001b���c�W�,AǍ`��Z\u000fP��F0�\u00036<�)�R�]&f#��\n��2���k\"^�~sA�U�:eam���\n�v��lh͜\u000b K�\n        <k�j����MY����tYۀ�yǺ@��\u0004�\f�$T^\u000e\u0014��+���u>VDt��1곱8��\u0017�cmـJ�=1\r@��������\u001b�kP��7C�M`�F8���ȅVZ���\\\u000f�ZT\u0012�,���y\u0011�t�xs6yi�\u001eۤW\u0016��X\u001b���p_-0ҥ�\b�P\u0011�֕F4�\b�[�n\u0003y\u00047�0\u000fр[s�_�#�?�M��0dp*U\u0007t�\u0004��IE��}�e&3_ǯ��c\u0019W���ZQk�f���\u0011a=�=�u\u0017\u000fP\u0004�`ڏ�\u001a�r.9�\u0001Wf���\u0010yu鷝|����n�I��3{\u0016��yLrU��f�I��e�6\u001aE���tgV˫�[R77���k���^X�l��7��+\t�-3\u001f����\u0014�\u0003�*\u0015!�>�赺�\u000f�=#��b=� �/�\b\t�\u001b�}��>�\u000ef���e����Ƌn/�\u0016�]S�3��\u001a.�\t���t��\u000b���M�?s��~;v��!�s5\rcCwP��2����s��\u00002`\u0007>o�Y��N��j\u0002*�}aӯ�\u0007\u0013�̤]г��G-C͒\u00032Dtp���r�؂�_��-��7H��9v��L3��\u0010\u0006m\u0017�\u001c��\f>�X��\u0002�xsMX�\u0003>\u001d�u@�G\u0001\u0001h]��\u000b�c�;��g/.e�\u0002/�M����bv�=;�\u0017�:y�\u0017����%�\t\u001f�\u0005��b��\u0006+ZV\u0017&���\u000bPK\u0007\bv�0�\u001c\u0007\u0000\u0000\u0019\u001f\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�]1T\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u000b\u0000\u0000\u0000_rels/.rels���j�0\f��{\n�{㴅1F�^ʠ�2�\u0007�l�\u000fI,ck[��3��\u0005��G�ҧO?��O��)����uQ�\"o�u�1�r~Z=�J�����\f\\(����=Ӏ�{Rۅ�2�'\u0003�Hx�:ٖFL\u0005\u0007����8��clt@�cCzS��:�f@5c��3\u0010�n\r�|\ty��l���ҁ��H^\u0016F�yE&clH\fL���ؿ2�E\u0016\u0006�첹���=�H�\u000e\u0005��H�\u0010sJQ�\u001c돎c{������v���K��$�\u001d��J\u0018·�����\u0013PK\u0007\b�I��\u0000\u0000\u0000K\u0002\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�]1T\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0018\u0000\u0000\u0000xl/worksheets/sheet1.xml��Qo�0\u0010ǿ����$\u0005ZP�j���ڤi��gc\u001cb��E��v�~\u0017\u0007XCP׽`|���w��޼\u0018M��:\u0005UF�AD��\u0004�T������5%��j�5T2���ћ<݁}v�����2Zz_O\u0019s����\u0001Բ\u0002��\u001e�v�\\m%_\u0005'�Y\u0012Ecf��h\u001baj?\u0012\u0003�B\t9\u0007�1��m\u0010+5�xzW��\u001d�\u0019�p���M}!��\u0018b���!(%FL��\u0015X�Ԙ�K<��\u0010;Lz�\u0012\u0016\u001c\u0014~��X{�~�\u00136a\u0018)OC\u001d\u0016�<�-Yɂo��\u0001�;�֥G%F���kUɯr+5.e\u0014�yk��\u000e�p���u.���dt4�,O\u0005h\u0017~�Q���\u0014��%%;��eF\u0013�'6΃yj\r�ޭu\u0018�\u001dp\n            <8��q�հ\u0003�{���]���\u0001��퀗1�����l\u000e��=\u0014y�=�S\u000b;�W\f��j�\\�x\u001a�k�t� \u0019�<��?5t���:�n�(e�\n                <ebO|�\u0013q�����K���e���\u0013�.��\u0013�.�O���]���\u0012�}�K<�ɑ`��Q�俄hh���\u001c��O���AN���AN��=�����7�p\u0006�+X[\u0006��n�|-�q�V�#Z\u0016�c4�'a�N\u0010�{��\u0015��\u0012<��ìĞ*�F\u0003|�\u0005�?L�\u00014qJ��\tX��!�Ɍ�`���SR��7����*��d2����\t\u0004�ę\u0005�F�q���P�\u0011�\u000e���\u001e\u001bX�K��;��\u0001PK\u0007\b��;\\m\u0002\u0000\u0000j\u0006\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�]1T\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0018\u0000\u0000\u0000xl/worksheets/sheet2.xml��ێ�0\u0010@%�{\t\t�[\u0010�RI��m+U����`�j\u0012G��K��\u0013\u0007h23Z-/�8g\u0006{N\u0012<�wOU\u0019=(봩3���\"Rua6��e��ϛ7oE伬7�4��ĳr��j�h�\u001f�W�G\u0010_�L�o\u0016q슽��\u001b�F�pekl%=��]�\u001a��&\u0004Ue���Wq%u-�\f\u000b��\u001cf�Յ�Mq�T��$V�����^7*^����ϡyS���\u0014����9$\u0015QU,nw���U?%SY�r�\u0013��҅5�l�\b���D���<�L�e��M(�7\u001bm�V\u001eJ��<~Rz��`b&\"s��\u0017��J��\t��\u001f[�2��\t-6Ϲr\u0005�%\u0013���W�.|F�n�¢�S8>��g\"�|��yS��\u0006�cX\u0017�\u001e\u0003�\":\u0005��^\b���\u0017�x\fhW�B��1\u0000����\u0017\u0003�j�\u0006���攜�\r_N!��]���\\z�ZZ�\u0018�m\tup�lo�dѦ#�\u001e��\u0019(-Z�}K�\"�\u0007\u0007�\u000f�d��\u001fV˸8\"k\u0006�\u001a\"9�\\\u000f�\u000f\f�v��0�|�|�H:\u001e\"�\u0018$\u0019\"�\f�\u000e�;\u0006�\f��\f2=#1�8+�\\����Ƴ�\u0014+a\u0010��A�\u0012\u0006�J\u0018\u0004+��\u0004+a\u0010��\"\tB�(2A�>S��e�\u0004�\u0012\u0017<%-=T2AwÚA��\r�Y�)�b%\f��0\bVB\u0011��AP�o)�+fX�\u001dE�\u0012���\f����\u0002%-��ৄA�SB\u0011��A�\u0012\u0006�J(B�0\bVB�^1;%\u0014!J(��2P\u0002�t\u0017(ii�\u0004��k\u0006A��)B�0\b�r� X\tE�\u0012\u0006�J(�+f��\"D\tEzY\u0006J`3p���FJP\u0019�\u0014���wN\u0011��A�\u0012\u0006As�H\u0011��A�\u0012���)�\bQB�^�����x�����J�h\u0001k\u0006A�t9E�\u0012\u0006�J\u0018\u0004+�\bQ� hE�\u0014�\u0015�SB\u0011��\"�,����!n�N}�v�k\u0017�j\u000b۩�\b�ڮe\t߽i�(�\u0012��t���O�\u0006y<�=��\u0018:�N���C�C\u0013\u0019���\t�\\&\u001ac��ڋh\u000f�\r\\(�Fgb�Χ��t\u000e�\u0002���\u0005s�� �n�\u0018z���?��S�ӝ�;����\r��\u001fPK\u0007\b�E\u0004/�\u0003\u0000\u0000\u0013\u000f\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�]1T\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0013\u0000\u0000\u0000[Content_Types].xml�TMO�0\f��+�\\Q�m\u0007�к\u001d\u0018\u001ca\u0012�\u0007��]��I\u0014g_�\u001e7�\u0010B���$.����=[~\u001eOw��6\u0010P;[�!\u001f�\fl锶˂�/��{�a�VI�,\u0014l\u000fȦ���b�\u00013J�X�:F� \u0004�54\u0012��`�r���~�RxY��\u0012�h0�\u0013��\u0011l�c��&�\u0019Trmb���냐\u0000\u0006Y�x\bl�\n&�7������U?X�#\u0003��\u0014���xK2��dh_~'8�Rg�V��e�/�!\u0019bg�օՇs+�\u000fҡ�U�.A�r�P\u00078�\u0000Ra\r\u0010\u001b���\u001b��Iw\u000f\nF��ᕅ��%�\u000bu��IG��\u0003��oE�9S8ƽ\u0001�r�\u0007�s̵\f��b �^]�w쓎\u000esnz�s~�)\u0016�*h��5�d�yp\u001eiU\u0004��ͧ]�f瞀 D\r_۠�����?l\r�\"S�:�EZ��OPK\u0007\b�s�Zn\u0001\u0000\u0000x\u0005\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�]1T\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0010\u0000\u0000\u0000docProps/app.xml��Ao�0\f���\u0015���t(�@V1$\u001dzذ`I�3'ӱPY\u0012D�H��'�H�l�\u0001��|\u000fϟI��}�\u001e\u0013��+q;+E�ބ��]%��_n>��\u0018|\r.x��\u0001I<�\u000fj�B��\u0016��\t�*�2ǅ�dZ�fY�YiB�s�v24�5�\n�C�r^��\u0012�����&�\u0003Ř���C�`\u0006>z�\u001eb���s��\u001a�����5)Ph�x�\u001btJNE��6hޓ�.���jc��2\u0007�\u0006\u001c����zB\u0018v�\u0006�H��\u0017=\u001a\u000e� �+om.��@8�T��d�s�\u001alcs�]$N�5�7j\u0011��̆qx,��im?��ѐ�k�\u00100�d�\u001aqk�!}o֐�_�G��w���4�p\nxF]!���S��//C\u0017�\u001f2��j�\u001b=�mX\u0001�i��C�i!a��s�/\u0003�����\u0010�l��>y�\u0016���2>}{?+��|��L��K׿\u0001PK\u0007\bQV���\u0001\u0000\u0000.\u0003\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�]1T\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0011\u0000\u0000\u0000docProps/core.xml���N�0\u0010E�|E�}�8-\u0014YI*��\u0002Q\t�E v�=m#�lCڿ�y4-*+��{�̝���^��7XWiU ��(\u0002ŵ�Զ@��E|�\"�\u0012��\n\nt\u0000���U�\r���\u0006���E\u0001�\u001c�@;�\r���\u001dH��PA�h+�\u000fO�ņ�O�\u0005���\r���`��\u0016\u0018���\u0006��#�|ٺ\u0003\b��\u0006\t�;L\u0012�O^\u000fV�?\u001b:��)+0a�!�9[�^\u001c�{W�Ʀi�f��\b�\t~_>��U�J����\\p�-0�m���P?�r|Vk�W3��қ\n���d��\u0002�\u000b�#AD!\u000e��\u001f�����z��,Ͳ8%1��\t��\u0019�^�������\u001c���x\u0004�9��\u0012�\u000fPK\u0007\b!y\t\n                    <4\u0001\u0000\u0000^\u0002\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�]1T\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0014\u0000\u0000\u0000xl/sharedStrings.xml��ˎ�0\u0014��<��\u0015H�v\u00122�P�\u0011�\"e�\b��غ��Ԓc�cg\u0004[��\u001d�0o�N�,�VMV���\u001d�����Ǡ�\u0003�S�44�sJ�H�+s��/�7�\u0005%�\u000b�\u000bm\r4�'8z۾���$��5t����1'�0\b7�#���,\u000eO�gnD\u0010��\u0003�A���\u001b6\be(�v2��o\nJ&��O�|\u0016�ک��m�\u0013\u0018F\u001dx[3��� \u001f���ʦ��P*ƱKk$�>��\u0019%U�n��\u0013�\u001dY#>�1�D��IT�T�%=h\u0002�i\u0005���\u001a�\u0017���\u001a2������%����e���yl|�\u0007��0�5� &Lz�z0^�\f���\f�(�\u0013�8�\u0006�^���\u001c6��\u0012��\u000e[�K�ꮋs\u001d�X}7�֪�.6�a�� x��\u0001�2��U\u001c���rO�\u0012�\u000e�n5�\u000f��N��\n�\u000f\tE\u0018I?I��\tqz�#y�x\u0016.~������*~Sƈ\u0016�7�\u000b^Te���b��:��\u001dG��H��Ily��\u0013!\u0013��B�\t��B@Ld�\n�K�\"%X����\u0000PK\u0007\b�>Ĺ�\u0001\u0000\u0000\u0006\u0005\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�]1T\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\r\u0000\u0000\u0000xl/styles.xml�U]o�0\u0014}߯����\u0003�\u0000\u0011�\u0002�Ti�&���j\u0012'X�Gd�\u000e6����IH��Z�K�k��sϵ/��\u0003g�\u0013Q�J���*D\u001e\u0011�,��R��!���\u0006�\u00023)H��D��姅6GF�w�\u0018\u000f\u0010�N�Θz\u001e\u0004:�\u0011�������R*�\rLU\u0015�Z\u0011\\h{�� \u000e�I�1\u0015�A���# \u001c��}�����-e�\u001c\u001d\u0016�x>���Tx�@�!\u001a��;D\u0013\u0015w\f.��\\I-Ks\u0005��,K���Zg�,�y�\u0004��!EI\u0010�M��E)��^.�¤h\u0004�V��Q�_\"�KP\u0012��Z.rɤ�\f�\u000b�E(�8�\u001d�'�R\u0014ۀ3�4\u0001N�\n\u0017��\u0004\"wF`�nXcF���-��qΣ�m�2�;\u0003q<=ȍ�����\u001d�;�\u001d�\u0006b����&�\\@�\rQ\"�U�\u001d?\u001ck�^�]lHa��ݕ��(N>~@KF\u000b�{�v�;/F�dv;� ����@���Is\u001f�p+U\u0001��+u\f�Mh�`�4��h��_#k�!��۸\\\u0014\u0014WR`\u0006à;�}�Ix��\u0012Sdv�`��y\u001e\u0004�硆�y�5��\u0016��\tc���gy����C�=ϸ�+R\u0004\u001d�ަn\b.��Fu3��\f�\u001a�\u0001��\"X�P���\u0012\u0015��V\u00144�^\u0014Ļ�\u001e�kv�\u000f�>�v\u0006g��ʕ�}�o1\u0001|�\u0004�|��\f۹\u0004�\f�?��d�g�d���~�\u0006�l��\u0019*N���\u0003fq�\u000b\u0019��cl�t%>���x���i1E��+)�C�����I\u001a\u0007��~����hb9��|��m���\u0015Mџ�����6��i����\u0011I�Y����x��l�Y\u0018��}�\u001d_�xC���\u001f\u000e��h<�\f\u001a�j�m����\u0014\r&�|�>\u0000�C��x\u0012�$Q�g�0��\u0013<���Q�gI\u0014o&��m�%\u0003��eڣ0��^|27�\u0013FEW��B�(\u0014\t��I¦�*\u0011�ӿ��\u001fPK\u0007\b�-nk\u0018\u0003\u0000\u0000\u0012\b\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�]1T\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u001a\u0000\u0000\u0000xl/_rels/workbook.xml.rels���j�0\u0010��}\n��X��C)�s)�\\[�\u0001���!�$�ۤ~�\n�6\u000e\u0004�bz\u0011�.��\u0018i��\u001czq�@��\n�$\u0005�ָ������e�\b�X�J�΢�\u0011\tv���\u0015{��\u000e��'\u0011M,)h����dZ\u001c4%Σ��څAs���^��nP�i� ��\u0003�\u000bO��\u0014�}��(G\u001f���vu�\u0019|v�c@�W\"$��G~Q�� +��Id\u0004y=>_3�c-xN����l��vM\u0006ju��C|�y\u0013��\u0012�ݚ0'\u0017\u000e�\"��\u0011�i����?��?�ȋ�_|\u0001PK\u0007\b�����\u0000\u0000\u0000F\u0003\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�]1T\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u000f\u0000\u0000\u0000xl/workbook.xml���N�0\u0010��<��{�+TM*���\u000b�P��:�ƪ7�N��g�\u0010\u0010*�������,W\u0017��\t|��d4\u001d&��\u0011���я�����\u0010�)��\u00062z�@W���l�qo푠ބ�V1�\u0005cAT�y\u0018Z\u0007\u0006_J�5�x�\u0007\u0016�\u0007^�\n j�FI2c�KC;���ðe)\u0005���5��A<(\u001e�}��\u000b=M�{p��c�\u0006�j���T2^[(%Z,6\u0007c=�+���N{2no�Z\no�-�\u0010Q�3y�o��4�RΗ�T��U�p�޸n�(J\u0014\u000f�\u0011��bLe�����\n_��ɘ���\u0013[O\n(y��\u000e{�ӱ��I���`�\b~�剋+^7ڶ\u001b�{%�i�h�mZG�\u0010�J�#\u0010��I\u0006�\u0005��/$��b����z�\u001a\"W\n'�\u0019����F�z\u001f�+�y4K�c�&�y�����\u000bPK\u0007\bB��hm\u0001\u0000\u0000�\u0002\u0000\u0000PK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000�]1Tv�0�\u001c\u0007\u0000\u0000\u0019\u001f\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��\u0000\u0000\u0000\u0000xl/theme/theme1.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000�]1T�I��\u0000\u0000\u0000K\u0002\u0000\u0000\u000b\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��]\u0007\u0000\u0000_rels/.relsPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000�]1T��;\\m\u0002\u0000\u0000j\u0006\u0000\u0000\u0018\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000���\b\u0000\u0000xl/worksheets/sheet1.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000�]1T�E\u0004/�\u0003\u0000\u0000\u0013\u000f\u0000\u0000\u0018\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��7\u000b\u0000\u0000xl/worksheets/sheet2.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000�]1T�s�Zn\u0001\u0000\u0000x\u0005\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��\u0002\u000f\u0000\u0000[Content_Types].xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000�]1TQV���\u0001\u0000\u0000.\u0003\u0000\u0000\u0010\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000���\u0010\u0000\u0000docProps/app.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000�]1T!y\t\n                        <4\u0001\u0000\u0000^\u0002\u0000\u0000\u0011\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��t\u0012\u0000\u0000docProps/core.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000�]1T�>Ĺ�\u0001\u0000\u0000\u0006\u0005\u0000\u0000\u0014\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000���\u0013\u0000\u0000xl/sharedStrings.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000�]1T�-nk\u0018\u0003\u0000\u0000\u0012\b\u0000\u0000\r\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000���\u0015\u0000\u0000xl/styles.xmlPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000�]1T�����\u0000\u0000\u0000F\u0003\u0000\u0000\u001a\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��A\u0019\u0000\u0000xl/_rels/workbook.xml.relsPK\u0001\u0002-\u0003\u0014\u0000\b\u0000\b\u0000�]1TB��hm\u0001\u0000\u0000�\u0002\u0000\u0000\u000f\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000��|\u001a\u0000\u0000xl/workbook.xmlPK\u0005\u0006\u0000\u0000\u0000\u0000\u000b\u0000\u000b\u0000�\u0002\u0000\u0000&\u001c\u0000\u0000\u0000\u0000"}],"_postman_id":"fe0479d4-ccc6-4710-a605-699bdf14fae4"},{"name":"Solicitar Pago","id":"acb03ca6-1ee6-401a-9796-8b621372f912","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"personalId\": \"1234567890\",\n    \"amount\": 150000\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/payment","description":"<p><strong>Crea una solicitud de pago de anticipo de salario para un empleado específico.</strong></p>\n<p>Antes de procesar la solicitud, el sistema verifica que:</p>\n<ul>\n<li><p>El empleado tenga suficiente saldo disponible, basado en los días trabajados y configuraciones específicas de la empresa.</p>\n</li>\n<li><p>La empresa tenga saldo suficiente para cubrir la transacción.</p>\n</li>\n<li><p>Si alguna validación falla, el pago no será creado.</p>\n</li>\n<li><p><strong>Importante</strong>: Este endpoint debe ser explícitamente habilitado por el equipo de integraciones de Payflow. Si no está activado, todas las solicitudes serán rechazadas.</p>\n</li>\n</ul>\n<h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<ul>\n<li><p><strong>personalId</strong> <code>[string]</code> <strong>[requerido]</strong>: Número de documento de identificación del empleado</p>\n</li>\n<li><p><strong>amount</strong> <code>[number]</code> <strong>[requerido]</strong>: Monto del pago a solicitar en COP (mínimo: 1)</p>\n</li>\n</ul>\n<h3 id=\"respuesta\">Respuesta</h3>\n<hr />\n<p>Upon successful creation:</p>\n<ul>\n<li><p><strong>data</strong> <code>[object]</code>: Información del pago</p>\n<ul>\n<li><p><strong>id</strong> <code>[number]</code>: ID interno del pago (auto-generado)</p>\n</li>\n<li><p><strong>identifier</strong> <code>[string]</code>: Identificador único del pago</p>\n</li>\n<li><p><strong>amount</strong> <code>[number]</code>: Monto del pago (en COP)</p>\n</li>\n<li><p><strong>fee</strong> <code>[number]</code>: Comisión de procesamiento (en COP)</p>\n</li>\n<li><p><strong>requestedAt</strong> <code>[string]</code>: Cuándo fue solicitado el pago (cadena ISO)</p>\n</li>\n<li><p><strong>status</strong> <code>[string]</code>: Estado del pago (ej., <code>pending</code>)</p>\n</li>\n<li><p><strong>companyId</strong> <code>[number]</code>: ID de la empresa</p>\n</li>\n<li><p><strong>employeeId</strong> <code>[number]</code>: ID del empleado</p>\n</li>\n<li><p><strong>provider</strong> <code>[string]</code>: Proveedor de pago (ej., <code>bancolombia</code>)</p>\n</li>\n<li><p><strong>employee</strong> <code>[object]</code>: Información del empleado</p>\n<ul>\n<li><p><strong>id</strong> <code>[number]</code>: ID interno del empleado</p>\n</li>\n<li><p><strong>personalId</strong> <code>[string]</code>: Número de cédula del empleado</p>\n</li>\n<li><p><strong>payrollId</strong> <code>[string]</code>: ID de nómina del empleado</p>\n</li>\n<li><p><strong>firstName</strong> <code>[string]</code>: Nombre del empleado</p>\n</li>\n<li><p><strong>lastName</strong> <code>[string]</code>: Apellido del empleado</p>\n</li>\n<li><p><strong>iban</strong> <code>[null]</code>: null</p>\n</li>\n<li><p><strong>subsidiary</strong> <code>[object, null]</code>: Información de la filial (si aplica)</p>\n<ul>\n<li><p><strong>id</strong> <code>[number]</code>: ID de la filial</p>\n</li>\n<li><p><strong>taxId</strong> <code>[string]</code>: NIT de la filial</p>\n</li>\n<li><p><strong>subsidiaryCode</strong> <code>[string]</code>: Código de la filial</p>\n</li>\n<li><p><strong>name</strong> <code>[string]</code>: Nombre de la filial</p>\n</li>\n<li><p><strong>legalName</strong> <code>[string]</code>: Razón social de la filial</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"respuestas-de-error\"><strong>Respuestas de Error</strong></h3>\n<hr />\n<ul>\n<li><p><strong>400 Bad Request</strong>: Validación fallida (saldo insuficiente, monto inválido, etc.)</p>\n</li>\n<li><p><strong>404 Not Found</strong>: Empleado no encontrado o pagos deshabilitados para la empresa</p>\n</li>\n<li><p><strong>500 Internal Server Error</strong>: Error de procesamiento del servidor</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["payment"],"host":["https://api-public.payflow.es"],"query":[],"variable":[]}},"response":[{"id":"e6a67621-0adf-48f7-ac7b-34a34031f79b","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"personalId\": \"1234567890\",\n    \"amount\": 150000\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/payment"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"id\": 932,\n    \"identifier\": \"hZHzegeW\",\n    \"amount\": 150000,\n    \"fee\": 2500,\n    \"requestedAt\": \"2025-07-11T15:30:45.000Z\",\n    \"status\": \"pending\",\n    \"companyId\": 123,\n    \"employeeId\": 12345,\n    \"provider\": \"unnax\",\n    \"employee\": {\n      \"id\": 12345,\n      \"personalId\": \"1234567890\",\n      \"payrollId\": \"001\",\n      \"firstName\": \"Carlos\",\n      \"lastName\": \"Rodríguez\",\n      \"iban\": null,\n      \"subsidiary\": {\n        \"id\": 5,\n        \"taxId\": \"900123456-7\",\n        \"subsidiaryCode\": \"BOG01\",\n        \"name\": \"Business Bogotá\",\n        \"legalName\": \"Business S.A.S.\"\n      }\n    }\n  }\n}"},{"id":"c493ee80-7eff-4a5f-99db-43084148c5b2","name":"Insufficient Balance","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"personalId\": \"5555444433\",\n    \"amount\": 1000\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/payment"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 400,\n    \"error\": \"Bad Request\",\n    \"message\": \"An error occurred, error id: 295e0e60-2fec-11ec-984c-d542ab70c275\"\n}"}],"_postman_id":"acb03ca6-1ee6-401a-9796-8b621372f912"},{"name":"Configurar Callback de Pagos","id":"398b6e51-e5d8-4141-afa4-88acf82716cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://your-system.com/payflow-webhooks/payment-success\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/payments/processed","description":"<p>Configura callback para pagos procesados. Este endpoint permite configurar una URL donde Payflow enviará notificaciones cuando los pagos se procesen exitosamente.</p>\n<h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<ul>\n<li><strong>url</strong> <code>[string]</code>: URL donde se enviarán las notificaciones de pagos exitosos <em>(requerido, debe ser una URI válida)</em></li>\n</ul>\n<h3 id=\"respuesta\">Respuesta</h3>\n<hr />\n<p><strong>Éxito (HTTP 200):</strong></p>\n<ul>\n<li>Cuerpo de respuesta vacío</li>\n</ul>\n<p><strong>Error de Validación (HTTP 400):</strong></p>\n<ul>\n<li><strong>id</strong> <code>[string]</code>: ID de la solicitud (formato JSON string)</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["payments","processed"],"host":["https://api-public.payflow.es"],"query":[],"variable":[]}},"response":[],"_postman_id":"398b6e51-e5d8-4141-afa4-88acf82716cc"},{"name":"Confirmar Pagos","id":"440550df-c961-4836-b479-5ac652e9b7c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"paymentsToMarkAsInformed\": [\"csWW8qMQA\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/payments/acknowledge","description":"<p>Usa este endpoint para confirmar que un pago ha sido informado a tu sistema de nómina.</p>\n<p>Recomendamos llamar a este endpoint para que Payflow sepa qué pagos han sido reportados de tu lado, ayudando a asegurar una reconciliación más fácil entre sistemas.</p>\n<p>Para más información, no dudes en contactarnos en <a href=\"https://mailto:integrations@payflow.es\">integrations@payflow.es</a>.</p>\n<h3 id=\"contenido-de-la-solicitud\">Contenido de la solicitud</h3>\n<hr />\n<ul>\n<li><strong>paymentsToMarkAsInformed</strong> <code>[array]</code>: Array de identificadores de pago para marcar como informados (mínimo: 1 pago)</li>\n</ul>\n<h3 id=\"respuesta\">Respuesta</h3>\n<hr />\n<ul>\n<li><strong>paymentsMarked</strong> <code>[array]</code>: Array de identificadores de pago que fueron marcados exitosamente como informados</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["payments","acknowledge"],"host":["https://api-public.payflow.es"],"query":[],"variable":[]}},"response":[{"id":"3e2aa308-97f7-4c54-bb65-d6048ff47fe0","name":"Success","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"paymentsToMarkAsInformed\": [\n    \"hZHzegeW\",\n    \"kL9mNpQr\", \n    \"aBc4DeF8\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-public.payflow.es/payments/acknowledge"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"paymentsToMarkAsInformed\": [\n    \"hZHzegeW\",\n    \"kL9mNpQr\", \n    \"aBc4DeF8\"\n  ]\n}"}],"_postman_id":"440550df-c961-4836-b479-5ac652e9b7c9"},{"name":"Available Amount","id":"422d9850-c384-47e5-b329-499dfcab57e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-public.payflow.es/payments/available?payrollId=&personalId=&Id=","description":"<p>Obtiene el monto actualmente disponible para que un empleado retire a través de Payflow.</p>\n<p>Usa este endpoint para consultar el saldo actualizado que un empleado puede solicitar basado en sus días trabajados y configuraciones de la empresa.</p>\n<h3 id=\"respuesta\">Respuesta</h3>\n<hr />\n<ul>\n<li><p><strong>available</strong> <code>[number]</code>: Monto disponible para retiro (valor redondeado hacia abajo)</p>\n</li>\n<li><p><strong>amountReason</strong> <code>[string|null]</code>: Razón por la cual el monto es 0 (null si <code>available</code> &gt; 0)</p>\n</li>\n<li><p><strong>reducedAmountReason</strong> <code>[string|null]</code>: Razón por la cual el monto podría estar reducido (null si <code>available</code> = 0)</p>\n</li>\n<li><p><strong>maximumSavingsRate</strong> <code>[number]</code>: Tasa máxima de ahorro para el empleado</p>\n</li>\n<li><p><strong>withdrawn</strong> <code>[number]</code>: Monto total ya retirado en el ciclo actual</p>\n</li>\n<li><p><strong>remainingSalary</strong> <code>[number]</code>: Salario restante después de los retiros</p>\n</li>\n<li><p><strong>salaryEarnedInfo</strong> <code>[object]</code>: Información detallada sobre el salario devengado</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}},"urlObject":{"path":["payments","available"],"host":["https://api-public.payflow.es"],"query":[{"description":{"content":"<p>Employee ID in your payroll software</p>\n","type":"text/plain"},"key":"payrollId","value":""},{"description":{"content":"<p>Employee document number</p>\n","type":"text/plain"},"key":"personalId","value":""},{"description":{"content":"<p>Employee ID in Payflow</p>\n","type":"text/plain"},"key":"Id","value":""}],"variable":[]}},"response":[{"id":"bbd45680-e387-4c25-8dbe-34527e07f18b","name":"Get info about amont available for a given employee","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-public.payflow.es/payments/available?personalId=1023987123","protocol":"https","host":["api-public","payflow","es"],"path":["payments","available"],"query":[{"key":"personalId","value":"1023987123","description":"Employee document number"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"available\": 450000,\n  \"amountReason\": null,\n  \"reducedAmountReason\": null,\n  \"maximumSavingsRate\": 0.15,\n  \"withdrawn\": 150000,\n  \"remainingSalary\": 2200000,\n  \"salaryEarnedInfo\": {\n    \"totalEarned\": 1850000,\n    \"earnedPercentage\": 0.52,\n    \"cycleStartDate\": \"2025-07-01T00:00:00.000Z\",\n    \"cycleEndDate\": \"2025-07-31T23:59:59.000Z\",\n    \"daysWorked\": 10,\n    \"totalDaysInCycle\": 31\n  }\n}"}],"_postman_id":"422d9850-c384-47e5-b329-499dfcab57e7"}],"id":"95ed84ba-b64b-42d0-8497-37847f17cdc7","description":"<h3 id=\"pagos\"><strong>Pagos</strong></h3>\n<p>Un <strong>pago</strong> representa una transferencia de dinero hecha a un empleado. Aunque Payflow se esfuerza por procesar los pagos tan rápido como sea posible, varios factores pueden causar retrasos o fallas.<br />Esta entidad proporciona información sobre el estado de cada pago, indicando si ha sido completado exitosamente, aún está en progreso, o ha fallado.</p>\n<h3 id=\"ciclo-de-vida-del-pago\"><strong>Ciclo de Vida del Pago</strong></h3>\n<p>Cada pago pasa por un ciclo de vida, representado por el campo <code>status</code>:</p>\n<ul>\n<li><p><code>pending</code>: El pago ha sido solicitado pero aún no se ha enviado al banco.</p>\n</li>\n<li><p><code>processing</code>: El pago ha sido enviado al banco y está esperando confirmación.</p>\n</li>\n<li><p><code>processed</code>: El banco ha confirmado que el pago fue completado exitosamente.</p>\n</li>\n<li><p><code>canceled</code>: La transacción fue cancelada por un usuario de Payflow. Este es un estado <strong>final</strong> — el pago no se realizará.</p>\n</li>\n<li><p><code>delayed</code>: El pago ha sido enviado al banco, pero han pasado más de 5 minutos sin confirmación.</p>\n</li>\n<li><p><code>error</code>: El banco reportó que el pago no pudo ser procesado. Este es un estado <strong>final</strong> — el pago no se realizará. Un campo adicional <code>message</code> contendrá los detalles del error del banco.</p>\n</li>\n</ul>\n","event":[{"listen":"prerequest","script":{"id":"c6a4ce51-608e-4df9-9806-8cf17e21c17c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"603d4622-d0ad-434e-adfc-b61483696932","type":"text/javascript","exec":[""]}}],"_postman_id":"95ed84ba-b64b-42d0-8497-37847f17cdc7","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]},"isInherited":true,"source":{"_postman_id":"0c5cdc83-ea1f-4335-af49-5336d839a289","id":"0c5cdc83-ea1f-4335-af49-5336d839a289","name":"Payflow API (CO)","type":"collection"}}}],"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"authorization"},{"key":"value","value":"Your-API-key-here"}]}},"event":[{"listen":"prerequest","script":{"id":"eb3238b9-0934-4372-bf76-855a291a09e4","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"54f9b13b-16a4-4628-8724-76c1a7ad6938","type":"text/javascript","exec":[""]}}],"variable":[{"key":"baseURL","value":"https://api-public.payflow.es","type":"string"},{"key":"apiKey","value":"Your-API-key-here","type":"string"}]}