Requires PHP 8.0+
To get started, simply require the project using Composer.
<?php
require_once 'vendor/autoload.php';
$api = new Api('your_access_token');
$api->users->me();
//return the vacancies api
$vacancies = $api->vacancies
//Build filter by title request
$request = (new ApiRequestBuilder())
->withUser()
->whereTitle('(copy)')
->getRequest();
//returns list of vacancies
$vacancies->list($request);
//return the Vacancy 123
$vacancies->getById(123);
//delete vacancy 123
$vacancies->delete(123);
//return current user
$user = $api->users->me();
//return response comments api
$comments = $api->responseComments;
//Build request for filtering comments created by current user
$request = (new ApiRequestBuilder())
->whereUserId($user['user']['id'])
->setPageSize(10)
->getRequest();
//list comments by filter
$response = $comments->list($request);
foreach ($response['_embedded']['comments'] as $comment) {
$comment['message'] = $comment['message'] . ' [UPDATED]';
//update response comment message
$comments->update($comment['id'], $comment);
}