Skip to content

Patterns

The /patterns endpoint provides read-only access to data integration patterns. Patterns are reusable templates that define the structure and logic for generating executable process instances (e.g. Informatica mappings, DDL scripts).

See Also

GET /api/v1/patterns — Find Patterns

Retrieve a list of patterns accessible to the authenticated user.

Endpoint

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

Query Parameters

ParameterTypeRequiredDescription
namestringNoFilter by pattern name.

Response Schema

Returns an array of pattern objects:

FieldTypeDescription
idintegerUnique pattern ID.
namestringPattern name.
descriptionstringPattern description.
typestringPattern type (e.g. IICS, SNOWFLAKE, SYNAPSE, FABRIC).
vers_nostringVersion number.
statusstringPattern status (e.g. FINISHED).
activebooleanWhether the pattern is active.
deletedbooleanWhether the pattern is marked as deleted.
disabledbooleanWhether the pattern is disabled.
release_group_idintegerAssociated release group ID.

Examples

cURL

bash
# List all patterns
curl -X GET "https://app.metakraftwerk.com/api/v1/patterns" \
  -H "Authorization: Bearer $ACCESS_TOKEN"

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

JavaScript (Fetch)

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

const patterns = await response.json();

Response Example

json
[
  {
    "id": 808,
    "name": "CORE_DV_HLS",
    "description": "",
    "type": "IICS",
    "vers_no": "1.0",
    "status": "FINISHED",
    "active": false,
    "deleted": false,
    "disabled": false,
    "release_group_id": 1
  }
]

Error Responses

StatusConditionExample Message
401Missing or invalid tokenNot authenticated

GET /api/v1/patterns/:id — Get Pattern

Retrieve a single pattern by its ID.

Endpoint

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

Path Parameters

ParameterTypeRequiredDescription
idintegerYesThe pattern ID.

Examples

cURL

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

JavaScript (Fetch)

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

const pattern = await response.json();

Error Responses

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

POST /api/v1/patterns — Create

Not implemented

PUT /api/v1/patterns — Update

Not implemented

PATCH /api/v1/patterns/:id — Patch

Not implemented

DELETE /api/v1/patterns/:id — Remove

Not implemented