{"openapi": "3.1.0", "info": {"title": "NinjaExtraAPI", "version": "1.0.0", "description": ""}, "paths": {"/api/directory-server/sync-user": {"post": {"operationId": "directoryserver_sync_user_a295af3d", "summary": "Sync User", "parameters": [], "responses": {"200": {"description": "OK"}, "409": {"description": "Conflict"}}, "description": "Sync user with the 389 Directory Server.", "tags": ["Directory Server"], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/BusinessIntelligenceUserIn"}}}, "required": true}, "security": [{"APIKeyHeaderAuth": []}]}}, "/api/directory-server/disable-user": {"post": {"operationId": "directoryserver_disable_user_f0da9704", "summary": "Disable User", "parameters": [], "responses": {"200": {"description": "OK"}, "404": {"description": "Not Found"}}, "description": "Disable user in the 389 Directory Server.", "tags": ["Directory Server"], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/BusinessIntelligenceDisableUserIn"}}}, "required": true}, "security": [{"APIKeyHeaderAuth": []}]}}}, "components": {"schemas": {"BusinessIntelligenceUserIn": {"additionalProperties": false, "description": "Schema for input data of a Business Intelligence user.", "properties": {"uid": {"description": "The user identifier (typically the email).", "title": "Uid", "type": "string"}, "given_name": {"description": "The user's given name.", "title": "Given Name", "type": "string"}, "cn": {"description": "The user's common name.", "title": "Cn", "type": "string"}, "sn": {"description": "The user's surname.", "title": "Sn", "type": "string"}, "mail": {"description": "The user's email address.", "title": "Mail", "type": "string"}}, "required": ["uid", "given_name", "cn", "sn", "mail"], "title": "BusinessIntelligenceUserIn", "type": "object"}, "BusinessIntelligenceDisableUserIn": {"additionalProperties": false, "description": "Schema for input data of a Business Intelligence user.", "properties": {"uid": {"description": "The user identifier (typically the email).", "title": "Uid", "type": "string"}}, "required": ["uid"], "title": "BusinessIntelligenceDisableUserIn", "type": "object"}}, "securitySchemes": {"APIKeyHeaderAuth": {"type": "apiKey", "in": "header", "name": "Api-Key"}}}, "servers": []}