Zoeken in Assets API search-assets-api
Alle goedgekeurde activabeschikbaar in de gegevensopslagplaats van de Experience Manager kunnen worden gezocht en dan aan geïntegreerde stroomafwaartse toepassingen worden geleverd gebruikend een Levering URL.
Het zoeken naar de juiste goedgekeurde middelen van de opslagplaats van de Experience Manager is de eerste stap naar het leveren van middelen met behulp van de leverings-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
match
vraag om de tekst te bepalen aan onderzoek. U kunt operatoren binnen de query vanmatch
ook gebruiken om de resultaten te filteren. -
pas filters toe: Gebruik de
term
vraag aan filters de resultaten verder door akey
en één of veelvoudige waarden te bepalen.key
geeft het veld aan waarvan de waarde moet worden aangepast envalue
geeft aan met welke waarde moet worden vergeleken. Op dezelfde manier kunt u de queryrange
gebruiken 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
OrderBy
bezit aan soortonderzoeksresultaten die op één of veelvoudige gebieden worden gebaseerd. U kunt de resultaten in oplopende of aflopende volgorde sorteren. -
Paginering: Gebruik
limit
encursor
eigenschappen om pagineringseigenschappen binnen een Onderzoek API verzoek te bepalen. De eigenschaplimit
definieert het maximum aantal items dat in een API-reactie moet worden opgehaald. De eigenschapcursor
kan het beginpunt voor de volgende set elementen ophalen die in de eigenschaplimit
zijn gedefinieerd. Als u bijvoorbeeld50
definieert als de limiet in de API-aanvraag, kunt u de eigenschapcursor
gebruiken 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 gelijkaardig in structuur aan het domein van de de auteur van de Experience Manager. 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 Serviceom een nieuwe technische rekening tot stand te brengen. Zie Genererend het toegangstokenom 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.