Developer Kolay Deniz Market API v1.0 Mağazaya dön
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

DurumGövdeAçı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

AdYerTipAçıklama
id * path string

Yanıtlar

DurumGövdeAçı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

DurumGövdeAçı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

DurumGövdeAçı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

DurumGövdeAçı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

DurumGövdeAçı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

DurumGövdeAçı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

DurumGövdeAçı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

DurumGövdeAçı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

DurumGövdeAçı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.