/ Documentation EN / Документация RU
2. Installing
2. Установка
Click for api documentation
- Add
/KopeechkaLib
to folder /vendor/. - Add
"KopeechkaLib\\": "KopeechkaLib/"
tocomposer.json
like:
{
"autoload": {
"psr-4": {
"KopeechkaLib\\": "KopeechkaLib/"
}
}
}
- Include or required
.../vendor/autoload.php
at file usage.
- Download at folder .../kopeechka.
- Use command at this folder:
compser dump-autoload --optimize
- Include or required
.../vendor/autoload.php
at file usage.
Кликните, чтобы прочитать api документацию
- Добавьте
"KopeechkaLib\\": "KopeechkaLib/"
вcomposer.json
, где....
- уже добавленные пакеты, как показано ниже:
{
"autoload": {
"psr-4": {
....,
"KopeechkaLib\\": "KopeechkaLib/"
}
}
}
- Include или require файл
.../vendor/autoload.php
в нужный вам.
- Скачать в папку .../kopeechka.
- Необходимо установить авто-загрузчик через композер командой:
compser dump-autoload --optimize
- Include или require файл
.../vendor/autoload.php
в нужный вам.
$token = 'WFAgJqysjqFXbWyjXPOCBmEnimdKVURm';
$api_version = '2';
$response_type = 'json';
$kopeechka = new KopeechkaApi($token, $api_version,$response_type);
$response_balance = $kopeechka
->user()
->balance();
$response_decoded = json_decode($response_balance, true);
if ($response_decoded['status'] == 'OK') {
echo $response_decoded_balance['balance'];
} else {
echo "\n" . $response_decoded['value'];
}
$site = 'test.com';
$mail_type = 'all';
$password = 0;
$regex = null;
$subject = null;
$investor = null;
$soft = null;
$response_get_email = $kopeechka
->mailbox()
->getEmail($site, $mail_type, $password, $regex, $subject, $investor, $soft);
if ($response_get_email) {
$response_get_email = json_decode($response_get_email, true);
} else {
die("\nEmpty response_get_email");
}
$email = null;
$id = null;
if ($response_get_email['status'] == 'OK') {
$email = $response_get_email['mail'];
$id = $response_get_email['id'];
exit("\n" . $response_get_email['mail']);
} else {
die("\nBad response: " . $response_get_email['value']);
}
$id = 223512;
$full = true;
$response_get_message = $kopeechka
->mailbox()
->getMessage($id, $full);
if ($response_get_message) {
$response_get_message = json_decode($response_get_email, true);
} else {
die("\nEmpty response_get_message");
}
if ($response_get_message['status'] == 'OK') {
exit("\n" . $response_get_message['fullmessage']);
} elseif ($response_get_message['value'] == 'WAIT_LINK') {
exit("\nWait message");
} else {
die("\nBad response: " . $response_get_message['value']);
}
$id = 223512;
$response_cancel_activation = $kopeechka
->mailbox()
->cancel($id);
$site = 'test.com';
$email = 'test@email.com';
$password = 0;
$regex = null;
$subject = null;
$investor = null;
$soft = null;
$response_get_email = $kopeechka
->mailbox()
->reorder($site, $email, $password, $regex, $subject, $investor, $soft);
$site = 'test.com';
$email = 'test@email.com';
$response_get_email = $kopeechka
->mailbox()
->getFreshId($site, $email);
$response_domains = $kopeechka
->mailbox()
->getDomains();
if ($response_domains) {
$response_domains = json_decode($response_domains, true);
echo print_r($response_domains['domains'],1);
} else {
throw new Exception("\nEmpty response_balance");
}
$site = 'test.com';
$popular = true;
$response_domains = $kopeechka
->mailbox()
->zones($popular, $site);
if ($response_domains) {
$response_domains = json_decode($response_domains, true);
exit(print_r($response_domains['zones'], 1));
} else {
die("\nEmpty response_balance");
}