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.
Captura de pantalla de la página de la API de envío
  • 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.
Captura de pantalla de la página Crear envío
  • 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.
captura de pantalla de la página Crear su organización

Para unirse a una organización:

Puede unirse a una organización existente realizando los pasos siguientes:

  1. 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.

  1. 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.

  1. 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.
captura de pantalla de la página Añadir una cuenta de envío

  1. 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.

     

captura de pantalla de la página Ejecutar EULA

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):

  1. 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.
  1. 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.*
  1. Asignar usuarios a un proyecto

  • Si ya ha creado proyectos, puede asignar usuarios a un proyecto.*
captura de pantalla de la página Añadir usuarios

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.
captura de pantalla de la página Administrar organización


Paso 1: 

Crear un proyecto para obtener las credenciales.

En la página Mis proyectos, vaya a la pestaña API.
 

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:

  1. 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.
crear proyecto de API

  1. 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.
step2

  1. 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.
step3

Paso 2:

Integrar las API y probar su implementación

En la página Resumen del proyecto, recupere las credenciales de prueba (clave API, clave secreta y cuentas
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.
API project overview

Paso 3:

Trasladar su proyecto a producción

Haga clic en la pestaña Clave de producción. Ahora puede comenzar a 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.
production key tab

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).
production key step2

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.

API project overview after steps

Paso 4:

Completar su certificación

  1. 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.
API Certification
  1. 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.

  2. Vuelva a probar su implementación en el entorno de producción empleando los datos de muestra.

  3. ¡Disfrute de las ventajas de su nueva integración!


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:

 

  • Solo se permite el protocolo HTTPS
  • Su URL se bloqueará si reúne alguna de estas condiciones:
    • 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
    Security token

    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.

    screenshot of Validate destination URL
    1. 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.
    example
    1. 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
    img2
    1. 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).
    image3
    1. 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.
    img4
    • 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:

    screenshot of create a webhook page
    1. 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.
    identify your business needs
    1. 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.
    tire and tire features
    • Seleccione las funciones que quiere configurar con su proyecto.
    • Podrá editar las funciones más adelante.
    feature selection
    1. 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.

    • El nombre del proyecto de webhook se completa automáticamente con una sugerencia que puede editarse según se necesite.


    Esta es la URL en la que recibirá la carga o los datos del evento de seguimiento.

    • Debe proporcionar una URL de destino operativa y válida.
    • La URL de destino proporcionada debe estar en formato sintáctico estandarizado (URL https segura, sin incluir fedex.com ni subdominios).
    • Puede repetir la URL de destino en varios webhooks.





    Token de seguridad
     

    Se usa como clave secreta compartida para autenticar y validar la respuesta al webhook de seguimiento.

    • El valor del token debe tener una longitud mínima de 25 caracteres y máxima de 100 caracteres.
    • Debe haber al menos 1 mayúscula, 1 minúscula y 1 número.
    • Puede repetir este token de seguridad en varios webhooks.
    • El token de seguridad se usará para crear una firma HMAC (código de autenticación de mensajes basados en hashes) para la validación de respuestas.

    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.

    • Respuesta de seguimiento detallada: el tipo de respuesta consta de datos de seguimiento protegidos con el historial completo de eventos.
    • Respuesta de seguimiento de evento específico: el tipo de respuesta cuenta con datos de seguimiento protegidos únicamente con la información de los eventos más recientes.


    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:

    • Inglés (Estados Unidos)
    • Inglés (Canadá)
    • Francés (Canadá)
    • Español (Estados Unidos)
       
    create webhook step2

    1. 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.
    note

      5. Confirmar detalles y aceptar condiciones

    1. 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.
    1. Su proyecto de webhook de seguimiento tendrá entonces una ID del webhook generada por el sistema y se mostrará el estado «Activo».
    terms

    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.
    Accept invite

    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.
    Manage org
    • 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.

    API Catalog
    • Seleccione una API para ver el resumen, el registro de cambios y las funciones principales.

    Address validation API
    • 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.

    Address validation API-intro
    • 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.

    1. 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.
    API project overview
    1. 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.
    2. 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.
    API Authorization
    1. 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.
    2. 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.
    3. Verifique si las respuestas de llamada de API recibidas se corresponden con las mostradas en la documentación.
    4. Pruebe por completo su implementación en el entorno de prueba de FedEx empleando las credenciales y los URIs de prueba de FedEx.
    5. 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».
    API project overview tab2

    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!