agreementFileLocalization erstellen

Namespace: microsoft.graph

Erstellen Sie eine neue lokalisierte Vereinbarungsdatei.

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 (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) Agreement.ReadWrite.All
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung Nicht unterstützt

HTTP-Anforderung

POST /agreements/{agreementsId}/files

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich.
Content-Type application/json. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext eine JSON-Darstellung des agreementFileLocalization-Objekts an.

Sie können beim Erstellen einer agreementFileLocalization die folgenden Eigenschaften angeben.

Eigenschaft Typ Beschreibung
displayName Zeichenfolge Lokalisierter Anzeigename der Richtliniendatei einer Vereinbarung. Der lokalisierte Anzeigename wird Endbenutzern angezeigt, die die Vereinbarung anzeigen.
Filedata agreementFileData Daten, die die Nutzungsbedingungen des PDF-Dokuments darstellen.
fileName String Name der Vereinbarungsdatei (z. B. TOU.pdf).
isDefault Boolean Wenn keine der Sprachen der Clienteinstellung entspricht, gibt an, ob dies die Standardvertragsdatei ist. Wenn keine der Dateien als Standard gekennzeichnet ist, wird die erste als Standarddatei behandelt. Schreibgeschützt.
isMajorVersion Boolean Gibt an, ob es sich bei der Vereinbarungsdatei um ein Hauptversionsupdate handelt. Durch Aktualisierungen der Hauptversion werden die Annahmen des Vertrags in der entsprechenden Sprache ungültig.
language String Die Sprache der Vereinbarungsdatei im Format "languagecode2-country/regioncode2". "languagecode2" ist ein aus ISO 639-1 abgeleiteter Kleinbuchstabe, während "country/regioncode2" von ISO 3166 abgeleitet ist und in der Regel aus zwei Großbuchstaben oder einem BCP-47-Sprachtag besteht. Us-Englisch ist en-USz. B. .

Antwort

Bei erfolgreicher Ausführung gibt die Methode einen 200 OK Antwortcode und ein agreementFileLocalization-Objekt im Antworttext zurück.

Beispiele

Anforderung

POST https://graph.microsoft.com/v1.0/identityGovernance/termsOfUse/agreements/94410bbf-3d3e-4683-8149-f034e55c39dd/files
Content-Type: application/json

{
    "fileName": "Contoso ToU for guest users (French)",
    "language": "fr-FR",
    "isDefault": false,
    "isMajorVersion": false,
    "displayName": "Contoso ToU for guest users (French)",
    "fileData": {
        "data": "base64JVBERi0xLjUKJb/3ov4KNCAwIG9iago8PCAvTGluZWFyaX//truncated-binary-data"
    }
}

Antwort

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

HTTP/1.1 200 OK
Content-Type: application/json

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#identityGovernance/termsOfUse/agreements('94410bbf-3d3e-4683-8149-f034e55c39dd')/files/$entity",
    "id": "90d1723c-52c1-40e3-a51a-da99a82c0327",
    "fileName": "Contoso ToU for guest users (French)",
    "displayName": "Contoso ToU for guest users (French)",
    "language": "fr-FR",
    "isDefault": false,
    "isMajorVersion": false,
    "createdDateTime": "2022-03-04T14:38:22.8292386Z",
    "fileData": {
        "data": "base64JVBERi0xLjUKJb/"
    }
}