BluefinTecsUserBackoffice SDK
User Back Office Web Service Documentation client, generated from the OpenAPI spec.
Web service for user registration and management.
Learn more about User Back Office Web Service Documentation at test.tecs.at.
This is an unofficial SDK for the User Back Office Web Service Documentation public API, generated by Voxgig with @voxgig/sdkgen. It is not affiliated with, endorsed by, or sponsored by the upstream API provider.
Learn more about Voxgig SDKs at voxgig.com/sdk.
TypeScript, Python, PHP, Golang, Ruby, Lua, C, Clojure, C++, C#, Dart, Elixir, Haskell, Java, JavaScript, Kotlin, OCaml, Perl, Rust, Scala, Swift, Zig SDKs, a CLI, an interactive REPL, and an MCP server for AI agents — all generated from one OpenAPI spec by @voxgig/sdkgen.
Entities, not endpoints
This SDK exposes the API as 25 semantic entities that you
call directly, instead of assembling URL paths and query strings. See the Entities table below for the full list. Entities are
Capitalised to mark them as the primary surface, each with the operations they
support (load, create):
const client = new BluefinTecsUserBackofficeSDK()
const outputactivatedigitalmodule = await client.OutputActivateDigitalModule().create({
response_code: 1,
response_message: 'example',
})
Thinking in entities keeps the mental model small — for people and AI agents alike — rather than reasoning about raw HTTP routes and query parameters.
Offline unit testing
Every SDK ships a built-in test mode that swaps the HTTP transport for an in-memory mock, so your unit tests run fully offline — no server, no network, and no credentials:
TypeScript
const client = BluefinTecsUserBackofficeSDK.test()
const outputgetlogo = await client.OutputGetLogo().load()
// outputgetlogo is a bare OutputGetLogo populated with mock data
console.log(outputgetlogo)
Python
client = BluefinTecsUserBackofficeSDK.test()
outputgetlogo = client.OutputGetLogo().load()
print(outputgetlogo)
PHP
// Seed fixture data so offline calls resolve without a live server.
$client = BluefinTecsUserBackofficeSDK::test([
"entity" => ["outputgetlogo" => ["test01" => []]],
]);
$outputgetlogo = $client->OutputGetLogo()->load();
Golang
client := sdk.Test()
result, err := client.OutputGetLogo(nil).Load(
nil, nil,
)
Ruby
# Seed fixture data so offline calls resolve without a live server.
client = BluefinTecsUserBackofficeSDK.test({
"entity" => { "outputgetlogo" => { "test01" => {} } },
})
outputgetlogo = client.OutputGetLogo.load()
Lua
local client = sdk.test()
local result, err = client:OutputGetLogo():load()
C
#include "core/api.h"
BluefinTecsUserBackofficeSDK* client = test_sdk(NULL, NULL);
PNError* err = NULL;
Entity* output_get_logo = bluefintecsuserbackoffice_output_get_logo(client, NULL);
voxgig_value* output_get_logo_rec = output_get_logo->vt->load(output_get_logo, NULL, NULL, &err);
printf("%s\n", voxgig_to_json(output_get_logo_rec));
Clojure
(require '[sdk.api :as api]
'[sdk.entity.output_get_logo :as e-output_get_logo]
'[voxgig.struct :as vs])
(def client (api/test-sdk nil nil))
(def output_get_logo (e-output_get_logo/load (api/output_get_logo client nil) nil nil))
(println output_get_logo)
C++
auto client = BluefinTecsUserBackofficeSDK::testSDK();
Value output_get_logo = client->output_get_logo()->load(Value::undef(), Value::undef());
std::cout << Struct::jsonify(output_get_logo) << std::endl;
C#
var client = BluefinTecsUserBackofficeSDK.TestSDK(null, null);
var outputGetLogo = client.OutputGetLogo().Load(null);
Console.WriteLine(outputGetLogo);
Dart
import 'package:bluefin_tecs_user_backoffice_sdk/BluefinTecsUserBackofficeSDK.dart';
Future<void> main() async {
final client = BluefinTecsUserBackofficeSDK.test();
final outputgetlogo = await client.OutputGetLogo().load();
print(outputgetlogo);
}
Elixir
alias BluefinTecsUserBackoffice.Helpers, as: H
sdk = BluefinTecsUserBackoffice.test()
output_get_logo = BluefinTecsUserBackoffice.output_get_logo(sdk)
record = BluefinTecsUserBackoffice.Entity.OutputGetLogo.load(output_get_logo, H.deep(%{}))
IO.inspect(record)
Haskell
import qualified SdkClient as Sdk
import VoxgigStruct (Value (..), emptyMap)
import SdkHelpers (jo)
main :: IO ()
main = do
sdk <- Sdk.testSdk0
ent <- Sdk.output_get_logo sdk VNoval
arg <- emptyMap
ctrl <- emptyMap
output_get_logo <- Sdk.eLoad ent arg ctrl
print output_get_logo
Java
BluefinTecsUserBackofficeSDK client = BluefinTecsUserBackofficeSDK.testSDK(null, null);
Object outputGetLogo = client.outputGetLogo(null).load(null, null);
System.out.println(outputGetLogo);
JavaScript
const client = BluefinTecsUserBackofficeSDK.test()
const outputgetlogo = await client.OutputGetLogo().load()
// outputgetlogo is a bare entity populated with mock data
console.log(outputgetlogo)
Kotlin
val client = BluefinTecsUserBackofficeSDK.testSDK(null, null)
val outputGetLogo = client.outputGetLogo(null).load(null, null)
println(outputGetLogo)
OCaml
let () =
let client = Sdk_client.test () in
let result = (Sdk_client.output_get_logo client Noval).e_load (empty_map ()) Noval in
print_endline (stringify result)
Perl
use lib 'perl/lib';
use BluefinTecsUserBackofficeSDK;
my $client = BluefinTecsUserBackofficeSDK->test(undef, undef);
my $outputgetlogo = $client->OutputGetLogo->load();
print "$outputgetlogo->{id}\n";
Rust
use bluefin_tecs_user_backoffice_sdk::{jo, test_sdk, Value};
let client = test_sdk(Value::Noval, Value::Noval);
let output_get_logo = client.output_get_logo(Value::Noval).load(Value::Noval, Value::Noval).unwrap();
println!("{:?}", output_get_logo);
Scala
val client = BluefinTecsUserBackofficeSDK.testSDK(null, null)
val outputGetLogo = client.outputGetLogo(null).load(null, null)
println(outputGetLogo)
Swift
let client = BluefinTecsUserBackofficeSDK.testSDK(nil, nil)
let outputGetLogo = try client.OutputGetLogo().load(nil, nil)
print(outputGetLogo)
Zig
const std = @import("std");
const sdk = @import("sdk");
const h = sdk.h;
const client = sdk.test_sdk(h.vnull(), h.vnull());
switch (client.output_get_logo(h.vnull()).load(h.vnull(), h.vnull())) {
.ok => |output_get_logo| std.debug.print("{s}\n", .{h.stringify(output_get_logo)}),
.err => |e| std.debug.print("load failed: {s}\n", .{e.msg}),
}
Packages
| Language | Package | Install |
|---|---|---|
| TypeScript | @voxgig-sdk/bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Python | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| PHP | voxgig-sdk/bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Golang | github.com/voxgig-sdk/bluefin-tecs-user-backoffice-sdk/go | go get github.com/voxgig-sdk/bluefin-tecs-user-backoffice-sdk/go@latest |
| Ruby | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Lua | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| C | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Clojure | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| C++ | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| C# | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Dart | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Elixir | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Haskell | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Java | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| JavaScript | @voxgig-sdk/bluefin-tecs-user-backoffice-js | publish pending — install from git tag |
| Kotlin | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| OCaml | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Perl | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Rust | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Scala | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Swift | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Zig | voxgig-sdk-bluefin-tecs-user-backoffice | publish pending — install from git tag |
| Go CLI | github.com/voxgig-sdk/bluefin-tecs-user-backoffice-sdk/go-cli | go install github.com/voxgig-sdk/bluefin-tecs-user-backoffice-sdk/go-cli/cmd/bluefin-tecs-user-backoffice@latest |
| Go MCP server | github.com/voxgig-sdk/bluefin-tecs-user-backoffice-sdk/go-mcp | go get github.com/voxgig-sdk/bluefin-tecs-user-backoffice-sdk/go-mcp@latest |
Quickstart
TypeScript
import { BluefinTecsUserBackofficeSDK } from '@voxgig-sdk/bluefin-tecs-user-backoffice'
const client = new BluefinTecsUserBackofficeSDK({
apikey: process.env.BLUEFIN_TECS_USER_BACKOFFICE_APIKEY,
})
See the TypeScript README for the full guide.
Surfaces
| Surface | Path |
|---|---|
| SDK (TypeScript, Python, PHP, Golang, Ruby, Lua, C, Clojure, C++, C#, Dart, Elixir, Haskell, Java, JavaScript, Kotlin, OCaml, Perl, Rust, Scala, Swift, Zig) | ts/ py/ php/ go/ rb/ lua/ c/ clojure/ cpp/ csharp/ dart/ elixir/ haskell/ java/ js/ kotlin/ ocaml/ perl/ rust/ scala/ swift/ zig/ |
| CLI | go-cli/ |
| MCP server | go-mcp/ |
Use it from an AI agent (MCP)
The generated MCP server exposes every operation in this SDK as an MCP tool that Claude, Cursor or Cline can call directly. Build and register it:
cd go-mcp && go build -o bluefin-tecs-user-backoffice-mcp .
Then add it to your agent’s MCP config (Claude Desktop, Cursor, etc.):
{
"mcpServers": {
"bluefin-tecs-user-backoffice": {
"command": "/abs/path/to/bluefin-tecs-user-backoffice-mcp"
}
}
}
Entities
The API exposes 25 entities:
| Entity | Description | API path |
|---|---|---|
| OutputActivateDigitalModule | The OutputActivateDigitalModule entity (create). | /activateDigitalModule |
| OutputActivatePortalModule | The OutputActivatePortalModule entity (create). | /activateMerchantPortalModule |
| OutputActivateStoreModule | The OutputActivateStoreModule entity (create). | /activateAppStoreModule |
| OutputActivateUser | The OutputActivateUser entity (create). | /activateUser |
| OutputAssignRole | The OutputAssignRole entity (create). | /assignRoles |
| OutputChangeLogo | The OutputChangeLogo entity (create). | /changeLogo |
| OutputCreateMandator | The OutputCreateMandator entity (create). | /createMandator |
| OutputCreateServiceUser | The OutputCreateServiceUser entity (create). | /createServiceUser |
| OutputDeactivateUser | The OutputDeactivateUser entity (create). | /deactivateUser |
| OutputGetKycDocument | The OutputGetKycDocument entity (create). | /getKycDocument |
| OutputGetLogo | The OutputGetLogo entity (load). | /getLogo |
| OutputListOfAvailableRole | The OutputListOfAvailableRole entity (create). | /listOfAvailableRoles |
| OutputListOfMandator | The OutputListOfMandator entity (create). | /listOfMandators |
| OutputListOfModule | The OutputListOfModule entity (create). | /listOfModules |
| OutputListOfRoleGroup | The OutputListOfRoleGroup entity (create). | /listOfRoleGroups |
| OutputListOfTransactionsHistory | The OutputListOfTransactionsHistory entity (create). | /listOfTransactionsHistory |
| OutputListOfUser | The OutputListOfUser entity (create). | /listOfUsers |
| OutputProvideCredential | The OutputProvideCredential entity (create). | /provideCredentials |
| OutputRegisterUser | The OutputRegisterUser entity (create). | /registerUser |
| OutputRemoveRole | The OutputRemoveRole entity (create). | /removeRoles |
| OutputResendLink | The OutputResendLink entity (create). | /resendLink |
| OutputResetPassword | The OutputResetPassword entity (create). | /resetPassword |
| OutputUpdateConsumer | The OutputUpdateConsumer entity (create). | /updateConsumer |
| OutputUpdateProfile | The OutputUpdateProfile entity (create). | /updateProfile |
| Version | The Version entity (load). | /version |
The operations available across these entities are load, create — see each entity’s own list above for exactly which it supports.
Quickstart in other languages
Python
import os
from bluefintecsuserbackoffice_sdk import BluefinTecsUserBackofficeSDK
client = BluefinTecsUserBackofficeSDK({
"apikey": os.environ.get("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"),
})
PHP
<?php
require_once 'bluefintecsuserbackoffice_sdk.php';
$client = new BluefinTecsUserBackofficeSDK([
"apikey" => getenv("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"),
]);
Golang
import sdk "github.com/voxgig-sdk/bluefin-tecs-user-backoffice-sdk/go"
client := sdk.NewBluefinTecsUserBackofficeSDK(map[string]any{
"apikey": os.Getenv("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"),
})
Ruby
require_relative "BluefinTecsUserBackoffice_sdk"
client = BluefinTecsUserBackofficeSDK.new({
"apikey" => ENV["BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"],
})
Lua
local sdk = require("bluefin-tecs-user-backoffice_sdk")
local client = sdk.new({
apikey = os.getenv("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"),
})
C
#include "core/api.h"
BluefinTecsUserBackofficeSDK* client = bluefintecsuserbackoffice_sdk_new(cmap(1,
"apikey", v_str(getenv("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"))));
PNError* err = NULL;
Clojure
(require '[sdk.api :as api]
'[sdk.entity.output_activate_digital_module :as e-output_activate_digital_module]
'[voxgig.struct :as vs])
(def client (api/make-sdk (vs/jm "apikey" (System/getenv "BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"))))
C++
#include <cstdlib>
#include "core/sdk.hpp"
using namespace sdk;
const char* apikey = std::getenv("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY");
auto client = std::make_shared<BluefinTecsUserBackofficeSDK>(vmap({
{"apikey", Value(apikey ? apikey : "")},
}));
C#
using BluefinTecsUserBackofficeSdk;
var client = new BluefinTecsUserBackofficeSDK(new Dictionary<string, object?>
{
["apikey"] = Environment.GetEnvironmentVariable("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"),
});
Dart
import 'dart:io';
import 'package:bluefin_tecs_user_backoffice_sdk/BluefinTecsUserBackofficeSDK.dart';
Future<void> main() async {
final client = BluefinTecsUserBackofficeSDK({
'apikey': Platform.environment['BLUEFIN_TECS_USER_BACKOFFICE_APIKEY'],
});
}
Elixir
alias BluefinTecsUserBackoffice.Helpers, as: H
sdk = BluefinTecsUserBackoffice.new(H.deep(%{"apikey" => System.get_env("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY")}))
output_activate_digital_module = BluefinTecsUserBackoffice.output_activate_digital_module(sdk)
Haskell
import System.Environment (lookupEnv)
import qualified SdkClient as Sdk
import VoxgigStruct (Value (..), emptyMap)
import SdkHelpers (jo)
main :: IO ()
main = do
mkey <- lookupEnv "BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"
opts <- jo [("apikey", maybe VNoval VStr mkey)]
sdk <- Sdk.newSdk opts
Java
import voxgig.bluefintecsuserbackofficesdk.core.BluefinTecsUserBackofficeSDK;
Map<String, Object> options = new java.util.LinkedHashMap<>();
options.put("apikey", System.getenv("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"));
BluefinTecsUserBackofficeSDK client = new BluefinTecsUserBackofficeSDK(options);
JavaScript
const { BluefinTecsUserBackofficeSDK } = require('@voxgig-sdk/bluefin-tecs-user-backoffice-js')
const client = new BluefinTecsUserBackofficeSDK({
apikey: process.env.BLUEFIN_TECS_USER_BACKOFFICE_APIKEY,
})
Kotlin
import voxgig.bluefintecsuserbackofficesdk.core.BluefinTecsUserBackofficeSDK
val client = BluefinTecsUserBackofficeSDK(mutableMapOf<String, Any?>(
"apikey" to System.getenv("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"),
))
OCaml
open Voxgig_struct
open Sdk_helpers
let () =
let client = Sdk_client.make (jo [("apikey", Str (Sys.getenv "BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"))]) in
Perl
use lib 'perl/lib';
use BluefinTecsUserBackofficeSDK;
my $client = BluefinTecsUserBackofficeSDK->new({
'apikey' => $ENV{'BLUEFIN_TECS_USER_BACKOFFICE_APIKEY'},
});
Rust
use bluefin_tecs_user_backoffice_sdk::{jo, BluefinTecsUserBackofficeSDK, Value};
let client = BluefinTecsUserBackofficeSDK::new(jo(vec![
("apikey", Value::str(std::env::var("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY").unwrap_or_default())),
]));
Scala
import voxgig.bluefintecsuserbackofficesdk.core.BluefinTecsUserBackofficeSDK
val options = new java.util.LinkedHashMap[String, Object]()
options.put("apikey", System.getenv("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"))
val client = new BluefinTecsUserBackofficeSDK(options)
Swift
import BluefinTecsUserBackofficeSdk
let options = VMap()
options.entries["apikey"] = .string(
ProcessInfo.processInfo.environment["BLUEFIN_TECS_USER_BACKOFFICE_APIKEY"] ?? "")
let client = BluefinTecsUserBackofficeSDK(options)
Zig
const std = @import("std");
const sdk = @import("sdk");
const h = sdk.h;
const client = sdk.BluefinTecsUserBackofficeSDK.new(h.jo(&.{
.{ "apikey", h.vstr(std.posix.getenv("BLUEFIN_TECS_USER_BACKOFFICE_APIKEY") orelse "") },
}));
Direct and prepare
For endpoints the entity model doesn’t cover, use the low-level methods:
direct(fetchargs)— build and send an HTTP request in one step.prepare(fetchargs)— build the request without sending it.
Both accept a map with path, method, params, query,
headers, and body. See the How-to guides below.
How-to guides
Make a direct API call
When the entity interface does not cover an endpoint, use direct:
TypeScript:
const result = await client.direct({
path: '/api/resource/{id}',
method: 'GET',
params: { id: 'example' },
})
if (result instanceof Error) {
throw result
}
console.log(result.data)
Python:
result = client.direct({
"path": "/api/resource/{id}",
"method": "GET",
"params": {"id": "example"},
})
PHP:
$result = $client->direct([
"path" => "/api/resource/{id}",
"method" => "GET",
"params" => ["id" => "example"],
]);
Go:
result, err := client.Direct(map[string]any{
"path": "/api/resource/{id}",
"method": "GET",
"params": map[string]any{"id": "example"},
})
if err != nil {
panic(err)
}
fmt.Println(result)
Ruby:
result = client.direct({
"path" => "/api/resource/{id}",
"method" => "GET",
"params" => { "id" => "example" },
})
Lua:
local result, err = client:direct({
path = "/api/resource/{id}",
method = "GET",
params = { id = "example" },
})
C:
PNError* err = NULL;
voxgig_value* result = sdk_direct(client, cmap(3,
"path", v_str("/api/resource/{id}"),
"method", v_str("GET"),
"params", cmap(1, "id", v_str("example"))), &err);
Clojure:
(def result
(api/direct client
(vs/jm "path" "/api/resource/{id}"
"method" "GET"
"params" (vs/jm "id" "example"))))
C++:
Value result = client->direct(vmap({
{"path", Value("/api/resource/{id}")},
{"method", Value("GET")},
{"params", vmap({{"id", Value("example")}})},
}));
C#:
var result = client.Direct(new Dictionary<string, object?>
{
["path"] = "/api/resource/{id}",
["method"] = "GET",
["params"] = new Dictionary<string, object?> { ["id"] = "example" },
});
Dart:
final result = await client.direct({
'path': '/api/resource/{id}',
'method': 'GET',
'params': {'id': 'example'},
});
Elixir:
result = BluefinTecsUserBackoffice.direct(sdk, BluefinTecsUserBackoffice.Helpers.deep(%{
"path" => "/api/resource/{id}",
"method" => "GET",
"params" => %{"id" => "example"}
}))
Haskell:
import qualified SdkClient as Sdk
import qualified SdkFeatures as F
import VoxgigStruct (Value (..))
import SdkHelpers (jo)
main :: IO ()
main = do
sdk <- Sdk.newSdk0
params <- jo [("id", VStr "example")]
args <- jo [("path", VStr "/api/resource/{id}"), ("method", VStr "GET"), ("params", params)]
result <- F.direct sdk args
print result
Java:
Map<String, Object> result = client.direct(Map.of(
"path", "/api/resource/{id}",
"method", "GET",
"params", Map.of("id", "example")));
JavaScript:
const result = await client.direct({
path: '/api/resource/{id}',
method: 'GET',
params: { id: 'example' },
})
if (result instanceof Error) {
throw result
}
console.log(result.data)
Kotlin:
val result = client.direct(mutableMapOf<String, Any?>(
"path" to "/api/resource/{id}",
"method" to "GET",
"params" to mapOf("id" to "example")))
OCaml:
let result = Sdk_client.direct client (jo [
("path", Str "/api/resource/{id}");
("method", Str "GET");
("params", jo [("id", Str "example")]);
]) in
ignore result
Perl:
my $result = $client->direct({
'path' => '/api/resource/{id}',
'method' => 'GET',
'params' => { 'id' => 'example' },
});
Rust:
let result = client.direct(jo(vec![
("path", Value::str("/api/resource/{id}")),
("method", Value::str("GET")),
("params", jo(vec![("id", Value::str("example"))])),
]));
Scala:
val result = client.direct(java.util.Map.of(
"path", "/api/resource/{id}",
"method", "GET",
"params", java.util.Map.of("id", "example")))
Swift:
let result = client.direct(VMap([
("path", .string("/api/resource/{id}")),
("method", .string("GET")),
("params", .map([("id", .string("example"))])),
]))
Zig:
const result = client.direct(h.jo(&.{
.{ "path", h.vstr("/api/resource/{id}") },
.{ "method", h.vstr("GET") },
.{ "params", h.jo(&.{.{ "id", h.vstr("example") }}) },
}));
Advanced
Everyday use only needs the sections above. This explains the internals behind every call — relevant when writing custom features.
Every SDK call runs the same five-stage pipeline:
- Point — resolve the API endpoint from the operation definition.
- Spec — build the HTTP specification (URL, method, headers, body).
- Request — send the HTTP request.
- Response — receive and parse the response.
- Result — extract the result data for the caller.
A feature hook fires at each stage (e.g. PrePoint, PreSpec,
PreRequest), so features can inspect or modify the pipeline without
forking the SDK.
Features
| Feature | Purpose |
|---|---|
| TestFeature | In-memory mock transport for testing without a live server |
Pass custom features via the extend option at construction time.
Per-language documentation
- TypeScript
- Python
- PHP
- Golang
- Ruby
- Lua
- C
- Clojure
- C++
- C#
- Dart
- Elixir
- Haskell
- Java
- JavaScript
- Kotlin
- OCaml
- Perl
- Rust
- Scala
- Swift
- Zig
Upstream API
This SDK is generated from the upstream OpenAPI specification. It is an unofficial client and is not affiliated with the API provider.
- Upstream API: https://www.tecs.at/contact/
Security
Please report security issues to security@voxgig.com. See SECURITY.md. Do not open public issues for suspected vulnerabilities.
Generated from the User Back Office Web Service Documentation OpenAPI spec by @voxgig/sdkgen.