...
Purpose: DurAdmin is the user-facing application through which DuraCloud exposes DuraStore and DuraService functionality. The DurAdmin REST API provides the means by which DurAdmin is initialized.
Panel |
---|
|
Initialize Application- Purpose: Allows the initialization of duradmin
- Request: POST https://host:port/duradmin/init
Image Added - Request Body: XML similar to:
Code Block |
---|
|
<duradminConfig>
<durastoreHost>[host]</durastoreHost>
<durastorePort>8080</durastorePort>
<durastoreContext>durastore</durastoreContext>
<duraserviceHost>[host]</duraserviceHost>
<duraservicePort>8080</duraservicePort>
<duraserviceContext>duraservice</duraserviceContext>
</duradminConfig>
|
- Response Code: 200 (on success)
- Response Body: "Initialization Successful" (on success)
Initialize Security Users- Purpose: Allows the initialization of authorized users
- Request: POST https://host:port/duradmin/security
Image Added - Request Body: XML similar to:
Code Block |
---|
|
<?xml version="1.0" encoding="UTF-8"?>
<dur:security-users schemaVersion="0.2" xmlns:dur="duracloud.org">
<security-user>
<username>username-0</username>
<password>password-0</password>
<enabled>true</enabled>
<accountNonExpired>true</accountNonExpired>
<credentialsNonExpired>true</credentialsNonExpired>
<accountNonLocked>true</accountNonLocked>
<grantedAuthorities>ROLE_USER</grantedAuthorities>
</security-user>
<security-user>
<username>username-1</username>
<password>password-1</password>
<enabled>false</enabled>
<accountNonExpired>false</accountNonExpired>
<credentialsNonExpired>false</credentialsNonExpired>
<accountNonLocked>false</accountNonLocked>
<grantedAuthorities>ROLE_USER ROLE_ADMIN</grantedAuthorities>
</security-user>
</dur:security-users>
|
- Response Code: 200 (on success)
- Response Body: "Initialization Successful" (on success)
|
DuraReport
Purpose: DuraReport generates reports relating to the status of your DuraCloud instance, and provides a simple interface for accessing those reports.
Panel |
---|
title | Report Service REST Methods |
---|
|
Initialize Application- Purpose: Allows the initialization of duradmin
- Request: POST https://host:port/duradmin/init
![](/images/icons/linkext7.gif) - Request Body: XML similar to:
Code Block |
---|
|
<duradminConfig>
<durastoreHost>[host]</durastoreHost>
<durastorePort>8080</durastorePort>
<durastoreContext>durastore</durastoreContext>
<duraserviceHost>[host]</duraserviceHost>
<duraservicePort>8080</duraservicePort>
<duraserviceContext>duraservice</duraserviceContext>
</duradminConfig>
|
- Response Code: 200 (on success)
- Response Body: "Initialization Successful" (on success)
Initialize Security Users- Purpose: Allows the initialization of authorized users
- Request: POST https://host:port/duradmin/security
![](/images/icons/linkext7.gif) - Request Body: XML similar to:
Code Block |
---|
|
<?xml version="1.0" encoding="UTF-8"?>
<dur:security-users schemaVersion="0.2" xmlns:dur="duracloud.org">
<security-user>
<username>username-0</username>
<password>password-0</password>
<enabled>true</enabled>
<accountNonExpired>true</accountNonExpired>
<credentialsNonExpired>true</credentialsNonExpired>
<accountNonLocked>true</accountNonLocked>
<grantedAuthorities>ROLE_USER</grantedAuthorities>
</security-user>
<security-user>
<username>username-1</username>
<password>password-1</password>
<enabled>false</enabled>
<accountNonExpired>false</accountNonExpired>
<credentialsNonExpired>false</credentialsNonExpired>
<accountNonLocked>false</accountNonLocked>
<grantedAuthorities>ROLE_USER ROLE_ADMIN</grantedAuthorities>
</security-user>
</dur:security-users>
|
- Response Code: 200 (on success)
- Response Body: "Initialization Successful" (on success)
|