All URIs are relative to http://localhost
Method | HTTP request | Description |
---|---|---|
CheckAccountName | GET /accounts/check/{name} | Check if an account with this name exists |
GetAccount | GET /accounts/{name} | Get an account by name |
ListAccounts | GET /accounts | List Accounts on the Pollination platform |
ListQuotas | GET /accounts/{name}/quotas | List Quotas |
AnyType CheckAccountName (string name)
Check if an account with this name exists
Check if an account name is taken
using System.Collections.Generic;
using System.Diagnostics;
using PollinationSDK.Api;
using PollinationSDK.Client;
using PollinationSDK.Model;
namespace Example
{
public class CheckAccountNameExample
{
public static void Main()
{
Configuration.Default.BasePath = "http://localhost";
var apiInstance = new AccountsApi(Configuration.Default);
var name = name_example; // string |
try
{
// Check if an account with this name exists
AnyType result = apiInstance.CheckAccountName(name);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling AccountsApi.CheckAccountName: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
name | string |
No authorization required
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Successful Response | - |
422 | Validation Error | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
AccountPublic GetAccount (string name)
Get an account by name
Retrieve an account by name
using System.Collections.Generic;
using System.Diagnostics;
using PollinationSDK.Api;
using PollinationSDK.Client;
using PollinationSDK.Model;
namespace Example
{
public class GetAccountExample
{
public static void Main()
{
Configuration.Default.BasePath = "http://localhost";
var apiInstance = new AccountsApi(Configuration.Default);
var name = name_example; // string |
try
{
// Get an account by name
AccountPublic result = apiInstance.GetAccount(name);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling AccountsApi.GetAccount: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
name | string |
No authorization required
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Retrieved | - |
422 | Validation Error | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
PublicAccountList ListAccounts (string search = null, string type = null, RoleEnum? role = null, int? page = null, int? perPage = null)
List Accounts on the Pollination platform
List accounts
using System.Collections.Generic;
using System.Diagnostics;
using PollinationSDK.Api;
using PollinationSDK.Client;
using PollinationSDK.Model;
namespace Example
{
public class ListAccountsExample
{
public static void Main()
{
Configuration.Default.BasePath = "http://localhost";
// Configure API key authorization: APIKeyAuth
Configuration.Default.AddApiKey("x-pollination-token", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("x-pollination-token", "Bearer");
// Configure HTTP bearer authorization: JWTAuth
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new AccountsApi(Configuration.Default);
var search = search_example; // string | Search string to find accounts (optional)
var type = type_example; // string | Whether the account is for a user or an org (optional)
var role = ; // RoleEnum? | The role the user has in relation to this account (optional)
var page = 56; // int? | Page number starting from 1 (optional) (default to 1)
var perPage = 56; // int? | Number of items per page (optional) (default to 25)
try
{
// List Accounts on the Pollination platform
PublicAccountList result = apiInstance.ListAccounts(search, type, role, page, perPage);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling AccountsApi.ListAccounts: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
search | string | Search string to find accounts | [optional] |
type | string | Whether the account is for a user or an org | [optional] |
role | RoleEnum? | The role the user has in relation to this account | [optional] |
page | int? | Page number starting from 1 | [optional] [default to 1] |
perPage | int? | Number of items per page | [optional] [default to 25] |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Retrieved | - |
422 | Validation Error | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
QuotaList ListQuotas (string name, List type = null, bool? exhausted = null, bool? enforced = null, int? page = null, int? perPage = null)
List Quotas
using System.Collections.Generic;
using System.Diagnostics;
using PollinationSDK.Api;
using PollinationSDK.Client;
using PollinationSDK.Model;
namespace Example
{
public class ListQuotasExample
{
public static void Main()
{
Configuration.Default.BasePath = "http://localhost";
// Configure API key authorization: APIKeyAuth
Configuration.Default.AddApiKey("x-pollination-token", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("x-pollination-token", "Bearer");
// Configure HTTP bearer authorization: JWTAuth
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new AccountsApi(Configuration.Default);
var name = name_example; // string |
var type = new List<QuotaType>(); // List<QuotaType> | The types of quotas to get (optional)
var exhausted = true; // bool? | Whether to return only quotas which are exhausted (optional)
var enforced = true; // bool? | Whether to return only quotas which are enforced (optional)
var page = 56; // int? | Page number starting from 1 (optional) (default to 1)
var perPage = 56; // int? | Number of items per page (optional) (default to 25)
try
{
// List Quotas
QuotaList result = apiInstance.ListQuotas(name, type, exhausted, enforced, page, perPage);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling AccountsApi.ListQuotas: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
name | string | ||
type | List<QuotaType> | The types of quotas to get | [optional] |
exhausted | bool? | Whether to return only quotas which are exhausted | [optional] |
enforced | bool? | Whether to return only quotas which are enforced | [optional] |
page | int? | Page number starting from 1 | [optional] [default to 1] |
perPage | int? | Number of items per page | [optional] [default to 25] |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Retrieved | - |
403 | Access forbidden | - |
500 | Server error | - |
400 | Invalid request | - |
422 | Validation Error | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]