📚 Dokumentacja API
Dokumentacja interfejsu programistycznego Young Driver Tracker Backend API.
🔗 Przegląd API
Base URL
http://ydt.ovh/api/v1
Authentication
JWT Bearer TokenContent Type
application/json
Version
v1.0.0🔐 AUTH
POST
/api/v1/auth/login
Logowanie użytkownika
Request Body Example:
{
"example": "data",
"required": true
}
POST
/api/v1/auth/register
Rejestracja użytkownika
Request Body Example:
{
"example": "data",
"required": true
}
GET
/api/v1/auth/me
Pobierz profil użytkownika
Response Example:
{
"success": true,
"data": {
"example": "response"
}
}
POST
/api/v1/auth/refresh
Odśwież token
Request Body Example:
{
"example": "data",
"required": true
}
POST
/api/v1/auth/logout
Wylogowanie
Request Body Example:
{
"example": "data",
"required": true
}
👥 USERS
GET
/api/v1/users
Lista użytkowników
Response Example:
{
"success": true,
"data": {
"example": "response"
}
}
GET
/api/v1/users/{id}
Szczegóły użytkownika
Response Example:
{
"success": true,
"data": {
"example": "response"
}
}
PUT
/api/v1/users/{id}
Aktualizuj użytkownika
Request Body Example:
{
"example": "data",
"required": true
}
DELETE
/api/v1/users/{id}
Usuń użytkownika
🚗 SESSIONS
GET
/api/v1/sessions
Lista sesji jazdy
Response Example:
{
"success": true,
"data": {
"example": "response"
}
}
GET
/api/v1/sessions/{id}
Szczegóły sesji
Response Example:
{
"success": true,
"data": {
"example": "response"
}
}
POST
/api/v1/sessions
Utwórz sesję
Request Body Example:
{
"example": "data",
"required": true
}
PUT
/api/v1/sessions/{id}
Aktualizuj sesję
Request Body Example:
{
"example": "data",
"required": true
}
🛡️ SAFETY
GET
/api/v1/safety/scores
Safety scores
Response Example:
{
"success": true,
"data": {
"example": "response"
}
}
GET
/api/v1/safety/violations
Naruszenia bezpieczeństwa
Response Example:
{
"success": true,
"data": {
"example": "response"
}
}
GET
/api/v1/safety/alerts
Alerty bezpieczeństwa
Response Example:
{
"success": true,
"data": {
"example": "response"
}
}
👨👩👧👦 FAMILY
GET
/api/v1/family/groups
Grupy rodzinne
Response Example:
{
"success": true,
"data": {
"example": "response"
}
}
GET
/api/v1/family/groups/{id}
Szczegóły grupy
Response Example:
{
"success": true,
"data": {
"example": "response"
}
}
POST
/api/v1/family/groups
Utwórz grupę
Request Body Example:
{
"example": "data",
"required": true
}
🧪 Testowanie API
Quick Test
Response
Kliknij "Wykonaj test" aby zobaczyć odpowiedź...