Gestionar subcuentas
Utilice nuestra API para manejar subcuentas fácilmente: crear, eliminar, obtener información y transferir saldo. Ideal para todos aquellos que desean gestionar su estructura de cuentas de manera clara y eficiente.
Listar subcuentas
Solicite una lista de todas las subcuentas de una cuenta.
Parámetros
- Name
id
- Type
- integer
- Optional
- Optional
- Description
El ID de una subcuenta. Con esto, solo obtendrá los datos de una subcuenta específica.
Solicitud
curl -G https://gateway.seven.io/api/subaccounts?action=read \
-H "X-Api-Key: SU_CLAVE_API" \
-H "Accept: application/json"
Respuesta
[
{
"id": "1234567891",
"username": null,
"company": "Company 1",
"balance": "36.8100",
"total_usage": "0.3000",
"auto_topup": {
"threshold": "1",
"amount": "5"
},
"contact": {
"name": "John Doe",
"email": "sms@acme-company1.com"
}
},
{
"id": "1234567892",
"username": "push2app",
"company": "Another Company",
"balance": "120.4000",
"total_usage": "0.0000",
"auto_topup": {
"threshold": null,
"amount": null
},
"contact": {
"name": "Donald Dummy",
"email": "contact@another-acme-company.com"
}
}
]
Crear subcuenta
Cree una subcuenta a través de la API.
Parámetros
- Name
name
- Type
- string
- Description
Nombre completo del propietario de la cuenta.
- Name
email
- Type
- string
- Description
Dirección de correo electrónico de la cuenta.
Solicitud
curl -G https://gateway.seven.io/api/subaccounts?action=create \
-H "X-Api-Key: IHR_API_SCHLÜSSEL" \
-d "name=John Doe" \
-d "email=john.doe@acme-inc.com"
Respuesta exitosa
{
"success": true,
"error": null,
"subaccount": {
"id": "123456789",
"username": null,
"company": null,
"balance": 0,
"total_usage": 0,
"auto_topup": {
"threshold": 0,
"amount": 0
},
"contact": {
"name": "John Doe",
"email": "john.doe@acme-inc.com"
}
}
}
Antwort bei Fehler
{
"success": false,
"error": "Invalid request"
}
Automatische Guthabenübertragung
Con esta API, puede configurar la transferencia automática de saldo para una subcuenta. Esta puede transferir saldo del cuenta principal a la subcuenta cuando se baja de un umbral establecido. Para desactivar, simplemente establezca amount
en 0.
Parámetros
- Name
id
- Type
- integer
- Description
El ID de la subcuenta.
- Name
threshold
- Type
- float
- Description
El umbral de saldo por debajo del cual se debe transferir el saldo.
- Name
amount
- Type
- float
- Description
La cantidad de saldo que se enviará del cuenta principal a la subcuenta cuando se baje de
threshold
.
Anfrage
curl -G https://gateway.seven.io/api/subaccounts?action=update \
-H "X-Api-Key: IHR_API_SCHLÜSSEL" \
-d "id=49176123456789" \
-d "threshold=100.0" \
-d "amount=200.0"
Antwort im Erfolgsfall
{
"success": true,
"error": null
}
Manuelle Guthabenübertragung
Con esta API, puede transferir saldo del cuenta principal a la subcuenta una sola vez.
Parámetros
- Name
id
- Type
- integer
- Description
ID de la subcuenta.
- Name
amount
- Type
- float
- Description
Saldo a transferir.
Anfrage
curl -G https://gateway.seven.io/api/subaccounts?action=transfer_credits \
-H "X-Api-Key: IHR_API_SCHLÜSSEL" \
-d "id=123456789" \
-d "amount=250.0"
Antwort
{
"success": true,
"error": null
}
Eliminación de Subcuentas
Con esta API se pueden eliminar subcuentas usando su ID.
Parámetros
- Name
id
- Type
- integer
- Description
ID de la subcuenta.
Request
curl -G https://gateway.seven.io/api/subaccounts?action=delete \
-H "X-Api-Key: SU_CLAVE_API" \
-d "id=123456789"
Respuesta
{
"success": true,
"error": null
}