| sources | array<OpenapifacadeDirectorySource> | Yes | Sources | [{"config_revision":0,"connection_status":"<string>","created_at":"2026-08-27T10:00:00Z","created_by_email":"<string>","created_by_name":"<string>","credential_configured":false,"default_seat":false,"deletion_alert_email":"<string>","deletion_alert_enabled":false,"deletion_alert_threshold":0,"deletion_policy":"<string>","external_id_field":"<string>","external_id_field_locked":false,"id":"<uuid>","last_activity_at":"2026-08-27T10:00:00Z","last_connected_at":"2026-08-27T10:00:00Z","last_connection_error_code":"<string>","modified_at":"2026-08-27T10:00:00Z","name":"<string>","next_run_at":"2026-08-27T10:00:00Z","schedule":"<string>","schedule_anchor_at":"2026-08-27T10:00:00Z","settings":{"connection":{"client_name":"<string>","tls_enabled":false,"url":"<string>"},"department_mapping":{"external_id":"<string>","name":"<string>","order":"<string>","parent_external_id":"<string>","status":"<string>"},"mapping":{"account":"<string>","department_external_id":"<string>","email":"<string>","employee_no":"<string>","external_id":"<string>","name":"<string>","phone":"<string>","status":"<string>"},"scope":{"base_dn":"<string>","mode":"all","org_unit_external_ids":["<string>"],"org_unit_filter":"<string>","user_filter":"<string>"}},"source_type":"<string>","status":"<string>","updated_by_email":"<string>","updated_by_name":"<string>"}] |
| sources[].config_revision | integer · int64 | Yes | Configuration revision | 0 |
| sources[].connection_status | string | Yes | Connection | "<string>" |
| sources[].created_at | string · date-time | Yes | Created at | "2026-08-27T10:00:00Z" |
| sources[].created_by_email | string | No | Creator email | "<string>" |
| sources[].created_by_name | string | No | Created by | "<string>" |
| sources[].credential_configured | boolean | Yes | Whether credentials are configured | false |
| sources[].default_seat | boolean | Yes | Request seats for new users by default | false |
| sources[].deletion_alert_email | string | No | Alert email | "<string>" |
| sources[].deletion_alert_enabled | boolean | Yes | Deletion alert | false |
| sources[].deletion_alert_threshold | integer · int64 | Yes | Deletion alert threshold | 0 |
| sources[].deletion_policy | string | Yes | Offboarding | "<string>" |
| sources[].external_id_field | string | Yes | Source field for the external user ID | "<string>" |
| sources[].external_id_field_locked | boolean | Yes | Whether the external user ID mapping is locked | false |
| sources[].id | string · uuid | Yes | Source ID | "<uuid>" |
| sources[].last_activity_at | string · date-time | No | Last activity time | "2026-08-27T10:00:00Z" |
| sources[].last_connected_at | string · date-time | No | Last connection time | "2026-08-27T10:00:00Z" |
| sources[].last_connection_error_code | string | No | Last connection error code | "<string>" |
| sources[].modified_at | string · date-time | Yes | Updated at | "2026-08-27T10:00:00Z" |
| sources[].name | string | Yes | Source name | "<string>" |
| sources[].next_run_at | string · date-time | No | Next sync time | "2026-08-27T10:00:00Z" |
| sources[].schedule | string | Yes | Sync frequency | "<string>" |
| sources[].schedule_anchor_at | string · date-time | No | Sync time (Beijing time) | "2026-08-27T10:00:00Z" |
| sources[].settings | OpenapifacadeDirectorySourceSettings | Yes | Source configuration | {"connection":{"client_name":"<string>","tls_enabled":false,"url":"<string>"},"department_mapping":{"external_id":"<string>","name":"<string>","order":"<string>","parent_external_id":"<string>","status":"<string>"},"mapping":{"account":"<string>","department_external_id":"<string>","email":"<string>","employee_no":"<string>","external_id":"<string>","name":"<string>","phone":"<string>","status":"<string>"},"scope":{"base_dn":"<string>","mode":"all","org_unit_external_ids":["<string>"],"org_unit_filter":"<string>","user_filter":"<string>"}} |
| sources[].settings.connection | OpenapifacadeDirectorySourceConnection | Yes | Connection settings | {"client_name":"<string>","tls_enabled":false,"url":"<string>"} |
| sources[].settings.connection.client_name | string | No | SCIM Client | "<string>" |
| sources[].settings.connection.tls_enabled | boolean | No | Enable TLS | false |
| sources[].settings.connection.url | string | No | Server URL | "<string>" |
| sources[].settings.department_mapping | OpenapifacadeDirectorySourceDepartmentMapping | Yes | Department mappings | {"external_id":"<string>","name":"<string>","order":"<string>","parent_external_id":"<string>","status":"<string>"} |
| sources[].settings.department_mapping.external_id | string | Yes | External department ID (source field) | "<string>" |
| sources[].settings.department_mapping.name | string | Yes | Department name (source field) | "<string>" |
| sources[].settings.department_mapping.order | string | No | Sort order (source field) | "<string>" |
| sources[].settings.department_mapping.parent_external_id | string | No | External parent department ID (source field) | "<string>" |
| sources[].settings.department_mapping.status | string | No | Status (source field) | "<string>" |
| sources[].settings.mapping | OpenapifacadeDirectorySourceFieldMapping | Yes | Member mappings | {"account":"<string>","department_external_id":"<string>","email":"<string>","employee_no":"<string>","external_id":"<string>","name":"<string>","phone":"<string>","status":"<string>"} |
| sources[].settings.mapping.account | string | No | Account (source field) | "<string>" |
| sources[].settings.mapping.department_external_id | string | No | External department ID for the user's department (source field) | "<string>" |
| sources[].settings.mapping.email | string | No | Email (source field) | "<string>" |
| sources[].settings.mapping.employee_no | string | No | Employee ID (source field) | "<string>" |
| sources[].settings.mapping.external_id | string | Yes | External user ID (source field) | "<string>" |
| sources[].settings.mapping.name | string | Yes | User name (source field) | "<string>" |
| sources[].settings.mapping.phone | string | No | Phone number (source field) | "<string>" |
| sources[].settings.mapping.status | string | No | Status (source field) | "<string>" |
| sources[].settings.scope | OpenapifacadeDirectorySourceScope | Yes | Sync scope | {"base_dn":"<string>","mode":"all","org_unit_external_ids":["<string>"],"org_unit_filter":"<string>","user_filter":"<string>"} |
| sources[].settings.scope.base_dn | string | No | Base DN | "<string>" |
| sources[].settings.scope.mode | string | Yes | Sync scope type | "all" |
| sources[].settings.scope.org_unit_external_ids | array | null | No | Scope departments (external department IDs) | ["<string>"] |
| sources[].settings.scope.org_unit_filter | string | No | Department filter | "<string>" |
| sources[].settings.scope.user_filter | string | No | User filter | "<string>" |
| sources[].source_type | string | Yes | Source type | "<string>" |
| sources[].status | string | Yes | Status | "<string>" |
| sources[].updated_by_email | string | No | Updater email | "<string>" |
| sources[].updated_by_name | string | No | Updated by | "<string>" |