All URIs are relative to https://api.blockchainapi.com/v1
Method | HTTP request | Description |
---|---|---|
CreateCCProject | POST /checkout/v1/project | Create a project |
DeleteCCProject | DELETE /checkout/v1/project/{project_id} | Delete a project |
GetCCProject | GET /checkout/v1/project/{project_id} | Get a project |
ListCCProjects | GET /checkout/v1/projects | List projects |
UpdateCCProject | PUT /checkout/v1/project/{project_id} | Update a project |
CCProject CreateCCProject (CCProjectCreateRequest cCProjectCreateRequest = null)
Create a project
A project represents that project or company that is accepting payments. A project can have products, which can have multiple plans (prices) each. To create a project, you just need to supply a name and a Solana public key to receive payments. Cost: 0 Credit
(Free) (<a href="#section/Pricing">See Pricing)
using System.Collections.Generic;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class CreateCCProjectExample
{
public static void Main()
{
Configuration.Default.BasePath = "https://api.blockchainapi.com/v1";
// Configure API key authorization: APIKeyID
Configuration.Default.AddApiKey("APIKeyID", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("APIKeyID", "Bearer");
// Configure API key authorization: APISecretKey
Configuration.Default.AddApiKey("APISecretKey", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("APISecretKey", "Bearer");
var apiInstance = new CCProjectApi(Configuration.Default);
var cCProjectCreateRequest = new CCProjectCreateRequest(); // CCProjectCreateRequest | (optional)
try
{
// Create a project
CCProject result = apiInstance.CreateCCProject(cCProjectCreateRequest);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling CCProjectApi.CreateCCProject: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
cCProjectCreateRequest | CCProjectCreateRequest | [optional] |
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Successful Response | - |
400 | Bad request (check response message) | - |
401 | Invalid API key pair in headers | - |
429 | Rate limited | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
void DeleteCCProject (string projectId)
Delete a project
Delete a project. Cost: 0 Credit
(Free) (<a href="#section/Pricing">See Pricing)
using System.Collections.Generic;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class DeleteCCProjectExample
{
public static void Main()
{
Configuration.Default.BasePath = "https://api.blockchainapi.com/v1";
// Configure API key authorization: APIKeyID
Configuration.Default.AddApiKey("APIKeyID", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("APIKeyID", "Bearer");
// Configure API key authorization: APISecretKey
Configuration.Default.AddApiKey("APISecretKey", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("APISecretKey", "Bearer");
var apiInstance = new CCProjectApi(Configuration.Default);
var projectId = project_WDQskRIfHQxj53N5mk5K; // string | The ID of the project. Created and returned when a project is created.
try
{
// Delete a project
apiInstance.DeleteCCProject(projectId);
}
catch (ApiException e)
{
Debug.Print("Exception when calling CCProjectApi.DeleteCCProject: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
projectId | string | The ID of the project. Created and returned when a project is created. |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
Status code | Description | Response headers |
---|---|---|
200 | Successful Response | - |
400 | Bad request (check response message) | - |
401 | Invalid API key pair in headers | - |
429 | Rate limited | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CCProject GetCCProject (string projectId)
Get a project
Retrieve a project. Cost: 0 Credit
(Free) (<a href="#section/Pricing">See Pricing)
using System.Collections.Generic;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class GetCCProjectExample
{
public static void Main()
{
Configuration.Default.BasePath = "https://api.blockchainapi.com/v1";
// Configure API key authorization: APIKeyID
Configuration.Default.AddApiKey("APIKeyID", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("APIKeyID", "Bearer");
// Configure API key authorization: APISecretKey
Configuration.Default.AddApiKey("APISecretKey", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("APISecretKey", "Bearer");
var apiInstance = new CCProjectApi(Configuration.Default);
var projectId = project_WDQskRIfHQxj53N5mk5K; // string | The ID of the project. Created and returned when a project is created.
try
{
// Get a project
CCProject result = apiInstance.GetCCProject(projectId);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling CCProjectApi.GetCCProject: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
projectId | string | The ID of the project. Created and returned when a project is created. |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Successful Response | - |
400 | Bad request (check response message) | - |
401 | Invalid API key pair in headers | - |
429 | Rate limited | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
List<CCProject> ListCCProjects ()
List projects
List all projects associated with an account. Cost: 0 Credit
(Free) (<a href="#section/Pricing">See Pricing)
using System.Collections.Generic;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class ListCCProjectsExample
{
public static void Main()
{
Configuration.Default.BasePath = "https://api.blockchainapi.com/v1";
// Configure API key authorization: APIKeyID
Configuration.Default.AddApiKey("APIKeyID", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("APIKeyID", "Bearer");
// Configure API key authorization: APISecretKey
Configuration.Default.AddApiKey("APISecretKey", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("APISecretKey", "Bearer");
var apiInstance = new CCProjectApi(Configuration.Default);
try
{
// List projects
List<CCProject> result = apiInstance.ListCCProjects();
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling CCProjectApi.ListCCProjects: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
This endpoint does not need any parameter.
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Successful Response | - |
400 | Bad request (check response message) | - |
401 | Invalid API key pair in headers | - |
429 | Rate limited | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CCProject UpdateCCProject (string projectId, CCProject cCProject = null)
Update a project
Retrieve a project. Cost: 0 Credit
(Free) (<a href="#section/Pricing">See Pricing)
using System.Collections.Generic;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class UpdateCCProjectExample
{
public static void Main()
{
Configuration.Default.BasePath = "https://api.blockchainapi.com/v1";
// Configure API key authorization: APIKeyID
Configuration.Default.AddApiKey("APIKeyID", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("APIKeyID", "Bearer");
// Configure API key authorization: APISecretKey
Configuration.Default.AddApiKey("APISecretKey", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("APISecretKey", "Bearer");
var apiInstance = new CCProjectApi(Configuration.Default);
var projectId = project_WDQskRIfHQxj53N5mk5K; // string | The ID of the project. Created and returned when a project is created.
var cCProject = new CCProject(); // CCProject | (optional)
try
{
// Update a project
CCProject result = apiInstance.UpdateCCProject(projectId, cCProject);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling CCProjectApi.UpdateCCProject: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
projectId | string | The ID of the project. Created and returned when a project is created. | |
cCProject | CCProject | [optional] |
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Successful Response | - |
400 | Bad request (check response message) | - |
401 | Invalid API key pair in headers | - |
429 | Rate limited | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]