Create Content
This section lets you register the content on Conscent.ai.
Last updated
This section lets you register the content on Conscent.ai.
Last updated
POST
{API_URL}/content
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.
Name | Type | Description |
---|---|---|
contentId* | String | Content Id of the content |
price | Integer | price of the content |
categories | ["category1","category2"] | |
authorId | String | |
sections | ["section1","section2"] | |
tags | ["tag1","tag2"] | |
title* | String | Title of the content |
url* | String | url of the content |
contentType | String | |
currency | String | |
duration | Integer | duration of the content |
To pick the Default Price and Default Duration for micropayment, you need to set them here and pass "price" : null and "duration" : null while registering the content.
curl -X POST '{API_URL}/api/v1/content/' \
-H 'Authorization: Basic RDZXN1Y4US1NTkc0V1lDLVFYOUJQMkItOEU3QjZLRzpUNFNHSjlISDQ3TVpRWkdTWkVGVjZYUk5TS1E4RDZXN1Y4UU1ORzRXWUNRWDlCUDJCOEU3QjZLRw==' \
-H 'Content-Type: application/json' \
-d '{
"contentId" : "testingID For Client Content",
"duration": 30,
"title": "Test content for API functionality",
"price": 1,
"currency": "INR",
"categories": ["category1", "category2"],
"tags": ["free", "premium", "metered"],
"sections": ["EDITORIAL"],
"authorId": "7589",
"contentType": "STORY",
"url": "www.google.com",
"priceOverrides": {
"country": [
{
"name": "GL",
"price": 3
},
{
"name": "IN",
"price": 5
},
{
"name": "US",
"price": 7
}
]
},
"download": {
"url": "https://yourdownloadurl.com",
"fileName": "Download File - 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": "New Content Created!",
"content": {
"title": "Test content for API functionality",
"price": 1,
"currency": "INR",
"contentId": "898",
"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"
],
"publicationDate": null,
"tags": [
"free",
"premium",
"metered"
],
"sections": [
"EDITORIAL"
]
}
}
var axios = require("axios");
var data = JSON.stringify({
contentId: "testingID For Client",
duration: 30,
title: "Test content for API functionality",
price: 1,
currency: "INR",
url: "www.google.com",
contentType: "STORY",
categories: ["category1", "category2"],
tags: ["entertainment", "sports"],
sections: ["EDITORIAL"],
authorId: "7589",
priceOverrides: {
country: [
{ name: "GL", price: 3 },
{ name: "IN", price: 5 },
{ name: "US", price: 7 },
],
},
download: {
url: "https://yourdownloadurl.com",
fileName: "Download File - 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: "post",
url: "{API_URL}/api/v1/content/",
headers: {
Authorization:
"Basic RDZXN1Y4US1NTkc0V1lDLVFYOUJQMkItOEU3QjZLRzpUNFNHSjlISDQ3TVpRWkdTWkVGVjZYUk5TS1E4RDZXN1Y4UU1ORzRXWUNRWDlCUDJCOEU3QjZLRw==",
"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": "New Content Created!",
"content": {
"title": "Test content for API functionality",
"price": 1,
"currency": "INR",
"contentId": "898",
"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"
],
"publishedAt": null,
"tags": [
"free",
"premium",
"metered"
],
"sections": [
"EDITORIAL"
]
}
}
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "{API_URL}/api/v1/content/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>'{
"contentId" : "testingID For Client Content",
"duration" : 30,
"title" : "Test content for API functionality",
"price" : 1,
"currency": "INR",
"url": "www.google.com",
"contentType": "STORY",
"categories": ["category1", "category2"],
"tags": ["entertainment", "sports"],
"sections": ["EDITORIAL"],
"authorId": "7589",
"priceOverrides": {
"country": [
{
"name": "GL",
"price": 3
},
{
"name": "IN",
"price": 5
},
{
"name": "US",
"price": 7
}
]
},
"download": {
"url": "https://yourdownloadurl.com",
"fileName": "Download File - 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": "New Content Created!",
"content": {
"title": "Test content for API functionality",
"price": 1,
"currency": "INR",
"contentId": "898",
"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"
],
"publishedAt": null,
"tags": [
"free",
"premium",
"metered"
],
"sections": [
"EDITORIAL"
]
}
}