Versions Compared

Key

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

Table of Contents

Overview

DescriptionUpdate an application definition.
Resource Path /applications
HTTP MethodPUT
Request/Response Formatapplication/json

Sample request

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

...

Tabs Container
directionhorizontal
Tabs Page
titleHTTP

> PUT /api/ applications 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: 192

* upload completely sent off: 192 out of 192 bytes
< HTTP/1.1 200 OK
< Date: Tue, 17 Mar 2015 08:28:10 GMT
< Content-Type: application/json
< Transfer-Encoding: chunked
< Server: WSO2 Carbon Server


{"status":"success","message":"Application updated successfully: [application] wordpress"}

 

Tabs Page
titlecURL
Code Block
curl -X PUT -H "Content-Type: application/json" -d @'<JSON_PAYLOAD>' -k -v -u admin:admin https://<STRATOS_HOST>:<STRATOS_HTTPS_PORT>/api/applications
  • The path to the JSON file that defines the application 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
cd <STRATOS_SOURCE_HOME>/samples
curl -X PUT -H "Content-Type: application/json" -d @'applications/complex/wordpress-app/artifacts/application.json' -k -v -u admin:admin https://localhost:9443/api/applications
Tabs Page
titleCLI
 
Excerpt Include
4.1.x Adding an Application via CLI
4.1.x Adding an Application via CLI
nopaneltrue

...

REST API response

HTTP status code

200, 400, 409, 500

See the descriptions of the HTTP status codes here.