Skip to main content
GET
GetManagedOrganizationAdsContainerAPI reports the Google Ads container a

Authorizations

Authorization
string
header
required

An Erdo API key (erdo_api_...) or scoped token (erdo_token_...).

Path Parameters

orgSlug
string
required

Response

Success response

adopted
boolean

existed under the manager's MCC (named by the request's customer_id) and was connected rather than created.

advertiser_verification
AdvertiserVerification reports Google's advertiser identity verification for · object

one account. Status is Google's own value (PENDING_USER_ACTION, PENDING_REVIEW, SUCCESS, FAILURE) or one of ours: "not_required" when Google lists no verification for the account, "check_in_google_ads" when the account is card-billed and Google will not expose verification through the API, and "unknown" when the read failed. The identity checks themselves have no API; ActionURL is the page a person completes them on, present only while Google holds a live session for it.

already_provisioned
boolean

delegated connection under this manager's MCC, which was returned instead of creating a second sub-account.

billing_configured
boolean

setup, which is what decides whether it can serve. A container is created with none: Google's BillingSetupService can only attach one programmatically for customers on monthly invoicing, so until the MCC is approved for that, somebody has to link a payments profile in the Google Ads UI. Saying so here is the difference between a known remaining step and one discovered at go-live, when the campaigns are built and nothing serves.

billing_status
string

APPROVED_HELD, CANCELLED. Two values are ours rather than Google's: "none" when the account has no billing setup at all, and "unknown" when the check itself could not be made. Those are different facts and a caller gating go-live must not read the second as the first — an unreadable answer is a reason to go and look, not evidence of absence.

customer_id
string

under the manager's MCC).

descriptive_name
string

Empty when AlreadyProvisioned: Erdo does not store Google's display name, and re-reading it would put a Google call on the idempotent path.

integration_id
string<uuid>
login_customer_id
string

It is the id every request against CustomerID is sent in the context of, and it names the manager DIRECTLY above the sub-account, which is not always the account the manager organization's own connection logs in as: a manager reached through a parent MCC holds its clients itself, and a container under it is addressed through it rather than through the parent.

org_slug
string
previous_campaign_count
integer<int64>

carrying — the size of the rebuild. Zero means the account it superseded had nothing in it, which is why no consent was needed to supersede it.

previous_customer_id
string

already operating when this container was provisioned, if it was operating one. That account is where its campaigns still are — nothing moved them, and no connection in the org resolves it any more.