Overview

DescriptionUpdate an application policy definition.
Resource Path

/applicationPolicies

HTTP MethodPUT
Request/Response Format

application/json

Sample request

{
  "id": "application-policy-1",
  "algorithm": "one-after-another",
  "networkPartitions": [
    "network-partition-1"
  ],
  "properties": [
    {
      "name": "key-1",
      "value": "value-1"
    },
    {
      "name": "key-2",
      "value": "value-2"
    }
  ]
}

For information on all the properties that can be used in an application policy definition, see the Application Policy Resource Definition.

> PUT /api/applicationPolicies HTTP/1.1
> Authorization: Basic YWRtaW46YWRtaW4=
> User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8| zlib/1.2.5
> Host: localhost:9443
> Accept: */*
> Content-Type: application/json
> Content-Length: 301
>
* upload completely sent off: 301 out of 301 bytes
< HTTP/1.1 200 OK
< Date: Mon, 30 Mar 2015 12:08:29 GMT
< Content-Type: application/json
< Transfer-Encoding: chunked
< Server: WSO2 Carbon Server
<
{"status":"success","message":"Application policy updated successfully: [application-policy] application-policy-2"}
curl -X PUT -H "Content-Type: application/json" -d @'<JSON_PAYLOAD>' -k -v -u admin:admin https://<STRATOS_HOST>:<STRATOS_HTTPS_PORT>/api/applicationPolicies
  • The path to the JSON file that defines the application policy needs to be defined as the <JSON_PAYLOAD> value.

  • By default, <STRATOS_HOST> is localhost. However, if you are using a public IP, the respective IP address or domain needs to be specified.
  • By default, <STRATOS_HTTPS_PORT> has been set to 9443. However, if the port offset has been incremented by n, the default port value needs to be incremented by n.

For example:

curl -X PUT -H "Content-Type: application/json" -d @'application-policies/application-policy-2.json' -k -v -u admin:admin https://localhost:9443/api/applicationPolicies


 

Error rendering macro 'excerpt-include'

No link could be created for '4.1.x 4.1.x Updating an Application Policy via CLI'.


REST API response

HTTP status code

200, 500
See the descriptions of the HTTP status codes here.

Location header URL

https://<STRATOS_HOST>:<STRATOS_HTTPS_PORT>/api/applicationPolicies/<APPLICATION_POLICY_ID>

  • No labels