View All Methods in this API

createMembership

Version 1 This method allows you to create a membership.

https://api.peoplevine.com/membership.asmx/createMembership

For non required fields, you can either omit from the JSON string or set it to a default value
(e.g. String = "", Integer/Double = 0, Boolean = false, DateTime = 1900-01-01T00:00:00.000Z)

INPUT

Name Type Description Required
{"auth": {"api_username": "", "api_password": "", "api_key": "", "company_no": 0, "username": "", "password": "", "timezone_offset": 0, "auth_type": "", "system_name": "", "system_company_no": 0 }, "membership": {"membership_card_no": 0, "totalMembers": 0, "activeMembers": 0, "pending_approval": false, "cancelledMembers": 0, "isLoyaltyProgram": false, "membership_loyalty_no": 0, "pendingMembers": 0, "failedMembers": 0, "rank_type": "", "membership_summary": "", "totalScans": 0, "membership_details": "", "successfulScans": 0, "membership_graphic_byte": <base64Binary>, "service_no": 0, "membership_no": 0, "membership_title": "", "membership_disclaimer": "", "membership_graphic": "", "memberid_value": "", "field1_title": "", "field1_value": "", "field2_title": "", "field2_value": "", "field3_title": "", "field3_value": "", "field4_title": "", "field4_value": "", "field5_title": "", "field5_value": "", "field6_title": "", "field6_value": "", "survey_no": 0, "foregroundColor": "", "backgroundColor": "", "certificate_no": 0, "company_no": 0, "scan_format": "", "status": "", "created_on": "1/1/1900 12:00 AM" } }
{"auth": {"api_username": "", "api_password": "", "api_key": "", "company_no": 0, "username": "", "password": "" }, "membership": {"membership_card_no": 0, "totalMembers": 0, "activeMembers": 0, "pending_approval": false, "cancelledMembers": 0, "isLoyaltyProgram": false, "membership_loyalty_no": 0, "pendingMembers": 0, "failedMembers": 0, "rank_type": "", "membership_summary": "", "totalScans": 0, "membership_details": "", "successfulScans": 0, "membership_graphic_byte": <base64Binary>, "service_no": 0, "membership_no": 0, "membership_title": "", "membership_disclaimer": "", "membership_graphic": "", "memberid_value": "", "field1_title": "", "field1_value": "", "field2_title": "", "field2_value": "", "field3_title": "", "field3_value": "", "field4_title": "", "field4_value": "", "field5_title": "", "field5_value": "", "field6_title": "", "field6_value": "", "survey_no": 0, "foregroundColor": "", "backgroundColor": "", "certificate_no": 0, "company_no": 0, "scan_format": "", "status": "", "created_on": "1/1/1900 12:00 AM" } }

OUTPUT

By default, every API call returns an object of returnMessage as either XML or JSON depending on your content-type of the request.  With in the returnMessage structure the returnObject is specified above and differs based on the API meth.

Name Type Description
responseCode String This identifies the error that occurred for additional handling. Response codes starting with "A" are a success or "E" are an error.
message String Additional minor details on the response to display to your customers.
isError Boolean True if an error. False if succesful.
methodFailed String If there's an error, this is the method it failed at for debugging purposes.
extendedMessage String Additional instructions on how you can fix the error or what you can do with the return object.
reason String Explains why this error occurred or what was completed.
reponseTime Double How long it took to respond in seconds.
returnObject Double Returns membership_no
{"responseCode": "", "message": "", "isError": false, "methodFailed": "", "extendedMessage": "", "reason": "", "responseTime": 0, "returnObject": {} }

Sample Code

This sample code is to generate a function leveraging existing core functions you've already built.

                
func getAPIKit() -> (url: String, dict: Dictionary<String, AnyObject>) {

    var membership_card_no = 0
    var totalMembers = 0
    var activeMembers = 0
    var pending_approval = false
    var cancelledMembers = 0
    var isLoyaltyProgram = false
    var membership_loyalty_no = 0
    var pendingMembers = 0
    var failedMembers = 0
    var rank_type = ""
    var membership_summary = ""
    var totalScans = 0
    var membership_details = ""
    var successfulScans = 0
    var membership_graphic_byte = <base64Binary>
    var service_no = 0
    var membership_no = 0
    var membership_title = ""
    var membership_disclaimer = ""
    var membership_graphic = ""
    var memberid_value = ""
    var field1_title = ""
    var field1_value = ""
    var field2_title = ""
    var field2_value = ""
    var field3_title = ""
    var field3_value = ""
    var field4_title = ""
    var field4_value = ""
    var field5_title = ""
    var field5_value = ""
    var field6_title = ""
    var field6_value = ""
    var survey_no = 0
    var foregroundColor = ""
    var backgroundColor = ""
    var certificate_no = 0
    var company_no = 0
    var scan_format = ""
    var status = ""
    var created_on = "1/1/1900 12:00 AM"

    let url = "https://api.peoplevine.com/membership.asmx/createMembership"
    
    let key = "membership"
    let membershipDict: Dictionary<String, AnyObject> = ["membership_card_no": membership_card_no, "totalMembers": totalMembers, "activeMembers": activeMembers, "pending_approval": pending_approval, "cancelledMembers": cancelledMembers, "isLoyaltyProgram": isLoyaltyProgram, "membership_loyalty_no": membership_loyalty_no, "pendingMembers": pendingMembers, "failedMembers": failedMembers, "rank_type": rank_type, "membership_summary": membership_summary, "totalScans": totalScans, "membership_details": membership_details, "successfulScans": successfulScans, "membership_graphic_byte": membership_graphic_byte, "service_no": service_no, "membership_no": membership_no, "membership_title": membership_title, "membership_disclaimer": membership_disclaimer, "membership_graphic": membership_graphic, "memberid_value": memberid_value, "field1_title": field1_title, "field1_value": field1_value, "field2_title": field2_title, "field2_value": field2_value, "field3_title": field3_title, "field3_value": field3_value, "field4_title": field4_title, "field4_value": field4_value, "field5_title": field5_title, "field5_value": field5_value, "field6_title": field6_title, "field6_value": field6_value, "survey_no": survey_no, "foregroundColor": foregroundColor, "backgroundColor": backgroundColor, "certificate_no": certificate_no, "company_no": company_no, "scan_format": scan_format, "status": status, "created_on": created_on ]
    let finalDict = User.getAuthDict(dictToAdd: membershipDict, dictKey: key)
    
    return (url, finalDict)
  }

                
            

To get started we reccomend that you download the Alamofire project to simplify integration: https://github.com/Alamofire/Alamofire, in addition to SwiftyJSON: https://github.com/SwiftyJSON/SwiftyJSON

                
import Foundation

struct AUTH {
    static var api_username = <string>
    static var api_password = <string>
    static var api_key = <string>
    static var company_no = <double>
    static var username = <string>
    static var password = <string>
    static var timezone_offset = <double>
    static var auth_type = <string>
    static var system_name = <string>
    static var system_company_no = <double>}
    
struct MEMBERSHIP {
    static var membership_card_no = <double>
    static var totalMembers = <double>
    static var activeMembers = <double>
    static var pending_approval = <boolean>
    static var cancelledMembers = <double>
    static var isLoyaltyProgram = <boolean>
    static var membership_loyalty_no = <double>
    static var pendingMembers = <double>
    static var failedMembers = <double>
    static var rank_type = <string>
    static var membership_summary = <string>
    static var totalScans = <double>
    static var membership_details = <string>
    static var successfulScans = <double>
    static var membership_graphic_byte = <base64Binary>
    static var service_no = <double>
    static var membership_no = <double>
    static var membership_title = <string>
    static var membership_disclaimer = <string>
    static var membership_graphic = <string>
    static var memberid_value = <string>
    static var field1_title = <string>
    static var field1_value = <string>
    static var field2_title = <string>
    static var field2_value = <string>
    static var field3_title = <string>
    static var field3_value = <string>
    static var field4_title = <string>
    static var field4_value = <string>
    static var field5_title = <string>
    static var field5_value = <string>
    static var field6_title = <string>
    static var field6_value = <string>
    static var survey_no = <double>
    static var foregroundColor = <string>
    static var backgroundColor = <string>
    static var certificate_no = <double>
    static var company_no = <double>
    static var scan_format = <string>
    static var status = <string>
    static var created_on = <dateTime>}
    
func createMembershipRequest() {
    
    var createMembershipObjects = [AnyObject]()
    let postsEndpoint: String = "https://api.peoplevine.com/membership.asmx/createMembership"

    let authAndFieldsDict = ["auth": ["api_username": AUTH.api_username, "api_password": AUTH.api_password, "api_key": AUTH.api_key, "company_no": AUTH.company_no, "username": AUTH.username, "password": AUTH.password, "timezone_offset": AUTH.timezone_offset, "auth_type": AUTH.auth_type, "system_name": AUTH.system_name, "system_company_no": AUTH.system_company_no ], "membership": ["membership_card_no": MEMBERSHIP.membership_card_no, "totalMembers": MEMBERSHIP.totalMembers, "activeMembers": MEMBERSHIP.activeMembers, "pending_approval": MEMBERSHIP.pending_approval, "cancelledMembers": MEMBERSHIP.cancelledMembers, "isLoyaltyProgram": MEMBERSHIP.isLoyaltyProgram, "membership_loyalty_no": MEMBERSHIP.membership_loyalty_no, "pendingMembers": MEMBERSHIP.pendingMembers, "failedMembers": MEMBERSHIP.failedMembers, "rank_type": MEMBERSHIP.rank_type, "membership_summary": MEMBERSHIP.membership_summary, "totalScans": MEMBERSHIP.totalScans, "membership_details": MEMBERSHIP.membership_details, "successfulScans": MEMBERSHIP.successfulScans, "membership_graphic_byte": MEMBERSHIP.membership_graphic_byte, "service_no": MEMBERSHIP.service_no, "membership_no": MEMBERSHIP.membership_no, "membership_title": MEMBERSHIP.membership_title, "membership_disclaimer": MEMBERSHIP.membership_disclaimer, "membership_graphic": MEMBERSHIP.membership_graphic, "memberid_value": MEMBERSHIP.memberid_value, "field1_title": MEMBERSHIP.field1_title, "field1_value": MEMBERSHIP.field1_value, "field2_title": MEMBERSHIP.field2_title, "field2_value": MEMBERSHIP.field2_value, "field3_title": MEMBERSHIP.field3_title, "field3_value": MEMBERSHIP.field3_value, "field4_title": MEMBERSHIP.field4_title, "field4_value": MEMBERSHIP.field4_value, "field5_title": MEMBERSHIP.field5_title, "field5_value": MEMBERSHIP.field5_value, "field6_title": MEMBERSHIP.field6_title, "field6_value": MEMBERSHIP.field6_value, "survey_no": MEMBERSHIP.survey_no, "foregroundColor": MEMBERSHIP.foregroundColor, "backgroundColor": MEMBERSHIP.backgroundColor, "certificate_no": MEMBERSHIP.certificate_no, "company_no": MEMBERSHIP.company_no, "scan_format": MEMBERSHIP.scan_format, "status": MEMBERSHIP.status, "created_on": MEMBERSHIP.created_on ] ]

    Alamofire.request(.POST, postsEndpoint, parameters: authAndFieldsDict, encoding: .JSON).responseJSON { (request, response, data, error) in

      if let anError = error {

        println("error calling POST on /posts")
        println(error)

      } else if let jsonData: AnyObject = data {
        if let dataString = (jsonData.valueForKey("d") as! String).dataUsingEncoding(NSUTF8StringEncoding) {
            let json = JSON(data: dataString)  //use this object to parse data
            
            //SAMPLE PARSING
            let varData = json["returnObject"][0]["object"].stringValue

            // ----------
            // BELOW REPRESENTS AN EXAMPLE USING PURE SWIFT JSONSERIALIZATION INSTEAD OF SWIFTYJSON --------//

            //          if let createMembershipDict = NSJSONSerialization.JSONObjectWithData(encoString, options: .MutableContainers, error: nil) as? NSDictionary {
            //            if let returnObjectArray = createMembershipDict["returnObject"] as? NSArray {
            //
            //              for createMembershipObject in returnObjectArray {
            //                createMembershipObjects.append(createMembershipObject)
            //                if let item = createMembershipObject["object_name"] as? NSDictionary {
            //                  let varItem = item["field_name"] as! String
            //                }
            //              }
            //
            //              println("\n\(createMembershipObjects.count) Total")
            //            }
            //          }
        }
      }
    }
  }



            
<!DOCTYPE html>
<html>
<head>
<title>API Call - createMembership</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
   $(function() {
      var dataValue = {
         
            "auth": {
                "api_username": "", 
                "api_password": "", 
                "api_key": "", 
                "company_no": 0, 
                "username": "", 
                "password": "", 
                "timezone_offset": 0, 
                "auth_type": "", 
                "system_name": "", 
                "system_company_no": 0, 
                },
            
            "membership": {
                "membership_card_no": 0, 
                "totalMembers": 0, 
                "activeMembers": 0, 
                "pending_approval": false, 
                "cancelledMembers": 0, 
                "isLoyaltyProgram": false, 
                "membership_loyalty_no": 0, 
                "pendingMembers": 0, 
                "failedMembers": 0, 
                "rank_type": "", 
                "membership_summary": "", 
                "totalScans": 0, 
                "membership_details": "", 
                "successfulScans": 0, 
                "membership_graphic_byte": <base64Binary>, 
                "service_no": 0, 
                "membership_no": 0, 
                "membership_title": "", 
                "membership_disclaimer": "", 
                "membership_graphic": "", 
                "memberid_value": "", 
                "field1_title": "", 
                "field1_value": "", 
                "field2_title": "", 
                "field2_value": "", 
                "field3_title": "", 
                "field3_value": "", 
                "field4_title": "", 
                "field4_value": "", 
                "field5_title": "", 
                "field5_value": "", 
                "field6_title": "", 
                "field6_value": "", 
                "survey_no": 0, 
                "foregroundColor": "", 
                "backgroundColor": "", 
                "certificate_no": 0, 
                "company_no": 0, 
                "scan_format": "", 
                "status": "", 
                "created_on": "1/1/1900 12:00 AM", 
                },
            
      };
      
      $.ajax({
         url: 'https://api.peoplevine.com/membership.asmx/createMembership',
         type: 'POST',
         data: JSON.stringify(dataValue),
         contentType: 'application/json; charset=utf-8',
         dataType: 'json',
         error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert("ERROR");
         },
         success: function (result) {
                var obj = JSON.parse(result.d).returnObject;

                $.each(obj, function(i) {
                    $("#divID").html(obj[i].field_name); //do something with the data
                })
         }
      })
   });
</script>
</body>
</html>
            
    
System.Net.HttpWebRequest req = System.Net.HttpWebRequest.Create("https://api.peoplevine.com/membership.asmx/createMembership");
req.Method = "POST";
req.ContentType = "application/json; charset=utf-8";

string dataValue = "{auth: {api_username: <string>, api_password: <string>, api_key: <string>, company_no: <double>, username: <string>, password: <string>, timezone_offset: <double>, auth_type: <string>, system_name: <string>, system_company_no: <double> },membership: {membership_card_no: <double>, totalMembers: <double>, activeMembers: <double>, pending_approval: <boolean>, cancelledMembers: <double>, isLoyaltyProgram: <boolean>, membership_loyalty_no: <double>, pendingMembers: <double>, failedMembers: <double>, rank_type: <string>, membership_summary: <string>, totalScans: <double>, membership_details: <string>, successfulScans: <double>, membership_graphic_byte: <base64Binary>, service_no: <double>, membership_no: <double>, membership_title: <string>, membership_disclaimer: <string>, membership_graphic: <string>, memberid_value: <string>, field1_title: <string>, field1_value: <string>, field2_title: <string>, field2_value: <string>, field3_title: <string>, field3_value: <string>, field4_title: <string>, field4_value: <string>, field5_title: <string>, field5_value: <string>, field6_title: <string>, field6_value: <string>, survey_no: <double>, foregroundColor: <string>, backgroundColor: <string>, certificate_no: <double>, company_no: <double>, scan_format: <string>, status: <string>, created_on: <dateTime> }}";

ASCIIEncoding encoding = new ASCIIEncoding();
byte[] bytes = encoding.GetBytes(dataValue);

req.ContentLength = bytes.Length;

System.IO.Stream strm = req.GetRequestStream();
strm.Write(bytes, 0, bytes.Length);
strm.Close();

System.Net.HttpWebResponse rsp = req.GetResponse();
System.IO.Stream data = rsp.GetResponseStream();
System.IO.StreamReader rdr = new System.IO.StreamReader(data);

string response = rdr.ReadToEnd();

Dim req As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("https://api.peoplevine.com/membership.asmx/createMembership")
req.Method = "POST"
req.ContentType = "application/json; charset=utf-8"
        
Dim dataValue As String = "{auth: {api_username: <string>, api_password: <string>, api_key: <string>, company_no: <double>, username: <string>, password: <string>, timezone_offset: <double>, auth_type: <string>, system_name: <string>, system_company_no: <double> },membership: {membership_card_no: <double>, totalMembers: <double>, activeMembers: <double>, pending_approval: <boolean>, cancelledMembers: <double>, isLoyaltyProgram: <boolean>, membership_loyalty_no: <double>, pendingMembers: <double>, failedMembers: <double>, rank_type: <string>, membership_summary: <string>, totalScans: <double>, membership_details: <string>, successfulScans: <double>, membership_graphic_byte: <base64Binary>, service_no: <double>, membership_no: <double>, membership_title: <string>, membership_disclaimer: <string>, membership_graphic: <string>, memberid_value: <string>, field1_title: <string>, field1_value: <string>, field2_title: <string>, field2_value: <string>, field3_title: <string>, field3_value: <string>, field4_title: <string>, field4_value: <string>, field5_title: <string>, field5_value: <string>, field6_title: <string>, field6_value: <string>, survey_no: <double>, foregroundColor: <string>, backgroundColor: <string>, certificate_no: <double>, company_no: <double>, scan_format: <string>, status: <string>, created_on: <dateTime> }}"
        
Dim encoding As New ASCIIEncoding()
Dim bytes As Byte() = encoding.GetBytes(dataValue)
        
req.ContentLength = bytes.Length
        
Dim strm As System.IO.Stream = req.GetRequestStream()
strm.Write(bytes, 0, bytes.Length)
strm.Close()
        
Dim rsp As System.Net.HttpWebResponse = req.GetResponse()
Dim data As System.IO.Stream = rsp.GetResponseStream()
Dim rdr As New System.IO.StreamReader(data)

Dim response As String = rdr.ReadToEnd()
// This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
import java.net.URI;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.utils.URIBuilder;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;

public class JavaSample {

  public static void main(String[] args) {
   HttpClient httpclient = HttpClients.createDefault();

   try
   {
      URIBuilder builder = new URIBuilder("https://peoplevine.azure-api.net/customer/customer/registerCustomer");
      // Specify your subscription key
      builder.setParameter("subscription-key", "");
      URI uri = builder.build();
      HttpPost request = new HttpPost(uri);
      StringEntity reqEntity = new StringEntity("", ContentType.create("application/json"));
      request.setEntity(reqEntity);
      HttpResponse response = httpclient.execute(request);
      HttpEntity entity = response.getEntity();
      if (entity != null) {
         System.out.println(EntityUtils.toString(entity));
      }
   }
   catch (Exception e)
   {
      System.out.println(e.getMessage());
   }
  }
}
<?php

// This sample uses the HTTP_Request2 package. (for more information: http://pear.php.net/package/HTTP_Request2)
require_once 'HTTP/Request2.php';
$headers = array(
   'Content-Type' => 'application/json',
);

$query_params = array(
   // Specify your subscription key
   'subscription-key' => '',
);

$request = new Http_Request2('https://peoplevine.azure-api.net/customer/customer/registerCustomer');
$request->setMethod(HTTP_Request2::METHOD_POST);
// Basic Authorization Sample
// $request-setAuth('{username}', '{password}');
$request->setHeader($headers);

$url = $request->getUrl();
$url->setQueryVariables($query_params);
$request->setBody("");

try
{
   $response = $request->send();
   
   echo $response->getBody();
}
catch (HttpException $ex)
{
   echo $ex;
}

?>

    #import <Foundation/Foundation.h>
    
    NSDictionary *authDic = [NSDictionary dictionaryWithObjectsAndKeys:
            <string>, @"api_username",
            <string>, @"api_password",
            <string>, @"api_key",
            <double>, @"company_no",
            <string>, @"username",
            <string>, @"password",
            <double>, @"timezone_offset",
            <string>, @"auth_type",
            <string>, @"system_name",
            <double>, @"system_company_no", nil];
    
    NSDictionary *membershipDic = [NSDictionary dictionaryWithObjectsAndKeys:
            <double>, @"membership_card_no",
            <double>, @"totalMembers",
            <double>, @"activeMembers",
            <boolean>, @"pending_approval",
            <double>, @"cancelledMembers",
            <boolean>, @"isLoyaltyProgram",
            <double>, @"membership_loyalty_no",
            <double>, @"pendingMembers",
            <double>, @"failedMembers",
            <string>, @"rank_type",
            <string>, @"membership_summary",
            <double>, @"totalScans",
            <string>, @"membership_details",
            <double>, @"successfulScans",
            <base64Binary>, @"membership_graphic_byte",
            <double>, @"service_no",
            <double>, @"membership_no",
            <string>, @"membership_title",
            <string>, @"membership_disclaimer",
            <string>, @"membership_graphic",
            <string>, @"memberid_value",
            <string>, @"field1_title",
            <string>, @"field1_value",
            <string>, @"field2_title",
            <string>, @"field2_value",
            <string>, @"field3_title",
            <string>, @"field3_value",
            <string>, @"field4_title",
            <string>, @"field4_value",
            <string>, @"field5_title",
            <string>, @"field5_value",
            <string>, @"field6_title",
            <string>, @"field6_value",
            <double>, @"survey_no",
            <string>, @"foregroundColor",
            <string>, @"backgroundColor",
            <double>, @"certificate_no",
            <double>, @"company_no",
            <string>, @"scan_format",
            <string>, @"status",
            <dateTime>, @"created_on", nil];
    
    NSDictionary *finalDic = [NSDictionary dictionaryWithObjectsAndKeys:
                authDic, @"auth",membershipDic, @"membership", nil];
 
    NSMutableDictionary* jsonString = nil;
    jsonString = [NSJSONSerialization JSONObjectWithData: findalDic options:NSJSONReadingMutableContainers];
    
    NSMutableData *bodyData = [NSMutableData dataWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
    
    NSString *urlString = @"https://api.peoplevine.com/membership.asmx/createMembership";
    
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:urlString]];    
    [request setTimeOutSeconds:250];    
    [request setRequestMethod:@"POST"];    
    [request addRequestHeader:@"Content-Type" value:@"application/json"];    
    [request addRequestHeader:[NSString stringWithFormat:@"%d",bodyData.length] value:@"Content-length"];    
    [request setPostBody:bodyData];    
    [request startSynchronous];

    NSDictionary *responseDic = (NSDictionary*)[request.responseString JSONValue];   
   
    if (responseDic || [responseDic objectForKey:@"d"])
    {
        NSMutableDictionary *dicSave=[responseDic objectForKey:@"d"];
        // -------------------------------------------------------------------
        // convert into the data and NSUTF8StringEncoding
        // -------------------------------------------------------------------
        NSString *strDic=[dicSave copy];
        NSMutableDictionary *dirJson;
        if (strDic)
        {
            NSData* dataFile=[strDic dataUsingEncoding:NSUTF8StringEncoding];
            NSString* newStr = [[NSString alloc] initWithData:dataFile
                                                     encoding:NSUTF8StringEncoding];
           
            dirJson = [newStr JSONValue] ;
        }
        // -------------------------------------------------------------------
        
        NSString *str=[[dirJson objectForKey:@"returnObject"]valueForKey:@"customer_no"];
    }
    else
    {
        UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"An Error Occurred" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
        [alert show];
    }
require 'net/http'

uri = URI('https://peoplevine.azure-api.net/customer/customer/registerCustomer')

uri.query = URI.encode_www_form({
   # Specify your subscription key
   'subscription-key' => '',
})

request = Net::HTTP::Post.new(uri.request_uri)

# Basic Authorization Sample
# request.basic_auth 'username', 'password'
request['Content-type'] = 'application/json'

request.body = ""

response = Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http|
    http.request(request)
end

puts response.body
########### Python 2.7 #############
import httplib, urllib, base64

headers = {
   # Basic Authorization Sample
   # 'Authorization': 'Basic %s' % base64.encodestring('{username}:{password}'),
   'Content-type': 'application/json',
}

params = urllib.urlencode({
   # Specify your subscription key
   'subscription-key': '',
})

try:
   conn = httplib.HTTPSConnection('peoplevine.azure-api.net')
   conn.request("POST", "/customer/customer/registerCustomer?%s" % params, "", headers)
   response = conn.getresponse()
   data = response.read()
   print(data)
   conn.close()
except Exception as e:
   print("[Errno {0}] {1}".format(e.errno, e.strerror))

####################################

########### Python 3.2 #############
import http.client, urllib.request, urllib.parse, urllib.error, base64

headers = {
   # Basic Authorization Sample
   # 'Authorization': 'Basic %s' % base64.encodestring('{username}:{password}'),
   'Content-type': 'application/json',
}

params = urllib.parse.urlencode({
   # Specify your subscription key
   'subscription-key': '',
})

try:
   conn = http.client.HTTPSConnection('peoplevine.azure-api.net')
   conn.request("POST", "/customer/customer/registerCustomer?%s" % params, "", headers)
   response = conn.getresponse()
   data = response.read()
   print(data)
   conn.close()
except Exception as e:
   print("[Errno {0}] {1}".format(e.errno, e.strerror))

####################################
@ECHO OFF

REM for Basic Authorization use: --user {username}:{password}
REM Specify values for path parameters (shown as {...}), your subscription key and values for query parameters
curl -v -X POST "https://peoplevine.azure-api.net/customer/customer/registerCustomer?subscription-key="^
 -H "Content-Type: application/json"