| run | OpenapifacadeDirectorySyncRun | Yes | Sync records | {"created_at":"2026-08-27T10:00:00Z","error_code":"<string>","error_summary":"<string>","finished_at":"2026-08-27T10:00:00Z","id":"<uuid>","requested_by_email":"<string>","requested_by_name":"<string>","resource_type":"<string>","result":"success","source_id":"<uuid>","source_name":"<string>","source_type":"<string>","started_at":"2026-08-27T10:00:00Z","stats":{"departments":{"created":0,"deactivated":0,"deleted":0,"updated":0},"failed":0,"processed":0,"relationships":{"added":0,"removed":0,"returned_to_root":0},"seats":{"granted":0,"reclaimed":0},"succeeded":0,"users":{"created":0,"deactivated":0,"deleted":0,"updated":0}},"status":"pending","trigger_type":"manual"} |
| run.created_at | string · date-time | Yes | Created at | "2026-08-27T10:00:00Z" |
| run.error_code | string | No | Error code | "<string>" |
| run.error_summary | string | No | Error summary | "<string>" |
| run.finished_at | string · date-time | No | Finished at | "2026-08-27T10:00:00Z" |
| run.id | string · uuid | Yes | Sync run ID | "<uuid>" |
| run.requested_by_email | string | No | Requester email | "<string>" |
| run.requested_by_name | string | No | Requested by | "<string>" |
| run.resource_type | string | Yes | Resource type | "<string>" |
| run.result | string | No | Result | "success" |
| run.source_id | string · uuid | Yes | Source ID | "<uuid>" |
| run.source_name | string | Yes | Source name | "<string>" |
| run.source_type | string | Yes | Source type | "<string>" |
| run.started_at | string · date-time | No | Start time | "2026-08-27T10:00:00Z" |
| run.stats | OpenapifacadeDirectorySyncRunStats | Yes | Sync statistics | {"departments":{"created":0,"deactivated":0,"deleted":0,"updated":0},"failed":0,"processed":0,"relationships":{"added":0,"removed":0,"returned_to_root":0},"seats":{"granted":0,"reclaimed":0},"succeeded":0,"users":{"created":0,"deactivated":0,"deleted":0,"updated":0}} |
| run.stats.departments | OpenapifacadeDirectorySyncChangeCounts | Yes | Department statistics | {"created":0,"deactivated":0,"deleted":0,"updated":0} |
| run.stats.departments.created | integer · int64 | Yes | Number created (departments) | 0 |
| run.stats.departments.deactivated | integer · int64 | No | Number deactivated (departments) | 0 |
| run.stats.departments.deleted | integer · int64 | Yes | Number deleted (departments) | 0 |
| run.stats.departments.updated | integer · int64 | Yes | Number updated (departments) | 0 |
| run.stats.failed | integer · int64 | No | Failed count | 0 |
| run.stats.processed | integer · int64 | No | Processed count | 0 |
| run.stats.relationships | OpenapifacadeDirectorySyncRelationshipCounts | Yes | Membership statistics | {"added":0,"removed":0,"returned_to_root":0} |
| run.stats.relationships.added | integer · int64 | Yes | Number added (memberships) | 0 |
| run.stats.relationships.removed | integer · int64 | Yes | Number removed (memberships) | 0 |
| run.stats.relationships.returned_to_root | integer · int64 | Yes | Number moved back to the root department (memberships) | 0 |
| run.stats.seats | OpenapifacadeDirectorySyncSeatCounts | Yes | Seat statistics | {"granted":0,"reclaimed":0} |
| run.stats.seats.granted | integer · int64 | Yes | Number granted (seats) | 0 |
| run.stats.seats.reclaimed | integer · int64 | Yes | Number reclaimed (seats) | 0 |
| run.stats.succeeded | integer · int64 | No | Successful count | 0 |
| run.stats.users | OpenapifacadeDirectorySyncChangeCounts | Yes | User statistics | {"created":0,"deactivated":0,"deleted":0,"updated":0} |
| run.stats.users.created | integer · int64 | Yes | Number created (users) | 0 |
| run.stats.users.deactivated | integer · int64 | No | Number deactivated (users) | 0 |
| run.stats.users.deleted | integer · int64 | Yes | Number deleted (users) | 0 |
| run.stats.users.updated | integer · int64 | Yes | Number updated (users) | 0 |
| run.status | string | Yes | Status | "pending" |
| run.trigger_type | string | Yes | Trigger type | "manual" |