All URIs are relative to https://api.avito.ru/
Method | HTTP request | Description |
---|---|---|
getAutoloadItemInfo | GET /autoload/v1/accounts/{user_id}/items/{ad_id}/ | Получение информации о выгрузке объявления |
getLastReport | GET /autoload/v1/accounts/{user_id}/reports/last_report/ | Получение данных последнего актуального отчета |
getReportById | GET /autoload/v1/accounts/{user_id}/reports/{reportId}/ | Получение данных отчета по ID |
getReports | GET /autoload/v1/accounts/{user_id}/reports/ | Список отчетов об автозагрузке |
\Swagger\Client\Model\ItemInfoAutoload getAutoloadItemInfo($user_id, $ad_id, $authorization)
Получение информации о выгрузке объявления
Возвращает данные отчета о выгрузке объявления на сайт avito.ru
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: AuthorizationCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
// Configure OAuth2 access token for authorization: ClientCredentials
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Swagger\Client\Api\AutoloadApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$user_id = 789; // int | Номер пользователя в Личном кабинете Авито
$ad_id = "ad_id_example"; // string | Идентификатор объявления из XML
$authorization = "authorization_example"; // string | Токен для авторизации
try {
$result = $apiInstance->getAutoloadItemInfo($user_id, $ad_id, $authorization);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling AutoloadApi->getAutoloadItemInfo: ', $e->getMessage(), PHP_EOL;
}
?>
Name | Type | Description | Notes |
---|---|---|---|
user_id | int | Номер пользователя в Личном кабинете Авито | |
ad_id | string | Идентификатор объявления из XML | |
authorization | string | Токен для авторизации |
\Swagger\Client\Model\ItemInfoAutoload
AuthorizationCode, ClientCredentials
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
\Swagger\Client\Model\InlineResponse2001 getLastReport($user_id, $authorization)
Получение данных последнего актуального отчета
Возвращает данные отчета о последнем завершенном цикле автозагрузки
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: AuthorizationCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
// Configure OAuth2 access token for authorization: ClientCredentials
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Swagger\Client\Api\AutoloadApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$user_id = 789; // int | Номер пользователя в Личном кабинете Авито
$authorization = "authorization_example"; // string | Токен для авторизации
try {
$result = $apiInstance->getLastReport($user_id, $authorization);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling AutoloadApi->getLastReport: ', $e->getMessage(), PHP_EOL;
}
?>
Name | Type | Description | Notes |
---|---|---|---|
user_id | int | Номер пользователя в Личном кабинете Авито | |
authorization | string | Токен для авторизации |
\Swagger\Client\Model\InlineResponse2001
AuthorizationCode, ClientCredentials
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
\Swagger\Client\Model\InlineResponse2001 getReportById($user_id, $report_id, $authorization)
Получение данных отчета по ID
Возвращает данные одного отчета об автозагрузке по ID отчета
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: AuthorizationCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
// Configure OAuth2 access token for authorization: ClientCredentials
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Swagger\Client\Api\AutoloadApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$user_id = 789; // int | Номер пользователя в Личном кабинете Авито
$report_id = 56; // int | Идентификатор отчета
$authorization = "authorization_example"; // string | Токен для авторизации
try {
$result = $apiInstance->getReportById($user_id, $report_id, $authorization);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling AutoloadApi->getReportById: ', $e->getMessage(), PHP_EOL;
}
?>
Name | Type | Description | Notes |
---|---|---|---|
user_id | int | Номер пользователя в Личном кабинете Авито | |
report_id | int | Идентификатор отчета | |
authorization | string | Токен для авторизации |
\Swagger\Client\Model\InlineResponse2001
AuthorizationCode, ClientCredentials
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
\Swagger\Client\Model\InlineResponse200 getReports($user_id, $authorization, $per_page, $page)
Список отчетов об автозагрузке
Отчеты отсортированы в порядке убывания даты загрузки, т.е. самый свежий отчет будет в самом начале списка
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: AuthorizationCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
// Configure OAuth2 access token for authorization: ClientCredentials
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Swagger\Client\Api\AutoloadApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$user_id = 789; // int | Номер пользователя в Личном кабинете Авито
$authorization = "authorization_example"; // string | Токен для авторизации
$per_page = 56; // int | Количество ресурсов на страницу
$page = 56; // int | Номер страницы
try {
$result = $apiInstance->getReports($user_id, $authorization, $per_page, $page);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling AutoloadApi->getReports: ', $e->getMessage(), PHP_EOL;
}
?>
Name | Type | Description | Notes |
---|---|---|---|
user_id | int | Номер пользователя в Личном кабинете Авито | |
authorization | string | Токен для авторизации | |
per_page | int | Количество ресурсов на страницу | [optional] |
page | int | Номер страницы | [optional] |
\Swagger\Client\Model\InlineResponse200
AuthorizationCode, ClientCredentials
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]