Pogłębiona analiza· Nowości API · 13 min czytania

Rok API Microsoft Advertising — SOAP umiera, a oto wywołanie REST, które zbudować zamiast niego

Twardy termin SOAP-do-REST, parytet funkcji z Google, AI Max na Bingu — z dokładnym wywołaniem lub migracją do wykonania, zanim zegar dobiegnie końca.

Illustration of a SOAP envelope dissolving into clean REST/JSON braces, with two deadline markers ahead.
Fakty są prawdziwe — okładki artykułów nie.

W skrócie: Jeden twardy zegar: Microsoft wycofuje swoje API SOAP — nowe funkcje będą tylko w REST od 1 października 2026, a SOAP zostanie całkowicie wyłączone 31 stycznia 2027. Reszta to Microsoft po cichu dochodzący do parytetu funkcji z Google — PMax, AI Max, generatywne komponenty, logowanie Google i import — co czyni 2026 momentem na automatyzację nad Bingiem, póki konkurencja wciąż traktuje go po macoszemu.

1 paź. 2026
nowe funkcje lądują tylko w REST
31 sty. 2027
API SOAP całkowicie wyłączone
grudzień 2025
logowanie Google trafia do Bing Ads API
maj 2026
AI Max for Search otwiera się dla pilotażu

Cały rok w jednym zdaniu

Jedna zmiana ma zegar — Microsoft wycofuje swoje API SOAP, nowe funkcje trafiają tylko do REST od 1 października 2026, a SOAP zostaje całkowicie wyłączone 31 stycznia 2027 — a reszta to Microsoft po cichu dochodzący do parytetu funkcji z Google, co czyni 2026 momentem na rozpoczęcie automatyzacji nad Bingiem, póki prawie nikt inny tego nie robi. Jeśli masz jakikolwiek skrypt, konektor albo zadanie raportowe zbudowane na SDK SOAP, masz mniej więcej rok i konkretną przebudowę do zaplanowania. Reszta to przewaga, którą adoptujesz, kiedy zechcesz.

Każdą zmianę wezmę tak samo: co się zmieniło, dlaczego ma znaczenie dla twojego konta i jakie dokładnie wywołanie albo payload zbudować — termin pierwszy, szansa później. Powód, dla którego 2026 to dobry moment, to nie szum: API potrafi wreszcie to, co API Google — PMax, AI Max, generatywne komponenty, New Customer Acquisition, logowanie Google i import — a konkurencja wciąż traktuje Bing po macoszemu. Okno jest otwarte właśnie dlatego, że ich tu jeszcze nie ma.

Ale jedna zmiana ma przypiętą datę. Zacznij tam.

Termin — SOAP jest wycofywane, REST to jedyna droga

To jedyny twardy zegar roku Microsoftu, więc idzie pierwszy.

Co się zmieniło. 1 kwietnia 2026 Microsoft ogłosił twardy harmonogram przeniesienia Advertising API z SOAP na REST. Liczą się dwie daty:

Materiały PPC.land i ALM Corp potwierdzają obie te same daty.

Dlaczego ma znaczenie dla twojego konta. Jeśli jakiekolwiek zadanie raportowe, skrypt do stawek albo konektor dotyka Binga przez SDK SOAP, ma twardą datę ważności. I nie jest to kosmetyczna podmiana — raportowanie działa w REST inaczej, flow autoryzacji się różni, a obsługa błędów się zmienia. Pipeline raportowy, o którym zapomnisz, po prostu przestanie zwracać dane 31 stycznia 2027, w środku kwartału, bez ostrzeżenia poza blogpostem sprzed dziesięciu miesięcy.

Co zrobić. Jeśli twoje narzędzia do Binga są cienkie albo żadne, nie portuj starego kodu SOAP — buduj REST-first i przeskocz całą generację. REST to czyste HTTP i JSON: raport przechodzi z koperty SOAP do POST-a JSON na endpoint raportowania, z tokenem OAuth bearer i twoim developer tokenem w nagłówkach:

# OLD: SOAP envelope to ReportingService.svc (off on 2027-01-31)
#   <s:Envelope><s:Body><SubmitGenerateReport>...</SubmitGenerateReport></s:Body></s:Envelope>

# NEW: REST — submit a report request as JSON
curl -X POST \
  "https://reporting.api.bingads.microsoft.com/Reporting/v13/GenerateReport/Submit" \
  -H "Authorization: Bearer $OAUTH_TOKEN" \
  -H "DeveloperToken: $DEV_TOKEN" \
  -H "CustomerAccountId: $ACCOUNT_ID" -H "CustomerId: $CUSTOMER_ID" \
  -H "Content-Type: application/json" \
  -d '{ "ReportRequest": { "Type": "CampaignPerformanceReportRequest",
        "Aggregation": "Daily", "Columns": ["CampaignName","Clicks","Spend"] } }'

(Host REST, model nagłówków OAuth + DeveloperToken i ścieżka v13 pochodzą z dokumentacji Microsoftu; potwierdź dokładne body żądania dla swojego raportu w release notes, zanim wdrożysz.)

Plus bycia zmuszonym: REST daje ci szersze wsparcie języków i czyste dopasowanie do nowoczesnych stacków — Python httpx, n8n, funkcje serverless — i znacznie łatwiejsze debugowanie niż koperta SOAP. Migracja to szansa, żeby przebudować narzędzia do Binga cloud-native, a nie przeciągać stary projekt na siłę.

Przewaga #1 — generatywne AI pisze twoje komponenty, przez API

Z zaplanowanym terminem reszta roku to parytet, którego Google już nauczył cię używać.

Co się zmieniło. Luty 2025 (SDK 13.0.24) dostarczył endpointy rekomendacji — CreateResponsiveSearchAdRecommendation, CreateAssetGroupRecommendation, CreateResponsiveAdRecommendation, każdy z odpowiednikiem Refine…. Lipiec 2025 (13.0.25) dodał wariant job-based i rekomendacje brand kit; luty 2026 dodał AutoGeneratedAssetsEnabled do ustawień RSA. Wszystko z release notes.

Dlaczego ma znaczenie dla twojego konta. Generowanie i iterowanie tekstu reklam jest teraz skryptowalne, a nie tylko zadaniem klikanym w interfejsie — co stanowi różnicę między ręcznym pisaniem tekstów dla dziesięciu grup plików a generowaniem ich dla setek.

Co zrobić. Wepnij endpointy rekomendacji w ten sam workflow kreatywny, który już prowadzisz dla Google — generuj, dopracuj względem brand kitu, wysyłaj:

feed/product → CreateResponsiveSearchAdRecommendation
            → RefineResponsiveSearchAdRecommendation (brand-kit term exclusions)
            → push to ad group  (no manual copy-paste from the UI)

Bing staje się kolejnym kanałem wyjściowym twojego istniejącego pipeline’u tekstów reklam, a nie osobnym, budowanym ręcznie.

Przewaga #2 — AI Max for Search, z przełącznikiem API

Co się zmieniło. AI Max for Search otworzyło się dla pilotażu w maju 2026, z hakiem API AISearchSetting (Campaign Management). Wnosi rozszerzone dopasowanie zapytań, personalizację komponentów i inteligentny routing URL — ten sam post-keywordowy trend co AI Max Google — z zabezpieczeniami wystawionymi przez API: włączenia i wykluczenia marki, wykluczenia haseł, ograniczenia komunikatów. Search Engine Land opisał premierę obok szerszego pchnięcia Microsoftu w agentowy web.

Dlaczego ma znaczenie dla twojego konta. Jeśli prowadzisz już na Google migrację DSA-do-AI-Max, ten sam playbook przenosi się na Microsoft niemal jeden do jednego. Kompromis też jest identyczny — zyskujesz zasięg i oddajesz dopasowanie oraz wybór URL, więc zabezpieczenia to ta część, której nie pomijasz.

Co zrobić. Ustaw AISearchSetting na kampanii i wdroż swoje zabezpieczenia z brand kitu programowo na wszystkich kontach, tak jak robisz to na Google:

{
  "AISearchSetting": { "Enabled": true },
  "BrandKit": {
    "TermExclusions": ["competitor-name", "off-brand-claim"],
    "MessagingRestrictions": ["no superlatives without proof"]
  }
}

(AISearchSetting i wykluczenia brand kit to prawdziwe dodatki Campaign Management z marca/maja 2026; dokładne zagnieżdżenie obiektów jest poglądowe — AI Max wciąż jest pilotażem, więc potwierdź schemat i status GA w release notes tuż przed tym, jak zaczniesz pod niego budować.)

Zweryfikuj daty AI Max, zanim się zdecydujesz. To otwarty pilotaż, nie GA, a harmonogramy pilotaży zmieniają się szybko. Sprawdź aktualny status w release notes w dniu, w którym budujesz, a nie w dniu, w którym to czytasz.

Przewaga #3 — konwergencja z Google sprawia, że portowanie jest tanie

Najwyraźniejszy motyw roku: Microsoft sprawił, że przeniesienie konfiguracji z Google jest tanie.

Logowanie Google (grudzień 2025, 13.0.26)

GoogleOAuthDesktopMobileAuthCodeGrant / GoogleOAuthWebAuthCodeGrant pozwalają uwierzytelnić Bing Ads API tą samą tożsamością Google, której używasz do Google Ads. Poprawka z marca 2026 zachowała refresh token Google.

Bogatszy import z Google (marzec 2026, 13.0.27)

Nowe opcje importu: NewPortfolioBidStrategy, NewAIMaxSettings, cele tematyczne. Import Center z maja 2026 dodaje krok po kroku diagnostykę błędów i filtrowanie importu.

Parytet Performance Max

PMax przez API jest w ogólnoświatowej otwartej becie, z AutoGeneratedImageOptOut / AutoGeneratedTextOptOut, PageFeedIds i wykluczeniami wieku/płci na poziomie kampanii.

New Customer Acquisition (luty 2025)

Cele NCA są w pełni skryptowalne, a 2026 dodał import celów NCA prosto z Google PMax.

Dlaczego ma znaczenie dla twojego konta. „To, co robisz na Google, możesz teraz przenieść do Binga niemal 1:1” — a z logowaniem Google nie utrzymujesz nawet drugiego modelu myślowego OAuth. Ta sama tożsamość Google uwierzytelnia oba:

# Authenticate the MICROSOFT API with your existing Google identity (Dec 2025+).
# GoogleOAuthWebAuthCodeGrant is a Bing Ads SDK auth class — not a raw grant_type.
from bingads.authorization import GoogleOAuthWebAuthCodeGrant

authentication = GoogleOAuthWebAuthCodeGrant(
    client_id=CLIENT_ID, client_secret=CLIENT_SECRET, redirection_uri=REDIRECT_URI,
)
# one OAuth flow across Google Ads + Microsoft Advertising;
# a March 2026 fix preserves the Google refresh token between runs.

Co zrobić. Wybierz to jedno zadanie z Google o najwyższym zwrocie — cele NCA albo generatywne komponenty to zwykle pierwsze wybory — i przenieś je na Bing jako pilotaż. Praca przy autoryzacji i imporcie jest już zrobiona za ciebie; wykorzystujesz wzorce ponownie, a nie wymyślasz je od nowa. (Klasy grantów Google-OAuth to prawdziwe dodatki do SDK z grudnia 2025; potwierdź dokładny konstruktor i flow autoryzacji w release notes — to helper SDK, a nie wartość grant token-endpointu.)

Przewaga #4 — pomiar dorósł

Trzy upgrade’y sprawiają, że dane z Binga wreszcie łatwo wepiąć we własne BI i CRM:

Upgrade'y pomiarowe warte wpięcia

  • MSClickIdPerformanceReport (maj 2026) Stitch na poziomie kliknięcia — join MSCLKID z zamówieniami w CRM dla prawdziwego ROAS
  • BidStrategyReport (grudzień 2025) Skuteczność strategii ustalania stawek bez scrapowania interfejsu
  • Atrybucja DataDriven przez API Ustawiasz model w kodzie, nie ręcznie w interfejsie
  • Konwersje offline wg ID celu (marzec 2026) Czystsze pipeline'y server-side i offline (+ ConversionDelay)

Dlaczego ma znaczenie dla twojego konta. MSClickIdPerformanceReport to ten, po który sięgasz najpierw: zszyj MSCLKID z zamówieniami w CRM, a dostajesz prawdziwy ROAS zamiast liczb raportowanych przez platformę — ten sam join, który już robisz na GCLID Google. Kształt raportu to po prostu kolejny REST-owy submit na endpoint raportowania v13, więc wpada wprost w migrację, którą i tak robisz w pierwszej sekcji.

Shopping tymczasem po cichu się skonsolidował: stare Content API v9.1 jest faktycznie zamrożone (ostatnia zmiana w 2024). Nowoczesny Microsoft Shopping działa przez Microsoft Merchant Center plus Bing Ads v13 — grupy plików PMax, ścieżki listing group i FeedItemPerformanceReport.

Na horyzoncie — reklamy w chatbocie

Najbardziej wybiegający w przyszłość wątek to zakład Microsoftu na agentowy commerce. Na Activate 2026 wprowadził Copilot Checkout — zakupy bezpośrednio w czacie — obok Brand Agents dla Shopify i miejsc reklamowych pod konwersacyjnymi odpowiedziami Copilota, z Performance Max wyświetlającym się pod tymi wynikami. Komentarz marketingowy ujmuje to jako wejście Microsoftu w „AI-first” — naprawdę nową powierzchnię zakupową, a nie kolejny slot reklamowy.

Na razie to bardziej „obserwuj ten obszar” niż „automatyzuj dziś”, ale ma konkretny warunek wstępny: higiena feedu i brand kitu. Produkty pojawiają się czysto na powierzchni AI tylko wtedy, gdy ich dane feedu i komunikacja są w porządku — więc ta mało efektowna praca pozycjonuje sklep pod kanał konwersacyjny. Po stronie kreacji rok przyniósł też komponenty HTML5 przez API (AddHTML5s, marzec 2026) i Video Animation (statyczny obraz do komponentu wideo, listopad 2025) — tanie sposoby na zasilanie bogatszych formatów bez zespołu produkcyjnego.

Rok na jednej osi czasu

Każdy wpis v13 poniżej pochodzi z Bing Ads API release notes (ostatnia aktualizacja 5 czerwca 2026); ogłoszenia platformowe z bloga Microsoft Advertising. Jedyne twarde terminy to dwie daty wycofania SOAP (oznaczone TWARDY); wiersz o reklamach politycznych UE to obowiązek compliance, a cała reszta to opcjonalna przewaga — prawa kolumna mówi, co jest czym.

DataSDK / wydarzenieCo weszłoZegar?
2025-02v13.0.24API rekomendacji generatywnego AI; cel New Customer Acquisition przez API
2025-07v13.0.25Rekomendacje job-based; brand kit; nowe raporty skuteczności
2025-09v13.0.25.3Reklamy polityczne UE — obowiązkowe IsPolitical przed create/importcompliance
2025-11PlatformaVideo Animation — statyczny obraz do komponentu wideo
2025-12v13.0.26Logowanie Google; TopicCriterion; atrybucja data-driven; BidStrategyReport
2026-03v13.0.27Komponenty HTML5; segmenty LinkedIn; CustomSegment; AISearchSetting; bogatszy import z Google
2026-04PlatformaOgłoszenie przejścia SOAP → REST; AI Max + agentowy web na Activate 2026ogłoszenie
2026-05v13.0.28MSClickIdPerformanceReport; API billingowe; PMax wykluczenia wieku/płci; Import Center
2026-10-01Tylko RESTNowe funkcje trafiają tylko do REST — SOAP nie dostaje już nic nowegoTWARDY
2027-01-31SOAP OFFSOAP całkowicie wyłączone — migruj przed tą datąTWARDY
The part you can steal

Co zrobić w tym kwartale — termin pierwszy, parytet później

Checklista uszeregowana według pistoletu przy głowie:

[HARD Oct 1]  1. Audit auth/connector → plan the REST rebuild
[HARD Jan 31] 2. Build REST-first → skip the SOAP port entirely
[parity]      3. Port one Google job → NCA or generative assets
[pilot]       4. AISearchSetting → deploy brand-kit guardrails
[measure]     5. MSClickId + offline conversions → into your BI
  1. Nie migruj SOAP — zastąp go. Jeśli twoje narzędzia do Binga są cienkie, buduj REST-first i jesteś gotowy przed terminem z czystszym stackiem, a nie transliterowanym starym.
  2. Wykorzystuj ponownie, nie wymyślaj od nowa. Logowanie Google i bogatszy import oznaczają, że twoje istniejące wzorce z Google w dużej mierze się przenoszą; weź zadanie o najwyższym zwrocie i przenieś je pierwsze.
  3. Traktuj AI Max jak pilotaż, który weryfikujesz. To nie GA — potwierdź schemat i status w release notes w dniu, w którym budujesz, a potem wdroż zabezpieczenia przez AISearchSetting i brand kit.
  4. Wepnij MSClickId wcześnie. Prawdziwy ROAS z joina w CRM to ten sam wzorzec, który robisz na GCLID Google — to upgrade o najszybszym zwrocie.

FAQ

Kiedy moja integracja SOAP faktycznie przestanie działać?

SOAP działa do 31 stycznia 2027, kiedy zostaje całkowicie wyłączone. Od 1 października 2026 do SOAP nie trafiają już żadne nowe funkcje — więc każda nowa możliwość, której chcesz, jest po tej dacie tylko w REST.

Czy REST to zamiennik drop-in dla SDK SOAP?

Nie. Raportowanie, flow autoryzacji i obsługa błędów — wszystko się różni. Raport przechodzi z koperty SOAP do POST-a JSON z tokenem OAuth bearer i twoim developer tokenem w nagłówkach. Traktuj to jako przebudowę na czyste HTTP/JSON, a nie zmianę konfiguracji.

Co realnie daje mi logowanie Google w Bing Ads API?

Uwierzytelniasz API Microsoftu tą samą tożsamością Google, której używasz do Google Ads (GoogleOAuth…AuthCodeGrant, grudzień 2025), więc narzędzie multi-platformowe dzieli jeden model myślowy OAuth i mniej kodu do zarządzania poświadczeniami. Poprawka z marca 2026 zachowała refresh token Google.

Czy AI Max Microsoftu jest ogólnie dostępne?

W chwili pisania to otwarty pilotaż (od maja 2026), z hakiem API AISearchSetting. Harmonogramy pilotaży zmieniają się szybko — sprawdź release notes i potwierdź schemat, zanim zaczniesz pod niego budować.

Który upgrade zwraca się najszybciej?

MSClickIdPerformanceReport (maj 2026). Zszyj MSCLKID z zamówieniami w CRM dla prawdziwego ROAS zamiast liczb raportowanych przez platformę — ten sam join, który już robisz na GCLID Google, więc wzorzec jest znajomy, a wartość natychmiastowa.

Po co w ogóle automatyzować Bing?

Bo API właśnie osiągnęło parytet funkcji z Google — PMax, AI Max, NCA, generatywne komponenty, logowanie Google i import — podczas gdy prawie nikt nad nim nie automatyzuje. Okno szansy jest otwarte właśnie dlatego, że konkurencji jeszcze tu nie ma.

O to w tym wszystkim chodzi

Chcesz takiego poziomu wglądu na swoim koncie?

Jeden e-mail. Szczerze ci powiem, czy w twojej konfiguracji to się opłaca.

Napisz do mnie →