Run Profiles¶
A Run Profile defines a synchronisation operation that can be executed against a connected system. Each run profile specifies the type of operation (import, sync, or export), batch size, and optionally a target partition or file path.
Run profiles are the building blocks of schedules; each schedule step typically references a run profile to execute.
Common Workflows¶
Setting up run profiles for a new connected system:
- Create a connected system and import its schema
- Create run profiles for each operation type needed (typically: delta import, delta sync, export)
- Add the run profiles as steps in a schedule
Running a one-off import:
- List run profiles for the connected system
- Execute the run profile to trigger it immediately
- Monitor progress via the Activities endpoint using the returned activity ID
The Run Profile Object¶
{
"id": 1,
"name": "Delta Import",
"connectedSystemId": 1,
"runType": "DeltaImport",
"pageSize": 100,
"partitionName": null,
"filePath": null
}
Attributes¶
| Field | Type | Description |
|---|---|---|
id |
integer | Unique identifier |
name |
string | Display name |
connectedSystemId |
integer | Parent connected system ID |
runType |
string | Operation type (see below) |
pageSize |
integer | Number of objects to process per batch |
partitionName |
string, nullable | Target partition name (if applicable) |
filePath |
string, nullable | File path for file-based connectors |
Run Types¶
| Value | Description |
|---|---|
FullImport |
Import all objects from the connected system, replacing existing connector space data |
DeltaImport |
Import only objects that have changed since the last import |
FullSynchronisation |
Synchronise all connector space objects with the metaverse |
DeltaSynchronisation |
Synchronise only objects with pending changes since the last sync |
Export |
Export pending changes from the metaverse to the connected system |
Endpoints¶
| Method | Path | Description |
|---|---|---|
GET |
/api/v1/synchronisation/connected-systems/{id}/run-profiles |
List run profiles |
POST |
/api/v1/synchronisation/connected-systems/{id}/run-profiles |
Create a run profile |
PUT |
/api/v1/synchronisation/connected-systems/{id}/run-profiles/{runProfileId} |
Update a run profile |
DELETE |
/api/v1/synchronisation/connected-systems/{id}/run-profiles/{runProfileId} |
Delete a run profile |
POST |
/api/v1/synchronisation/connected-systems/{id}/run-profiles/{runProfileId}/execute |
Execute a run profile |