Saltar al contenido
Developer Docs

Cuentas beneficiarias

Endpoints para consultar las cuentas beneficiarias (IBANs) registradas para tu negocio.

El alta de la primera cuenta beneficiaria se realiza durante el onboarding y queda configurada automáticamente como cuenta predeterminada de la organización.

Cada cuenta beneficiaria dispone de un identificador único denominado creditorAccountUuid, utilizado para indicar en qué cuenta se recibirán los fondos asociados a una operación.

El creditorAccountUuid puede enviarse opcionalmente durante el registro de operaciones Pagafactu o Zertipay. En caso de no especificarse, Zertiban utilizará automáticamente la cuenta beneficiaria marcada como predeterminada (isDefault=true) para el negocio.

WARNING

Únicamente las cuentas beneficiarias con estado ACTIVE pueden utilizarse para generar nuevas operaciones o recibir pagos.

Listado de cuentas beneficiarias

GET/business-creditor-account/v1/business-creditor-accounts

shell
curl "https://nc-api-sandbox.zertiban.com/business-creditor-account/v1/business-creditor-accounts?offset=0&limit=10" \
  -H "Authorization: Bearer {access_token}" \
  -H "x-tenant-id: {businessUuid}"

Query parameters

ParámetroTipoDefaultDescripción
offsetint0Posición inicial
limitintResultados por página
q_statusenum (ACTIVE / DISABLED)Filtra por estado. Sin valor devuelve todas. Enum inválido → 400
q_isDefaultbooleanFiltra por si es la cuenta por defecto. Sin valor devuelve todas. Valor no parseable → 400

Comportamiento por defecto

Si no se aplican filtros, el endpoint devuelve todas las cuentas beneficiarias registradas, incluidas aquellas en estado DISABLED.

Respuesta 200

json
{
  "total": 2,
  "results": [
    {
      "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "accountNumber": "ES91 2100 0418 ***** 4567",
      "type": "IBAN",
      "alias": "Cuenta principal cobros",
      "status": "ACTIVE",
      "isDefault": true,
      "aspsp": {
        "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        "commercialName": "CaixaBank",
        "icon": "https://..."
      }
    }
  ]
}

Detalle de cuenta beneficiaria

GET/business-creditor-account/v1/business-creditor-accounts/{uuid}

shell
curl "https://nc-api-sandbox.zertiban.com/business-creditor-account/v1/business-creditor-accounts/{uuid}" \
  -H "Authorization: Bearer {access_token}" \
  -H "x-tenant-id: {businessUuid}"

Respuesta 200

json
{
  "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "accountNumber": "ES91 2100 0418 ***** 4567",
  "type": "IBAN",
  "alias": "Cuenta principal cobros",
  "status": "ACTIVE",
  "isDefault": true,
  "aspsp": {
    "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "commercialName": "CaixaBank"
  }
}

Campos de la respuesta

CampoTipoDescripción
uuidUUIDcreditorAccountUuid utilizado para asociar operaciones a una cuenta beneficiaria concreta
accountNumberStringNúmero de cuenta enmascarado
typeStringTipo de cuenta. Valor posible: IBAN
aliasStringNombre identificativo configurado para la cuenta
statusStringEstado de la cuenta (ACTIVE / DISABLED). Solo las cuentas ACTIVE aceptan pagos
isDefaultBooleanIndica si es la cuenta beneficiaria predeterminada del negocio
aspsp.commercialNameStringNombre comercial de la entidad bancaria