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
| Field | Type | Nullable | Desc |
|---|---|---|---|
id | number | false | Kaynak tipi id'si |
name | string | false | Kaynak tipi adı |
code | string | false | Kaynak tipi kodu |
resourceContext | string(enum) | false | Kaynak bağlamı (UI, API) |
status | number | false | Durum (1: Aktif, 0: Pasif) |
allResourceActions | any | true | Tüm kaynak aksiyonları |
cuserid | string | false | Oluşturan kullanıcı id'si |
cdate | string | false | Oluşturulma tarihi (ISO 8601) |
uuserid | string | false | Güncelleyen kullanıcı id'si |
udate | string | false | Gü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
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
resourceTypeId | number | false | - | Güncellenecek kaynak tipi id'si (update için) |
name | string | true | - | Kaynak tipi adı |
code | string | true | - | Kaynak tipi kodu, eşsiz olmalıdır |
status | number | true | - | Durum (1: Aktif, 0: Pasif) |
resourceContext | string(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
| Field | Type | Nullable | Desc |
|---|---|---|---|
id | number | false | Oluş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
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
resourceTypeId | number | true | - | Silinecek kaynak tipi id'si |
Request Body Example
{
"resourceTypeId": 31
}
Response Parameters
| Field | Type | Nullable | Desc |
|---|---|---|---|
id | number | false | Silinen kaynak tipi id'si |
Response Body Example
{
"id": 31
}