Show Menu
ARGOMENTI×

Cercare una risorsa

Potete cercare risorse specifiche eseguendo una richiesta GET che include l'URI $id (URL-encoded) della risorsa nel percorso della richiesta.
Formato API
GET /{CONTAINER_ID}/{RESOURCE_TYPE}/{RESOURCE_ID} 

Parametro
Descrizione
{CONTAINER_ID}
Il contenitore in cui si trovano le risorse ("global" o "tenant").
{RESOURCE_TYPE}
Il tipo di risorsa da recuperare dalla Libreria schema. I tipi validi sono datatypes , mixins , schemas e classes .
{RESOURCE_ID}
URI con codifica URL $id o meta:altId della risorsa.
Richiesta
curl -X GET \
  https://platform.adobe.io/data/foundation/schemaregistry/global/mixins/https%3A%2F%2Fns.adobe.com%2Fxdm%2Fcontext%2Fprofile-person-details \
  -H 'Accept: application/vnd.adobe.xed+json; version=1' \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {IMS_ORG}' \
  -H 'x-sandbox-name: {SANDBOX_NAME}'

Le richieste di ricerca delle risorse richiedono version di essere incluse nell'intestazione Accetto. Le seguenti intestazioni Accetta sono disponibili per le ricerche:
Accetta
Descrizione
application/vnd.adobe.xed+json; version={MAJOR_VERSION}
Raw con $ref e allOf , ha titoli e descrizioni.
application/vnd.adobe.xed-full+json; version={MAJOR_VERSION}
$ref e allOf risolto, con titoli e descrizioni.
application/vnd.adobe.xed-notext+json; version={MAJOR_VERSION}
Raw con $ref e allOf , senza titoli o descrizioni.
application/vnd.adobe.xed-full-notext+json; version={MAJOR_VERSION}
$ref e allOf risolto, nessun titolo o descrizione.
application/vnd.adobe.xed-full-desc+json; version={MAJOR_VERSION}
$ref e allOf risolto, descrittori inclusi.
Se si fornisce solo la major versione (1, 2, 3, ecc.), il registro restituirà automaticamente la minor versione più recente (.1, .2, .3, ecc.).
Risposta
Una risposta corretta restituisce i dettagli della risorsa. I campi restituiti dipendono dall’intestazione Accetto inviata nella richiesta. Provate con diverse intestazioni Accetta per confrontare le risposte e determinare quale intestazione è più adatta all’uso da parte dell’utente.
{
    "$id": "https://ns.adobe.com/xdm/context/profile-person-details",
    "title": "Profile Person Details",
    "type": "object",
    "meta:extensible": true,
    "meta:abstract": true,
    "meta:intendedToExtend": [
        "https://ns.adobe.com/xdm/context/profile"
    ],
    "description": "Profile person details including naming, gender etc.",
    "definitions": {
        "profile-person-details": {
            "properties": {
                "person": {
                    "title": "Person",
                    "$ref": "https://ns.adobe.com/xdm/context/person",
                    "description": "An individual actor, contact, or owner.",
                    "meta:xdmField": "xdm:person"
                }
            }
        }
    },
    "allOf": [
        {
            "$ref": "https://ns.adobe.com/xdm/common/extensible#/definitions/@context"
        },
        {
            "$ref": "#/definitions/profile-person-details"
        }
    ],
    "meta:xdmId": "https://ns.adobe.com/xdm/context/profile-person-details",
    "meta:altId": "_xdm.context.profile-person-details",
    "meta:xdmType": "object",
    "meta:status": "experimental",
    "version": "1",
    "$schema": "http://json-schema.org/draft-06/schema#",
    "meta:resourceType": "mixins",
    "meta:registryMetadata": {
        "repo:createDate": 1551745787442,
        "repo:lastModifiedDate": 1551745787442
    }
}