$command = qq(curl -i -X POST \\
"
https://googleads.googleapis.com/v16/customers/$Certified_Santee/adGroupAds:mutate" \\
--header "Content-Type: application/json" \\
--header "developer-token: $developer_token" \\
--header "Authorization: Bearer $access_token" \\
--data '
{
"operations":
[
"adGroupAdOperation":
{
"create":
{
"adGroup": "customers/$Certified_Santee/adGroupAds/$Santee_SSA4_Transmission",
"status": "PAUSED",
"ad":
{
"expandedTextAd":
{
"headlines":
[
{
"pinnedField": "HEADLINE_1",
"text": "1985 Alfa Romeo Spider"
},
{
"text": "Alfa Romeo Spider transmission"
},
{
"text": "Alfa Romeo transmissions"
}
],
"descriptions":
[
{
"text": "Our experts are Alfa Romeo specialists. Many reman transmissions in stock."
},
{
"text": "Certified Transmission Santee is a full Alfa Romeo transmission diagnostic center."
}
],
"displayUrl": "$domain/ls_1985_Alfa_Romeo_Spider-transmission.shtml"
}
}
}
}
]
}
');
@result = qx{$command};
print "@result\n";
Result:
{
"error": {
"code": 400,
"message": "Invalid JSON payload received. Expected , or ] after array value.\n\"adGroupAdOperation\": \n [\n \n ^",
"status": "INVALID_ARGUMENT"
}
}