Google Ads · Schema
GoogleAdsGoogleadsV25Services__GetSmartCampaignStatusResponse
Response message for SmartCampaignSettingService.GetSmartCampaignStatus.
AdvertisingCampaign ManagementDigital AdvertisingGoogleMarketingPPCGoogle AdsAdTech
Properties
| Name | Type | Description |
|---|---|---|
| smartCampaignStatus | string | The status of this Smart campaign. |
| notEligibleDetails | object | Details related to Smart campaigns that are ineligible to serve. |
| pausedDetails | object | Details related to paused Smart campaigns. |
| removedDetails | object | Details related to removed Smart campaigns. |
| endedDetails | object | Details related to Smart campaigns that have ended. |
| eligibleDetails | object | Details related to Smart campaigns that are eligible to serve. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/google-ads/json-schema/google-ads-google-ads-googleads-v25-services-get-smart-campaign-status-response-schema.json",
"title": "GoogleAdsGoogleadsV25Services__GetSmartCampaignStatusResponse",
"description": "Response message for SmartCampaignSettingService.GetSmartCampaignStatus.",
"x-generated": "2026-11-04",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/google-ads-customers-smartcampaignsettings-api-openapi.yml#/components/schemas/GoogleAdsGoogleadsV25Services__GetSmartCampaignStatusResponse",
"type": "object",
"properties": {
"smartCampaignStatus": {
"x-enumDescriptions": [
"The status has not been specified.",
"The received value is not known in this version. This is a response-only value.",
"The campaign was paused.",
"The campaign is not eligible to serve and has issues that may require intervention.",
"The campaign is pending the approval of at least one ad.",
"The campaign is eligible to serve.",
"The campaign has been removed.",
"The campaign has ended."
],
"enum": [
"UNSPECIFIED",
"UNKNOWN",
"PAUSED",
"NOT_ELIGIBLE",
"PENDING",
"ELIGIBLE",
"REMOVED",
"ENDED"
],
"description": "The status of this Smart campaign.",
"type": "string"
},
"notEligibleDetails": {
"$ref": "#/$defs/GoogleAdsGoogleadsV25Services__SmartCampaignNotEligibleDetails",
"description": "Details related to Smart campaigns that are ineligible to serve."
},
"pausedDetails": {
"$ref": "#/$defs/GoogleAdsGoogleadsV25Services__SmartCampaignPausedDetails",
"description": "Details related to paused Smart campaigns."
},
"removedDetails": {
"$ref": "#/$defs/GoogleAdsGoogleadsV25Services__SmartCampaignRemovedDetails",
"description": "Details related to removed Smart campaigns."
},
"endedDetails": {
"$ref": "#/$defs/GoogleAdsGoogleadsV25Services__SmartCampaignEndedDetails",
"description": "Details related to Smart campaigns that have ended."
},
"eligibleDetails": {
"$ref": "#/$defs/GoogleAdsGoogleadsV25Services__SmartCampaignEligibleDetails",
"description": "Details related to Smart campaigns that are eligible to serve."
}
},
"$defs": {
"GoogleAdsGoogleadsV25Services__SmartCampaignEligibleDetails": {
"description": "Details related to Smart campaigns that are eligible to serve.",
"type": "object",
"properties": {
"lastImpressionDateTime": {
"description": "The timestamp of the last impression observed in the last 48 hours for this campaign. The timestamp is in the customer’s timezone and in “yyyy-MM-dd HH:mm:ss” format.",
"type": "string"
},
"endDateTime": {
"description": "The timestamp of when the campaign will end, if applicable. The timestamp is in the customer’s timezone and in “yyyy-MM-dd HH:mm:ss” format.",
"type": "string"
}
}
},
"GoogleAdsGoogleadsV25Services__SmartCampaignEndedDetails": {
"type": "object",
"properties": {
"endDateTime": {
"type": "string",
"description": "The timestamp of when the campaign ended. The timestamp is in the customer’s timezone and in “yyyy-MM-dd HH:mm:ss” format."
}
},
"description": "Details related to Smart campaigns that have ended."
},
"GoogleAdsGoogleadsV25Services__SmartCampaignNotEligibleDetails": {
"type": "object",
"properties": {
"notEligibleReason": {
"type": "string",
"description": "The reason why the Smart campaign is not eligible to serve.",
"x-enumDescriptions": [
"The status has not been specified.",
"The received value is not known in this version. This is a response-only value.",
"The campaign is not eligible to serve because of an issue with the account.",
"The campaign is not eligible to serve because of a payment issue.",
"The business profile location associated with the campaign has been removed.",
"All system-generated ads have been disapproved. Consult the policy_summary field in the AdGroupAd resource for more details."
],
"enum": [
"UNSPECIFIED",
"UNKNOWN",
"ACCOUNT_ISSUE",
"BILLING_ISSUE",
"BUSINESS_PROFILE_LOCATION_REMOVED",
"ALL_ADS_DISAPPROVED"
]
}
},
"description": "Details related to Smart campaigns that are not eligible to serve."
},
"GoogleAdsGoogleadsV25Services__SmartCampaignPausedDetails": {
"type": "object",
"properties": {
"pausedDateTime": {
"description": "The timestamp of when the campaign was last paused. The timestamp is in the customer’s timezone and in “yyyy-MM-dd HH:mm:ss” format.",
"type": "string"
}
},
"description": "Details related to paused Smart campaigns."
},
"GoogleAdsGoogleadsV25Services__SmartCampaignRemovedDetails": {
"type": "object",
"properties": {
"removedDateTime": {
"description": "The timestamp of when the campaign was removed. The timestamp is in the customer’s timezone and in “yyyy-MM-dd HH:mm:ss” format.",
"type": "string"
}
},
"description": "Details related to removed Smart campaigns."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/google-ads-google-ads-googleads-v25-services-get-smart-campaign-status-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.