📚 Dokumentacja API

Dokumentacja interfejsu programistycznego Young Driver Tracker Backend API.

🔗 Przegląd API

Base URL

http://ydt.ovh/api/v1

Authentication

JWT Bearer Token

Content 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ź...
← Powrót do panelu