Documentación de Steamworks
RefundPurchase/v0001
Steam llama a la función después de que un usuario haya enviado su solicitud de reembolso y esta fuese aprobada por el Soporte de Steam. Las implementaciones deberán eliminar los artículos adquiridos de la cuenta del usuario. Esta función se llamará normalmente solo una vez por cada solicitud de reembolso, pero es posible que se le llame más a menudo para la misma compra si, por ejemplo, Steam no pudo leer la respuesta la primera vez que realizó la llamada. Las implementaciones deberán funcionar de tal manera que ambas llamadas se efectúen correctamente.

Llamada por: Steam Refunds

Método HTTP: POST

Parámetros:

NombreTipoObligatorioDescripción
keystringEsta es la "clave del servidor de recursos" que proporcionaste en la configuración de la economía de Steam de tu aplicación en el sitio de asociado.
appiduint32Id. de 32 bits de la aplicación asociada con la compra. Este será el id. de aplicación del juego en cuestión.
steamiduint64Id. de Steam de 64 bits del usuario que está haciendo la compra.
orderiduint64Id. exclusivo de 64 bits para el pedido. Este es el mismo pedido que se nos dio en la llamada a ISteamMicroTxn/InitTxn.
forcebool"True" si un agente del Soporte de Steam ha examinado la transacción y ha visto que alguno de los artículos están marcados como no reembolsables, pero ha decidido conceder el reembolso a pesar de ello.

Devuelve

La salida de este método debería estar codificada en formato JSON.

Respuesta:
  • result
    • success - devuelve "true" si el método fue exitoso. Si el servidor de recursos devuelve "false", debería establecer error en una cadena que explique por qué.
    • error - Una cadena que describe por qué esta llamada falló. Este mensaje se incluirá en el registro de errores, que está disponible en la pestaña "Economía" del sitio de Steamworks.

Ejemplo de salida

{ "result": { "success": true } }