Punto de conexión de diagnóstico

Puede inspeccionar un contenedor para comprobar cuándo se actualizaron por última vez artefactos como el paquete de decisiones mediante el extremo /diagnostics . También puede utilizar el extremo /diagnostics para ver una lista de los errores que se han producido en el contenedor.

Primeros pasos

El extremo de API utilizado en esta guía forma parte de la Offer Decisioning API. Antes de continuar, consulte la guía de introducción para ver vínculos a documentación relacionada, una guía para leer las llamadas de API de ejemplo en este documento e información importante sobre los encabezados necesarios que se necesitan para realizar llamadas correctamente a cualquier API de Experience Platform.

Recuperar la información de diagnóstico de un contenedor

Formato de API

Puede recuperar la información de diagnóstico de un contenedor realizando una solicitud de GET a /{CONTAINER_ID}/diagnostics.

GET /{CONTAINER_ID}/diagnostics
Parámetro Descripción
{CONTAINER_ID} El ID del contenedor que desea inspeccionar.

Solicitud

curl -X GET \
  https://platform.adobe.io/data/core/ode/{CONTAINER_ID}/diagnostics \
  -H 'Accept: application/vnd.adobe.xed-id+json' \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {IMS_ORG}'

Respuesta

Un contenedor para el que se ha creado un paquete de decisiones sin problemas devuelve la siguiente respuesta, incluida una marca de tiempo y una lista vacía de errores:

{
    "xdm:operations": {
        "xdm:decisioningPackageUpdate": {
            "xdm:date": "2021-04-13T22:38:48.897Z",
            "xdm:errors": []
        }
    }
}

Un contenedor totalmente nuevo para el que no se han generado artefactos pero devuelve la siguiente respuesta:

{
  "xdm:operations": {}
}

Un contenedor con errores durante la actualización del paquete de decisiones devuelve una respuesta con una lista de errores que no está vacía:

{
  "xdm:operations": {
    "xdm:decisioningPackageUpdate": {
      "xdm:date": "2021-06-01T12:00:00.000Z",
      "xdm:errors": [
        {
          "xdm:description": "Error(s) were found in instances related to a live activity",
          "xdm:causes": [
            {
              "xdm:description": "Error(s) were found while compiling scopes in xcore:offer-activity:0000000000000001",
              "xdm:details": {
                "@id": "xcore:offer-activity:0000000000000001",
                "instanceId": "00000000-0000-0000-0000-000000000001",
                "href": "https://platform.adobe.io/data/core/xcore/00000000-0000-0000-0000-000000000000/instances/00000000-0000-0000-0000-000000000001",
                "etag": "1"
              },
              "xdm:causes": [
                {
                  "xdm:description": "The following issue(s) were encountered for xcore:offer-activity:0000000000000001",
                  "xdm:details": {
                    "@id": "xcore:offer-activity:0000000000000001",
                    "instanceId": "00000000-0000-0000-0000-000000000001",
                    "href": "https://platform.adobe.io/data/core/xcore/00000000-0000-0000-0000-000000000000/instances/00000000-0000-0000-0000-000000000001",
                    "etag": "1"
                  },
                  "xdm:causes": [
                    {
                      "xdm:description": "Encountered issues with the dependency: xcore:eligibility-rule:0000000000000002",
                      "xdm:causes": [
                        {
                          "xdm:description": "The following issue(s) were encountered for xcore:eligibility-rule:0000000000000002",
                          "xdm:details": {
                            "@id": "xcore:eligibility-rule:0000000000000002",
                            "instanceId": "00000000-0000-0000-0000-000000000002",
                            "href": "https://platform.adobe.io/data/core/xcore/00000000-0000-0000-0000-000000000000/instances/00000000-0000-0000-0000-000000000002",
                            "etag": "2"
                          },
                          "xdm:causes": [
                            {
                              "xdm:description": "Exception encountered while processing entity: Error while validating PQL query",
                              "xdm:causes": [
                                {
                                  "xdm:description": "Function \"occurs\" with argument types [TIMESTAMP, BOOLEAN, TIME_RELATION, TIME_QUALIFICATION] does not match signature [TIMESTAMP, TIME_INTERVAL, TIME_RELATION, TIME_QUALIFICATION(opt)]"
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  }
}

Los errores que se producen durante la creación del paquete de decisiones impiden que los datos nuevos o actualizados se propaguen al motor de ejecución de decisiones. Una vez resueltos los errores, todos los datos relevantes añadidos o modificados se incluyen en el nuevo paquete de decisiones.

En esta página