Log in

Developers

Stamp.Show is the system of record for your expo: applications, exhibits, judging and results. If your expo also lives somewhere else, there are three ways to connect it. All of them work with an API key that belongs to one expo.

The WordPress plugin and the Node.js SDK are open source: wp-companion and node on GitHub.

Which one do I need?

Get a key

  1. In the expo's Setup, add API to the registration methods (needed only to receive applications).
  2. Open the expo's API keys tab and create a key. You see it once; it starts with jpk_. The webhook secret that signs our notifications is shown once too.
  3. In the same tab, set a webhook URL and tick the events you want to hear.

Every request carries Authorization: Bearer <key>, over HTTPS, from your server: keep the key out of browsers and public repositories. The limit is 60 requests per minute per key.

Open Exhibit: the exhibit format

To send an exhibit you describe it as an Open Exhibit document: an open, application-neutral JSON format (MIT license) for a philatelic exhibit's structure. It holds the title, class, the judging rulesets it targets (FIP or APS), the synopsis, and the frames and sheets with an image for each. It is not tied to Stamp.Show, so the same document can travel between systems.

The API takes an Open Exhibit document in Send the exhibit; the Node.js SDK sends it for you.

What a key can and cannot do