Skip to main content
Formalingo

SDKs

Official Formalingo SDKs for TypeScript, Python, .NET, and Go.

SDKs

Formalingo provides official SDKs for TypeScript, Python, .NET, and Go, generated from the OpenAPI spec using Microsoft Kiota.

The SDKs provide type-safe request builders, automatic serialization, and built-in authentication — so you can skip the boilerplate of raw HTTP calls.

Available SDKs

LanguagePackageInstall
TypeScript / Node.js@formalingo/sdknpm install @formalingo/sdk
Pythonformalingo-sdkpip install git+https://github.com/Formalingo/sdk-python.git
.NETFormalingo.Sdkdotnet add package Formalingo.Sdk
Gosdk-gogo get github.com/Formalingo/sdk-go

Quick comparison

curl

curl https://formalingo.com/api/v1/forms \
  -H "Authorization: Bearer af_live_YOUR_KEY"

TypeScript SDK

import { createClient } from "@formalingo/sdk"

const client = createClient("af_live_YOUR_KEY")
const forms = await client.forms.get()

Python SDK

from formalingo import create_client

client = create_client("af_live_YOUR_KEY")
forms = await client.api.v1.forms.get()

.NET SDK

using Formalingo.Sdk;

var client = FormalingoClientFactory.CreateClient("af_live_YOUR_KEY");
var forms = await client.Api.V1.Forms.GetAsync();

Go SDK

import formalingo "github.com/Formalingo/sdk-go"

client, _ := formalingo.NewClient("af_live_YOUR_KEY")
forms, err := client.Api().V1().Forms().Get(context.Background(), nil)

Next steps

On this page