View All Methods in this API

updateReviewItem

Version 1 This method allows you to update an existing item for review.

https://api.peoplevine.com/review.asmx/updateReviewItem

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 }, "item": {"campaign_name": "", "keyword_action_no": 0, "newsletter_subject": "", "totalEarned": 0, "track_no": 0, "userpin": "", "company_no": 0, "generateItem": false, "keyword_no": 0, "last_accessed": "1/1/1900 12:00 AM", "activity_graphic": "", "customer_no": 0, "last_sent": "1/1/1900 12:00 AM", "order_no": 0, "password_expires": "1/1/1900 12:00 AM", "activity_summary": "", "awaiting_action": "", "failed_attempts": 0, "last_status": "", "action_do": "", "awaiting_eval": "", "max_rewarded": 0, "newsletter_schedule_no": 0, "reference_action": "", "totalReviews": 0, "totalViews": 0, "averageRating": 0, "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", "totalApproved": 0, "totalPoints": 0, "action_no": 0, "message_type": "", "mobile_number": "", "point_activity_no": 0, "totalPending": 0, "activity_type": "", "email": "", "item_title": "", "start_date": "1/1/1900 12:00 AM", "totalConfirmed": 0, "activity_title": "", "campaign_assign_no": 0, "end_date": "1/1/1900 12:00 AM", "review_item_no": 0, "send_frequency": 0, "username": "", "activity_description": "", "campaign_no": 0, "created_on": "1/1/1900 12:00 AM", "password": "", "review_item_title": "", "activity_point": 0, "permission_level": "", "review_item_image": "", "review_item_link": "", "status": "", "review_item_description": "", "active_on": "1/1/1900 12:00 AM", "modified_on": "1/1/1900 12:00 AM", "survey_no": 0, "allow_public": false, "created_by": 0, "expires_on": "1/1/1900 12:00 AM", "review_type": "", "repeatable_times": 0, "rank_no": 0 } }
{"auth": {"api_username": "", "api_password": "", "api_key": "", "company_no": 0, "username": "", "password": "" }, "item": {"campaign_name": "", "keyword_action_no": 0, "newsletter_subject": "", "totalEarned": 0, "track_no": 0, "userpin": "", "company_no": 0, "generateItem": false, "keyword_no": 0, "last_accessed": "1/1/1900 12:00 AM", "activity_graphic": "", "customer_no": 0, "last_sent": "1/1/1900 12:00 AM", "order_no": 0, "password_expires": "1/1/1900 12:00 AM", "activity_summary": "", "awaiting_action": "", "failed_attempts": 0, "last_status": "", "action_do": "", "awaiting_eval": "", "max_rewarded": 0, "newsletter_schedule_no": 0, "reference_action": "", "totalReviews": 0, "totalViews": 0, "averageRating": 0, "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", "totalApproved": 0, "totalPoints": 0, "action_no": 0, "message_type": "", "mobile_number": "", "point_activity_no": 0, "totalPending": 0, "activity_type": "", "email": "", "item_title": "", "start_date": "1/1/1900 12:00 AM", "totalConfirmed": 0, "activity_title": "", "campaign_assign_no": 0, "end_date": "1/1/1900 12:00 AM", "review_item_no": 0, "send_frequency": 0, "username": "", "activity_description": "", "campaign_no": 0, "created_on": "1/1/1900 12:00 AM", "password": "", "review_item_title": "", "activity_point": 0, "permission_level": "", "review_item_image": "", "review_item_link": "", "status": "", "review_item_description": "", "active_on": "1/1/1900 12:00 AM", "modified_on": "1/1/1900 12:00 AM", "survey_no": 0, "allow_public": false, "created_by": 0, "expires_on": "1/1/1900 12:00 AM", "review_type": "", "repeatable_times": 0, "rank_no": 0 } }

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 wi_review_item We return to you what you provide us with the updated information
campaign_name string
keyword_action_no double
newsletter_subject string
totalEarned double
track_no double
userpin string
company_no double
generateItem boolean
keyword_no double
last_accessed dateTime
activity_graphic string
customer_no double
last_sent dateTime
order_no double
password_expires dateTime
activity_summary string
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
totalReviews double
totalViews double
averageRating double
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
totalApproved double
totalPoints double
action_no double
message_type string
mobile_number string
point_activity_no double
totalPending double
activity_type string
email string
item_title string
start_date dateTime
totalConfirmed double
activity_title string
campaign_assign_no double
end_date dateTime
review_item_no double
send_frequency double
username string
activity_description string
campaign_no double
created_on dateTime
password string
review_item_title string
activity_point double
permission_level string
review_item_image string
review_item_link string
status string
review_item_description string
active_on dateTime
modified_on dateTime
survey_no double
allow_public boolean
created_by double
expires_on dateTime
review_type string
repeatable_times double
rank_no double
{"responseCode": "", "message": "", "isError": false, "methodFailed": "", "extendedMessage": "", "reason": "", "responseTime": 0, "returnObject": {"campaign_name": "", "keyword_action_no": 0, "newsletter_subject": "", "totalEarned": 0, "track_no": 0, "userpin": "", "company_no": 0, "generateItem": false, "keyword_no": 0, "last_accessed": "1/1/1900 12:00 AM", "activity_graphic": "", "customer_no": 0, "last_sent": "1/1/1900 12:00 AM", "order_no": 0, "password_expires": "1/1/1900 12:00 AM", "activity_summary": "", "awaiting_action": "", "failed_attempts": 0, "last_status": "", "action_do": "", "awaiting_eval": "", "max_rewarded": 0, "newsletter_schedule_no": 0, "reference_action": "", "totalReviews": 0, "totalViews": 0, "averageRating": 0, "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", "totalApproved": 0, "totalPoints": 0, "action_no": 0, "message_type": "", "mobile_number": "", "point_activity_no": 0, "totalPending": 0, "activity_type": "", "email": "", "item_title": "", "start_date": "1/1/1900 12:00 AM", "totalConfirmed": 0, "activity_title": "", "campaign_assign_no": 0, "end_date": "1/1/1900 12:00 AM", "review_item_no": 0, "send_frequency": 0, "username": "", "activity_description": "", "campaign_no": 0, "created_on": "1/1/1900 12:00 AM", "password": "", "review_item_title": "", "activity_point": 0, "permission_level": "", "review_item_image": "", "review_item_link": "", "status": "", "review_item_description": "", "active_on": "1/1/1900 12:00 AM", "modified_on": "1/1/1900 12:00 AM", "survey_no": 0, "allow_public": false, "created_by": 0, "expires_on": "1/1/1900 12:00 AM", "review_type": "", "repeatable_times": 0, "rank_no": 0 } }

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 campaign_name = ""
    var keyword_action_no = 0
    var newsletter_subject = ""
    var totalEarned = 0
    var track_no = 0
    var userpin = ""
    var company_no = 0
    var generateItem = false
    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 order_no = 0
    var password_expires = "1/1/1900 12:00 AM"
    var activity_summary = ""
    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 totalReviews = 0
    var totalViews = 0
    var averageRating = 0
    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 totalApproved = 0
    var totalPoints = 0
    var action_no = 0
    var message_type = ""
    var mobile_number = ""
    var point_activity_no = 0
    var totalPending = 0
    var activity_type = ""
    var email = ""
    var item_title = ""
    var start_date = "1/1/1900 12:00 AM"
    var totalConfirmed = 0
    var activity_title = ""
    var campaign_assign_no = 0
    var end_date = "1/1/1900 12:00 AM"
    var review_item_no = 0
    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 review_item_title = ""
    var activity_point = 0
    var permission_level = ""
    var review_item_image = ""
    var review_item_link = ""
    var status = ""
    var review_item_description = ""
    var active_on = "1/1/1900 12:00 AM"
    var modified_on = "1/1/1900 12:00 AM"
    var survey_no = 0
    var allow_public = false
    var created_by = 0
    var expires_on = "1/1/1900 12:00 AM"
    var review_type = ""
    var repeatable_times = 0
    var rank_no = 0

    let url = "https://api.peoplevine.com/review.asmx/updateReviewItem"
    
    let key = "item"
    let itemDict: Dictionary<String, AnyObject> = ["campaign_name": campaign_name, "keyword_action_no": keyword_action_no, "newsletter_subject": newsletter_subject, "totalEarned": totalEarned, "track_no": track_no, "userpin": userpin, "company_no": company_no, "generateItem": generateItem, "keyword_no": keyword_no, "last_accessed": last_accessed, "activity_graphic": activity_graphic, "customer_no": customer_no, "last_sent": last_sent, "order_no": order_no, "password_expires": password_expires, "activity_summary": activity_summary, "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, "totalReviews": totalReviews, "totalViews": totalViews, "averageRating": averageRating, "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, "totalApproved": totalApproved, "totalPoints": totalPoints, "action_no": action_no, "message_type": message_type, "mobile_number": mobile_number, "point_activity_no": point_activity_no, "totalPending": totalPending, "activity_type": activity_type, "email": email, "item_title": item_title, "start_date": start_date, "totalConfirmed": totalConfirmed, "activity_title": activity_title, "campaign_assign_no": campaign_assign_no, "end_date": end_date, "review_item_no": review_item_no, "send_frequency": send_frequency, "username": username, "activity_description": activity_description, "campaign_no": campaign_no, "created_on": created_on, "password": password, "review_item_title": review_item_title, "activity_point": activity_point, "permission_level": permission_level, "review_item_image": review_item_image, "review_item_link": review_item_link, "status": status, "review_item_description": review_item_description, "active_on": active_on, "modified_on": modified_on, "survey_no": survey_no, "allow_public": allow_public, "created_by": created_by, "expires_on": expires_on, "review_type": review_type, "repeatable_times": repeatable_times, "rank_no": rank_no ]
    let finalDict = User.getAuthDict(dictToAdd: itemDict, 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 ITEM {
    static var campaign_name = <string>
    static var keyword_action_no = <double>
    static var newsletter_subject = <string>
    static var totalEarned = <double>
    static var track_no = <double>
    static var userpin = <string>
    static var company_no = <double>
    static var generateItem = <boolean>
    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 order_no = <double>
    static var password_expires = <dateTime>
    static var activity_summary = <string>
    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 totalReviews = <double>
    static var totalViews = <double>
    static var averageRating = <double>
    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 totalApproved = <double>
    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 totalPending = <double>
    static var activity_type = <string>
    static var email = <string>
    static var item_title = <string>
    static var start_date = <dateTime>
    static var totalConfirmed = <double>
    static var activity_title = <string>
    static var campaign_assign_no = <double>
    static var end_date = <dateTime>
    static var review_item_no = <double>
    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 review_item_title = <string>
    static var activity_point = <double>
    static var permission_level = <string>
    static var review_item_image = <string>
    static var review_item_link = <string>
    static var status = <string>
    static var review_item_description = <string>
    static var active_on = <dateTime>
    static var modified_on = <dateTime>
    static var survey_no = <double>
    static var allow_public = <boolean>
    static var created_by = <double>
    static var expires_on = <dateTime>
    static var review_type = <string>
    static var repeatable_times = <double>
    static var rank_no = <double>}
    
func updateReviewItemRequest() {
    
    var updateReviewItemObjects = [AnyObject]()
    let postsEndpoint: String = "https://api.peoplevine.com/review.asmx/updateReviewItem"

    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 ], "item": ["campaign_name": ITEM.campaign_name, "keyword_action_no": ITEM.keyword_action_no, "newsletter_subject": ITEM.newsletter_subject, "totalEarned": ITEM.totalEarned, "track_no": ITEM.track_no, "userpin": ITEM.userpin, "company_no": ITEM.company_no, "generateItem": ITEM.generateItem, "keyword_no": ITEM.keyword_no, "last_accessed": ITEM.last_accessed, "activity_graphic": ITEM.activity_graphic, "customer_no": ITEM.customer_no, "last_sent": ITEM.last_sent, "order_no": ITEM.order_no, "password_expires": ITEM.password_expires, "activity_summary": ITEM.activity_summary, "awaiting_action": ITEM.awaiting_action, "failed_attempts": ITEM.failed_attempts, "last_status": ITEM.last_status, "action_do": ITEM.action_do, "awaiting_eval": ITEM.awaiting_eval, "max_rewarded": ITEM.max_rewarded, "newsletter_schedule_no": ITEM.newsletter_schedule_no, "reference_action": ITEM.reference_action, "totalReviews": ITEM.totalReviews, "totalViews": ITEM.totalViews, "averageRating": ITEM.averageRating, "newsletter_no": ITEM.newsletter_no, "reference_type": ITEM.reference_type, "totalCustomers": ITEM.totalCustomers, "user_no": ITEM.user_no, "wait_time": ITEM.wait_time, "assign_type": ITEM.assign_type, "first_name": ITEM.first_name, "reference_no": ITEM.reference_no, "send_when": ITEM.send_when, "totalActivations": ITEM.totalActivations, "action_type": ITEM.action_type, "assign_no": ITEM.assign_no, "last_name": ITEM.last_name, "next_date": ITEM.next_date, "totalApproved": ITEM.totalApproved, "totalPoints": ITEM.totalPoints, "action_no": ITEM.action_no, "message_type": ITEM.message_type, "mobile_number": ITEM.mobile_number, "point_activity_no": ITEM.point_activity_no, "totalPending": ITEM.totalPending, "activity_type": ITEM.activity_type, "email": ITEM.email, "item_title": ITEM.item_title, "start_date": ITEM.start_date, "totalConfirmed": ITEM.totalConfirmed, "activity_title": ITEM.activity_title, "campaign_assign_no": ITEM.campaign_assign_no, "end_date": ITEM.end_date, "review_item_no": ITEM.review_item_no, "send_frequency": ITEM.send_frequency, "username": ITEM.username, "activity_description": ITEM.activity_description, "campaign_no": ITEM.campaign_no, "created_on": ITEM.created_on, "password": ITEM.password, "review_item_title": ITEM.review_item_title, "activity_point": ITEM.activity_point, "permission_level": ITEM.permission_level, "review_item_image": ITEM.review_item_image, "review_item_link": ITEM.review_item_link, "status": ITEM.status, "review_item_description": ITEM.review_item_description, "active_on": ITEM.active_on, "modified_on": ITEM.modified_on, "survey_no": ITEM.survey_no, "allow_public": ITEM.allow_public, "created_by": ITEM.created_by, "expires_on": ITEM.expires_on, "review_type": ITEM.review_type, "repeatable_times": ITEM.repeatable_times, "rank_no": ITEM.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 updateReviewItemDict = NSJSONSerialization.JSONObjectWithData(encoString, options: .MutableContainers, error: nil) as? NSDictionary {
            //            if let returnObjectArray = updateReviewItemDict["returnObject"] as? NSArray {
            //
            //              for updateReviewItemObject in returnObjectArray {
            //                updateReviewItemObjects.append(updateReviewItemObject)
            //                if let item = updateReviewItemObject["object_name"] as? NSDictionary {
            //                  let varItem = item["field_name"] as! String
            //                }
            //              }
            //
            //              println("\n\(updateReviewItemObjects.count) Total")
            //            }
            //          }
        }
      }
    }
  }



            
<!DOCTYPE html>
<html>
<head>
<title>API Call - updateReviewItem</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, 
                },
            
            "item": {
                "campaign_name": "", 
                "keyword_action_no": 0, 
                "newsletter_subject": "", 
                "totalEarned": 0, 
                "track_no": 0, 
                "userpin": "", 
                "company_no": 0, 
                "generateItem": false, 
                "keyword_no": 0, 
                "last_accessed": "1/1/1900 12:00 AM", 
                "activity_graphic": "", 
                "customer_no": 0, 
                "last_sent": "1/1/1900 12:00 AM", 
                "order_no": 0, 
                "password_expires": "1/1/1900 12:00 AM", 
                "activity_summary": "", 
                "awaiting_action": "", 
                "failed_attempts": 0, 
                "last_status": "", 
                "action_do": "", 
                "awaiting_eval": "", 
                "max_rewarded": 0, 
                "newsletter_schedule_no": 0, 
                "reference_action": "", 
                "totalReviews": 0, 
                "totalViews": 0, 
                "averageRating": 0, 
                "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", 
                "totalApproved": 0, 
                "totalPoints": 0, 
                "action_no": 0, 
                "message_type": "", 
                "mobile_number": "", 
                "point_activity_no": 0, 
                "totalPending": 0, 
                "activity_type": "", 
                "email": "", 
                "item_title": "", 
                "start_date": "1/1/1900 12:00 AM", 
                "totalConfirmed": 0, 
                "activity_title": "", 
                "campaign_assign_no": 0, 
                "end_date": "1/1/1900 12:00 AM", 
                "review_item_no": 0, 
                "send_frequency": 0, 
                "username": "", 
                "activity_description": "", 
                "campaign_no": 0, 
                "created_on": "1/1/1900 12:00 AM", 
                "password": "", 
                "review_item_title": "", 
                "activity_point": 0, 
                "permission_level": "", 
                "review_item_image": "", 
                "review_item_link": "", 
                "status": "", 
                "review_item_description": "", 
                "active_on": "1/1/1900 12:00 AM", 
                "modified_on": "1/1/1900 12:00 AM", 
                "survey_no": 0, 
                "allow_public": false, 
                "created_by": 0, 
                "expires_on": "1/1/1900 12:00 AM", 
                "review_type": "", 
                "repeatable_times": 0, 
                "rank_no": 0, 
                },
            
      };
      
      $.ajax({
         url: 'https://api.peoplevine.com/review.asmx/updateReviewItem',
         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/review.asmx/updateReviewItem");
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> },item: {campaign_name: <string>, keyword_action_no: <double>, newsletter_subject: <string>, totalEarned: <double>, track_no: <double>, userpin: <string>, company_no: <double>, generateItem: <boolean>, keyword_no: <double>, last_accessed: <dateTime>, activity_graphic: <string>, customer_no: <double>, last_sent: <dateTime>, order_no: <double>, password_expires: <dateTime>, activity_summary: <string>, 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>, totalReviews: <double>, totalViews: <double>, averageRating: <double>, 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>, totalApproved: <double>, totalPoints: <double>, action_no: <double>, message_type: <string>, mobile_number: <string>, point_activity_no: <double>, totalPending: <double>, activity_type: <string>, email: <string>, item_title: <string>, start_date: <dateTime>, totalConfirmed: <double>, activity_title: <string>, campaign_assign_no: <double>, end_date: <dateTime>, review_item_no: <double>, send_frequency: <double>, username: <string>, activity_description: <string>, campaign_no: <double>, created_on: <dateTime>, password: <string>, review_item_title: <string>, activity_point: <double>, permission_level: <string>, review_item_image: <string>, review_item_link: <string>, status: <string>, review_item_description: <string>, active_on: <dateTime>, modified_on: <dateTime>, survey_no: <double>, allow_public: <boolean>, created_by: <double>, expires_on: <dateTime>, review_type: <string>, 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/review.asmx/updateReviewItem")
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> },item: {campaign_name: <string>, keyword_action_no: <double>, newsletter_subject: <string>, totalEarned: <double>, track_no: <double>, userpin: <string>, company_no: <double>, generateItem: <boolean>, keyword_no: <double>, last_accessed: <dateTime>, activity_graphic: <string>, customer_no: <double>, last_sent: <dateTime>, order_no: <double>, password_expires: <dateTime>, activity_summary: <string>, 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>, totalReviews: <double>, totalViews: <double>, averageRating: <double>, 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>, totalApproved: <double>, totalPoints: <double>, action_no: <double>, message_type: <string>, mobile_number: <string>, point_activity_no: <double>, totalPending: <double>, activity_type: <string>, email: <string>, item_title: <string>, start_date: <dateTime>, totalConfirmed: <double>, activity_title: <string>, campaign_assign_no: <double>, end_date: <dateTime>, review_item_no: <double>, send_frequency: <double>, username: <string>, activity_description: <string>, campaign_no: <double>, created_on: <dateTime>, password: <string>, review_item_title: <string>, activity_point: <double>, permission_level: <string>, review_item_image: <string>, review_item_link: <string>, status: <string>, review_item_description: <string>, active_on: <dateTime>, modified_on: <dateTime>, survey_no: <double>, allow_public: <boolean>, created_by: <double>, expires_on: <dateTime>, review_type: <string>, 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 *itemDic = [NSDictionary dictionaryWithObjectsAndKeys:
            <string>, @"campaign_name",
            <double>, @"keyword_action_no",
            <string>, @"newsletter_subject",
            <double>, @"totalEarned",
            <double>, @"track_no",
            <string>, @"userpin",
            <double>, @"company_no",
            <boolean>, @"generateItem",
            <double>, @"keyword_no",
            <dateTime>, @"last_accessed",
            <string>, @"activity_graphic",
            <double>, @"customer_no",
            <dateTime>, @"last_sent",
            <double>, @"order_no",
            <dateTime>, @"password_expires",
            <string>, @"activity_summary",
            <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",
            <double>, @"totalReviews",
            <double>, @"totalViews",
            <double>, @"averageRating",
            <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>, @"totalApproved",
            <double>, @"totalPoints",
            <double>, @"action_no",
            <string>, @"message_type",
            <string>, @"mobile_number",
            <double>, @"point_activity_no",
            <double>, @"totalPending",
            <string>, @"activity_type",
            <string>, @"email",
            <string>, @"item_title",
            <dateTime>, @"start_date",
            <double>, @"totalConfirmed",
            <string>, @"activity_title",
            <double>, @"campaign_assign_no",
            <dateTime>, @"end_date",
            <double>, @"review_item_no",
            <double>, @"send_frequency",
            <string>, @"username",
            <string>, @"activity_description",
            <double>, @"campaign_no",
            <dateTime>, @"created_on",
            <string>, @"password",
            <string>, @"review_item_title",
            <double>, @"activity_point",
            <string>, @"permission_level",
            <string>, @"review_item_image",
            <string>, @"review_item_link",
            <string>, @"status",
            <string>, @"review_item_description",
            <dateTime>, @"active_on",
            <dateTime>, @"modified_on",
            <double>, @"survey_no",
            <boolean>, @"allow_public",
            <double>, @"created_by",
            <dateTime>, @"expires_on",
            <string>, @"review_type",
            <double>, @"repeatable_times",
            <double>, @"rank_no", nil];
    
    NSDictionary *finalDic = [NSDictionary dictionaryWithObjectsAndKeys:
                authDic, @"auth",itemDic, @"item", nil];
 
    NSMutableDictionary* jsonString = nil;
    jsonString = [NSJSONSerialization JSONObjectWithData: findalDic options:NSJSONReadingMutableContainers];
    
    NSMutableData *bodyData = [NSMutableData dataWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
    
    NSString *urlString = @"https://api.peoplevine.com/review.asmx/updateReviewItem";
    
    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"