Edit Content
This section lets you edit the content.
Authorization
PATCH
{API_URL}/content/{contentId}
Client API Key and API Secret must be passed in Authorization Headers using Basic Auth. With API Key as the Username and API Secret as the password.
Path Parameters
Name
Type
Description
contentId*
String
The ID of the Content you wish to edit
Request Body
Name
Type
Description
title
String
Title of the content
contentId
String
contentId of the content
duration
Integer
duration of the content
priv
price of the content
url
String
URL of the content
curl -X PATCH '{API_URL}/api/v1/content/{contentId}' \
-H 'Authorization: Basic RDZXN1Y4US1NTkc0V1lDLVFYOUJQMkItOEU3QjZLRzpUNFNHSjlISDQ3TVpRWkdTWkVGVjZYUk5TS1E4RDZXN1Y4UU1ORzRXWUNRWDlCUDJCOEU3QjZLRw==' \
-H 'Content-Type: application/json' \
-d '{
"contentId" : "testingID For Client Content",
"duration" : 30,
"title" : "Test content for API functionality Edited",
"price" : 90,
"currency": "INR",
"categories": ["category1", "category2"],
"tags": ["free", "premium", "metered"],
"sections": ["EDITORIAL"],
"authorId": "7589",
"url": "www.google.com",
"contentType": "PREMIUM CONTENT",
"priceOverrides": {
"country": [
{
"name": "GL",
"price": 2
},
{
"name": "IN",
"price": 1
},
{
"name": "US",
"price": 0
}
]
},
"download": {
"url": "https://yourdownloadurl.com",
"fileName": "Download File - Edited Name",
"fileType": "PDF"
},
"pixels": {
"facebook": {
"pixelId": "98357934724994",
"events": [
{
"eventType": "VIEW",
"name": "PageView"
},
{
"eventType": "CONVERSION",
"name": "Purchase",
"data": {
"value": "dataValue"
}
}
]
},
"google": {
"trackingId": "G-RJDY8493"
}
}
}'
The above command returns JSON structured like this:
{
"message": "Content Edited Successfully",
"editedContent": {
"title": "Test content for API functionality",
"contentId": "898",
"price": 90,
"currency": "INR",
"duration": 30,
"url": "www.google.com",
"contentType": "STORY",
"authorId": "7589",
"priceOverrides": {
"country": [
{
"currency": "INR",
"_id": "605b25824646e9233aef61b4",
"name": "GL",
"price": 3
},
{
"currency": "INR",
"_id": "605b25824646e9233aef61b5",
"name": "IN",
"price": 5
},
{
"currency": "INR",
"_id": "605b25824646e9233aef61b6",
"name": "US",
"price": 7
}
]
},
"download": {
"url": "https://www.google.com",
"fileName": "Download File - Name",
"fileType": "PDF",
"s3Key": "stage/Demo Client/Download File - Name-898.pdf"
},
"pixels": {
"facebook": {
"pixelId": "98357934724994",
"events": [
{
"eventType": "VIEW",
"name": "PageView"
},
{
"eventType": "CONVERSION",
"name": "Purchase",
"data": {
"value": "dataValue"
}
}
]
},
"google": {
"trackingId": "G-RJDY8493"
}
},
"categories": [
"category1",
"category2"
],
"tags": [
"free",
"premium",
"metered"
],
"sections": [
"EDITORIAL"
],
"publicationDate": null
}
}
var axios = require("axios");
var data = JSON.stringify({
contentId: "testingID For Client Content",
duration: 30,
title: "Test content for API functionality Edited",
price: 90,
currency: "INR",
categories: ["category1", "category2"],
tags: ["entertainment", "sports"],
sections: ["EDITORIAL"],
authorId: "7589",
url: "www.google.com",
contentType: "PREMIUM CONTENT",
priceOverrides: {
country: [
{ name: "GL", price: 2 },
{ name: "IN", price: 1 },
{ name: "US", price: 0 },
],
},
download: {
url: "https://yourdownloadurl.com",
fileName: "Download File - Edited Name",
fileType: "PDF",
},
pixels: {
facebook: {
pixelId: "98357934724994",
events: [
{
eventType: "VIEW",
name: "PageView",
},
{
eventType: "CONVERSION",
name: "Purchase",
data: {
value: "dataValue",
},
},
],
},
google: {
trackingId: "G-RJDY8493",
},
},
});
var config = {
method: "patch",
url: "{API_URL}/api/v1/content/{contentId}",
headers: {
Authorization:
"Basic RDZXN1Y4US1NTkc0V1lDLVFYOUJQMkItOEU3QjZLRzpUNFNHSjlISDQ3TVpRWjnJL877NJSjnkHSk5TS1E4RDZXN1Y4UU1ORzRXWUNRWDlCUDJCOEU3QjZLRw==",
"Content-Type": "application/json",
},
data: data,
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
The above command returns JSON structured like this:
{
"message": "Content Edited Successfully",
"editedContent": {
"title": "Test content for API functionality",
"contentId": "898",
"price": 90,
"currency": "INR",
"duration": 30,
"url": "www.google.com",
"contentType": "STORY",
"authorId": "7589",
"priceOverrides": {
"country": [
{
"currency": "INR",
"_id": "605b25824646e9233aef61b4",
"name": "GL",
"price": 3
},
{
"currency": "INR",
"_id": "605b25824646e9233aef61b5",
"name": "IN",
"price": 5
},
{
"currency": "INR",
"_id": "605b25824646e9233aef61b6",
"name": "US",
"price": 7
}
]
},
"download": {
"url": "https://www.google.com",
"fileName": "Download File - Name",
"fileType": "PDF",
"s3Key": "stage/Demo Client/Download File - Name-898.pdf"
},
"pixels": {
"facebook": {
"pixelId": "98357934724994",
"events": [
{
"eventType": "VIEW",
"name": "PageView"
},
{
"eventType": "CONVERSION",
"name": "Purchase",
"data": {
"value": "dataValue"
}
}
]
},
"google": {
"trackingId": "G-RJDY8493"
}
},
"categories": [
"category1",
"category2"
],
"tags": [
"free",
"premium",
"metered"
],
"sections": [
"EDITORIAL"
],
"publishedAt": null
}
}
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "{API_URL}/api/v1/content/Client%20Content%20Id%2011",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS =>'{
"contentId" : "testingID For Client Content",
"duration": 30,
"title": "Test content for API functionality Edited",
"price" : 90,
"currency": "INR",
"url": "www.google.com",
"contentType": "PREMIUM CONTENT",
"categories": ["category3"],
"priceOverrides": {
"country": [
{
"name": "GL",
"price": 2
},
{
"name": "IN",
"price": 1
},
{
"name": "US",
"price": 0
}
]
},
"download": {
"url": "https://yourdownloadurl.com",
"fileName": "Download File - Edited Name",
"fileType": "PDF"
},
"pixels": {
"facebook": {
"pixelId": "98357934724994",
"events": [
{
"eventType": "VIEW",
"name": "PageView"
},
{
"eventType": "CONVERSION",
"name": "Purchase",
"data": {
"value": "dataValue"
}
}
]
},
"google": {
"trackingId": "G-RJDY8493"
}
}
}',
CURLOPT_HTTPHEADER => array(
"Authorization: Basic RDZXN1Y4US1NTkc0V1lDLVFYOUJQMkItOEU3QjZLRzpUNFNHSjlISDQ3TVpRWkdTWkVGVjZYUk5TS1E4RDZXN1Y4UU1ORzRXWUNRWDlCUDJCOEU3QjZLRw==",
"Content-Type: application/json"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
The above command returns JSON structured like this:
{
"message": "Content Edited Successfully",
"editedContent": {
"title": "Test content for API functionality",
"contentId": "898",
"price": 90,
"currency": "INR",
"duration": 30,
"url": "www.google.com",
"contentType": "STORY",
"authorId": "7589",
"priceOverrides": {
"country": [
{
"currency": "INR",
"_id": "605b25824646e9233aef61b4",
"name": "GL",
"price": 3
},
{
"currency": "INR",
"_id": "605b25824646e9233aef61b5",
"name": "IN",
"price": 5
},
{
"currency": "INR",
"_id": "605b25824646e9233aef61b6",
"name": "US",
"price": 7
}
]
},
"download": {
"url": "https://www.google.com",
"fileName": "Download File - Name",
"fileType": "PDF",
"s3Key": "stage/Demo Client/Download File - Name-898.pdf"
},
"pixels": {
"facebook": {
"pixelId": "98357934724994",
"events": [
{
"eventType": "VIEW",
"name": "PageView"
},
{
"eventType": "CONVERSION",
"name": "Purchase",
"data": {
"value": "dataValue"
}
}
]
},
"google": {
"trackingId": "G-RJDY8493"
}
},
"categories": [
"category1",
"category2"
],
"tags": [
"free",
"premium",
"metered"
],
"sections": [
"EDITORIAL"
],
"publishedAt": null
}
}
Last updated