Skip to content

Query records

GET /api/v1/entities/query: request fields and declared response contract.

GET/api/v1/entities/query

Authorization
Permissionsettings.read
Workspace scoperequired
Scope targetentity-kind

Parameters

Path parameters: none.

Query parameters
FieldTypeRequiredNullableDefault
entityKindstringrequirednon-null—
cursorstringoptionalnon-null—
limitintegeroptionalnon-null—
searchstringoptionalnon-null—
wherereferenceoptionalnon-null—
sortobjectoptionalnon-null—
sort.fieldstringrequirednon-null—
sort.direction"asc" | "desc"optionalnon-null—
fieldsarrayoptionalnon-null—
groupFieldstringoptionalnon-null—
renderer"table" | "dataGrid" | "kanban"optionalnon-null—
expectedDescriptorVersionstringoptionalnon-null—

Response

200

Response fields
FieldTypeRequiredNullableDefault
dataobjectrequirednon-null—
data.entityKindstringrequirednon-null—
data.rowsarrayrequirednon-null—
data.totalnumberrequirednon-null—
data.cursorstringoptionalnon-null—
data.maskedFieldsarrayrequirednon-null—
data.groupsobjectoptionalnon-null—

Declared failures

Declared failures
ACCESS_DENIED403 — not retryable
CORE_ERROR500 — not retryable
GOVERNANCE_DENIED403 — not retryable
VALIDATION_ERROR400 — not retryable
VALIDATION_INPUT_ERROR400 — not retryable

Readback

This method returns the current state it read.

  • entities.query

Request example

Schematic only. Replace placeholders with real values and include all required nested fields.

GET /api/v1/entities/query?entityKind=<entityKind> HTTP/1.1
Authorization: Bearer <token>
x-merulan-workspace-id: <workspace-id>