PUT https://services.leadconnectorhq.com/ad-publishing/linkedin/ads
Autorización
Bearer token generado desde el portal Leadway. Ver Autenticación.
Versión de la API.
Body
Account ID
Show cada item
Show cada item
Campaign locale
Posibles valores: ‘DRAFT’, ‘SCHEDULED’, ‘PUBLISHED’, ‘PUBLISHING’, ‘FAILED’, ‘IN_REVIEW’, ‘PAUSED’, ‘ARCHIVED’, ‘WITH_ISSUES’, ‘REJECTED’
Campaign audience targeting Posibles valores: ‘STANDARD_UPDATE’, ‘SINGLE_VIDEO’, ‘CAROUSEL’
Campaign audience targeting
Bid unit cost
Show cada item
Show cada item
Show cada item
Show cada item
Media type Posibles valores: ‘video’, ‘image’
Media source URL
Video frame URLs
Selected poster frame index
Thumbnail URL
Media name
Media headline
Click-through destination URL
File size in bytes
Posibles valores: ‘DRAFT’, ‘SCHEDULED’, ‘PUBLISHED’, ‘PUBLISHING’, ‘FAILED’, ‘IN_REVIEW’, ‘PAUSED’, ‘ARCHIVED’, ‘WITH_ISSUES’, ‘REJECTED’
LinkedIn API error message
LinkedIn API error message
Posibles valores: ‘MAXIMUM_DELIVERY’, ‘COST_CAP’
Posibles valores: ‘LEAD_GENERATION’, ‘WEBSITE_VISIT’
Posibles valores: ‘DRAFT’, ‘SCHEDULED’, ‘PUBLISHED’, ‘PUBLISHING’, ‘FAILED’, ‘IN_REVIEW’, ‘PAUSED’, ‘ARCHIVED’, ‘WITH_ISSUES’, ‘REJECTED’
Respuestas
200 - Response
200 - Response
400 - Bad Request
400 - Bad Request
{}
401 - Unauthorized
401 - Unauthorized
{}
422 - Unprocessable Entity
422 - Unprocessable Entity
{}
Ejemplo
curl -X PUT 'https://services.leadconnectorhq.com/ad-publishing/linkedin/ads' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Version: 2021-07-28' \
-H 'Content-Type: application/json' \
-d '{
"id": "string",
"locationId": "string",
"budget": {
"budgetType": "DAILY",
"amount": 0,
"scheduleStartDate": "2025-01-01",
"scheduleEndDate": "2025-12-31"
},
"adCampaigns": [
{
"id": "string",
"name": "string",
"publishingStatus": "DRAFT",
"mediaType": "STANDARD_UPDATE",
"campaignType": "string",
"adCampaignGroupId": "string",
"adCampaignId": "string",
"ads": [
{}
],
"linkedInError": "string",
"meta": {}
}
],
"adBudgetOptimization": "MAXIMUM_DELIVERY",
"objectiveType": "LEAD_GENERATION",
"name": "string",
"adCampaignGroupId": "string",
"publishingStatus": "DRAFT",
"linkedInAdAccountId": "string",
"unpublishedChanges": true,
"meta": {},
"linkedInError": "string"
}'
const response = await fetch('https://services.leadconnectorhq.com/ad-publishing/linkedin/ads', {
method: 'PUT',
headers: {
Authorization: `Bearer ${process.env.LEADWAY_TOKEN}`,
Version: '2021-07-28',
'Content-Type': 'application/json',
},
body: JSON.stringify({"id": "string", "locationId": "string", "budget": {"budgetType": "DAILY", "amount": 0, "scheduleStartDate": "2025-01-01", "scheduleEndDate": "2025-12-31"}, "adCampaigns": [{"id": "string", "name": "string", "publishingStatus": "DRAFT", "mediaType": "STANDARD_UPDATE", "campaignType": "string", "adCampaignGroupId": "string", "adCampaignId": "string", "ads": [{}], "linkedInError": "string", "meta": {}}], "adBudgetOptimization": "MAXIMUM_DELIVERY", "objectiveType": "LEAD_GENERATION", "name": "string", "adCampaignGroupId": "string", "publishingStatus": "DRAFT", "linkedInAdAccountId": "string", "unpublishedChanges": true, "meta": {}, "linkedInError": "string"}),
});
const data = await response.json();
import os, requests
response = requests.request(
'PUT',
'https://services.leadconnectorhq.com/ad-publishing/linkedin/ads',
headers={
'Authorization': f"Bearer {os.environ['LEADWAY_TOKEN']}",
'Version': '2021-07-28',
'Content-Type': 'application/json',
},
json={"id": "string", "locationId": "string", "budget": {"budgetType": "DAILY", "amount": 0, "scheduleStartDate": "2025-01-01", "scheduleEndDate": "2025-12-31"}, "adCampaigns": [{"id": "string", "name": "string", "publishingStatus": "DRAFT", "mediaType": "STANDARD_UPDATE", "campaignType": "string", "adCampaignGroupId": "string", "adCampaignId": "string", "ads": [{}], "linkedInError": "string", "meta": {}}], "adBudgetOptimization": "MAXIMUM_DELIVERY", "objectiveType": "LEAD_GENERATION", "name": "string", "adCampaignGroupId": "string", "publishingStatus": "DRAFT", "linkedInAdAccountId": "string", "unpublishedChanges": true, "meta": {}, "linkedInError": "string"},
)
data = response.json()
<?php
$ch = curl_init('https://services.leadconnectorhq.com/ad-publishing/linkedin/ads');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'PUT',
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('LEADWAY_TOKEN'),
'Version: 2021-07-28',
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode({'id': 'string', 'locationId': 'string', 'budget': {'budgetType': 'DAILY', 'amount': 0, 'scheduleStartDate': '2025-01-01', 'scheduleEndDate': '2025-12-31'}, 'adCampaigns': [{'id': 'string', 'name': 'string', 'publishingStatus': 'DRAFT', 'mediaType': 'STANDARD_UPDATE', 'campaignType': 'string', 'adCampaignGroupId': 'string', 'adCampaignId': 'string', 'ads': [{}], 'linkedInError': 'string', 'meta': {}}], 'adBudgetOptimization': 'MAXIMUM_DELIVERY', 'objectiveType': 'LEAD_GENERATION', 'name': 'string', 'adCampaignGroupId': 'string', 'publishingStatus': 'DRAFT', 'linkedInAdAccountId': 'string', 'unpublishedChanges': true, 'meta': {}, 'linkedInError': 'string'}),
]);
$data = json_decode(curl_exec($ch), true);

