예제 #1
0
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;
}
예제 #2
0
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);
}