getFormsDataByMarker
Mencari data formulir berdasarkan pengidentifikasi teks (marker).
Deskripsi
Metode ini mengambil objek data formulir tertentu berdasarkan markernya dari API. Ini menerima parameter marker sebagai marker dari data formulir. Ini mengembalikan Promise yang menyelesaikan menjadi array objek dari tipe FormDataEntity.
FormData.getFormsDataByMarker(
marker*,
formModuleConfigId*,
body,
isExtended,
langCode,
offset,
limit
);
Skema parameter
Skema
marker(diperlukan): string
Marker dari formulir
contoh: "contact_form"
formModuleConfigId(diperlukan): number
ID konfigurasi modul formulir
contoh: 4
body: object
Badan permintaan
contoh:
{
"entityIdentifier": 14,
"entityparentIdentifier": 167,
"userIdentifier": "",
"status": [
"new",
"approved"
],
"dateFrom": "2025-01-01",
"dateTo": ""
}
isExtended: number
Tanda untuk mendapatkan bidang tambahan
contoh: 1
langCode: string
Kode bahasa. Default: "en_US"
contoh: "en_US"
offset: number
Parameter untuk paginasi. Default: 0
contoh: 0
limit: number
Parameter untuk paginasi. Default: 30
contoh: 30
Secara default, Anda dapat mengambil 10 objek. Ini disebabkan oleh batasan catatan dalam pengaturan izin modul.
Agar paginasi berfungsi dengan benar, Anda perlu mengonfigurasi Izin Modul sesuai kebutuhan Anda di bagian yang sesuai.
Contoh
Contoh minimal
const response = await FormData.getFormsDataByMarker('my-marker');
Contoh dengan atribut
const response = await FormData.getFormsDataByMarker('my-marker', 'en_US', 0, 30);
Contoh respons
{
"items": [
{
"id": 6740,
"formIdentifier": "test-form",
"time": "2026-06-07T13:31:57.741Z",
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test"
}
],
"attributeSetIdentifier": "form",
"moduleIdentifier": "content"
},
{
"id": 6738,
"formIdentifier": "test-form",
"time": "2026-06-07T08:06:47.851Z",
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test"
}
],
"attributeSetIdentifier": "form",
"moduleIdentifier": "content"
},
{
"id": 6721,
"formIdentifier": "test-form",
"time": "2026-06-07T08:02:56.300Z",
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test"
}
],
"attributeSetIdentifier": "form",
"moduleIdentifier": "content"
},
"..."
],
"total": 748
}
Skema respons
Skema: IFormsDataEntity
items: IFormByMarkerDataEntity[]
Array objek data formulir.
contoh:
[
{
"id": 42,
"parentId": null,
"formIdentifier": "test-form",
"depth": 0,
"ip": null,
"status": null,
"userIdentifier": null,
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test"
}
],
"attributeSetIdentifier": "form",
"time": "2025-03-03T15:51:17.458Z",
"entityIdentifier": "blog",
"isUserAdmin": false,
"formModuleConfigId": 2
}
]
items.id: number
Pengidentifikasi unik dari halaman formulir.
contoh: 12345
items.parentId: null | number
Pengidentifikasi unik dari halaman formulir induk.
contoh: 123
items.formIdentifier: string
Pengidentifikasi dari halaman.
contoh: "contact_form"
items.depth: number
**
contoh: 1
items.ip: string | null
Ip.
contoh: '127.0.0.1'
items.fingerprint: string | null
Fingerprint.
contoh: 'fingerprint'
items.status: string | null
Status.
contoh: 'approved'
items.userIdentifier: string | null
Pengidentifikasi teks (marker) dari pengguna.
contoh: "admin"
items.formData: FormDataType[]
Data formulir.
contoh:
[
{
"marker": "name",
"type": "string",
"value": "Test"
}
]
items.attributeSetIdentifier: string | null
Pengidentifikasi teks (marker) dari set atribut yang digunakan.
contoh: "product_attributes"
items.time: Date | string
Pengidentifikasi dari formulir.
contoh: "2023-10-01T12:00:00Z"
items.entityIdentifier: string
Pengidentifikasi teks (marker) dari entitas.
contoh: "test"
items.isUserAdmin: boolean
Apakah pengguna adalah admin.
contoh: true
items.formModuleConfigId: number
ID konfigurasi modul formulir.
contoh: 2
items.moduleIdentifier: string
Pengidentifikasi modul.
contoh: "blog"
items.entityId: number
ID konfigurasi modul formulir.
contoh: 2
total: number
Total jumlah catatan yang ditemukan.
contoh: 100