Contacts API
Auto-Generated
Halaman ini di-generate otomatis dari OpenAPI spec backend Wavio. Terakhir diperbarui: 2026-11-03
🟢 GET /contacts
List Kontak
Mendapatkan semua daftar kontak.
Parameters
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
page | query | string | ❌ | - |
limit | query | string | ❌ | - |
search | query | string | ❌ | - |
Contoh cURL
curl -X GET "https://api.wavio.id/api/v1/public/contacts" \
-H "X-API-Key: wavio_YOUR_API_KEY" \
-H "Content-Type: application/json"
Response 200
Success
🔵 POST /contacts
Tambah Kontak
Menambahkan kontak baru ke database.
Request Body
| Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
phoneNumber | string | ✅ | - |
name | string | ✅ | - |
labels | string[] | ❌ | - |
notes | string | ❌ | - |
Contoh Request Body
{
"phoneNumber": "+6281234567890",
"name": "Budi"
}
Contoh cURL
curl -X POST "https://api.wavio.id/api/v1/public/contacts" \
-H "X-API-Key: wavio_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phoneNumber": "+6281234567890",
"name": "Budi"
}'
Response 200
Success
🟢 GET /contacts/{id}
Detail Kontak
Mendapatkan detail kontak berdasarkan ID.
Parameters
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
id | path | string | ✅ | - |
Contoh cURL
curl -X GET "https://api.wavio.id/api/v1/public/contacts/{id}" \
-H "X-API-Key: wavio_YOUR_API_KEY" \
-H "Content-Type: application/json"
Response 200
Success
🟡 PUT /contacts/{id}
Update Kontak
Mengupdate kontak yang sudah ada.
Parameters
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
id | path | string | ✅ | - |
Request Body
| Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
name | string | ❌ | - |
labels | string[] | ❌ | - |
notes | string | ❌ | - |
Contoh Request Body
{
"name": "Budi Santoso"
}
Contoh cURL
curl -X PUT "https://api.wavio.id/api/v1/public/contacts/{id}" \
-H "X-API-Key: wavio_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Budi Santoso"
}'
Response 200
Success
🔴 DELETE /contacts/{id}
Hapus Kontak
Parameters
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
id | path | string | ✅ | - |
Contoh cURL
curl -X DELETE "https://api.wavio.id/api/v1/public/contacts/{id}" \
-H "X-API-Key: wavio_YOUR_API_KEY" \
-H "Content-Type: application/json"
Response 200
Success
🔵 POST /contacts/import
Import Kontak
Mengimport banyak kontak secara bersamaan.
Request Body
| Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
contacts | object[] | ✅ | - |
Contoh Request Body
{
"contacts": [
{
"phoneNumber": "+62811",
"name": "Andi"
}
]
}
Contoh cURL
curl -X POST "https://api.wavio.id/api/v1/public/contacts/import" \
-H "X-API-Key: wavio_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contacts": [
{
"phoneNumber": "+62811",
"name": "Andi"
}
]
}'
Response 200
Success