SDKs · مكتبات رسمية

مكتبة بكل لغة تعرفها. كلها مفتوحة المصدر.

كل SDK يغطّي ١٠٠٪ من الـ REST API، يدعم retry تلقائي، ويستهلك أقل من ٥٠ كيلوبايت بعد تصغيره.

Node.js (TypeScript)

v1.0.0

$ pnpm add @cd4cd/sdk

import { CD4CD } from '@cd4cd/sdk';

const client = new CD4CD('cd_live_xxx');
const link = await client.links.create({
  longUrl: 'https://example.com'
});
console.log(link.shortUrl);

github.com/cd4cd/sdk-node →

PHP

v1.0.0

$ composer require cd4cd/sdk

<?php
require 'vendor/autoload.php';

$client = new CD4CD\Client('cd_live_xxx');
$link = $client->links->create([
  'longUrl' => 'https://example.com'
]);
echo $link->shortUrl;

github.com/cd4cd/sdk-php →

Python

v1.0.0

$ pip install cd4cd

from cd4cd import CD4CD

client = CD4CD('cd_live_xxx')
link = client.links.create(
    long_url='https://example.com'
)
print(link.short_url)

github.com/cd4cd/sdk-python →

Go

v1.0.0

$ go get github.com/cd4cd/sdk-go

package main

import (
  "fmt"
  cd "github.com/cd4cd/sdk-go"
)

func main() {
  client := cd.New("cd_live_xxx")
  link, _ := client.Links.Create(&cd.LinkParams{
    LongURL: "https://example.com",
  })
  fmt.Println(link.ShortURL)
}

github.com/cd4cd/sdk-go →

لغتك ليست هنا؟

الـ REST API بسيط — كل لغة تستطيع استدعاءه بـ HTTP client. للاقتراحات، راسل [email protected].