POST Perform Proposal Operation
POST /performProposalOperation
Creates the Proposal Operation resource.
Request body
Media type: application/json. Schema: Perform_Proposal_Operation.
Specifies the Proposal Operation to create.
Example
{
"requestId": "c9636ffa-bd35-f3ef-38f8-4c649a6fa33f",
"additionalFields": {
"additionField1": "additionField_1_Value"
},
"requestMode": "Minimal",
"requestI18NInfo": {
"localeName": "United States",
"localeCode": "en-us",
"timezone": "Apia Standard Time (Pacific/Apia)",
"currencyName": "United States Dollar",
"currencyCode": "USD"
},
"proposals": [
{
"name": "Proposal_Name",
"startDate": "2023-07-01",
"endDate": "2023-10-25",
"proposalHeader": {
"isProgrammatic": false,
"revenueSpecs": {
"additionalFields": {
"additionField1": "additionField_1_Value"
},
"revenueTypecode": "PRORATE"
},
"additionalFields": {
"additionField1": "additionField_1_Value"
},
"invoiceSpecs": {
"invoiceTypeCode": "XLS",
"additionalFields": {
"additionField1": "additionField_1_Value"
},
"invoiceType": "PDF",
"EDIProductCode": "Linear",
"EDIClientCode": "Linear",
"EDIOrder": "Linear"
},
"tags": [
""
],
"notes": "",
"purchaseOrderNumber": "",
"publisherOrderName": "",
"totalBudget": {
"value": 100,
"currencyName": "United States Dollar",
"currencyCode": "USD"
},
"adServerHeadersbyAdServerCode": {
"default": {
"advertiserId": "11323"
},
"XG": {
"advertiserId": "123456"
}
},
"orderStatus": "",
"billingSpecs": {
"billingCycleTypeCode": "QRTR",
"valueCostPerUnit": {
"value": 100,
"currencyName": "United States Dollar",
"currencyCode": "USD"
},
"additionalFields": {
"additionField1": "additionField_1_Value"
},
"billingMode": "Fractional",
"billingCycleType": "Broadcast"
},
"orderType": "",
"adServerAction": "Create",
"deliveryDetails": {
"additionalFields": {
"additionField1": "additionField_1_Value"
},
"totalClicksDelivered": 200,
"totalImpressionsDelivered": 20000,
"totalViewableImpressionsDelivered": 200
}
},
"lineItems": [
{
"proposalId": "435345345",
"lineItemDetail": {
"inventoryTypeCode": "DEFAULT",
"endDate": "2023-06-26",
"linearAttributes": {
"additionField1": "additionField_1_Value"
},
"lineItemName": "10 sec skippable ad",
"targeting": {
"dayPartTargeting": [
{
"segmentValues": [
{
"value": 0.5,
"label": "Hourly"
}
],
"segmentCode": "SlotType",
"segmentName": "SlotType"
},
{
"segmentValues": [
{
"value": "Monday 00:00",
"label": "Monday 00:00"
},
{
"value": "Wednesday 00:00",
"label": "Wednesday 00:00"
},
{
"value": "Wednesday 00:30",
"label": "Wednesday 00:30"
}
],
"segmentCode": "DayAndTime",
"segmentName": "DayAndTime"
}
],
"geoTargeting": [
{
"segmentValues": [
{
"value": "21132",
"label": "Alaska"
}
],
"segmentCode": "Region",
"segmentName": "Region"
}
],
"others": [
{
"categoryCode": "xgLineAudience",
"categoryName": "xgLineAudience",
"targetingSegmentDefinition": [
{
"segmentValues": [
{
"label": "RatingGoal ",
"value": "1"
},
{
"label": "SegmentCode ",
"value": "test segment"
}
],
"segmentCode": "2222",
"segmentName": "xgLineAudience"
}
]
},
{
"categoryCode": "Audience Segment",
"categoryName": "Audience Segment",
"targetingSegmentDefinition": [
{
"segmentValues": [
{
"label": "gender",
"value": "female"
}
],
"segmentCode": "Female",
"segmentName": "Gender Based"
}
]
}
]
},
"revenueSpecs": {
"additionalFields": {
"additionField1": "additionField_1_Value"
},
"revenueTypecode": "PRORATE"
},
"publisherOrderLineItemName": "",
"additionalFields": {
"additionField1": "additionField_1_Value"
},
"digitalAttributes": {
"additionField1": "additionField_1_Value"
},
"id": "283718",
"mediaChannelCode": "SONY",
"adSpaceSpecifications": [
{
"adServerAdUnitId": "22214043670",
"adServerDaypart": "00:00-23:59",
"creatives": [
{
"height": "970",
"width": "70",
"adServerCreativeId": "283718",
"adServerCreativeRunTime": "400",
"adServerCreativeType": "Bookend",
"adCreativeUOM": "Pixels",
"companions": [
{
"key": "temp",
"value": {
"adCreativeUOM": "Pixels",
"width": 90,
"height": 120
}
}
],
"attributes": {
"additionField1": "additionField_1_Value"
},
"additionalFields": {
"additionField1": "additionField_1_Value"
}
}
],
"additionalFields": {
"additionField1": "additionField_1_Value"
}
}
],
"frequencyCaps": [
{
"maxImpressions": 1000,
"numTimeUnits": 5,
"timeUnit": "Hour",
"additionalFields": {
"additionField1": "additionField_1_Value"
}
}
],
"startDate": "2023-06-26",
"lineItemQuantity": {
"additionalFields": {
"additionField1": "additionField_1_Value"
},
"totalQuantity": 12,
"totalQuantityPeriodType": "weekly",
"totalQuantityType": "Impressions",
"quantityBreakdownByDate": [
{
"additionField1": "additionField_1_Value"
}
]
},
"goals": [
{
"goalType": "Daily",
"goalTypeCode": "Weekly",
"goalUnitType": "Click",
"goalUnitTypeCode": "Action",
"goalUnits": 2000,
"primary": false,
"additionalFields": {
"additionField1": "additionField_1_Value"
}
}
],
"pricingSpecs": {
"costType": "CPM",
"discountType": "Percentage",
"valueCostPerUnit": {
"value": 100,
"currencyName": "United States Dollar",
"currencyCode": "USD"
},
"additionalFields": {
"additionField1": "additionField_1_Value"
},
"discount": 15,
"costPerUnit": {
"value": 100,
"currencyName": "United States Dollar",
"currencyCode": "USD"
},
"totalCost": {
"value": 100,
"currencyName": "United States Dollar",
"currencyCode": "USD"
},
"mediaChannelRate": [
{
"channelCode": "SONY",
"regionCode": "NYC",
"lineRate": {
"value": 100,
"currencyName": "United States Dollar",
"currencyCode": "USD"
}
}
]
},
"adServerCode": "GAM",
"adServerInstanceId": "22773096281",
"lineItemType": "STANDARD",
"billingSpecs": {
"additionalFields": {
"additionField1": "additionField_1_Value"
},
"billingModeTypeCode": "Usage",
"billingModeType": "Threshold"
},
"adServerAction": "Create"
},
"lineItemPriority": 2,
"deliveryRateType": "EVENLY",
"videoAttributes": {
"maxDuration": 100,
"skippable": "Enabled",
"displayCompanions": "AtLeastOne"
},
"audioAttributes": {
"maxDuration": 100,
"skippable": "Enabled",
"displayCompanions": "AtLeastOne"
},
"displayAttributes": {
"additionField1": "additionField_1_Value"
},
"attributes": {
"additionField1": "additionField_1_Value"
},
"additionalFields": {
"additionField1": "additionField_1_Value"
}
}
],
"attributes": {
"additionField1": "additionField_1_Value"
},
"additionalFields": {
"additionField1": "additionField_1_Value"
}
}
],
"requestedBy": "Bianca White"
}
Responses
- 200
Created the Proposal Operation resource.
Media type:
application/json. Schema:Perform_Proposal_Operation_Response.Example
{ "requestId": "RQST00001", "requestedBy": "Bianca White", "adServerInstanceId": "INS0491001", "result": { "code": 200, "status": "success" }, "minimalResults" : ["101"], "detailResults" : [], "stepwiseResults" : [{ "systemApiEndPoint" : "/proposal", "result" : { "id" : "56736573", "name" : "media plan 101", "status" : "success", "operatingOn" : "Proposal" }, "adServer" : { "adServerInstanceId" : "XG", "adServerCode" : "xglinear", "adServerApplicationName" : "NoName", "mediaType" : "xglinear"}, "status" : "success" }], "additionalFields": { "contractId": "additionField1" } } - 400
There was an issue with your request.
Media type:
application/json. Schema:ErrorMessage.Example
{ "requestId": "RQST00001", "requestedBy": "Bianca White", "adServerInstanceId": "INS0491001", "result": { "status": "error", "code": 400, "adServerLogId": "54uy-213i-9489-3121", "shortMessage": "BAD_REQUEST", "verboseMessage": "Errors: /items/0 required key [startDate] not found." }, "minimalResults": [], "detailResults": [], "additionalFields": [] } - 401
Authorization failed.
Media type:
application/json. Schema:ErrorMessage.Example
{ "requestId": "RQST00001", "requestedBy": "Bianca White", "adServerInstanceId": "INS0491001", "result": { "status": "error", "code": 401, "adServerLogId": "54uy-213i-9489-3121", "shortMessage": "Unauthorised", "verboseMessage": "Credentials are incorrect." }, "minimalResults": [], "detailResults": [], "additionalFields": [] } - 403
Request forbidden.
Media type:
application/json. Schema:ErrorMessage.Example
{ "requestId": "RQST00001", "requestedBy": "Bianca White", "adServerInstanceId": "INS0491001", "result": { "status": "error", "code": 403, "adServerLogId": "54uy-213i-9489-3121", "shortMessage": "Forbidden", "verboseMessage": "Request forbidden." }, "minimalResults": [], "detailResults": [], "additionalFields": [] } - 404
Resource not found.
Media type:
application/json. Schema:ErrorMessage.Example
{ "requestId": "RQST00001", "requestedBy": "Bianca White", "adServerInstanceId": "INS0491001", "result": { "status": "error", "code": 404, "adServerLogId": "54uy-213i-9489-3121", "shortMessage": "NotFound", "verboseMessage": "Resource not found." }, "minimalResults": [], "detailResults": [], "additionalFields": [] } - 405
Method not allowed.
Media type:
application/json. Schema:ErrorMessage.Example
{ "requestId": "RQST00001", "requestedBy": "Bianca White", "adServerInstanceId": "INS0491001", "result": { "status": "error", "code": 405, "adServerLogId": "54uy-213i-9489-3121", "shortMessage": "Method Not Allowed", "verboseMessage": "Method not allowed for this resource." }, "minimalResults": [], "detailResults": [], "additionalFields": [] } - 415
Unsupported media type.
Media type:
application/json. Schema:ErrorMessage.Example
{ "requestId": "RQST00001", "requestedBy": "Bianca White", "adServerInstanceId": "INS0491001", "result": { "status": "error", "code": 415, "adServerLogId": "54uy-213i-9489-3121", "shortMessage": "Unsupported Media Type", "verboseMessage": "Requested media type not supported." }, "minimalResults": [], "detailResults": [], "additionalFields": [] } - 422
Unprocessable entity.
Media type:
application/json. Schema:ErrorMessage.Example: same as POST /performProposalOperation 415 response.
- 500
Unable to complete the request as the server encountered an error.
Media type:
application/json. Schema:ErrorMessage.Example: same as POST /performProposalOperation 405 response.