Skip to content

Latest commit

 

History

History
247 lines (180 loc) · 10.3 KB

AutoloadApi.md

File metadata and controls

247 lines (180 loc) · 10.3 KB

Swagger\Client\AutoloadApi

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/ Список отчетов об автозагрузке

getAutoloadItemInfo

\Swagger\Client\Model\ItemInfoAutoload getAutoloadItemInfo($user_id, $ad_id, $authorization)

Получение информации о выгрузке объявления

Возвращает данные отчета о выгрузке объявления на сайт avito.ru

Example

<?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;
}
?>

Parameters

Name Type Description Notes
user_id int Номер пользователя в Личном кабинете Авито
ad_id string Идентификатор объявления из XML
authorization string Токен для авторизации

Return type

\Swagger\Client\Model\ItemInfoAutoload

Authorization

AuthorizationCode, ClientCredentials

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getLastReport

\Swagger\Client\Model\InlineResponse2001 getLastReport($user_id, $authorization)

Получение данных последнего актуального отчета

Возвращает данные отчета о последнем завершенном цикле автозагрузки

Example

<?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;
}
?>

Parameters

Name Type Description Notes
user_id int Номер пользователя в Личном кабинете Авито
authorization string Токен для авторизации

Return type

\Swagger\Client\Model\InlineResponse2001

Authorization

AuthorizationCode, ClientCredentials

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getReportById

\Swagger\Client\Model\InlineResponse2001 getReportById($user_id, $report_id, $authorization)

Получение данных отчета по ID

Возвращает данные одного отчета об автозагрузке по ID отчета

Example

<?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;
}
?>

Parameters

Name Type Description Notes
user_id int Номер пользователя в Личном кабинете Авито
report_id int Идентификатор отчета
authorization string Токен для авторизации

Return type

\Swagger\Client\Model\InlineResponse2001

Authorization

AuthorizationCode, ClientCredentials

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getReports

\Swagger\Client\Model\InlineResponse200 getReports($user_id, $authorization, $per_page, $page)

Список отчетов об автозагрузке

Отчеты отсортированы в порядке убывания даты загрузки, т.е. самый свежий отчет будет в самом начале списка

Example

<?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;
}
?>

Parameters

Name Type Description Notes
user_id int Номер пользователя в Личном кабинете Авито
authorization string Токен для авторизации
per_page int Количество ресурсов на страницу [optional]
page int Номер страницы [optional]

Return type

\Swagger\Client\Model\InlineResponse200

Authorization

AuthorizationCode, ClientCredentials

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]