Documentación de Steamworks
Autenticación mediante claves de Web API
Algunos métodos de Web API devuelven datos de acceso público y no requieren de autorización cuando se les llama. Otros métodos pueden requerir que uses una clave API única. También hay métodos que devuelven datos confidenciales o que llevan a cabo acciones protegidas y que requieren permisos especiales de acceso. Estas API requieren una clave de editor que necesitarás crear antes de llamar a cualquiera de ellas. En los casos en que se requiera una clave API, se puede proporcionar como un parámetro estándar o estableciendo el valor del encabezado de solicitud "x-webapi-key".

Claves de usuario

Las claves de usuario estándar están disponibles para cualquiera; todo lo que necesitas es una cuenta de Steam y el nombre del dominio que se vaya a asociar a esta clave.

Necesitas aceptar los Términos de uso de Steam Web API.

Puedes crear una clave de usuario de Web API desde la página de registros de la comunidad de Steam.

Claves de editor

Para identificar a un editor de forma segura y para permitir el acceso a métodos protegidos, un editor podrá solicitar una clave de Web API que pueda pasarse a los métodos adecuados usando el parámetro de clave. Cada clave está asociada con un grupo de editores y se puede usar para acceder a los datos de todas las id. de aplicaciones que también están asociadas con ese grupo. Para recibir una clave de Web API para editores, véase a continuación: ¿Cómo crear una clave de editor?

Las claves de Web API para editores dan acceso a datos confidenciales de los usuarios y a métodos protegidos. Estas claves están pensadas para solicitudes de Web API que se originen en servidores seguros del distribuidor. Las claves deben almacenarse de forma segura y no deben distribuirse con un cliente del juego. Todas las solicitudes de Web API que contengan claves de Web API deberán realizarse a través de HTTPS.

Crear una clave de Web API para editores

Para crear una clave de Web API para editores, necesitarás tener permisos de administrador dentro de una cuenta de Steamworks ya existente. Si no eres un administrador, puedes ver una lista de administradores para tu cuenta de asociado visitando tu página principal de Steamworks y consultando la lista situada a la derecha. Cualquiera de ellos puede crear tu clave de Web API para editores, o puede ascenderte a administrador si fuese necesario.

Para crear una clave de Web API para editores:
  1. Como usuario con derechos de administración en tu cuenta de Steamworks, visita primero tu lista de grupos.
  2. De la lista de grupos, elige o crea un grupo que contenga los id. de las aplicaciones para las que desees tener acceso con la clave de Web API.
  3. Después, haz clic en ese grupo para ver los usuarios y las aplicaciones.
  4. Si tienes permisos administrativos, deberías poder ver la opción para "Crear clave de WebAPI", en el lado derecho. O bien la clave deberá figurar en la lista si ya ha sido creada.