Zarządzaj terminami z klientami. Twórz terminy konsultacji, przymiarek i odbiorów.
/api/vendor/appointmentsZwraca terminy opcjonalnie przefiltrowane według zakresu czasu.
Wymagany zakres: appointments:read
curl -s "https://brutlers.com/api/vendor/appointments?from=2026-04-01&to=2026-04-30" \
-H "X-Api-Key: brut_your_api_key_here"/api/vendor/appointmentsTworzy nowy termin dla istniejącego klienta.
Wymagany zakres: appointments:write
| Field | Type | Description | |
|---|---|---|---|
| customerId | string | Wymagane | ID klienta (CUID) |
| type | string | Wymagane | Typ terminu |
| date | string | Wymagane | Data i godzina (ISO 8601) |
| duration | number | Opcjonalne | Czas trwania w minutach (15–480, domyślnie: 60) |
| notes | string | Opcjonalne | Notatki dotyczące terminu |
| orderId | string | Opcjonalne | Powiązane zlecenie (opcjonalne) |
Typ terminu
curl -X POST https://brutlers.com/api/vendor/appointments \
-H "X-Api-Key: brut_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"customerId": "clx1234567890abcdef",
"type": "CONSULTATION",
"date": "2026-04-15T10:00:00Z",
"duration": 60,
"notes": "Erstberatung Brautkleid"
}'Terminy przechodzą przez następujące statusy:
PROPOSED → CONFIRMED, PROPOSED → CANCELLED, CONFIRMED → COMPLETED, CONFIRMED → CANCELLED
/api/vendor/appointments/:idAktualizuje termin. Przejścia między statusami są walidowane.
Wymagany zakres: appointments:write
/api/vendor/appointments/:idUsuwa termin. Możliwe tylko w statusie PROPOSED lub CANCELLED.
Wymagany zakres: appointments:write