function validate_request($request) { global $response; if (empty($request['api_key'])) { $response['message'] = "The request must include a valid api key"; return false; } $verify = new verify(); if (!$verify->verify_Token($request['api_key'])) { $response['message'] = "Invalid api key provided"; return false; } if (empty($request['description'])) { $response['message'] = "The request must include a description"; return false; } elseif (strlen($request['description']) >= 120) { $response['message'] = "The description must be at most 120 characters"; return false; } if (empty($request['amount'])) { $response['message'] = "The request must include an amount"; return false; } elseif ($request['amount'] < 1) { $response['message'] = "The amount must be larger than one"; return false; } elseif ($request['amount'] > 10000) { $response['message'] = "The maximum amount is 10000"; return false; } return true; }