¿Por qué me aparece el error «401: Unauthorized»?
401 no autorizado
Si recibes la respuesta de error HTTP 401 No autorizado:
{
"status":401,
"errorCode":"000",
"message":"HTTP Status Response - Unauthorized",
"errorType":"security"
}
significa que hay algo incorrecto en tu autenticación de API o que te falta el rol PCI de la API. Si utilizas un plugin, esto normalmente significa que debes revisar la configuración de tu complemento de autenticación de API dentro de Adobe Commerce, Hybris (SAP), SFCC, Shopify, Netsuite o que te falta el rol PCI de API.
Para solucionar aún más este problema, verifica lo siguiente
- El nombre de tu cuenta de merchant es correcto.
Asegúrate de introducir el nombre de tu cuenta de merchant y no el nombre de la cuenta de la empresa en la configuración de tu complemento en tu solicitud de API. Ten en cuenta que esta entrada distingue entre mayúsculas y minúsculas. - El usuario del servicio web es correcto.
Compruébalo en Customer Area > Developers > API credentials. - La clave API para los entornos de producción y de prueba es correcta.
Las claves API solo son válidas para el entorno en el que se generan, lo que significa que no puedes usar tu clave de prueba para el entorno de producción y viceversa. Comprueba si esto es correcto mirando la clave API para tu usuario de servicio web en Customer Area > Authentication > API Key y compara los valores finales en el Customer Area y en tu plugin o en tu integración. - El rol PCI de la API. Por lo general, esto solo es necesario para ciertos plugins e integraciones de terceros. Para habilitar este rol, es necesario cumplir con los requisitos de la PCI.
- Comprueba el rango de IP permitidas configurado en la credencial de la API de tu usuario de servicio web.
¿Te sirvió de ayuda este artículo?
Vamos a practicar
Aprende más sobre este tema y pon en práctica lo que has aprendido.
Ve a tu Customer Area