Документация для разработчиков

Аккаунт

Настройки и состояние аккаунта.

Это методы предыдущей версии API. Они работают и отключаться не будут, но новые интеграции лучше писать на REST API v2.

account.get_balance #

GET ?method=account.get_balance

текущий баланс

Что возвращается

ПолеОписание
limit_membersмаксимальное количество подписчиков, которое можно хранить на аккаунте (если не ограничено, этот параметр равен нулю)
limit_emailsдоступное клоичество писем
membersактуальное количество подписчиков на аккаунте (уникальных)
curl 'https://api.dashamail.com/?method=account.get_balance&api_key=YOUR_API_KEY'
<?php
$url = 'https://api.dashamail.com/?' . http_build_query([
    'method' => 'account.get_balance',
    'api_key' => 'YOUR_API_KEY',
]);

$response = json_decode(file_get_contents($url), true);

if ($response['response']['msg']['err_code'] !== 0) {
    throw new RuntimeException($response['response']['msg']['text']);
}
print_r($response['response']['data']);
import requests

response = requests.get(
    'https://api.dashamail.com/',
    params={
        'method': 'account.get_balance',
        'api_key': 'YOUR_API_KEY',
    },
)

payload = response.json()['response']
if payload['msg']['err_code'] != 0:
    raise RuntimeError(payload['msg']['text'])

print(payload['data'])
const params = new URLSearchParams({
  "method": "account.get_balance",
  "api_key": "YOUR_API_KEY"
});

const response = await fetch(`https://api.dashamail.com/?${params}`);
const { response: payload } = await response.json();

if (payload.msg.err_code !== 0) throw new Error(payload.msg.text);
console.log(payload.data);

DashaMail хранит и защищает ваши данные на территории Российской Федерации

Подробнее...