What problem does it solve? Setting up the Google Ads API for the first time involves five separate credentials, multiple client libraries, and confusing errors like USER_PERMISSION_DENIED and DEVELOPER_TOKEN_NOT_APPROVED. This Skill walks developers from zero to a working campaign-retrieval request without guesswork. ## Core Features & Use Cases - Credential Setup Guidance: Step-by-step instructions for obtaining a developer token, OAuth2 client ID/secret, refresh token, client customer ID, and login customer ID. - Multi-Language Quickstarts: Detailed setup references for Python, Java, .NET, PHP, Ruby, Perl, and direct REST, with dynamically resolved API and runtime versions. - Error Troubleshooting: Diagnostic checklists for common failures such as USER_PERMISSION_DENIED (missing login_customer_id) and DEVELOPER_TOKEN_NOT_APPROVED (pending token restrictions). - Use Case: A developer needs to query campaigns from a client account managed under a Manager Account. The Skill explains the manager-client hierarchy, generates a working Python script with the correct login_customer_id, and resolves the latest API version before writing any code. ## Quick Start Ask the assistant to help you set up the Google Ads API in your preferred language and run a script that retrieves your campaigns.