| POST | /config/update | Update an existing N3T global config |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| config | body | json | Yes |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | Guid | No | |
| Type | form | string | No | |
| Servers | form | List<Server> | No | |
| form | No | |||
| VMWareMaxSupportedSDK | form | decimal | No | |
| VSphereMaxSupportedSDK | form | decimal | No | |
| VMwareMaxSupportedRest | form | decimal | No | |
| AWSProfileName | form | string | No | |
| AWSRegion | form | string | No | |
| Actifio | form | Actifio | No | |
| VCenter | form | List<VCenter> | No | |
| VCloudDir | form | List<VCloudDir> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Name | form | string | No | |
| IP | form | string | No | |
| Provider | form | Providers | No | |
| ProviderName | form | string | No | |
| Environments | form | List<N3TEnvironment> | No | |
| EnvironmentsNames | form | List<string> | No | |
| EnvironmentsInfo | form | List<EnvironmentInfo> | No |
| vCloud | |
| AWS | |
| GCP | |
| Azure | |
| Actifio | |
| Zerto | |
| Veeam | |
| Acronis | |
| N3T | |
| Auvik |
| DEV | |
| QA | |
| UAT | |
| PROD | |
| DEMO | |
| EXT |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| IP | form | string | No | |
| Provider | form | Providers | No | |
| Host | form | EnvironmentHost | No | |
| Type | form | N3TEnvironmentType | No | |
| Environment | form | N3TEnvironment | No | |
| Database | form | EnvironmentDatabase | No | |
| EnvironmentType | form | string | No | |
| EnvironmentName | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| URL | form | string | No | |
| Port | form | string | No | |
| Protocol | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Name | form | string | No | |
| User | form | string | No | |
| Password | form | string | No |
| Database | |
| Host |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Port | form | string | No | |
| Database | form | string | No | |
| providerName | form | string | No | |
| ConnectionTimeout | form | int | No | |
| ConnectionString | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Host | form | string | No | |
| FromAddress | form | string | No | |
| NotificationsEmail | form | string | No | |
| PasswordResetWindowMin | form | int | No | |
| PasswordResetTemplate | form | string | No | |
| SendToInvoicesCreated | form | string[] | No | |
| NotificationsEmailServer | form | string | No | |
| NotificationsEmailServerPort | form | int | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| VendorKey | form | string | No | |
| Logins | form | List<ActifioLogin> | No | |
| RemoteDatastores | form | List<ActifioRemoteDatastore> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Urls | form | Url | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| username | form | string | No | |
| password | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| sessionId | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| API | form | string | No | |
| Hidden | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| EsxHost | form | string | No | |
| VmwareId | form | int | No | |
| LocationName | form | string | No | |
| Location | form | DatacenterLocations | No |
| ACD | |
| GMU | |
| SPA | |
| LAS | |
| DEV | |
| VCD | |
| AWS | |
| GCP | |
| UAT | |
| AZU | |
| CNW | |
| AUV | |
| ATL | |
| EXT |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /config/update HTTP/1.1
Host: n3tapi.palmettovdc.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
config:
{
id: 00000000000000000000000000000000,
type: Config,
servers:
[
{
name: String,
ip: String,
provider: vCloud,
providerName: vCloud,
environments:
[
DEV
],
environmentsNames:
[
String
],
environmentsInfo:
[
{
ip: String,
provider: vCloud,
host:
{
url: String,
port: String,
protocol: String,
name: String,
user: String,
password: String
},
type: Database,
environment: DEV,
database:
{
port: String,
database: String,
providerName: String,
connectionTimeout: 0,
connectionString: String,
name: String,
user: String,
password: String
},
environmentType: Database,
environmentName: DEV
}
]
}
],
mail:
{
host: String,
fromAddress: String,
notificationsEmail: String,
passwordResetWindowMin: 0,
passwordResetTemplate: String,
sendToInvoicesCreated:
[
String
],
notificationsEmailServer: String,
notificationsEmailServerPort: 0
},
vmWareMaxSupportedSDK: 0,
vSphereMaxSupportedSDK: 0,
vMwareMaxSupportedRest: 0,
awsProfileName: String,
awsRegion: String,
actifio:
{
vendorKey: String,
logins:
[
{
urls:
{
api: String,
hidden: String
},
locationName: ACD,
location: ACD,
user: String,
password: String,
isEncrypted: False
}
],
remoteDatastores:
[
{
esxHost: String,
vmwareId: 0,
locationName: ACD,
location: ACD
}
]
},
vCenter:
[
{
locationName: ACD,
location: ACD,
user: String,
password: String,
isEncrypted: False
}
],
vCloudDir:
[
{
locationName: ACD,
location: ACD,
user: String,
password: String,
isEncrypted: False
}
]
}
}