A HTTP API Framework