Skip to main content
07399 456 959 admin@uconvert.co.uk

Product Meta Data Object
Last updated: December 07 2018 05:56 PM

We supply a default set of meta data for each product in the product meta data object.

All attributes in the product meta data object are editable in our Content Management System (CMS).

Product Meta Data Object

Attribute Type Description
metaData array[object] An array containing meta tags about the HTML document (title, description and keywords).
metaData.title string A meta title for the product

E.g. Alcatel contract mobile phone deals
metaData.description string A meta description for the product

E.g. Alcatel mobile phone deals, compare the latest Alcatel contract mobile phones from all the top networks and retailers in the UK
metaData.keywords string A meta keywords for the product

E.g. Alcatel, Alcatel mobile phones, contract mobile phone deals, mobile phone comparison, compare Alcatel mobile phone deals

Product Expand Meta Data Request Example

GET
https://api.uconvert.co.uk/deals/v1/products/?expand=products(meta-data)
{
  "products" : [
    {
      "id": "1032",
      "name": "Apple iPhone 6 Plus 16GB Gold",
      "slug": "apple-iphone-6-plus-16gb-gold",
      "cheapestUpfrontCost": "20.00",
      "cheapestContractPrice": "26.12",
      "condition": "Refurbished",
      "colour": "Gold",
      "hexColour": "#d4ccc1",
      "capacity": "16GB",
      "metaData": {
        "title": "Apple iPhone 6 Plus 16GB Gold Contract Mobile Phone Deals",
        "description": "Compare the best Apple iPhone 6 Plus 16GB Gold  . . .",
        "keywords": "Apple iPhone 6 Plus 16GB Gold contract mobile phone  . . ."
      }
    },
  ]
}
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.uconvert.co.uk/deals/v1/products/?expand=products(meta-data)",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "x-api-key: 123456"
  ),
));

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
curl --request GET \
  --url 'https://api.uconvert.co.uk/deals/v1/products/?expand=products(meta-data)' \
  --header 'x-api-key: 123456'
var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://api.uconvert.co.uk/deals/v1/products/?expand=products(meta-data)",
  "method": "GET",
  "headers": {
    "x-api-key": "123456"
  }
}

$.ajax(settings).done(function (response) {
  console.log(response);
});
require 'uri'
require 'net/http'

url = URI("https://api.uconvert.co.uk/deals/v1/products/?expand=products(meta-data)")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Get.new(url)
request["x-api-key"] = '123456'

response = http.request(request)
puts response.read_body