Nordlet

← Dokumentation / Guider

SDK:er

Installera och initiera Nordlet-klienten på nio språk.

Typade SDK:er genereras från samma OpenAPI-specifikation för nio olika språk. Var och en exponerar en klient med en underklient per modul (client.sales, client.bank, client.declarations, med flera) som speglar slutpunkterna i denna referens, så när du kan API:et kan du också SDK:et. Varje SDK levereras dessutom med en fullständig metodreferens i sitt eget källkodsarkiv.

Paketnamnen nedan avser de planerade publicerade namnen; tills ett SDK har publicerats installerar du det direkt från dess källkodsarkiv.

TypeScript

npm install nordlet
import { NordletApiClient } from "nordlet";

const client = new NordletApiClient({ token: "YOUR_API_KEY" });

await client.sales.invoicesCreate({
  partnerId: "…",
  lines: [{ description: "Consulting", unitPriceExclVat: "75.0000", vatRatePercent: "21.00" }],
});

Python

pip install nordlet
from nordlet import Nordlet

client = Nordlet(token="YOUR_API_KEY")

client.partners.create(name="UAB Klientas", code="301111222", vat_code="LT100001112223")

En asynkron klient (AsyncNordlet) medföljer.

Go

go get github.com/nordlet/nordlet-sdk-go
import (
    "context"
    nordlet "github.com/nordlet/nordlet-sdk-go"
    client "github.com/nordlet/nordlet-sdk-go/client"
    option "github.com/nordlet/nordlet-sdk-go/option"
)

c := client.NewClient(option.WithToken("YOUR_API_KEY"))
c.Partners.Create(context.TODO(), &nordlet.PartnersCreateRequest{Name: "UAB Klientas"})

Java

<dependency>
  <groupId>com.nordlet</groupId>
  <artifactId>nordlet-sdk</artifactId>
  <version>LATEST</version>
</dependency>
import com.nordlet.api.NordletApiClient;

NordletApiClient client = NordletApiClient.builder().token("YOUR_API_KEY").build();
client.partners().create(PartnersCreateRequest.builder().name("UAB Klientas").build());

C#

dotnet add package Nordlet
using NordletApi;

var client = new NordletApiClient("YOUR_API_KEY");
await client.Partners.CreateAsync(new PartnersCreateRequest { Name = "UAB Klientas" });

Ruby

gem install nordlet
require "nordlet"

client = Nordlet::Client.new(token: "YOUR_API_KEY")
client.partners.create(name: "UAB Klientas", code: "301111222")

PHP

composer require nordlet/sdk
use Nordlet\NordletClient;

$client = new NordletClient(token: "YOUR_API_KEY");
$client->partners->create(new CreatePartnerRequest(["name" => "UAB Klientas"]));

Swift

// Package.swift
dependencies: [
  .package(url: "https://github.com/nordlet/nordlet-sdk-swift", from: "0.1.0"),
]
import Api

let client = ApiClient(token: "YOUR_API_KEY")
_ = try await client.partners.create(request: .init(name: "UAB Klientas"))

Rust

[dependencies]
nordlet = "0.1.0"
use nordlet::Client;

let client = Client::new("YOUR_API_KEY")?;
client.partners().create(/* … */).await?;