Versions Compared

Key

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

Table of Contents

Overview

DescriptionAdd an application policy definition.
Resource Path/applicationPolicies
HTTP MethodPOST
Request/Response Formatapplication/json

Sample request

Excerpt Include
4.1.x Application Policy Resource Definition
4.1.x Application Policy Resource Definition
nopaneltrue

...

Tabs Container
directionhorizontal
Tabs Page
titleHTTP

> POST /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: 307
>
* upload completely sent off: 307 out of 307 bytes
< HTTP/1.1 201 Created
< Date: Mon, 30 Mar 2015 11:42:52 GMT
< Location: https://localhost:9443/api/applicationPolicies/application-policy-1
< Content-Type: application/json
< Transfer-Encoding: chunked
< Server: WSO2 Carbon Server
<
{"status":"success","message":"Application policy added successfully: [application-policy] application-policy-1"}

Tabs Page
titlecURL
Code Block
curl -X POST -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.

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 POST -H "Content-Type: application/json" -d @'application-policies/application-policy-1.json' -k -v -u admin:admin https://localhost:9443/api/applicationPolicies
Tabs Page
titleCLI
 
Excerpt Include
4.1.x Adding an Application Policy via CLI
4.1.x Adding an Application Policy via CLI
nopaneltrue

...

REST API response

HTTP status code

201, 400, 409, 500

See the descriptions of the HTTP status codes here.

Location header URL

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