API

Документація API

Усе для підключення сайту, мобільного застосунку та AI-помічників до Ladna.

OpenAPI JSON

Публічні дані для сайту

Розклад і ціни, які можна показувати на сайті без входу та секретного ключа.

get Public schedule

Returns upcoming public group classes for a studio location.

/api/v1/public/{accountSlug}/{locationSlug}/schedule

get Public schedule

Returns the exact public class schedule for one Monday-to-Sunday calendar week.

/api/v1/public/{accountSlug}/{locationSlug}/schedule/week

get Public schedule

Alias for the public schedule endpoint.

/api/v1/public/{accountSlug}/{locationSlug}/classes

get Public prices

Returns active public price groups for a studio location.

/api/v1/public/{accountSlug}/{locationSlug}/price

Публічний розклад

GET /api/v1/public/{accountSlug}/{locationSlug}/schedule

PHP
$response = (new \GuzzleHttp\Client())->request('GET', 'https://ladna.app/api/v1/public/ladna-demo/demo-location/schedule', [
    'headers' => ['Accept' => 'application/json'],
]);

$data = json_decode((string) $response->getBody(), true);
Python
import requests

response = requests.request(
    'GET',
    'https://ladna.app/api/v1/public/ladna-demo/demo-location/schedule',
    headers={'Accept': 'application/json'},
)
response.raise_for_status()
data = response.json()
JS
const response = await fetch('https://ladna.app/api/v1/public/ladna-demo/demo-location/schedule', {
  method: 'GET',
  headers: { 'Accept': 'application/json' },
});

const data = await response.json();

Публічні ціни

GET /api/v1/public/{accountSlug}/{locationSlug}/price

PHP
$response = (new \GuzzleHttp\Client())->request('GET', 'https://ladna.app/api/v1/public/ladna-demo/demo-location/price', [
    'headers' => ['Accept' => 'application/json'],
]);

$data = json_decode((string) $response->getBody(), true);
Python
import requests

response = requests.request(
    'GET',
    'https://ladna.app/api/v1/public/ladna-demo/demo-location/price',
    headers={'Accept': 'application/json'},
)
response.raise_for_status()
data = response.json()
JS
const response = await fetch('https://ladna.app/api/v1/public/ladna-demo/demo-location/price', {
  method: 'GET',
  headers: { 'Accept': 'application/json' },
});

const data = await response.json();