Примеры кода
Python
import requests
BASE_URL = "https://api.salonai.ru"
# Получить токен
response = requests.post(f"{BASE_URL}/api/auth/token/", json={
"username": "your_username",
"password": "your_password"
})
token = response.json()["access"]
headers = {"Authorization": f"Bearer {token}"}
# Список клиентов
clients = requests.get(f"{BASE_URL}/api/clients/", headers=headers)
print(clients.json())
# Создать запись
record = requests.post(f"{BASE_URL}/api/records/", headers=headers, json={
"master_id": 5,
"service_id": 12,
"date": "2026-08-05",
"time": "14:00"
})
print(record.json())
JavaScript / TypeScript
const BASE_URL = "https://api.salonai.ru";
// Получить токен
const authResponse = await fetch(`${BASE_URL}/api/auth/token/`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ username: "user", password: "pass" }),
});
const { access } = await authResponse.json();
// Запрос с токеном
const clients = await fetch(`${BASE_URL}/api/clients/`, {
headers: { Authorization: `Bearer ${access}` },
});
const data = await clients.json();
console.log(data);
cURL
# Получ ить токен
TOKEN=$(curl -s -X POST "https://api.salonai.ru/api/auth/token/" \
-H "Content-Type: application/json" \
-d '{"username":"user","password":"pass"}' \
| python3 -c "import sys,json; print(json.load(sys.stdin)['access'])")
# Список записей
curl -X GET "https://api.salonai.ru/api/records/?date=2026-08-01" \
-H "Authorization: Bearer $TOKEN"
# Создать запись
curl -X POST "https://api.salonai.ru/api/records/" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"master_id": 5,
"service_id": 12,
"date": "2026-08-05",
"time": "14:00"
}'