[Ultieme]{class="badge positive"}

HTTP API-verbinding

Overzicht overview

IMPORTANT
Deze bestemming is beschikbaar slechts aan Adobe Real-time Customer Data Platform Ultimateklanten.

De HTTP API-bestemming is een Adobe Experience Platform streamingbestemming waarmee u profielgegevens kunt verzenden naar HTTP-eindpunten van derden.

Om profielgegevens naar eindpunten van HTTP te verzenden, moet u eerst met de bestemmingin Adobe Experience Platform verbinden.

Gebruiksscenario’s use-cases

Met de HTTP API-bestemming kunt u XDM-profielgegevens en -doelgroepen exporteren naar algemene HTTP-eindpunten. Daar kunt u uw eigen analyses uitvoeren of andere bewerkingen uitvoeren die u nodig hebt voor profielgegevens die uit het Experience Platform zijn geëxporteerd.

De eindpunten van HTTP kunnen of de systemen van klanten of derdeoplossingen zijn.

Ondersteunde doelgroepen supported-audiences

In deze sectie wordt beschreven welke soorten publiek u naar dit doel kunt exporteren.

Oorsprong publiek
Ondersteund
Beschrijving
Segmentation Service
Het publiek produceerde door de Dienst van de Segmentatie van het Experience Platform 🔗.
Aangepaste uploads
Het publiek ingevoerdein Experience Platform van Csv- dossiers.

Type en frequentie exporteren export-type-frequency

Raadpleeg de onderstaande tabel voor informatie over het exporttype en de exportfrequentie van de bestemming.

Item
Type
Notities
Exporttype
Profile-based
U exporteert alle leden van een segment, samen met de gewenste schemagebieden (bijvoorbeeld: e-mailadres, telefoonaantal, achternaam), zoals gekozen in het kaartscherm van het werkschema van de bestemmingsactivering.
Exportfrequentie
Streaming
Streaming doelen zijn "altijd aan" API-verbindingen. Zodra een profiel in Experience Platform wordt bijgewerkt dat op publieksevaluatie wordt gebaseerd, verzendt de schakelaar de update stroomafwaarts naar het bestemmingsplatform. Lees meer over het stromen bestemmingen.

Vereisten prerequisites

Als u de HTTP API-bestemming wilt gebruiken om gegevens uit Experience Platform te exporteren, moet u aan de volgende voorwaarden voldoen:

  • U moet een eindpunt van HTTP hebben dat REST API steunt.
  • Uw eindpunt van HTTP moet het het profielschema van het Experience Platform steunen. Transformatie naar een extern payload-schema wordt niet ondersteund in de HTTP API-bestemming. Verwijs naar de uitgevoerde gegevenssectie voor een voorbeeld van het schema van de Experience Platform output.
  • Uw eindpunt van HTTP moet kopballen steunen.
TIP
U kunt Adobe Experience Platform Destination SDKaan opstelling ook gebruiken en de profielgegevens van het Experience Platform naar een eindpunt van HTTP verzenden.

mTLS-protocolondersteuning en -certificaat mtls-protocol-support

U kunt Mutual Transport Layer Security (mTLS) gebruiken om verbeterde veiligheid in uitgaande verbindingen aan uw HTTP API bestemmingsverbindingen te verzekeren.

mTLS is een end-to-end veiligheidsmethode voor wederzijdse authentificatie die ervoor zorgt dat beide partijen die informatie delen wie zij beweren te zijn alvorens de gegevens worden gedeeld. mTLS bevat een extra stap in vergelijking met TLS , waarin de server ook om het certificaat van de client vraagt en dit aan het einde verifieert.

Als u mTLS met HTTP API bestemmingen wilt gebruiken, moet het serveradres u in de bestemmingsdetailspagina zetten TLS gehandicapte protocollen hebben en slechts mTLS toegelaten. Als het TLS 1.2 protocol nog op het eindpunt wordt toegelaten, wordt geen certificaat verzonden voor de cliëntauthentificatie. Dit betekent dat om mTLS met uw HTTP API bestemming te gebruiken, uw "ontvangende"servereindpunt een mTLS - slechts toegelaten verbindingspunt moet zijn.

Certificaat downloaden certificate

Als u Common Name (CN) en Subject Alternative Names (SAN) wilt controleren voor extra validatie door derden, kunt u het volgende certificaat downloaden:

U kunt openbare certificaten ook veilig terugwinnen door een verzoek van de GET tot het eindpunt MTLS te richten. Zie de openbare documentatie van het certificaateindpuntvoor meer informatie.

IP adres lijst van gewenste personen ip-address-allowlist

Om klanten' veiligheid en nalevingsvereisten te ontmoeten, verstrekt het Experience Platform een lijst van statische IPs die u voor de bestemming van HTTP kunt lijsten van gewenste personen API. Verwijs naar IP adreslijst van gewenste personen voor het stromen bestemmingenvoor de volledige lijst van IPs aan lijst van gewenste personen.

Ondersteunde verificatietypen supported-authentication-types

De HTTP API bestemming steunt verscheidene authentificatietypen aan uw eindpunt van HTTP:

  • HTTP-eindpunt zonder verificatie;
  • Toekenning aan toonder;
  • OAuth 2.0 cliëntgeloofsbrievenauthentificatie met de lichaamvorm, met client ID, client secret, en grant type in het lichaam van het HTTP- verzoek, zoals aangetoond in het voorbeeld hieronder.
curl --location --request POST '<YOUR_API_ENDPOINT>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_id=<CLIENT_ID>' \
--data-urlencode 'client_secret=<CLIENT_SECRET>'
curl --location --request POST 'https://some-api.com/token' \
--header 'Authorization: Basic base64(clientId:clientSecret)' \
--header 'Content-type: application/x-www-form-urlencoded; charset=UTF-8' \
--data-urlencode 'grant_type=client_credentials'

Verbinden met de bestemming connect-destination

IMPORTANT
Om met de bestemming te verbinden, hebt u View Destinations en Manage Destinations toegangsbeheertoestemmingennodig. Lees het overzicht van de toegangscontroleof contacteer uw productbeheerder om de vereiste toestemmingen te verkrijgen.

Om met deze bestemming te verbinden, volg de stappen die in het leerprogramma van de bestemmingsconfiguratieworden beschreven. Wanneer u verbinding maakt met dit doel, moet u de volgende informatie opgeven:

Verificatiegegevens authentication-information

Tokenverificatie aan toonder bearer-token-authentication

Als u het Bearer token -verificatietype selecteert om te verbinden met uw HTTP-eindpunt, voert u de onderstaande velden in en selecteert u Connect to destination :

Beeld van het scherm UI waar u met de bestemming van HTTP kunt verbinden API, gebruikend toonder tokenauthentificatie.

  • Bearer token: voeg het token voor toonder in om te verifiëren bij uw HTTP-locatie.

Geen verificatie no-authentication

Als u het verificatietype None selecteert om verbinding te maken met het HTTP-eindpunt:

Beeld van het scherm UI waar u met de bestemming van HTTP API kunt verbinden, gebruikend geen authentificatie.

Wanneer u deze verificatie opent, hoeft u alleen Connect to destination te selecteren en de verbinding met het eindpunt tot stand te brengen.

OAuth 2 Password authentication oauth-2-password-authentication

Als u het OAuth 2 Password -verificatietype selecteert om te verbinden met uw HTTP-eindpunt, voert u de onderstaande velden in en selecteert u Connect to destination :

Beeld van het scherm UI waar u met de bestemming van HTTP kunt verbinden API, gebruikend OAuth 2 met de authentificatie van het Wachtwoord.

  • Access Token URL: De URL aan uw zijde die toegangstokens uitgeeft en, naar keuze, tokens vernieuwt.
  • Client ID: De client ID die uw systeem toewijst aan Adobe Experience Platform.
  • Client Secret: De client secret die uw systeem toewijst aan Adobe Experience Platform.
  • Username: De gebruikersnaam die toegang geeft tot het HTTP-eindpunt.
  • Password: Het wachtwoord om tot uw eindpunt van HTTP toegang te hebben.

OAuth 2 Client Credentials-verificatie oauth-2-client-credentials-authentication

Als u het verificatietype OAuth 2 Client Credentials selecteert om verbinding te maken met het HTTP-eindpunt, voert u de onderstaande velden in en selecteert u Connect to destination :

Beeld van het scherm UI waar u met de bestemming van HTTP API kunt verbinden, gebruikend OAuth 2 met de authentificatie van de Credentials van de Cliënt.

  • Access Token URL: De URL aan uw zijde die toegangstokens uitgeeft en, naar keuze, tokens vernieuwt.

  • Client ID: De client ID die uw systeem toewijst aan Adobe Experience Platform.

  • Client Secret: De client secret die uw systeem toewijst aan Adobe Experience Platform.

  • Client Credentials Type: Selecteer het type OAuth2 Client Credentials gift die door uw eindpunt wordt gesteund:

    • Body Form Encoded: In dit geval, zijn client ID en client secret inbegrepen in het lichaam van het verzoek dat naar uw bestemming wordt verzonden. Bij een voorbeeld, zie de Ondersteunde authentificatietypensectie.
    • Basic Authorization: In dit geval, zijn client ID en client secret inbegrepen in een Authorization kopbal na het worden base64 gecodeerd en verzonden naar uw bestemming. Bij een voorbeeld, zie de Ondersteunde authentificatietypensectie.

Doelgegevens invullen destination-details

Als u details voor de bestemming wilt configureren, vult u de vereiste en optionele velden hieronder in. Een sterretje naast een veld in de gebruikersinterface geeft aan dat het veld verplicht is.

Beeld van het scherm UI die voltooide gebieden voor de bestemmingsdetails van HTTP tonen.

  • Name: voer een naam in waarmee u dit doel in de toekomst wilt herkennen.
  • Description: voer een beschrijving in die u helpt deze bestemming in de toekomst te identificeren.
  • Headers: ga om het even welke douanekopballen in die u in de bestemmingsvraag wilt worden omvat, die dit formaat volgen: header1:value1,header2:value2,...headerN:valueN.
  • HTTP Endpoint: De URL van het HTTP-eindpunt waarnaar u de profielgegevens wilt verzenden.
  • Query parameters: U kunt optioneel queryparameters toevoegen aan de URL van het HTTP-eindpunt. Maak de queryparameters die u op deze manier gebruikt op: parameter1=value&parameter2=value .
  • Include Segment Names: in-/uitschakelen als u wilt dat bij het exporteren van de gegevens de namen worden opgenomen van het publiek dat u exporteert. Voor een voorbeeld van een gegevens die met deze geselecteerde optie uitvoeren, verwijs naar de Uitgevoerde gegevenssectie verder hieronder.
  • Include Segment Timestamps: Schakel deze optie in als u wilt dat bij het exporteren van de gegevens de UNIX-tijdstempel wordt gebruikt wanneer het publiek is gemaakt en bijgewerkt, en ook de UNIX-tijdstempel wanneer het publiek voor activering is toegewezen aan het doel. Voor een voorbeeld van een gegevens die met deze geselecteerde optie uitvoeren, verwijs naar de Uitgevoerde gegevenssectie verder hieronder.

Waarschuwingen inschakelen enable-alerts

U kunt alarm toelaten om berichten over de status van dataflow aan uw bestemming te ontvangen. Selecteer een waarschuwing in de lijst om u te abonneren op meldingen over de status van uw gegevensstroom. Voor meer informatie over alarm, zie de gids bij het intekenen aan bestemmingsalarm gebruikend UI.

Wanneer u klaar bent met het opgeven van details voor uw doelverbinding, selecteert u Next .

Soorten publiek naar dit doel activeren activate

IMPORTANT

Zie publieksgegevens aan het stromen van profieluitvoer bestemmingenvoor instructies op het activeren van publiek aan deze bestemming activeren.

Doelkenmerken attributes

In de Select attributes stap, adviseert de Adobe dat u een uniek herkenningsteken van uw verenigingsschemaselecteert. Selecteer de unieke id en andere XDM-velden die u naar het doel wilt exporteren.

Exportgedrag profiel profile-export-behavior

Experience Platform optimaliseert het profielexportgedrag naar uw HTTP API-bestemming, zodat alleen gegevens worden geëxporteerd naar uw API-eindpunt wanneer relevante updates voor een profiel zijn opgetreden na een doelgroepkwalificatie of andere belangrijke gebeurtenissen. In de volgende situaties worden profielen naar uw doel geëxporteerd:

  • De profielupdate is bepaald door een wijziging in het lidmaatschap van de doelgroep voor ten minste een van de doelgroepen die aan de bestemming zijn toegewezen. Het profiel is bijvoorbeeld gekwalificeerd voor een van de soorten publiek die aan de bestemming zijn toegewezen of heeft een van de soorten publiek afgesloten die aan de bestemming zijn toegewezen.
  • De profielupdate werd bepaald door een verandering in de identiteitskaart. Een profiel dat bijvoorbeeld al was gekwalificeerd voor een van de soorten publiek dat aan de bestemming is toegewezen, is toegevoegd aan een nieuwe identiteit in het kenmerk Naamplaatje.
  • De profielupdate is bepaald door een wijziging in kenmerken voor ten minste een van de kenmerken die aan de bestemming zijn toegewezen. Een van de kenmerken die in de toewijzingsstap aan het doel is toegewezen, wordt bijvoorbeeld aan een profiel toegevoegd.

In alle hierboven beschreven gevallen worden alleen de profielen waarin relevante updates zijn opgetreden, naar uw bestemming geëxporteerd. Als een publiek dat is toegewezen aan de doelstroom bijvoorbeeld honderd leden heeft en vijf nieuwe profielen in aanmerking komen voor het segment, wordt het exporteren naar uw bestemming steeds opnieuw gestart en worden alleen de vijf nieuwe profielen opgenomen.

Alle toegewezen kenmerken worden geëxporteerd voor een profiel, ongeacht de locatie van de wijzigingen. In het voorbeeld hierboven worden alle toegewezen kenmerken voor die vijf nieuwe profielen geëxporteerd, zelfs als de kenmerken zelf niet zijn gewijzigd.

Wat bepaalt een gegevensexport en wat er in de export wordt opgenomen what-determines-export-what-is-included

Met betrekking tot het gegeven dat voor een bepaald profiel wordt uitgevoerd, is het belangrijk om de twee verschillende concepten te begrijpen wat een gegevensuitvoer aan uw bestemming van HTTP API en bepaalt welke gegevens in de uitvoer inbegrepen zijn.

Wat bepaalt de doelexport
Wat is inbegrepen in de doelexport
  • Toegewezen kenmerken en doelgroepen fungeren als actiepunt voor het exporteren van een bestemming. Dit betekent dat als een toegewezen publiek de status wijzigt (van null in realized of van realized in exiting ) of dat toegewezen kenmerken worden bijgewerkt, een doelexport wordt uitgeschakeld.
  • Omdat identiteiten momenteel niet aan de bestemmingen van HTTP kunnen worden in kaart gebracht API, bepalen de veranderingen in om het even welke identiteit op een bepaald profiel ook bestemmingsuitvoer.
  • Een wijziging voor een kenmerk wordt gedefinieerd als een update voor het kenmerk, ongeacht of het dezelfde waarde heeft of niet. Dit houdt in dat een overschrijven van een kenmerk als een wijziging wordt beschouwd, zelfs als de waarde zelf niet is gewijzigd.
  • Het segmentMembership -object bevat de doelgroep die is toegewezen in de activeringsgegevens, waarvoor de status van het profiel is gewijzigd na een kwalificatiegebeurtenis of een afsluitgebeurtenis voor de doelgroep. Merk op dat andere niet in kaart gebrachte doelgroepen waarvoor het profiel geschikt voor deel van de bestemmingsuitvoer kan zijn, als deze doelgroepen tot het zelfde samenvoegingsbeleidzoals het publiek behoren dat in activeringsdataflow in kaart wordt gebracht.
  • Alle identiteiten in het identityMap -object zijn ook opgenomen (Experience Platform ondersteunt momenteel geen identiteitstoewijzing in de HTTP API-bestemming).
  • Alleen de toegewezen kenmerken worden opgenomen in de doelexport.

Neem bijvoorbeeld deze gegevensstroom naar een HTTP-bestemming waar drie doelgroepen zijn geselecteerd in de gegevensstroom en vier kenmerken zijn toegewezen aan de bestemming.

een voorbeeld van een HTTP API bestemmingsdataflow.

Een profieluitvoer naar de bestemming kan door een profiel worden bepaald dat voor of het weggaan van één van drie in kaart gebrachte segmenten in aanmerking komt. Nochtans, in de gegevensuitvoer, in het segmentMembership voorwerp (zie Uitgevoerde Gegevenssectie hieronder), zouden andere niet in kaart gebrachte toehoorders kunnen verschijnen, als dat bepaalde profiel een lid van hen is en als deze het zelfde fusiebeleid zoals het publiek delen dat de uitvoer teweegbracht. Als een profiel voor de Klant met DeLorean Cars segment maar ook een lid van het Gecontroleerde "Terug naar de Toekomstige" film en de de fictiefondsen van de Wetenschap segmenten kwalificeert, dan zullen deze andere twee publiek ook in het segmentMembership voorwerp van de gegevensuitvoer aanwezig zijn, alhoewel deze niet in dataflow worden in kaart gebracht, als deze zelfde samenvoegingsbeleid delen met de Klant met het segment van de AutoAuto's van DeLorean.

Vanuit het oogpunt van profielkenmerken bepalen wijzigingen in de vier bovenstaande kenmerken de doelexport en zijn alle vier toegewezen kenmerken in het profiel aanwezig in de gegevensexport.

Historische back-up van gegevens historical-data-backfill

Wanneer u een nieuw publiek aan een bestaande bestemming toevoegt, of wanneer u een nieuw doel en kaartpubliek aan het creeert, voert het Experience Platform historische gegevens van de publiekskwalificatie naar de bestemming uit. Profielen die voor het publiek kwalificeerden alvorens het publiek aan de bestemming werd toegevoegd worden uitgevoerd naar de bestemming binnen ongeveer één uur.

Geëxporteerde gegevens exported-data

De geëxporteerde Experience Platform gegevens worden in JSON-indeling in uw HTTP -doel geplaatst. Bijvoorbeeld, bevat de hieronder uitvoer een profiel dat voor een bepaald segment heeft gekwalificeerd, een lid van andere twee segmenten is, en een ander segment verliet. Het exporteren bevat ook de voornaam, achternaam, geboortedatum en het persoonlijke e-mailadres van het profielkenmerk. De identiteiten voor dit profiel zijn ECID en e-mail.

{
  "person": {
    "birthDate": "YYYY-MM-DD",
    "name": {
      "firstName": "John",
      "lastName": "Doe"
    }
  },
  "personalEmail": {
    "address": "john.doe@acme.com"
  },
  "segmentMembership": {
   "ups":{
      "7841ba61-23c1-4bb3-a495-00d3g5fe1e93":{
         "lastQualificationTime":"2022-01-11T21:24:39Z",
         "status":"exited"
      },
      "59bd2fkd-3c48-4b18-bf56-4f5c5e6967ae":{
         "lastQualificationTime":"2022-01-02T23:37:33Z",
         "status":"realized"
      },
      "947c1c46-008d-40b0-92ec-3af86eaf41c1":{
         "lastQualificationTime":"2021-08-25T23:37:33Z",
         "status":"realized"
      },
      "5114d758-ce71-43ba-b53e-e2a91d67b67f":{
         "lastQualificationTime":"2022-01-11T23:37:33Z",
         "status":"realized"
      }
   }
},
  "identityMap": {
    "ecid": [
      {
        "id": "14575006536349286404619648085736425115"
      },
      {
        "id": "66478888669296734530114754794777368480"
      }
    ],
    "email_lc_sha256": [
      {
        "id": "655332b5fa2aea4498bf7a290cff017cb4"
      },
      {
        "id": "66baf76ef9de8b42df8903f00e0e3dc0b7"
      }
    ]
  }
}

Hieronder vindt u meer voorbeelden van geëxporteerde gegevens, afhankelijk van de UI-instellingen die u hebt geselecteerd in de doelstroom voor verbinden voor de opties Include Segment Names en Include Segment Timestamps :

In het onderstaande voorbeeld voor het exporteren van gegevens worden publieksnamen opgenomen in de sectie segmentMembership
code language-json
"segmentMembership": {
        "ups": {
          "5b998cb9-9488-4ec3-8d95-fa8338ced490": {
            "lastQualificationTime": "2019-04-15T02:41:50+0000",
            "status": "realized",
            "createdAt": 1648553325000,
            "updatedAt": 1648553330000,
            "mappingCreatedAt": 1649856570000,
            "mappingUpdatedAt": 1649856570000,
            "name": "First name equals John"
          }
        }
      }
Het onderstaande voorbeeld voor het exporteren van gegevens bevat tijdstempels voor het publiek in de sectie segmentMembership
code language-json
"segmentMembership": {
        "ups": {
          "5b998cb9-9488-4ec3-8d95-fa8338ced490": {
            "lastQualificationTime": "2019-04-15T02:41:50+0000",
            "status": "realized",
            "createdAt": 1648553325000,
            "updatedAt": 1648553330000,
            "mappingCreatedAt": 1649856570000,
            "mappingUpdatedAt": 1649856570000,
          }
        }
      }

Beperkingen en beleid opnieuw proberen limits-retry-policy

In 95 percent van de tijd, probeert het Experience Platform om een productietolerantie van minder dan 10 minuten voor met succes verzonden berichten met een tarief van minder dan 10.000 verzoeken per seconde voor elke dataflow aan een bestemming van HTTP aan te bieden.

In het geval van ontbroken verzoeken aan uw bestemming van HTTP API, slaat het Experience Platform de ontbroken verzoeken op en probeert tweemaal om de verzoeken naar uw eindpunt te verzenden.

recommendation-more-help
7f4d1967-bf93-4dba-9789-bb6b505339d6