|
API
|
admin/api
|
|
URI
|
{BASE_URL}
|
|
HTTP Method
|
POST
|
|
Request Body
|
List of objects of class ADSearchResult, specifying the details of Active Directory users or groups.
|
|
Expected Response status
|
200 OK
|
|
Object Method
|
syncAD
|
|
API
|
admin/api
|
|
|
URI
|
Fetch a user: {BASE_URL}/?query=u
Fetch a group: {BASE_URL}/?query=g
|
|
|
HTTP Method
|
POST
|
|
|
Request Content-Type
|
application/xml
|
|
|
Request body
|
Fetch a user:
<obj>
<att id="name">
<val>searchAD</val>
</att>
<att id="param">
<obj class="SearchADParams">
<att id="mode">
<val>users</val>
</att>
<att id="name">
<val>user_name</val>
</att>
<att id="domain">
<val>domain_name</val>
</att>
</obj>
</att>
</obj>
|
Fetch a group:
<obj>
<att id="name">
<val>searchAD</val>
</att>
<att id="param">
<obj class="SearchADParams">
<att id="mode">
<val>groups</val>
</att>
<att id="name">
<val>group_name</val>
</att>
<att id="domain"/>
</obj>
</att>
</obj>
|
|
Response body
|
The user XML response:
<list>
<obj class="ADSearchResult">
<att id="dn">
<val>uid=user.0,ou=People,o=sites,dc=ctera,dc=me</val>
</att>
<att id="domain"/>
<att id="email"/>
<att id="firstName"/>
<att id="fullName">
<val>full_name</val>
</att>
<att id="lastName"/>
<att id="name">
<val>user.0</val>
</att>
<att id="rid"/>
<att id="type">
<val>user</val>
</att>
</obj>
</list>
|
The user XML response:
<list>
<obj class="ADSearchResult">
<att id="dn">
<val>cn=group.100,ou=People,o=sites,dc=ctera,dc=me</val>
</att>
<att id="domain"/>
<att id="email"/>
<att id="firstName"/>
<att id="fullName">
<val>full_name</val>
</att>
<att id="lastName"/>
<att id="name">
<val>cn=group.100,ou=People</val>
</att>
<att id="rid"/>
<att id="type">
<val>group</val>
</att>
</obj>
</list>
|
|
Expected Response status
|
200 OK
|
|
|
API
|
admin/api
|
|
|
URI
|
{BASE_URL}
|
|
|
HTTP Method
|
POST
|
|
|
Request Content-Type
|
application/xml
|
|
|
Request body
|
Sync a user:
<obj>
<att id="name">
<val>syncAD</val>
</att>
<att id="param">
<list>
<obj class="ADSearchResult">
<att id="dn">
<val>uid=user.0,ou=People,o=sites,dc=ctera,dc=me</val>
</att>
<att id="domain"/>
<att id="email"/>
<att id="firstName"/>
<att id="fullName">
<val>full_name</val>
</att>
<att id="lastName"/>
<att id="name">
<val>user.0</val>
</att>
<att id="rid"/>
<att id="type">
<val>user</val>
</att>
</obj>
</list>
</att>
</obj>
|
Sync a group:
<obj>
<att id="name">
<val>syncAD</val>
</att>
<att id="param">
<list>
<obj class="ADSearchResult">
<att id="dn">
<val>cn=group.100,ou=People,o=sites,dc=ctera,dc=me</val>
</att>
<att id="domain"/>
<att id="email"/>
<att id="firstName"/>
<att id="fullName"/>
<att id="lastName"/>
<att id="name">
<val>cn=group.100,ou=People</val>
</att>
<att id="rid"/>
<att id="type">
<val>group</val>
</att>
</obj>
</list>
</att>
</obj>
|
|
Expected Response status
|
200 OK
|
|