Dybdegående· API-nyt · 13 min. læsning

Microsoft Advertising API-året — SOAP er døende, og her er det REST-kald, du skal bygge i stedet

En hård SOAP-til-REST-deadline, feature-paritet med Google, AI Max på Bing — hver med det præcise kald eller den migrering, du skal køre, før uret løber ud.

Illustration of a SOAP envelope dissolving into clean REST/JSON braces, with two deadline markers ahead.
De alvorlige fakta er ægte — artikelforsiderne er ikke.

Kort fortalt: Ét hårdt ur: Microsoft udfaser sit SOAP-API — nye features bliver REST-only fra den 1. oktober 2026, og SOAP slukkes helt den 31. januar 2027. Alt andet er Microsoft, der stille når feature-paritet med Google — PMax, AI Max, generative assets, Google-login og import — hvilket gør 2026 til øjeblikket, hvor du automatiserer over Bing, mens konkurrenterne stadig behandler det som en eftertanke.

1. okt. 2026
nye features lander kun i REST
31. jan. 2027
SOAP-API'et slukkes helt
dec. 2025
Google-login kommer i Bing Ads API'et
maj 2026
AI Max for Search åbner for pilot

Hele året i én sætning

Én ændring har et ur på sig — Microsoft udfaser sit SOAP-API, nye features bliver REST-only fra den 1. oktober 2026, og SOAP slukkes helt den 31. januar 2027 — og alt andet er Microsoft, der stille når feature-paritet med Google, hvilket gør 2026 til øjeblikket, hvor du begynder at automatisere over Bing, mens næsten ingen andre gør det. Hvis du har et script, en connector eller et rapporteringsjob bygget på SOAP-SDK’et, har du cirka et år og en konkret genopbygning at planlægge. Resten er upside, du adopterer, når du selv vælger.

Jeg tager hver ændring på samme måde: hvad der ændrede sig, hvorfor det betyder noget for din konto, og det præcise kald eller payload, du skal bygge — deadline først, mulighed bagefter. Grunden til, at 2026 er det rigtige tidspunkt, er ikke hype: API’et kan endelig det, Googles kan — PMax, AI Max, generative assets, New Customer Acquisition, Google-login og import — og konkurrenterne behandler stadig Bing som en eftertanke. Vinduet er åbent netop fordi de ikke er her endnu.

Men én ændring kommer med en dato på sig. Begynd der.

Deadline — SOAP udfases, REST er den eneste vej

Det er det eneste hårde ur i Microsoft-året, så det kommer først.

Hvad der ændrede sig. Den 1. april 2026 annoncerede Microsoft en hård tidsplan for at flytte Advertising API’et væk fra SOAP og over på REST. To datoer betyder noget:

Gennemgangene fra PPC.land og ALM Corp bekræfter begge de samme datoer.

Hvorfor det betyder noget for din konto. Hvis et rapporteringsjob, et bud-script eller en connector rører Bing gennem SOAP-SDK’et, har det en hård udløbsdato. Og det er ikke et kosmetisk skift — rapportering fungerer anderledes i REST, auth-flowet er forskelligt, og fejlhåndteringen ændrer sig. En rapporteringspipeline, du glemmer alt om, holder simpelthen op med at returnere data den 31. januar 2027, midt i et kvartal, uden anden advarsel end et blogindlæg fra ti måneder tidligere.

Hvad du skal gøre. Hvis dit Bing-værktøj er tyndt eller ikke-eksisterende, så porter ikke den gamle SOAP-kode — byg REST-first og spring en generation over. REST er rent HTTP og JSON: en rapport går fra en SOAP-envelope til en JSON-POST mod Reporting-endpointet, med et OAuth-bearer-token og dit developer-token i headerne:

# 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"] } }'

(REST-hosten, OAuth- + DeveloperToken-header-modellen og v13-stien stammer fra Microsofts docs; bekræft den præcise request-body for din rapport i release notes, før du deployer.)

Fordelen ved at blive tvunget: REST giver dig bredere sprogunderstøttelse og et rent fit til moderne stacks — Python httpx, n8n, serverless functions — og langt nemmere debugging end en SOAP-envelope. Migreringen er chancen for at genopbygge dit Bing-værktøj cloud-native, ikke for at slæbe det gamle design med over.

Upside #1 — Generativ AI skriver dine assets, via API’et

Med deadline indplanlagt er resten af året paritet, som Google allerede har lært dig at bruge.

Hvad der ændrede sig. Februar 2025 (SDK 13.0.24) leverede recommendation-endpoints — CreateResponsiveSearchAdRecommendation, CreateAssetGroupRecommendation, CreateResponsiveAdRecommendation, hver med et Refine…-modstykke. Juli 2025 (13.0.25) tilføjede en job-baseret variant og brand-kit-recommendations; februar 2026 tilføjede AutoGeneratedAssetsEnabled til RSA-indstillingerne. Alt sammen fra release notes.

Hvorfor det betyder noget for din konto. Generering og iteration af annoncetekst er nu scriptbar, ikke en ren UI-pligt — hvilket er forskellen på at håndskrive tekst til ti asset groups og generere den til hundredvis.

Hvad du skal gøre. Kobl recommendation-endpointene ind i det samme kreative workflow, du allerede kører til Google — generér, forfin mod brand kit’et, push:

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

Bing bliver endnu en output-kanal i din eksisterende annoncetekst-pipeline, ikke en separat håndbygget en.

Upside #2 — AI Max for Search, med en API-kontakt

Hvad der ændrede sig. AI Max for Search åbnede for pilot i maj 2026, med API-hooket AISearchSetting (Campaign Management). Det bringer udvidet query-matching, asset-personalisering og smart URL-routing — den samme post-keyword-trend som Googles AI Max — med guardrails eksponeret gennem API’et: brand-inklusioner og -eksklusioner, term-eksklusioner, messaging-restriktioner. Search Engine Land dækkede lanceringen sammen med Microsofts bredere agentic-web-fremstød.

Hvorfor det betyder noget for din konto. Hvis du allerede kører en DSA-til-AI-Max-migrering på Google, overføres den samme playbook til Microsoft næsten én til én. Trade-off’et er også identisk — du vinder rækkevidde og overlader matching og URL-valg, så guardrails er den del, du ikke springer over.

Hvad du skal gøre. Sæt AISearchSetting på kampagnen og deploy dine brand-kit-guardrails programmatisk på tværs af konti, sådan som du gør på Google:

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

(AISearchSetting og brand-kit-eksklusionerne er reelle Campaign-Management-tilføjelser fra marts/maj 2026; den præcise objekt-indlejring er illustrativ — AI Max er stadig en pilot, så bekræft skemaet og GA-status i release notes lige før du bygger imod det.)

Verificér AI Max-datoer, før du forpligter dig. Det er en åben pilot, ikke GA, og pilot-tidsplaner bevæger sig hurtigt. Tjek den aktuelle status i release notes den dag, du bygger, ikke den dag, du læser dette.

Upside #3 — Konvergens med Google gør portering billig

Årets klareste tema: Microsoft gjorde det billigt at hente dit Google-setup med over.

Google-login (dec. 2025, 13.0.26)

GoogleOAuthDesktopMobileAuthCodeGrant / GoogleOAuthWebAuthCodeGrant lader dig autentificere Bing Ads API’et med den samme Google-identitet, du bruger til Google Ads. En fix i marts 2026 bevarede Google-refresh-tokenet.

Rigere Google-import (mar. 2026, 13.0.27)

Nye import-muligheder: NewPortfolioBidStrategy, NewAIMaxSettings, topic-targets. Import Center fra maj 2026 tilføjer trinvis fejldiagnostik og import-filtrering.

Performance Max-paritet

PMax via API er i verdensomspændende open beta, med AutoGeneratedImageOptOut / AutoGeneratedTextOptOut, PageFeedIds og kampagne-niveau negative alders-/kønsudelukkelser.

New Customer Acquisition (feb. 2025)

NCA-mål er fuldt scriptbare, og 2026 tilføjede import af NCA-mål direkte fra Google PMax.

Hvorfor det betyder noget for din konto. „Det, du gør på Google, kan du nu portere til Bing tæt på 1:1” — og med Google-login vedligeholder du ikke engang en anden mental OAuth-model. Den samme Google-identitet autentificerer begge:

# 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.

Hvad du skal gøre. Vælg det ene Google-job med det højeste afkast — NCA-mål eller generative assets er de sædvanlige første valg — og porter det til Bing som en pilot. Auth- og import-arbejdet er allerede gjort for dig; du genbruger mønstre, ikke genopfinder dem. (Google-OAuth-grant-klasserne er reelle SDK-tilføjelser fra december 2025; bekræft den præcise constructor og auth-flow i release notes — det er en SDK-helper, ikke en token-endpoint-grant-værdi.)

Upside #4 — Måling blev voksen

Tre upgrades gør det endelig nemt at koble Bing-data ind i dit eget BI og CRM:

Måle-upgrades, der er værd at koble ind

  • MSClickIdPerformanceReport (maj 2026) Click-level-stitch — join MSCLKID til CRM-ordrer for ægte ROAS
  • BidStrategyReport (dec. 2025) Budstrategi-performance uden UI-scraping
  • DataDriven-attribution via API Sæt modellen i kode, ikke i hånden i UI'et
  • Offline-konverteringer efter mål-ID (mar. 2026) Renere server-side- og offline-pipelines (+ ConversionDelay)

Hvorfor det betyder noget for din konto. MSClickIdPerformanceReport er den, du skal gribe fat i først: sy MSCLKID sammen med dine CRM-ordrer, og du får ægte ROAS i stedet for platform-rapporterede tal — det samme join, du allerede kører for Googles GCLID. Rapportens form er bare endnu et REST-submit mod v13-Reporting-endpointet, så den falder direkte ind i den migrering, du i forvejen laver i første afsnit.

Shopping har i mellemtiden stille konsolideret sig: det gamle Content API v9.1 er reelt frosset (sidste ændring i 2024). Moderne Microsoft Shopping kører gennem Microsoft Merchant Center plus Bing Ads v13 — PMax-asset-groups, listing-group-stier og FeedItemPerformanceReport.

På horisonten — annoncer inde i chatbotten

Den mest fremadrettede tråd er Microsofts væddemål på agentic commerce. På Activate 2026 rullede de Copilot Checkout ud — køb direkte inde i chatten — sammen med Brand Agents for Shopify og annonceplaceringer under Copilots samtalebaserede svar, med Performance Max, der dukker op under de resultater. Den marketing-kommentar rammesætter det som Microsofts skift til „AI-first” — en ægte ny shopping-flade i stedet for endnu en annonceplads.

For nu er det mere „hold øje med det her” end „automatisér i dag”, men det har en konkret forudsætning: feed- og brand-kit-hygiejne. Produkter dukker kun rent op på en AI-flade, hvis deres feed-data og messaging er i orden — så det ucharmerende arbejde positionerer en butik til den samtalebaserede kanal. På den kreative side leverede året også HTML5-assets via API’et (AddHTML5s, marts 2026) og Video Animation (statisk billede til video-asset, november 2025) — billige måder at fodre rigere formater på uden et produktionsteam.

Året på én tidslinje

Hvert v13-punkt nedenfor stammer fra Bing Ads API release notes (senest opdateret den 5. juni 2026); platform-annonceringerne fra Microsoft Advertising-bloggen. De eneste hårde deadlines er SOAP-udfasningens to datoer (markeret HARD); rækken om EU-politiske annoncer er en compliance-forpligtelse, og alt andet er opt-in-upside — den højre kolonne fortæller dig, hvad der er hvad.

DatoSDK / eventHvad der landedeUr?
2025-02v13.0.24Generative-AI-recommendation-API'er; New-Customer-Acquisition-mål via API
2025-07v13.0.25Job-baserede recommendations; brand kit; nye performance-rapporter
2025-09v13.0.25.3EU-politiske annoncer — obligatorisk IsPolitical før create/importcompliance
2025-11PlatformVideo Animation — statisk billede til video-asset
2025-12v13.0.26Google-login; TopicCriterion; data-drevet attribution; BidStrategyReport
2026-03v13.0.27HTML5-assets; LinkedIn-segmenter; CustomSegment; AISearchSetting; rigere Google-import
2026-04PlatformSOAP → REST-overgang annonceret; AI Max + agentic web på Activate 2026announce
2026-05v13.0.28MSClickIdPerformanceReport; billing-API'er; PMax negative alders-/kønsudelukkelser; Import Center
2026-10-01REST onlyNye features kommer kun i REST — SOAP får ikke længere noget nytHARD
2027-01-31SOAP OFFSOAP slukkes helt — migrér før denne datoHARD
The part you can steal

Hvad du skal gøre dette kvartal — deadline først, paritet bagefter

Tjeklisten, sekventeret efter pistolen ved tindingen:

[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. Migrér ikke SOAP — erstat det. Hvis dit Bing-værktøj er tyndt, så byg REST-first, og du er færdig før deadline med en renere stack, ikke en translittereret gammel en.
  2. Genbrug, genopfind ikke. Google-login og rigere import betyder, at dine eksisterende Google-mønstre stort set kan overføres; tag jobbet med det højeste afkast og porter det først.
  3. Behandl AI Max som en pilot, du verificerer. Det er ikke GA — bekræft skemaet og status i release notes den dag, du bygger, og deploy så guardrails gennem AISearchSetting og brand kit’et.
  4. Kobl MSClickId ind tidligt. Ægte ROAS fra et CRM-join er det samme mønster, du kører på Googles GCLID — det er det upgrade med den hurtigste payback.

FAQ

Hvornår holder min SOAP-integration faktisk op med at virke?

SOAP kører frem til den 31. januar 2027, hvor det slukkes helt. Fra den 1. oktober 2026 kommer der ingen nye features til SOAP — så enhver ny funktionalitet, du vil have, er REST-only efter den dato.

Er REST en drop-in-erstatning for SOAP-SDK'et?

Nej. Rapportering, auth-flow og fejlhåndtering er alle forskellige — en rapport går fra en SOAP-envelope til en JSON-POST med et OAuth-bearer-token og dit developer-token i headerne. Behandl det som en genopbygning på rent HTTP/JSON, ikke en konfigurationsændring.

Hvad giver Google-login i Bing Ads API'et mig egentlig?

Du autentificerer Microsoft-API’et med den samme Google-identitet, du bruger til Google Ads (GoogleOAuth…AuthCodeGrant, december 2025), så et multi-platform-værktøj deler én mental OAuth-model og kræver mindre kode til credential-håndtering. En fix i marts 2026 bevarede Google-refresh-tokenet.

Er Microsofts AI Max generelt tilgængelig?

I skrivende stund er det en åben pilot (siden maj 2026) med AISearchSetting-API-hooket. Pilot-tidsplaner skrider hurtigt — tjek release notes og bekræft skemaet, før du bygger imod det.

Hvilket upgrade har den hurtigste payback?

MSClickIdPerformanceReport (maj 2026). Sy MSCLKID sammen med dine CRM-ordrer for ægte ROAS i stedet for platform-rapporterede tal — det samme join, du allerede kører på Googles GCLID, så mønstret er velkendt og værdien er der med det samme.

Hvorfor overhovedet automatisere Bing?

Fordi API’et lige har nået feature-paritet med Google — PMax, AI Max, NCA, generative assets, Google-login og import — mens næsten ingen automatiserer over det. Mulighedsvinduet er åbent netop fordi konkurrenterne ikke er her endnu.

Pointen med det hele

Vil du have dette niveau af indsigt i din konto?

Én e-mail. Jeg siger dig ærligt, om det er besværet værd for dit setup.

Kontakt →