Preview a Social Selling draft
curl --request GET \
--url https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview \
--header 'x-api-key: <api-key>'import requests
url = "https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"status": "success",
"message": "<string>",
"data": {
"draftId": 123,
"version": 123,
"status": "DRAFT",
"publishAs": {
"kind": "PERSON",
"identityId": 123,
"identityName": "<string>",
"linkedInUrl": "<string>",
"imageUrl": "<string>",
"companyUrn": "<string>"
},
"text": "<string>",
"renderedText": "<string>",
"characterCount": 123,
"foldPreview": "<string>",
"mentions": [
{
"start": 1,
"length": 2,
"kind": "PROFILE",
"urn": "urn:li:fsd_company:98422414",
"label": "<string>"
}
],
"links": [
"<string>"
],
"media": [
{
"assetId": "<string>",
"position": 123,
"origin": "POST",
"type": "IMAGE",
"mimeType": "<string>",
"width": 123,
"height": 123,
"sizeBytes": 123,
"durationMs": 123,
"pageCount": 123,
"title": "<string>",
"description": "<string>",
"altText": "<string>",
"altTextSource": "AUTHOR",
"linkUrl": "<string>",
"pollOptions": [
"<string>"
],
"transcript": {
"status": "NOT_COLLECTED"
},
"access": {
"status": "AVAILABLE",
"downloadUrl": "<string>",
"previewUrl": "<string>",
"expiresAt": "<string>",
"durable": true,
"refreshable": true,
"verifiedAt": "<string>",
"reason": "<string>"
},
"source": {
"trackedPostId": 123,
"position": 123,
"credit": "<string>"
}
}
],
"firstComment": {
"text": "<string>",
"links": [
"<string>"
],
"requiresOwnerApproval": true
},
"visibility": "ANYONE",
"ready": true,
"checks": [
{
"code": "<string>",
"level": "ERROR",
"message": "<string>"
}
]
}
}Social Selling
Preview a Social Selling draft
Exactly what would be published for the draft’s current version: who it posts as (person or page), the text as readers see it (mentions as @Label, links, the “see more” fold), each media file with a probed download URL, the first comment and whether the identity’s owner must approve it, visibility — and checks (ERROR blocks scheduling: disconnected identity, unreachable media; WARNING/INFO explain the rest). ready = no ERROR. Read-only.
Required scope:
SOCIAL_SELLING_READRate limit: 100 requests per minute
GET
/
v1
/
social-selling
/
drafts
/
{draftId}
/
preview
Preview a Social Selling draft
curl --request GET \
--url https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview \
--header 'x-api-key: <api-key>'import requests
url = "https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://openapi.enginy.ai/v1/social-selling/drafts/{draftId}/preview")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"status": "success",
"message": "<string>",
"data": {
"draftId": 123,
"version": 123,
"status": "DRAFT",
"publishAs": {
"kind": "PERSON",
"identityId": 123,
"identityName": "<string>",
"linkedInUrl": "<string>",
"imageUrl": "<string>",
"companyUrn": "<string>"
},
"text": "<string>",
"renderedText": "<string>",
"characterCount": 123,
"foldPreview": "<string>",
"mentions": [
{
"start": 1,
"length": 2,
"kind": "PROFILE",
"urn": "urn:li:fsd_company:98422414",
"label": "<string>"
}
],
"links": [
"<string>"
],
"media": [
{
"assetId": "<string>",
"position": 123,
"origin": "POST",
"type": "IMAGE",
"mimeType": "<string>",
"width": 123,
"height": 123,
"sizeBytes": 123,
"durationMs": 123,
"pageCount": 123,
"title": "<string>",
"description": "<string>",
"altText": "<string>",
"altTextSource": "AUTHOR",
"linkUrl": "<string>",
"pollOptions": [
"<string>"
],
"transcript": {
"status": "NOT_COLLECTED"
},
"access": {
"status": "AVAILABLE",
"downloadUrl": "<string>",
"previewUrl": "<string>",
"expiresAt": "<string>",
"durable": true,
"refreshable": true,
"verifiedAt": "<string>",
"reason": "<string>"
},
"source": {
"trackedPostId": 123,
"position": 123,
"credit": "<string>"
}
}
],
"firstComment": {
"text": "<string>",
"links": [
"<string>"
],
"requiresOwnerApproval": true
},
"visibility": "ANYONE",
"ready": true,
"checks": [
{
"code": "<string>",
"level": "ERROR",
"message": "<string>"
}
]
}
}