示例#1
0
def login():
    code = request.args.get('code')
    ident = auth.authorize(code)
    if ident is not None:
        return json.dumps({'code': code, 'id': ident, 'status': 'OK'})
    else:
        return json.dumps({'status': 'Unauthorized'}), 401
示例#2
0
def patch_users_user_id_devices_device_id_sensors_sensor_id(
        userid, deviceid, sensorid):
    validation = validate_sensors_request(request)
    if validation == '':
        authorization = authorize(request.json['accessToken'], userid)
        if authorization == '':
            sensor_response = requests.patch(sensor_url + '/users/' + userid +
                                             '/devices/' + deviceid +
                                             '/sensors/' + sensorid,
                                             headers=headers,
                                             json=request.json["data"])
            return make_response(sensor_response.content,
                                 sensor_response.status_code)
        else:
            return make_response(
                json.dumps({
                    "error": authorization,
                    "body": request.json
                }), 401, headers)
    else:
        return make_response(
            json.dumps({
                "error": validation,
                "body": request.json
            }), 400, headers)
示例#3
0
 def test_post(self):
     """
     Load Test SageMaker Endpoint (POST request)
     """
     headers = authorize(PAYLOAD)
     self.client.post(conf.SAGEMAKER_ENDPOINT_URL,
                      data=PAYLOAD,
                      headers=headers,
                      name='Post Request')
示例#4
0
def delete_users_id(userid):
    validation = validate_users_request(request)
    if validation == '':
        authorization = authorize(request.json['accessToken'], userid)
        if authorization == '':
            user_response = requests.delete(user_url + '/users/' + userid,
                                            headers=headers)
            return make_response(user_response.content,
                                 user_response.status_code)
        else:
            return make_response(
                json.dumps({
                    "error": authorization,
                    "body": request.json
                }), 401, headers)
    else:
        return make_response(
            json.dumps({
                "error": validation,
                "body": request.json
            }), 400, headers)
示例#5
0
def get_users_user_id_devices_device_id(userid, deviceid):
    validation = validate_devices_request(request)
    if validation == '':
        authorization = authorize(request.json['accessToken'], userid)
        if authorization == '':
            device_response = requests.get(device_url + '/users/' + userid +
                                           '/devices/' + deviceid,
                                           headers=headers)
            return make_response(device_response.content,
                                 device_response.status_code)
        else:
            return make_response(
                json.dumps({
                    "error": authorization,
                    "body": request.json
                }), 401, headers)
    else:
        return make_response(
            json.dumps({
                "error": validation,
                "body": request.json
            }), 400, headers)
示例#6
0
def post_users_user_id_devices_device_id_actions(userid, deviceid):
    validation = validate_actions_request(request)
    if validation == '':
        authorization = authorize(request.json['accessToken'], userid)
        if authorization == '':
            action_response = requests.post(action_url + '/users/' + userid +
                                            '/devices/' + deviceid +
                                            '/actions',
                                            headers=headers,
                                            json=request.json["data"])
            return make_response(action_response.content,
                                 action_response.status_code)
        else:
            return make_response(
                json.dumps({
                    "error": authorization,
                    "body": request.json
                }), 401, headers)
    else:
        return make_response(
            json.dumps({
                "error": validation,
                "body": request.json
            }), 400, headers)
示例#7
0
 def test_post(self):
     headers = authorize(PAYLOAD, choice(target_models))
     self.client.post(config.SAGEMAKER_ENDPOINT_URL, data=PAYLOAD, headers=headers, name='Post Request')