Erste Schritte mit REST APIs getting-started-with-rest-apis

Informationen zu allgemeinen Anforderungen, Authentifizierung, optionalen Abfrageparametern, URLs und anderen Referenzen.

API-Anforderungen und Recommendations api-requirements-recommendations

Beachten Sie Folgendes beim Arbeiten mit dem Code der Audience ManagerAPI:

  • Anfrageparameter: Anfrageparameter sind erforderlich, sofern nicht anders angegeben.
  • Anfragekopfzeilen: Bei Verwendung von Adobe Developer-Token müssen Sie die x-api-key Kopfzeile angeben. Sie können Ihren API-Schlüssel erhalten, indem Sie die Anweisungen auf der Seite Service-Kontointegration befolgen.
  • JSONContent-Typ: Geben Sie content-type: application/json und in Ihrem Code accept: application/json.
  • Anfragen und Antworten: Senden von Anfragen als ordnungsgemäß formatiertes JSON. Audience Manager antwortet mit JSON formatierten Daten. Serverantworten können angeforderte Daten, einen Status-Code oder beides enthalten.
  • Zugriff Ihr Audience Manager stellt Ihnen eine Client-ID und einen Schlüssel zur Verfügung, mit denen Sie API Anfragen stellen können.
  • Dokumentations- und Codebeispiele: Text in kursiv stellt eine Variable dar, die Sie angeben oder übergeben, wenn Sie API Daten erstellen oder empfangen. Ersetzen kursiv Text durch eigenen Code, eigene Parameter oder andere erforderliche Informationen.

Authentifizierung authentication

Die Audience Manager REST APIs drei Authentifizierungsmethoden unterstützen.

IMPORTANT
Abhängig von Ihrer Authentifizierungsmethode müssen Sie Ihre URLs entsprechend anpassen. Siehe den Umgebungen für Details zu den Host-Namen, die Sie verwenden sollten.

OAuth-Server-zu-Server-Authentifizierung mit Adobe Developer oauth-adobe-developer

In diesem Abschnitt wird beschrieben, wie Sie die erforderlichen Anmeldeinformationen zum Authentifizieren von Audience Manager-API-Aufrufen erfassen, wie im folgenden Flussdiagramm beschrieben. Die meisten erforderlichen Anmeldeinformationen können bei der einmaligen Ersteinrichtung erfasst werden. Das Zugriffs-Token muss jedoch alle 24 Stunden aktualisiert werden.

Flussdiagramm für die Audience Manager-Authentifizierung.

Übersicht über Adobe Developer developer-overview

Adobe Developer ist das Entwickler-Ökosystem und die Community der Adobe. Es enthält APIs für alle Adobe-Produkte.

Dies ist die empfohlene Methode zum Einrichten und Verwenden Adobe APIs.

Voraussetzungen prerequisites-server-to-server

Bevor Sie OAuth Server-to-Server Authentifizierung konfigurieren können, stellen Sie sicher, dass Sie Zugriff auf die Adobe Developer Console in Adobe Developer haben. Wenden Sie sich an den Admin Ihrer Organisation, um Zugriffsanfragen zu erhalten.

Authentifizierung oauth

Gehen Sie wie folgt vor, um OAuth Server-to-Server Authentifizierung mithilfe von Adobe Developer zu konfigurieren:

  1. Melden Sie sich bei der Adobe Developer Console an.
  2. Führen Sie die Schritte im Handbuch zur Implementierung von OAuth-Server-zu-Server-Anmeldeinformationen aus.
  3. Probieren Sie die Verbindung aus, indem Sie Ihren ersten API-Aufruf auf der Grundlage der Anweisungen aus Schritt 3 ausführen.
NOTE
Um die Audience Manager-REST APIs automatisch zu konfigurieren und zu verwenden, können Sie Client-Geheimnisse programmgesteuert rotieren. Detaillierte Anweisungen finden inEntwicklerdokumentation .

Hinzufügen der Audience Manager-API zu einem Projekt add-aam-api-to-project

Wechseln Sie zu Adobe Developer Console und melden Sie sich mit Ihrer Adobe ID an. Führen Sie anschließend die Schritte aus, die im Tutorial zum eines leeren Projekts inDokumentation zu Adobe Developer Console beschrieben werden.

Nachdem Sie ein neues Projekt erstellt haben, wählen Sie Add API auf dem Bildschirm Project Overview aus.

TIP
Wenn Sie für mehrere Organisationen bereitgestellt wurden, verwenden Sie die Organisationsauswahl in der rechten oberen Ecke der Benutzeroberfläche von , um sicherzustellen, dass Sie sich in der gewünschten Organisation befinden.

Developer Console-Bildschirm mit hervorgehobener Option „API hinzufügen“

Der Bildschirm Add an API wird angezeigt. Klicken Sie auf das Produktsymbol für Adobe Experience Cloud und dann auf Audience Manager API , bevor Sie Next auswählen.

Audience Manager-API auswählen.

TIP
Wählen Sie die Option View docs aus, um in einem separaten Browserfenster zur vollständigen Audience Manager-API-Referenzdokumentation zu navigieren.

Wählen Sie den Authentifizierungstyp OAuth Server-zu-Server aus select-oauth-server-to-server

Wählen Sie als Nächstes den Authentifizierungstyp aus, um Zugriffstoken zu generieren und auf die Audience Manager-API zuzugreifen.

IMPORTANT
Wählen Sie die OAuth Server-to-Server Methode aus, da dies die einzige Methode ist, die in Zukunft unterstützt wird. Die Service Account (JWT) Methode ist veraltet. Während Integrationen, die die JWT-Authentifizierungsmethode verwenden, bis zum 1. Januar 2025 weiterhin funktionieren, empfiehlt Adobe dringend, vorhandene Integrationen vor diesem Datum zu der neuen OAuth-Server-zu-Server-Methode zu migrieren.

OAuth-Authentifizierungsmethode auswählen.

Auswählen der Produktprofile für Ihre Integration select-product-profiles

Wählen Sie im Configure API die gewünschten Produktprofile aus. Das Service-Konto Ihrer Integration erhält über die hier ausgewählten Produktprofile Zugriff auf granulare Funktionen.

Produktprofile für Ihre Integration auswählen.

Wählen Sie Save configured API aus, wenn Sie bereit sind.

Sammeln von Anmeldeinformationen gather-credentials

Nachdem die API zum Projekt hinzugefügt wurde, zeigt die Audience Manager API für das Projekt die folgenden Anmeldeinformationen an, die für alle Aufrufe an Audience Manager-APIs erforderlich sind:

Integrationsinformationen nach dem Hinzufügen einer API in Developer Console.

  • {API_KEY} (Client ID)
  • {ORG_ID} (Organization ID)

Erstellen eines Zugriffs-Tokens generate-access-token

Der nächste Schritt besteht darin, eine {ACCESS_TOKEN} für die Verwendung in Audience Manager-API-Aufrufen zu generieren. Im Gegensatz zu den Werten für {API_KEY} und {ORG_ID} muss alle 24 Stunden ein neues Token generiert werden, um Audience Manager-APIs weiterhin verwenden zu können. Wählen Sie Generate access token aus, wie unten dargestellt.

Erfahren Sie, wie Sie ein Zugriffs-Token generieren

Testen eines API-Aufrufs test-api-call

Nachdem Sie Ihr Authentifizierungs-Bearer-Token abgerufen haben, führen Sie einen API-Aufruf aus, um zu testen, ob Sie jetzt auf Audience Manager-APIs zugreifen können.

  1. Navigieren Sie zur API-Referenzdokumentation.

  2. Wählen Sie Authorize aus und fügen Sie das Zugriffstoken ein, das Sie im Schritt Zugriffstoken generieren erhalten haben.

    Autorisieren von API-Aufrufen

  3. Führen Sie einen GET-Aufruf an den /datasources-API-Endpunkt durch, um eine Liste aller global verfügbaren Datenquellen abzurufen, wie in der API-Referenzdokumentation“. Wählen Sie Try it out und dann Execute aus, wie unten dargestellt.

    API-Aufrufe durchführen

recommendation-more-help
API-Anfrage
code language-shell
curl -X 'GET' \
  'https://api.demdex.com/v1/datasources/' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer your-access-token'
API-Antwort bei Verwendung des richtigen Bearer-Tokens

Bei Verwendung eines funktionierenden Zugriffstokens gibt der API-Endpunkt eine Antwort von 200 zusammen mit einem Antworttext zurück, der alle globalen Datenquellen enthält, auf die Ihre Organisation Zugriff hat.

code language-json
[
  {
    "pid": 1794,
    "name": "testdatasource1",
    "description": "Test data source",
    "status": "ACTIVE",
    "integrationCode": "test_ds1",
    "dataExportRestrictions": [],
    "updateTime": 1595340792000,
    "crUID": 0,
    "upUID": 15910,
    "linkNamespace": false,
    "type": "GENERAL",
    "subIdType": "CROSS_DEVICE_PERSON",
    "inboundS2S": true,
    "outboundS2S": true,
    "useAudienceManagerVisitorID": false,
    "allowDataSharing": true,
    "masterDataSourceIdProvider": true,
    "uniqueTraitIntegrationCodes": false,
    "uniqueSegmentIntegrationCodes": false,
    "marketingCloudVisitorIdVersion": 0,
    "idType": "CROSS_DEVICE",
    "samplingEndTime": 1596550392825,
    "allowDeviceGraphSharing": false,
    "supportsAuthenticatedProfile": true,
    "deviceGraph": false,
    "authenticatedProfileName": "testdatasource1",
    "deviceGraphName": "",
    "customNamespaceId": 29769,
    "customNamespaceCode": "silviu_ds1",
    "customerProfileDataRetention": 62208000,
    "samplingStartTime": 1595340792825,
    "dataSourceId": 29769,
    "containerIds": [],
    "samplingEnabled": false
  },
  {
    "pid": 1794,
    "name": "AAM Test Company Audiences",
    "description": "Automatically generated trait data source",
    "status": "ACTIVE",
    "integrationCode": "adobe-provided",
    "dataExportRestrictions": [
      "PII"
    ],

    [...]

[Veraltet]{class="badge negative"}JWT (Service Account)-Authentifizierung mit Adobe Developer jwt

Zeigen Sie Informationen zur veralteten JWT (Service Account) zum Abrufen von Authentifizierungs-Token an.

Übersicht über Adobe Developer adobeio

Adobe Developer ist das Entwickler-Ökosystem und die Community der Adobe. Es enthält APIs für alle Adobe-Produkte.

Dies ist die empfohlene Methode zum Einrichten und Verwenden Adobe APIs.

Voraussetzungen prerequisites

Bevor Sie JWT Authentifizierung konfigurieren können, stellen Sie sicher, dass Sie Zugriff auf die Adobe Developer Console in Adobe Developer haben. Wenden Sie sich an den Admin Ihrer Organisation, um Zugriffsanfragen zu erhalten.

Authentifizierung auth

Gehen Sie wie folgt vor, um JWT (Service Account) Authentifizierung mithilfe von Adobe Developer zu konfigurieren:

  1. Melden Sie sich bei der Adobe Developer Console an.
  2. Führen Sie die Schritte unter Service-Kontoverbindung aus.
  3. Probieren Sie die Verbindung aus, indem Sie Ihren ersten API-Aufruf auf der Grundlage der Anweisungen aus Schritt 3 ausführen.
note note
NOTE
Um die Audience Manager-REST APIs automatisch zu konfigurieren und zu verwenden, können Sie die JWT programmgesteuert generieren. Detaillierte Anweisungen finden unter „JWTAuthentifizierung (Service-Konto)“.

RBAC-Berechtigungen für technisches Konto

Audience Manager Wenn Ihr Benutzerkonto die Rollenbasierte Zugriffssteuerung verwendet, müssen Sie ein technisches Benutzerkonto für den Audience Manager erstellen und es der RBAC-Gruppe für den Audience Manager hinzufügen, die die API-Aufrufe durchführt.

Gehen Sie wie folgt vor, um ein technisches Benutzerkonto zu erstellen und es einer RBAC-Gruppe hinzuzufügen:

  1. Rufen Sie https://aam.adobe.io/v1/users/self GET an. Mit dem Aufruf wird ein technisches Benutzerkonto erstellt, das Sie im Admin Console auf der Users Seite sehen können.

    Technisches Konto

  2. Audience Manager Melden Sie sich bei Ihrem Benutzerkonto an und Sie der Benutzergruppe,die API-Aufrufe durchführt, das technische Benutzerkonto.

[Veraltet]{class="badge negative"}OAuth-Authentifizierung (veraltet) oauth-deprecated

Zeigen Sie Informationen zur veralteten Authentifizierungsmethode für ältere OAuth zum Abrufen von Authentifizierungs-Token an.
note warning
WARNING
Audience Manager Authentifizierung und Verlängerung von REST API-Token über OAuth 2.0 wird jetzt nicht mehr unterstützt.
Verwenden Sie stattdessen JWT-Authentifizierung (Service-Konto.

Die Audience Manager REST API entspricht OAuth 2.0 Standards für die Token-Authentifizierung und -Erneuerung. In den folgenden Abschnitten wird beschrieben, wie Sie sich authentifizieren und mit den API arbeiten.

Erstellen eines generischen API requirements

Es wird empfohlen, ein separates technisches Benutzerkonto für die Arbeit mit den Audience Manager APIs zu erstellen. Dies ist ein generisches Konto, das nicht mit einem bestimmten Benutzer in Ihrer Organisation verknüpft ist. Mit API Benutzerkonto können Sie zwei Dinge erreichen:

  • Ermitteln Sie, welcher Service die API aufruft (z. B. Aufrufe von Ihren Apps, die unsere API verwenden, oder von anderen Tools, die API Anfragen stellen).
  • Ununterbrochener Zugriff auf die APIs. Ein Konto, das mit einer bestimmten Person verknüpft ist, kann gelöscht werden, wenn diese Person Ihr Unternehmen verlässt. Dadurch wird verhindert, dass Sie mit dem verfügbaren API-Code arbeiten. Ein generisches Konto, das nicht an einen bestimmten Mitarbeiter gebunden ist, hilft Ihnen, dieses Problem zu vermeiden.

Angenommen, Sie möchten mit den „Tools für die Massenverwaltung“ viele Segmente gleichzeitig ändern, Beispiel für diesen Kontotyp. Dazu benötigt Ihr Benutzerkonto API Zugriff. Anstatt einem bestimmten Benutzer Berechtigungen hinzuzufügen, erstellen Sie ein unspezifisches, API Benutzerkonto, das über die entsprechenden Anmeldeinformationen, den Schlüssel und das Geheimnis verfügt, um API Aufrufe durchzuführen. Dies ist auch nützlich, wenn Sie Ihre eigenen Anwendungen entwickeln, die die API der Audience Manager verwenden.

Arbeiten Sie mit Ihrem Audience Manager Berater zusammen, um ein generisches, API Benutzerkonto einzurichten.

Workflow zur Passwortauthentifizierung password-authentication-workflow

Passwortauthentifizierung Sicherer Zugriff auf unsere REST API. Die folgenden Schritte beschreiben den Workflow für die Passwortauthentifizierung von einem JSON-Client in Ihrem Browser.

note tip
TIP
Verschlüsseln Sie Zugriffs- und Aktualisierungstoken, wenn Sie sie in einer Datenbank speichern.

Schritt 1: API anfordern

Wenden Sie sich an Ihren Partner Solutions Manager. Sie erhalten eine API Client-ID und ein Geheimnis. Die ID und das Geheimnis authentifizieren Sie beim API.

Hinweis: Wenn Sie ein Aktualisierungs-Token erhalten möchten, geben Sie dies an, wenn Sie API Zugriff anfordern.

Schritt 2: Token anfordern

Übergeben Sie eine Token-Anfrage mit Ihrem bevorzugten JSON. Beim Erstellen der Anfrage:

  • Verwenden Sie eine POST Methode, um https://api.demdex.com/oauth/token aufzurufen.
  • Konvertieren Sie Ihre Client-ID und Ihr Client-Geheimnis in eine mit Base-64 verschlüsselte Zeichenfolge. Trennen Sie ID und Geheimnis während des Konvertierungsprozesses mit einem Doppelpunkt. Beispielsweise testId : testSecret die Anmeldeinformationen in dGVzdElkOnRlc3RTZWNyZXQ= konvertiert.
  • Übergeben Sie die HTTP headers Authorization:Basic <base-64 clientID:clientSecret> und Content-Type: application/x-www-form-urlencoded . Ihre Kopfzeile könnte zum Beispiel wie folgt aussehen:
    Authorization: Basic dGVzdElkOnRlc3RTZWNyZXQ=
    Content-Type: application/x-www-form-urlencoded
  • Richten Sie den Anfragetext wie folgt ein:

    grant_type=password&username=<your-AudienceManager-user-name>&password=<your-AudienceManager-password>

Schritt 3: Token empfangen

Die JSON-Antwort enthält Ihr Zugriffstoken. Die Antwort sollte wie folgt aussehen:

code language-json
{
    "access_token": "28fed402-eafd-456c-9341-ac753f25bbbc",
    "token_type": "bearer",
    "refresh_token": "b27122c0-b0c7-4b39-a71b-1547a3b3b88e",
    "expires_in": 21922,
    "scope": "read write"
}

Der expires_in stellt die Anzahl der Sekunden dar, bis das Zugriffstoken abläuft. Verwenden Sie als Best Practice kurze Ablaufzeiten, um die Verfügbarkeit zu begrenzen, wenn das Token jemals verfügbar ist.

Token aktualisieren refresh-token

Aktualisieren Sie Token, um API Zugriff nach Ablauf des ursprünglichen Tokens zu verlängern. Wenn angefordert, enthält die im Kennwort-Workflow JSON Antwort ein Aktualisierungs-Token. Wenn Sie kein Aktualisierungs-Token erhalten, erstellen Sie mithilfe der Kennwortauthentifizierung ein neues.

Sie können auch ein Aktualisierungs-Token verwenden, um ein neues Token zu generieren, bevor das vorhandene Zugriffs-Token abläuft.

Wenn Ihr Zugriffs-Token abgelaufen ist, erhalten Sie eine 401 Status Code und die folgende Kopfzeile in der Antwort:

WWW-Authenticate: Bearer realm="oauth", error="invalid_token", error_description="Access token expired: <token>"

Die folgenden Schritte beschreiben den Workflow für die Verwendung eines Aktualisierungstokens zum Erstellen eines neuen Zugriffstokens von einem JSON Client in Ihrem Browser.

Schritt 1: Anfordern des neuen Tokens

Übergeben Sie eine Aktualisierungs-Token-Anfrage mit Ihrem bevorzugten JSON. Beim Erstellen der Anfrage:

  • Verwenden Sie eine POST Methode, um https://api.demdex.com/oauth/token aufzurufen.
  • Konvertieren Sie Ihre Client-ID und Ihr Client-Geheimnis in eine mit Base-64 verschlüsselte Zeichenfolge. Trennen Sie ID und Geheimnis während des Konvertierungsprozesses mit einem Doppelpunkt. Beispielsweise testId : testSecret die Anmeldeinformationen in dGVzdElkOnRlc3RTZWNyZXQ= konvertiert.
  • Übergeben Sie die HTTP-Kopfzeilen Authorization:Basic <base-64 clientID:clientSecret> und Content-Type: application/x-www-form-urlencoded. Ihre Kopfzeile könnte zum Beispiel wie folgt aussehen:
    Authorization: Basic dGVzdElkOnRlc3RTZWNyZXQ=
    Content-Type: application/x-www-form-urlencoded
  • Geben Sie im Anfragetext den grant_type:refresh_token an und übergeben Sie das Aktualisierungs-Token, das Sie in Ihrer vorherigen Zugriffsanfrage erhalten haben. Die Anfrage sollte wie folgt aussehen:
    grant_type=refresh_token&refresh_token=b27122c0-b0c7-4b39-a71b-1547a3b3b88e

Schritt 2: Neues Token erhalten

Die JSON-Antwort enthält Ihr neues Zugriffstoken. Die Antwort sollte wie folgt aussehen:

code language-json
{
    "access_token": "4fdfc261-2ffc-4fb7-8dbd-64221714c45f",
    "token_type": "bearer",
    "refresh_token": "295fa487-1825-4caa-a715-80b81ac17dae",
    "expires_in": 21922,
    "scope": "read write"
}

Autorisierungs-Code und implizite Authentifizierung authentication-code-implicit

Die Audience Manager-REST API unterstützt Autorisierungs-Code und implizite Authentifizierung. Um diese Zugriffsmethoden verwenden zu können, müssen sich Ihre Benutzer bei https://api.demdex.com/oauth/authorize anmelden, um Zugriffs- und Aktualisierungs-Token zu erhalten.

Authentifizierte API stellen authenticated-api-requests

Anforderungen für den Aufruf von API-Methoden, nachdem Sie ein Authentifizierungs-Token erhalten haben.

So führen Sie Aufrufe für die verfügbaren API durch:

  • Legen Sie in der HTTP-Kopfzeile Authorization: Bearer <token> fest.
  • Bei Verwendung der JWT (Service Account)- müssen Sie den x-api-key-Header angeben, der mit Ihrem client_id übereinstimmt. Ihre client_id erhalten Sie auf der Seite Adobe Developer-Integration .
  • Rufen Sie die erforderliche API auf.

Optionale API Abfrageparameter optional-api-query-parameters

Legen Sie die optionalen Parameter fest, die für Methoden verfügbar sind, die alle Eigenschaften für ein -Objekt zurückgeben.

Sie können diese optionalen Parameter mit API Methoden verwenden, die alle-Eigenschaften für ein Objekt zurückgeben. Legen Sie diese Optionen in der Anforderungszeichenfolge fest, wenn Sie diese Abfrage an den API übergeben.

Parameter
Beschreibung
page
Gibt Ergebnisse nach Seitenzahl zurück. Nummerierung beginnt bei 0.
pageSize
Legt die Anzahl der von der Anfrage zurückgegebenen Antwortergebnisse fest (10 ist der Standardwert).
sortBy
Sortiert Ergebnisse entsprechend der angegebenen JSON-Eigenschaft und gibt sie zurück.
descending
Sortiert die Ergebnisse in absteigender Reihenfolge und gibt sie zurück. ascending ist Standard.
search
Gibt Ergebnisse basierend auf der angegebenen Zeichenfolge zurück, die Sie als Suchparameter verwenden möchten. Angenommen, Sie möchten Ergebnisse für alle Modelle finden, die das Wort „Test“ in einem der Wertefelder für dieses Element enthalten. Ihre Beispielanfrage könnte wie folgt aussehen: GET https://aam.adobe.io/v1/models/?search=Test. Sie können nach jedem Wert suchen, der von einer "get all"-Methode zurückgegeben wird.
folderId
Gibt alle IDs für traits innerhalb des angegebenen Ordners zurück. Nicht für alle Methoden verfügbar.
permissions

Gibt eine Liste mit Segmenten basierend auf der angegebenen Berechtigung zurück. READ ist Standard. Zu den Berechtigungen gehören:

  • READ : Rückgabe und Anzeige von Informationen zu einem Segment.
  • WRITE : Verwenden Sie PUT, um ein Segment zu aktualisieren.
  • CREATE : Verwenden Sie POST, um ein Segment zu erstellen.
  • DELETE : Segment löschen. Erfordert Zugriff auf zugrunde liegende Eigenschaften, falls vorhanden. Sie benötigen beispielsweise Berechtigungen zum Löschen der Eigenschaften, die zu einem Segment gehören, wenn Sie es entfernen möchten.

Geben Sie mehrere Berechtigungen mit separaten Schlüssel-Wert-Paaren an. Um beispielsweise eine Liste von Segmenten zurückzugeben, für die nur READ- und WRITE-Berechtigungen vorliegen, übergeben Sie "permissions":"READ", "permissions":"WRITE" .

includePermissions
(Boolean) Legen Sie auf true fest, um Ihre Berechtigungen für das Segment zurückzugeben. Der Standardwert ist false.

Ein Hinweis zu Seitenoptionen

Wenn keine angegeben ist gibt die Anfrage einfache JSON in einem Array zurück. Wenn Seiteninformationen angegeben wird, wird die zurückgegebene Liste in ein JSON Objekt eingeschlossen, das Informationen zum Gesamtergebnis und zur aktuellen Seite enthält. Ihre Beispielanfrage mit Seitenoptionen könnte in etwa wie folgt aussehen:

GET https://aam.adobe.io/v1/models/?page=1&pageSize=2&search=Test

API URLs api-urls

URLs für Anfragen, Staging- und Produktionsumgebungen und Versionen.

URLs anfordern request-urls

In der folgenden Tabelle sind die URLs aufgeführt, die zum Übergeben von API-Anforderungen verwendet werden, aufgeschlüsselt nach Methode.

Je nach der von Ihnen verwendeten Authentifizierungsmethode müssen Sie Ihre URLs entsprechend den folgenden Tabellen anpassen.

URLs für die [Empfohlen]{class="badge positive"}[Veraltet]{class="badge negative"}JWT Authentifizierung über Adobe Developer request-urls-jwt

API
URL anfordern
Algorithmic Modeling
https://aam.adobe.io/v1/models/
Data Source
https://aam.adobe.io/v1/datasources/
Derived Signals
https://aam.adobe.io/v1/signals/derived/
Destinations
https://aam.adobe.io/v1/destinations/
Domains
https://aam.adobe.io/v1/partner-sites/
Folders
Eigenschaften: https://aam.adobe.io/v1/folders/traits /
Segmente: https://aam.adobe.io/v1/folders/segments /
Schema
https://aam.adobe.io/v1/schemas/
Segments
https://aam.adobe.io/v1/segments/
Traits
https://aam.adobe.io/v1/traits/
Trait Types
https://aam.adobe.io/v1/customer-trait-types
Taxonomy
https://aam.adobe.io/v1/taxonomies/0/

URLs für den [Veraltet]{class="badge negative"}OAuth Authentifizierung request-urls-oauth

API
URL anfordern
Algorithmic Modeling
https://api.demdex.com/v1/models/
Data Source
https://api.demdex.com/v1/datasources/
Derived Signals
https://api.demdex.com/v1/signals/derived/
Destinations
https://api.demdex.com/v1/destinations/
Domains
https://api.demdex.com/v1/partner-sites/
Folders
Eigenschaften: https://api.demdex.com/v1/folders/traits /
Segmente: https://api.demdex.com/v1/folders/segments /
Schema
https://api.demdex.com/v1/schemas/
Segments
https://api.demdex.com/v1/segments/
Traits
https://api.demdex.com/v1/traits/
Trait Types
https://api.demdex.com/v1/customer-trait-types
Taxonomy
https://api.demdex.com/v1/taxonomies/0/

Umgebungen environments

Die Audience Manager APIs bieten Zugriff auf verschiedene Arbeitsumgebungen. Mit diesen Umgebungen können Sie Code mit separaten Datenbanken testen, ohne die Live- und Produktionsdaten zu beeinflussen. In der folgenden Tabelle sind die verfügbaren API Umgebungen und die entsprechenden Ressourcen-Host-Namen aufgeführt.

Je nach der von Ihnen verwendeten Authentifizierungsmethode müssen Sie Ihre URLs gemäß der folgenden Tabelle anpassen.

Umgebung
Hostname für die JWT Authentifizierung
Hostname für die OAuth Authentifizierung
Produktion
https://aam.adobe.io/...
https://api.demdex.com/...
Beta
https://aam-beta.adobe.io/...
https://api-beta.demdex.com/...
NOTE
Die Audience Manager Beta-Umgebung ist eine kleinere, eigenständige Version der Produktionsumgebung. Alle Daten, die getestet werden sollen, müssen in dieser Umgebung eingegeben und erfasst werden.

Versionen versions

Neue Versionen dieser APIs werden nach einem regulären Zeitplan veröffentlicht. In einer neuen Version wird die API Versionsnummer erhöht. Die Versionsnummer wird im Anfrage-URL referenziert, wie im folgenden Beispiel v<version number>:

https://<host>/v1/...

Antwort-Codes definiert response-codes-defined

HTTP Status-Codes und Antworttext, die vom Audience Manager-REST API zurückgegeben werden.

Antwort-Code-ID
Antworttext
Definition
200
OK
Die Anfrage wurde erfolgreich verarbeitet. Gibt bei Bedarf den erwarteten Inhalt oder die erwarteten Daten zurück.
201
Created
Die Ressource wurde erstellt. Gibt für PUT und POST Anfragen zurück.
204
No Content
Die Ressource wurde gelöscht. Der Antworttext ist leer.
400
Bad Request
Der Server hat die Anfrage nicht verstanden. Normalerweise aufgrund einer fehlerhaften Syntax. Überprüfen Sie Ihre Anfrage und versuchen Sie es erneut.
403
Forbidden
Sie haben keinen Zugriff auf die Ressource.
404
Not Found
Die Ressource konnte für den angegebenen Pfad nicht gefunden werden.
409
Conflict
Die Anfrage konnte aufgrund eines Konflikts mit dem Status der Ressource nicht abgeschlossen werden.
500
Server Error
Der Server hat einen unerwarteten Fehler festgestellt, der ihn daran hinderte, die Anfrage zu erfüllen.
de293fbf-b489-49b0-8daa-51ed303af695