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>"

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

Ejemplo de respuesta

Actualizado: 2026-09-13T21:05:19Z
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": "57236f4b-5849-45a6-8709-a392abb9bec3",
                "providerCode": "wompi",
                "name": "Wompi Test 6aa70f569bf62",
                "publicKey": "pub_test_fixture_public",
                "environment": "sandbox",
                "isActive": true,
                "hasPrivateKey": true,
                "hasIntegritySecret": "***",
                "hasEventsSecret": "***"
            },
            {
                "paymentProviderUuid": "1bdb766a-688c-4565-ae51-0bd7e976db98",
                "providerCode": "wompi",
                "name": "Wompi Test 6aa70f573f66a",
                "publicKey": "pub_test_fixture_public",
                "environment": "sandbox",
                "isActive": true,
                "hasPrivateKey": true,
                "hasIntegritySecret": "***",
                "hasEventsSecret": "***"
            }
        ],
        "tenantKey": "restofy_test_providerconfigte_1256_1789333333_tenant",
        "pagination": {
            "page": 1,
            "limit": 50,
            "total": 3,
            "totalPages": 1,
            "hasNext": false,
            "hasPrev": false
        }
    }
}