APIGateway / Client / test_invoke_method
test_invoke_method#
- APIGateway.Client.test_invoke_method(**kwargs)#
Simulate the invocation of a Method in your RestApi with headers, parameters, and an incoming request body.
See also: AWS API Documentation
Request Syntax
response = client.test_invoke_method( restApiId='string', resourceId='string', httpMethod='string', pathWithQueryString='string', body='string', headers={ 'string': 'string' }, multiValueHeaders={ 'string': [ 'string', ] }, clientCertificateId='string', stageVariables={ 'string': 'string' } )
- Parameters:
restApiId (string) –
[REQUIRED]
The string identifier of the associated RestApi.
resourceId (string) –
[REQUIRED]
Specifies a test invoke method request’s resource ID.
httpMethod (string) –
[REQUIRED]
Specifies a test invoke method request’s HTTP method.
pathWithQueryString (string) – The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.
body (string) – The simulated request body of an incoming invocation request.
headers (dict) –
A key-value map of headers to simulate an incoming invocation request.
(string) –
(string) –
multiValueHeaders (dict) –
The headers as a map from string to list of values to simulate an incoming invocation request.
(string) –
(list) –
(string) –
clientCertificateId (string) – A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.
stageVariables (dict) –
A key-value map of stage variables to simulate an invocation on a deployed Stage.
(string) –
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'status': 123, 'body': 'string', 'headers': { 'string': 'string' }, 'multiValueHeaders': { 'string': [ 'string', ] }, 'log': 'string', 'latency': 123 }
Response Structure
(dict) –
Represents the response of the test invoke request in the HTTP method.
status (integer) –
The HTTP status code.
body (string) –
The body of the HTTP response.
headers (dict) –
The headers of the HTTP response.
(string) –
(string) –
multiValueHeaders (dict) –
The headers of the HTTP response as a map from string to list of values.
(string) –
(list) –
(string) –
log (string) –
The API Gateway execution log for the test invoke request.
latency (integer) –
The execution latency, in ms, of the test invoke request.
Exceptions
APIGateway.Client.exceptions.BadRequestException
APIGateway.Client.exceptions.UnauthorizedException
APIGateway.Client.exceptions.NotFoundException
APIGateway.Client.exceptions.TooManyRequestsException