{"success":true,"message":"SWAT Proxy API v2.0 - Encrypted Authentication Only","security":"All authentication requires RSA+AES hybrid encryption","documentation":{"workflow":["1. GET /crypto/public-key - Get RSA public key","2. Client encrypts credentials with hybrid method","3. POST /auth/token with encryptedPayload","4. Use returned JWT token for API calls"],"endpoints":{"auth":{"token":"POST /auth/token (encrypted credentials only)"},"crypto":{"publicKey":"GET /crypto/public-key","test":"POST /crypto/test"},"grupos":{"consultarUrl":"POST /grupos/ConsultarUrl/:parametro (encrypted token)"},"session":{"login":"POST /session/login (encrypted credentials + baseUrl)"},"business":{"getByGroup":"POST /business/group (encrypted token + group)","branding":{"save":"POST /business/branding/save (encrypted - guardar branding)","get":"POST /business/branding/get (encrypted - obtener branding)","uploadLogo":"POST /business/branding/upload-logo (encrypted - subir logo)"}},"transfer":{"create":"POST /transfer (crear transferencia)","getById":"GET /transfer/:id (obtener por ID)","getByDocument":"GET /transfer/document/:documento (obtener por documento)","getByGroup":"POST /transfer/group (encrypted - obtener por idGrupo)","getByRFV":"POST /transfer/rfv (encrypted - obtener por RFV)","update":"PUT /transfer/update (encrypted - actualizar por RFV)"},"payment":{"prorrogaRegister":"POST /payment/prorroga/register (encrypted - registrar pago prórroga)","prorrogaRechazo":"POST /payment/prorroga/rechazo (encrypted - registrar rechazo prórroga)","prorrogaConsultar":"POST /payment/prorroga/consultar (encrypted - consultar prórroga BI)"},"branches":{"searchByCode":"POST /branches/search-by-code (encrypted - search branch by code)"},"accounts":{"refreshToken":"POST /accounts/refreshToken (encrypted - refresh JWT token)"},"wompi":{"signature":"POST /wompi/signature (encrypted - generar firma de integridad)","transaction":"POST /wompi/transaction (encrypted - consultar transacción por ID)","transactionByRef":"POST /wompi/transaction-by-ref (encrypted - consultar transacción por referencia)","webhook":"POST /wompi/webhook (recibir eventos de Wompi)"},"paymentGateway":{"save":"POST /payment-gateway/save (encrypted - guardar config pasarela)","get":"POST /payment-gateway/get (encrypted - obtener config pasarela)"},"transferSettings":{"save":"POST /transfer-settings/save (encrypted - guardar config transferencias)","get":"POST /transfer-settings/get (encrypted - obtener config transferencias)"},"prorrogaSettings":{"save":"POST /prorroga-settings/save (encrypted - guardar config prórrogas)","get":"POST /prorroga-settings/get (encrypted - obtener config prórrogas)"}}},"timestamp":"2026-05-14T09:56:57.460Z"}