Comenzar
Una vez haya realizado la integración con FedEx, puede comenzar a aprovechar todo el potencial de las API y webhooks de FedEx. Estas instrucciones le guiarán a través del proceso de configurar una organización, crear proyectos o iniciarse como usuario compatible.
Paso 1:
Explorar API y webhooks
Puede empezar explorando nuestras API y webhooks para determinar sus necesidades e identificar las mejores soluciones para su aplicación.
- Vaya al Catálogo de API para comenzar a explorar.
- Seleccione una API o webhook para leer un resumen, explorar el registro de cambios y revisar las funciones clave.
- Consulte la documentación para obtener más información sobre los elementos de solicitud y respuesta, los ejemplos en el lenguaje de programación que haya elegido, los códigos de error y mucho más.
- Consulte la página Anuncios para conocer información sobre los servicios planificados y las novedades.
Paso 2:
Registrarse o iniciar sesión
Inicie sesión con su ID de usuario y la contraseña de fedex.com para iniciar la integración con las API y webhooks de FedEx.
Si todavía no tiene una ID de usuario, puede registrarse de forma gratuita.
Paso 3:
Crear una organización o unirse a una que ya exista.
Cree una organización en caso de que no haya ninguna aún para su empresa o, si ya existe, únase a la organización de su empresa.
Para crear una organización:
Si crea una organización, se le designará automáticamente como su administrador.
- Un administrador puede invitar a usuarios a su organización, asignarles funciones (p. ej., colaborador o espectador) y proyectos y gestionar cuentas de envío.
- Para obtener más información acerca de estas funciones, consulte nuestras Directrices de administración de la organización.
Para crear su propia organización, haga clic en Crear organización en la parte izquierda.
Proporcionar información de la organización
- Introduzca el nombre y la URL del sitio web de su organización y cree un nombre de organización. Ponga un nombre que sea reconocible para otros usuarios. Este nombre puede ser útil para organizar su empresa en grupos más específicos (por ej., departamento, división, región, ubicación), pero también puede ser el mismo nombre que el de su empresa.
Para unirse a una organización:
Puede unirse a una organización existente realizando los pasos siguientes:
- Pida al administrador de su organización que le mande una invitación
- Si su empresa ya ha creado una organización, pida al administrador que le invite a unirse. Tendrá 24 horas para aceptar la invitación. Si se le pasa el plazo, puede pedirle que se la vuelva a enviar.
- Aceptar la invitación
- Para aceptar la invitación, tendrá que iniciar sesión con su ID de usuario y contraseña existentes, o bien crear una nueva en caso de que su ID de usuario actual ya esté asociada a una organización.
Paso 4:
Añadir una cuenta de envío.
- Complete la información de la cuenta
- Especifique su número de cuenta, un sobrenombre de la cuenta y la dirección de facturación asociada a ella. Luego, validaremos la dirección de facturación para garantizar que coincide con los detalles de la cuenta e impedir la práctica de actividades fraudulentas.
- Para ver las cuentas de envío asociadas a su ID de usuario, vaya a la página Gestionar organización y a la pestaña Cuentas de envío. Para crear nuevas cuentas de envío, póngase en contacto con su representante de ventas de FedEx.
- acuerdo de licencia de usuario final
- Debe aceptar el Acuerdo de licencia de usuario final (EULA) o enviarlo a otra persona de la empresa del usuario final que pueda aceptar el acuerdo. Puede consultar el estado del EULA en la página Gestionar organización, en la pestaña Cuenta de envío.
Paso 5:
Añadir usuarios a su organización
Un administrador puede invitar a usuarios a su organización y, a continuación, asignarles funciones y proyectos. Para empezar, puede añadir usuarios desde la página Gestionar organización realizando los siguientes pasos (los marcados con un asterisco son opcionales):
Introducir direcciones de e-mail de los usuarios
- Introduzca las direcciones de e-mail de los usuarios que quiera invitar a unirse a su organización. Puede introducir varias direcciones de e-mail pulsando espacio, coma, punto y coma o Intro entre las direcciones.
Seleccionar funciones de usuario
- Elija otra función de usuario en caso de que la predeterminada de espectador no se corresponda con las necesidades del usuario.*
Asignar usuarios a un proyecto
- Si ya ha creado proyectos, puede asignar usuarios a un proyecto.*
Un administrador siempre tendrá acceso a todos los proyectos, pero un colaborador o un espectador debe estar asignado a un proyecto (a menos que un colaborador haya creado el proyecto, en cuyo caso estará automáticamente asignado al mismo).
Tanto si un usuario ha aceptado la invitación como si no lo ha hecho, puede actualizar rápidamente los proyectos o las funciones directamente desde la página Gestionar organización, pestaña Usuarios.
- Haga clic en el signo de intercalación situado junto a la función o el proyecto y aparecerá un desplegable con opciones.
- Seleccione una opción y luego pulse el botón Aplicar para guardar su elección.
Paso 1:
Crear un proyecto para obtener las credenciales.
Un administrador o colaborador de su organización puede crear un proyecto de API haciendo clic en el botón Crear un proyecto de API.
Antes de comenzar tendrá que informarnos de por qué necesita acceder a las API de FedEx. Aparecerá un mensaje modal que le presentará opciones desplegables. Debe seleccionar la opción que mejor describa las necesidades de su empresa para integrar las API de FedEx.
Si se identifica como remitente, puede empezar a crear su proyecto. Se trata de un proceso de tres fases:
- Seleccionar API
Seleccione las API que quiere incluir en su proyecto. En función de las API que seleccione, puede que tenga que hacer algunas selecciones adicionales.
Si selecciona la API de seguimiento, también tendrá que:
- Seleccionar un número de cuenta para asociarlo a su clave de producción.
- Revisar las cuotas y límites de tarifas de la API de seguimiento y los detalles de certificación de la API.
- Seleccionar si quiere o no recibir e-mails que le avisarán cuando supere su cuota de transacciones.
- Configurar proyecto
Introduzca algunos datos del proyecto, como el nombre y la ubicación de envío.
- Póngale a su proyecto un nombre identificable que sea exclusivo en su organización.
- Seleccione todos los países en los que desea realizar envíos para poder asignarle una cuenta de envío de prueba. Para probar paquetes de envío nacionales en un país europeo, tiene que disponer de una cuenta de prueba independiente para cada país. Podrá añadir/eliminar países posteriormente.
- Para recibir notificaciones sobre las últimas actualizaciones de las API y cualquier información relacionada con interrupciones, puede ajustar sus preferencias de notificación.
- Confirmar detalles
Revise los detalles de su proyecto y luego acepte los términos y condiciones.
- Lea y acepte el acuerdo de licencia del FedEx Developer Portal y, además, acepte que no está tratando de vender o distribuir su aplicación.
- Una vez que haga clic en el botón «Crear», aparecerá una pantalla de confirmación. Luego podrá ver las credenciales de prueba en su nuevo proyecto.
Paso 2:
Integrar las API y probar su implementación
de envío) en la pestaña Clave de prueba. Luego podrá:
- Solicitar un token de acceso OAuth que se tendrá que utilizar con cada transacción de API. El token solo es válido durante una hora, por lo que tendrá que codificar mediante programación la aplicación para actualizar el token antes de que finalice la sesión. Consulte la documentación de autorización de la API para obtener más información.
- Hacer clic en cualquier documento para las API y lea el contexto empresarial de cada API para comprender mejor cómo usarla. También puede revisar solicitudes de muestra para el punto de conexión que se corresponda con la integración deseada.
- Implementar las llamadas a estos puntos de conexión como se indica en las solicitudes de ejemplo, configurándolas con sus credenciales de prueba.
- Verificar que las respuestas de llamada de API que recibe se corresponden con las mostradas en la documentación.
- Probar su implementación en el entorno de prueba de FedEx empleando las credenciales y las URL de prueba de FedEx.
Paso 3:
Trasladar su proyecto a producción
completando los siguientes pasos.
Dentro del paso Configurar proyecto:
- Puede renombrar su clave cuando lo necesite.
- Revise el número de cuenta que seleccionó en el paso 1 del proceso de creación del proyecto. Este se usa para trasladar el proyecto a producción. Una vez que su proyecto esté en producción, podrá añadir más cuentas si es necesario.
Dentro del paso Obtener claves del proyecto:
- Aparecerán su clave API y su clave secreta de producción. Asegúrese de copiarlas en un lugar seguro.
- Para garantizar la protección de su clave secreta de producción, solo la mostraremos una vez. Si la pierde, puede generar una nueva.
- Haga clic en Next (Siguiente).
Ahora se le redireccionará a la página Resumen del proyecto. Aquí podrá añadir más cuentas asociadas a su proyecto.
En la página Resumen del proyecto:
- Haga clic en los 3 puntos verticales para añadir más cuentas asociadas a su proyecto.
- Luego haga clic en Editar.
Esto le llevará a la página Clave API, en la que podrá añadir cuentas adicionales que quiera asociar a su clave de producción para este proyecto.
Paso 4:
Completar su certificación
- Algunas API requieren certificaciones de etiquetas de envío para su uso en nuestro entorno de producción. Complete el proceso de certificación para todas las API del proyecto con este requisito.
Una vez que todas las API se hayan certificado y habilitado, actualice sus solicitudes de API cambiando los URI, las claves y las cuentas de envío de prueba por sus URI, claves y cuentas de envío correspondientes de producción.
Vuelva a probar su implementación en el entorno de producción empleando los datos de muestra.
¡Disfrute de las ventajas de su nueva integración!
Prerrequisitos para crear un proyecto de webhook
- Cree una URL válida en su plataforma/aplicación de destino
- Generar token de seguridad
- Probar URL del webhook
- Validar URL de destino
Crear un proyecto de webhook
Prerrequisitos para crear un proyecto de webhook
Paso 1:
Cree una URL válida en su plataforma/aplicación de destino
Cree una URL válida en su plataforma/aplicación de destino para recibir códigos/mensajes de autenticación y notificaciones de carga de webhook de seguimiento desde FedEx.
Requisitos de la URL:
- Incluye una dirección IP RFC1918
- Incluye fedex.com o alguno de sus subdominios
- Incluye direcciones IP en la URL (incluyendo localhost, 127.0.0.1)
Paso 2:
Generar token de seguridad
Este token de seguridad puede usarse como clave secreta para autenticar y validar información transmitida entre usted (el cliente) y FedEx.
Requisitos del token de seguridad:
- Una longitud mínima de 25 caracteres y máxima de 100 caracteres
- 1 mayúscula
- 1 minúscula
- 1 número
Paso 3:
Probar URL del webhook
Probar su URL es un paso adicional que puede resultar conveniente.
La prueba puede ayudarle a tener una mejor idea sobre si la URL creada en el paso 1 es válida. Permite a FedEx identificar su URL y crear una conexión con su URL para enviar datos. La prueba puede también puede proporcionarle datos de muestra que pueden ayudarle a comprobar si puede procesar los datos de seguimiento proporcionados en su aplicación. No obstante, la prueba no autentica su URL.
Visite nuestra documentación sobre webhook para conocer cómo probar la URL de su webhook.
Paso 4:
Validar URL de destino
Mediante el algoritmo HMAC SHA256, configure un proceso de autenticación para validar la información transmitida entre su URL de destino y FedEx.
- Al hacer clic en Crear, FedEx genera una cadena de comprobación al azar, la cual se le envía en el cuerpo de la solicitud. Se espera de su parte que devuelva esta cadena de comprobación a FedEx en el cuerpo de la respuesta.
- Inicialice el código de autenticación de mensaje (MAC) usando el procedimiento/algoritmo HMAC SHA256 para hacer hash en (o combinar) la cadena de comprobación y el token de seguridad (la clave secreta) a fin de formar una firma hash
- Responda a FedEx con challengeString y challengeStringResponse en el cuerpo de la respuesta, además del código de estado de HTTP 200 (OK) o 202 (ACEPTADO).
- FedEx validará entonces la cadena de comprobación y la respuesta a la cadena de comprobación.
- Después de que FedEx reciba el cuerpo de la respuesta, validará la challengeString y la challengeStringResponse (o la firma hash generada previamente) comparándola con la challengeString y la firma hash generada por FedEx, respectivamente.
- Si tanto la «challengeString» como las firmas HMAC coinciden, la validación y el flujo de trabajo habrán sido satisfactorios. De lo contrario, el proceso de validación fallará y se mostrará un mensaje de error.
Crear un proyecto de webhook
Paso 1:
Cree un proyecto de webhook para recibir notificaciones de cargas configuradas
En la página Mis proyectos, vaya a la pestaña Webhooks.
Un administrador o colaborador de su organización puede crear un proyecto de webhook haciendo clic en el botón de proyecto Crear un webhook.
Antes de comenzar tendrá que informarnos de por qué necesita acceder a los webhooks de FedEx. Aparecerá un mensaje modal que le presentará opciones desplegables. Debe seleccionar la opción que mejor describa las necesidades de su empresa para integrar los webhooks de FedEx.
Si se identifica como remitente, puede empezar a crear su proyecto completando los siguientes pasos:
- Identificar las necesidades de su empresa
- Seleccione la opción que mejor describa el motivo por el que su empresa quiere integrar las webhooks de FedEx.
- Seleccionar el nivel y sus prestaciones
- Seleccione un nivel de webhook básico o avanzado para su proyecto en función de las necesidades del mismo.
- Podrá editar su elección de nivel más adelante.
- Cada nivel tiene una cuota de suscripción mensual.
- Seleccione las funciones que quiere configurar con su proyecto.
- Podrá editar las funciones más adelante.
- Configurar detalles del proyecto
- Póngale a su proyecto un nombre identificable
- Proporcione la URL de destino generada previamente y los detalles del token de seguridad, los cuales se crean durante la autenticación previa.
Nombre del campo | Descripción |
---|---|
Nombre del proyecto de webhook URL de destino |
Este es un nombre de proyecto de webhook que no está vacío, que es exclusivo y que no debe repetirse en otro proyecto de webhook.
Esta es la URL en la que recibirá la carga o los datos del evento de seguimiento.
|
Token de seguridad |
Se usa como clave secreta compartida para autenticar y validar la respuesta al webhook de seguimiento.
|
Idioma de la carga (país) Tipo de seguimiento |
Seleccione el idioma que desee para las transmisiones de datos de seguimiento en la lista desplegable. Seleccione el tipo de respuesta en la que tienen que recibirse los datos de seguimiento.
|
Dirección de e-mail |
Proporcione una dirección de e-mail para recibir notificaciones cuando se produzcan cambios en su proyecto de webhook (por ej., creado, editado, cancelado). |
Idioma del e-mail (país) |
Seleccione el idioma en el que desea recibir las notificaciones por e-mail de FedEx acerca del webhook. Estos son los idiomas compatibles para las notificaciones por e-mail:
|
- Elegir cuentas
- Elija a partir de una lista los números de cuenta admisibles (de EE. UU. o Canadá) que quiera asociar a su proyecto.
5. Confirmar detalles y aceptar condiciones
- Revise los detalles configurados del proyecto.
- Lea y acepte el acuerdo de licencia del Developer Portal y, además, acepte que no está tratando de distribuir su aplicación.
- Lea y acepte el Acuerdo de precios.
- Cuando haga clic en el botón Crear proyecto:
- Si la solicitud de creación se ha validado y procesado satisfactoriamente, verá una pantalla de confirmación.
- Si no se ha validado satisfactoriamente, aparecerá un mensaje de error.
- Su proyecto de webhook de seguimiento tendrá entonces una ID del webhook generada por el sistema y se mostrará el estado «Activo».
- FedEx crea una organización de proveedores de Compatible.
- Acepte la invitación.
- Invite a los usuarios a su organización.
- Seleccione las API que necesita para su solución.
- FedEx crea proyectos.
- Integre las API en su aplicación y certifíquela en el programa Compatible.
- FedEx traslada proyectos a producción.
- Genere la clave de producción secreta.
Paso 1:
FedEx crea una organización de proveedores compatible.
- FedEx creará una organización. A continuación, invitará a un miembro del equipo para que se una a esta. A este usuario se le asignará el rol de administrador en su organización.
- Una vez finalizadas la certificación e integración, podrá distribuir la solución entre sus clientes de manera sencilla.
Paso 2:
Acepte la invitación.
- Para obtener acceso a los artefactos y documentos de integración de la API, acepte la invitación. Para aceptar la invitación, tendrá que iniciar sesión con su ID de usuario y contraseña de FedEx, o bien crear unos nuevos en caso de que todavía no tenga credenciales.
Paso 3:
Invite a los usuarios a su organización.
- Como administrador, puede invitar a cualquier miembro del equipo que requiera acceso al proyecto o a la organización. Para más información sobre los diferentes roles, consulte la Guía de administración de la organización.
- Si ya se ha creado su organización, pida al administrador de esta o a FedEx que le invite a unirse. Tendrá 24 horas para aceptar la invitación, pero si se le pasa el plazo, puede pedir que se la vuelvan a enviar.
Paso 4:
Seleccione las API que necesita para su solución.
Visite el Catálogo de API para determinar cuáles son las API adecuadas para su solución. Su consultor de tecnología para el cliente (CTC) de FedEx y el gestor del Compatible Channel le pueden ayudar a la hora de elegir las API adecuadas para su solución, según las necesidades de su negocio.
Seleccione una API para ver el resumen, el registro de cambios y las funciones principales.
Consulte la documentación de la API para conocer los elementos de solicitud y respuesta, los ejemplos en el lenguaje que haya elegido, los objetos de error y mucho más.
Vuelva a Salesforce para completar la hoja de información sobre el producto (Product Information Worksheet, PIW) y enumerar las API que le gustaría incorporar a su solución.
Paso 5:
FedEx crea proyectos.
Cuando se haya aprobado la PIW, FedEx le creará sus proyectos. Cada versión de sus soluciones tendrá un proyecto individual dentro del FedEx Developer Portal. Si un usuario no es administrador de la organización, necesita una invitación para poder ver todos los proyectos.
También será así cuando los equipos de FedEx Compatible, FedEx CTC y de certificación organicen una demostración técnica de las API con su equipo. El equipo de FedEx planteará las nuevas características y funciones disponibles con la versión de las API que vaya a implementar. El equipo podrá exponer las dudas técnicas sobre las API, las pruebas de API y cualquier proceso que deban completar para la certificación de las API.
* Certificación: proceso establecido por el programa FedEx Compatible para cumplir los requisitos del programa de cumplimiento. Es necesaria la certificación del programa Compatible para garantizar que todos los proveedores de Compatible implementan, comercializan y distribuyen la tecnología de FedEx a los remitentes (clientes) tal y como lo establecen los estándares de tecnología y servicio de FedEx.
Paso 6:
Integre las API en su aplicación y certifíquela en el programa Compatible.
- En este punto, tendrá acceso a su clave de prueba de API y su clave de prueba secreta con las que empezar a ejecutar las transacciones. Las puede recuperar en la pestaña Clave de prueba de la página Resumen de proyecto.
- Para crear claves de cliente, tiene que usar la API de registro de credenciales, la cual es una API privada que solo encontrará en la sección de API de cada uno de sus proyectos.
- Cuando haya creado algunas claves de cliente, solicite un token OAuth de acceso para utilizarlo en todas las transacciones de la API. La sesión del token solo es válida durante una hora, por lo que tendrá que programar la aplicación para actualizar el token antes de que finalice la sesión. Consulte la documentación de autorización de la API para obtener más información. Cuando visualice el código de muestra, asegúrese de que se ha elegido “Revendedor” en los ejemplos del desplegable.
- Seleccione documentos para las API en su página de claves de prueba y lea el contexto empresarial para comprender mejor cómo usar la API seleccionada. Revise solicitudes de muestra para el punto de conexión que se corresponda con la integración deseada.
- Implemente las llamadas a estos puntos de conexión como se indica en las solicitudes de ejemplo, configurándolas para usar sus credenciales de prueba.
- Verifique si las respuestas de llamada de API recibidas se corresponden con las mostradas en la documentación.
- Pruebe por completo su implementación en el entorno de prueba de FedEx empleando las credenciales y los URIs de prueba de FedEx.
- Tras probar completamente sus soluciones, certifique cada una de ellas en Salesforce. FedEx revisará íntegramente todo lo que envíe y le informará cuando se haya aprobado la certificación.
Paso 7:
FedEx traslada proyectos a producción.
- En ese momento, FedEx trasladará sus proyectos a producción.
- Entonces, podrá ver la clave de producción de API en la pestaña «Clave de producción» de la página «Resumen de proyecto».
Paso 8:
Genere la clave de producción secreta.
- Tendrá que generar su clave secreta de producción haciendo clic en el enlace de Generar clave secreta, en la columna Clave secreta.
- Ahora puede volver a probar su implementación en el entorno de producción empleando los datos de muestra.
- ¡Disfrute de las ventajas de su nueva integración!