function sendRequest($method, $headers, $data, $path) { switch ($method) { case "GET": return sendGET($headers, $data, $path); case "POST": return sendPOST($headers, $data, $path); case "PATCH": return sendPATCH($headers, $data, $path); case "PUT": return sendPUT($headers, $data, $path); case "DELETE": return sendDELETE($headers, $data, $path); default: break; } return null; }
function deleteMemberWallet($member, $wallet) { $method = "DELETE"; $endpoint = endpointWith("/api/v1/members/{member}/wallets/{wallet}", $method); global $verbose; checkAuth(); $data = array("member" => $member, "wallet" => $wallet); if ($method != "GET") { $data = formattedParametersWithData($endpoint, $data); } $newPath = fillEndpointPathWithRequirements($endpoint, $data); $data = cleanEndpointRequirementsFromData($endpoint, $data); return sendDELETE(defaultHeader(), $data, $newPath); }