Overzicht van de API voor streaming-doeltests

Als onderdeel van Destination SDK biedt Adobe hulpprogramma's voor ontwikkelaars die u helpen bij het configureren en testen van uw bestemming. Deze pagina beschrijft hoe te om uw bestemmingsconfiguratie te testen. Voor informatie over hoe te om een malplaatje van de berichttransformatie tot stand te brengen, lees ​ creeer en test een malplaatje van de berichttransformatie ​.

Om te testen als uw bestemming correct wordt gevormd en om de integriteit van gegevensstromen aan uw gevormde bestemming te verifiëren, gebruik het testende hulpmiddel van de Bestemming. Met dit hulpmiddel, kunt u uw bestemmingsconfiguratie testen door berichten naar uw REST API eindpunt te verzenden.

Illustreerde hieronder is hoe het testen van uw bestemming in het ​ werkschema van de bestemmingsconfiguratie ​ in Destination SDK past:

Grafisch van waar de bestemming testende stap in het werkschema van de bestemmingsconfiguratie past

Gereedschap voor het testen van de bestemming - Doel en voorwaarden destination-testing-tool

Gebruik het bestemmings testende hulpmiddel om uw bestemmingsconfiguratie te testen door berichten naar het partnereindpunt te verzenden u in de ​ serverconfiguratie ​ verstrekte.

Controleer voordat u het gereedschap gebruikt of:

Met dit hulpmiddel, na het vormen van uw bestemming, kunt u:

  • Test of uw bestemming correct wordt gevormd;
  • Verifieer de integriteit van gegevensstromen aan uw gevormde bestemming.

Hoe wordt het gebruikt how-to-use

NOTE
Voor volledige API verwijzingsdocumentatie, lees ​ het testen van de Bestemming API verrichtingen ​.

U kunt vraag aan het bestemmings het testen API eindpunt met of zonder profielen op het verzoek toe te voegen.

Als u geen profielen aan de aanvraag toevoegt, genereert Adobe deze intern voor u en voegt ze toe aan de aanvraag. Als u profielen wilt produceren om in dit verzoek te gebruiken, verwijs naar de ​ Bron van de profielgeneratie API van de Steekproef verwijzing ​. U moet profielen produceren die op het bronXDM schema, zoals aangetoond in de ​ API verwijzing ​ worden gebaseerd. Merk op dat het bronschema het ​ verenigingsschema ​ van de zandbak is die u gebruikt.

De reactie bevat het resultaat van de verwerking van het bestemmingsverzoek. Het verzoek omvat drie belangrijke onderdelen:

NOTE
Adobe kan meerdere verzoek- en antwoordparen genereren. Als u bijvoorbeeld 10 profielen verzendt naar een doel met een maxUsersPerRequest waarde van 7, is er één aanvraag met 7 profielen en een andere aanvraag met 3 profielen.

verzoek van de Steekproef met profielparameter in het lichaam

curl --location --request POST 'https://platform.adobe.io/data/core/activation/authoring/testing/destinationInstance/3e0ac39c-ef14-4101-9fd9-cf0909814510' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'x-api-key: {API_KEY}' \
--header 'Authorization: Bearer {ACCESS_TOKEN}' \
--header 'x-gw-ims-org-id: {ORG_ID}' \
--header 'x-sandbox-name: {SANDBOX_NAME}' \
--data-raw '{
   "profiles":[
      {
         "segmentMembership":{
            "ups":{
               "374a9a6c-c719-4cdb-a660-155a2838e6d6":{
                  "lastQualificationTime":"2021-05-13T12:16:27.248585Z",
                  "status":"realized"
               },
               "896f8776-9498-47b4-b994-51cb3f61c2c5":{
                  "lastQualificationTime":"2021-05-13T12:16:27.248605Z",
                  "status":"realized"
               }
            }
         },
         "identityMap":{
            "Email":[
               {
                  "id":"Email-iIyJc"
               }
            ],
            "IDFA":[
               {
                  "id":"IDFA-viPAW"
               }
            ],
            "GAID":[
               {
                  "id":"GAID-Bc6LE"
               }
            ],
            "Email_LC_SHA256":[
               {
                  "id":"Email_LC_SHA256-gEOdj"
               }
            ]
         },
         "attributes":{
            "key":{
               "value":"string"
            }
         }
      }
   ]
}'

verzoek van de steekproef zonder profielparameter in het lichaam

curl --location --request POST 'https://platform.adobe.io/data/core/activation/authoring/testing/destinationInstance/3e0ac39c-ef14-4101-9fd9-cf0909814510' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'x-api-key: {API_KEY}' \
--header 'Authorization: Bearer {ACCESS_TOKEN}' \
--header 'x-gw-ims-org-id: {ORG_ID}' \
--header 'x-sandbox-name: {SANDBOX_NAME}' \
--data-raw ''

de reactie van de Steekproef

De inhoud van de parameter results.httpCalls is specifiek voor uw REST API.

{
   "results":[
      {
         "aggregationKey":{
            "destinationInstanceId":"string",
            "segmentId":"string",
            "segmentStatus":"realized",
            "identityNamespaces":[
               [
                  "email",
                  "phone"
               ]
            ]
         },
         "httpCalls":[
            {
               "traceId":"a06fec2d-a886-4219-8975-4e4b7ed26539",
               "request":{
                  "body":"{ \"attributes\": [  { \"external_id\": \"external_id-h29Fq\"  , \"AdobeExperiencePlatformSegments\": { \"add\": [  \"Nirvana fans\" ,  \"RHCP fans\"   ], \"remove\": [  ] }  ,  \"key\":  \"string\"    }  ] }",
                  "headers":[
                     {
                        "Content-Type":"application/json"
                     }
                  ],
                  "method":"POST",
                  "uri":"https://api.moviestar.com/users/track"
               },
               "response":{
                  "body":"{\"status\": \"success\"}",
                  "code":"200",
                  "headers":[
                     {
                        "Connection":"keep-alive"
                     },
                     {
                        "Content-Type":"application/json"
                     },
                     {
                        "Server":"nginx"
                     },
                     {
                        "Vary":"Origin,Accept-Encoding"
                     },
                     {
                        "transfer-encoding":"chunked"
                     }
                  ]
               }
            }
         ]
      }
   ],
   "inputProfiles":[
      {
         "segmentMembership":{
            "ups":{
               "03fb9938-8537-4b4c-87f9-9c4d413a0ee5":{
                  "lastQualificationTime":"2021-06-17T12:25:12.872039Z",
                  "status":"realized"
               },
               "27e05542-d6a3-46c7-9c8e-d59d50229530":{
                  "lastQualificationTime":"2021-06-17T12:25:12.872042Z",
                  "status":"realized"
               }
            }
         },
         "personalEmail":{
            "address":"john.smith@abc.com"
         },
         "identityMap":{
            "Email":[
               {
                  "id":"Email-iIyJc"
               }
            ],
            "IDFA":[
               {
                  "id":"IDFA-viPAW"
               }
            ],
            "GAID":[
               {
                  "id":"GAID-Bc6LE"
               }
            ],
            "Email_LC_SHA256":[
               {
                  "id":"Email_LC_SHA256-gEOdj"
               }
            ]
         },
         "person":{
            "name":{
               "firstName":"string"
            }
         }
      }
   ]
}

Voor beschrijvingen van de verzoek en reactieparameters, verwijs naar ​ het testen van de Bestemming API verrichtingen ​.

Volgende stappen

Na het testen van uw bestemming en het bevestigen dat het correct wordt gevormd, gebruik ​ bestemmings het publiceren API ​ om uw configuratie aan Adobe voor overzicht voor te leggen.

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