educationSynchronizationProfile: uploadUrl

Namespace: microsoft.graph

Wichtig

APIs unter der /beta Version in Microsoft Graph können geändert werden. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in Version 1.0 verfügbar ist, verwenden Sie die Versionsauswahl .

Abrufen einer Shared Access Signature (SAS) zum Hochladen von Quelldateien in Azure Blob Storage für ein bestimmtes Schuldatensynchronisierungsprofil im Mandanten. Das SAS-Token hat eine Gültigkeit von einer Stunde.

Die Upload-URL wird nur für den CSV-Datenanbieter bereitgestellt.

Hinweis: Um mit dem SAS-Token auf den Blobspeicher zuzugreifen, verwenden Sie die Azure-Speicher-SDKs oder AzCopy.

Berechtigungen

Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.

Berechtigungstyp Berechtigungen
Delegiert (Geschäfts-, Schul- oder Unikonto) EduAdministration.ReadWrite
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung EduAdministration.ReadWrite.All

HTTP-Anforderung

GET /education/synchronizationProfiles/{id}/uploadUrl

Anforderungsheader

Name Typ Beschreibung
Authorization string Bearer {token}. Erforderlich.

Anforderungstext

Geben Sie für diese Methode keinen Anforderungstext an.

Antwort

Bei erfolgreicher Ausführung gibt die Methode den 200 OK Antwortcode und eine SAS-URL für educationSynchronizationProfile im Antworttext zurück.

Wenn eine vorherige Anforderung noch verarbeitet wird, gibt diese Methode einen 409 Conflict Zurück, der angibt, dass der Upload derzeit für educationSynchronizationProfile blockiert ist.

Beispiel

Anforderung

Nachfolgend sehen Sie ein Beispiel der Anforderung.

GET https://graph.microsoft.com/beta/education/synchronizationProfiles/{id}/uploadUrl
Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort.

Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.

HTTP/1.1 201 OK
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#String",
    "value": "https://sdsstorage.blob.core.windows.net/86904b1e-c7d0-4ead-b13a-98f11fc400ee?sv=2015-07-08&sr=c&si=SharedAccessPolicy_20170704044441&sig=CH65vxxqXETCkQNH0Lfsu31cUo0s0XcEEo0OE2YiL6Q%3D&se=2017-07-04T08%3A43%3A01Z&sp=w"
}