Contracts
Sözleşme yönetimi endpoint'leri.
Sözleşmeleri Getir
Sözleşme listesini getirir.
Authentication
x-auth (tenant-id)
HTTP Request
GET /admin/get-contracts
Request Parameters
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
id | any | false | - | Sözleşme ID filtresi |
code | string | false | - | Sözleşme kodu filtresi |
Response Parameters
| Field | Type | Nullable | Desc |
|---|---|---|---|
id | any | false | Sözleşme ID |
code | string | false | Sözleşme kodu |
name | string | false | Sözleşme adı |
version | string | true | Versiyon |
isActive | boolean | false | Aktif durumu |
createdAt | date | false | Oluşturulma tarihi |
Sözleşme Detaylarını Getir
Belirli bir sözleşmenin detaylarını getirir.
Authentication
x-auth (tenant-id)
HTTP Request
GET /admin/get-contract-details
Request Parameters
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
contractId | any | true | - | Sözleşme ID |
Response Parameters
| Field | Type | Nullable | Desc |
|---|---|---|---|
id | any | false | Detay ID |
contractId | any | false | Sözleşme ID |
title | string | false | Madde başlığı |
content | string | false | Madde içeriği |
orderNo | number | false | Sıralama numarası |
Sözleşme Detayı Oluştur
Yeni bir sözleşme detayı oluşturur.
Authentication
x-auth (tenant-id)
HTTP Request
POST /admin/create-contract-detail
Request Parameters
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
contractId | any | true | - | Sözleşme ID |
...fields | any | false | - | Diğer detay alanları |
Response Parameters
| Field | Type | Nullable | Desc |
|---|---|---|---|
data | object | true | Oluşturulan detay |
Sözleşme Detayı Güncelle
Mevcut sözleşme detayını günceller.
Authentication
x-auth (tenant-id)
HTTP Request
POST /admin/update-contract-detail
Request Parameters
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
id | any | true | - | Detay ID |
...fields | any | false | - | Güncellenecek alanlar |
Response Parameters
| Field | Type | Nullable | Desc |
|---|---|---|---|
data | object | true | Güncellenen detay |
Sözleşme Detayı Sil
Sözleşme detayını siler.
Authentication
x-auth (tenant-id)
HTTP Request
POST /admin/delete-contract-detail
Request Parameters
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
id | any | true | - | Detay ID |
Çoklu Sözleşme Detayı Sil
Birden fazla sözleşme detayını siler.
Authentication
x-auth (tenant-id)
HTTP Request
POST /admin/delete-multiple-contract-details
Request Parameters
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
ids | array | true | - | Silinecek detay ID'leri |
Request Body Example
{
"ids": ["detail_1", "detail_2", "detail_3"]
}
Notlar
idsboş dizi olamazidsdizi tipinde olmalıdır
Toplu Sözleşme Detayı Oluştur
Birden fazla sözleşme detayı oluşturur.
Authentication
x-auth (tenant-id)
HTTP Request
POST /admin/bulk-create-contract-details
Request Parameters
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
contractId | any | true | - | Sözleşme ID |
details | array | true | - | Oluşturulacak detaylar |
Request Body Example
{
"contractId": "contract_123",
"details": [
{ "title": "Madde 1", "content": "İçerik 1" },
{ "title": "Madde 2", "content": "İçerik 2" }
]
}
Toplu Sözleşme Detayı Güncelle
Birden fazla sözleşme detayını günceller.
Authentication
x-auth (tenant-id)
HTTP Request
POST /admin/bulk-update-contract-details
Request Parameters
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
details | array | true | - | Güncellenecek detaylar |
Request Body Example
{
"details": [
{ "id": "detail_1", "title": "Güncel Madde 1" },
{ "id": "detail_2", "content": "Güncel İçerik 2" }
]
}
Sözleşme Detaylarını Sırala
Sözleşme detaylarının sıralamasını değiştirir.
Authentication
x-auth (tenant-id)
HTTP Request
POST /admin/reorder-contract-details
Request Parameters
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
contractId | any | true | - | Sözleşme ID |
details | array | true | - | Sıralanmış detay listesi |
Request Body Example
{
"contractId": "contract_123",
"details": [
{ "id": "detail_3", "orderNo": 1 },
{ "id": "detail_1", "orderNo": 2 },
{ "id": "detail_2", "orderNo": 3 }
]
}