Skip to main content

UsageTransactionApi

valkyrai-api

All URIs are relative to http://localhost:8080/v1

MethodHTTP requestDescription
deleteUsageTransactionDELETE UsageTransactionApiDelete a UsageTransaction.

deleteUsageTransaction

Void
deleteUsageTransaction(id)

Delete a UsageTransaction.

Deletes a specific UsageTransaction.

Example

Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.UsageTransactionApi;


UsageTransactionApi apiInstance = new UsageTransactionApi();
UUID id = UUID.randomUUID(); // UUID | Unique identifier for the UsageTransaction.

try {
Void result = apiInstance.deleteUsageTransaction(id);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling UsageTransactionApi#deleteUsageTransaction");
e.printStackTrace();
}

Parameters

NameTypeDescriptionNotes
idUUIDUnique identifier for the UsageTransaction.

Return type

Void

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

getUsageTransaction

UsageTransaction
getUsageTransaction(id)

Retrieve a single UsageTransaction

Retrieves a single UsageTransaction for a specific uid.

Example

Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.UsageTransactionApi;


UsageTransactionApi apiInstance = new UsageTransactionApi();
UUID id = UUID.randomUUID(); // UUID | Unique identifier for the UsageTransaction.

try {
UsageTransaction result = apiInstance.getUsageTransaction(id);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling UsageTransactionApi#getUsageTransaction");
e.printStackTrace();
}

Parameters

NameTypeDescriptionNotes
idUUIDUnique identifier for the UsageTransaction.

Return type

UsageTransaction

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

getUsageTransactionList

UsageTransaction
getUsageTransactionList(pagesizesort)

Retrieve a list of UsageTransactions

Retrieves a list of UsageTransactions.

Example

Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.UsageTransactionApi;


UsageTransactionApi apiInstance = new UsageTransactionApi();
Integer page = 0; // Integer |
Integer size = 20; // Integer |
List<String> sort = Arrays.asList(); // List<String> |

try {
UsageTransaction result = apiInstance.getUsageTransactionList(pagesizesort);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling UsageTransactionApi#getUsageTransactionList");
e.printStackTrace();
}

Parameters

NameTypeDescriptionNotes
pageInteger[optional] [default to 0]
sizeInteger[optional] [default to 20]
sortList<String>[optional]

Return type

UsageTransaction

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

postUsageTransaction

UsageTransaction
postUsageTransaction(usageTransaction)

Create a new UsageTransaction

Creates a new UsageTransaction.

Example

Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.UsageTransactionApi;


UsageTransactionApi apiInstance = new UsageTransactionApi();
UsageTransaction usageTransaction = new UsageTransaction(); // UsageTransaction | UsageTransaction details.

try {
UsageTransaction result = apiInstance.postUsageTransaction(usageTransaction);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling UsageTransactionApi#postUsageTransaction");
e.printStackTrace();
}

Parameters

NameTypeDescriptionNotes
usageTransactionUsageTransactionUsageTransaction details.

Return type

UsageTransaction

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

updateUsageTransaction

UsageTransaction
updateUsageTransaction(idusageTransaction)

Update an existing UsageTransaction

Updates an existing UsageTransaction.

Example

Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.UsageTransactionApi;


UsageTransactionApi apiInstance = new UsageTransactionApi();
UUID id = UUID.randomUUID(); // UUID | Unique identifier for the UsageTransaction.
UsageTransaction usageTransaction = new UsageTransaction(); // UsageTransaction | Updated UsageTransaction details.

try {
UsageTransaction result = apiInstance.updateUsageTransaction(idusageTransaction);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling UsageTransactionApi#updateUsageTransaction");
e.printStackTrace();
}

Parameters

NameTypeDescriptionNotes
idUUIDUnique identifier for the UsageTransaction.
usageTransactionUsageTransactionUpdated UsageTransaction details.

Return type

UsageTransaction

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

Generated Version Details

~value
GENERATOR VERSIONcom.valkyrlabs:ValkyrAI API 1.0.1-SNAPSHOT
API ARTIFACTcom.valkyrlabs.valkyrai-api.jar
GENERATOR VERSIONorg.openapitools.openapi-generator:7.5.0
GENERATOR CLASSorg.openapitools.codegen.languages.SpringCodegen
GENERATED DATE2025-09-03T16:35:42.569765-07:00[America/Los_Angeles]