Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det finns två sätt att autentisera och få åtkomst till API:erna för Microsoft Web IQ. Använd en API-nyckel för den snabbaste starten och Microsoft Entra ID för produktionsarbetsbelastningar.
API-nyckel
Skapa en API-nyckel i Microsoft Web IQ-portalen för att autentisera med Microsoft API:er för webb-IQ. Skicka det i x-apikeyheadern på varje begäran:
x-apikey: <YOUR_API_KEY>
Varning
API-nycklar ger fullständig åtkomst till ditt konto. Lagra dem i en hemlighetshanterare, inte i klientkod eller i källkontrollen.
Microsoft Entra ID
Använd Microsoft Entra ID OAuth 2.0-klientuppgifter (endast apptoken) för att autentisera med Microsoft Web IQ API.
Note
Microsoft Entra ID är identitetsplattformen. En appregistrering har ett program-ID (klient) som identifierar programmet i din klientorganisation och är värdet som du binder till ditt Web IQ-konto. Vid körningen byter appen ut sina autentiseringsuppgifter mot en Microsoft Entra åtkomsttoken som ska skickas med varje API-begäran.
Prerequisites
Konfigurera en tenant: För att registrera din app krävs en Azure-tenant. En Azure prenumeration krävs inte, men om din organisation redan har en eller flera Azure prenumerationer eller en Microsoft 365 organisation har du redan en Azure-klientorganisation. Annars etablerar du en ny tenant.
Skapa en appregistrering: En appregistrering upprättar en förtroenderelation mellan ditt program och Microsofts identitetsplattform, vilket gör det möjligt för appen att autentisera och komma åt resurser på ett säkert sätt.
När du registrerar din app skapas ett klient-ID, objekt-ID och katalogens ID. Information om hur du skapar autentiseringsuppgifter för din appregistrering finns i Registrera ett program med Microsofts identitetsplattform.
Entra ID konfigurationssteg
Appregistrering – Använd en befintlig Microsoft Entra ID appregistrering eller skapa en. Anteckna dess program-ID (klient-ID). I Azure-portalen hittar du den under Microsoft Entra ID>App registrations>din app>.
Bind appregistreringen – Gå till Profilhantering, välj fliken Program-ID:n (klient) och välj sedan Bind program-ID (klient). Ange ditt applikations-ID (klient-)ID. Det kan ta upp till en minut att synkronisera profiluppdateringar.
Note
Om fliken Program-ID:n (klient) inte är tillgänglig kanske Microsoft Entra ID-autentisering inte är aktiverad för utvärderingsversionen. Kontakta din Microsoft representant för att begära dedikerad åtkomst.
Hämta en token – Använd beviljandet client credentials med önskad Microsofts autentiseringsbibliotek (MSAL):
- Auktoritet:
https://login.microsoftonline.com/{your-tenant-id} - Omfång:
https://api.microsoft.ai/.default
- Auktoritet:
Skicka sedan med åtkomsttoken i varje Web IQ-begäran:
Authorization: Bearer <access-token>
Anropa mer än ett AppID
Ett applikations-ID (klient) kan bindas till mer än ett Webb-IQ AppID, till exempel ett AppID per webb-IQ-resurs eller per arbetsbelastning. När så är fallet lägger du till APPID frågeparametern i varje begäran för att välja vilket AppID anropet använder. Frekvensgränser belastar det AppID:t.
POST https://api.microsoft.ai/v3/search/web?APPID=<your-web-iq-appid>
Authorization: Bearer <access-token>
Content-Type: application/json
APPID tar ditt Web IQ AppID, inte ditt program-ID (klient)-ID. Din Microsoft kontakt tillhandahåller dina Web IQ AppIDs.
| Ditt applikations-ID (klient) är bundet till |
APPID på begäran |
Result |
|---|---|---|
| Ett AppID | Saknas, eller AppID | Begäran lyckades |
| Ett AppID | Ett annat AppID | HTTP 403 AuthUnauthorizedAppId |
| Flera App-ID:ar | Saknas eller är tom | HTTP 400 AuthAppIdSelectionRequired |
| Flera App-ID:ar | Ett av dina bundna App-ID:er | Begäran lyckades |
| Flera App-ID:ar | Något annat AppID | HTTP 403 AuthUnauthorizedAppId |
| Inget AppID | Vilken som helst | HTTP 401 AuthUnauthorizedEntryId |
Varning
API-nycklar accepterar inte APPID. Varje API-nyckel tillhör ett AppID. En nyckelautentiserad begäran som innehåller parametern APPID , även tom, returnerar HTTP 401 AuthUnauthorizedEntryId.
Förfrågningsrubriker
| Header | Value | Description |
|---|---|---|
x-apikey eller Authorization |
<your-api-key> eller Bearer <access-token> |
Din API-nyckel eller Microsoft Entra ID åtkomsttoken för autentisering |
Content-Type |
application/json |
Format för begärandetexten |
Nästa steg
- Ring ditt första samtal i quickstart.
- Utforska REST API-referensen.
Support och feedback
Skicka tekniska frågor eller feedback till Web IQ Support.