Autorización de aplicaciones de la API del colaborador comercial

Autorizar aplicaciones SP-API

El modelo de autorización de la API del colaborador comercial se basa en Iniciar sesión con Amazon, la implementación de Amazon de OAuth 2.0. En este modelo, tu aplicación se autoriza a través de interacciones con páginas mostradas por Amazon y tu sitio web. El navegador web es el agente de usuario que pasa los parámetros entre tu sitio y Amazon en cada acción del colaborador comercial. Para implementar la autorización OAuth, debes configurar tu sitio web para (1) aceptar y procesar los parámetros que Amazon le pasa y (2) redirigir el navegador web y pasar los parámetros a Amazon.

¿Cómo se autoriza mi aplicación?

  • Aplicaciones públicas para vendedores: aplicaciones que están disponibles públicamente y autorizadas por los vendedores. Estas aplicaciones se pueden autorizar utilizando los métodos siguientes:

  • Aplicaciones públicas para proveedores: aplicaciones que están disponibles públicamente y autorizadas por los proveedores. Estas aplicaciones se pueden autorizar utilizando el método siguiente:

  • Aplicaciones privadas para vendedores o proveedores: aplicaciones que solo están disponibles para tu organización. Pueden ser aplicaciones para vendedores o proveedores. Estas aplicaciones se pueden autorizar utilizando el método siguiente:

📘

Nota

Puedes llamar Operaciones sin subvenciones sin la autorización explícita de un socio vendedor.

Para obtener más información, consulta Terminología.

Crear un URI de autorización de OAuth

Un URI de autorización de OAuth es un componente esencial para crear y probar procesos de autorización de la API del colaborador comercial. El URI de autorización de OAuth redirige el navegador a una página de consentimiento de Amazon, donde tú o un colaborador comercial podéis autorizar a vuestra aplicación a realizar llamadas a la API del colaborador comercial.

Si un colaborador comercial autoriza a tu aplicación desde su propio sitio web utilizando el proceso de autorización de sitios web, entonces tu sitio web utiliza un URI de autorización de OAuth para redirigir al colaborador comercial a la página de consentimiento de Amazon. Incluso si un colaborador comercial autoriza a tu aplicación desde la Tienda de aplicaciones del colaborador comercial, el proceso de autorización de la Tienda de aplicaciones del colaborador comercial, sigues necesitando un URI de autorización de OAuth para probar tu proceso de autorización en estado de borrador antes de crear un listing activo en la Tienda de aplicaciones del colaborador comercial.

Al crear un URI de autorización de OAuth, las aplicaciones se agrupan en dos tipos:

  • Todas las aplicaciones públicas y privadas para proveedores: pueden ser: (1) aplicaciones disponibles públicamente y autorizadas por un proveedor o vendedor y (2) aplicaciones para proveedores que solo están disponibles para tu organización y son de autorización automática.

  • Aplicaciones de proveedores privadas: aplicaciones de proveedores que solo están disponibles para tu organización y son de autorización automática.

Los siguientes procedimientos explican cómo crear un URI de autorización de OAuth, dependiendo del tipo de aplicación.

📘

Nota

Puedes encontrar el ID de la aplicación después del nombre de la aplicación en la consola del desarrollador.

Crear un URI de autorización de OAuth para aplicaciones de proveedor públicas

  1. Obtén la URL de Seller Central del sitio web en el que quieres que los colaboradores comerciales autoricen tu aplicación. Consulta URL de Seller Central para obtener una lista de URL por sitio web. Ejemplo: https://sellercentral.amazon.com

  2. Combina la URL de Seller Central con /apps/authorize/consent?application_id={your application ID}.

    Ejemplo: https://sellercentral.amazon.com/apps/authorize/consent?application_id=amzn1.sellerapps.app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28

Crear un URI de autorización de OAuth para aplicaciones de proveedor públicas

  1. Obtén la URL de Vendor Central del sitio web en el que quieres que los colaboradores comerciales autoricen tu aplicación. Consulta URL de Vendor Central para obtener una lista de URL por sitio web. Ejemplo: https://vendorcentral.amazon.com

  2. Combina la URL de Vendor Central con /apps/authorize/consent?{your application ID}.

    Ejemplo: https://vendorcentral.amazon.com/apps/authorize/consent?application_id=amzn1.sellerapps.app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28

Debes crear los URI de autorización de OAuth para los sitios web en los que los colaboradores comerciales autorizarán tu aplicación. Por ejemplo, si un vendedor tiene una cuenta de Seller Central en México, necesitará un URI de autorización de OAuth para México (ejemplo: https://sellercentral.amazon.com.mx/apps/authorize/consent?application_id=amzn1.sellerapps.app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28) para empezar a autorizar tu aplicación. Las autorizaciones son regionales. Una vez completada la autorización, tu aplicación tendrá acceso a la cuenta del vendedor en cualquier sitio web de la región de Norteamérica. Los mismos conceptos se aplican a los proveedores que utilizan Vendor Central. Puedes utilizar la API GetMarketplaceParticipations para descubrir los sitios web activos de un colaborador comercial.

Si estás creando un URI de autorización de OAuth para probar tu proceso de autorización, añade el parámetro version=beta. Esto indica que el proceso de autorización es para una aplicación en estado de borrador. Ejemplo: https://sellercentral-europe.amazon.com/apps/authorize/consent?application_id=amzn1.sellerapps.app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28&version=beta

Para obtener información sobre cómo crear y probar un proceso de autorización, consulta Proceso de autorización de la Tienda de aplicaciones del colaborador comercial y Proceso de autorización de sitios web.


¿Te ha ayudado esta página?