Restofy Docs
Pagos en línea POST

Listar cuentas de pasarela

POST /api/payments/list-providers

Descripción

Lista las cuentas de pasarela de pagos configuradas en el restaurante.

Detalles

Entrega cada cuenta con su nombre, la llave pública, el ambiente detectado (pruebas o producción), si cada secreto ya está cargado y si la cuenta está activa, con paginación y búsqueda libre por nombre. Por seguridad nunca devuelve los secretos guardados, solo indica si están configurados.

Permisos requeridos

admin.module

Request

Nombre Tipo Requerido Reglas
search string No
max:60

Paginación

defaultLimit 50
maxLimit 200
allowedSorts name, createdAt
defaultSort name
defaultDir asc
withTotal true

Ejemplo de request

curl -X POST https://restofy.pro/api/payments/list-providers \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -H "X-Tenant-Key: <tenantKey>"

Los valores son demo: reemplázalos por datos reales del negocio.

Ejemplo de respuesta

Actualizado: 2026-09-08T16:35:34Z
HTTP 200

Request

[]

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "providers": [
            {
                "paymentProviderUuid": "b1000000-0000-4000-8000-000000009001",
                "providerCode": "wompi",
                "name": "",
                "publicKey": "pub_test_fixture",
                "environment": "sandbox",
                "isActive": true,
                "hasPrivateKey": true,
                "hasIntegritySecret": "***",
                "hasEventsSecret": "***"
            },
            {
                "paymentProviderUuid": "da8507cb-2e7c-4c25-80c9-50016406ccd0",
                "providerCode": "wompi",
                "name": "Wompi Test 6aa038a30a7c9",
                "publicKey": "pub_test_fixture_public",
                "environment": "sandbox",
                "isActive": true,
                "hasPrivateKey": true,
                "hasIntegritySecret": "***",
                "hasEventsSecret": "***"
            },
            {
                "paymentProviderUuid": "c8b3db62-ae8d-4d61-a788-97897de13179",
                "providerCode": "wompi",
                "name": "Wompi Test 6aa038a3b2559",
                "publicKey": "pub_test_fixture_public",
                "environment": "sandbox",
                "isActive": true,
                "hasPrivateKey": true,
                "hasIntegritySecret": "***",
                "hasEventsSecret": "***"
            }
        ],
        "tenantKey": "restofy_test_providerconfigte_9502_1788885153_tenant",
        "pagination": {
            "page": 1,
            "limit": 50,
            "total": 3,
            "totalPages": 1,
            "hasNext": false,
            "hasPrev": false
        }
    }
}