Skip to content

[direct-cli] Расширить CLI на все 25 сервисов Яндекс.Директ API v5 #5

@axisrow

Description

@axisrow

Описание

Трекинг-issue для расширения direct CLI на все 25 сервисов API Яндекс.Директ v5. Каждый сервис — подкоманда с операциями get/add/update/delete.

Текущие команды (6)

  • direct campaigns get/update
  • direct ads get
  • direct keywords get/update
  • direct reports get

Новые подкоманды (19)

# Сервис API Подкоманда Операции Приоритет
1 AdGroups adgroups get, add, update, delete High
2 Bids bids get, set High
3 Changes changes check, checkcamp, checkdict High
4 BidModifiers bidmodifiers get, set, toggle, delete Medium
5 AudienceTargets audiencetargets get, add, delete, suspend, resume Medium
6 Sitelinks sitelinks get, add, delete Medium
7 VCards vcards get, add, delete Medium
8 AdImages adimages get, add, delete Medium
9 AdExtensions adextensions get, add, delete Medium
10 Feeds feeds get, add, update, delete Medium
11 RetargetingLists retargeting get, add, update, delete Medium
12 KeywordsResearch keywordsresearch hasSearchVolume, deduplicate Medium
13 NegativeKeywordSharedSets negativekeywords get, add, update, delete Medium
14 Dictionaries dictionaries get Low
15 Clients clients get, update Low
16 AgencyClients agencyclients get, add, update Low
17 DynamicTextAdTargets dynamictargets get, add, delete, suspend, resume Low
18 Creatives creatives get Low
19 Leads leads get Low
20 SmartAdTargets smarttargets get, add, delete, suspend, resume Low
21 TurboPages turbopages get Low

Расширение существующих команд

Команда Добавить
campaigns add, delete, archive, unarchive, suspend, resume
ads add, update, delete, moderate, suspend, resume
keywords add, delete, suspend, resume

Требования

  • JSON output формат консистентен across all commands
  • direct <subcommand> --help документирует все опции
  • Каждая новая команда с integration test

Metadata

Metadata

Assignees

No one assigned

    Labels

    phase-2API expansiontrackingTracking/umbrella issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions