in example/provisioning_app.py [0:0]
def invoke_certificate_api(api_id, resource_id, device_public_key):
logging.info('Retrieving provisioning profile for device')
apig = boto3.client('apigateway')
resp = apig.test_invoke_method(
restApiId=api_id,
resourceId=resource_id,
httpMethod='POST',
body=json.dumps({'DSN': 'test', 'publicKey': device_public_key})
)
status = resp['ResponseMetadata'].get('HTTPStatusCode')
if status != HTTPStatus.OK.value:
logging.error('request fail')
return
return resp['body']