Skip to content
Reference>REST API>/instance_properties

Instance Properties ​

The /instance_properties endpoint provides read-only access to instance property definitions. Instance properties define the metadata schema columns for a pattern — the fields that each instance row must or can contain (e.g. NAME, DATA_TYPE, PRECISION).

See Also

GET /api/v1/instance_properties — Find Instance Properties ​

Retrieve a list of instance property definitions, optionally filtered by pattern.

Endpoint ​

GET https://app.metakraftwerk.com/api/v1/instance_properties

Query Parameters ​

ParameterTypeRequiredDescription
patternstringNoFilter by pattern name.
pattern_idintegerNoFilter by pattern ID.

INFO

Only non-deleted instance properties are returned.

Response Schema ​

Returns an array of instance property objects:

FieldTypeDescription
idintegerUnique instance property ID.
pattern_idintegerAssociated pattern ID.
namestringProperty name (e.g. NAME, DATA_TYPE, PRECISION).
datatypestringData type of the property (string, integer, etc.).
formatstringFormat specification (if applicable).
descriptionstringProperty description.
deletedbooleanWhether the property is marked as deleted.
requiredbooleanWhether the property is required for each instance row.
pos_nointegerDisplay position number.

Examples ​

cURL ​

bash
# Find by pattern name
curl -X GET "https://app.metakraftwerk.com/api/v1/instance_properties?pattern=CORE_DV_HLS" \
  -H "Authorization: Bearer $ACCESS_TOKEN"

# Find by pattern ID
curl -X GET "https://app.metakraftwerk.com/api/v1/instance_properties?pattern_id=808" \
  -H "Authorization: Bearer $ACCESS_TOKEN"

JavaScript (Fetch) ​

javascript
const response = await fetch(
  'https://app.metakraftwerk.com/api/v1/instance_properties?pattern=CORE_DV_HLS',
  { headers: { 'Authorization': `Bearer ${accessToken}` } }
);

const properties = await response.json();

Response Example ​

json
[
  {
    "id": 1860,
    "pattern_id": 808,
    "name": "NAME",
    "datatype": "string",
    "format": null,
    "description": null,
    "deleted": false,
    "required": true,
    "pos_no": 1
  }
]

Error Responses ​

StatusConditionExample Message
401Missing or invalid tokenNot authenticated
404Pattern not foundA pattern with the name 'X' does not exist!

GET /api/v1/instance_properties/:id — Get Instance Property ​

Retrieve a single instance property by its ID.

Endpoint ​

GET https://app.metakraftwerk.com/api/v1/instance_properties/:id

Path Parameters ​

ParameterTypeRequiredDescription
idintegerYesThe instance property ID.

Examples ​

cURL ​

bash
curl -X GET "https://app.metakraftwerk.com/api/v1/instance_properties/1860" \
  -H "Authorization: Bearer $ACCESS_TOKEN"

JavaScript (Fetch) ​

javascript
const response = await fetch(
  'https://app.metakraftwerk.com/api/v1/instance_properties/1860',
  { headers: { 'Authorization': `Bearer ${accessToken}` } }
);

const property = await response.json();

Error Responses ​

StatusConditionExample Message
401Missing or invalid tokenNot authenticated
404Instance property not foundNo record found for id 'X'

POST /api/v1/instance_properties — Create ​

Not implemented

PUT /api/v1/instance_properties — Update ​

Not implemented

PATCH /api/v1/instance_properties/:id — Patch ​

Not implemented

DELETE /api/v1/instance_properties/:id — Remove ​

Not implemented