Application

Get Application List

Virtual Host 내의 모든 Application Name을 나열합니다.

Request

chevron-rightGET /v1/vhosts/{vhost}/appshashtag
Authorization: Basic {credentials}

# Authorization
    Credentials for HTTP Basic Authentication created with <AccessToken>

Responses

chevron-right200 Okhashtag

The request has succeeded

Header

Content-Type: application/json

Body

{
	"statusCode": 200,
	"message": "OK",
	"response": [
		"app",
		"app2",
		"app3"
	]
}

# statusCode
	Same as HTTP Status Code
# message
	A human-readable description of the response code
# response
	Json array containing a list of application names
chevron-right401 Unauthorizedhashtag

Authentication required

Header

WWW-Authenticate: Basic realm=”OvenMediaEngine”

Body

{
    "message": "[HTTP] Authorization header is required to call API (401)",
    "statusCode": 401
}
chevron-right404 Not Foundhashtag

The given vhost name could not be found.

Body

{
    "message": "[HTTP] Could not find the virtual host: [default1] (404)",
    "statusCode": 404
}

Create Application

Virtual Host에 Application을 생성합니다.

Request

chevron-rightPOST /v1/vhosts/{vhost}/appshashtag

Header

Body

Configure applications to be created in Json array format.

Responses

chevron-right200 Okhashtag

The request has succeeded

Header

Body

It responds with Json array for each request.

chevron-right207 Multi-Statushashtag

There might be a mixture of responses.

Header

Body

It responds with Json array for each request.

chevron-right400 Bad Requesthashtag

Invalid request. Body is not a Json array or does not have a required value

chevron-right401 Unauthorizedhashtag

Authentication required

Header

Body

chevron-right404 Not Foundhashtag

The given vhost name could not be found.

Body

chevron-right409 Conflicthashtag

An application name already exists

Get Application Information

Request

chevron-rightGET /v1/vhosts/{vhost}/apps/{app}hashtag

Header

Responses

chevron-right200 Okhashtag

The request has succeeded

Header

Body

chevron-right401 Unauthorizedhashtag

Authentication required

Header

Body

chevron-right404 Not Foundhashtag

The given vhost name or application name could not be found.

Body

Patch Application Information

Application Settings를 수정합니다. 이 요청이 성공하면 Application이 재시작됩니다.

Request

chevron-rightPATCH /v1/vhosts/{vhost}/apps/{app}hashtag

Header

Body

Write the value you want to modify. However, name and outputProfiles cannot be modified.

Responses

chevron-right200 Okhashtag

The request has succeeded

Header

Body

chevron-right400 Bad Requesthashtag

Invalid request.

chevron-right401 Unauthorizedhashtag

Authentication required

Header

Body

chevron-right404 Not Foundhashtag

The given vhost name or application name could not be found.

Body

Delete Application

Request

chevron-rightDELETE /v1/vhosts/{vhost}/apps/{app}hashtag

Header

Responses

chevron-right200 Okhashtag

The request has succeeded

Header

Body

chevron-right401 Unauthorizedhashtag

Authentication required

Header

Body

chevron-right404 Not Foundhashtag

The given vhost name or application name could not be found.

Body

chevron-right500 Internal Server Errorhashtag

The request failed due to an error on the server. Check the server log for the reason of the error.

Body

Last updated