Konfigurera API-åtkomst i Partner Center

Gäller för: Partnercenter | Partnercenter som drivs av 21Vianet | Partnercenter för Microsoft Cloud for US Government

I den här artikeln beskrivs de konton som du behöver utveckla mot SDK:n för Partnercenter. Den här artikeln beskriver också hur du skapar ett sandbox-konto för integrering och testar i sandbox-miljön för integrering.

Kommentar

För att få åtkomst till API:er måste din klientorganisation vara en CSP-klientorganisation och du måste vara antingen en indirekt leverantör eller en direktfaktureringspartner.

Kontodefinitioner

För att hjälpa dig att integrera och testa DIN API-integrering stöder Partnercenter två typer av konton:

Primärt partnerkonto

Det är här du skapar verkliga beställningar för riktiga kunder. Om du gör ändringar eller transaktioner när du är inloggad på det primära kontot behandlas de som officiella beställningar för verkliga kunder genom att använda antingen Partnercenter SDK eller användargränssnittet för partnerinstrumentpanelen. De återspeglas i din faktura och ditt företag ansvarar för att betala för dem.

Sandbox-konto för integrering

Det här kontot är till för att testa din kod och dess integrering med Partnercenter-API:erna innan du distribuerar den brett. Ändringar och transaktioner som du gör när du är inloggad på integrationssandbox-kontot visas på din faktura, men du behöver inte betala fakturabeloppet. Faktura pdf kommer att ha en ansvarsfriskrivning som "BETALA INTE. DET HÄR ÄR EN SANDBOX-FAKTURA OCH INGEN ÅTGÄRD KRÄVS."

Integreringssandbox-kontot och det primära kontot fungerar oberoende av varandra och delar inte administratörskonton, användarkonton, kunder, beställningar, prenumerationer eller andra data.

Sandbox-miljön för integrering stöder transaktioner med ett begränsat antal kunder, beställningar, prenumerationer, licenser osv.

Efter princip är integreringssandbox-konton endast för integreringstestning.

Det finns inget sandbox-konto för integrering som standard. Du måste skapa en själv om du planerar att använda SDK:n för Partnercenter.

Konfigurera dina konton

I det här avsnittet beskrivs hur du konfigurerar ett primärt partnerkonto och ett sandbox-konto för integrering för Partnercenter SDK.

Skapa en integreringssandbox

  1. Logga in på Partnercenter med ett globalt administratörskonto och välj Inställningar (kugghjul).

    Kommentar

    För att skapa en sandbox-miljö måste partnerns globala administratör loggas in på Partnercenter med sitt onmicrosoft.com domänalias (till exempel alias@domain.onmicrosoft.com). Det går inte att skapa sandbox-miljön om användaren är inloggad med sin anpassade domän.

  2. Välj Kontoinställningar och sedan Integreringssandlåda.

    Kommentar

    Om du inte ser något alternativ för integrationssandbox-miljö kanske du inte har något globalt administratörskonto. Du kanske också använder ett sandbox-konto för integrering och en integreringssandbox har redan konfigurerats.

  3. Ange kontaktinformationen för integrationssandbox-administratörskontot. Välj sedan Skapa konto. Vänta några minuter på ett bekräftelsemeddelande om att kontot har skapats.

  4. När du har fått bekräftelsemeddelandet loggar du ut från partnerinstrumentpanelen.

  5. Logga in igen med ditt nya administratörskonto för integreringssandbox-miljön. Se till att använda formatet username@domain för dina autentiseringsuppgifter tillsammans med det lösenord som du angav.

  6. Välj Konfigurera kontosidan Integration Sandbox för att slutföra konfigurationen av sandbox-kontot.

Aktivera API-åtkomst

När ditt konto har konfigurerats måste du aktivera API-åtkomst innan du kan använda SDK:t för Partnercenter med sandbox-kontot för integrering. Du måste aktivera åtkomst till API:et separat för både ditt primära partnerkonto och sandbox-kontot för integrering.

  1. Logga in på Partnercenter med ett globalt administratörskonto och välj Inställningar (kugghjul).

  2. Välj Kontoinställningar och sedan Apphantering.

  3. Om du inte redan har en befintlig app lägger du till en ny webbapp. Om du har en befintlig webbapp väljer du knappen Lägg till nyckel .

  4. Kopiera appregistreringsinformationen , särskilt nyckeln om du skapar en webbapp, och lagra den på en säker plats.

  5. Logga ut från instrumentpanelen för partner.

  6. Logga in igen med ditt sandbox-konto för integrering. Upprepa steg 2–5 för att aktivera API-åtkomst i integreringssandboxen.

Skriva och testa kod

Du kan skriva kod och testkod i sandbox-miljön för integrering. Du behöver följande information för att konfigurera Partnercenter-autentisering med Microsoft Entra-ID.

Objektnamn Objektplats
App-ID/Klient-ID Från Inställningar (kugghjul) väljer du Kontoinställningar och sedan Apphantering. App-ID/klient-ID visas som app-ID för registrerat program.
Key Om du har skapat en webbapp i avsnittet Aktivera API-åtkomst är det här nyckeln som du sparade i steg 5.
Domain Domänen för integreringssandbox-miljön.

Kör testad kod

Om du vill använda din lösning med verkliga kunddata måste du ändra från dina autentiseringsuppgifter för integreringssandbox till dina primära autentiseringsuppgifter för partnerkontot.

När du är redo att använda din testade kod i ditt primära partnerkonto måste du skaffa en Microsoft Entra-säkerhetstoken. Den här säkerhetstoken baseras på din Partner Center-app, nyckel och domän (i stället för din integrationssandbox-app, nyckel och domän).

  1. Följ stegen i Partnercenter-autentisering för att hämta en Microsoft Entra-säkerhetstoken med dina primära autentiseringsuppgifter för Partnercenter. (Du har tidigare följt de här stegen för att hämta en Microsoft Entra-säkerhetstoken för din integreringssandbox.)

  2. Ersätt integrationssäkerhetstoken i koden med den nya säkerhetstoken för ditt primära partnerkonto.