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)
    
    
        
            
            {"auth": {"api_username": "", "api_password": "", "api_key": "", "company_no": 0, "username": "", "password": "", "timezone_offset": 0, "auth_type": "", "system_name": "", "system_company_no": 0 }, "fields": {"campaign_name": "", "keyword_action_no": 0, "newsletter_subject": "", "string": "", "totalEarned": 0, "track_no": 0, "userpin": "", "company_no": 0, "cutoff_booking": <int>, "keyword_no": 0, "last_accessed": "1/1/1900 12:00 AM", "activity_graphic": "", "customer_no": 0, "last_sent": "1/1/1900 12:00 AM", "maximum_distance": 0, "order_no": 0, "password_expires": "1/1/1900 12:00 AM", "activity_summary": "", "allow_cancel": false, "awaiting_action": "", "failed_attempts": 0, "last_status": "", "action_do": "", "awaiting_eval": "", "max_rewarded": 0, "newsletter_schedule_no": 0, "reference_action": "", "schedule_item_graphic": "", "totalViews": 0, "appointment_location": "", "newsletter_no": 0, "reference_type": "", "totalCustomers": 0, "user_no": 0, "wait_time": 0, "assign_type": "", "first_name": "", "reference_no": 0, "send_when": "", "totalActivations": 0, "action_type": "", "assign_no": 0, "last_name": "", "next_date": "1/1/1900 12:00 AM", "totalPoints": 0, "action_no": 0, "message_type": "", "mobile_number": "", "point_activity_no": 0, "activity_type": "", "email": "", "item_title": "", "start_date": "1/1/1900 12:00 AM", "activity_title": "", "campaign_assign_no": 0, "end_date": "1/1/1900 12:00 AM", "send_frequency": 0, "username": "", "activity_description": "", "campaign_no": 0, "created_on": "1/1/1900 12:00 AM", "password": "", "activity_point": 0, "permission_level": "", "status": "", "active_on": "1/1/1900 12:00 AM", "modified_on": "1/1/1900 12:00 AM", "created_by": 0, "expires_on": "1/1/1900 12:00 AM", "repeatable_times": 0, "rank_no": 0 } }
         
        
            
            {"auth": {"api_username": "", "api_password": "", "api_key": "", "company_no": 0, "username": "", "password": "" }, "fields": {"campaign_name": "", "keyword_action_no": 0, "newsletter_subject": "", "string": "", "totalEarned": 0, "track_no": 0, "userpin": "", "company_no": 0, "cutoff_booking": <int>, "keyword_no": 0, "last_accessed": "1/1/1900 12:00 AM", "activity_graphic": "", "customer_no": 0, "last_sent": "1/1/1900 12:00 AM", "maximum_distance": 0, "order_no": 0, "password_expires": "1/1/1900 12:00 AM", "activity_summary": "", "allow_cancel": false, "awaiting_action": "", "failed_attempts": 0, "last_status": "", "action_do": "", "awaiting_eval": "", "max_rewarded": 0, "newsletter_schedule_no": 0, "reference_action": "", "schedule_item_graphic": "", "totalViews": 0, "appointment_location": "", "newsletter_no": 0, "reference_type": "", "totalCustomers": 0, "user_no": 0, "wait_time": 0, "assign_type": "", "first_name": "", "reference_no": 0, "send_when": "", "totalActivations": 0, "action_type": "", "assign_no": 0, "last_name": "", "next_date": "1/1/1900 12:00 AM", "totalPoints": 0, "action_no": 0, "message_type": "", "mobile_number": "", "point_activity_no": 0, "activity_type": "", "email": "", "item_title": "", "start_date": "1/1/1900 12:00 AM", "activity_title": "", "campaign_assign_no": 0, "end_date": "1/1/1900 12:00 AM", "send_frequency": 0, "username": "", "activity_description": "", "campaign_no": 0, "created_on": "1/1/1900 12:00 AM", "password": "", "activity_point": 0, "permission_level": "", "status": "", "active_on": "1/1/1900 12:00 AM", "modified_on": "1/1/1900 12:00 AM", "created_by": 0, "expires_on": "1/1/1900 12:00 AM", "repeatable_times": 0, "rank_no": 0 } }
         
     
    
    
        
            
            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 campaign_name = ""
    var keyword_action_no = 0
    var newsletter_subject = ""
    var string = ""
    var totalEarned = 0
    var track_no = 0
    var userpin = ""
    var company_no = 0
    var cutoff_booking = <int>
    var keyword_no = 0
    var last_accessed = "1/1/1900 12:00 AM"
    var activity_graphic = ""
    var customer_no = 0
    var last_sent = "1/1/1900 12:00 AM"
    var maximum_distance = 0
    var order_no = 0
    var password_expires = "1/1/1900 12:00 AM"
    var activity_summary = ""
    var allow_cancel = false
    var awaiting_action = ""
    var failed_attempts = 0
    var last_status = ""
    var action_do = ""
    var awaiting_eval = ""
    var max_rewarded = 0
    var newsletter_schedule_no = 0
    var reference_action = ""
    var schedule_item_graphic = ""
    var totalViews = 0
    var appointment_location = ""
    var newsletter_no = 0
    var reference_type = ""
    var totalCustomers = 0
    var user_no = 0
    var wait_time = 0
    var assign_type = ""
    var first_name = ""
    var reference_no = 0
    var send_when = ""
    var totalActivations = 0
    var action_type = ""
    var assign_no = 0
    var last_name = ""
    var next_date = "1/1/1900 12:00 AM"
    var totalPoints = 0
    var action_no = 0
    var message_type = ""
    var mobile_number = ""
    var point_activity_no = 0
    var activity_type = ""
    var email = ""
    var item_title = ""
    var start_date = "1/1/1900 12:00 AM"
    var activity_title = ""
    var campaign_assign_no = 0
    var end_date = "1/1/1900 12:00 AM"
    var send_frequency = 0
    var username = ""
    var activity_description = ""
    var campaign_no = 0
    var created_on = "1/1/1900 12:00 AM"
    var password = ""
    var activity_point = 0
    var permission_level = ""
    var status = ""
    var active_on = "1/1/1900 12:00 AM"
    var modified_on = "1/1/1900 12:00 AM"
    var created_by = 0
    var expires_on = "1/1/1900 12:00 AM"
    var repeatable_times = 0
    var rank_no = 0
    let url = "https://api.peoplevine.com/scheduler.asmx/returnScheduleItems"
    
    let key = "fields"
    let fieldsDict: Dictionary<String, AnyObject> = ["campaign_name": campaign_name, "keyword_action_no": keyword_action_no, "newsletter_subject": newsletter_subject, "string": string, "totalEarned": totalEarned, "track_no": track_no, "userpin": userpin, "company_no": company_no, "cutoff_booking": cutoff_booking, "keyword_no": keyword_no, "last_accessed": last_accessed, "activity_graphic": activity_graphic, "customer_no": customer_no, "last_sent": last_sent, "maximum_distance": maximum_distance, "order_no": order_no, "password_expires": password_expires, "activity_summary": activity_summary, "allow_cancel": allow_cancel, "awaiting_action": awaiting_action, "failed_attempts": failed_attempts, "last_status": last_status, "action_do": action_do, "awaiting_eval": awaiting_eval, "max_rewarded": max_rewarded, "newsletter_schedule_no": newsletter_schedule_no, "reference_action": reference_action, "schedule_item_graphic": schedule_item_graphic, "totalViews": totalViews, "appointment_location": appointment_location, "newsletter_no": newsletter_no, "reference_type": reference_type, "totalCustomers": totalCustomers, "user_no": user_no, "wait_time": wait_time, "assign_type": assign_type, "first_name": first_name, "reference_no": reference_no, "send_when": send_when, "totalActivations": totalActivations, "action_type": action_type, "assign_no": assign_no, "last_name": last_name, "next_date": next_date, "totalPoints": totalPoints, "action_no": action_no, "message_type": message_type, "mobile_number": mobile_number, "point_activity_no": point_activity_no, "activity_type": activity_type, "email": email, "item_title": item_title, "start_date": start_date, "activity_title": activity_title, "campaign_assign_no": campaign_assign_no, "end_date": end_date, "send_frequency": send_frequency, "username": username, "activity_description": activity_description, "campaign_no": campaign_no, "created_on": created_on, "password": password, "activity_point": activity_point, "permission_level": permission_level, "status": status, "active_on": active_on, "modified_on": modified_on, "created_by": created_by, "expires_on": expires_on, "repeatable_times": repeatable_times, "rank_no": rank_no ]
    let finalDict = User.getAuthDict(dictToAdd: fieldsDict, 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 FIELDS {
    static var campaign_name = <string>
    static var keyword_action_no = <double>
    static var newsletter_subject = <string>
    static var string = <string>
    static var totalEarned = <double>
    static var track_no = <double>
    static var userpin = <string>
    static var company_no = <double>
    static var cutoff_booking = <int>
    static var keyword_no = <double>
    static var last_accessed = <dateTime>
    static var activity_graphic = <string>
    static var customer_no = <double>
    static var last_sent = <dateTime>
    static var maximum_distance = <double>
    static var order_no = <double>
    static var password_expires = <dateTime>
    static var activity_summary = <string>
    static var allow_cancel = <boolean>
    static var awaiting_action = <string>
    static var failed_attempts = <double>
    static var last_status = <string>
    static var action_do = <string>
    static var awaiting_eval = <string>
    static var max_rewarded = <double>
    static var newsletter_schedule_no = <double>
    static var reference_action = <string>
    static var schedule_item_graphic = <string>
    static var totalViews = <double>
    static var appointment_location = <string>
    static var newsletter_no = <double>
    static var reference_type = <string>
    static var totalCustomers = <double>
    static var user_no = <double>
    static var wait_time = <double>
    static var assign_type = <string>
    static var first_name = <string>
    static var reference_no = <double>
    static var send_when = <string>
    static var totalActivations = <double>
    static var action_type = <string>
    static var assign_no = <double>
    static var last_name = <string>
    static var next_date = <dateTime>
    static var totalPoints = <double>
    static var action_no = <double>
    static var message_type = <string>
    static var mobile_number = <string>
    static var point_activity_no = <double>
    static var activity_type = <string>
    static var email = <string>
    static var item_title = <string>
    static var start_date = <dateTime>
    static var activity_title = <string>
    static var campaign_assign_no = <double>
    static var end_date = <dateTime>
    static var send_frequency = <double>
    static var username = <string>
    static var activity_description = <string>
    static var campaign_no = <double>
    static var created_on = <dateTime>
    static var password = <string>
    static var activity_point = <double>
    static var permission_level = <string>
    static var status = <string>
    static var active_on = <dateTime>
    static var modified_on = <dateTime>
    static var created_by = <double>
    static var expires_on = <dateTime>
    static var repeatable_times = <double>
    static var rank_no = <double>}
    
func returnScheduleItemsRequest() {
    
    var returnScheduleItemsObjects = [AnyObject]()
    let postsEndpoint: String = "https://api.peoplevine.com/scheduler.asmx/returnScheduleItems"
    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 ], "fields": ["campaign_name": FIELDS.campaign_name, "keyword_action_no": FIELDS.keyword_action_no, "newsletter_subject": FIELDS.newsletter_subject, "string": FIELDS.string, "totalEarned": FIELDS.totalEarned, "track_no": FIELDS.track_no, "userpin": FIELDS.userpin, "company_no": FIELDS.company_no, "cutoff_booking": FIELDS.cutoff_booking, "keyword_no": FIELDS.keyword_no, "last_accessed": FIELDS.last_accessed, "activity_graphic": FIELDS.activity_graphic, "customer_no": FIELDS.customer_no, "last_sent": FIELDS.last_sent, "maximum_distance": FIELDS.maximum_distance, "order_no": FIELDS.order_no, "password_expires": FIELDS.password_expires, "activity_summary": FIELDS.activity_summary, "allow_cancel": FIELDS.allow_cancel, "awaiting_action": FIELDS.awaiting_action, "failed_attempts": FIELDS.failed_attempts, "last_status": FIELDS.last_status, "action_do": FIELDS.action_do, "awaiting_eval": FIELDS.awaiting_eval, "max_rewarded": FIELDS.max_rewarded, "newsletter_schedule_no": FIELDS.newsletter_schedule_no, "reference_action": FIELDS.reference_action, "schedule_item_graphic": FIELDS.schedule_item_graphic, "totalViews": FIELDS.totalViews, "appointment_location": FIELDS.appointment_location, "newsletter_no": FIELDS.newsletter_no, "reference_type": FIELDS.reference_type, "totalCustomers": FIELDS.totalCustomers, "user_no": FIELDS.user_no, "wait_time": FIELDS.wait_time, "assign_type": FIELDS.assign_type, "first_name": FIELDS.first_name, "reference_no": FIELDS.reference_no, "send_when": FIELDS.send_when, "totalActivations": FIELDS.totalActivations, "action_type": FIELDS.action_type, "assign_no": FIELDS.assign_no, "last_name": FIELDS.last_name, "next_date": FIELDS.next_date, "totalPoints": FIELDS.totalPoints, "action_no": FIELDS.action_no, "message_type": FIELDS.message_type, "mobile_number": FIELDS.mobile_number, "point_activity_no": FIELDS.point_activity_no, "activity_type": FIELDS.activity_type, "email": FIELDS.email, "item_title": FIELDS.item_title, "start_date": FIELDS.start_date, "activity_title": FIELDS.activity_title, "campaign_assign_no": FIELDS.campaign_assign_no, "end_date": FIELDS.end_date, "send_frequency": FIELDS.send_frequency, "username": FIELDS.username, "activity_description": FIELDS.activity_description, "campaign_no": FIELDS.campaign_no, "created_on": FIELDS.created_on, "password": FIELDS.password, "activity_point": FIELDS.activity_point, "permission_level": FIELDS.permission_level, "status": FIELDS.status, "active_on": FIELDS.active_on, "modified_on": FIELDS.modified_on, "created_by": FIELDS.created_by, "expires_on": FIELDS.expires_on, "repeatable_times": FIELDS.repeatable_times, "rank_no": FIELDS.rank_no ] ]
    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 returnScheduleItemsDict = NSJSONSerialization.JSONObjectWithData(encoString, options: .MutableContainers, error: nil) as? NSDictionary {
            //            if let returnObjectArray = returnScheduleItemsDict["returnObject"] as? NSArray {
            //
            //              for returnScheduleItemsObject in returnObjectArray {
            //                returnScheduleItemsObjects.append(returnScheduleItemsObject)
            //                if let item = returnScheduleItemsObject["object_name"] as? NSDictionary {
            //                  let varItem = item["field_name"] as! String
            //                }
            //              }
            //
            //              println("\n\(returnScheduleItemsObjects.count) Total")
            //            }
            //          }
        }
      }
    }
  }
            
         
        
            <!DOCTYPE html>
<html>
<head>
<title>API Call - returnScheduleItems</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, 
                },
            
            "fields": {
                "campaign_name": "", 
                "keyword_action_no": 0, 
                "newsletter_subject": "", 
                "string": "", 
                "totalEarned": 0, 
                "track_no": 0, 
                "userpin": "", 
                "company_no": 0, 
                "cutoff_booking": <int>, 
                "keyword_no": 0, 
                "last_accessed": "1/1/1900 12:00 AM", 
                "activity_graphic": "", 
                "customer_no": 0, 
                "last_sent": "1/1/1900 12:00 AM", 
                "maximum_distance": 0, 
                "order_no": 0, 
                "password_expires": "1/1/1900 12:00 AM", 
                "activity_summary": "", 
                "allow_cancel": false, 
                "awaiting_action": "", 
                "failed_attempts": 0, 
                "last_status": "", 
                "action_do": "", 
                "awaiting_eval": "", 
                "max_rewarded": 0, 
                "newsletter_schedule_no": 0, 
                "reference_action": "", 
                "schedule_item_graphic": "", 
                "totalViews": 0, 
                "appointment_location": "", 
                "newsletter_no": 0, 
                "reference_type": "", 
                "totalCustomers": 0, 
                "user_no": 0, 
                "wait_time": 0, 
                "assign_type": "", 
                "first_name": "", 
                "reference_no": 0, 
                "send_when": "", 
                "totalActivations": 0, 
                "action_type": "", 
                "assign_no": 0, 
                "last_name": "", 
                "next_date": "1/1/1900 12:00 AM", 
                "totalPoints": 0, 
                "action_no": 0, 
                "message_type": "", 
                "mobile_number": "", 
                "point_activity_no": 0, 
                "activity_type": "", 
                "email": "", 
                "item_title": "", 
                "start_date": "1/1/1900 12:00 AM", 
                "activity_title": "", 
                "campaign_assign_no": 0, 
                "end_date": "1/1/1900 12:00 AM", 
                "send_frequency": 0, 
                "username": "", 
                "activity_description": "", 
                "campaign_no": 0, 
                "created_on": "1/1/1900 12:00 AM", 
                "password": "", 
                "activity_point": 0, 
                "permission_level": "", 
                "status": "", 
                "active_on": "1/1/1900 12:00 AM", 
                "modified_on": "1/1/1900 12:00 AM", 
                "created_by": 0, 
                "expires_on": "1/1/1900 12:00 AM", 
                "repeatable_times": 0, 
                "rank_no": 0, 
                },
            
      };
      
      $.ajax({
         url: 'https://api.peoplevine.com/scheduler.asmx/returnScheduleItems',
         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/scheduler.asmx/returnScheduleItems");
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> },fields: {campaign_name: <string>, keyword_action_no: <double>, newsletter_subject: <string>, string: <string>, totalEarned: <double>, track_no: <double>, userpin: <string>, company_no: <double>, cutoff_booking: <int>, keyword_no: <double>, last_accessed: <dateTime>, activity_graphic: <string>, customer_no: <double>, last_sent: <dateTime>, maximum_distance: <double>, order_no: <double>, password_expires: <dateTime>, activity_summary: <string>, allow_cancel: <boolean>, awaiting_action: <string>, failed_attempts: <double>, last_status: <string>, action_do: <string>, awaiting_eval: <string>, max_rewarded: <double>, newsletter_schedule_no: <double>, reference_action: <string>, schedule_item_graphic: <string>, totalViews: <double>, appointment_location: <string>, newsletter_no: <double>, reference_type: <string>, totalCustomers: <double>, user_no: <double>, wait_time: <double>, assign_type: <string>, first_name: <string>, reference_no: <double>, send_when: <string>, totalActivations: <double>, action_type: <string>, assign_no: <double>, last_name: <string>, next_date: <dateTime>, totalPoints: <double>, action_no: <double>, message_type: <string>, mobile_number: <string>, point_activity_no: <double>, activity_type: <string>, email: <string>, item_title: <string>, start_date: <dateTime>, activity_title: <string>, campaign_assign_no: <double>, end_date: <dateTime>, send_frequency: <double>, username: <string>, activity_description: <string>, campaign_no: <double>, created_on: <dateTime>, password: <string>, activity_point: <double>, permission_level: <string>, status: <string>, active_on: <dateTime>, modified_on: <dateTime>, created_by: <double>, expires_on: <dateTime>, repeatable_times: <double>, rank_no: <double> }}";
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/scheduler.asmx/returnScheduleItems")
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> },fields: {campaign_name: <string>, keyword_action_no: <double>, newsletter_subject: <string>, string: <string>, totalEarned: <double>, track_no: <double>, userpin: <string>, company_no: <double>, cutoff_booking: <int>, keyword_no: <double>, last_accessed: <dateTime>, activity_graphic: <string>, customer_no: <double>, last_sent: <dateTime>, maximum_distance: <double>, order_no: <double>, password_expires: <dateTime>, activity_summary: <string>, allow_cancel: <boolean>, awaiting_action: <string>, failed_attempts: <double>, last_status: <string>, action_do: <string>, awaiting_eval: <string>, max_rewarded: <double>, newsletter_schedule_no: <double>, reference_action: <string>, schedule_item_graphic: <string>, totalViews: <double>, appointment_location: <string>, newsletter_no: <double>, reference_type: <string>, totalCustomers: <double>, user_no: <double>, wait_time: <double>, assign_type: <string>, first_name: <string>, reference_no: <double>, send_when: <string>, totalActivations: <double>, action_type: <string>, assign_no: <double>, last_name: <string>, next_date: <dateTime>, totalPoints: <double>, action_no: <double>, message_type: <string>, mobile_number: <string>, point_activity_no: <double>, activity_type: <string>, email: <string>, item_title: <string>, start_date: <dateTime>, activity_title: <string>, campaign_assign_no: <double>, end_date: <dateTime>, send_frequency: <double>, username: <string>, activity_description: <string>, campaign_no: <double>, created_on: <dateTime>, password: <string>, activity_point: <double>, permission_level: <string>, status: <string>, active_on: <dateTime>, modified_on: <dateTime>, created_by: <double>, expires_on: <dateTime>, repeatable_times: <double>, rank_no: <double> }}"
        
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 *fieldsDic = [NSDictionary dictionaryWithObjectsAndKeys:
            <string>, @"campaign_name",
            <double>, @"keyword_action_no",
            <string>, @"newsletter_subject",
            <string>, @"string",
            <double>, @"totalEarned",
            <double>, @"track_no",
            <string>, @"userpin",
            <double>, @"company_no",
            <int>, @"cutoff_booking",
            <double>, @"keyword_no",
            <dateTime>, @"last_accessed",
            <string>, @"activity_graphic",
            <double>, @"customer_no",
            <dateTime>, @"last_sent",
            <double>, @"maximum_distance",
            <double>, @"order_no",
            <dateTime>, @"password_expires",
            <string>, @"activity_summary",
            <boolean>, @"allow_cancel",
            <string>, @"awaiting_action",
            <double>, @"failed_attempts",
            <string>, @"last_status",
            <string>, @"action_do",
            <string>, @"awaiting_eval",
            <double>, @"max_rewarded",
            <double>, @"newsletter_schedule_no",
            <string>, @"reference_action",
            <string>, @"schedule_item_graphic",
            <double>, @"totalViews",
            <string>, @"appointment_location",
            <double>, @"newsletter_no",
            <string>, @"reference_type",
            <double>, @"totalCustomers",
            <double>, @"user_no",
            <double>, @"wait_time",
            <string>, @"assign_type",
            <string>, @"first_name",
            <double>, @"reference_no",
            <string>, @"send_when",
            <double>, @"totalActivations",
            <string>, @"action_type",
            <double>, @"assign_no",
            <string>, @"last_name",
            <dateTime>, @"next_date",
            <double>, @"totalPoints",
            <double>, @"action_no",
            <string>, @"message_type",
            <string>, @"mobile_number",
            <double>, @"point_activity_no",
            <string>, @"activity_type",
            <string>, @"email",
            <string>, @"item_title",
            <dateTime>, @"start_date",
            <string>, @"activity_title",
            <double>, @"campaign_assign_no",
            <dateTime>, @"end_date",
            <double>, @"send_frequency",
            <string>, @"username",
            <string>, @"activity_description",
            <double>, @"campaign_no",
            <dateTime>, @"created_on",
            <string>, @"password",
            <double>, @"activity_point",
            <string>, @"permission_level",
            <string>, @"status",
            <dateTime>, @"active_on",
            <dateTime>, @"modified_on",
            <double>, @"created_by",
            <dateTime>, @"expires_on",
            <double>, @"repeatable_times",
            <double>, @"rank_no", nil];
    
    NSDictionary *finalDic = [NSDictionary dictionaryWithObjectsAndKeys:
                authDic, @"auth",fieldsDic, @"fields", nil];
 
    NSMutableDictionary* jsonString = nil;
    jsonString = [NSJSONSerialization JSONObjectWithData: findalDic options:NSJSONReadingMutableContainers];
    
    NSMutableData *bodyData = [NSMutableData dataWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
    
    NSString *urlString = @"https://api.peoplevine.com/scheduler.asmx/returnScheduleItems";
    
    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"