lua

Lua

Take a look at lua-Spore.

View details »

python

Python

Take a look at Britney.

View details »

clojure

Clojure

Take a look at clj-spore.

View details »

nodejs

Node.js

Take a look at node-spore.

View details »

groovy

Groovy

Take a look at gspore.

View details »

perl

Perl

Take a look at net-http-spore.

View details »

ruby

Ruby

Take a look at Ruby-Spore.

View details »

jquery

Jquery

Take a look at jquery-spore.

View details »

livescript

LiveScript

Take a look at ls-spore.

View details »

ruby

Php

Take a look at PHP-Spore.

View details »


API Description

Describe your API with a JSON file.

Description » Examples »

{
  "base_url": "http://github.com/api/v2/",
  "version": "0.4",
  "methods": {
    "list_commits": {
      "path": "/:format/commits/list/:user/:repo/:branch",
      "method": "GET",
      "required_params": ["format", "user", "repo", "branch"]
    },
    "list_file_commits": {
      "path": "/:format/commits/list/:user/:repo/:branch/:path",
      "method": "GET",
      "required_params": ["format", "user", "repo", "branch", "path"]
    },
    "get_commit_info": {
      "path": "/:format/commits/show/:user/:repo/:sha",
      "method": "GET",
      "required_params": ["format", "user", "repo", "sha"]
    }
  },
  "expected_status": [200],
  "name": "GitHub",
  "authority": "http://github.com/SPORE",
  "meta": {
    "documentation": "http://develop.github.com/",
    "module": "commit"
  }
}
            

Use a client implementation to request your API ...

The clients for Clojure, Javascript, Lua, Nodejs, Perl, Python, Ruby, Livescript and Groovy are already here.

Clients »


... or create your own client for your favorite language.

Follow the specification to create your own client implementation and contribute to the spore community.

Client implementation »