Konfigurera Developer Console och Postman

I den här lektionen ska du konfigurera ett projekt i Adobe Developer Console och hämta Postman-samlingar så att du kan börja använda plattforms-API:er.

För att kunna slutföra API-övningarna i den här självstudiekursen hämtar du Postman-appen för ditt operativsystem. Krävs inte för att kunna använda Experience Platform API:er, men Postman gör API-arbetsflöden enklare och Adobe Experience Platform tillhandahåller dussintals Postman-samlingar som hjälper dig att köra API-anrop och lära dig hur de fungerar. Resten av den här självstudiekursen bygger på en del praktiska kunskaper i Postman. Mer information finns i Postman-dokumentationen.

Plattformen är byggd för API. Även om det finns gränssnittsalternativ för alla viktiga uppgifter kan det vara bra att använda plattforms-API:t någon gång. Om du till exempel vill importera data flyttar du objekt mellan sandlådor, automatiserar rutinuppgifter eller använder nya plattformsfunktioner innan användargränssnittet har skapats.

Dataarkitekter och datatekniker kan behöva använda Platform API utanför den här självstudiekursen.

Behörigheter krävs

I lektionen Konfigurera behörigheter ställer du in alla åtkomstkontroller som krävs för att slutföra lektionen.

Konfigurera Adobe Developer Console

Adobe Developer Console är utvecklarmålet för att få tillgång till Adobe API:er och SDK:er, lyssna på händelser i realtid, köra funktioner i körningsmiljön eller bygga plugin-program eller App Builder-program. Du kommer att använda den för att komma åt Experience Platform API:t. Mer information finns i Adobe Developer Console-dokumentationen

  1. Skapa en mapp på den lokala datorn med namnet Luma Tutorial Assets för filer som används i självstudiekursen.

  2. Öppna Adobe Developer Console

  3. Logga in och bekräfta att du använder rätt Org

  4. Välj Create New Project på menyn Quick Start.

    Skapa nytt projekt

  5. I det nyskapade projektet väljer du knappen Edit Project

  6. Ändra Project Title till Luma Tutorial API Project (lägg till ditt namn i slutet om flera personer från ditt företag använder den här självstudiekursen)

  7. Välj Save

    Adobe Developer Console Project API-konfiguration

  8. Välj Add API

    Adobe Developer Console Project API-konfiguration

  9. Filtrera listan genom att välja Adobe Experience Platform

  10. I listan över tillgängliga API:er väljer du Experience Platform API och sedan Next.

    Adobe Developer Console Project API-konfiguration

  11. Välj OAuth Server-to-Server som autentiseringsuppgift och välj Next.
    Välj OAuth Server-till-server

  12. Välj produktprofilen AEP-Default-All-Users och välj Save Configured API

    Välj produktprofil

  13. Nu har ditt Developer Console-projekt skapats!

  14. I avsnittet Try it out på sidan väljer du Download for Postman och sedan OAuth Server-to-Server för att hämta Postman JSON-miljöfilen. Spara oauth_server_to_server.postman_environment.json i mappen Luma Tutorial Assets.

    Adobe Developer Console Project API-konfiguration

Låt en systemadministratör lägga till API-autentiseringsuppgifterna i rollen

Om du vill använda API-autentiseringsuppgifterna för att interagera med Experience Platform måste du ha en systemadministratör som tilldelar API-autentiseringsuppgifterna till rollen som skapades i den föregående lektionen. Om du inte är systemadministratör skickar du dem:

  1. Name för dina API-autentiseringsuppgifter (Credential in Luma Tutorial API Project)

  2. Technical Account Email av dina autentiseringsuppgifter (detta hjälper systemadministratören att hitta autentiseringsuppgifterna)

    Name och Technical Account Email av dina autentiseringsuppgifter

Här följer instruktionerna för systemadministratören:

  1. Logga in på Adobe Experience Platform

  2. Välj Permissions i den vänstra navigeringen som tar dig till skärmen Roles

  3. Öppna rollen Luma Tutorial Platform
    Öppna rollen

  4. Välj fliken API Credentials

  5. Välj Add API Credentials
    Lägg till autentiseringsuppgifter

  6. Hitta autentiseringsuppgifterna Credential in Luma Tutorial API Project, filtrera med den Technical Account Email som tillhandahålls av den som deltar i självstudiekursen, om listan är lång

  7. Välj autentiseringsuppgifter

  8. Välj Save

    Lägg till autentiseringsuppgifter

Konfigurera Postman

CAUTION
Postman gränssnitt uppdateras regelbundet. Skärmbilderna i den här självstudiekursen togs med Postman v10.15.1 för Mac, men gränssnittsalternativen kan ha ändrats.
  1. Hämta och installera Postman

  2. Öppna Postman och skapa en arbetsyta
    Importmiljö

  3. Importera den hämtade JSON-miljöfilen, oauth_server_to_server.postman_environment.json
    Importmiljö

  4. I Postman väljer du din miljö i listrutan

  5. Markera ikonen om du vill visa miljövariablerna:

    Ändra miljö

Lägg till sandlådenamn och klient-ID

Variablerna SANDBOX_NAME, TENANT_ID och CONTAINER_ID ingår inte i Adobe Developer Console-exporten, så vi lägger till dem manuellt:

  1. Öppna Miljövariabler i Postman

  2. Markera länken Redigera till höger om miljönamnet

  3. I fältet Lägg till ny variabel anger du SANDBOX_NAME

  4. I båda värdefälten anger du luma-tutorial, det namn som vi gav till vår sandlåda i föregående lektion. Om du har använt ett annat namn för sandlådan, till exempel luma-tutorial-igatiusjreilly, måste du använda det värdet.

  5. I fältet Lägg till ny variabel anger du TENANT_ID

  6. Växla till din webbläsare och leta upp ditt företags klientorganisations-ID genom att gå till Experience Platform-gränssnittet och extrahera delen av URL:en efter @-tecknet. Min klient-ID är till exempel techmarketingdemos men din är annorlunda:

    Hämtar klient-ID från plattformsgränssnittets URL

  7. Kopiera det här värdet och gå tillbaka till skärmen Postman Hantera miljöer

  8. Klistra in ditt klient-ID i båda värdefälten

  9. I fältet Lägg till ny variabel anger du CONTAINER_ID

  10. Ange global i båda värdefälten

    note note
    NOTE
    CONTAINER_ID är ett fält vars värde vi ändrar flera gånger under självstudien. När global används interagerar API med element som tillhandahålls av Adobe i ditt plattformskonto. När tenant används interagerar API med dina egna anpassade element.
  11. Välj Spara

    Fälten SANDBOX_NAME, TENANT_ID och CONTAINER_ID har lagts till som systemvariabler

Göra API-anrop

Hämta en åtkomsttoken

Adobe har en omfattande uppsättning Postman samlingar som hjälper dig att utforska Experience Platform API. De här samlingarna finns i Adobe Experience Platform Postman Samples GitHub-repo. Du bör skapa ett bokmärke för det här svaret eftersom du kommer att använda det här flera gånger i den här kursen och senare när du implementerar Experience Platform för ditt eget företag.

Den första samlingen fungerar med Adobe Identity Management Service (IMS) API:er. Det är ett bekvämt sätt att hämta en åtkomsttoken inifrån Postman.

Så här skapar du en åtkomsttoken:

  1. Hämta samlingen Identity Management Service API:er till din Luma Tutorial Assets-mapp

  2. Importera samlingen till Postman

  3. Välj begäran Autentisering: Begär åtkomsttoken och välj Skicka

  4. Du bör få ett 200 OK-svar med en åtkomsttoken i svaret

    Begär tokens

  5. Åtkomsttoken ska lagras automatiskt som miljövariabeln ACCESS_TOKEN i Postman-miljön.

    Postman

Interagera med en plattform-API

Låt oss nu ringa ett Platform API-anrop för att bekräfta att vi har konfigurerat allt korrekt.

Öppna Experience Platform Postman samlingarna i GitHub. Det finns många samlingar på den här sidan för olika plattforms-API:er. Jag rekommenderar att du bokmärker det.

Låt oss ringa vårt första API-anrop:

  1. Hämta API-samlingen för schemaregister till mappen Luma Tutorial Assets
  2. Importera den till Postman
  3. Öppna API för schemaregister > Scheman > Lista scheman
  4. Titta på flikarna Parametrar och Sidhuvuden och se hur de innehåller några av de miljövariabler som vi angav tidigare.
  5. Observera att fältet Sidhuvuden > Acceptera värde är inställt på application/vnd.adobe.xed-id+json. API:erna för schemaregister kräver ett av dessa angivna värden för Acceptera sidhuvud som har olika format i svaret.
  6. Välj Skicka för att göra ditt första Platform API-anrop!

Förhoppningsvis har du fått ett 200 OK-svar som innehåller en lista över tillgängliga XDM-scheman som tillhandahålls av Adobe i din sandlåda, enligt bilden nedan.

Första API-anrop i Postman

Om samtalet inte lyckades kan du felsöka med hjälp av felsvarsinformationen för API-anropet och granska stegen ovan. Om du fastnar ber du om hjälp i Community-forumet eller använder länken till höger på den här sidan för att logga ett problem.

Med din plattformsbehörighet, sandlåda och Postman konfigurerad är du redo att modellera data i scheman!

recommendation-more-help
513160b6-bf42-4c58-abdd-4f817b1cccad