Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel3

Overview

DescriptionRetrieve details of all the application policies that have been created.
Resource Path/applicationPolicies
HTTP MethodGET
Request/Response Formatapplication/json
Tabs Container
directionhorizontal
Tabs Page
titleHTTP

> GET /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
>
< HTTP/1.1 200 OK
< Date: Mon, 30 Mar 2015 12:01:43 GMT
< Content-Type: application/json
< Transfer-Encoding: chunked
< Server: WSO2 Carbon Server
<
[{"algorithm":"all-at-once","id":"application-policy-2","networkPartitions":["network-partition-3"],"properties":[{"name":"key-1","value":"value-1"},{"name":"key-2","value":"value-2"}]},{"algorithm":"one-after-another","id":"application-policy-1","networkPartitions":["network-partition-1"],"properties":[{"name":"key-1","value":"value-1"},{"name":"key-2","value":"value-2"}]}]

Tabs Page
titlecURL
Code Block
curl -X GET -H "Content-Type: application/json" -k -v -u admin:admin https://<STRATOS_HOST>:<STRATOS_HTTPS_PORT>/api/applicationPolicies

Excerpt Include
4.1.x Adding a Deployment Policy via REST API
4.1.x Adding a Deployment Policy via REST API
nopaneltrue

For example:

Code Block
curl -X GET -H "Content-Type: application/json" -k -v -u admin:admin https://localhost:9443/api/applicationPolicies
Tabs Page
titleCLI
Excerpt Include
4.1.x Getting Details of Application Policies via CLI
4.1.x Getting Details of Application Policies via CLI
nopaneltrue
 

...

REST API response

HTTP status code

200, 500

See the descriptions of the HTTP status codes here.

Sample response

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

...