All URIs are relative to https://api.vultr.com/v2
Method | HTTP request | Description |
---|---|---|
CreateSnapshot | POST /snapshots | Create Snapshot |
CreateSnapshotCreateFromUrl | POST /snapshots/create-from-url | Create Snapshot from URL |
DeleteSnapshot | DELETE /snapshots/{snapshot-id} | Delete Snapshot |
GetSnapshot | GET /snapshots/{snapshot-id} | Get Snapshot |
ListSnapshots | GET /snapshots | List Snapshots |
PutSnapshotsSnapshotId | PUT /snapshots/{snapshot-id} | Update Snapshot |
GetSnapshot200Response CreateSnapshot (CreateSnapshotRequest? createSnapshotRequest = null)
Create Snapshot
Create a new Snapshot for instance_id
.
using System.Collections.Generic;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class CreateSnapshotExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.vultr.com/v2";
// Configure Bearer token for authorization: API Key
config.AccessToken = "YOUR_BEARER_TOKEN";
var apiInstance = new SnapshotApi(config);
var createSnapshotRequest = new CreateSnapshotRequest?(); // CreateSnapshotRequest? | Include a JSON object in the request body with a content type of **application/json**. (optional)
try
{
// Create Snapshot
GetSnapshot200Response result = apiInstance.CreateSnapshot(createSnapshotRequest);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling SnapshotApi.CreateSnapshot: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
// Create Snapshot
ApiResponse<GetSnapshot200Response> response = apiInstance.CreateSnapshotWithHttpInfo(createSnapshotRequest);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling SnapshotApi.CreateSnapshotWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Name | Type | Description | Notes |
---|---|---|---|
createSnapshotRequest | CreateSnapshotRequest? | Include a JSON object in the request body with a content type of application/json. | [optional] |
[API Key](../README.md#API Key)
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | Created | - |
400 | Bad Request | - |
401 | Unauthorized | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetSnapshot200Response CreateSnapshotCreateFromUrl (CreateSnapshotCreateFromUrlRequest? createSnapshotCreateFromUrlRequest = null)
Create Snapshot from URL
Create a new Snapshot from a RAW image located at url
.
using System.Collections.Generic;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class CreateSnapshotCreateFromUrlExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.vultr.com/v2";
// Configure Bearer token for authorization: API Key
config.AccessToken = "YOUR_BEARER_TOKEN";
var apiInstance = new SnapshotApi(config);
var createSnapshotCreateFromUrlRequest = new CreateSnapshotCreateFromUrlRequest?(); // CreateSnapshotCreateFromUrlRequest? | Include a JSON object in the request body with a content type of **application/json**. (optional)
try
{
// Create Snapshot from URL
GetSnapshot200Response result = apiInstance.CreateSnapshotCreateFromUrl(createSnapshotCreateFromUrlRequest);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling SnapshotApi.CreateSnapshotCreateFromUrl: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
// Create Snapshot from URL
ApiResponse<GetSnapshot200Response> response = apiInstance.CreateSnapshotCreateFromUrlWithHttpInfo(createSnapshotCreateFromUrlRequest);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling SnapshotApi.CreateSnapshotCreateFromUrlWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Name | Type | Description | Notes |
---|---|---|---|
createSnapshotCreateFromUrlRequest | CreateSnapshotCreateFromUrlRequest? | Include a JSON object in the request body with a content type of application/json. | [optional] |
[API Key](../README.md#API Key)
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
202 | Accepted | - |
400 | Bad Request | - |
401 | Unauthorized | - |
404 | Not Found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
void DeleteSnapshot (string snapshotId)
Delete Snapshot
Delete a Snapshot.
using System.Collections.Generic;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class DeleteSnapshotExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.vultr.com/v2";
// Configure Bearer token for authorization: API Key
config.AccessToken = "YOUR_BEARER_TOKEN";
var apiInstance = new SnapshotApi(config);
var snapshotId = "snapshotId_example"; // string | The [Snapshot id](#operation/list-snapshots).
try
{
// Delete Snapshot
apiInstance.DeleteSnapshot(snapshotId);
}
catch (ApiException e)
{
Debug.Print("Exception when calling SnapshotApi.DeleteSnapshot: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
// Delete Snapshot
apiInstance.DeleteSnapshotWithHttpInfo(snapshotId);
}
catch (ApiException e)
{
Debug.Print("Exception when calling SnapshotApi.DeleteSnapshotWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Name | Type | Description | Notes |
---|---|---|---|
snapshotId | string | The Snapshot id. |
void (empty response body)
[API Key](../README.md#API Key)
- Content-Type: Not defined
- Accept: Not defined
Status code | Description | Response headers |
---|---|---|
204 | No Content | - |
400 | Bad Request | - |
401 | Unauthorized | - |
404 | Not Found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetSnapshot200Response GetSnapshot (string snapshotId)
Get Snapshot
Get information about a Snapshot.
using System.Collections.Generic;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class GetSnapshotExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.vultr.com/v2";
// Configure Bearer token for authorization: API Key
config.AccessToken = "YOUR_BEARER_TOKEN";
var apiInstance = new SnapshotApi(config);
var snapshotId = "snapshotId_example"; // string | The [Snapshot id](#operation/list-snapshots).
try
{
// Get Snapshot
GetSnapshot200Response result = apiInstance.GetSnapshot(snapshotId);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling SnapshotApi.GetSnapshot: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
// Get Snapshot
ApiResponse<GetSnapshot200Response> response = apiInstance.GetSnapshotWithHttpInfo(snapshotId);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling SnapshotApi.GetSnapshotWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Name | Type | Description | Notes |
---|---|---|---|
snapshotId | string | The Snapshot id. |
[API Key](../README.md#API Key)
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | OK | - |
400 | Bad Request | - |
401 | Unauthorized | - |
404 | Not Found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListSnapshots200Response ListSnapshots (string? description = null, int? perPage = null, string? cursor = null)
List Snapshots
Get information about all Snapshots in your account.
using System.Collections.Generic;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class ListSnapshotsExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.vultr.com/v2";
// Configure Bearer token for authorization: API Key
config.AccessToken = "YOUR_BEARER_TOKEN";
var apiInstance = new SnapshotApi(config);
var description = "description_example"; // string? | Filter the list of Snapshots by `description` (optional)
var perPage = 56; // int? | Number of items requested per page. Default is 100 and Max is 500. (optional)
var cursor = "cursor_example"; // string? | Cursor for paging. See [Meta and Pagination](#section/Introduction/Meta-and-Pagination). (optional)
try
{
// List Snapshots
ListSnapshots200Response result = apiInstance.ListSnapshots(description, perPage, cursor);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling SnapshotApi.ListSnapshots: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
// List Snapshots
ApiResponse<ListSnapshots200Response> response = apiInstance.ListSnapshotsWithHttpInfo(description, perPage, cursor);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling SnapshotApi.ListSnapshotsWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Name | Type | Description | Notes |
---|---|---|---|
description | string? | Filter the list of Snapshots by `description` | [optional] |
perPage | int? | Number of items requested per page. Default is 100 and Max is 500. | [optional] |
cursor | string? | Cursor for paging. See Meta and Pagination. | [optional] |
[API Key](../README.md#API Key)
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | OK | - |
401 | Unauthorized | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
void PutSnapshotsSnapshotId (string snapshotId, PutSnapshotsSnapshotIdRequest? putSnapshotsSnapshotIdRequest = null)
Update Snapshot
Update the description for a Snapshot.
using System.Collections.Generic;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class PutSnapshotsSnapshotIdExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.vultr.com/v2";
// Configure Bearer token for authorization: API Key
config.AccessToken = "YOUR_BEARER_TOKEN";
var apiInstance = new SnapshotApi(config);
var snapshotId = "snapshotId_example"; // string | The [Snapshot id](#operation/list-snapshots).
var putSnapshotsSnapshotIdRequest = new PutSnapshotsSnapshotIdRequest?(); // PutSnapshotsSnapshotIdRequest? | Include a JSON object in the request body with a content type of **application/json**. (optional)
try
{
// Update Snapshot
apiInstance.PutSnapshotsSnapshotId(snapshotId, putSnapshotsSnapshotIdRequest);
}
catch (ApiException e)
{
Debug.Print("Exception when calling SnapshotApi.PutSnapshotsSnapshotId: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
// Update Snapshot
apiInstance.PutSnapshotsSnapshotIdWithHttpInfo(snapshotId, putSnapshotsSnapshotIdRequest);
}
catch (ApiException e)
{
Debug.Print("Exception when calling SnapshotApi.PutSnapshotsSnapshotIdWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Name | Type | Description | Notes |
---|---|---|---|
snapshotId | string | The Snapshot id. | |
putSnapshotsSnapshotIdRequest | PutSnapshotsSnapshotIdRequest? | Include a JSON object in the request body with a content type of application/json. | [optional] |
void (empty response body)
[API Key](../README.md#API Key)
- Content-Type: application/json
- Accept: Not defined
Status code | Description | Response headers |
---|---|---|
204 | No Content | - |
400 | Bad Request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
404 | Not Found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]