Page Contents
| Param | Type | Description |
|---|---|---|
| id | string | ID of the active connector to create or update |
| Element | l7:ActiveConnector |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the active connector to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the active connector to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:ActiveConnector |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of active connectors. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/activeConnectors?name=MySFTPPollingListener
Returns active connector with name "MySFTPPollingListener".
/restman/1.0/activeConnectors?type=SFTP&name=MySFTPPollingListener&name=MyOtherSFTPPollingListener
Returns active connector of SFTP type with name either "MySFTPPollingListener" or "MyOtherSFTPPollingListener"
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| enabled | boolean | Enabled filter | ||
| type | string | Type filter | ||
| hardwiredServiceId | string | Service ID filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| name | string | Fully qualified name of the assertion |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| name | string | Fully qualified name of the assertion |
| Element | l7:AssertionSecurityZone |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of assertion security zones. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/assertionSecurityZones?name=com.l7tech.external.assertions.jdbcquery.JdbcQueryAssertion
Returns assertion security zone of the Jdbc Query Assertion. The name of the assertion security zone is the fully qualified name of the assertion.
/restman/1.0/assertionSecurityZones?securityZone.id=0e028eafc5c66c3af755a2e470734948
Returns assertion security zones that have security zone ID "0e028eafc5c66c3af755a2e470734948"
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| securityZone.id | string | Security zone ID filter. To list all assertions with no security zones applied use the default ID: 0000000000000000ffffffffffffffff |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:AuditConfiguration |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| level | int | -1 | 1.0.1 | How deep to search for the dependencies. 0 for none, 1 for immediate dependencies, -1 for full depth search |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of the single audit configuration.
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| resourceType |
|
Resource type. Either folder, service or policy |
| id | string | ID of the resource to bundle |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| defaultAction |
|
NewOrExisting | Default bundling action. By default this is NewOrExisting | |
| defaultMapBy |
|
id | Default map by action. | |
| includeRequestFolder | boolean | false | For a folder export, specifies whether to include the folder in the bundle or just its contents. | |
| exportGatewayRestManagementService | boolean | false | If true the gateway management service will be exported too. False by default. | |
| includeDependencies | boolean | false | 1.0.1 | True to export with dependencies. False by default |
| encryptSecrets | boolean | false | 1.0.1 | True to export with encrypted secrets. False by default. |
| encryptUsingClusterPassphrase | boolean | false | 1.0.1 | True to use the cluster passphrase if encrypting secrets. False by default |
| includeOnlyServicePolicy | boolean | false | 1.0.3 | True to export only service policy. False by default. |
| includeOnlyDependencies | boolean | false | 1.0.3 | True to export only dependencies. False by default. |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| L7-key-passphrase | string | 1.0.1 | The optional base-64 encoded passphrase to use for the encryption key when encrypting secrets. |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| test | boolean | false | If true the bundles import will be tested no changes will be made to the gateway | |
| activate | boolean | true | False to not activate the updated services and policies. | |
| replaceAllMatchingCertChain | boolean | false | 1.0.7 | If true, the certificate chain of all other private keys matching the certificate chain of the current private key will be updated. The operation fails if there is a match and this value is false |
| versionComment | string | The comment to set for updated/created services and policies |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| L7-key-passphrase | string | 1.0.1 | The optional base-64 encoded passphrase to use for the encryption key when encrypting passwords. |
| Element | l7:Bundles |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| defaultAction |
|
NewOrExisting | Default bundling action. By default this is NewOrExisting | |
| exportGatewayRestManagementService | boolean | false | If true the gateway management service will be exported too. False by default. | |
| activeConnector | string | 1.0.2 | Active Connectors to export | |
| cassandraConnection | string | 1.0.2 | Cassandra Connections to export | |
| trustedCertificate | string | 1.0.2 | Trusted Certificates to export | |
| clusterProperty | string | 1.0.2 | Cluster properties to export | |
| customKeyValue | string | 1.0.2 | Custom Key Values to export | |
| emailListener | string | 1.0.2 | Email listeners to export | |
| encapsulatedAssertion | string | 1.0.2 | Encapsulated Assertions to export | |
| firewallRule | string | 1.0.2 | Firewall rules to export | |
| folder | string | Folders to export | ||
| genericEntity | string | 1.0.2 | Generic entities to export | |
| httpConfiguration | string | 1.0.2 | Http Configurations to export | |
| identityProvider | string | 1.0.2 | Identity providers to export | |
| interfaceTag | string | 1.0.2 | Interface Tags to export | |
| jdbcConnection | string | 1.0.2 | JDBC Connections to export | |
| jmsDestination | string | 1.0.2 | JMS Destinations to Export | |
| listenPort | string | 1.0.2 | Listen Ports to export | |
| policy | string | Policies to export | ||
| policyAlias | string | 1.0.2 | Policy Aliases to export | |
| policyBackedService | string | 1.0.2 | Policy Backed Services to export | |
| privateKey | string | 1.0.2 | Private Keys to export | |
| service | string | Services to export | ||
| serviceAlias | string | 1.0.2 | Service Aliases to export | |
| resource | string | 1.0.2 | Resources to export | |
| revocationCheckingPolicy | string | 1.0.2 | Revocation Checking Policies to export | |
| role | string | 1.0.2 | Roles to export | |
| sampleMessage | string | 1.0.2 | Sample Messages to export | |
| scheduledTask | string | 1.0.2 | Scheduled Tasks to export | |
| password | string | 1.0.2 | Passwords to export | |
| securityZone | string | 1.0.2 | Security Zones to export | |
| serverModuleFile | string | 1.0.2 | Server Modules Files to export | |
| siteMinderConfiguration | string | 1.0.2 | Siteminder Configurations to export | |
| logSink | string | 1.0.4 | Log Sinks to export | |
| requireActiveConnector | string | 1.0.2 | Marks these Active Connectors as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireCassandraConnection | string | 1.0.2 | Marks these Cassandra Connections as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireTrustedCertificate | string | 1.0.2 | Marks these Trusted Certificates as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireClusterProperty | string | 1.0.2 | Marks these Cluster properties as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireCustomKeyValue | string | 1.0.2 | Marks these Custom Key Values as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireEmailListener | string | 1.0.2 | Marks these Email listeners as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireEncapsulatedAssertion | string | 1.0.2 | Marks these Encapsulated Assertions as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireFirewallRule | string | 1.0.2 | Marks these Firewall rules as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireFolder | string | 1.0.2 | Marks these Folders as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireGenericEntity | string | 1.0.2 | Marks these Generic entities as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireHttpConfiguration | string | 1.0.2 | Marks these Http Configurations as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireIdentityProvider | string | 1.0.2 | Marks these Identity providers as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireInterfaceTag | string | 1.0.2 | Marks these Interface Tags as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireJdbcConnection | string | 1.0.2 | Marks these JDBC Connections as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireJmsDestination | string | 1.0.2 | Marks these JMS Destinations as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireListenPort | string | 1.0.2 | Marks these Listen Ports as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requirePolicy | string | 1.0.2 | Marks these Policies as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requirePolicyAlias | string | 1.0.2 | Marks these Policy Aliases as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requirePolicyBackedService | string | 1.0.2 | Marks these Policy Backed Services as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requirePrivateKey | string | 1.0.2 | Marks these Private Keys as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireService | string | 1.0.2 | Marks these Services as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireServiceAlias | string | 1.0.2 | Marks these Service Aliases as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireResource | string | 1.0.2 | Marks these Resources as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireRevocationCheckingPolicy | string | 1.0.2 | Marks these Revocation Checking Policies as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireRole | string | 1.0.2 | Marks these Roles as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireSampleMessage | string | 1.0.2 | Marks these Sample Messages as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireScheduledTask | string | 1.0.2 | Marks these Scheduled Tasks as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requirePassword | string | 1.0.2 | Marks these Passwords as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireSecurityZone | string | 1.0.2 | Marks these Security Zones as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireServerModuleFile | string | 1.0.2 | Marks these Server Modules Files as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireSiteMinderConfiguration | string | 1.0.2 | Marks these Siteminder Configurations as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| requireSolutionKit | string | 1.0.2 | Marks these Solution Kits as required in the bundle (does not export their dependencies and FailOnNew is set to true) | |
| all | boolean | false | 1.0.1 | True to export the full gateway. False by default |
| includeDependencies | boolean | false | 1.0.1 | True to export with dependencies. False by default |
| includeSolutionKits | boolean | false | 1.0.2 | True to export with Solution Kit entities (i.e. Solution Kit entities them self and not the entities owned by Solution Kits). False by default. Valid only on full Gateway export (i.e. if fullGateway is True) |
| encryptSecrets | boolean | false | 1.0.1 | True to export with encrypted secrets. False by default. |
| encryptUsingClusterPassphrase | boolean | false | 1.0.1 | True to use the cluster passphrase if encrypting secrets. False by default. |
| encassAsPolicyDependency | boolean | false | 1.0.3 | True to include the encapsulated assertion entities when exporting policies. |
| includeOnlyServicePolicy | boolean | false | 1.0.3 | True to export only service policy. False by default. |
| includeOnlyDependencies | boolean | false | 1.0.3 | True to export only dependencies. False by default. |
| includeGatewayConfiguration | boolean | false | 1.0.4 | True to include gateway configurations. Includes audit configuration. False by default. |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| L7-key-passphrase | string | 1.0.1 | The optional base-64 encoded passphrase to use for the encryption key when encrypting secrets. |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| test | boolean | false | If true the bundle import will be tested no changes will be made to the gateway | |
| activate | boolean | true | False to not activate the updated services and policies. | |
| replaceAllMatchingCertChain | boolean | false | 1.0.7 | If true, the certificate chain of all other private keys matching the certificate chain of the current private key will be updated. The operation fails if there is a match and this value is false |
| versionComment | string | The comment to set for updated/created services and policies |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| L7-key-passphrase | string | 1.0.1 | The optional base-64 encoded passphrase to use for the encryption key when encrypting passwords. |
| Element | l7:Bundle |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the Cassandra connection to create or update |
| Element | l7:CassandraConnection |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the Cassandra connection to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the Cassandra connection to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:CassandraConnection |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of Cassandra connections. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/cassandraConnections?name=MyCassandraConnection
Returns Cassandra connection with name "MyCassandraConnection".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| keyspace | string | Keyspace filter | ||
| contactPoint | string | Contact point filter | ||
| port | string | Port filter | ||
| username | string | User name filter | ||
| compression | string | Compression filter | ||
| ssl | boolean | SSL filter | ||
| enabled | boolean | Enabled filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the certificate to create or update |
| Element | l7:TrustedCertificate |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the certificate to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the certificate to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:TrustedCertificate |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of certificates. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/trustedCertificates?name=MyCertificate
Returns certificates with name "MyCertificate".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by. | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the cluster property to create or update |
| Element | l7:ClusterProperty |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the cluster property to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the cluster property to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:ClusterProperty |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of cluster properties. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/clusterProperties?name=MyProperty
Returns cluster property with name "MyProperty".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:CustomKeyValue |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the custom key value to create or update |
| Element | l7:CustomKeyValue |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the custom key value to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the custom key value to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of custom key values. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/customKeyValues?key=MyKey
Returns custom key value with key "MyKey".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by. | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| key | string | Key filter |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:EmailListener |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the email listener to create or update |
| Element | l7:EmailListener |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the email listener to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the email listener to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of email listeners. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/emailListeners?name=MyEmailListener
Returns email listener with name "MyEmailListener".
/restman/1.0/emailListeners?serverTypes=IMAP
Returns email listeners of IMAP type
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| active | boolean | Active filter | ||
| serverType | string | Server type filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:EncapsulatedAssertion |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| level | int | -1 | 1.0.1 | How deep to search for the dependencies. 0 for none, 1 for immediate dependencies, -1 for full depth search |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the encapsulated assertion to create or update |
| Element | l7:EncapsulatedAssertion |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the encapsulated assertion to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the encapsulated assertion to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of encapsulated assertions. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/activeConnectors?name=MyEncass
Returns encapsulated assertion with name "MyEncass".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by. | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| policy.id | string | Policy id filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:FirewallRule |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the firewall rule to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the firewall rule to return |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the firewall rule to create or update |
| Element | l7:FirewallRule |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of firewall rules. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/firewallRules?name=MyFirewallRule
Returns firewall rule with name "MyFirewallRule".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| enabled | boolean | Enabled filter | ||
| ordinal | string | Ordinal filter |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:Folder |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| level | int | -1 | 1.0.1 | How deep to search for the dependencies. 0 for none, 1 for immediate dependencies, -1 for full depth search |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the folder to create or update |
| Element | l7:Folder |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The id of the folder to delete. |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| force | boolean | false | If true, deletes folder and its contents |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the folder to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of folders. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/folders?name=MyFolder
Returns folder with name "MyFolder".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| parentFolder.id | string | The parent folder filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:GenericEntity |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the generic entity to create or update |
| Element | l7:GenericEntity |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the generic entity to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the generic entity to retrieve |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of generic entities. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/activeConnectors?name=MyGenericEntity
Returns generic entity with name "MyGenericEntity".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| enabled | boolean | Enabled filter | ||
| entityClassName | string | Entity class name filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| groupID | string | The ID of the group to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of groups. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by. | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:HttpConfiguration |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the HTTP configuration to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the HTTP configuration to return |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the HTTP configuration to create or update |
| Element | l7:HttpConfiguration |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of HTTP configurations. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/httpConfigurations?name=MyHTTPConfiguration
Returns HTTP configuration with name "MyHTTPConfiguration".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| host | string | Name filter | ||
| protocol |
|
Protocol filter | ||
| ntlmHost | string | NtlmHost filter | ||
| ntlmDomain | string | NtlmDomain id filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:IdentityProvider |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| groupID | string | The ID of the group to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of groups. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by. | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| identityProviderID | string | ID of the identity provider to create or update |
| Element | l7:IdentityProvider |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| identityProviderID | string | The ID of the identity provider to delete. |
| Param | Type | Description |
|---|---|---|
| identityProviderID | string | The ID of the identity provider to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of identity providers. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/identityProviders?name=MyIDProvider
Returns identity provider with name "MyIDProvider".
/restman/1.0/identityProviders?type=LDAP
Returns identity providers of LDAP type
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| type |
|
Type filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:User |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of users. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by. | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| login | string | Login filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user to delete. |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user to return |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user to update |
| Element | l7:User |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user |
| Element | l7:CertificateData |
| Content-Type | application/xml |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| format | string | plain | The format of the password. "plain" or "sha512crypt" |
| Element | xsd:string |
| Content-Type | application/xml |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:InterfaceTag |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the interface tag to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The identity of the interface tag to select |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the interface tag to update |
| Element | l7:InterfaceTag |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Examples:
/restman/interfaceTags?name=MyInterface
Returns interface with name = "MyInterface"
/restman/interfaceTags?name=MyInterface&name=MyInterfaceProd
Returns interfaces with name either "MyInterface" or "MyInterfaceProd"
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter. This will return interfaces with the specified names. |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:JDBCConnection |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the JDBC connection to create or update |
| Element | l7:JDBCConnection |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the JDBC connection to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the JDBC connection to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of JDBC connections. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/jdbcConnections?name=MyJDBCConnection
Returns JDBC connection with name "MyJDBCConnection".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| enabled | boolean | Enabled filter | ||
| jdbcUrl | string | JDBC URL filter | ||
| driverClass | string | Driver class name filter | ||
| userName | string | User name filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:JMSDestination |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the JMS destination to create or update |
| Element | l7:JMSDestination |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the JMS destination to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the JMS destination to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of JMS destinations. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/jmsDestinations?name=MyJMSDestination
Returns JMS destination with name "MyJMSDestination".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| enabled | boolean | Enabled filter | ||
| inbound | boolean | Inbound filter | ||
| template | boolean | Template filter | ||
| destination | string | Destination filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Element | l7:ListenPort |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of listen ports. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/listenPorts?name=MyListenPort
Returns listen port with name "MyListenPort".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| enabled | boolean | Enabled filter | ||
| protocol | string | Protocol filter | ||
| port | string | Port filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the listen port to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the listen port to return |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the listen port to create or update |
| Element | l7:ListenPort |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:LogSink |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| level | int | -1 | 1.0.1 | How deep to search for the dependencies. 0 for none, 1 for immediate dependencies, -1 for full depth search |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of Log Sink Configurations. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/LogSinks?name=MyLogSink
Returns Log Sink Configuration with name "MyLogSink".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| type | string | Type filter | ||
| enabled | boolean | Enabled filter | ||
| description | string | Description filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the Log Sink Configuration to create or update |
| Element | l7:LogSink |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the Log Sink Configuration to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the Log Sink Configuration to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| versionComment | string | The comment to add to the policy version when creating the policy |
| Element | l7:Policy |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| level | int | -1 | 1.0.1 | How deep to search for the dependencies. 0 for none, 1 for immediate dependencies, -1 for full depth search |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of policies. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/policies?name=MyPolicy
Returns policy with name "MyPolicy".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| guid | string | Guid filter | ||
| type |
|
Type filter | ||
| soap | boolean | Soap filter | ||
| parentFolder.id | string | Parent folder ID filter. | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the policy to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the policy to return |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the policy to create or update |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| active | boolean | true | Should the policy be activated after the update. | |
| versionComment | string | The comment to add to the policy version when updating the policy |
| Element | l7:Policy |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of policy versions. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| id | string | Id filter | ||
| active | boolean | Active filter | ||
| comment | string | Comment filter |
| Element | l7:List |
| Content-Type | application/xml |
| Param | Type | Description |
|---|---|---|
| versionNumber | long | Version of the policy to return. |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| versionNumber | long | Version of the policy version to set active. |
| Param | Type | Description |
|---|---|---|
| versionNumber | long | Version of the policy version to set the comment on. |
| Element | xsd:string |
| Content-Type | application/xml |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | xsd:string |
| Content-Type | application/xml |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:PolicyAlias |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of policy aliases. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/policyAliases?policy.id=26df9b0abc4dd6780fd9da5929cde13e
Returns policy aliases for policy with ID "26df9b0abc4dd6780fd9da5929cde13e".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| policy.id | string | Policy id filter | ||
| folder.id | string | Folder id filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the policy alias to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the policy alias to return |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the policy alias to create or update |
| Element | l7:PolicyAlias |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:PolicyBackedService |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of Policy Backed Services. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/policyBackedServices?name=MyPolicyBackedService
Returns Policy Backed Service with name "MyPolicyBackedService".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| interface | string | Interfaces filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the Policy Backed Service to create or update |
| Element | l7:PolicyBackedService |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the Policy Backed Service to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the Policy Backed Service to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Executes a Policy Bundle Installer action. Choose the installer instance by setting HTTP parameter installer_name (e.g. set to OAuthInstaller).
The following actions are supported: list components, restman get migration bundle XML, wsman dry run install, wsman install and custom. For restman bundle, get migration bundle. For wsman bundle, execute dry run and install.
Provides actions through the following HTTP parameters:List component id(s) available for this installer bundle. This is the default if no action parameter is provided.
Input HTTP parameter: set action to list
Output: List of component id(s), ";" separated. For example:
1c2a2874-df8d-4e1d-b8b0-099b576407e1;ba525763-6e55-4748-9376-76055247c8b1;f69c7d15-4999-4761-ab26-d29d58c0dd57;b082274b-f00e-4fbf-bbb7-395a95ca2a35;a07924c0-0265-42ea-90f1-2428e31ae5ae;
Get the restman migration bundle XML for the given component(s).
Input HTTP parameters:
action to restman_get
component_ids to a ";" separated list of component ids. Or set to all to specify all available installer components.
This is equivalent to all component id(s) from the list action.
version_modifier - optional version modifier
folder_goid - optional install folder (if not set, defaults to root folder)
Output: The restman migration bundle XML for each component. For example:
<l7:Bundle xmlns:l7="http://ns.l7tech.com/2010/04/gateway-management"> <l7:References> <l7:Item> ... </l7:Mapping> </l7:Mappings> </l7:Bundle>
Execute wsman dry run install for given component(s).
Input HTTP parameters:
action to wsman_dry_run
component_ids to a ";" separated list of component ids. Or set to all to specify all available installer components.
This is equivalent to all component id(s) from the list action.
version_modifier - optional version modifier
jdbc_connection.<component_id>.name with existing name in bundle (e.g. OAuth)
jdbc_connection.<component_id>.new_name with a new desired name (e.g. OAuth Dev)
Output: The conflicts for each component. For example:
ComponentId: 1c2a2874-df8d-4e1d-b8b0-099b576407e1 ServiceConflict: /auth/oauth/v1/token;/auth/oauth/v1/authorize/website;/oauth/v1/client;/protected/resource;/auth/oauth/v1/authorize;/auth/oauth/v1/request;/auth/oauth/v1/* PolicyConflict: OAuth 1.0 Context Variables;Require OAuth 1.0 Token;getClientSignature;Authenticate OAuth 1.0 Parameter;Token Lifetime Context Variables;GenerateOAuthToken;OAuth Client Token Store Context Variables CertificateConflict: JdbcConnectionsThatDontExist: MissingAssertions: EncapsulatedAssertionConflict: ...
It's recommended to not continue with installation if any conflicts are detected. Continuing the installation with detected conflicts may result in partial installation of components. Components with detected conflicts will not be installed. As a result, references to conflicted components may incorrectly reference the previous version of the component already on the Gateway (if one exists).
Execute wsman install for given component(s).
Input HTTP parameters:
action to wsman_install
component_ids to a ";" separated list of component ids. Or set to all to specify all available installer components.
This is equivalent to all component id(s) from the list action.
version_modifier - optional version modifier
folder_goid - optional install folder (if not set, defaults to root folder)
jdbc_connection.<component_id>.name with existing name in bundle (e.g. OAuth)
jdbc_connection.<component_id>.new_name with a new desired name (e.g. OAuth Dev)
Output: List of installed component id(s), ";" separated. For example:
1c2a2874-df8d-4e1d-b8b0-099b576407e1;ba525763-6e55-4748-9376-76055247c8b1;f69c7d15-4999-4761-ab26-d29d58c0dd57;b082274b-f00e-4fbf-bbb7-395a95ca2a35;a07924c0-0265-42ea-90f1-2428e31ae5ae
An installer can implement custom action, custom wsman dry run and install logic. For example the OAuth installer implements its own custom action to get a database schema. It also executes custom logic to integrate API Portal for wsman dry run and install.
Input: Set HTTP parameter action to custom in order to choose a custom action. And set HTTP parameter(s)
required for the custom installer.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| installer_name | string | name of installer instance to use (e.g. OAuthInstaller) |
| Content-Type | text/xml |
Returns a list of private keys. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/privateKeys?alias=mykey
Returns the private key with alias "mykey"
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| alias | string | Alias filter |
| Element | l7:List |
| Content-Type | */* |
Creates a new private key given a PrivateKeyCreationContext. The PrivateKeyCreationContext is used to specify how the private key should be created. The PrivateKeyCreationContext dn is the domain name to create the key with. The properties are optional but you may specify:
| Key | Type | Description |
|---|---|---|
| ecName | String | This the Elliptic Curve key type to use. If it is not specified an RSA key type is used. |
| rsaKeySize | Integer | This is the rsa key size to use. This is only applicable if an ecName is not specified. Defaults to 2048 |
| daysUntilExpiry | Integer | Specify the number of days until the key expires. Defaults to 5 years. |
| caCapable | Boolean | Specify if the certificate should be CA capable. Defaults to false |
| signatureHashAlgorithm | String | The algorithm used for the signature hash. |
| signatureAlgorithm | String | The final signature algorithm will be derived from key type, hash, and signature algorithm. Leave empty for default behaviour. RSA key type will default to RSASSA-PKCS1-v1_5. EC key type will default to ECDSA. Specify 'RSASSA-PSS' for RSASSA-PSS signature algorithm. |
Example request:
<l7:PrivateKeyCreationContext xmlns:l7="http://ns.l7tech.com/2010/04/gateway-management">
<l7:Dn>CN=srcAlias</l7:Dn>
<l7:Properties>
<l7:Property key="signatureHashAlgorithm">
<l7:StringValue>SHA384</l7:StringValue>
</l7:Property>
<l7:Property key="signatureAlgorithm">
<l7:StringValue>RSASSA-PSS</l7:StringValue>
</l7:Property>
<l7:Property key="rsaKeySize">
<l7:IntegerValue>516</l7:IntegerValue>
</l7:Property>
<l7:Property key="ecName">
<l7:StringValue>secp384r1</l7:StringValue>
</l7:Property>
<l7:Property key="daysUntilExpiry">
<l7:IntegerValue>2</l7:IntegerValue>
</l7:Property>
<l7:Property key="caCapable">
<l7:BooleanValue>true</l7:BooleanValue>
</l7:Property>
</l7:Properties>
</l7:PrivateKeyCreationContext>
This responds with a reference to the newly created private key.
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the private key to create in the form of [keystore ID]:[alias] |
| Element | l7:PrivateKeyCreationContext |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the private key to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the private key to retrieve |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the private key to update |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| replaceAllMatchingCertChain | boolean | false | 1.0.7 | If true, the certificate chain of all other private keys matching the certificate chain of the current private key will be updated. The operation fails if there is a match and this value is false |
| Element | l7:PrivateKey |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the key to export |
| Element | l7:PrivateKeyExportContext |
| Content-Type | application/xml |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the key to generate the CSR from |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| csrSubjectDN | string | The CSR subject dn to use. It defaults to the key's subject dn if none is specified. | ||
| subjectAlternativeName | string | 1.0.5 | The list of subject alternative names, in the form of <type>:<value>. The supported types are: Email, DNS Name, Directory Name, URI and IP Address. No subject alternative names are added to the CSR by default. | |
| signatureHash |
|
The signature hash to use. Defaults to 'Automatic' | ||
| signatureAlgorithm |
|
1.0.7 | The final signature algorithm will be derived from key type, hash, and signature algorithm. Leave empty for default behaviour. RSA key type will default to RSASSA-PKCS1-v1_5. EC key type will default to ECDSA. Specify 'RSASSA-PSS' for RSASSA-PSS signature algorithm. |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID to import the key into |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| replaceAllMatchingCertChain | boolean | false | 1.0.7 | If true, the certificate chain of all other private keys matching the certificate chain of the current private key will be updated. The operation fails if there is a match and this value is false |
| Element | l7:PrivateKeyImportContext |
| Content-Type | application/xml |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the key to sign the certificate with |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| subjectDN | string | The subject DN to set on the signed certificate | ||
| expiryAge | int | 730 | The expiry age of the certificate | |
| signatureHash |
|
Automatic | The signature hash to use. Defaults to 'Automatic' | |
| signatureAlgorithm |
|
1.0.7 | The final signature algorithm will be derived from key type, hash, and signature algorithm. Leave empty for default behaviour. RSA key type will default to RSASSA-PKCS1-v1_5. EC key type will default to ECDSA. Specify 'RSASSA-PSS' for RSASSA-PSS signature algorithm. |
| Element | xsd:string |
| Content-Type | application/xml |
| Content-Type | application/x-pem-file |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the key to mark for special purpose |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| purpose |
|
The special purpose to mark the key with. Can specify more then one special purposes. |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| versionComment | string | The comment to add to the policy version when creating the service |
| Element | l7:Service |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| level | int | -1 | 1.0.1 | How deep to search for the dependencies. 0 for none, 1 for immediate dependencies, -1 for full depth search |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of servicees. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/services?name=MyService
Returns service with name "MyService".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| guid | string | Guid filter | ||
| enabled | boolean | Enabled filter | ||
| soap | boolean | Soap filter | ||
| parentFolder.id | string | Parent folder ID filter. | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
Returns a list of policy versions. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| id | string | Id filter | ||
| active | boolean | Active filter | ||
| comment | string | Comment filter |
| Element | l7:List |
| Content-Type | application/xml |
| Param | Type | Description |
|---|---|---|
| versionNumber | long | Version of the policy to return. |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| versionNumber | long | Version of the policy version to set active. |
| Param | Type | Description |
|---|---|---|
| versionNumber | long | Version of the policy version to set the comment on. |
| Element | xsd:string |
| Content-Type | application/xml |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | xsd:string |
| Content-Type | application/xml |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the service to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the service to return |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the service to create or update |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| active | boolean | true | Should the service be activated after the update. | |
| versionComment | string | The comment to add to the policy version when updating the service |
| Element | l7:Service |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:ResourceDocument |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of resource documents. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/resources?uri=documentURI
Returns resource document with uri "documentURI".
/restman/1.0/resources?type=xmlschema
Returns resource documents of xmlschema type
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| uri | string | Uri filter | ||
| description | string | Description filter | ||
| type |
|
Type filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the resource document to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the resource document to return |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the resource document to create or update |
| Element | l7:ResourceDocument |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:RevocationCheckingPolicy |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of revocation checking policies. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/revocationCheckingPolicies?name=MyRevocationCheckPolicy
Returns revocation checking policy with name "MyRevocationCheckPolicy".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the revocation checking policy to create or update |
| Element | l7:RevocationCheckingPolicy |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the revocation checking policy to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the revocation checking policy to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Role |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of roles. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/roles?name=MyRole
Returns role with name "MyRole".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| userCreated | boolean | User created filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the role to create or update |
| Element | l7:Role |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the role to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the role to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:AddAssignmentsContext |
| Content-Type | application/xml |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| id | string | The assignments to remove |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:SampleMessage |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of sample messages. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/sampleMessages?name=MySampleMessage
Returns sample message with name "MySampleMessage".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| operationName | string | Operation filter | ||
| service.id | string | Service ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the sample message to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the sample message to return |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the sample message to create or update |
| Element | l7:SampleMessage |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:ScheduledTask |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of scheduled tasks. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/scheduledTasks?name=MyScheduledTask
Returns scheduled task with name "MyScheduledTask".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| node | string | Node filter; "all" or "one" | ||
| type | string | Job Type filter | ||
| status | string | Job Status filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the scheduled task to create or update |
| Element | l7:ScheduledTask |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the scheduled task to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the scheduled task to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:StoredPassword |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of secure passwords. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/passwords?name=MyPassword
Returns secure password with name "MyPassword".
/restman/1.0/passwords?type=Password&name=MyPassword&name=MyOtherPassword
Returns secure password of Password type with name either "MyPassword" or "MyOtherPassword"
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| type |
|
Type filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the secure password to create or update |
| Element | l7:StoredPassword |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the secure password to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the secure password to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:SecurityZone |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of security zones. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/securityZones?name=MySecurityZone
Returns security zone with name "MySecurityZone".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the security zone to create or update |
| Element | l7:SecurityZone |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the security zone to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the security zone to return |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of ServerModuleFiles. Can optionally sort the resulting list in ascending or descending order and optionally include the module data. Other params given will be used as search values.
Examples:
/restman/1.0/serverModuleFiles?name=MyServerModuleFile
Returns ServerModuleFile with name "MyServerModuleFile".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
The sort key to sort the list by; 'id'=GOID, 'name'=name, 'type'=module_type. | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified. | ||
| name | string | Name filter. | ||
| type |
|
Module Type filter. | ||
| includeData | boolean | false | Optionally include the module data bytes, defaults to false if not specified. |
| Element | l7:List |
| Content-Type | */* |
When ServerModuleFile functionality is disabled this method will fail with FORBIDDEN (403).
| Param | Type | Description |
|---|---|---|
| id | string | ID of the ServerModuleFile to create or update |
| Element | l7:ServerModuleFile |
| Content-Type | application/xml |
| Content-Type | */* |
When ServerModuleFile functionality is disabled this method will fail with FORBIDDEN (403).
| Param | Type | Description |
|---|---|---|
| id | string | The id of the ServerModuleFile to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The id of the ServerModuleFile to retrieve. |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| includeData | boolean | false | Optionally include the module data bytes, defaults to false if not specified. |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Creates a new ServerModuleFile. The properties are optional but you may specify:
| Key | Type | Description |
|---|---|---|
| moduleFileName | String | The module original File Name. Optional and if not specified empty text will be shown under Manage Server Module Files dialog in the Policy Manager. |
| moduleSize | String | This is the module data-bytes size in bytes. Should not be assumed to be 100% reliable, and is intended to be used for display purposes. Optional and if not specified the size will be calculated from the specified module data-bytes. |
| moduleAssertions | String | Comma separated list of Module Assertion ClassNames. Optional and if not specified empty text will be shown under Server Module Files Properties dialog in the Policy Manager. |
Example request:
<l7:ServerModuleFile xmlns:l7="http://ns.l7tech.com/2010/04/gateway-management">
<l7:Name>module name</l7:Name>
.......
<l7:Properties>
<l7:Property key="moduleAssertions">
<l7:StringValue>TestAssertion1,TestAssertion2</l7:StringValue>
</l7:Property>
<l7:Property key="moduleFileName">
<l7:StringValue>testAssertion.jar</l7:StringValue>
</l7:Property>
<l7:Property key="moduleSize">
<l7:StringValue>38191</l7:StringValue>
</l7:Property>
</l7:Properties>
</l7:ServerModuleFile>
When ServerModuleFile functionality is disabled this method will fail with FORBIDDEN (403).
This responds with a reference to the newly created ServerModuleFile.
| Element | l7:ServerModuleFile |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:ServiceAlias |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of service aliases. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/serviceAliases?service.id=26df9b0abc4dd6780fd9da5929cde13e
Returns service aliases for service with ID "26df9b0abc4dd6780fd9da5929cde13e".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| service.id | string | Service id filter | ||
| folder.id | string | Folder id filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the service alias to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the service alias to return |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the service alias to create or update |
| Element | l7:ServiceAlias |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:SiteMinderConfiguration |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of SiteMinder configurations. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/siteMinderConfigurations?name=MySiteMinderConfiguration
Returns SiteMinder configuration with name "MySiteMinderConfiguration".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| name | string | Name filter | ||
| enabled | boolean | Enabled filter | ||
| securityZone.id | string | Security zone ID filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the SiteMinder configuration to delete. |
| Param | Type | Description |
|---|---|---|
| id | string | The ID of the SiteMinder configuration to return |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | ID of the SiteMinder configuration to create or update |
| Element | l7:SiteMinderConfiguration |
| Content-Type | application/xml |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
Returns a list of SolutionKits. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
Examples:
/restman/1.0/solutionKits?name=MySolutionKit
Returns SolutionKit with name "MySolutionKit".
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
The sort key to sort the list by; 'id'=GOID, 'name'=name, 'guid'=sk_guid, 'parent'=parent_goid. | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified. | ||
| name | string | Name filter. | ||
| guid | string | Guid filter. |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| id | string | The id of the SolutionKit to retrieve. |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |
This resource exposes the Solution Kit Manager for no-GUI use cases (e.g. support auto provisioning scripting to upload and manage a .skar file).
To interact with this resource use a tool like Advanced Rest Client (for Chrome) or cURL. Note the Solution Kit ID is the GUID provided in SolutionKit.xml.
POST request.multipart/form-data.file. The uploaded file has to be signed (*.sskar format).entityIdReplace. Optional. To map one entity ID (from the SKAR) to an existing gateway entity ID to resolve entity conflict. Format [find_id]::[replace_with_id]>.
entityIdReplace to f1649a0664f1ebb6235ac238a6f71a6d::66461b24787941053fc65a626546e4bd.SK_AllowMappingOverride = true). An error occurs when attempting to replace an non-overridable mapping.solutionKitSelect: Optional. To select which solution kit in the uploaded SKAR will be installed and what instance modifier will be applied to the installed instance.
solutionKitSelect is [ID]::[IM], where "::" is a deliminator, [ID] is the GUID of the installed solution kit, and [IM] is the instance modifier applied to the installed instance. If [IM] is not specified, or the value of [IM] is empty, then the default instance modifier (empty value) is used.solutionKitSelect provided, all solution kit(s) in the upload SKAR will be installed.solutionKitSelect allowed: to specify multiple solution kits to install.solutionKitSelectByName: Since 1.0.6. Optional. To select which solution kit by name (instead of solutionKitSelect, which is by ID). The value format of solutionKitSelectByName is [name]::[IM], see solutionKitSelect for details.
instanceModifier. Optional. To specify an instance modifier applied to all installed solution kits. By default, if this form field is not specified or its value is empty, then this instance modifier uses a default value (empty value).
instanceModifier is a quick way to apply a same instance modifier to a list of solution kits that have a same instance modifier. However, this instance modifier is only applied in the following two scenarios:solutionKitSelect specified (i.e., all solution kit(s) in the SKAR will be installed.)solutionKitSelect specified, but without [IM] specified.Here's a cURL example (note the use of the --insecure option for development only):
curl --user admin_user:the_password --insecure
--form entityIdReplace=f1649a0664f1ebb6235ac238a6f71a6d::66461b24787941053fc65a626546e4bd
--form entityIdReplace=0567c6a8f0c4cc2c9fb331cb03b4de6f::1e3299eab93e2935adafbf35860fc8d9
--form instanceModifier=AAA
--form solutionKitSelect=33b16742-d62d-4095-8f8d-4db707e9ad52
--form solutionKitSelect=33b16742-d62d-4095-8f8d-4db707e9ad53::BBB
--form "file=@//SimpleSolutionKit-1.1-20150823.sskar" --form MyInputTextKey=Hello
https://127.0.0.1:8443/restman/1.0/solutionKitManagers
'id' and changing the formats of 'instanceModifier' and 'solutionKitSelect':
https://127.0.0.1:8443/restman/1.0/solutionKitManagers?id=33b16742-d62d-4095-8f8d-4db707e9ad52
instanceModifier. Optional. To specify an existing instance modifier used to combine with the id query parameter to identify a unique solution kit for upgrade. The value format of instanceModifier is [Current Instance Modifier]. If this parameter is not specified, a default instance modifier will be used (default value: empty string or null).
solutionKitSelect: Optional. To select which child solution kits in the uploaded SKAR will be selected for upgrade. The value format of solutionKitSelect is [ID].
solutionKitSelectByName: Optional. To select by name (instead of solutionKitSelect, which is by ID). The value format of solutionKitSelectByName is [name].
Here's a cURL example (note the use of the --insecure option for development only):
curl --user admin_user:the_password --insecure
--form instanceModifier=AA
--form solutionKitSelect=33b16742-d62d-4095-8f8d-4db707e9ad52
--form solutionKitSelect=33b16742-d62d-4095-8f8d-4db707e9ad53
--form file=@//SampleSolutionKit-upgrade-version.sskar
https://127.0.0.1:8443/restman/1.0/solutionKitManagers?id=33b16742-d62d-4095-8f8d-4db707e9ad52
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| id | string | Optional, note this is a query parameter, not a form key-value. Select which Solution Kit ID in the uploaded SKAR to upgrade. | ||
| name | string | 1.0.6 | Optional, note this is a query parameter, not a form key-value. Select Solution Kit by name, instead of by ID. |
| Content-Type | application/xml |
| Content-Type | multipart/form-data |
| Content-Type | */* |
DELETE request.| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| id | string | Solution kit GUID and instance modifier of a single solution kit or a collection of solution kits to delete. | ||
| childId | string | GUID and instance modifier of child solution kits to delete | ||
| name | string | 1.0.6 | Solution kit name and instance modifier of a single solution kit or a collection of solution kits to delete. | |
| childName | string | 1.0.6 | name and instance modifier of child solution kits to delete |
| Content-Type | */* |
| Element | l7:User |
| Content-Type | application/xml |
| Content-Type | */* |
Returns a list of users. Can optionally sort the resulting list in ascending or descending order. Other params given will be used as search values.
If a parameter is not a valid search value a bad request error will be returned.
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| sort |
|
Key to sort the list by. | ||
| order |
|
Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified | ||
| login | string | Login filter |
| Element | l7:List |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user to delete. |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user to return |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user to update |
| Element | l7:User |
| Content-Type | application/xml |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user |
| Element | l7:CertificateData |
| Content-Type | application/xml |
| Element | l7:Item |
| Content-Type | */* |
| Param | Type | Description |
|---|---|---|
| userID | string | The ID of the user |
| Param | Type | Default | Since | Description |
|---|---|---|---|---|
| format | string | plain | The format of the password. "plain" or "sha512crypt" |
| Element | xsd:string |
| Content-Type | application/xml |
| Element | l7:Item |
| Content-Type | */* |
| Element | l7:Item |
| Content-Type | */* |