Admin and Audit
This section covers the functions found under the Admin section of ProVision.
ProVision's APIv1 system has been replaced by APIv2, and is now considered deprecated.
Authentication Testing
testSSH
|
|||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=auth&action=testSSH |
||||||||||||||||||||
|
Description |
Returns success or failure of a connection to an external server via SSH. |
||||||||||||||||||||
|
Returns |
Examples:
|
||||||||||||||||||||
|
Required Parameters |
|
||||||||||||||||||||
|
Optional Parameters |
|
||||||||||||||||||||
|
Example URL |
/api/v1/api.php?target=auth&action=testSSH&username=jsmith&password=password123&directory=%2Fvar%2Fnamed%2Fexample%2Fqa4&SSHPort=22&SSHServer=myssh.awesome.com |
||||||||||||||||||||
testLDAP
|
|||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=auth&action=testLDAP |
||||||||||||||||
|
Description |
Test basic connectivity to an LDAP server. Does not test actual authenticaion against server. |
||||||||||||||||
|
Returns |
Examples:
|
||||||||||||||||
|
Required Parameters |
|
||||||||||||||||
|
Optional Parameters |
None |
||||||||||||||||
|
Example URL |
/api/v1/api.php?target=auth&action=testLDAP&ldapPort=389&ldapServer=ldap.awesome.com&ldapMode=None |
||||||||||||||||
testSecure64
|
|||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=auth&action=testSecure64 |
||||||||||||||||||||
|
Description |
Returns success or failure of a connection to an Secure64 DNS appliance. |
||||||||||||||||||||
|
Returns |
Examples:
|
||||||||||||||||||||
|
Required Parameters |
|
||||||||||||||||||||
|
Optional Parameters |
|
||||||||||||||||||||
|
Example URL |
/api/v1/api.php?target=auth&action=testSecure64&username=jsmith&password=password123&directory=%2Fvar%2Fnamed%2Fexample%2Fqa4&SSHPort=22 |
||||||||||||||||||||
Backup
backup now
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=backup&action=now |
||||||||
|
Description |
Performs a manual backup to the designated location. |
||||||||
|
Returns |
Examples:
|
||||||||
|
Required Parameters |
|
||||||||
|
Optional Parameters |
|
||||||||
|
Example URL |
Backup to designated server: /api/v1/api.php?target=backup&action=now&type=scp&resource_id=2213 Backup to cloud: /api/v1/api.php?target=backup&action=now&type=curl |
||||||||
When specifying a backup server resource ID, that server must have the Hostname, Username, and Password fields correctly provided in ProVision.
Log Management
Get
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=log&action=get |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Description |
Returns a list of log entries. Use optional parameters to filter the list. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Returns |
Examples:
Data Detail
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Required Parameters |
*There are no required parameters, but at least one optional parameter must be provided for the call to succeed. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Optional Parameters |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Example URL |
/api/v1/api.php?target=log&action=get&block_id=310&order_by=log_id&order=DESC |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Scheduler
addTask
|
|||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=scheduler&action=addTask |
||||||||||||||||||||||||||||||||
|
Description |
Add a new scheduled task. Request is POST-only. Params are a single JSON object: |
||||||||||||||||||||||||||||||||
|
Returns |
Examples:
|
||||||||||||||||||||||||||||||||
|
Required Parameters |
|
||||||||||||||||||||||||||||||||
|
Optional Parameters |
|
||||||||||||||||||||||||||||||||
updateTask
|
|||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=scheduler&action=updateTask |
||||||||||||||||||||||||||||||||
|
Description |
Update a scheduler task |
||||||||||||||||||||||||||||||||
|
Returns |
Examples:
|
||||||||||||||||||||||||||||||||
|
Required Parameters |
|
||||||||||||||||||||||||||||||||
|
Optional Parameters |
|
||||||||||||||||||||||||||||||||
deleteTask
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=scheduler&action=deleteTask |
||||||||
|
Description |
Delete a scheduler task |
||||||||
|
Returns |
Examples:
|
||||||||
|
Required Parameters |
|
||||||||
|
Optional Parameters |
None |
||||||||
|
Example URL |
/api/v1/api.php?target=scheduler&action=deleteTask&taskId=2 |
||||||||
executeTask
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=scheduler&action=executeTask |
||||||||
|
Description |
Execute a task immediately |
||||||||
|
Returns |
Examples:
|
||||||||
|
Required Parameters |
|
||||||||
|
Optional Parameters |
None |
||||||||
|
Example URL |
/api/v1/api.php?target=scheduler&action=executeTask&taskId=1 |
||||||||
getTaskHistory
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=scheduler&action=getTaskHistory |
||||||||
|
Description |
Get history for a specific task |
||||||||
|
Returns |
Examples:
|
||||||||
|
Required Parameters |
|
||||||||
|
Optional Parameters |
None |
||||||||
|
Example URL |
/api/v1/api.php?target=scheduler&action=getTaskHistory&taskId=1 |
||||||||
getTasks
|
|
|---|---|
|
URL |
/api/v1/api.php?target=scheduler&action=getTasks |
|
Description |
Gets a list of scheduled tasks and their repeat settings |
|
Returns |
Examples:
|
|
Required Parameters |
None |
|
Optional Parameters |
None |
|
Example URL |
/api/v1/api.php?target=scheduler&action=getTasks |
Zone Templates
Get
|
|||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=zoneTemplate&action=get |
||||||||||||
|
Description |
Returns success or failure of a connection to an external server via SSH. |
||||||||||||
|
Returns |
Examples:
|
||||||||||||
|
Required Parameters |
None |
||||||||||||
|
Optional Parameters |
|
||||||||||||
|
Example URL |
/api/v1/api.php?target=zoneTemplate&action=get |
||||||||||||
Update
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=zoneTemplate&action=update |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Description |
Create a new template or update an existing template. |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Returns |
Examples:
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Required Parameters |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Optional Parameters |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Example URL |
api/v1/api.php?target=zoneTemplate&action=update&templateId=1011&count_records=1&name=Awesome+Template&soa=ns1.test.net+hostmaster.ns1.test.net &refresh=14400&retry=3600&expire=604800&minimum=3600&value_0=undefined+undefined&host_1=www&ttl_1=3600&type_1=A&value_1=1.2.3.4 |
||||||||||||||||||||||||||||||||||||||||||||||||
Delete
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|
|
URL |
/api/v1/api.php?target=zoneTemplate&action=delete |
||||||||
|
Description |
Deletes a DNS template. |
||||||||
|
Returns |
Examples:
|
||||||||
|
Required Parameters |
|
||||||||
|
Optional Parameters |
None.
|
||||||||
|
Example URL |
/api/v1/api.php?target=zoneTemplate&action=delete&templateId=1005 |
||||||||