Coder Social home page Coder Social logo

ctinkong / openapi-steamworks-web-api Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ceva24/openapi-steamworks-web-api

0.0 0.0 0.0 4.58 MB

An automatically generated OpenAPI specification for the Steamworks Web API

Home Page: https://ceva24.github.io/openapi-steamworks-web-api/

License: MIT License

JavaScript 100.00%

openapi-steamworks-web-api's Introduction

OpenAPI Specification for the Steamworks Web API

build tests code formatting linting Coverage Status

code style: prettier XO code style GitHub

๐Ÿ‘‹ Introduction

This is an automatically generated OpenAPI specification for the Steamworks Web API. It allows you to explore the endpoints through the Swagger UI and try out some of the requests, and is intended to complement the official Steamworks Web API Reference and developer wiki.

The specification is regenerated regularly so should be an accurate reflection of the current state of the API.

๐Ÿ”ง Prerequisites

Many of the endpoints require you to pass an API key as part of the request. You can request one for your Steam account.

๐Ÿ—’๏ธ How to use

You can freely browse all of the available endpoints. You can try them out by filling in any required fields and executing the request, which will show the resulting URL of the request and a curl implementation.

Important note: Requests sent through the UI will always fail due to CORS errors. You can copy the URL or curl command to run these locally without issue.

โ— Caveats

  • This project relies on an endpoint provided by Valve Software to generate the specification - not all API endpoints are documented in this (including many of those for https://partner.steam-api.com), though most of the core ones are available. If in doubt refer to the Steamworks Web API Reference.
  • Conversely this specification includes a number of endpoints that aren't included in the Steamworks Web API Reference for whatever reason.
  • This is an opinionated specification - the API allows you to do things like pass the key parameter as a query string parameter or in some cases as a form field. In our case we always pass it as a query string parameter.
  • For simplicity all endpoints have been marked as requiring authentication, but some of the endpoints are public. You can determine this by consulting the relevant page in the Steamworks Web API Reference - or just try it!
  • Most endpoints target the https://api.steampowered.com domain, but some are for https://partner.steam-api.com. You can select the server at the top of the specification, but you'll need to refer to the Steamworks Web API Reference to find out which domain you need to target.
  • Many endpoints allow you to pass an input_json parameter - you'll need to URL-encode this yourself.
  • Be aware that some endpoints will respond with HTTP 200 whilst containing an error message in the response body ๐Ÿคท

๐Ÿ“Œ Notices

This project is not affiliated with Valve Software or the Steam platform in any way. All of the information provided is publicly available through Valve Software's own documentation and APIs.

openapi-steamworks-web-api's People

Contributors

ceva24 avatar ceva24-bot avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.