Sari la conținut

Referință API

API-ul REST Ordinaut este interfața principală pentru toate interacțiunile cu sistemul de programare a sarcinilor. Este construit cu FastAPI, care oferă documentație interactivă automată.

Documentație Interactivă

Deși această referință oferă o imagine de ansamblu, puteți utiliza și documentația interactivă generată de API-ul însuși:

URL de Bază

  • Dezvoltare: http://localhost:8080
  • Producție: https://api.your-domain.com/v1

Concepte Comune

Gestionarea Erorilor

API-ul utilizează coduri de stare HTTP standard. Răspunsurile de eroare urmează un format JSON consistent:

{
  "error": "ValidationError",
  "message": "Expresie de programare invalidă",
  "details": {
    "field": "schedule_expr",
    "value": "cron invalid"
  },
  "request_id": "req-123456789",
  "timestamp": "2025-01-10T10:00:00Z"
}

Limitarea Ratei (Rate Limiting)

Pentru a asigura stabilitatea, API-ul impune limite de rată, implicit pe baza adresei IP a clientului. Dacă depășiți limita, veți primi un răspuns 429 Too Many Requests. Verificați antetul Retry-After pentru a ști când puteți trimite o nouă cerere.