MWAA / Client / invoke_rest_api
invoke_rest_api#
- MWAA.Client.invoke_rest_api(**kwargs)#
Invokes the Apache Airflow REST API on the webserver with the specified inputs. To learn more, see Using the Apache Airflow REST API
See also: AWS API Documentation
Request Syntax
response = client.invoke_rest_api( Name='string', Path='string', Method='GET'|'PUT'|'POST'|'PATCH'|'DELETE', QueryParameters={...}|[...]|123|123.4|'string'|True|None, Body={...}|[...]|123|123.4|'string'|True|None )
- Parameters:
Name (string) –
[REQUIRED]
The name of the Amazon MWAA environment. For example,
MyMWAAEnvironment
.Path (string) –
[REQUIRED]
The Apache Airflow REST API endpoint path to be called. For example,
/dags/123456/clearTaskInstances
. For more information, see Apache Airflow APIMethod (string) –
[REQUIRED]
The HTTP method used for making Airflow REST API calls. For example,
POST
.QueryParameters (document) – Query parameters to be included in the Apache Airflow REST API call, provided as a JSON object.
Body (document) – The request body for the Apache Airflow REST API call, provided as a JSON object.
- Return type:
dict
- Returns:
Response Syntax
{ 'RestApiStatusCode': 123, 'RestApiResponse': {...}|[...]|123|123.4|'string'|True|None }
Response Structure
(dict) –
RestApiStatusCode (integer) –
The HTTP status code returned by the Apache Airflow REST API call.
RestApiResponse (document) –
The response data from the Apache Airflow REST API call, provided as a JSON object.
Exceptions
MWAA.Client.exceptions.RestApiClientException
MWAA.Client.exceptions.AccessDeniedException
MWAA.Client.exceptions.ResourceNotFoundException
MWAA.Client.exceptions.ValidationException
MWAA.Client.exceptions.InternalServerException
MWAA.Client.exceptions.RestApiServerException