getAccounts
Obtiene todas las cuentas de pago como un arreglo.
Descripción
Este método obtiene la cuenta de pago como un arreglo. Devuelve una Promesa que se resuelve en un objeto de cuenta de pago IAccountsEntity.
Pagos.getAccounts();
Ejemplos
Ejemplo mínimo
const response = await Payments.getAccounts();
Ejemplo de respuesta
[
{
"id": 3,
"identifier": "stripe",
"isVisible": true,
"localizeInfos": {
"title": "Stripe"
},
"type": "stripe",
"isUsed": true,
"testMode": true,
"settings": {
"status": "not_connected"
},
"testSettings": {
"status": "connected",
"cancelUrl": "https://your-project.oneentry.cloud/",
"successUrl": "https://your-project.oneentry.cloud/",
"sessionTimeout": 15,
"stripeAccountId": "acct_1QwkKrAcSoNc7iev",
"signingSecretKey": "whsec_erL2VHfoVel9RoPNTSa0Yg23UsVbZjkG",
"stripeRedirectUrl": "https://connect.stripe.com/setup/s/acct_1QwkKrAcSoNc7iev/P86lOscuMN2o",
"stripePublishableKey": "pk_test_51Say4J2eHDtEbbediqZlslL2q7UN3MurGPHNm8m0IGGCh0QQqbu2ILQUqW7WiWWZtF9Iq5FVDvBXacRcKinEDHc900OQ7n6SUk",
"useWebHookValidation": true,
"stripeOnboardingComplete": true
},
"updatedDate": "2025-02-26T13:04:12.806Z"
},
{
"id": 2,
"identifier": "paypal",
"isVisible": true,
"localizeInfos": {
"title": "PayPal"
},
"type": "custom",
"isUsed": false,
"testMode": true,
"settings": {
"status": "connected"
},
"testSettings": {
"status": "connected"
},
"updatedDate": "2025-02-25T08:56:32.384Z"
},
{
"id": 1,
"identifier": "cash",
"isVisible": true,
"localizeInfos": {
"title": "Cash"
},
"type": "custom",
"isUsed": true,
"testMode": true,
"settings": {
"status": "connected"
},
"testSettings": {
"status": "connected"
},
"updatedDate": "2025-02-25T08:55:43.957Z"
}
]
Esquema de respuesta
Esquema: IAccountsEntity
id: número
Identificador del objeto.
ejemplo: 12345
localizeInfos: ILocalizeInfo
Descripción en formato JSON del objeto de cuenta de pago.
identifier: cadena
Identificador de texto para el campo de registro.
ejemplo: "payment_12345"
type: 'stripe' | 'custom'
El tipo puede ser 'stripe' o 'custom'.
ejemplo: 'stripe'
isVisible: booleano
Indicador de visibilidad de la cuenta de pago.
ejemplo: true
isUsed: booleano
Indicador de uso de la cuenta de pago.
ejemplo: false
testMode: booleano
Indica si la cuenta de pago está en modo de prueba.
ejemplo: true
settings: IPaymentAccountSettings
Configuraciones de la cuenta de pago.
ejemplo: { "status": "connected" }
settings.status: cadena
Estado de conexión de la cuenta de pago en vivo (no de prueba).
ejemplo: "connected"
testSettings: objeto
Configuraciones del modo de prueba para la cuenta de pago.
updatedDate: cadena
Fecha de modificación del objeto.
ejemplo: "2025-02-26T10:13:16.839Z"