Example #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;
}
Example #2
0
function updateOrCreateNewMember($member, $firstName = false, $lastName = false, $mobileNumber = false, $phoneNumber = false, $streetAddress = false, $streetAddress2 = false, $city = false, $state = false, $country = false, $zipPostalCode = false)
{
    $method = "PUT";
    $endpoint = endpointWith("/api/v1/members/{member}", $method);
    global $verbose;
    checkAuth();
    $data = array("member" => $member, "firstName" => $firstName, "lastName" => $lastName, "mobileNumber" => $mobileNumber, "phoneNumber" => $phoneNumber, "streetAddress" => $streetAddress, "streetAddress2" => $streetAddress2, "city" => $city, "state" => $state, "country" => $country, "zipPostalCode" => $zipPostalCode);
    if ($method != "GET") {
        $data = formattedParametersWithData($endpoint, $data);
    }
    $newPath = fillEndpointPathWithRequirements($endpoint, $data);
    $data = cleanEndpointRequirementsFromData($endpoint, $data);
    return sendPUT(defaultHeader(), $data, $newPath);
}