Pembuatan Tautan Massal
API untuk membuat beberapa tautan pendek sekaligus.
Jika perlu pembuatan massal, Anda juga bisa menggunakan menu [Buat Tautan Massal] di dashboard.
Jumlah maksimum tautan yang dapat dibuat sekaligus sesuai paket adalah:
- Paket Personal: hingga 100
- Paket Premium: hingga 200
- Paket Bisnis: hingga 300
Jika membutuhkan lebih banyak tautan, panggil API ini beberapa kali.API ini tersedia mulai dari paket Personal ke atas.
POST
/api/link/v1/createBulk
{
"links": [
{
"url": "https://google.com",
"domain": "https://vvd.bz"
},
{
"url": "https://facebook.com",
"domain": "https://vvd.bz"
},
{
"url": "https://twitter.com",
"domain": "https://vvd.bz"
}
]
}
Request Parameters
- linksarrayrequired
- Array yang berisi beberapa tautan. Setiap item memiliki struktur yang sama dengan Create API.
- urlstringrequired
- URL asli.
Maksimal 3.000 byte diperbolehkan. - domainstringrequired
- Default:https://vvd.bz
- Domain tautan.
Jika opsi “brandLinkId” disetel keY
, domain akan menjadihttps://vvd.im
.
Anda juga bisa menggunakan domain kustom. - redirectTypeinteger
- Default:302
- Enum:200301302
- Jenis redirect.
Lihat halaman Terminologi untuk detailnya.Fitur ini tersedia pada paket Personal ke atas.
- grpIdxinteger
- Digunakan untuk mengelompokkan tautan.
IDX grup bisa didapat melalui API Daftar Grup atau di dashboard. - brandLinkIdstring
- Jika tidak diatur, ID tautan akan dibuat otomatis oleh sistem.
Tanpa domain kustom, domain default adalahhttps://vvd.im
.
Contoh: https://vvd.im/[brandLinkId] - ttlstring
- Judul tautan. Jika tidak ditentukan, judul halaman web dari URL asli akan digunakan.
Untuk pembuatan cepat, isi nilai ini langsung agar proses parsing tidak diperlukan.
- descriptionstring
- Jika
redirectType
adalah200
, meta tag description dapat ditetapkan. - metaImgstring
- Jika
redirectType
adalah200
, meta tag image dapat ditetapkan.
URL gambar harus diawali denganhttps://
. - memostring
- Catatan untuk manajemen tautan.
- notfSubscYnstring
- Default:N
- Enum:YN
- Apakah ini tautan berlangganan push.
JikaY
, halaman landing akan muncul sebelum diarahkan ke URL asli untuk meminta izin push.
Jika pengguna menolak atau membatalkan, akan langsung diarahkan ke URL asli. - pushNotifyYnstring
- Default:N
- Enum:YN
- Notifikasi push untuk klik.
JikaY
, pemberitahuan dikirim ke perangkat dengan aplikasi Vivoldi ketika jumlah klik yang ditentukan tercapai (diatur di Dashboard → Pengaturan).Fitur ini tersedia pada paket Personal ke atas.
- mailNotifyYnstring
- Default:N
- Enum:YN
- Notifikasi email untuk klik.
JikaY
, email akan dikirim setiap kali jumlah klik yang ditentukan tercapai (diatur di Dashboard → Pengaturan).Fitur ini tersedia pada paket Personal ke atas.
- delYmdtdatetime
- Tanggal penghapusan tautan terjadwal.
Setelah tanggal terlewati, tautan akan dihapus otomatis.
Contoh: 2025-08-30 23:59:59
{
"code": 0,
"message": "",
"result": [
{
"shortUrl": "https://vvd.bz/bbuR",
"url": "https://google.com"
},
{
"shortUrl": "https://vvd.bz/bbuS",
"url": "https://facebook.com"
},
{
"shortUrl": "https://vvd.bz/bbuT",
"url": "https://twitter.com"
}
]
}
Response Parameters
- codeinteger
- Kode respons: 0 = Berhasil, nilai lainnya = Error
- messagestring
- Pesan respons. Jika kode bukan 0, pesan error akan dikembalikan.
- resultarray
- Data respons. Jumlah URL pendek yang diminta dikembalikan dalam bentuk array.