Skip to content

semivan/getcourse-api-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP API клиент для GetCourse

Требования

Установка

composer require semivan/getcourse-api-client

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

$client  = new \Getcourse\GetcourseClient($account, $secretKey);
$manager = new \Getcourse\GetcourseManager($client);

Экспорт пользователей

$exportId = $manager
    ->exportUsers()
    ->setStatus('active')
    ->getExportId();

$users = $manager
    ->exportUsers()
    ->export($exportId);

Экспорт заказов

$exportId = $manager
    ->exportDeals()
    ->setCreatedAtPeriod('2020-08-01')
    ->getExportId();

$deals = $manager
    ->exportDeals()
    ->export($exportId);

Создание пользователя

$user = $manager->createUser()
    ->setEmail('client@email.com')
    ->setFirstName('FirstName')
    ->setLastName('LastName')
    ->setPhone('+77777777777')
    ->setCountry('Country')
    ->setCity('City')
    ->setRefresh(true)
    ->addGroup('group_name');

$response = $user->save();

Создание заказа

$deal = $manager->createDeal()
    ->setUser($user)
    ->setNumber('123XXX')
    ->setOfferCode('offer_code')
    ->setStatus(\Getcourse\Constants::DEAL_STATUS_NEW)
    ->setProductTitle('prod 01')
    ->setCost(1000)
    ->setIsPaid(true);

$response = $deal->save();

About

PHP клиент для работы с API GetCourse

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages