El Objeto Crédito
Descripción General
El objeto Crédito representa transacciones de crédito y saldos dentro de su cuenta de Verifik. Este objeto rastrea compras de crédito, uso y operaciones administrativas.
Atributos
amount
Tipo: Number
Requerido: No
El número de créditos (predeterminado: 0).
status
Tipo: String
Requerido: No
El estado de la transacción de crédito con valores posibles:
approved- Transacción de crédito aprobadapending- Transacción de crédito pendientefailed- Transacción de crédito fallidapostPaid- Transacción de crédito pospago
Predeterminado: null.
category
Tipo: String
Requerido: No
La categoría del crédito con valores posibles:
purchase- Transacción de compra de créditousage- Transacción de uso de crédito
Predeterminado: usage.
client
Tipo: ObjectId
Requerido: No
Referencia al modelo de Cliente, vinculando créditos a una cuenta de cliente específica. Predeterminado: null.
superAdmin
Tipo: ObjectId
Requerido: No
Referencia al modelo de SuperAdmin para supervisión administrativa. Predeterminado: null.
description
Tipo: String
Requerido: No
Descripción de la transacción de crédito.
transactionId
Tipo: String
Requerido: No
Identificador único para la transacción de crédito.
paymentMethod
Tipo: String
Requerido: No
Método de pago utilizado para la compra de crédito (por ejemplo, "credit_card", "bank_transfer").
currency
Tipo: String
Requerido: No
Código de moneda para la transacción (por ejemplo, "USD", "EUR").
exchangeRate
Tipo: Number
Requerido: No
Tasa de cambio aplicada a la transacción.
createdAt
Tipo: Date
Requerido: Sí
Marca de tiempo cuando se creó el registro de crédito.
updatedAt
Tipo: Date
Requerido: Sí
Marca de tiempo cuando se actualizó el registro de crédito por última vez.
Objeto de Ejemplo
{
"_id": "credit_123456789",
"amount": 1000,
"status": "approved",
"category": "purchase",
"client": "client_123456789",
"superAdmin": "admin_123456789",
"description": "Compra de crédito para uso de API",
"transactionId": "txn_123456789",
"paymentMethod": "credit_card",
"currency": "USD",
"exchangeRate": 1.0,
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
}