Wired Plus API Documentation

Raise a Technical Question with the Support Team

API v1 Guide

Account

Automation

Contacts

Dynamic Rows

Lists

Campaigns

Transactional Emails

Lead Score

Products

Carts

Orders

Custom Fields

POST CreateDynamicRow

Create/update dynamic row.

This feature must be enabled for your account.

Input and output parameters

The input and output parameters for this method are:

*denotes required field.

Input Parameter Name Type/Info
type*The dynamic row type.
primary_key*Your internal ID for the record.
contact_id*WiredPlus contact id to assign this recor to.
datahash of field assignments defined for the dynamic row.
Outputs:
  • id - unique identifier of dynamic row in WiredPlus
  • message - action performed or any error messages

Examples

Curl

    
    
        
curl --request POST \
  --url https://api.wiredplus.com/v1/CreateDynamicRow \
  --header 'content-type: application/json' \
  --data '{"id":"8aea8eba0c77435dabad8649e8cd648a","type":"bookings","primary_key":"123","contact_id":"1","data": {"field1":"field1-val","field2":"field2-val","field3": "field3-val"}}'    
    

PHP

    
    

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.wiredplus.com/v1/CreateDynamicRow",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => '{"id":"8aea8eba0c77435dabad8649e8cd648a","type":"bookings","primary_key":"123","contact_id":"1","data": {"field1":"field1-val","field2":"field2-val","field3": "field3-val"}}',
  CURLOPT_HTTPHEADER => array(
    "content-type: application/json"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
    echo "cURL Error #:" . $err;
} else {
    echo $response;
}



jQuery

    
    

var row = {
    "type": "bookings",
    "primary_key": "123",
    "contact_id": "1",
    "data": {
        "field1": "field1-val1",
        "field2": "field2-val1",
        "field3": "field3-val1"
    }
};

var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://api.wiredplus.com/v1/CreateDynamicRow",
  "method": "POST",
  "headers": {},
  "processData": false,
  "contentType": false,
  "mimeType": "application/json",
  "data": JSON.stringify(row)
}

$.ajax(settings).done(function (response) {
  console.log(response);
});



Result Format JSON

 

{
    "id": "8aea8eba0c77435dabad8649e8cd648a",
    "status": "200",
    "message": "updated"
}