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 API
- Method (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