Клиент для работы с api Avito
Библиотека на стадии разработки!
- Автозагрузка
import { Avito, SetTokenHandler, GetTokenHandler } from "avito-api";
const setToken: SetTokenHandler = (token) => {
await db.settings.update("avito_token", JSON.stringify(token));
};
const getToken: GetTokenHandler = async () => {
const token = await db.settings.get("avito_token");
return JSON.parse(token);
};
export const avito = new Avito({
auth: {
clientId: process.env.AVITO_CLIENT_ID,
сlientSecret: process.env.AVITO_CLIENT_SECRET,
},
setToken: setToken,
getToken: getToken,
});
// Список отчётов автозагрузки
const reports = await avito.autoload.reports.list({
perPage: 30,
page: 1,
});
// Получить отчет автовыгрузки по ID
const report = await avito.autoload.reports.get("id");