Zoeken in Assets API search-assets-api
Alle goedgekeurde activa beschikbaar in de activa van Experience Manager bewaarplaats kan worden gezocht en dan aan geïntegreerde stroomafwaartse toepassingen worden geleverd gebruikend een Levering URL.
Het zoeken naar de juiste goedgekeurde middelen van de Experience Manager-opslagplaats is de eerste stap naar het leveren van middelen via de bezorgings-URL. Het antwoord op het zoekverzoek bestaat uit een array van JSON-documenten die overeenkomen met de elementen die aan de zoekcriteria voldoen. Elk JSON-document wordt geïdentificeerd met behulp van een id -veld, dat wordt gebruikt om de aanvraag voor het leveren van elementen samen te stellen.
U kunt eigenschappen definiëren in de aanvraag Zoeken in Assets API om de volgende mogelijkheden in te schakelen:
-
full-text onderzoek: Gebruik de
matchvraag om de tekst te bepalen aan onderzoek. U kunt operatoren binnen de query vanmatchook gebruiken om de resultaten te filteren. -
pas filters toe: Gebruik de
termvraag aan filters de resultaten verder door akeyen één of veelvoudige waarden te bepalen.keygeeft het veld aan waarvan de waarde moet worden aangepast envaluegeeft aan met welke waarde moet worden vergeleken. Op dezelfde manier kunt u de queryrangegebruiken om een bereik voor een veld te definiëren met de eigenschappen Groter dan (gt), Groter-dan of Gelijk-aan (gte), Kleiner-dan (lt) en Kleiner-dan of gelijk-aan (lte). -
de resultaten van de Soort: Gebruik het
OrderBybezit aan soortonderzoeksresultaten die op één of veelvoudige gebieden worden gebaseerd. U kunt de resultaten in oplopende of aflopende volgorde sorteren. -
Paginering: Gebruik
limitencursoreigenschappen om pagineringseigenschappen binnen een Onderzoek API verzoek te bepalen. De eigenschaplimitdefinieert het maximum aantal items dat in een API-reactie moet worden opgehaald. De eigenschapcursorkan het beginpunt voor de volgende set elementen ophalen die in de eigenschaplimitzijn gedefinieerd. Als u bijvoorbeeld50definieert als de limiet in de API-aanvraag, kunt u de eigenschapcursorgebruiken om de volgende 50 items te starten en op te halen met de volgende API-aanvraag.
API-eindpunt van zoekmiddelen search-assets-api-endpoint
Het eindpunt in een API-aanvraag voor zoekmiddelen moet de volgende indeling hebben:https://delivery-pXXXX-eYYYY.adobeaemcloud.com/adobe/assets/search
Het leveringsdomein is qua structuur vergelijkbaar met het domein van de Experience Manager-auteuromgeving. Het enige verschil is het vervangen van de term author door delivery .
pXXXX verwijst naar de programma-id
eYYYY verwijst naar de milieu-id
API-aanvraagmethode voor zoekmiddelen search-assets-api-request-method
POST
Zoeken in Assets API-header search-assets-api-header
U moet de volgende gegevens opgeven wanneer u een header definieert in de API voor zoekmiddelen:
headers: {
'Content-Type': 'application/json',
'X-Adobe-Accept-Experimental': '1',
Authorization: 'Bearer <YOUR_JWT_HERE>',
'X-Api-Key': 'YOUR_API_KEY_HERE'
},
Om de zoek-API aan te roepen, is een IMS-token vereist om in de Authorization -details te definiëren. De token IMS wordt opgehaald van een technische account. Zie Vetsen de Referenties van AEM as a Cloud Service om een nieuwe technische rekening tot stand te brengen. Zie Genererend het toegangstoken om het teken IMS te produceren en het te gebruiken geschikt in de activaAPI van het Onderzoek verzoekkopbal.
Om verzoeksteekproeven, reactiemonsters, en reactiecodes te bekijken, zie Onderzoek Assets API .