Skip to main content

Resource Types

Kaynak tipleri yönetimi için kullanılan endpoint'ler.


Kaynak tiplerini listele

Sistemde tanımlı tüm kaynak tiplerini getirir.

Authentication
  • x-auth(tenant-id)
HTTP Request

GET /resource/resource-types

Request Parameters

Parametre almaz.

Response Parameters
FieldTypeNullableDesc
idnumberfalseKaynak tipi id'si
namestringfalseKaynak tipi adı
codestringfalseKaynak tipi kodu
resourceContextstring(enum)falseKaynak bağlamı (UI, API)
statusnumberfalseDurum (1: Aktif, 0: Pasif)
allResourceActionsanytrueTüm kaynak aksiyonları
cuseridstringfalseOluşturan kullanıcı id'si
cdatestringfalseOluşturulma tarihi (ISO 8601)
uuseridstringfalseGüncelleyen kullanıcı id'si
udatestringfalseGüncellenme tarihi (ISO 8601)
Response Body Example
[
{
"id": 1,
"name": "Sayfa",
"allResourceActions": null,
"resourceContext": "UI",
"code": "page",
"cuserid": "1500",
"cdate": "2024-07-02T08:09:27.464Z",
"uuserid": "2801817",
"udate": "2024-07-31T07:50:40.109Z",
"status": 1
},
{
"id": 2,
"name": "Görüntüle",
"allResourceActions": null,
"resourceContext": "UI",
"code": "display",
"cuserid": "1500",
"cdate": "2024-07-02T08:09:27.464Z",
"uuserid": "1791",
"udate": "2024-07-02T10:51:59.946Z",
"status": 1
},
{
"id": 5,
"name": "Düzenle",
"allResourceActions": null,
"resourceContext": "UI",
"code": "edit",
"cuserid": "1500",
"cdate": "2024-07-02T08:09:27.464Z",
"uuserid": "1500",
"udate": "2024-07-02T08:09:28.424Z",
"status": 1
}
]

Kaynak tipi ekle/güncelle

Yeni kaynak tipi oluşturur veya mevcut bir kaynak tipini günceller. resourceTypeId gönderilirse güncelleme, gönderilmezse yeni kayıt oluşturulur.

Authentication
  • x-auth(tenant-id)
HTTP Request

POST /resource/resource-type

Request Parameters
FieldTypeRequiredDefaultDesc
resourceTypeIdnumberfalse-Güncellenecek kaynak tipi id'si (update için)
namestringtrue-Kaynak tipi adı
codestringtrue-Kaynak tipi kodu, eşsiz olmalıdır
statusnumbertrue-Durum (1: Aktif, 0: Pasif)
resourceContextstring(enum)true-Kaynak bağlamı (UI, API)
Request Body Example (Create)
{
"name": "Test Resource Type",
"code": "testrestype",
"status": 1,
"resourceContext": "UI"
}
Request Body Example (Update)
{
"resourceTypeId": 31,
"name": "Test Res Type 2",
"code": "testrestype2",
"status": 1,
"resourceContext": "UI"
}
Response Parameters
FieldTypeNullableDesc
idnumberfalseOluşturulan/güncellenen kaynak tipi id
Response Body Example
{
"id": 31
}

Kaynak tipi sil

Belirtilen kaynak tipini sistemden siler.

Authentication
  • x-auth(tenant-id)
HTTP Request

DELETE /resource/resource-type

Request Parameters
FieldTypeRequiredDefaultDesc
resourceTypeIdnumbertrue-Silinecek kaynak tipi id'si
Request Body Example
{
"resourceTypeId": 31
}
Response Parameters
FieldTypeNullableDesc
idnumberfalseSilinen kaynak tipi id'si
Response Body Example
{
"id": 31
}