Skip to main content

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
FieldTypeRequiredDefaultDesc
idanyfalse-Sözleşme ID filtresi
codestringfalse-Sözleşme kodu filtresi
Response Parameters
FieldTypeNullableDesc
idanyfalseSözleşme ID
codestringfalseSözleşme kodu
namestringfalseSözleşme adı
versionstringtrueVersiyon
isActivebooleanfalseAktif durumu
createdAtdatefalseOluş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
FieldTypeRequiredDefaultDesc
contractIdanytrue-Sözleşme ID
Response Parameters
FieldTypeNullableDesc
idanyfalseDetay ID
contractIdanyfalseSözleşme ID
titlestringfalseMadde başlığı
contentstringfalseMadde içeriği
orderNonumberfalseSı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
FieldTypeRequiredDefaultDesc
contractIdanytrue-Sözleşme ID
...fieldsanyfalse-Diğer detay alanları
Response Parameters
FieldTypeNullableDesc
dataobjecttrueOluş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
FieldTypeRequiredDefaultDesc
idanytrue-Detay ID
...fieldsanyfalse-Güncellenecek alanlar
Response Parameters
FieldTypeNullableDesc
dataobjecttrueGü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
FieldTypeRequiredDefaultDesc
idanytrue-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
FieldTypeRequiredDefaultDesc
idsarraytrue-Silinecek detay ID'leri
Request Body Example
{
"ids": ["detail_1", "detail_2", "detail_3"]
}
Notlar
  • ids boş dizi olamaz
  • ids dizi 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
FieldTypeRequiredDefaultDesc
contractIdanytrue-Sözleşme ID
detailsarraytrue-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
FieldTypeRequiredDefaultDesc
detailsarraytrue-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
FieldTypeRequiredDefaultDesc
contractIdanytrue-Sözleşme ID
detailsarraytrue-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 }
]
}