kirem.coDokumentasi API
Dokumentasi/Getting Started/SDK Resmi Kirem (Go, TypeScript, PHP)
Getting Started

SDK Resmi Kirem (Go, TypeScript, PHP)

Ringkasan Teknis (TL;DR)

Dokumentasi dan contoh penggunaan SDK resmi Kirem untuk bahasa Go, TypeScript, dan PHP.

#sdk#go#typescript#node#php#integration

SDK Resmi Kirem

Kirem menyediakan SDK resmi untuk mempermudah integrasi dengan aplikasi backend Anda. SDK kami saat ini tersedia dalam bahasa Go, TypeScript/Node.js, dan PHP. Seluruh SDK mendukung tipe data statis (strongly typed), manajemen error yang terstandarisasi, serta pembungkus (wrapper) respons yang seragam.


📦 SDK TypeScript / Node.js

TypeScript SDK kompatibel dengan lingkungan Node.js (v18+) dan runtime JavaScript modern lainnya.

Instalasi

Instal SDK menggunakan manajer paket pilihan Anda:

# Menggunakan npm
npm install @kiremco/sdk

# Menggunakan pnpm
pnpm add @kiremco/sdk

# Menggunakan yarn
yarn add @kiremco/sdk

Inisialisasi & Penggunaan

import { KiremClient } from '@kiremco/sdk';

const kirem = new KiremClient({
  apiKey: process.env.KIREM_API_KEY || 'kd_live_your_api_key',
});

// Contoh: Mengirim pesan teks
async function run() {
  try {
    const result = await kirem.sendText({
      to: '628123456789',
      text: 'Halo dari Kirem TypeScript SDK! 🚀',
    });
    console.log('Pesan berhasil dikirim:', result);
  } catch (error) {
    console.error('Gagal mengirim pesan:', error);
  }
}

run();

📦 Go SDK

Go SDK dirancang secara idiomatik untuk ekosistem Go, menggunakan context.Context untuk kontrol timeout dan pembatalan operasi.

Instalasi

go get github.com/kiremco/kirem-sdk-go

Inisialisasi & Penggunaan

package main

import (
	"context"
	"fmt"
	"log"
	"time"

	"github.com/kiremco/kirem-sdk-go"
)

func main() {
	// Inisialisasi client
	client := kirem.NewClient(
		kirem.WithAPIKey("kd_live_your_api_key"),
	)

	ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
	defer cancel()

	// Kirim pesan teks
	resp, err := client.SendText(ctx, "628123456789", "Halo dari Kirem Go SDK! 🐹")
	if err != nil {
		log.Fatalf("Gagal mengirim pesan: %v", err)
	}

	fmt.Printf("Respons API: %s\n", string(resp))
}

📦 PHP SDK

PHP SDK mendukung PHP 8.1+ dan memanfaatkan Guzzle secara native untuk penanganan HTTP requests yang andal.

Instalasi

composer require kiremco/sdk

Inisialisasi & Penggunaan

<?php

require_once 'vendor/autoload.php';

use Kirem\Client as KiremClient;
use Kirem\ApiException;

$kirem = new KiremClient('kd_live_your_api_key');

try {
    // Kirim pesan teks
    $result = $kirem->sendText('628123456789', 'Halo dari Kirem PHP SDK! 🐘');
    echo "Pesan berhasil dikirim!\n";
    print_r($result);
} catch (ApiException $e) {
    echo "Gagal mengirim pesan (status {$e->getCode()}): {$e->getMessage()}\n";
    if ($e->getErrors()) {
        print_r($e->getErrors());
    }
}

⚙️ Fitur yang Didukung

Seluruh SDK mendukung rangkaian fitur API Kirem berikut:

Fitur / Layanan TypeScript Go PHP
Kirim Teks, Gambar, Video, Dokumen, Audio
Kirim Pesan Interaktif & Lokasi
Kirim Templat WhatsApp Resmi
Unggah/Unduh Media Meta
Manajemen Templat & Profil Bisnis
Manajemen Aturan Webhook Routing
Tarik Log Pesan & Log Webhook
Koneksi Sosial & Publikasi Konten (Omnichannel)
Model Context Protocol (MCP)

Butuh bantuan integrasi lanjutan?

Hubungi tim developer Kirem melalui tiket bantuan.

Buka Tiket Bantuan