{
"description": "SpaceAPI 0.13",
"type": "object",
"properties": {
"api": {
"description": "The version of SpaceAPI your endpoint uses",
"type": "string",
"enum": [
"0.13"
]
},
"space": {
"description": "The name of your space",
"type": "string"
},
"logo": {
"description": "URL to your space logo",
"type": "string"
},
"url": {
"description": "URL to your space website",
"type": "string"
},
"location": {
"description": "Position data such as a postal address or geographic coordinates",
"type": "object",
"properties": {
"address": {
"description": "The postal address of your space (street, block, housenumber, zip code, city, whatever you usually need in your country, and the country itself).
Examples:
^[mhd]\\.[0-9]{2}$
, where the first field specifies a unit of time (m
for 1 minute, h
for 1 hour, d
for 1 day), and the second field specifies how many of this unit should be skipped between updates. For example, m.10 means one updates every 10 minutes, h.03 means one update every 3 hours, and d.01 means one update every day.",
"type": "string",
"enum": [
"m.02",
"m.05",
"m.10",
"m.15",
"m.30",
"h.01",
"h.02",
"h.04",
"h.08",
"h.12",
"d.01"
]
}
},
"required": [
"schedule"
]
},
"projects": {
"description": "Your project sites (links to GitHub, wikis or wherever your projects are hosted)",
"type": "array",
"items": {
"type": "string"
}
},
"radio_show": {
"description": "A list of radio shows that your hackerspace might broadcast.",
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"description": "The name of the radio show.",
"type": "string"
},
"url": {
"description": "The stream URL which must end in a filename or a semicolon such as