kirem.coDokumentasi API
Dokumentasi/Profiles/Memperbarui Profil Bisnis WhatsApp
Profiles

Memperbarui Profil Bisnis WhatsApp

Ringkasan Teknis (TL;DR)

Memperbarui informasi profil WhatsApp Business resmi secara instan ke Meta via API POST /v1/profile.

#profile#update#post

Memperbarui Profil Bisnis WhatsApp

Endpoint ini digunakan untuk memperbarui informasi profil WhatsApp Business resmi Anda secara instan ke server Meta. Semua field bersifat opsional — Anda hanya perlu mengirimkan field yang ingin diperbarui.


🛜 Endpoint

POST /v1/profile


📦 Request Body (JSON)

Semua field bersifat opsional. Kirimkan hanya field yang ingin Anda perbarui:

{
  "about": "Solusi Komunikasi Bisnis Terpadu",
  "address": "Gedung Cyber 2, Lt. 17, Jakarta Selatan",
  "description": "Kirem menyediakan API WhatsApp handal untuk integrasi enterprise.",
  "email": "help@kirem.co.id",
  "vertical": "RETAIL",
  "websites": [
    "https://kirem.co.id",
    "https://kirem.co.id/blog"
  ]
}

📋 Penjelasan Field

Field Tipe Maks Karakter Keterangan
about String 139 Informasi singkat tentang bisnis, ditampilkan di bawah nama bisnis
address String 256 Alamat fisik bisnis Anda
description String 256 Deskripsi lengkap bisnis Anda
email String Alamat email kontak resmi bisnis
vertical String Kategori industri (lihat daftar di bawah)
websites Array Maks 2 item Daftar URL situs web resmi bisnis Anda

🏢 Daftar Nilai vertical yang Didukung

Nilai Industri
AUTO Otomotif
BEAUTY Kecantikan & Perawatan
APPAREL Pakaian & Mode
EDU Pendidikan
ENTERTAIN Hiburan
FINANCE Keuangan & Perbankan
GROCERY Grosir & Sembako
GOVT Pemerintahan
HOTEL Perhotelan & Penginapan
HEALTH Kesehatan
NONPROFIT Organisasi Nirlaba
PROF_SERVICES Jasa Profesional
RETAIL Ritel
TRAVEL Perjalanan & Pariwisata
RESTAURANT Restoran
OTHER Lainnya

🚦 Contoh cURL Request

curl -X POST https://api.kirem.co/v1/profile \
  -H "Authorization: Bearer kirem_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "about": "Solusi WhatsApp API #1 di Indonesia",
    "email": "hello@kirem.co.id",
    "vertical": "PROF_SERVICES",
    "websites": [
      "https://kirem.co.id",
      "https://docs.kirem.co.id"
    ]
  }'

🚦 Contoh Kode (Node.js)

const axios = require('axios');

axios.post('https://api.kirem.co/v1/profile', {
  about: 'Solusi WhatsApp API #1 di Indonesia',
  email: 'hello@kirem.co.id',
  vertical: 'PROF_SERVICES',
  websites: [
    'https://kirem.co.id',
    'https://docs.kirem.co.id'
  ]
}, {
  headers: { 'Authorization': 'Bearer kirem_live_xxx' }
}).then(res => console.log(res.data));

🚦 Contoh Kode (Go)

package main

import (
	"bytes"
	"fmt"
	"net/http"
)

func main() {
	body := []byte(`{
		"about": "Solusi WhatsApp API #1 di Indonesia",
		"email": "hello@kirem.co.id",
		"vertical": "PROF_SERVICES",
		"websites": [
			"https://kirem.co.id",
			"https://docs.kirem.co.id"
		]
	}`)

	req, _ := http.NewRequest("POST", "https://api.kirem.co/v1/profile", bytes.NewBuffer(body))
	req.Header.Set("Authorization", "Bearer kirem_live_xxx")
	req.Header.Set("Content-Type", "application/json")

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	fmt.Println("Status:", resp.Status)
}

🚦 Contoh Kode (PHP)

<?php
$data = [
    'about' => 'Solusi WhatsApp API #1 di Indonesia',
    'email' => 'hello@kirem.co.id',
    'vertical' => 'PROF_SERVICES',
    'websites' => [
        'https://kirem.co.id',
        'https://docs.kirem.co.id'
    ]
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.kirem.co/v1/profile');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer kirem_live_xxx',
    'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;

✅ Respons Sukses (200 OK)

{
  "status": 200,
  "message": "Business profile updated successfully",
  "data": {
    "success": true
  }
}

⚠️ Catatan Penting

  • Semua field opsional: Kirimkan hanya field yang ingin diubah. Field yang tidak dikirim tidak akan berubah.
  • Batasan karakter: about maks 139 karakter, address maks 256 karakter, description maks 256 karakter.
  • Maksimal 2 website: Daftar websites tidak boleh lebih dari 2 URL.
  • Vertikal harus valid: Gunakan hanya nilai dari daftar vertical yang didukung.
  • Gunakan endpoint Get Profile untuk melihat data profil saat ini sebelum melakukan pembaruan.

Butuh bantuan integrasi lanjutan?

Hubungi tim developer Kirem melalui tiket bantuan.

Buka Tiket Bantuan