View All Methods in this API

processNewSubscription

Version 1 This method allows you to create a new subscription, charge for it and setup recurring billing. {reference_type: membership} {subscription_frequency: daily, weekly, monthly, quarterly, semi-annually, annually} {subscription_status: active, pending, suspended, expired, cancelled}

https://api.peoplevine.com/subscription.asmx/processNewSubscription

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 }, "fields": {"customer_attribute_no": 0, "payment_id": "", "purchase_order": "", "timezone": "", "customer_no": 0, "hasCredits": false, "isTrial": false, "payment_type": "", "username": "", "attribute_type": "", "reference_item": "", "settings": "", "totalRemaining": 0, "attribute_value": "", "generatePassword": false, "notes": "", "totalInitial": 0, "card_name": "", "created_on": "1/1/1900 12:00 AM", "profile_photo": "", "transaction_id": "", "card_number": "", "company_no": 0, "foursquare_handle": "", "subscription_no": 0, "card_month": 0, "card_no": 0, "foursquare_id": "", "membership_graphic_byte": <base64Binary>, "card_year": 0, "customer_status": "", "group_id": "", "membership_card_no": 0, "transaction_no": 0, "membership_no": 0, "payment_processor_no": 0, "card_type": "", "customer_name": "", "facebook_handle": "", "processor": "", "reference_type": "", "chargeAmount": 0, "membership_title": "", "reference_no": 0, "status": "", "twitter_handle": "", "card_description": "", "google_handle": "", "membership_card_graphic": "", "subscription_frequency": "", "instagram_handle": "", "isPayment": false, "membership_id": "", "subscribed_on": "1/1/1900 12:00 AM", "isRefund": false, "last_date": "1/1/1900 12:00 AM", "latitude": "", "allowDuplicate": false, "expiration_date": "1/1/1900 12:00 AM", "ip_address": "", "longitude": "", "next_date": "1/1/1900 12:00 AM", "card_status": "", "sessionid": "", "subscription_rate": 0, "affiliate_no": 0, "field1_value": "", "first_name": "", "user_info": "", "device_info": "", "field2_value": "", "last_name": "", "address": "", "address1": "", "field3_value": "", "address2": "", "field4_value": "", "auto_charge": "", "city": "", "field5_value": "", "field6_value": "", "state": "", "subscription_status": "", "subscription_details": "", "zip_code": "", "card_security": "", "country": "", "requested_cancel_date": "1/1/1900 12:00 AM", "phone_number": "", "mobile_number": "", "email": "", "password": "", "device_type": "", "passbook_enabled": "", "wallet_enabled": "", "opt_in_email": "", "opt_in_sms": "", "opt_in_updates": "", "user_no": 0, "company_name": "", "birthdate": "1/1/1900 12:00 AM", "modified_on": "1/1/1900 12:00 AM", "address3": "", "customer_reference": "", "facebook_id": "", "twitter_id": "", "google_id": "", "instagram_id": "", "middle_name": "", "website": "", "customer_type": "" } }
{"auth": {"api_username": "", "api_password": "", "api_key": "", "company_no": 0, "username": "", "password": "" }, "fields": {"customer_attribute_no": 0, "payment_id": "", "purchase_order": "", "timezone": "", "customer_no": 0, "hasCredits": false, "isTrial": false, "payment_type": "", "username": "", "attribute_type": "", "reference_item": "", "settings": "", "totalRemaining": 0, "attribute_value": "", "generatePassword": false, "notes": "", "totalInitial": 0, "card_name": "", "created_on": "1/1/1900 12:00 AM", "profile_photo": "", "transaction_id": "", "card_number": "", "company_no": 0, "foursquare_handle": "", "subscription_no": 0, "card_month": 0, "card_no": 0, "foursquare_id": "", "membership_graphic_byte": <base64Binary>, "card_year": 0, "customer_status": "", "group_id": "", "membership_card_no": 0, "transaction_no": 0, "membership_no": 0, "payment_processor_no": 0, "card_type": "", "customer_name": "", "facebook_handle": "", "processor": "", "reference_type": "", "chargeAmount": 0, "membership_title": "", "reference_no": 0, "status": "", "twitter_handle": "", "card_description": "", "google_handle": "", "membership_card_graphic": "", "subscription_frequency": "", "instagram_handle": "", "isPayment": false, "membership_id": "", "subscribed_on": "1/1/1900 12:00 AM", "isRefund": false, "last_date": "1/1/1900 12:00 AM", "latitude": "", "allowDuplicate": false, "expiration_date": "1/1/1900 12:00 AM", "ip_address": "", "longitude": "", "next_date": "1/1/1900 12:00 AM", "card_status": "", "sessionid": "", "subscription_rate": 0, "affiliate_no": 0, "field1_value": "", "first_name": "", "user_info": "", "device_info": "", "field2_value": "", "last_name": "", "address": "", "address1": "", "field3_value": "", "address2": "", "field4_value": "", "auto_charge": "", "city": "", "field5_value": "", "field6_value": "", "state": "", "subscription_status": "", "subscription_details": "", "zip_code": "", "card_security": "", "country": "", "requested_cancel_date": "1/1/1900 12:00 AM", "phone_number": "", "mobile_number": "", "email": "", "password": "", "device_type": "", "passbook_enabled": "", "wallet_enabled": "", "opt_in_email": "", "opt_in_sms": "", "opt_in_updates": "", "user_no": 0, "company_name": "", "birthdate": "1/1/1900 12:00 AM", "modified_on": "1/1/1900 12:00 AM", "address3": "", "customer_reference": "", "facebook_id": "", "twitter_id": "", "google_id": "", "instagram_id": "", "middle_name": "", "website": "", "customer_type": "" } }

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 processNewSubscriptionResponseFields
{"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 customer_attribute_no = 0
    var payment_id = ""
    var purchase_order = ""
    var timezone = ""
    var customer_no = 0
    var hasCredits = false
    var isTrial = false
    var payment_type = ""
    var username = ""
    var attribute_type = ""
    var reference_item = ""
    var settings = ""
    var totalRemaining = 0
    var attribute_value = ""
    var generatePassword = false
    var notes = ""
    var totalInitial = 0
    var card_name = ""
    var created_on = "1/1/1900 12:00 AM"
    var profile_photo = ""
    var transaction_id = ""
    var card_number = ""
    var company_no = 0
    var foursquare_handle = ""
    var subscription_no = 0
    var card_month = 0
    var card_no = 0
    var foursquare_id = ""
    var membership_graphic_byte = <base64Binary>
    var card_year = 0
    var customer_status = ""
    var group_id = ""
    var membership_card_no = 0
    var transaction_no = 0
    var membership_no = 0
    var payment_processor_no = 0
    var card_type = ""
    var customer_name = ""
    var facebook_handle = ""
    var processor = ""
    var reference_type = ""
    var chargeAmount = 0
    var membership_title = ""
    var reference_no = 0
    var status = ""
    var twitter_handle = ""
    var card_description = ""
    var google_handle = ""
    var membership_card_graphic = ""
    var subscription_frequency = ""
    var instagram_handle = ""
    var isPayment = false
    var membership_id = ""
    var subscribed_on = "1/1/1900 12:00 AM"
    var isRefund = false
    var last_date = "1/1/1900 12:00 AM"
    var latitude = ""
    var allowDuplicate = false
    var expiration_date = "1/1/1900 12:00 AM"
    var ip_address = ""
    var longitude = ""
    var next_date = "1/1/1900 12:00 AM"
    var card_status = ""
    var sessionid = ""
    var subscription_rate = 0
    var affiliate_no = 0
    var field1_value = ""
    var first_name = ""
    var user_info = ""
    var device_info = ""
    var field2_value = ""
    var last_name = ""
    var address = ""
    var address1 = ""
    var field3_value = ""
    var address2 = ""
    var field4_value = ""
    var auto_charge = ""
    var city = ""
    var field5_value = ""
    var field6_value = ""
    var state = ""
    var subscription_status = ""
    var subscription_details = ""
    var zip_code = ""
    var card_security = ""
    var country = ""
    var requested_cancel_date = "1/1/1900 12:00 AM"
    var phone_number = ""
    var mobile_number = ""
    var email = ""
    var password = ""
    var device_type = ""
    var passbook_enabled = ""
    var wallet_enabled = ""
    var opt_in_email = ""
    var opt_in_sms = ""
    var opt_in_updates = ""
    var user_no = 0
    var company_name = ""
    var birthdate = "1/1/1900 12:00 AM"
    var modified_on = "1/1/1900 12:00 AM"
    var address3 = ""
    var customer_reference = ""
    var facebook_id = ""
    var twitter_id = ""
    var google_id = ""
    var instagram_id = ""
    var middle_name = ""
    var website = ""
    var customer_type = ""

    let url = "https://api.peoplevine.com/subscription.asmx/processNewSubscription"
    
    let key = "fields"
    let fieldsDict: Dictionary<String, AnyObject> = ["customer_attribute_no": customer_attribute_no, "payment_id": payment_id, "purchase_order": purchase_order, "timezone": timezone, "customer_no": customer_no, "hasCredits": hasCredits, "isTrial": isTrial, "payment_type": payment_type, "username": username, "attribute_type": attribute_type, "reference_item": reference_item, "settings": settings, "totalRemaining": totalRemaining, "attribute_value": attribute_value, "generatePassword": generatePassword, "notes": notes, "totalInitial": totalInitial, "card_name": card_name, "created_on": created_on, "profile_photo": profile_photo, "transaction_id": transaction_id, "card_number": card_number, "company_no": company_no, "foursquare_handle": foursquare_handle, "subscription_no": subscription_no, "card_month": card_month, "card_no": card_no, "foursquare_id": foursquare_id, "membership_graphic_byte": membership_graphic_byte, "card_year": card_year, "customer_status": customer_status, "group_id": group_id, "membership_card_no": membership_card_no, "transaction_no": transaction_no, "membership_no": membership_no, "payment_processor_no": payment_processor_no, "card_type": card_type, "customer_name": customer_name, "facebook_handle": facebook_handle, "processor": processor, "reference_type": reference_type, "chargeAmount": chargeAmount, "membership_title": membership_title, "reference_no": reference_no, "status": status, "twitter_handle": twitter_handle, "card_description": card_description, "google_handle": google_handle, "membership_card_graphic": membership_card_graphic, "subscription_frequency": subscription_frequency, "instagram_handle": instagram_handle, "isPayment": isPayment, "membership_id": membership_id, "subscribed_on": subscribed_on, "isRefund": isRefund, "last_date": last_date, "latitude": latitude, "allowDuplicate": allowDuplicate, "expiration_date": expiration_date, "ip_address": ip_address, "longitude": longitude, "next_date": next_date, "card_status": card_status, "sessionid": sessionid, "subscription_rate": subscription_rate, "affiliate_no": affiliate_no, "field1_value": field1_value, "first_name": first_name, "user_info": user_info, "device_info": device_info, "field2_value": field2_value, "last_name": last_name, "address": address, "address1": address1, "field3_value": field3_value, "address2": address2, "field4_value": field4_value, "auto_charge": auto_charge, "city": city, "field5_value": field5_value, "field6_value": field6_value, "state": state, "subscription_status": subscription_status, "subscription_details": subscription_details, "zip_code": zip_code, "card_security": card_security, "country": country, "requested_cancel_date": requested_cancel_date, "phone_number": phone_number, "mobile_number": mobile_number, "email": email, "password": password, "device_type": device_type, "passbook_enabled": passbook_enabled, "wallet_enabled": wallet_enabled, "opt_in_email": opt_in_email, "opt_in_sms": opt_in_sms, "opt_in_updates": opt_in_updates, "user_no": user_no, "company_name": company_name, "birthdate": birthdate, "modified_on": modified_on, "address3": address3, "customer_reference": customer_reference, "facebook_id": facebook_id, "twitter_id": twitter_id, "google_id": google_id, "instagram_id": instagram_id, "middle_name": middle_name, "website": website, "customer_type": customer_type ]
    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 customer_attribute_no = <double>
    static var payment_id = <string>
    static var purchase_order = <string>
    static var timezone = <string>
    static var customer_no = <double>
    static var hasCredits = <boolean>
    static var isTrial = <boolean>
    static var payment_type = <string>
    static var username = <string>
    static var attribute_type = <string>
    static var reference_item = <string>
    static var settings = <string>
    static var totalRemaining = <double>
    static var attribute_value = <string>
    static var generatePassword = <boolean>
    static var notes = <string>
    static var totalInitial = <double>
    static var card_name = <string>
    static var created_on = <dateTime>
    static var profile_photo = <string>
    static var transaction_id = <string>
    static var card_number = <string>
    static var company_no = <double>
    static var foursquare_handle = <string>
    static var subscription_no = <double>
    static var card_month = <double>
    static var card_no = <double>
    static var foursquare_id = <string>
    static var membership_graphic_byte = <base64Binary>
    static var card_year = <double>
    static var customer_status = <string>
    static var group_id = <string>
    static var membership_card_no = <double>
    static var transaction_no = <double>
    static var membership_no = <double>
    static var payment_processor_no = <double>
    static var card_type = <string>
    static var customer_name = <string>
    static var facebook_handle = <string>
    static var processor = <string>
    static var reference_type = <string>
    static var chargeAmount = <double>
    static var membership_title = <string>
    static var reference_no = <double>
    static var status = <string>
    static var twitter_handle = <string>
    static var card_description = <string>
    static var google_handle = <string>
    static var membership_card_graphic = <string>
    static var subscription_frequency = <string>
    static var instagram_handle = <string>
    static var isPayment = <boolean>
    static var membership_id = <string>
    static var subscribed_on = <dateTime>
    static var isRefund = <boolean>
    static var last_date = <dateTime>
    static var latitude = <string>
    static var allowDuplicate = <boolean>
    static var expiration_date = <dateTime>
    static var ip_address = <string>
    static var longitude = <string>
    static var next_date = <dateTime>
    static var card_status = <string>
    static var sessionid = <string>
    static var subscription_rate = <double>
    static var affiliate_no = <double>
    static var field1_value = <string>
    static var first_name = <string>
    static var user_info = <string>
    static var device_info = <string>
    static var field2_value = <string>
    static var last_name = <string>
    static var address = <string>
    static var address1 = <string>
    static var field3_value = <string>
    static var address2 = <string>
    static var field4_value = <string>
    static var auto_charge = <string>
    static var city = <string>
    static var field5_value = <string>
    static var field6_value = <string>
    static var state = <string>
    static var subscription_status = <string>
    static var subscription_details = <string>
    static var zip_code = <string>
    static var card_security = <string>
    static var country = <string>
    static var requested_cancel_date = <dateTime>
    static var phone_number = <string>
    static var mobile_number = <string>
    static var email = <string>
    static var password = <string>
    static var device_type = <string>
    static var passbook_enabled = <string>
    static var wallet_enabled = <string>
    static var opt_in_email = <string>
    static var opt_in_sms = <string>
    static var opt_in_updates = <string>
    static var user_no = <double>
    static var company_name = <string>
    static var birthdate = <dateTime>
    static var modified_on = <dateTime>
    static var address3 = <string>
    static var customer_reference = <string>
    static var facebook_id = <string>
    static var twitter_id = <string>
    static var google_id = <string>
    static var instagram_id = <string>
    static var middle_name = <string>
    static var website = <string>
    static var customer_type = <string>}
    
func processNewSubscriptionRequest() {
    
    var processNewSubscriptionObjects = [AnyObject]()
    let postsEndpoint: String = "https://api.peoplevine.com/subscription.asmx/processNewSubscription"

    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": ["customer_attribute_no": FIELDS.customer_attribute_no, "payment_id": FIELDS.payment_id, "purchase_order": FIELDS.purchase_order, "timezone": FIELDS.timezone, "customer_no": FIELDS.customer_no, "hasCredits": FIELDS.hasCredits, "isTrial": FIELDS.isTrial, "payment_type": FIELDS.payment_type, "username": FIELDS.username, "attribute_type": FIELDS.attribute_type, "reference_item": FIELDS.reference_item, "settings": FIELDS.settings, "totalRemaining": FIELDS.totalRemaining, "attribute_value": FIELDS.attribute_value, "generatePassword": FIELDS.generatePassword, "notes": FIELDS.notes, "totalInitial": FIELDS.totalInitial, "card_name": FIELDS.card_name, "created_on": FIELDS.created_on, "profile_photo": FIELDS.profile_photo, "transaction_id": FIELDS.transaction_id, "card_number": FIELDS.card_number, "company_no": FIELDS.company_no, "foursquare_handle": FIELDS.foursquare_handle, "subscription_no": FIELDS.subscription_no, "card_month": FIELDS.card_month, "card_no": FIELDS.card_no, "foursquare_id": FIELDS.foursquare_id, "membership_graphic_byte": FIELDS.membership_graphic_byte, "card_year": FIELDS.card_year, "customer_status": FIELDS.customer_status, "group_id": FIELDS.group_id, "membership_card_no": FIELDS.membership_card_no, "transaction_no": FIELDS.transaction_no, "membership_no": FIELDS.membership_no, "payment_processor_no": FIELDS.payment_processor_no, "card_type": FIELDS.card_type, "customer_name": FIELDS.customer_name, "facebook_handle": FIELDS.facebook_handle, "processor": FIELDS.processor, "reference_type": FIELDS.reference_type, "chargeAmount": FIELDS.chargeAmount, "membership_title": FIELDS.membership_title, "reference_no": FIELDS.reference_no, "status": FIELDS.status, "twitter_handle": FIELDS.twitter_handle, "card_description": FIELDS.card_description, "google_handle": FIELDS.google_handle, "membership_card_graphic": FIELDS.membership_card_graphic, "subscription_frequency": FIELDS.subscription_frequency, "instagram_handle": FIELDS.instagram_handle, "isPayment": FIELDS.isPayment, "membership_id": FIELDS.membership_id, "subscribed_on": FIELDS.subscribed_on, "isRefund": FIELDS.isRefund, "last_date": FIELDS.last_date, "latitude": FIELDS.latitude, "allowDuplicate": FIELDS.allowDuplicate, "expiration_date": FIELDS.expiration_date, "ip_address": FIELDS.ip_address, "longitude": FIELDS.longitude, "next_date": FIELDS.next_date, "card_status": FIELDS.card_status, "sessionid": FIELDS.sessionid, "subscription_rate": FIELDS.subscription_rate, "affiliate_no": FIELDS.affiliate_no, "field1_value": FIELDS.field1_value, "first_name": FIELDS.first_name, "user_info": FIELDS.user_info, "device_info": FIELDS.device_info, "field2_value": FIELDS.field2_value, "last_name": FIELDS.last_name, "address": FIELDS.address, "address1": FIELDS.address1, "field3_value": FIELDS.field3_value, "address2": FIELDS.address2, "field4_value": FIELDS.field4_value, "auto_charge": FIELDS.auto_charge, "city": FIELDS.city, "field5_value": FIELDS.field5_value, "field6_value": FIELDS.field6_value, "state": FIELDS.state, "subscription_status": FIELDS.subscription_status, "subscription_details": FIELDS.subscription_details, "zip_code": FIELDS.zip_code, "card_security": FIELDS.card_security, "country": FIELDS.country, "requested_cancel_date": FIELDS.requested_cancel_date, "phone_number": FIELDS.phone_number, "mobile_number": FIELDS.mobile_number, "email": FIELDS.email, "password": FIELDS.password, "device_type": FIELDS.device_type, "passbook_enabled": FIELDS.passbook_enabled, "wallet_enabled": FIELDS.wallet_enabled, "opt_in_email": FIELDS.opt_in_email, "opt_in_sms": FIELDS.opt_in_sms, "opt_in_updates": FIELDS.opt_in_updates, "user_no": FIELDS.user_no, "company_name": FIELDS.company_name, "birthdate": FIELDS.birthdate, "modified_on": FIELDS.modified_on, "address3": FIELDS.address3, "customer_reference": FIELDS.customer_reference, "facebook_id": FIELDS.facebook_id, "twitter_id": FIELDS.twitter_id, "google_id": FIELDS.google_id, "instagram_id": FIELDS.instagram_id, "middle_name": FIELDS.middle_name, "website": FIELDS.website, "customer_type": FIELDS.customer_type ] ]

    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 processNewSubscriptionDict = NSJSONSerialization.JSONObjectWithData(encoString, options: .MutableContainers, error: nil) as? NSDictionary {
            //            if let returnObjectArray = processNewSubscriptionDict["returnObject"] as? NSArray {
            //
            //              for processNewSubscriptionObject in returnObjectArray {
            //                processNewSubscriptionObjects.append(processNewSubscriptionObject)
            //                if let item = processNewSubscriptionObject["object_name"] as? NSDictionary {
            //                  let varItem = item["field_name"] as! String
            //                }
            //              }
            //
            //              println("\n\(processNewSubscriptionObjects.count) Total")
            //            }
            //          }
        }
      }
    }
  }



            
<!DOCTYPE html>
<html>
<head>
<title>API Call - processNewSubscription</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": {
                "customer_attribute_no": 0, 
                "payment_id": "", 
                "purchase_order": "", 
                "timezone": "", 
                "customer_no": 0, 
                "hasCredits": false, 
                "isTrial": false, 
                "payment_type": "", 
                "username": "", 
                "attribute_type": "", 
                "reference_item": "", 
                "settings": "", 
                "totalRemaining": 0, 
                "attribute_value": "", 
                "generatePassword": false, 
                "notes": "", 
                "totalInitial": 0, 
                "card_name": "", 
                "created_on": "1/1/1900 12:00 AM", 
                "profile_photo": "", 
                "transaction_id": "", 
                "card_number": "", 
                "company_no": 0, 
                "foursquare_handle": "", 
                "subscription_no": 0, 
                "card_month": 0, 
                "card_no": 0, 
                "foursquare_id": "", 
                "membership_graphic_byte": <base64Binary>, 
                "card_year": 0, 
                "customer_status": "", 
                "group_id": "", 
                "membership_card_no": 0, 
                "transaction_no": 0, 
                "membership_no": 0, 
                "payment_processor_no": 0, 
                "card_type": "", 
                "customer_name": "", 
                "facebook_handle": "", 
                "processor": "", 
                "reference_type": "", 
                "chargeAmount": 0, 
                "membership_title": "", 
                "reference_no": 0, 
                "status": "", 
                "twitter_handle": "", 
                "card_description": "", 
                "google_handle": "", 
                "membership_card_graphic": "", 
                "subscription_frequency": "", 
                "instagram_handle": "", 
                "isPayment": false, 
                "membership_id": "", 
                "subscribed_on": "1/1/1900 12:00 AM", 
                "isRefund": false, 
                "last_date": "1/1/1900 12:00 AM", 
                "latitude": "", 
                "allowDuplicate": false, 
                "expiration_date": "1/1/1900 12:00 AM", 
                "ip_address": "", 
                "longitude": "", 
                "next_date": "1/1/1900 12:00 AM", 
                "card_status": "", 
                "sessionid": "", 
                "subscription_rate": 0, 
                "affiliate_no": 0, 
                "field1_value": "", 
                "first_name": "", 
                "user_info": "", 
                "device_info": "", 
                "field2_value": "", 
                "last_name": "", 
                "address": "", 
                "address1": "", 
                "field3_value": "", 
                "address2": "", 
                "field4_value": "", 
                "auto_charge": "", 
                "city": "", 
                "field5_value": "", 
                "field6_value": "", 
                "state": "", 
                "subscription_status": "", 
                "subscription_details": "", 
                "zip_code": "", 
                "card_security": "", 
                "country": "", 
                "requested_cancel_date": "1/1/1900 12:00 AM", 
                "phone_number": "", 
                "mobile_number": "", 
                "email": "", 
                "password": "", 
                "device_type": "", 
                "passbook_enabled": "", 
                "wallet_enabled": "", 
                "opt_in_email": "", 
                "opt_in_sms": "", 
                "opt_in_updates": "", 
                "user_no": 0, 
                "company_name": "", 
                "birthdate": "1/1/1900 12:00 AM", 
                "modified_on": "1/1/1900 12:00 AM", 
                "address3": "", 
                "customer_reference": "", 
                "facebook_id": "", 
                "twitter_id": "", 
                "google_id": "", 
                "instagram_id": "", 
                "middle_name": "", 
                "website": "", 
                "customer_type": "", 
                },
            
      };
      
      $.ajax({
         url: 'https://api.peoplevine.com/subscription.asmx/processNewSubscription',
         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/subscription.asmx/processNewSubscription");
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: {customer_attribute_no: <double>, payment_id: <string>, purchase_order: <string>, timezone: <string>, customer_no: <double>, hasCredits: <boolean>, isTrial: <boolean>, payment_type: <string>, username: <string>, attribute_type: <string>, reference_item: <string>, settings: <string>, totalRemaining: <double>, attribute_value: <string>, generatePassword: <boolean>, notes: <string>, totalInitial: <double>, card_name: <string>, created_on: <dateTime>, profile_photo: <string>, transaction_id: <string>, card_number: <string>, company_no: <double>, foursquare_handle: <string>, subscription_no: <double>, card_month: <double>, card_no: <double>, foursquare_id: <string>, membership_graphic_byte: <base64Binary>, card_year: <double>, customer_status: <string>, group_id: <string>, membership_card_no: <double>, transaction_no: <double>, membership_no: <double>, payment_processor_no: <double>, card_type: <string>, customer_name: <string>, facebook_handle: <string>, processor: <string>, reference_type: <string>, chargeAmount: <double>, membership_title: <string>, reference_no: <double>, status: <string>, twitter_handle: <string>, card_description: <string>, google_handle: <string>, membership_card_graphic: <string>, subscription_frequency: <string>, instagram_handle: <string>, isPayment: <boolean>, membership_id: <string>, subscribed_on: <dateTime>, isRefund: <boolean>, last_date: <dateTime>, latitude: <string>, allowDuplicate: <boolean>, expiration_date: <dateTime>, ip_address: <string>, longitude: <string>, next_date: <dateTime>, card_status: <string>, sessionid: <string>, subscription_rate: <double>, affiliate_no: <double>, field1_value: <string>, first_name: <string>, user_info: <string>, device_info: <string>, field2_value: <string>, last_name: <string>, address: <string>, address1: <string>, field3_value: <string>, address2: <string>, field4_value: <string>, auto_charge: <string>, city: <string>, field5_value: <string>, field6_value: <string>, state: <string>, subscription_status: <string>, subscription_details: <string>, zip_code: <string>, card_security: <string>, country: <string>, requested_cancel_date: <dateTime>, phone_number: <string>, mobile_number: <string>, email: <string>, password: <string>, device_type: <string>, passbook_enabled: <string>, wallet_enabled: <string>, opt_in_email: <string>, opt_in_sms: <string>, opt_in_updates: <string>, user_no: <double>, company_name: <string>, birthdate: <dateTime>, modified_on: <dateTime>, address3: <string>, customer_reference: <string>, facebook_id: <string>, twitter_id: <string>, google_id: <string>, instagram_id: <string>, middle_name: <string>, website: <string>, customer_type: <string> }}";

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/subscription.asmx/processNewSubscription")
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: {customer_attribute_no: <double>, payment_id: <string>, purchase_order: <string>, timezone: <string>, customer_no: <double>, hasCredits: <boolean>, isTrial: <boolean>, payment_type: <string>, username: <string>, attribute_type: <string>, reference_item: <string>, settings: <string>, totalRemaining: <double>, attribute_value: <string>, generatePassword: <boolean>, notes: <string>, totalInitial: <double>, card_name: <string>, created_on: <dateTime>, profile_photo: <string>, transaction_id: <string>, card_number: <string>, company_no: <double>, foursquare_handle: <string>, subscription_no: <double>, card_month: <double>, card_no: <double>, foursquare_id: <string>, membership_graphic_byte: <base64Binary>, card_year: <double>, customer_status: <string>, group_id: <string>, membership_card_no: <double>, transaction_no: <double>, membership_no: <double>, payment_processor_no: <double>, card_type: <string>, customer_name: <string>, facebook_handle: <string>, processor: <string>, reference_type: <string>, chargeAmount: <double>, membership_title: <string>, reference_no: <double>, status: <string>, twitter_handle: <string>, card_description: <string>, google_handle: <string>, membership_card_graphic: <string>, subscription_frequency: <string>, instagram_handle: <string>, isPayment: <boolean>, membership_id: <string>, subscribed_on: <dateTime>, isRefund: <boolean>, last_date: <dateTime>, latitude: <string>, allowDuplicate: <boolean>, expiration_date: <dateTime>, ip_address: <string>, longitude: <string>, next_date: <dateTime>, card_status: <string>, sessionid: <string>, subscription_rate: <double>, affiliate_no: <double>, field1_value: <string>, first_name: <string>, user_info: <string>, device_info: <string>, field2_value: <string>, last_name: <string>, address: <string>, address1: <string>, field3_value: <string>, address2: <string>, field4_value: <string>, auto_charge: <string>, city: <string>, field5_value: <string>, field6_value: <string>, state: <string>, subscription_status: <string>, subscription_details: <string>, zip_code: <string>, card_security: <string>, country: <string>, requested_cancel_date: <dateTime>, phone_number: <string>, mobile_number: <string>, email: <string>, password: <string>, device_type: <string>, passbook_enabled: <string>, wallet_enabled: <string>, opt_in_email: <string>, opt_in_sms: <string>, opt_in_updates: <string>, user_no: <double>, company_name: <string>, birthdate: <dateTime>, modified_on: <dateTime>, address3: <string>, customer_reference: <string>, facebook_id: <string>, twitter_id: <string>, google_id: <string>, instagram_id: <string>, middle_name: <string>, website: <string>, customer_type: <string> }}"
        
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:
            <double>, @"customer_attribute_no",
            <string>, @"payment_id",
            <string>, @"purchase_order",
            <string>, @"timezone",
            <double>, @"customer_no",
            <boolean>, @"hasCredits",
            <boolean>, @"isTrial",
            <string>, @"payment_type",
            <string>, @"username",
            <string>, @"attribute_type",
            <string>, @"reference_item",
            <string>, @"settings",
            <double>, @"totalRemaining",
            <string>, @"attribute_value",
            <boolean>, @"generatePassword",
            <string>, @"notes",
            <double>, @"totalInitial",
            <string>, @"card_name",
            <dateTime>, @"created_on",
            <string>, @"profile_photo",
            <string>, @"transaction_id",
            <string>, @"card_number",
            <double>, @"company_no",
            <string>, @"foursquare_handle",
            <double>, @"subscription_no",
            <double>, @"card_month",
            <double>, @"card_no",
            <string>, @"foursquare_id",
            <base64Binary>, @"membership_graphic_byte",
            <double>, @"card_year",
            <string>, @"customer_status",
            <string>, @"group_id",
            <double>, @"membership_card_no",
            <double>, @"transaction_no",
            <double>, @"membership_no",
            <double>, @"payment_processor_no",
            <string>, @"card_type",
            <string>, @"customer_name",
            <string>, @"facebook_handle",
            <string>, @"processor",
            <string>, @"reference_type",
            <double>, @"chargeAmount",
            <string>, @"membership_title",
            <double>, @"reference_no",
            <string>, @"status",
            <string>, @"twitter_handle",
            <string>, @"card_description",
            <string>, @"google_handle",
            <string>, @"membership_card_graphic",
            <string>, @"subscription_frequency",
            <string>, @"instagram_handle",
            <boolean>, @"isPayment",
            <string>, @"membership_id",
            <dateTime>, @"subscribed_on",
            <boolean>, @"isRefund",
            <dateTime>, @"last_date",
            <string>, @"latitude",
            <boolean>, @"allowDuplicate",
            <dateTime>, @"expiration_date",
            <string>, @"ip_address",
            <string>, @"longitude",
            <dateTime>, @"next_date",
            <string>, @"card_status",
            <string>, @"sessionid",
            <double>, @"subscription_rate",
            <double>, @"affiliate_no",
            <string>, @"field1_value",
            <string>, @"first_name",
            <string>, @"user_info",
            <string>, @"device_info",
            <string>, @"field2_value",
            <string>, @"last_name",
            <string>, @"address",
            <string>, @"address1",
            <string>, @"field3_value",
            <string>, @"address2",
            <string>, @"field4_value",
            <string>, @"auto_charge",
            <string>, @"city",
            <string>, @"field5_value",
            <string>, @"field6_value",
            <string>, @"state",
            <string>, @"subscription_status",
            <string>, @"subscription_details",
            <string>, @"zip_code",
            <string>, @"card_security",
            <string>, @"country",
            <dateTime>, @"requested_cancel_date",
            <string>, @"phone_number",
            <string>, @"mobile_number",
            <string>, @"email",
            <string>, @"password",
            <string>, @"device_type",
            <string>, @"passbook_enabled",
            <string>, @"wallet_enabled",
            <string>, @"opt_in_email",
            <string>, @"opt_in_sms",
            <string>, @"opt_in_updates",
            <double>, @"user_no",
            <string>, @"company_name",
            <dateTime>, @"birthdate",
            <dateTime>, @"modified_on",
            <string>, @"address3",
            <string>, @"customer_reference",
            <string>, @"facebook_id",
            <string>, @"twitter_id",
            <string>, @"google_id",
            <string>, @"instagram_id",
            <string>, @"middle_name",
            <string>, @"website",
            <string>, @"customer_type", 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/subscription.asmx/processNewSubscription";
    
    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"