Endpointy
Přehled hlavních API endpointů s příklady použití.
Time Entries (záznamy práce)
Získání seznamu
curl -H "X-API-Key: vas_klic" \
"https://app.mujvykaz.cz/api/v1/time-entries?from=2026-03-01&to=2026-03-31"
Query parametry: from, to, project_id, status, page, per_page.
Vytvoření záznamu
curl -X POST -H "X-API-Key: vas_klic" \
-H "Content-Type: application/json" \
-d '{"project_id": 1, "date": "2026-03-27", "hours": 2.5, "description": "API integrace"}' \
https://app.mujvykaz.cz/api/v1/time-entries
Povinná pole: project_id, date, hours.
Projects (projekty)
Získání seznamu
curl -H "X-API-Key: vas_klic" \
https://app.mujvykaz.cz/api/v1/projects
Vytvoření projektu
curl -X POST -H "X-API-Key: vas_klic" \
-H "Content-Type: application/json" \
-d '{"name": "Nový web", "client_id": 1, "hourly_rate": 1500, "billable": true}' \
https://app.mujvykaz.cz/api/v1/projects
Povinná pole: name, client_id.
Clients (klienti)
Získání seznamu
curl -H "X-API-Key: vas_klic" \
https://app.mujvykaz.cz/api/v1/clients
Vytvoření klienta
curl -X POST -H "X-API-Key: vas_klic" \
-H "Content-Type: application/json" \
-d '{"name": "Firma s.r.o.", "ico": "12345678", "currency": "CZK"}' \
https://app.mujvykaz.cz/api/v1/clients
Povinná pole: name.
Invoices (faktury)
Získání seznamu
curl -H "X-API-Key: vas_klic" \
"https://app.mujvykaz.cz/api/v1/invoices?from=2026-01-01&to=2026-03-31"
Vytvoření faktury
curl -X POST -H "X-API-Key: vas_klic" \
-H "Content-Type: application/json" \
-d '{"client_id": 1, "time_entry_ids": [10, 11, 12]}' \
https://app.mujvykaz.cz/api/v1/invoices
Povinná pole: client_id, time_entry_ids.
Users (uživatelé)
Můj profil
curl -H "X-API-Key: vas_klic" \
https://app.mujvykaz.cz/api/v1/users/me
Moje statistiky
curl -H "X-API-Key: vas_klic" \
https://app.mujvykaz.cz/api/v1/users/stats
Stránkování
Seznamové endpointy podporují stránkování:
| Parametr | Výchozí | Popis |
|---|---|---|
page | 1 | Číslo stránky |
per_page | 25 | Záznamů na stránku (max 100) |
Metadata stránkování jsou v poli meta odpovědi.