Skip to content

Instantly share code, notes, and snippets.

@yhahn
Created September 30, 2011 15:39
Show Gist options
  • Save yhahn/1254144 to your computer and use it in GitHub Desktop.
Save yhahn/1254144 to your computer and use it in GitHub Desktop.
API sketch

Root

api.tiles.mapbox.com/v1/

Albums

api.tiles.mapbox.com/v1/albums.json
api.tiles.mapbox.com/v1/albums.jsonp

Account info (covers use case of current /:domain/api/exists endpoint, possibly more in future?)

api.tiles.mapbox.com/v1/mapbox/info.json
api.tiles.mapbox.com/v1/mapbox/info.jsonp

Tilesets for an account

api.tiles.mapbox.com/v1/mapbox/tilesets.json
api.tiles.mapbox.com/v1/mapbox/tilesets.jsonp

Maps for an account

api.tiles.mapbox.com/v1/mapbox/maps.json
api.tiles.mapbox.com/v1/mapbox/maps.jsonp

Single tileset

api.tiles.mapbox.com/v1/mapbox.world-light.json
api.tiles.mapbox.com/v1/mapbox.world-light.jsonp ?

api.tiles.mapbox.com/v1/mapbox.world-light/{z}/{x}/{y}.png
api.tiles.mapbox.com/v1/mapbox.world-light/{z}/{x}/{y}.grid.json
api.tiles.mapbox.com/v1/mapbox.world-light/thumb.png
api.tiles.mapbox.com/v1/mapbox.world-light.mbtiles

api.tiles.mapbox.com/v1/mapbox.world-light/500,500/mm/attribution,zoombox.html
api.tiles.mapbox.com/v1/mapbox.world-light/{width},{height}/{lat},{lon},{zoom}/{api}/{controls}.html

Composited

api.tiles.mapbox.com/v1/mapbox.world-light,mapbox.world-bright.json
api.tiles.mapbox.com/v1/mapbox.world-light,mapbox.world-bright.jsonp ?

api.tiles.mapbox.com/v1/mapbox.world-light,mapbox.world-bright/{z}/{x}/{y}.png
api.tiles.mapbox.com/v1/mapbox.world-light,mapbox.world-bright/{z}/{x}/{y}.grid.json
api.tiles.mapbox.com/v1/mapbox.world-light,mapbox.world-bright/thumb.png

api.tiles.mapbox.com/v1/mapbox.world-light,mapbox.world-bright/500,500/{lat},{lon},{zoom}/mm/attribution,zoombox.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment