SDKs
We provide official SDKs for popular programming languages to make integrating with Kesk as easy as possible.
Available SDKs
JavaScript / TypeScript
npm install @kesk/sdk
# or
yarn add @kesk/sdkimport { KeskClient } from '@kesk/sdk';
const kesk = new KeskClient({
clientId: 'YOUR_CLIENT_ID',
clientSecret: 'YOUR_CLIENT_SECRET',
});
const orders = await kesk.orders.list();Python
pip install kesk-sdkfrom kesk import KeskClient
client = KeskClient(
client_id='YOUR_CLIENT_ID',
client_secret='YOUR_CLIENT_SECRET'
)
orders = client.orders.list()PHP
composer require kesk/sdkuse Kesk\Client;
$client = new Client([
'client_id' => 'YOUR_CLIENT_ID',
'client_secret' => 'YOUR_CLIENT_SECRET',
]);
$orders = $client->orders()->list();Go
go get github.com/wearekesk/kesk-goimport "github.com/wearekesk/kesk-go"
client := kesk.NewClient(
kesk.WithClientID("YOUR_CLIENT_ID"),
kesk.WithClientSecret("YOUR_CLIENT_SECRET"),
)
orders, err := client.Orders.List(ctx, nil)SDK Features
All our SDKs include:
- Type Safety: Full TypeScript/typing support
- Automatic Retries: Built-in retry logic for transient errors
- Rate Limiting: Automatic handling of rate limits
- Error Handling: Structured error types
- Pagination: Easy-to-use pagination helpers
- Webhooks: Signature verification utilities
Source Code
All SDKs are open source and available on GitHub:
Community SDKs
These SDKs are maintained by the community:
- Ruby: kesk-ruby
- Java: kesk-java
- C#: kesk-dotnet
Community SDKs are not officially supported. Use at your own discretion.