Manage AD Users with the KopiCloud AD API»
Manage AD Users in Microsoft Active Directory using the KopiCloud AD API
Show AD User Details»
GET /api/ADUser/{UserName}/Details
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| Username | string | AD User Name | Yes | 
| ShowFields | string | Recursive Search | No | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45  |  | 
Check If AD User Exist»
GET /api/ADUser/{UserName}/Exists
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| Username | string | AD User Name | Yes | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4  |  | 
Show AD User Last Logon»
GET /api/ADUser/{UserName}/LastLogon
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| Username | string | AD User Name | Yes | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4  |  | 
List AD Users Inside an OU»
GET /api/ADUser/ListUsers
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| OUPath | string | Organization Unit DN Path | No | 
| ShowFields | string | User Fields to show. Optional argument: comma-separated string with the name of the fields you want to be returned | No | 
| Recursive | boolean | Recursive Search (Default = true) | Yes | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47  |  | 
List All AD Users»
GET /api/ADUser/ListUsers/All
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| ShowFields | string | Optional argument: comma-separated string with the name of the fields you want to be returned | No | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47  |  | 
Create AD User»
POST /api/ADUser/{UserName}
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| Username | string | AD User Name | Yes | 
| Password | string | User Password | No | 
| FirstName | string | AD User First Name | No | 
| Initials | string | AD User Initials | No | 
| LastName | string | AD User LastName | No | 
| DisplayName | string | User DisplayName | No | 
| Description | string | User Description | No | 
| EmailAddress | string | User Email Address | No | 
| Department | string | User Department | No | 
| Office | string | User Office | No | 
| Company | string | User Company | No | 
| OUPath | string | Organization Unit DN Path | No | 
| ChangePasswordNextLogon | boolean | User Must Change Password at Next Logon (Default = true) | No | 
| PasswordNeverExpired | boolean | Password never expire. (Default = false) | No | 
| JobTitle | string | AD User Job Title | No | 
| Manager | string | AD User Manager | No | 
| Street | string | AD User Street | No | 
| POBox | string | AD User Po Box | No | 
| City | string | AD User City | No | 
| State | string | AD User State | No | 
| ZipCode | string | AD User Zip Code | No | 
| Country | string | AD User Country | No | 
| OfficePhone | string | AD User Office Phone | No | 
| HomePhone | string | AD User Home Phone | No | 
| MobilePhone | string | AD User Mobile Phone | No | 
| ProfilePath | string | AD User Profile Path | No | 
| ProfileLogonScript | string | AD User Profile Logon Script | No | 
| HomeFolderPath | string | AD User Home Folder Path | No | 
| HomeFolderDrive | string | AD User Home Folde rDrive | No | 
| HomeFolderDirectory | string | AD User Home Folder Directory | No | 
| RdsProfilePath | string | AD User Rds Profile Path | No | 
| RdsHomeFolderPath | string | AD User Rds Home Folder Path | No | 
| RdsHomeFolderDrive | string | AD User Rds Home Folder Drive | No | 
| RdsConnectDrive | boolean | AD User Rds Connect Drive (Default = false) | No | 
| RdsAllowLogon | string | AD User Allow RDS Logon (Default = true) | No | 
| ShowFields | string | User Fields to show. Optional argument: comma-separated string with the name of the fields you want to be returned | No | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45  |  | 
Update AD User»
PUT /api/ADUser/{UserName}
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| Username | string | AD User Name | Yes | 
| Password | string | User Password | No | 
| FirstName | string | AD User First Name | No | 
| Initials | string | AD User Initials | No | 
| LastName | string | AD User LastName | No | 
| DisplayName | string | User DisplayName | No | 
| Description | string | User Description | No | 
| EmailAddress | string | User Email Address | No | 
| Department | string | User Department | No | 
| Office | string | User Office | No | 
| Company | string | User Company | No | 
| OUPath | string | Organization Unit DN Path | No | 
| ChangePasswordNextLogon | boolean | User Must Change Password at Next Logon (Default = true) | No | 
| PasswordNeverExpired | boolean | Password never expire. (Default = false) | No | 
| JobTitle | string | AD User Job Title | No | 
| Manager | string | AD User Manager | No | 
| Street | string | AD User Street | No | 
| POBox | string | AD User Po Box | No | 
| City | string | AD User City | No | 
| State | string | AD User State | No | 
| ZipCode | string | AD User Zip Code | No | 
| Country | string | AD User Country | No | 
| OfficePhone | string | AD User Office Phone | No | 
| HomePhone | string | AD User Home Phone | No | 
| MobilePhone | string | AD User Mobile Phone | No | 
| ProfilePath | string | AD User Profile Path | No | 
| ProfileLogonScript | string | AD User Profile Logon Script | No | 
| HomeFolderPath | string | AD User Home Folder Path | No | 
| HomeFolderDrive | string | AD User Home Folde rDrive | No | 
| HomeFolderDirectory | string | AD User Home Folder Directory | No | 
| RdsProfilePath | string | AD User Rds Profile Path | No | 
| RdsHomeFolderPath | string | AD User Rds Home Folder Path | No | 
| RdsHomeFolderDrive | string | AD User Rds Home Folder Drive | No | 
| RdsConnectDrive | boolean | AD User Rds Connect Drive (Default = false) | No | 
| RdsAllowLogon | string | AD User Allow RDS Logon (Default = true) | No | 
| ShowFields | string | User Fields to show. Optional argument: comma-separated string with the name of the fields you want to be returned | No | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45  |  | 
Disable AD User»
PUT /api/ADUser/{UserName}/Disable
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| Username | string | AD User Name | Yes | 
| ShowFields | string | User Fields to show. Optional argument: comma-separated string with the name of the fields you want to be returned | No | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45  |  | 
Enable AD User»
PUT /api/ADUser/{UserName}/Enable
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| Username | string | AD User Name | Yes | 
| ShowFields | string | User Fields to show. Optional argument: comma-separated string with the name of the fields you want to be returned | No | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45  |  | 
Rename AD User»
PUT /api/ADUser/{UserName}/Rename/{NewUserName}
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| Username | string | AD User Name | Yes | 
| NewUsername | string | New AD User Name | No | 
| ShowFields | string | User Fields to show. Optional argument: comma-separated string with the name of the fields you want to be returned | No | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45  |  | 
Reset AD User Password»
PUT /api/ADUser/{UserName}/ResetPassword
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| Username | string | AD User Name | Yes | 
| newPassword | string | New User Password | No | 
| ChangePassword | boolean | Force User to Change Password on Next Login (Default = false) | No | 
| ShowFields | string | User Fields to show. Optional argument: comma-separated string with the name of the fields you want to be returned | No | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45  |  | 
Unlock AD User»
PUT /api/ADUser/{UserName}/Unlock
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| Username | string | AD User Name | Yes | 
| ShowFields | string | User Fields to show. Optional argument: comma-separated string with the name of the fields you want to be returned | No | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45  |  | 
Delete AD User»
DELETE /api/ADUser/{UserName}
Parameters
| Name | Type | Description | Mandatory | 
|---|---|---|---|
| Username | string | AD User Name | Yes | 
| ShowFields | string | User Fields to show. Optional argument: comma-separated string with the name of the fields you want to be returned | No | 
| Auth-Token | string | Bearer or Basic Authentication Token | Yes | 
Return Schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45  |  |