С 3 декабря Яндекс.Директ начнет ограничивать работу методов API, которые позволяют приложению оперировать денежными значениями, выраженными в условных единицах, если кампания и аккаунт работают в другой валюте. Большинство рекламодателей и агентств уже ведут рекламные кампании в той валюте, в которой оплачивают счета, и скоро аккаунтов в у. е. не останется совсем, говорится в блоге.
Методы, которые будут полностью отключены:
- методы версии 4: GetBalance, GetSummaryStat, CreateNewReport, CreateNewForecast, GetForecast, CreateInvoice, PayCampaigns, TransferMoney;
- методы версии Live 4: GetBalance (Live), GetClientInfo (Live), GetClientsList (Live).
Методы, которые будут работать только в реальной валюте кампании или аккаунта:
- Retargeting (Live), операции Add, Update, Get;
- CreateInvoice (Live);
- PayCampaigns (Live);
- TransferMoney (Live);
- AccountManagement (Live), операции Deposit, Invoice и TransferMoney;
- CreateNewForecast (Live);
- GetEventsLog (Live).
Входной параметр Currency в этих методах станет обязательным. Его значение должно совпадать с валютой кампании или аккаунта — для всех методов, кроме CreateNewForecast (Live) и GetEventsLog (Live).
Методы, которые будут формировать статистику только в валюте кампании:
- GetBannersStat (Live);
- GetSummaryStat (Live);
- CreateNewReport (Live).
В этих методах входной параметр Currency станет обязательным, если кампания ведется в реальной валюте. Для кампаний в условных единицах, перемещенных в специальный архив, параметр Currency можно не указывать или передавать NULL.
Изменения не затронут методы API версии 5, так как они уже принимают и возвращают денежные значения в валюте рекламодателя. Методы API версии 5 рекомендуется использовать для получения статистики, управления ретаргетингами и клиентами. Более подробная информация — в Руководстве по переходу.