API Referansı
Pod & Depolama
Pod, volume (PVC), env-grup, terminal ve port-forward yaşam döngüsü.
Pod, volume (PVC), env-grup, terminal ve port-forward yaşam döngüsü.
Tüm yollar
https://kaptan.isnet.net.trtabanına görecelidir. Korumalı uçlarAuthorization: Bearer <token>başlığı ister.
/
| Method | Yol | Açıklama |
|---|---|---|
| GET | /api/v1/ | Tek kayıt getir |
/env-groups
| Method | Yol | Açıklama |
|---|---|---|
| GET | /api/v1/env-groups | Env grupları |
| POST | /api/v1/env-groups | Env grupları |
| DELETE | /api/v1/env-groups/:group_id | Sil |
| GET | /api/v1/env-groups/:group_id | Tek kayıt getir |
| PUT | /api/v1/env-groups/:group_id | Güncelle |
| PUT | /api/v1/env-groups/:group_id/vars | Güncelle |
| DELETE | /api/v1/env-groups/:group_id/vars/:key | Sil |
/images
| Method | Yol | Açıklama |
|---|---|---|
| GET | /api/v1/images/available | Listele |
/pods
| Method | Yol | Açıklama |
|---|---|---|
| GET | /api/v1/pods | Listele |
| POST | /api/v1/pods | Oluştur |
| DELETE | /api/v1/pods/:id | Sil |
| GET | /api/v1/pods/:id | Tek kayıt getir |
| PUT | /api/v1/pods/:id | Güncelle |
| GET | /api/v1/pods/:id/access-token | Listele |
| POST | /api/v1/pods/:id/access-token | Oluştur |
| POST | /api/v1/pods/:id/access-token/regenerate | Oluştur |
| POST | /api/v1/pods/:id/activity | Oluştur |
| PUT | /api/v1/pods/:id/cost-settings | Güncelle |
| GET | /api/v1/pods/:id/describe | Listele |
| GET | /api/v1/pods/:id/events | Olaylar |
| POST | /api/v1/pods/:id/exec | Oluştur |
| POST | /api/v1/pods/:id/exec/job | Oluştur |
| DELETE | /api/v1/pods/:id/exec/job/:jobId | Sil |
| GET | /api/v1/pods/:id/exec/job/:jobId | Tek kayıt getir |
| POST | /api/v1/pods/:id/exec/job/:jobId/stdin | Oluştur |
| GET | /api/v1/pods/:id/exec/job/:jobId/stream | Akış (SSE) |
| POST | /api/v1/pods/:id/exec/stream | Akış (SSE) |
| POST | /api/v1/pods/:id/ingress/regenerate-token | Oluştur |
| GET | /api/v1/pods/:id/logs | Loglar |
| GET | /api/v1/pods/:id/metrics | Metrikler |
| POST | /api/v1/pods/:id/pause | Oluştur |
| PATCH | /api/v1/pods/:id/resources | Güncelle |
| POST | /api/v1/pods/:id/restart | Yeniden başlat |
| POST | /api/v1/pods/:id/resume | Devam ettir |
| GET | /api/v1/pods/:id/savings | Tasarruf |
| POST | /api/v1/pods/:id/sleep | Uyut |
| POST | /api/v1/pods/:id/start | Başlat |
| POST | /api/v1/pods/:id/stop | Durdur |
| POST | /api/v1/pods/:id/suspend | Askıya al |
| POST | /api/v1/pods/:id/sync | Oluştur |
| POST | /api/v1/pods/:id/wakeup | Uyandır |
/pvcs
| Method | Yol | Açıklama |
|---|---|---|
| GET | /api/v1/pvcs | Volume’ler |
| POST | /api/v1/pvcs | Volume’ler |
| DELETE | /api/v1/pvcs/:id | Sil |
| GET | /api/v1/pvcs/:id | Tek kayıt getir |
| POST | /api/v1/pvcs/:id/sync | Oluştur |
/templates
| Method | Yol | Açıklama |
|---|---|---|
| GET | /api/v1/templates | Listele |
| POST | /api/v1/templates | Oluştur |
| DELETE | /api/v1/templates/:id | Sil |
| PUT | /api/v1/templates/:id | Güncelle |
Örnekler
Pod oluştur — POST /api/v1/pods
curl -s -X POST https://kaptan.isnet.net.tr/api/v1/pods \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"tenant_id":"<proje-uuid>","name":"benim-pod","image":"nginx:alpine","cpu_request":"100m","cpu_limit":"500m","memory_request":"128Mi","memory_limit":"256Mi"}'Yanıt
{ "success": true, "data": { "id": "<uuid>", "name": "benim-pod", "status": "running", "zone_id": "tr-ist1", "pod_ip": "10.244.1.x" } }Podları listele (proje bazlı) — GET /api/v1/pods?tenant_id=<proje-uuid>
curl -s -X GET https://kaptan.isnet.net.tr/api/v1/pods?tenant_id=<proje-uuid> \
-H "Authorization: Bearer <token>"Yanıt
{ "success": true, "data": { "pods": [ ... ], "total": 1 } }Bu sayfa yardımcı oldu mu?

Gao Kaptan Docs