Requisitos previos

RecursoDetalles
PostmanPara completar estos pasos correctamente, obtiene la aplicación de Postman para tu sistema operativo. Postman basic es gratuito con la creación de cuentas. Aunque no es necesario para usar las API Adobe Target en general, Postman facilita los flujos de trabajo de las API y Adobe Target proporciona varias colecciones de Postman para ayudar a ejecutar sus API y conocer su funcionamiento. El resto de esta guía supone conocimientos prácticos de Postman. Para obtener ayuda, consulte la documentación de Postman.
Referencias

En el resto de esta guía se da por hecho que está familiarizado con los siguientes recursos:

Creación de un proyecto de Adobe I/O

En esta sección, tendrá acceso a Adobe Developer Console y creará un proyecto para Adobe Target. Para obtener más información, consulte la documentación sobre proyectos.

<!—(1) Genere su clave privada y certificado público, según la documentación sobre autenticación. //[/]: # (como se describe en el Paso 1 de Cómo configurar la E/S de Adobe: autenticación - Paso a paso. Después de completar el paso 1, vuelva a esta guía y reanude el paso 2 que aparece a continuación. // El resultado de este paso debe ser la creación de un archivo private.key y un archivo certificate_pub.crt. Vuelva a esta guía una vez que haya generado estos dos archivos.)—>

  1. En Adobe Admin Console, asegúrese de que su cuenta de usuario Adobe tenga acceso de nivel Administrador de productos y Desarrollador a Target.

  2. En Adobe Developer Console, seleccione el Experience Cloud Organization para el que desea crear esta integración. (Tenga en cuenta que es probable que solo tenga acceso a un(a) Experience Cloud Organization.)

    configure-io-target-createproject2.png

  3. Haga clic en Create new project.

    configure-io-target-createproject3.png

  4. Haga clic en Add API para agregar una API de REST a su proyecto y poder acceder a los servicios y productos de Adobe.

    Agregar API

  5. Seleccione Adobe Target como el servicio Adobe con el que desea integrar. Haga clic en el botón Next que aparece.

    configure-io-target-createproject5

  6. Seleccione una opción para asociar claves públicas y privadas con la integración de cuenta de servicio que está creando para Target. Para este ejemplo, seleccione Option 1: Generate a key pair y haga clic en Generate keypair.

    configure-io-target-createproject6

  7. Según las instrucciones, anote el archivo de configuración descargado automáticamente (config), que contiene su clave privada. Haga clic en Next.

    configure-io-target-createproject7

  8. En su sistema de archivos, compruebe la ubicación de config, que es el archivo de configuración comprimido creado en el paso anterior. De nuevo, este archivo de config contiene su clave privada, que necesitará más adelante. La ubicación exacta dentro del sistema de archivos puede diferir de la que se muestra aquí.

    configure-io-target-createproject8

  9. De nuevo en Adobe Developer Console, seleccione los perfiles de producto correspondientes a las propiedades en las que está usando Adobe Recommendations. (Si no utiliza las propiedades, seleccione la opción Workspace predeterminado.) Haga clic en Save configured API.

    configure-io-target-createproject9

  10. Haga clic en Create Integration. Debería recibir un mensaje temporal que indique que su API se ha configurado correctamente.

  11. Finalmente, cambie el nombre del proyecto a un nombre más significativo que el original Project 1. Para ello, navegue hasta el proyecto utilizando la ruta de navegación como se muestra, haga clic en Edit project para acceder al modal Edit Project y cambie el nombre del proyecto.

    configure-io-target-createproject11

NOTE
En este ejemplo, asignamos a nuestro proyecto el nombre "Target Integration". Si prevé utilizar el proyecto para más de Adobe Target, es posible que desee ponerle el nombre correspondiente. Por ejemplo, puede elegir llamarlo "API de Adobe" o "API de Experience Cloud", ya que puede utilizarse con otras soluciones en Adobe Experience Cloud.

Exportar detalles del proyecto

Ahora que tiene un proyecto de Adobe que puede usar para acceder a Target, debe asegurarse de enviar los detalles de ese proyecto junto con sus solicitudes de API de Adobe. Estos detalles son necesarios para interactuar con varias API de Adobe, incluidas varias API de Target. Por ejemplo, los detalles de la integración incluyen la información de autorización y autenticación requerida por las API de administrador de Target. Por lo tanto, para utilizar las API con Postman, debe introducir esos detalles en Postman.

Existen muchas formas de especificar los detalles del proyecto en Postman, pero en esta sección, aprovechamos algunas funciones y colecciones creadas previamente. En primer lugar (en esta sección), exportará los detalles de su integración a un entorno de Postman. A continuación (en la siguiente sección), se genera un token de acceso al portador para concederle acceso a los recursos de Adobe necesarios.

NOTE
Para ver las instrucciones de vídeo aplicables a cualquier solución de Experience Cloud, incluida Target, consulte Usar Postman con las API de Experience Platform. Las siguientes secciones son relevantes para las API Target: 1. Cree y exporte la API de Experience Platform a Postman 2. Genere un token de acceso con Postman. Estos pasos también se proporcionan a continuación.
  1. Aún en Adobe Developer Console, vaya a ver las credenciales de Service Account (JWT) de su nuevo proyecto. Utilice la navegación izquierda o la sección Credentials como se muestra.

    JWT1

    En Credential details, tenga en cuenta que puede ver su Public key(s), Client ID y otra información relacionada con su cuenta de servicio.

    JWT1a

  2. Haga clic para ir a la información sobre la API Adobe Target. Utilice la sección de navegación izquierda o la sección Productos y servicios conectados como se muestra a continuación.

    JWT2

  3. Haga clic en Download for Postman > Service Account (JWT) para crear un archivo JSON que capture la información de autenticación para un entorno de Postman.

    JWT3

    Anote el archivo JSON en su sistema de archivos.

    JWT3a

  4. En Postman, haga clic en el icono de engranaje para administrar los entornos y, a continuación, haga clic en Import para importar el archivo JSON (entorno).

    JWT4

  5. Elija su archivo y haga clic en Open.

    JWT5

  6. En el modal Postman Administrar entornos, haga clic en el nombre del entorno recién importado para inspeccionarlo. (El nombre de su entorno puede ser diferente del que se muestra aquí. Edite el nombre como desee. No tiene que coincidir necesariamente con el nombre del proyecto Adobe).

    JWT6

  7. Nota CLIENT_SECRET y API_KEY (junto con otras variables) tienen sus valores rellenados previamente, tomados de la integración tal como se define en Adobe Developer Console. (La variable de Postman CLIENT_SECRET debe coincidir con la credencial de Adobe CLIENT SECRET tal como se muestra en Developer Console, y API_KEY en Postman debe coincidir del mismo modo con CLIENT ID en Developer Console). Por el contrario, las notas PRIVATE_KEY, JWT_TOKEN y ACCESS_TOKEN están en blanco. Empecemos por proporcionar el valor PRIVATE_KEY.

    JWT7

  8. En el sistema de archivos, abra el archivo de config y abra el archivo de clave private.

    JWT8

  9. Seleccione y copie todo el contenido del archivo de clave private.

    JWT9

  10. En Postman, pegue el valor de clave privada en los campos INITIAL VALUE y CURRENT VALUE.

    JWT10

  11. Haga clic en Update y cierre el modal Entornos.

Generar el token de acceso al portador

En esta sección, genera su token de acceso al portador, que es necesario para autenticar su interacción con las API de Adobe Target. Para generar el token de acceso al portador, debe enviar los detalles de su integración (que se describen en las secciones anteriores) al Servicio Identity Management de Adobe (IMS). Hay varias formas de hacerlo, pero en esta guía aprovechamos una colección de Postman que contiene una llamada de IMS prediseñada que hace que el proceso sea directo y fácil. Una vez importada la colección, puede volver a utilizarla siempre que sea necesario para generar nuevos tokens no solo para Adobe Target, sino también para otras API de Adobe.

  1. Vaya a Llamadas de ejemplo a la API del servicio Identity Management de Adobe.

    token1

  2. Haga clic en Adobe I/O Access Token Generation Postman collection.

    token2

  3. Obtenga el JSON sin procesar de esta colección haciendo clic en Raw y copiando el JSON resultante en el portapapeles. (Como alternativa, puede guardar el JSON sin procesar como archivo .json).

    token3

  4. En Postman, importe la colección pegando y enviando el JSON sin procesar desde el portapapeles. (Como alternativa, puede cargar el archivo .json que ha guardado). Haga clic en Continue.

    token4

  5. Seleccione la solicitud IMS: JWT Generate + Auth via User Token en la colección Postman de generación de tokens de acceso a Adobe I/O, asegúrese de que su entorno esté seleccionado y haga clic en Send para generar el token.

    token5

    NOTE
    Este token de acceso al portador será válido durante 24 horas. Vuelva a enviar la solicitud siempre que necesite generar un nuevo token.
  6. Abra de nuevo el modal Administrar entornos y seleccione su entorno.

    token6

  7. Tenga en cuenta que los valores ACCESS_TOKEN y JWT_TOKEN se han rellenado.

    token7

Pregunta: ¿Tengo que usar la colección Postman de generación de tokens de acceso a Adobe I/O para generar el token web JSON (JWT) y el token de acceso al portador?

Respuesta: No. La colección de Postman de generación de tokens de acceso a Adobe I/O está disponible para facilitar la generación del token de acceso al portador y JWT en Postman. Como alternativa, puede utilizar las funcionalidades de Adobe Developer Console para generar manualmente el token de acceso al portador.