List connected gyms
curl --request GET \
--url https://api.wodup.dev/api/public/gyms \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.wodup.dev/api/public/gyms"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.wodup.dev/api/public/gyms', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wodup.dev/api/public/gyms",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.wodup.dev/api/public/gyms"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.wodup.dev/api/public/gyms")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wodup.dev/api/public/gyms")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body[
{
"email": "info@antarctica-fitness.com",
"id": "gym_abc123",
"integration_platform_id": "5d568208-31d7-4c0f-93d7-e2ad5d688c8d",
"integration_status": "active",
"name": "Antarctica Fitness",
"time_zone": "Antarctica/South_Pole"
}
]{
"errors": {}
}Gyms
List connected gyms
Requires a platform API key.
GET
/
api
/
public
/
gyms
List connected gyms
curl --request GET \
--url https://api.wodup.dev/api/public/gyms \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.wodup.dev/api/public/gyms"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.wodup.dev/api/public/gyms', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wodup.dev/api/public/gyms",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.wodup.dev/api/public/gyms"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.wodup.dev/api/public/gyms")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wodup.dev/api/public/gyms")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body[
{
"email": "info@antarctica-fitness.com",
"id": "gym_abc123",
"integration_platform_id": "5d568208-31d7-4c0f-93d7-e2ad5d688c8d",
"integration_status": "active",
"name": "Antarctica Fitness",
"time_zone": "Antarctica/South_Pole"
}
]{
"errors": {}
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Response
Gym
Gym email address
Gym ID
ID of gym on source platform.
Integration status. Active gyms can access the WodUp admin dashboard and will be billed to the integration provider. Inactive gyms must purchase a WodUp subscription to use the service. Internal gyms are used for testing.
Available options:
active, inactive, internal Gym name
Gym time zone
Example:
[
{
"email": "info@antarctica-fitness.com",
"id": "gym_abc123",
"integration_platform_id": "5d568208-31d7-4c0f-93d7-e2ad5d688c8d",
"integration_status": "active",
"name": "Antarctica Fitness",
"time_zone": "Antarctica/South_Pole"
}
]