API referansı · 10 uç nokta
Admin · Service area
Şubeler, marinalar ve demirleme bölgeleri. ADMIN rolü gerekir.
GET
/v1/admin/branches Bearer Şubeler
Yanıtlar
| Durum | Gövde | Açıklama |
|---|---|---|
| 200 | BranchDto[] | Şube listesi. |
| 401 | ApiError | missing_token, invalid_token veya unauthenticated. |
| 403 | ApiError | insufficient_role — kimlik doğru, rol yetkili değil. |
GET
/v1/admin/branches/{id} Bearer Tek şube
Parametreler
| Ad | Yer | Tip | Açıklama |
|---|---|---|---|
id * | path | string |
Yanıtlar
| Durum | Gövde | Açıklama |
|---|---|---|
| 200 | BranchDto | Şube. |
| 401 | ApiError | missing_token, invalid_token veya unauthenticated. |
| 403 | ApiError | insufficient_role — kimlik doğru, rol yetkili değil. |
| 404 | ApiError | branch_not_found. |
GET
/v1/admin/marinas Bearer Marinalar
Yanıtlar
| Durum | Gövde | Açıklama |
|---|---|---|
| 200 | MarinaDto[] | Marina listesi. |
| 401 | ApiError | missing_token, invalid_token veya unauthenticated. |
| 403 | ApiError | insufficient_role — kimlik doğru, rol yetkili değil. |
POST
/v1/admin/marinas Bearer Marina oluşturur
İstek gövdesi CreateMarinaRequest
Yanıtlar
| Durum | Gövde | Açıklama |
|---|---|---|
| 201 | MarinaDto | Oluşturuldu. |
| 400 | ApiError | validation_failed — gövde veya query şemaya uymuyor (details). |
| 401 | ApiError | missing_token, invalid_token veya unauthenticated. |
| 403 | ApiError | insufficient_role — kimlik doğru, rol yetkili değil. |
| 404 | ApiError | branch_not_found. |
PATCH
/v1/admin/marinas/{id} Bearer Marinayı günceller
İstek gövdesi UpdateMarinaRequest
Yanıtlar
| Durum | Gövde | Açıklama |
|---|---|---|
| 200 | MarinaDto | Güncel marina. |
| 400 | ApiError | validation_failed — gövde veya query şemaya uymuyor (details). |
| 401 | ApiError | missing_token, invalid_token veya unauthenticated. |
| 403 | ApiError | insufficient_role — kimlik doğru, rol yetkili değil. |
| 404 | ApiError | marina_not_found veya branch_not_found. |
DELETE
/v1/admin/marinas/{id} Bearer Marinayı siler
Yanıtlar
| Durum | Gövde | Açıklama |
|---|---|---|
| 204 | — | Silindi. |
| 401 | ApiError | missing_token, invalid_token veya unauthenticated. |
| 403 | ApiError | insufficient_role — kimlik doğru, rol yetkili değil. |
| 404 | ApiError | marina_not_found. |
| 409 | ApiError | location_in_use — yanıtta kullanan adres sayısı count. |
GET
/v1/admin/anchorages Bearer Demirleme bölgeleri
Yanıtlar
| Durum | Gövde | Açıklama |
|---|---|---|
| 200 | AnchorageDto[] | Bölge listesi. |
| 401 | ApiError | missing_token, invalid_token veya unauthenticated. |
| 403 | ApiError | insufficient_role — kimlik doğru, rol yetkili değil. |
POST
/v1/admin/anchorages Bearer Demirleme bölgesi oluşturur
İstek gövdesi CreateAnchorageRequest
Yanıtlar
| Durum | Gövde | Açıklama |
|---|---|---|
| 201 | AnchorageDto | Oluşturuldu. |
| 400 | ApiError | validation_failed — gövde veya query şemaya uymuyor (details). |
| 401 | ApiError | missing_token, invalid_token veya unauthenticated. |
| 403 | ApiError | insufficient_role — kimlik doğru, rol yetkili değil. |
| 404 | ApiError | branch_not_found. |
PATCH
/v1/admin/anchorages/{id} Bearer Demirleme bölgesini günceller
İstek gövdesi UpdateAnchorageRequest
Yanıtlar
| Durum | Gövde | Açıklama |
|---|---|---|
| 200 | AnchorageDto | Güncel bölge. |
| 400 | ApiError | validation_failed — gövde veya query şemaya uymuyor (details). |
| 401 | ApiError | missing_token, invalid_token veya unauthenticated. |
| 403 | ApiError | insufficient_role — kimlik doğru, rol yetkili değil. |
| 404 | ApiError | anchorage_not_found veya branch_not_found. |
DELETE
/v1/admin/anchorages/{id} Bearer Demirleme bölgesini siler
Yanıtlar
| Durum | Gövde | Açıklama |
|---|---|---|
| 204 | — | Silindi. |
| 401 | ApiError | missing_token, invalid_token veya unauthenticated. |
| 403 | ApiError | insufficient_role — kimlik doğru, rol yetkili değil. |
| 404 | ApiError | anchorage_not_found. |
| 409 | ApiError | location_in_use — yanıtta kullanan adres sayısı count. |