Skip to content

Latest commit

 

History

History
57 lines (47 loc) · 1.59 KB

README.md

File metadata and controls

57 lines (47 loc) · 1.59 KB

YandexPddApi

Lightweight and simple pdd.yandex.ru API wrapper.

Использование

Для работы работы с API нужно получить токен.

"require": {
    "somepony/yandexpddapi": "dev-master"
},
<?php

require_once 'vendor/autoload.php';

$api = new \Somepony\YandexPddApi\API('token');

Регистрация нового почтового ящика

$api->email()->add(['domain' => 'example.com', 'login' => 'John_Doe', 'password' => 'strongpassword']);

Редактирование существующего почтового ящика

$api->email()->edit([
    'domain' => 'example.com',
    'login' => 'John_Doe',
    # Задаем новый пароль
    'password' => 'nowpasswordisevenmorestronger',
    # Имя
    'iname' => 'John',
    # Фамилия
    'fname' => 'Doe',
    # Секретный вопрос
    'hintq' => 'Do you like apples?',
    # Ответ на секретный вопрос
    'hinta' => 'Yes'
]);

Удаление почтового ящика

$api->email()->del(['domain' => 'example.com', 'login' => 'John_Doe']);

Работа с API от имени регистратора

$api = new \Somepony\YandexPddApi\API('pdd_token', 'oauth_token');
$api->registrar()->domain()->registrationStatus(['domain' => 'example.com']);

Остальную информацию можно найти в официальной документации.