Kirimi API

Selamat datang di dokumentasi API Kirimi! API ini menyediakan berbagai endpoint untuk mengirim pesan WhatsApp, mengelola device, dan fitur-fitur lainnya.

Base URL

https://api.kirimi.id/v1

Autentikasi

Semua endpoint API memerlukan autentikasi menggunakan:
  • user_code: Kode unik pengguna Anda
  • secret: Secret key untuk autentikasi

Format Response

Semua response API menggunakan format JSON standar:
{
  "success": boolean,
  "data": object,
  "message": string
}

Rate Limiting

API memiliki rate limiting untuk mencegah penyalahgunaan:
  • 429 Too Many Requests: Jika melebihi batas request

Error Codes

  • 200: Success
  • 400: Bad Request - Parameter tidak valid
  • 401: Unauthorized - Autentikasi gagal
  • 429: Too Many Requests - Rate limit exceeded

Fitur Utama

🔐 Manajemen OTP

  • Generate dan validasi OTP via WhatsApp
  • Customizable OTP length dan format
  • Template pesan yang dapat disesuaikan

📱 Pengiriman Pesan

  • Kirim pesan teks, gambar, video, dan dokumen
  • Mode pengiriman cepat dan dengan typing effect
  • Broadcast ke multiple nomor

🔧 Manajemen Device

  • Buat dan kelola device WhatsApp
  • Monitor status koneksi
  • Perpanjang masa aktif device

📞 Manajemen Kontak

  • Simpan kontak individual atau bulk
  • Integrasi dengan sistem CRM

💰 Billing & Paket

  • Kelola paket dan deposit
  • Monitor penggunaan quota

🛡️ Keamanan & Monitoring

  • Monitor reputasi merchant
  • Statistik penggunaan OTP
  • Status keamanan real-time

Quick Start

  1. Dapatkan Credentials
  2. Buat Device
    curl -X POST https://api.kirimi.id/v1/create-device \
      -H "Content-Type: application/json" \
      -d '{
        "user_code": "your_user_code",
        "secret": "your_secret",
        "package_id": 1
      }'
    
  3. Hubungkan Device
    curl -X POST https://api.kirimi.id/v1/connect-device \
      -H "Content-Type: application/json" \
      -d '{
        "user_code": "your_user_code",
        "secret": "your_secret", 
        "device_id": "your_device_id"
      }'
    
  4. Kirim Pesan
    curl -X POST https://api.kirimi.id/v1/send-message \
      -H "Content-Type: application/json" \
      -d '{
        "user_code": "your_user_code",
        "secret": "your_secret",
        "device_id": "your_device_id",
        "receiver": "628123456789",
        "message": "Hello from Kirimi API!"
      }'
    

SDK & Libraries

Kami menyediakan SDK untuk berbagai bahasa pemrograman:

Support

Butuh bantuan? Hubungi kami: