Skip to main content

Code Generation

Generate client libraries from the OpenAPI specification to accelerate your integration.

First, download the OpenAPI specification from the OpenAPI Specification page.

Generating Client Code​

Use your preferred code generation tool with the downloaded spec. Below are examples for popular tools and languages.

C# / .NET (Microsoft Kiota)​

Microsoft Kiota generates type-safe API clients with built-in authentication and serialization.

# Install Kiota
dotnet tool install --global Microsoft.OpenApi.Kiota

# Generate client
kiota generate \
--language CSharp \
--openapi thirdfort-api-v1alpha2.yaml \
--class-name ThirdfortClient \
--namespace-name Thirdfort.Api \
--output ./src/Thirdfort.Api

TypeScript (openapi-generator)​

# Install openapi-generator
npm install @openapitools/openapi-generator-cli -g

# Generate TypeScript Fetch client
openapi-generator-cli generate \
-i thirdfort-api-v1alpha2.yaml \
-g typescript-fetch \
-o ./src/generated/thirdfort

Python (openapi-generator)​

# Generate Python client
openapi-generator-cli generate \
-i thirdfort-api-v1alpha2.yaml \
-g python \
-o ./thirdfort_client \
--additional-properties=packageName=thirdfort

Using Generated Code​

Generated clients typically require configuring:

  1. Base URL - https://api.thirdfort.dev/client/api (nonproduction) or https://api.thirdfort.com/client/api (production)
  2. Authentication - Bearer token in Authorization header
note

Thirdfort does not provide pre-built SDKs. Use the OpenAPI spec with your preferred code generation tool.