babelshift / SteamWebAPI2

🎮 C# / .NET library that makes it easy to use the Steam Web API. It conveniently wraps around all of the JSON data and ugly API details with clean methods, structures and classes.
MIT License
263 stars 43 forks source link

Support for publisher endpoints #63

Closed sswires closed 6 years ago

sswires commented 6 years ago

Hi,

This library seems very useful for interacting with the Steam API for public endpoints but there are however a lot of publisher endpoints for publishers of games on Steam. See here: https://partner.steamgames.com/doc/webapi

Some interfaces such as IGameInventory and IGameNotificationsService only contain methods that can be called with publisher keys. Other interfaces, such as ISteamApps have publisher-only functions such as GetAppBuilds.

Publishers can also use the https://partner.steam-api.com/ endpoint which doesn't have cached results. Calls to this endpoint must use a publisher key.

This would be a worthwhile enhancements for game developers wishing to use this library. Right now there are very few .NET Core compatible libraries abstracting the Steam Web API in this way.

babelshift commented 6 years ago

I would love to support this, but I have no access to the private endpoints and thus could not test.

I would have to rely on pull requests or some developers trusting me with their publisher keys.

On Fri, Mar 16, 2018, 5:33 PM Stephen Swires notifications@github.com wrote:

Hi,

This library seems very useful for interacting with the Steam API for public endpoints but there are however a lot of publisher endpoints for publishers of games on Steam. See here: https://partner.steamgames.com/doc/webapi

Some interfaces such as IGameInventory and IGameNotificationsService only contain methods that can be called with publisher keys. Other interfaces, such as ISteamApps have publisher-only functions such as GetAppBuilds.

This would be a worthwhile enhancements for game developers wishing to use this library. Right now there are very few .NET Core compatible libraries abstracting the Steam Web API in this way.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/babelshift/SteamWebAPI2/issues/63, or mute the thread https://github.com/notifications/unsubscribe-auth/ACmOX1udM9GLnyJuBZt1z95XIM9NlKLzks5tfC-7gaJpZM4Sud4d .