Complete the steps described in the rest of this page to create a simple .NET console application that makes requests to the G Suite Reseller API.
Prerequisites
To run this quickstart, you need the following prerequisites:
- Visual Studio 2013 or later
- A Google Reseller domain instance
- A fully executed G Suite partner agreement
Step 1: Turn on the G Suite Reseller API
Click this button to create a new Cloud Platform project and automatically enable the G Suite Reseller API:
Enable the G Suite Reseller API
In resulting dialog click DOWNLOAD CLIENT CONFIGURATION and save the file
credentials.json
to your working directory.
Step 2: Prepare the project
- Create a new Visual C# Console Application project in Visual Studio.
- Open the NuGet Package Manager Console, select the package source nuget.org, and run the following command:
Install-Package Google.Apis.Reseller.v1
Step 3: Set up the sample
- Drag
credentials.json
(downloaded in Step 1) into your Visual Studio Solution Explorer. - Select
credentials.json
, and then go to the Properties window and set the Copy to Output Directory field to Copy always. - Replace the contents of
Program.cs
with the following code:
Step 4: Run the sample
Build and run the sample by clicking Start in the Visual Studio toolbar.
The first time you run the sample, it will prompt you to authorize access:
The sample will attempt to open a new window or tab in your default browser. If this fails, copy the URL from the console and manually open it in your browser.
If you are not already logged into your Google account, you will be prompted to log in. If you are logged into multiple Google accounts, you will be asked to select one account to use for the authorization.
- Click the Accept button.
- The sample will proceed automatically, and you may close the window/tab.
Notes
- Authorization information is stored on the file system, so subsequent executions will not prompt for authorization.
- The authorization flow in this example is designed for a command-line application. For information on how to perform authorization in a web application, see the web applications section of the library's OAuth 2.0 guide.
Further reading
- Google Developers Console help documentation
- Google APIs Client for .NET documentation
- G Suite Reseller API .NET reference documentation
- G Suite Reseller API codelab
- G Suite Reseller API reference documentation
Troubleshooting
Could not load file or assembly 'Microsoft.Threading.Tasks'
This error can occur when using an outdated or incorrectly installed version
of the Microsoft.Bcl.Async
package. Reinstall the package using the following
command in the NuGet Package Manager Console:
Update-Package Microsoft.Bcl.Async -reinstall
You will be prompted to restart Visual Studio to complete the installation.