Module: Ya::API::Direct
- Defined in:
- lib/ya/api/direct/version.rb,
lib/ya/api/direct/constants.rb,
lib/ya/api/direct/exception.rb,
lib/ya/api/direct/url_helper.rb,
lib/ya/api/direct/direct_service_v4.rb,
lib/ya/api/direct/direct_service_v5.rb,
lib/ya/api/direct/direct_service_base.rb,
lib/ya/api/direct/gateway.rb,
lib/ya/api/direct/client.rb
Defined Under Namespace
Modules: Version Classes: Client, DirectServiceBase, DirectServiceV4, DirectServiceV5, Exception, Gateway, UrlHelper
Constant Summary collapse
- API_V5 =
{ "Campaigns" => [ "add", "update", "delete", "suspend", "resume", "archive", "unarchive", "get" ], "AdGroups" => [ "add", "update", "delete", "get" ], "Ads" => [ "add", "update", "delete", "suspend", "resume", "archive", "unarchive", "moderate", "get" ], "Bids" => [ "set", "setAuto", "get" ], "BidModifiers" => [ "add", "delete", "get", "set", "toggle" ], "Campaigns" => [ "add", "update", "delete", "suspend", "resume", "archive", "unarchive", "get" ], "Changes" => [ "checkDictionaries", "checkCampaigns", "check" ], "Dictionaries" => [ "get" ], "DynamicTextAdTargets" => [ "add", "delete", "suspend", "resume", "get", "setBids" ], "Keywords" => [ "add", "update", "delete", "suspend", "resume", "get" ], "Sitelinks" => [ "add", "get", "delete" ], "VCards" => [ "add", "get", "delete" ] }
- API_V4 =
[ "GetBalance", "GetSummaryStat", "CreateNewReport", "DeleteReport", "GetReportList", "CreateNewWordstatReport", "DeleteWordstatReport", "GetWordstatReport", "GetWordstatReportList", "GetKeywordsSuggestion", "CreateNewForecast", "DeleteForecastReport", "GetForecast", "GetForecastList", "CreateInvoice", "TransferMoney", "GetCreditLimits", "PayCampaigns", "GetClientsUnits", "GetSubClients", "GetClientInfo", "UpdateClientInfo", "CreateNewSubclient", "GetClientsList", "GetRegions", "GetRubrics", "GetTimeZones", "GetStatGoals", "GetAvailableVersions", "GetVersion", "PingAPI", ]
- API_V4_LIVE =
[ "CreateOrUpdateCampaign", "GetCampaignsList", "GetCampaignsListFilter", "GetCampaignsParams", "DeleteCampaign", "CreateOrUpdateBanners", "GetBanners", "GetBannerPhrases", "GetBannerPhrasesFilter", "DeleteBanners", "Keyword", "ModerateBanners", "ResumeBanners", "StopBanners", "ArchiveBanners", "UnArchiveBanners", "SetAutoPrice", "UpdatePrices", "GetBannersStat", "ResumeCampaign", "StopCampaign", "ArchiveCampaign", "UnArchiveCampaign", "GetBannersTags", "UpdateBannersTags", "GetCampaignsTags", "UpdateCampaignsTags", "AdImage", "AdImageAssociation", "GetRetargetingGoals", "RetargetingCondition", "Retargeting", "EnableSharedAccount", "AccountManagement", "GetChanges", "GetEventsLog", ]
- RegExUnits =
Regexp.new /(\d+)\/(\d+)\/(\d+)/
- AllowedAPIVersions =
[:v5, :v4]