Verificatie authentication
Overzicht
Edge Network Server API handelt zowel voor authentiek verklaarde als niet voor authentiek verklaarde gegevensinzameling, afhankelijk van de bron van gebeurtenissen en het API inzamelingsdomein af.
Voor elke aanvraag verifieert Server API de gegevensstroominstelling access type . Met deze instelling kunnen klanten een gegevensstroom configureren voor het accepteren van geverifieerde gegevens of van geverifieerde en niet-geverifieerde gegevens. Standaard worden beide typen gegevens geaccepteerd.
Voor details bij het vormen van het type van datastreamtoegang, zie de documentatie over hoe te tot stand brengen en een datastreamvormen.
Hieronder volgt een samenvatting van het gedrag, dat op de datastream Access Type configuratie en het eindpunt wordt gebaseerd waarop het verzoek wordt ontvangen.
API-aanroepen die afkomstig zijn van een privéserver op server.adobedc.net
moeten altijd worden geverifieerd.
Vereisten prerequisites
Voordat u de methode Server API kunt aanroepen, moet u controleren of aan de volgende voorwaarden is voldaan:
- U hebt een organisatie-account met toegang tot Adobe Experience Platform.
- Voor uw Experience Platform-account zijn de rollen
developer
enuser
ingeschakeld voor het Adobe Experience Platform API-productprofiel. Contacteer uw Admin Consolebeheerder om deze rollen voor uw rekening toe te laten. - Je hebt een Adobe ID. Als u geen Adobe ID hebt, ga naar Adobe Developer Consoleen creeer een nieuwe rekening.
Referenties verzamelen credentials
Om vraag aan Platform APIs te maken, moet u het authentificatieleerprogrammaeerst voltooien. Het voltooien van de autorisatiezelfstudie biedt de waarden voor elk van de vereiste headers in alle Experience Platform API-aanroepen, zoals hieronder wordt getoond:
- Autorisatie: Drager
{ACCESS_TOKEN}
- x-api-key:
{API_KEY}
- x-gw-ims-org-id:
{ORG_ID}
De middelen in Experience Platform kunnen aan specifieke virtuele zandbakken worden geïsoleerd. In aanvragen voor platform-API's kunt u de naam en id opgeven van de sandbox waarin de bewerking plaatsvindt. Dit zijn optionele parameters.
- x-sandbox-name:
{SANDBOX_NAME}
Alle verzoeken die een nuttige lading (POST, PUT, PATCH) bevatten vereisen een extra media type kopbal:
- Inhoudstype:
application/json
Machtigingen voor schrijven gegevensset configureren dataset-write-permissions
Om dataset te vormen schrijf toestemmingen, ga naar de Admin Console, bepaal de plaats van het productprofiel in bijlage aan uw API sleutel, en plaats de volgende toestemmingen:
- Selecteer in de sectie Sandboxes de gegevensstroomsandbox.
- Selecteer in de sectie Data Management de machtiging Manage Datasets .
Problemen met autorisatiefouten oplossen troubleshooting-authorization
EXEG-0500-401
Dit foutbericht wordt in een van de volgende situaties weergegeven:
- De headerwaarde
authorization
ontbreekt. - De headerwaarde
authorization
bevat niet de vereisteBearer
-token. - De opgegeven machtigingstoken heeft een ongeldige indeling.
- De gegevensstroom vereist authentificatie maar het verzoek mist vereiste kopballen.
EXEG-0501-401
Dit foutbericht wordt in een van de volgende situaties weergegeven:
- In de API-aanroep ontbreekt de vereiste
x-user-token
-header. - De opgegeven gebruikerstoken heeft een ongeldige indeling.
EXEG-0502-401
EXEG-0503-401
EXEG-0504-401
Dit foutbericht wordt in een van de volgende situaties weergegeven:
- Het ontwikkelaarsaccount heeft geen toegang tot de Adobe Experience Platform-productcontext.
- Het bedrijfsaccount heeft nog geen recht op een Adobe Experinece Platform.
EXEG-0505-401
acp.foundation
IMS.EXEG-0506-401
WRITE
toegang heeft tot de Experience Platform-sandbox waarin de gegevensstroom is gedefinieerd.