API
https://arkham.raynardj.com:7892/ can be queried via an http API.
This API is provided for use in deckbuilders, card databases, tournament managers, and other tools that are a complement to playing Arkham Horror: The Card Game.
All texts are copyrighted by Fantasy Flight Games.
Public and OAuth2
There are two kinds of API endpoints: Public and OAuth2. Public API endpoints are available to everyone, while OAuth2 API endpoints are only available to registered clients (applications). If you need such an access, please send me an email describing your project, including the Application Name, the Application Website and a Redirect URI (you can read this awesome page for more info on OAuth2) and I'll send you credentials.
Documentation
The documentation can be found here: https://arkham.raynardj.com:7892/api/doc.Examples
/api/public/card/01001 returns data for card 01001/api/public/packs/?jsonp=parseSets returns data for all packs wrapped in a call to parseSets()
Encoding
The response is in ascii encoding. Non-ascii characters are encoded with \uXXXX with XXXX their hexadecimal unicode value.Caching
- Public API responses use both HTTP cache expiration (max-age) and cache validation (last-modified).
- OAuth2 API responses use HTTP cache validation (last-modified).
Please conform to HTTP Caching best practices when building your queries.
CORS
- Public API responses include a CORS header: Access-Control-Allow-Origin:*