Hostinger
resmiDeploy dan kelola situs web Anda langsung dari IDE dengan menghubungkan akun Hostinger Anda. Tangani situs web, domain, DNS, VPS, ecommerce, pemasaran email, dan penagihan dalam satu tempat.
Apa yang bisa Anda lakukan dengan Hostinger MCP?
- Deploy situs web dari arsip — Minta untuk men-deploy situs Node.js statis atau PHP dari arsip, dengan unggahan file otomatis dan build.
- Kelola domain dan SSL — Tautkan/lepaskan tautan domain, ubah domain utama, serta pasang, pasang ulang, atau hapus sertifikat SSL Let's Encrypt.
- Konfigurasi PHP dan WordPress — Ganti versi PHP, aktifkan ekstensi, atur opsi php.ini, atau ubah versi inti WordPress dan pengaturannya.
- Sediakan dan pantau situs web — Buat situs paket Agency Plan baru, periksa status penyiapan, daftarkan situs web, dan lihat metrik penggunaan sumber daya atau disk.
- Tangani database dan cron jobs — Buat, daftarkan, atau hapus database/pengguna MySQL dan jadwalkan atau hapus cron jobs untuk sebuah situs web.
- Jalankan pemindaian kesiapan agen — Mulai dan ambil skor kesiapan agen AI untuk situs web publik guna menilai keterlihatan.
Dokumentasi
hostinger-api-mcp
Server Model Context Protocol (MCP) untuk API Hostinger.
Mulai cepat: Server remote yang dihosting
Jika Anda tidak ingin menginstal atau menjalankan apa pun secara lokal, hubungkan langsung ke server MCP yang dihosting oleh Hostinger:
https://mcp.hostinger.com
Claude Code
claude mcp add --transport http hostinger https://mcp.hostinger.com
Ini membuka jendela browser untuk mengotorisasi melalui OAuth. Setelah disetujui, operasi di bawah dapat diakses melalui execute di sesi Anda.
Klien lain yang kompatibel dengan MCP
Tambahkan https://mcp.hostinger.com sebagai server MCP HTTP Streamable jarak jauh di konfigurasi klien Anda dan selesaikan prompt OAuth saat muncul. Lihat dokumentasi klien Anda untuk cara mengekspos pengaturan "tambahkan server MCP jarak jauh" / "konektor kustom".
Prasyarat
- Node.js versi 24 atau lebih tinggi
Jika Anda belum menginstal Node.js, Anda dapat mengunduhnya dari situs resmi. Alternatifnya, Anda dapat menggunakan manajer paket seperti Homebrew (untuk macOS) atau Chocolatey (untuk Windows) untuk menginstal Node.js.
Kami merekomendasikan menggunakan NVM (Node Version Manager) untuk menginstal dan mengelola versi Node.js yang terinstal. Setelah menginstal NVM, Anda dapat menginstal Node.js dengan perintah berikut:
nvm install v24
nvm use v24
Instalasi
Untuk menginstal server MCP, jalankan salah satu perintah berikut, tergantung pada manajer paket Anda:
# Install globally from npm
npm install -g @hostinger/mcp
# Or with yarn
yarn global add @hostinger/mcp
# Or with pnpm
pnpm add -g @hostinger/mcp
Pembaruan
Untuk memperbarui server MCP ke versi terbaru, gunakan salah satu perintah berikut, tergantung pada manajer paket Anda:
# Update globally from npm
npm update -g @hostinger/mcp
# Or with yarn
yarn global upgrade @hostinger/mcp
# Or with pnpm
pnpm update -g @hostinger/mcp
Biner
Paket ini menginstal perintah server MCP berikut:
hostinger-api-mcp— server terpadu untuk setiap operasi (total 421)hostinger-agency-hosting-mcp— 42 operasi untuk agency-hostinghostinger-agent-readiness-mcp— 3 operasi untuk agent-readinesshostinger-billing-mcp— 9 operasi untuk billinghostinger-dns-mcp— 8 operasi untuk dnshostinger-domains-mcp— 42 operasi untuk domainshostinger-ecommerce-mcp— 29 operasi untuk ecommercehostinger-horizons-mcp— 6 operasi untuk horizonshostinger-hosting-mcp— 81 operasi untuk hostinghostinger-mail-mcp— 38 operasi untuk mailhostinger-reach-mcp— 56 operasi untuk reachhostinger-vps-mcp— 67 operasi untuk vpshostinger-wordpress-mcp— 40 operasi untuk wordpress
Setiap biner mengekspos tiga alat yang sama; biner yang dibatasi hanya mencari dan mengeksekusi operasi grupnya sendiri. hostinger-api-mcp tetap menjadi default yang kompatibel dengan versi sebelumnya.
Konfigurasi
Variabel lingkungan berikut dapat dikonfigurasi saat menjalankan server:
DEBUG: Aktifkan logging debug (true/false) (default: false)HOSTINGER_API_TOKEN: Token API Anda, yang akan dikirim di headerAuthorization. Saat diatur, OAuth dilewati sepenuhnya.API_TOKEN: Alias yang tidak digunakan lagi untukHOSTINGER_API_TOKEN. Akan dihapus di versi mendatang — lebih sukaHOSTINGER_API_TOKEN.OAUTH_ISSUER: URL dasar server OAuth (default:https://auth.hostinger.com). Hanya digunakan saatHOSTINGER_API_TOKENtidak diatur.
Autentikasi
Server mendukung dua metode autentikasi:
Token API (direkomendasikan untuk CI/script)
Atur HOSTINGER_API_TOKEN di lingkungan atau file .env. Saat ada, itu selalu diutamakan — tidak ada kode OAuth yang dijalankan.
OAuth 2.0 dengan PKCE (masuk interaktif)
Saat HOSTINGER_API_TOKEN tidak diatur dan server berjalan dalam mode stdio, OAuth 2.0 dengan PKCE digunakan secara otomatis pada panggilan alat terautentikasi pertama:
- Klien OAuth dinamis didaftarkan dengan penerbit (RFC 7591) — sekali per mesin.
- Jendela browser terbuka ke halaman otorisasi.
- Setelah masuk, server menangkap pengalihan di port sementara lokal, menukar kode untuk token, dan menyimpannya.
- Panggilan berikutnya menggunakan kembali token akses yang disimpan; token yang kedaluwarsa disegarkan secara otomatis. Jika token penyegaran dicabut, alur browser diluncurkan kembali.
Kredensial disimpan di:
- macOS / Linux:
~/.config/hostinger-mcp/credentials.json(mode 0600) - Windows:
%APPDATA%\hostinger-mcp\credentials.json
Kredensial dibagikan di semua biner MCP Hostinger (hostinger-api-mcp, hostinger-vps-mcp, dll.).
Perintah manual:
# Run the OAuth sign-in flow immediately (don't wait for the first tool call)
hostinger-api-mcp --login
# Revoke stored credentials
hostinger-api-mcp --logout
Catatan transport HTTP: Masuk OAuth tidak didukung dalam mode --http. Atur HOSTINGER_API_TOKEN sebelum menggunakan --http.
Penggunaan
Konfigurasi JSON untuk Claude, Cursor, dll.
{
"mcpServers": {
"hostinger-api": {
"command": "hostinger-api-mcp",
"env": {
"DEBUG": "false",
"HOSTINGER_API_TOKEN": "YOUR API TOKEN"
}
}
}
}
Opsi Transport
Server MCP mendukung dua mode transport:
Transport I/O Standar
Server dapat menggunakan transport input/output standar (stdio) (default). Ini menyediakan streaming lokal:
Transport HTTP Streamable
Server dapat menggunakan transport streaming HTTP. Ini menyediakan streaming dua arah melalui HTTP:
# Default HTTP transport on localhost:8100
hostinger-api-mcp --http
# Specify custom host and port
hostinger-api-mcp --http --host 0.0.0.0 --port 8150
Opsi Baris Perintah
Options:
--http Use HTTP streaming transport (requires HOSTINGER_API_TOKEN env var)
--stdio Use Server-Sent Events transport (default)
--host {host} Hostname or IP address to listen on (default: 127.0.0.1)
--port {port} Port to bind to (default: 8100)
--login Run OAuth sign-in flow and exit
--logout Revoke stored OAuth credentials and exit
--help Show help message
Menggunakan sebagai Penyedia Alat MCP
Server ini mengimplementasikan Model Context Protocol (MCP) dan dapat digunakan dengan konsumen apa pun yang kompatibel dengan MCP.
Contoh menghubungkan ke server ini menggunakan transport streaming HTTP:
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
// Create HTTP transport
const transport = new StreamableHTTPClientTransport({
url: "http://localhost:8100/",
headers: {
"Authorization": `Bearer ${process.env.HOSTINGER_API_TOKEN}`
}
});
// Connect to the MCP server
const client = new Client({
name: "my-client",
version: "1.0.0"
}, {
capabilities: {}
});
await client.connect(transport);
// List available tools
const { tools } = await client.listTools();
console.log("Available tools:", tools);
// Execute an operation
const result = await client.callTool({
name: "execute",
arguments: { operation: "billing_catalog_list", params: { category: "DOMAIN" } }
});
console.log("Tool result:", result);
Alat
Setiap server mengekspos tiga alat:
search— temukan operasi berdasarkan kata kunci; mengembalikan setiap kecocokan denganinputSchema-nya.execute— jalankan satu operasi:{ "operation": "<name>", "params": { ... } }.multi-execute— jalankan hingga 20 operasi secara berurutan, berhenti pada kegagalan pertama. Nilai params yang persis"$steps.<i>.<path>"diganti dengan nilai itu dari hasil langkah sebelumnya.
Operasi
Operasi yang dapat diakses melalui execute, berdasarkan biner:
hostinger-agency-hosting-mcp
agency-hosting_deploy-node-static-website
Terapkan situs web Agency Plan node-static (h5g) dari file arsip. PERINGATAN: ini menimpa konten situs web yang ada dan tidak dapat dibatalkan — selalu konfirmasi dengan pengguna sebelum melanjutkan. Gunakan ini untuk situs web Agency Plan bertipe node-static (situs statis yang dibangun dengan Node.js yang memerlukan langkah build atau situs statis sederhana biasa). Alat ini menyelesaikan situs web dari domainnya, mengunggah arsip ke file browser situs web melalui TUS, dan memicu proses build-assets yang membangun situs dan menerapkan hasilnya ke public_html. Operasi ini sinkron: build dan penerapan selesai sebelum alat kembali, sehingga situs web langsung aktif segera setelah alat selesai dengan sukses — tidak ada build asinkron terpisah yang perlu ditunggu atau dipoll. Kredensial unggah dibuat dan digunakan secara internal — jangan panggil endpoint upload-url terpisah atau unggah arsip sendiri, alat ini melakukannya dari awal hingga akhir. Untuk aplikasi PHP biasa yang harus diekstrak apa adanya, gunakan agency-hosting_deploy-php-application sebagai gantinya. UID situs web secara otomatis diselesaikan dari domain.
- Metode:
custom - Jalur:
custom
agency-hosting_deploy-php-application
Terapkan situs web Agency Plan (h5g) PHP (atau non-build lainnya) dari file arsip. PERINGATAN: ini menimpa konten situs web yang ada dan tidak dapat dibatalkan — selalu konfirmasi dengan pengguna sebelum melanjutkan. Gunakan ini untuk situs web Agency Plan di mana konten arsip harus diekstrak dan disajikan apa adanya tanpa langkah build (misalnya, aplikasi PHP). Alat ini menyelesaikan situs web dari domainnya, mengunggah arsip ke file browser situs web melalui TUS, dan memicu proses import-archive yang menimpa konten situs web dengan konten arsip. Operasi ini sinkron: arsip diekstrak dan diterapkan sebelum alat kembali, sehingga situs web langsung aktif segera setelah alat selesai dengan sukses — tidak ada build asinkron terpisah yang perlu ditunggu atau dipoll. Untuk situs web node-static yang memerlukan langkah build, gunakan agency-hosting_deploy-node-static-website sebagai gantinya. UID situs web secara otomatis diselesaikan dari domain.
- Metode:
custom - Jalur:
custom
agency-hosting_datacenters_list
Mencantumkan pusat data yang tersedia untuk menyediakan situs web baru pada pesanan hosting Agency Plan yang diberikan.
Setiap pusat data menyertakan pinger_url yang dapat Anda ping dari klien untuk mengukur latensi pulang-pergi; membandingkan hasil di seluruh pusat data memungkinkan Anda memilih yang terdekat (ping terendah) sebelum memilih code-nya sebagai datacenter_code saat membuat pengaturan situs web.
- Metode:
GET - Jalur:
/api/agency-hosting/v1/orders/{order_id}/datacenters
agency-hosting_domains_change-website
Mengubah domain utama untuk situs web Agency Plan.
Berikan domain saat ini di jalur dan domain baru di badan permintaan. Atur domain ke null untuk kembali ke domain sementara.
- Metode:
PUT - Jalur:
/api/agency-hosting/v1/websites/{website_uid}/domains/{from_domain}
agency-hosting_domains_link-to-website
Menautkan domain ke situs web Agency Plan yang ditentukan sehingga dapat melayani lalu lintas untuk domain itu.
- Metode:
POST - Jalur:
/api/agency-hosting/v1/websites/{website_uid}/domains
agency-hosting_domains_list
Mengembalikan daftar domain yang dipaginasi terkait dengan situs web Agency Plan yang dapat diakses oleh klien yang terautentikasi.
Gunakan filter website_uuids untuk mempersempit hasil ke situs web tertentu.
- Metode:
GET - Jalur:
/api/agency-hosting/v1/domains
agency-hosting_domains_unlink-from-website
Melepas tautan domain dari situs web Agency Plan yang ditentukan.
Situs web berhenti melayani lalu lintas di domain ini segera.
File situs web dan database dipertahankan, dan domain tertaut lainnya tetap dapat diakses.
Jika ini adalah satu-satunya domain di situs web, melepas tautan membuat situs web tanpa domain yang dapat diakses.
- Metode:
DELETE - Jalur:
/api/agency-hosting/v1/websites/{website_uid}/domains/{domain}
agency-hosting_files_generate-upload-url
Buat URL unggah file browser dengan kredensial autentikasi untuk mengunggah file ke penyimpanan file situs web Agency Plan.
Mengembalikan url, auth_key, dan rest_auth_key. Gunakan ini untuk mengunggah file ke penyimpanan file situs web melalui protokol unggah resumable TUS (TUS 1.0.0). Kirim header X-Auth: {auth_key} dan X-Auth-Rest: {rest_auth_key} pada setiap permintaan di bawah.
- Buat unggahan:
POSTke{url}/{relative_file_path}?override=truedengan headerupload-length: {file size in bytes}danupload-offset: 0. Harapkan201 Created. - Unggah file: kirim byte file ke lokasi yang sama (klien TUS 1.0.0 apa pun, atau permintaan
PATCHdengan headerupload-offsetyang melacak kemajuan) hingga selesai.
relative_file_path adalah jalur tujuan di dalam penyimpanan file situs web, misalnya app.zip.
Alih-alih klien TUS, curl biasa juga berfungsi:
FILE=app.zip
SIZE=$(stat -f%z "$FILE") # stat -c%s on Linux
curl -i -X POST "{url}/${FILE}?override=true" \
-H "X-Auth: {auth_key}" \
-H "X-Auth-Rest: {rest_auth_key}" \
-H "Tus-Resumable: 1.0.0" \
-H "Upload-Length: ${SIZE}" \
-H "Upload-Offset: 0"
# -> 201 Created
curl -i -X PATCH "{url}/${FILE}?override=true" \
-H "X-Auth: {auth_key}" \
-H "X-Auth-Rest: {rest_auth_key}" \
-H "Tus-Resumable: 1.0.0" \
-H "Content-Type: application/offset+octet-stream" \
-H "Upload-Offset: 0" \
--data-binary "@${FILE}"
# -> 204 No Content, Upload-Offset response header equals SIZE when done
- Metode:
POST - Jalur:
/api/agency-hosting/v1/websites/{website_uid}/files/upload-urls
agency-hosting_files_import-website-from-archive
Mengimpor situs web Agency Plan dari arsip yang sudah diunggah.
Unggah arsip ke direktori root situs web melalui file browser terlebih dahulu, lalu berikan nama filenya dalam permintaan ini. Konten situs web ditimpa oleh konten arsip. Jenis arsip yang didukung: .zip, .tar, .tar.gz, .tgz.
- Metode:
POST - Jalur:
/api/agency-hosting/v1/websites/{website_uid}/files/import-archive
agency-hosting_metrics_list-plan-order-disk-usage
Mengembalikan penggunaan disk dan inode yang digabungkan untuk pesanan Agency Plan selama rentang waktu yang dipilih, plus kuota paket. Angka mencakup seluruh akun pesanan. Nilai mungkin basi hingga satu jam. Penggunaan CPU, memori, dan proses ada di endpoint resource-usage-metrics.
- Metode:
GET - Jalur:
/api/agency-hosting/v1/orders/{order_id}/disk-usage-metrics
agency-hosting_orders_list
Mengembalikan daftar pesanan Agency Plan yang dipaginasi yang dapat diakses oleh klien yang terautentikasi.
- Metode:
GET - Jalur:
/api/agency-hosting/v1/orders
agency-hosting_metrics_list-order-resource-usage
Mengembalikan penggunaan CPU, memori, dan proses yang digabungkan untuk pesanan Agency Plan selama rentang waktu yang dipilih, plus kuota paket dan perincian per situs web. Setiap situs web diidentifikasi oleh uid. Situs web yang ditangguhkan dan dihapus dikecualikan dari total pesanan dan perincian per situs web. Nilai mungkin basi hingga satu jam. Penggunaan disk dan inode ada di endpoint disk-usage-metrics.
- Metode:
GET - Jalur:
/api/agency-hosting/v1/orders/{order_id}/resource-usage-metrics
agency-hosting_php_list-extensions-for-website
Lists every PHP extension available to an Agency Plan website and whether it is currently enabled.
- Method:
GET - Path:
/api/agency-hosting/v1/websites/{website_uid}/php-settings/extensions
agency-hosting_php_replace-website-extensions
Mengganti kumpulan ekstensi PHP yang diaktifkan pada situs web Agency Plan dengan yang disediakan. Ekstensi yang dapat diaktifkan/dinonaktifkan yang tidak ada dalam permintaan akan dinonaktifkan, jadi panggil endpoint ekstensi terlebih dahulu dan kirim kumpulan lengkap yang diinginkan. Ekstensi yang dikompilasi ke dalam PHP, yang dilaporkan dengan status "built-in", selalu aktif dan tidak terpengaruh.
- Method:
PUT - Path:
/api/agency-hosting/v1/websites/{website_uid}/php-settings/extensions
agency-hosting_php_list-options-for-website
Mencantumkan direktif php.ini yang dapat dikonfigurasi untuk situs web Agency Plan, masing-masing dengan nilai defaultnya, nilai yang sedang berlaku, dan nilai yang diterimanya.
- Method:
GET - Path:
/api/agency-hosting/v1/websites/{website_uid}/php-settings/options
agency-hosting_php_replace-website-options
Mengganti nilai php.ini kustom pada situs web Agency Plan dengan yang disediakan. Opsi apa pun yang tidak ada dalam permintaan akan direset ke nilai defaultnya, jadi panggil endpoint opsi terlebih dahulu dan kirim kumpulan lengkap yang diinginkan. Mengirim array kosong akan mereset setiap opsi ke nilai defaultnya.
- Method:
PUT - Path:
/api/agency-hosting/v1/websites/{website_uid}/php-settings/options
agency-hosting_php_list-versions-for-order
Mencantumkan versi PHP yang tersedia untuk situs web yang dibuat di bawah pesanan Agency Plan, yang ditentukan oleh server tempat pesanan dihosting. Gunakan ini sebelum membuat situs web; untuk situs web yang sudah ada, panggil endpoint versi yang terikat pada situs web sebagai gantinya.
- Method:
GET - Path:
/api/agency-hosting/v1/orders/{order_id}/websites/php-settings/versions
agency-hosting_php_list-versions-for-website
Mencantumkan versi PHP yang dapat dialihkan oleh situs web Agency Plan. Versi yang sedang dijalankan situs web dikembalikan sebagai settings.php.version oleh endpoint detail situs web.
- Method:
GET - Path:
/api/agency-hosting/v1/websites/{website_uid}/php-settings/versions
agency-hosting_php_update-website-version
Mengalihkan situs web Agency Plan ke versi PHP yang berbeda. Panggil endpoint versi yang tersedia terlebih dahulu untuk melihat versi mana yang dapat dipilih. Situs web dimulai ulang pada versi baru, sehingga permintaan yang dilayani selama pengalihan dapat gagal dan kode yang tidak kompatibel dengan versi target akan rusak.
- Method:
PATCH - Path:
/api/agency-hosting/v1/websites/{website_uid}/php-settings/version
agency-hosting_website-setups_create
Menyediakan situs web baru pada salah satu pesanan hosting Agency Plan Anda.
Pilih pusat data, tumpukan (flavor), dan versi PHP untuk situs tersebut. Secara opsional lampirkan
domain Anda sendiri — abaikan, atur ke null, atau biarkan tidak tersedia dan subdomain
*.hostingersite.com gratis akan dibuat sebagai gantinya — dan/atau instal WordPress dengan
menyediakan detail wordpress (akun admin, judul situs, dan bahasa).
Pengaturan umum:
- Situs PHP biasa:
flavordiatur kephp-fpm, dengansettings.php.version; abaikanwordpressdantype. - Situs WordPress:
flavordiatur ke versi WordPress yang diinginkan (mis.wp-7.0), plus blokwordpress(akun admin, judul, bahasa). - Aplikasi frontend Statis/Node.js:
flavordiatur kephp-fpmdantypediatur kenode-static.
Penyediaan berjalan di latar belakang, sehingga respons kembali segera dengan UUID pengaturan yang mengidentifikasi pekerjaan tersebut. Situs web baru dapat diakses setelah penyediaan selesai.
- Method:
POST - Path:
/api/agency-hosting/v1/orders/{order_id}/websites/setups
agency-hosting_website-setups_status
Mengembalikan status saat ini dari pengaturan situs web Agency Plan yang dimulai melalui endpoint pengaturan.
Polling endpoint ini menggunakan setup_uuid yang dikembalikan dari permintaan penyediaan hingga
status menjadi completed, di mana website_uid mengidentifikasi situs web baru.
- Method:
GET - Path:
/api/agency-hosting/v1/orders/{order_id}/websites/setups/{setup_uuid}
agency-hosting_ssl_reinstall-website
Mengganti sertifikat Let's Encrypt dari domain: sertifikat platform saat ini, jika
tercatat, dicabut dan dihapus, kemudian pengaturan baru dimulai di latar belakang. Mengembalikan
segera; Get website SSL status melaporkan installing saat berjalan, kemudian active atau failed.
Mengembalikan 422 untuk subdomain gratis, ketika proses sertifikat tercatat untuk domain (pengaturan yang gagal dihitung hingga dibersihkan), atau ketika domain mencapai batas tiga pengaturan per tujuh hari. Mengembalikan 429 ketika domain yang sama diminta kurang dari satu menit yang lalu, dan 403 ketika situs web ditangguhkan atau dikunci, dan 404 ketika situs web atau domain tidak ada.
- Method:
POST - Path:
/api/agency-hosting/v1/websites/{website_uid}/domains/{domain}/ssl/reinstall
agency-hosting_ssl_install-website
Memulai pengaturan sertifikat Let's Encrypt untuk domain dan mengembalikan segera; pengaturan berjalan di
latar belakang. Get website SSL status melaporkan installing saat berjalan, kemudian active atau
failed; entri ssl_setup dari List website processes menunjukkan kemajuan yang sama.
Mengembalikan 422 ketika domain sudah memiliki sertifikat platform yang tidak kedaluwarsa, ketika proses sertifikat tercatat untuk domain (pengaturan yang gagal dihitung hingga dibersihkan), atau ketika domain mencapai batas tiga pengaturan per tujuh hari. Mengembalikan 429 ketika domain yang sama diminta kurang dari satu menit yang lalu, 403 ketika situs web ditangguhkan atau dikunci, dan 404 ketika situs web atau domain tidak ada.
- Method:
POST - Path:
/api/agency-hosting/v1/websites/{website_uid}/domains/{domain}/ssl/setup
agency-hosting_ssl_website-status
Mengembalikan status SSL dari satu domain situs web Agency Plan: status sertifikat,
apakah sertifikat diunggah oleh pelanggan, dan kapan sertifikat berhenti berlaku.
installing berarti pengaturan sertifikat sedang berjalan atau mencoba ulang; entri ssl_setup dari
List website processes menunjukkan kemajuan yang sama. active berarti sertifikat valid sedang
berlaku: diunggah oleh pelanggan, diterbitkan oleh platform, atau sertifikat seumur hidup yang dibeli untuk
domain. failed berarti pengaturan terakhir menyerah dan tidak ada sertifikat valid yang
berlaku. expired berarti sertifikat telah kedaluwarsa. not_installed berarti domain tidak memiliki
sertifikat dan tidak ada proses pengaturan. Mengembalikan 404 ketika situs web atau domain tidak ada.
- Method:
GET - Path:
/api/agency-hosting/v1/websites/{website_uid}/domains/{domain}/ssl/status
agency-hosting_ssl_uninstall-website
Menghapus sertifikat Let's Encrypt yang diterbitkan platform dari domain: sertifikat dicabut dan dihapus sebelum respons, sehingga domain tidak lagi dilayani dengan sertifikat platform sampai pengaturan baru selesai. Juga berhasil ketika domain tidak memiliki sertifikat platform untuk dihapus. Sertifikat yang diunggah (kustom) tidak terpengaruh.
Mengembalikan 422 ketika proses sertifikat tercatat untuk domain (pengaturan yang gagal dihitung sampai dibersihkan), 429 ketika domain yang sama diminta kurang dari satu menit yang lalu, dan 403 ketika situs web ditangguhkan atau dikunci, dan 404 ketika situs web atau domain tidak ada.
- Method:
DELETE - Path:
/api/agency-hosting/v1/websites/{website_uid}/domains/{domain}/ssl
agency-hosting_websites_build-nodejs-assets
Membangun dan menyebarkan aplikasi Node.js untuk situs web Agency Plan dari arsip yang sudah diunggah.
Unggah arsip ke file browser terlebih dahulu, kemudian berikan jalur relatifnya dari root dokumen dalam permintaan ini. Konten situs web ditimpa oleh hasil build, yang disebarkan ke public_html.
- Method:
POST - Path:
/api/agency-hosting/v1/websites/{website_uid}/build-assets
agency-hosting_cache_clear-website
Menghapus cache untuk semua domain yang terkait dengan situs web Agency Plan, termasuk domain pratinjaunya.
Operasi ini menghapus semua jenis cache untuk situs web.
- Method:
DELETE - Path:
/api/agency-hosting/v1/websites/{website_uid}/cache
agency-hosting_cron-jobs_list-website
Mengembalikan daftar berhalaman dari pekerjaan cron yang dikonfigurasi untuk situs web Agency Plan.
Setiap entri mencakup ekspresi jadwal dan perintah yang dijalankan pada jadwal tersebut.
- Method:
GET - Path:
/api/agency-hosting/v1/websites/{website_uid}/cron-jobs
agency-hosting_cron-jobs_create-website
Membuat pekerjaan cron untuk situs web Agency Plan dari ekspresi jadwal dan perintah.
Mengembalikan pekerjaan cron yang dibuat, termasuk uuid-nya, yang diperlukan untuk menghapus pekerjaan cron.
- Method:
POST - Path:
/api/agency-hosting/v1/websites/{website_uid}/cron-jobs
agency-hosting_cron-jobs_delete-website
Menghapus secara permanen pekerjaan cron yang diidentifikasi oleh uuid-nya dari situs web Agency Plan.
Operasi ini idempoten: menghapus pekerjaan cron yang tidak ada berhasil tanpa kesalahan.
- Method:
DELETE - Path:
/api/agency-hosting/v1/websites/{website_uid}/cron-jobs/{uuid}
agency-hosting_databases_list-website
Mengembalikan daftar berhalaman dari database MySQL yang dibuat untuk situs web Agency Plan.
Setiap entri mencakup pengguna non-sistem dari database.
- Method:
GET - Path:
/api/agency-hosting/v1/websites/{website_uid}/databases
agency-hosting_databases_create-website
Membuat database MySQL dengan pengguna khusus untuk situs web Agency Plan.
Nama database, nama pengguna, dan kata sandi semuanya harus disediakan oleh pemanggil.
- Method:
POST - Path:
/api/agency-hosting/v1/websites/{website_uid}/databases
agency-hosting_databases_delete-website
Menghapus secara permanen database MySQL dan semua datanya dari situs web Agency Plan, termasuk penggunanya.
Operasi ini idempoten: menghapus database yang tidak ada berhasil tanpa kesalahan.
- Method:
DELETE - Path:
/api/agency-hosting/v1/websites/{website_uid}/databases/{database_name}
agency-hosting_databases_create-website-user
Membuat pengguna untuk database yang ada di situs web Agency Plan.
Setiap database mendukung satu pengguna non-sistem; membuat pengguna untuk database yang sudah memilikinya akan gagal.
- Method:
POST - Path:
/api/agency-hosting/v1/websites/{website_uid}/databases/{database_name}/users
agency-hosting_databases_delete-website-user
Menghapus secara permanen pengguna database dari database situs web Agency Plan, mencabut semua akses yang dimilikinya.
Operasi ini idempoten: menghapus pengguna yang tidak ada berhasil tanpa kesalahan.
- Method:
DELETE - Path:
/api/agency-hosting/v1/websites/{website_uid}/databases/{database_name}/users/{database_user_name}
agency-hosting_websites_get
Mengambil informasi terperinci tentang situs web Agency Plan tertentu, termasuk konfigurasi, status, metadata, detail paket hosting, dan kuota sumber daya.
- Method:
GET - Path:
/api/agency-hosting/v1/websites/{website_uid}
agency-hosting_websites_delete
Menghapus secara permanen situs web Agency Plan. Penghapusan diproses secara asinkron: situs web segera dialihkan ke status menghapus dan sumber daya server yang mendasarinya dihapus di latar belakang.
- Method:
DELETE - Path:
/api/agency-hosting/v1/websites/{website_uid}
agency-hosting_websites_list-plan
Mengambil daftar berhalaman dari situs web Agency Plan (H5G, Builder, dan Horizons) yang dapat diakses oleh klien yang terautentikasi.
Endpoint ini mengembalikan situs web dari akun hosting Anda serta situs web dari akun hosting klien lain yang memiliki akses bersama dengan Anda.
Bentuk respons berbeda per platform — lihat bidang platform pada setiap item.
Gunakan website_types untuk mencantumkan hanya situs web dari jenis terdeteksi tertentu, mis. hanya
situs web WordPress (website_types=wordpress) atau hanya situs web Node.js
(website_types=nodejs). Gabungkan dengan order_ids, states, atau domain untuk hasil
yang lebih terarah.
- Method:
GET - Path:
/api/agency-hosting/v1/websites
agency-hosting_websites_list-processes
Mencantumkan proses asinkron yang aktif dan baru saja selesai untuk situs web Agency Plan.
Setiap proses memiliki ID unik (untuk pelacakan), jenis, dan status (berjalan, selesai, gagal). Polling endpoint ini setelah memulai operasi asinkron (pengaturan SSL, cadangan, kloning) untuk melacak kemajuan.
- Method:
GET - Path:
/api/agency-hosting/v1/websites/{website_uid}/processes
agency-hosting_wordpress_change-version
Mengubah versi inti WordPress yang terinstal pada situs web Agency Plan ke salah satu versi yang tersedia untuk instalasi.
- Method:
PATCH - Path:
/api/agency-hosting/v1/websites/{website_uid}/wordpress/settings/version
agency-hosting_wordpress_settings
Mengembalikan pengaturan WordPress saat ini untuk situs web Paket Agency: versi inti yang terinstal, status plugin LiteSpeed Cache, status cache objek, dan status mode pemeliharaan.
- Metode:
GET - Jalur:
/api/agency-hosting/v1/websites/{website_uid}/wordpress/settings
agency-hosting_wordpress_list-versions
Menampilkan daftar versi inti WordPress yang tersedia untuk instalasi di situs web Paket Agency.
- Metode:
GET - Jalur:
/api/agency-hosting/v1/websites/{website_uid}/wordpress/settings/versions
hostinger-agent-readiness-mcp
agent-readiness_checks_list
Menampilkan daftar setiap pemeriksaan yang dijalankan oleh pemindaian kesiapan agen, beserta nama, kategori, dan bobotnya.\n
Gunakan ini untuk menampilkan nama yang dapat dibaca manusia dari setiap check_id dalam hasil pemindaian.
- Metode:
GET - Jalur:
/api/agent-readiness/v1/checks
agent-readiness_scans_run
Memulai pemindaian seberapa siap sebuah situs web publik untuk ditemukan, dibaca, dan ditindaklanjuti oleh agen AI.\n
Pemindaian bersifat asinkron: operasi ini hanya memulai pemindaian, dan pemindaian yang dikembalikan biasanya pending
tanpa hasil apa pun. Untuk mendapatkan hasilnya, lakukan polling pada operasi Get agent readiness scan dengan domain yang sama
setiap beberapa detik hingga statusnya menjadi completed atau failed. Pemindaian itu sendiri dibatasi hingga 60 detik,
ditambah waktu tunggu dalam antrean. Pemindaian dengan status failed tidak diulang; jalankan operasi ini lagi.\n
Memulai pemindaian untuk domain yang sudah memiliki pemindaian tertunda dari 5 menit terakhir
akan mengembalikan pemindaian tersebut alih-alih memulai pemindaian baru.
- Metode:
POST - Jalur:
/api/agent-readiness/v1/scans
agent-readiness_scans_get
Mendapatkan pemindaian kesiapan agen terbaru dari sebuah situs web.\n
Pemindaian yang dimulai dengan operasi Run agent readiness scan bersifat asinkron. Selama statusnya
pending, kolom hasil bernilai null; tunggu beberapa detik dan panggil operasi ini lagi hingga statusnya menjadi
completed atau failed. Pemindaian dengan status failed tidak diulang; jalankan pemindaian lagi.\n
Pemindaian yang selesai memiliki skor 0-100, nilai huruf, skor per kategori, dan hasil dari setiap
pemeriksaan beserta bukti yang ditemukan dan cara memperbaikinya. Nama pemeriksaan dicantumkan oleh operasi List checks.\n
Mengembalikan 404 ketika domain belum pernah dipindai; gunakan operasi Run agent readiness scan terlebih dahulu.
- Metode:
GET - Jalur:
/api/agent-readiness/v1/scans/{domain}
hostinger-billing-mcp
billing_catalog_list
Mengambil item katalog yang tersedia untuk dipesan.
Harga pada item katalog ditampilkan dalam sen (tanpa titik desimal),
misalnya: float 17.99 ditampilkan sebagai integer 1799.
Gunakan endpoint ini untuk melihat layanan dan harga yang tersedia sebelum melakukan pemesanan.
- Metode:
GET - Jalur:
/api/billing/v1/catalog
billing_orders_create-purchase
Membuat pesanan pembelian untuk produk Hostinger apa pun.
Endpoint terpadu ini menempatkan pesanan untuk satu atau lebih item katalog dan
berfungsi di semua produk Hostinger, dengan memanfaatkan infrastruktur penagihan
yang ada. Gunakan endpoint katalog untuk mencari
nilai item_id yang tersedia untuk dibeli.
Jika tidak ada metode pembayaran yang diberikan, metode pembayaran default Anda akan digunakan secara otomatis.
Jika responsnya adalah 202 Accepted, pembayaran masih diproses dan pesanan akan
selesai secara asinkron setelah pembayaran dikonfirmasi.
Endpoint ini hanya menempatkan pesanan. Penyediaan khusus produk (misalnya penyiapan VPS atau pendaftaran domain) tidak dilakukan di sini — setelah pesanan selesai, gunakan endpoint produk yang relevan atau hPanel untuk menyelesaikan penyiapan.
Gunakan endpoint ini untuk membeli produk apa pun yang tersedia di katalog.
- Metode:
POST - Jalur:
/api/billing/v1/orders
billing_payment-methods_set-default
Menetapkan metode pembayaran default untuk akun Anda.
Gunakan endpoint ini untuk mengonfigurasi metode pembayaran utama untuk pesanan di masa mendatang.
- Metode:
POST - Jalur:
/api/billing/v1/payment-methods/{paymentMethodId}
billing_payment-methods_delete
Menghapus metode pembayaran dari akun Anda.
Gunakan endpoint ini untuk menghapus metode pembayaran yang tidak digunakan dari akun pengguna.
- Metode:
DELETE - Jalur:
/api/billing/v1/payment-methods/{paymentMethodId}
billing_payment-methods_list
Mengambil metode pembayaran yang tersedia yang dapat digunakan untuk menempatkan pesanan baru.
Jika Anda ingin menambahkan metode pembayaran baru, silakan gunakan hPanel.
Gunakan endpoint ini untuk melihat opsi pembayaran yang tersedia sebelum membuat pesanan.
- Metode:
GET - Jalur:
/api/billing/v1/payment-methods
billing_subscriptions_list
Mengambil daftar semua langganan yang terkait dengan akun Anda.
Gunakan endpoint ini untuk memantau layanan aktif dan status penagihan.
- Metode:
GET - Jalur:
/api/billing/v1/subscriptions
billing_subscriptions_disable-auto-renewal
Menonaktifkan perpanjangan otomatis untuk sebuah langganan.
Gunakan endpoint ini saat menonaktifkan perpanjangan otomatis untuk sebuah langganan.
- Metode:
DELETE - Jalur:
/api/billing/v1/subscriptions/{subscriptionId}/auto-renewal/disable
billing_subscriptions_enable-auto-renewal
Mengaktifkan perpanjangan otomatis untuk sebuah langganan.
Gunakan endpoint ini saat mengaktifkan perpanjangan otomatis untuk sebuah langganan.
- Metode:
PATCH - Jalur:
/api/billing/v1/subscriptions/{subscriptionId}/auto-renewal/enable
billing_subscriptions_renew
Membuat pesanan perpanjangan untuk langganan Hostinger yang sudah ada.
Endpoint ini menempatkan pesanan perpanjangan untuk satu langganan, dengan memanfaatkan
infrastruktur penagihan yang ada. Gunakan
endpoint langganan untuk mencari
nilai subscriptionId yang tersedia untuk diperpanjang.
Jika tidak ada metode pembayaran yang diberikan, metode pembayaran default Anda akan digunakan secara otomatis.
Jika responsnya adalah 202 Accepted, pembayaran masih diproses dan perpanjangan akan
selesai secara asinkron setelah pembayaran dikonfirmasi.
Gunakan endpoint ini untuk memperpanjang langganan apa pun yang tersedia di akun Anda.
- Metode:
POST - Jalur:
/api/billing/v1/subscriptions/{subscriptionId}/renew
hostinger-dns-mcp
dns_snapshots_get
Mengambil snapshot DNS tertentu dengan isi catatan zona DNS.
Gunakan endpoint ini untuk melihat konfigurasi DNS historis untuk domain.
- Metode:
GET - Jalur:
/api/dns/v1/snapshots/{domain}/{snapshotId}
dns_snapshots_list
Mengambil snapshot DNS untuk sebuah domain.
Gunakan endpoint ini untuk melihat titik cadangan DNS yang tersedia untuk pemulihan.
- Metode:
GET - Jalur:
/api/dns/v1/snapshots/{domain}
dns_snapshots_restore
Memulihkan zona DNS ke snapshot yang dipilih.
Gunakan endpoint ini untuk mengembalikan DNS domain ke konfigurasi sebelumnya.
- Metode:
POST - Jalur:
/api/dns/v1/snapshots/{domain}/{snapshotId}/restore
dns_records_list
Mengambil catatan zona DNS untuk domain tertentu.
Gunakan endpoint ini untuk melihat konfigurasi DNS saat ini untuk pengelolaan domain.
- Metode:
GET - Jalur:
/api/dns/v1/zones/{domain}
dns_records_update
Memperbarui catatan DNS untuk domain yang dipilih.
Menggunakan overwrite = true akan mengganti catatan yang ada dengan catatan yang diberikan.
Jika tidak, catatan yang ada akan diperbarui dan catatan baru akan ditambahkan.
Gunakan endpoint ini untuk mengubah konfigurasi DNS domain.
- Metode:
PUT - Jalur:
/api/dns/v1/zones/{domain}
dns_records_delete
Menghapus catatan DNS untuk domain yang dipilih.
Untuk memfilter catatan mana yang akan dihapus, tambahkan name dari catatan dan type ke filter.
Beberapa filter dapat diberikan dalam satu permintaan.
Jika Anda memiliki beberapa catatan dengan nama dan jenis yang sama, dan ingin menghapus hanya sebagian darinya,
lihat endpoint Update zone records.
Gunakan endpoint ini untuk menghapus catatan DNS tertentu dari domain.
- Metode:
DELETE - Jalur:
/api/dns/v1/zones/{domain}
dns_records_reset
Mengatur ulang zona DNS ke catatan default.
Gunakan endpoint ini untuk mengembalikan DNS domain ke konfigurasi asli.
- Metode:
POST - Jalur:
/api/dns/v1/zones/{domain}/reset
dns_records_validate
Memvalidasi catatan DNS sebelum pembaruan untuk domain yang dipilih.
Jika validasi berhasil, respons akan berisi kode 200 Success.
Jika ada kesalahan validasi, respons akan gagal dengan kode 422 Validation error.
Gunakan endpoint ini untuk memverifikasi validitas catatan DNS sebelum menerapkan perubahan.
- Metode:
POST - Jalur:
/api/dns/v1/zones/{domain}/validate
hostinger-domains-mcp
domains_verifications_direct
Mengambil daftar verifikasi domain yang tertunda dan selesai.
- Metode:
GET - Jalur:
/api/v2/direct/verifications/active
domains_availability_suggest-names-from-description
Menyarankan nama domain yang tersedia berdasarkan deskripsi teks bebas dari proyek Anda.
Saran dihasilkan oleh model AI, sehingga berbeda antar panggilan.
Endpoint memiliki batas kecepatan 90 permintaan per menit.
Gunakan endpoint ini untuk menemukan nama domain ketika Anda hanya tahu tentang isi situs web tersebut.
- Metode:
POST - Jalur:
/api/domains/v1/availability/alternatives-from-description
domains_availability_suggest-names-from
Menyarankan nama domain yang tersedia berdasarkan nama domain yang sudah Anda pikirkan.
Saran dihasilkan oleh model AI, sehingga berbeda antar panggilan.
Endpoint memiliki batas kecepatan 90 permintaan per menit.
Gunakan endpoint ini ketika domain yang Anda inginkan sudah diambil dan Anda membutuhkan alternatif yang mirip.
- Metode:
POST - Jalur:
/api/domains/v1/availability/alternatives-from-domain
domains_availability_check
Memeriksa ketersediaan nama domain di berbagai TLD.
Beberapa TLD dapat diperiksa sekaligus.
Jika Anda menginginkan domain alternatif dalam respons, berikan hanya satu TLD dan atur with_alternatives menjadi true.
TLD harus diberikan tanpa titik di depan (misalnya com, net, org).
Endpoint memiliki batas kecepatan 90 permintaan per menit.
Gunakan endpoint ini untuk memverifikasi ketersediaan domain sebelum pembelian.
- Metode:
POST - Jalur:
/api/domains/v1/availability
domains_forwarding_get
Mengambil data penerusan domain.
Gunakan endpoint ini untuk melihat konfigurasi pengalihan saat ini untuk domain.
- Metode:
GET - Jalur:
/api/domains/v1/forwarding/{domain}
domains_forwarding_update
Memperbarui konfigurasi penerusan domain.
Gunakan endpoint ini untuk mengubah konfigurasi pengalihan yang ada untuk domain.
- Metode:
PUT - Jalur:
/api/domains/v1/forwarding/{domain}
domains_forwarding_delete
Menghapus data penerusan domain.
Gunakan endpoint ini untuk menghapus konfigurasi pengalihan dari domain.
- Metode:
DELETE - Jalur:
/api/domains/v1/forwarding/{domain}
domains_forwarding_create
Membuat konfigurasi penerusan domain.
Gunakan endpoint ini untuk menyiapkan pengalihan domain ke URL lain.
- Metode:
POST - Jalur:
/api/domains/v1/forwarding
domains_whois_pending-irtp-verification
Mengambil verifikasi IRTP yang tertunda untuk sebuah domain.
Pendaftar lama dan baru harus mengonfirmasinya sebelum perubahan WHOIS berlaku.
Gunakan endpoint ini untuk memeriksa status perubahan WHOIS yang menunggu konfirmasi pendaftar.
- Metode:
GET - Jalur:
/api/domains/v1/irtp/{domain}
domains_whois_cancel-pending-irtp-verification
Membatalkan verifikasi IRTP yang tertunda.
Gunakan endpoint ini untuk membatalkan perubahan WHOIS yang macet menunggu konfirmasi pendaftar, misalnya ketika email konfirmasi tidak dapat diterima, tanpa menunggu kedaluwarsa 5 hari.
- Metode:
DELETE - Jalur:
/api/domains/v1/irtp/{domain}
domains_move_incoming
Mengambil pemindahan masuk untuk domain tertentu.
Mengembalikan 404 ketika tidak ada akun yang memindahkan domain ini kepada Anda.
Gunakan endpoint ini untuk memeriksa apakah domain yang ditujukan kepada Anda masih menunggu untuk diterima.
- Metode:
GET - Jalur:
/api/domains/v1/move/incoming/{domain}
domains_move_accept-incoming
Menerima pemindahan masuk untuk domain tertentu.
Profil WHOIS yang diberikan menjadi kontak domain, sehingga profil tersebut harus menjadi milik akun Anda dan memenuhi persyaratan TLD. Hanya jenis kontak yang benar-benar digunakan oleh domain yang diterapkan, tetapi keempat ID profil harus diberikan.
Pemindahan harus masih menunggu keputusan Anda; pemindahan yang sudah diterima
tidak dapat diterima lagi.
Menerima tidak menyelesaikan pemindahan. Email konfirmasi dikirim ke alamat email kontak pemilik baru, dan domain berpindah tangan hanya setelah perubahan dikonfirmasi dari email tersebut. Sampai saat itu, pemindahan tetap dalam status activating, yang dapat dipantau dengan endpoint pemindahan masuk.
Gunakan endpoint ini untuk mengambil alih kepemilikan domain yang ditawarkan kepada Anda.
- Metode:
PUT - Jalur:
/api/domains/v1/move/incoming/{domain}
domains_move_reject-incoming
Tolak pemindahan masuk untuk domain tertentu.
Domain tetap berada di akun yang memulai pemindahan. Pemindahan yang sudah Anda terima tidak dapat ditolak lagi.
Gunakan endpoint ini untuk menolak domain yang tidak ingin Anda ambil alih.
- Metode:
DELETE - Jalur:
/api/domains/v1/move/incoming/{domain}
domains_move_incoming-list
Ambil semua domain yang dipindahkan oleh akun Hostinger lain ke akun Anda.
Pemindahan dengan semua status dikembalikan, termasuk yang sudah selesai.
Gunakan endpoint ini untuk menemukan domain yang menunggu Anda terima.
- Metode:
GET - Jalur:
/api/domains/v1/move/incoming
domains_move_outgoing
Ambil pemindahan keluar untuk domain tertentu.
Mengembalikan 404 ketika domain tidak memiliki pemindahan yang sedang berlangsung.
Gunakan endpoint ini untuk melacak status pemindahan yang Anda mulai untuk satu domain.
- Metode:
GET - Jalur:
/api/domains/v1/move/outgoing/{domain}
domains_move_start-outgoing
Mulai pemindahan domain tertentu ke akun Hostinger lain.
Akun penerima harus sudah ada dan menerima pemindahan sebelum domain berpindah tangan.
Domain harus aktif. Langganan yang terkait dengannya diselesaikan secara otomatis, dan permintaan ditolak dengan kode status 404 ketika domain tidak memiliki langganan domain sendiri.
Domain yang dilindungi oleh perlindungan premium memerlukan langkah verifikasi tambahan, permintaan semacam itu ditolak dengan kode status 428.
Gunakan endpoint ini untuk menyerahkan domain kepada pengguna Hostinger lain.
- Metode:
POST - Jalur:
/api/domains/v1/move/outgoing/{domain}
domains_move_cancel-outgoing
Batalkan pemindahan keluar untuk domain tertentu.
Pemindahan hanya dapat dibatalkan selama akun penerima belum menerimanya. Domain tetap berada di akun Anda.
Gunakan endpoint ini untuk menarik pemindahan yang tidak lagi ingin Anda selesaikan.
- Metode:
DELETE - Jalur:
/api/domains/v1/move/outgoing/{domain}
domains_move_outgoing-list
Ambil semua domain yang Anda pindahkan ke akun Hostinger lain.
Hanya pemindahan yang belum selesai yang dikembalikan.
Gunakan endpoint ini untuk melacak pemindahan yang Anda mulai dan akun yang dituju.
- Metode:
GET - Jalur:
/api/domains/v1/move/outgoing
domains_portfolio_authorization-code
Ambil kode otorisasi (EPP) untuk domain tertentu agar dapat ditransfer keluar dari Hostinger ke registrar lain.
Meminta kode baru akan membatalkan kode apa pun yang diambil sebelumnya.
Gunakan endpoint ini untuk mendapatkan kode yang diperlukan untuk mentransfer domain ke registrar lain.
- Metode:
GET - Jalur:
/api/domains/v1/portfolio/{domain}/auth-code
domains_portfolio_claim-free
Klaim domain gratis yang tersedia di akun Anda dan daftarkan.
Tidak seperti membeli domain, ini menggunakan domain gratis yang sudah Anda miliki, sehingga tidak diperlukan metode pembayaran.
Respons yang berhasil berarti domain telah terdaftar. Jika pendaftaran gagal, masuk ke hPanel dan periksa status pendaftaran domain.
Jika tidak ada informasi WHOIS yang diberikan, informasi kontak default untuk TLD tersebut akan digunakan. Sebelum membuat permintaan, pastikan informasi WHOIS untuk TLD yang diinginkan ada di akun Anda.
Beberapa TLD memerlukan additional_details untuk diberikan dan ini akan divalidasi sebelum mengklaim.
Permintaan yang tidak dapat dipenuhi ditolak dengan kode kesalahan di badan respons, misalnya 2037 ketika tidak ada domain gratis yang tersedia.
Gunakan endpoint ini untuk mendaftarkan domain menggunakan domain gratis dari akun Anda.
- Metode:
POST - Jalur:
/api/domains/v1/portfolio/claim
domains_portfolio_enable-lock
Aktifkan kunci domain untuk domain tersebut.
Ketika kunci domain diaktifkan, domain tidak dapat ditransfer ke registrar lain tanpa terlebih dahulu menonaktifkan kunci.
Gunakan endpoint ini untuk mengamankan domain dari transfer yang tidak sah.
- Metode:
PUT - Jalur:
/api/domains/v1/portfolio/{domain}/domain-lock
domains_portfolio_disable-lock
Nonaktifkan kunci domain untuk domain tersebut.
Kunci domain perlu dinonaktifkan sebelum mentransfer domain ke registrar lain.
Gunakan endpoint ini untuk menyiapkan domain untuk transfer ke registrar lain.
- Metode:
DELETE - Jalur:
/api/domains/v1/portfolio/{domain}/domain-lock
domains_portfolio_get
Ambil informasi terperinci untuk domain tertentu.
Gunakan endpoint ini untuk melihat konfigurasi dan status domain yang komprehensif.
- Metode:
GET - Jalur:
/api/domains/v1/portfolio/{domain}
domains_portfolio_list
Ambil semua domain yang terkait dengan akun Anda.
Gunakan endpoint ini untuk melihat portofolio domain pengguna.
- Metode:
GET - Jalur:
/api/domains/v1/portfolio
domains_portfolio_purchase
Beli dan daftarkan nama domain baru.
Jika pendaftaran gagal, masuk ke hPanel dan periksa status pendaftaran domain.
Jika tidak ada metode pembayaran yang diberikan, metode pembayaran default Anda akan digunakan secara otomatis.
Jika responsnya adalah 202 Accepted, pembayaran masih diproses dan domain tidak terdaftar. Setelah pesanan selesai, daftarkan domain dari hPanel.
Jika tidak ada informasi WHOIS yang diberikan, informasi kontak default untuk TLD tersebut akan digunakan. Sebelum membuat permintaan, pastikan informasi WHOIS untuk TLD yang diinginkan ada di akun Anda.
Beberapa TLD memerlukan additional_details untuk diberikan dan ini akan divalidasi sebelum menyelesaikan pembelian.
Gunakan endpoint ini untuk mendaftarkan domain baru bagi pengguna.
- Metode:
POST - Jalur:
/api/domains/v1/portfolio
domains_portfolio_enable-privacy-protection
Aktifkan perlindungan privasi untuk domain tersebut.
Ketika perlindungan privasi diaktifkan, informasi pribadi pemilik domain disembunyikan dari database WHOIS publik.
Gunakan endpoint ini untuk melindungi informasi pribadi pemilik domain dari tampilan publik.
- Metode:
PUT - Jalur:
/api/domains/v1/portfolio/{domain}/privacy-protection
domains_portfolio_disable-privacy-protection
Nonaktifkan perlindungan privasi untuk domain tersebut.
Ketika perlindungan privasi dinonaktifkan, informasi pribadi pemilik domain terlihat di database WHOIS publik.
Gunakan endpoint ini untuk membuat informasi pemilik domain terlihat publik.
- Metode:
DELETE - Jalur:
/api/domains/v1/portfolio/{domain}/privacy-protection
domains_portfolio_renewal-information
Ambil informasi perpanjangan untuk domain tertentu, termasuk status dan tanggal kedaluwarsa saat ini.
Gunakan endpoint ini untuk membangun otomatisasi perpanjangan dan pemantauan kedaluwarsa untuk satu domain.
- Metode:
GET - Jalur:
/api/domains/v1/portfolio/{domain}/renewal
domains_portfolio_complete-setup
Daftarkan domain yang sudah Anda bayar tetapi belum disiapkan.
Gunakan endpoint ini ketika pesanan selesai tanpa mendaftarkan domain, misalnya ketika Purchase new domain mengembalikan 202 Accepted dan domain ditambahkan ke akun Anda tanpa terdaftar, atau ketika upaya penyiapan sebelumnya gagal. Tidak ada pesanan baru yang dibuat dan tidak ada pembayaran yang diambil: langganan yang sudah Anda miliki digunakan, untuk periode yang sudah Anda bayar.
Domain dibiarkan menunggu penyiapan ketika detail yang diperlukan untuk mendaftarkannya hilang atau tidak valid saat pesanan selesai. Domain yang dipesan di tempat lain dapat menunggu penyiapan karena alasan yang sama. Lengkapi informasi yang hilang, lalu panggil endpoint ini. Jika pesanan itu sendiri belum selesai, domain tidak ada di akun Anda, tunggu hingga muncul di Get domain list.
Jika domain_contacts dihilangkan, profil WHOIS default dari TLD tersebut digunakan untuk keempat peran. Profil harus ada dan lengkap untuk TLD tersebut, profil yang tidak lengkap adalah alasan paling umum domain dibiarkan menunggu penyiapan. Buat satu dengan Create WHOIS profile.
Beberapa TLD memerlukan additional_details. Ini divalidasi sebelum penyiapan, sehingga nilai yang hilang atau tidak valid ditolak tanpa ada pendaftaran yang dicoba.
Domain disiapkan dengan nameserver default dan tanpa perlindungan privasi. Gunakan Update domain nameservers dan Enable privacy protection setelahnya untuk mengubah keduanya.
Respons yang berhasil berarti permintaan penyiapan diterima, bukan bahwa domain sudah terdaftar. Poll Get domain list untuk hasilnya, domain muncul di Get domain details hanya setelah terdaftar.
Gunakan endpoint ini untuk menyelesaikan pendaftaran domain yang menunggu penyiapan di akun Anda.
- Metode:
POST - Jalur:
/api/domains/v1/portfolio/{domain}/setup
domains_portfolio_update-nameservers
Atur nameserver untuk domain tertentu.
Perlu diketahui, bahwa konfigurasi nameserver yang tidak tepat dapat menyebabkan domain tidak dapat diselesaikan atau tidak tersedia.
Gunakan endpoint ini untuk mengonfigurasi hosting DNS kustom untuk domain.
- Metode:
PUT - Jalur:
/api/domains/v1/portfolio/{domain}/nameservers
domains_transfer_claim-free
Klaim transfer domain gratis yang tersedia di akun Anda dan mulai transfer.
Tidak seperti membeli transfer, ini menggunakan transfer domain gratis yang sudah Anda miliki, sehingga tidak diperlukan metode pembayaran.
Sebelum membuat permintaan, buka kunci domain di registrar saat ini dan dapatkan kode otorisasinya. Transfer divalidasi terlebih dahulu, sehingga domain yang tidak dapat ditransfer ditolak sebelum transfer domain gratis digunakan.
Respons yang berhasil berarti transfer telah dimulai. Penyelesaian tergantung pada registrar saat ini dan dapat diikuti dengan endpoint daftar transfer.
Jika tidak ada informasi WHOIS yang diberikan, informasi kontak default untuk TLD tersebut akan digunakan. Sebelum membuat permintaan, pastikan informasi WHOIS untuk TLD yang diinginkan ada di akun Anda.
Permintaan yang tidak dapat dipenuhi ditolak dengan kode kesalahan di badan respons.
Gunakan endpoint ini untuk mentransfer domain menggunakan transfer domain gratis dari akun Anda.
- Metode:
POST - Jalur:
/api/domains/v1/transfers/claim
domains_transfer_get
Ambil transfer untuk domain tertentu.
Gunakan endpoint ini untuk melacak transfer registrar masuk atau keluar dan statusnya.
- Metode:
GET - Jalur:
/api/domains/v1/transfers/{domain}
domains_transfer_list
Ambil semua transfer domain di portofolio Anda.
Gunakan endpoint ini untuk memantau transfer registrar masuk dan keluar di seluruh domain Anda.
- Metode:
GET - Jalur:
/api/domains/v1/transfers
domains_transfer_start
Transfer domain dari registrar lain ke akun Anda.
Transfer berjalan pada layanan transfer domain yang sudah Anda beli.
Sebelum membuat permintaan, buka kunci domain di registrar saat ini dan dapatkan kode otorisasinya.
Respons yang berhasil berarti transfer telah dimulai. Penyelesaian tergantung pada registrar saat ini dan dapat diikuti dengan endpoint daftar transfer.
Jika tidak ada informasi WHOIS yang diberikan, informasi kontak default untuk TLD tersebut akan digunakan. Sebelum membuat permintaan, pastikan informasi WHOIS untuk TLD yang diinginkan ada di akun Anda.
Gunakan endpoint ini untuk membawa domain yang terdaftar di tempat lain ke akun Anda.
- Metode:
POST - Jalur:
/api/domains/v1/transfers
domains_whois_change-for
Ubah profil kontak WHOIS untuk domain.
Mengarahkan ulang peran kontak yang diberikan ke profil WHOIS baru dan mengirimkan perubahan ke registry. Profil yang saat ini ditetapkan ke peran tersebut diselesaikan secara otomatis; permintaan gagal jika peran yang diberikan tidak semuanya pada profil yang sama saat ini.
Mengubah bidang sensitif transfer pada kontak pemilik memulai verifikasi IRTP.
Perubahan diproses secara asinkron.
Gunakan endpoint ini untuk memindahkan domain terdaftar ke informasi kontak yang berbeda.
- Metode:
PUT - Jalur:
/api/domains/v1/whois/change
domains_whois_set-as-default
Atur profil kontak WHOIS sebagai default. Profil default sudah dipilih sebelumnya untuk TLD yang dimilikinya saat mendaftarkan domain baru.
Gunakan endpoint ini untuk menghindari memilih informasi kontak untuk setiap pendaftaran.
- Method:
PUT - Path:
/api/domains/v1/whois/default/{whoisId}
domains_whois_unset-default
Batalkan pengaturan profil kontak WHOIS sebagai default.
Profil itu sendiri tetap disimpan, hanya saja tidak lagi dipilih sebelumnya untuk TLD-nya.
Gunakan endpoint ini untuk berhenti menggunakan kembali informasi kontak untuk pendaftaran baru.
- Method:
DELETE - Path:
/api/domains/v1/whois/default/{whoisId}
domains_whois_get
Ambil profil kontak WHOIS.
Gunakan endpoint ini untuk melihat informasi kontak pendaftaran domain.
- Method:
GET - Path:
/api/domains/v1/whois/{whoisId}
domains_whois_delete
Hapus profil kontak WHOIS.
Gunakan endpoint ini untuk menghapus profil kontak yang tidak digunakan dari akun.
- Method:
DELETE - Path:
/api/domains/v1/whois/{whoisId}
domains_whois_list
Ambil daftar profil kontak WHOIS.
Gunakan endpoint ini untuk melihat profil kontak yang tersedia untuk pendaftaran domain.
- Method:
GET - Path:
/api/domains/v1/whois
domains_whois_create
Buat profil kontak WHOIS.
Gunakan endpoint ini untuk menambahkan informasi kontak baru untuk pendaftaran domain.
- Method:
POST - Path:
/api/domains/v1/whois
domains_whois_usage
Ambil daftar domain tempat profil kontak WHOIS yang diberikan digunakan.
Gunakan endpoint ini untuk melihat domain mana yang menggunakan profil kontak tertentu.
- Method:
GET - Path:
/api/domains/v1/whois/{whoisId}/usage
hostinger-ecommerce-mcp
ecommerce_discounts_list
Daftar diskon toko. Filter berdasarkan teks bebas pada kode dan nama, atau berdasarkan status nonaktif. Jumlah untuk diskon tetap adalah bilangan bulat dalam unit mata uang terkecil; diskon persentase memiliki nilai bilangan bulat antara 1 dan 100.
- Method:
GET - Path:
/api/ecommerce/v1/stores/{store_id}/discounts
ecommerce_discounts_create
Buat diskon untuk toko. Diskon tetap menggunakan jumlah dalam unit mata uang terkecil (misalnya $10 adalah 1000); diskon persentase menggunakan nilai bilangan bulat antara 1 dan 100. Diskon gratis ongkir mengabaikan nilai. Mengembalikan diskon yang dibuat.
- Method:
POST - Path:
/api/ecommerce/v1/stores/{store_id}/discounts
ecommerce_miscellaneous_custom-storefront-setup-instructions
Ambil petunjuk pengaturan langkah demi langkah, diformat sebagai Markdown, untuk menghubungkan saluran penjualan kustom ke toko Anda dan menjaga katalog, pesanan, pengiriman, dan pembayaran tetap sinkron melalui Ecommerce API.
- Method:
GET - Path:
/api/ecommerce/v1/miscellaneous/custom-storefront-instructions
ecommerce_orders_cancel
Batalkan pesanan dan secara opsional kirim email ke pelanggan. Mengembalikan ringkasan pesanan yang diperbarui.
- Method:
POST - Path:
/api/ecommerce/v1/stores/{store_id}/orders/{order_id}/cancel
ecommerce_orders_fulfil
Buat pemenuhan untuk pesanan dan lampirkan pelacakan dalam satu panggilan. Hapus item untuk memenuhi setiap item yang tersisa yang belum dipenuhi. Mengembalikan ringkasan pesanan yang diperbarui.
- Method:
POST - Path:
/api/ecommerce/v1/stores/{store_id}/orders/{order_id}/fulfill
ecommerce_orders_list-store
Daftar pesanan toko dari yang terbaru terlebih dahulu sebagai ringkasan. Filter berdasarkan status, status pembayaran atau pemenuhan, email pelanggan, nomor pesanan, atau kueri teks bebas. Jumlah dalam unit mata uang terkecil. Ambil satu pesanan untuk item baris, alamat, dan pemenuhannya.
- Method:
GET - Path:
/api/ecommerce/v1/stores/{store_id}/orders
ecommerce_orders_retrieve
Ambil satu pesanan secara lengkap: item baris (masing-masing dengan id yang dibutuhkan endpoint fulfil), alamat, rincian total, dan pemenuhan dengan pelacakan. Jumlah dalam unit mata uang terkecil.
- Method:
GET - Path:
/api/ecommerce/v1/stores/{store_id}/orders/{order_id}
ecommerce_payments_enable-manual-method
Aktifkan metode pembayaran manual sehingga toko dapat menerima pesanan tanpa penyedia pembayaran online.
- Method:
POST - Path:
/api/ecommerce/v1/stores/{store_id}/payment-methods/manual
ecommerce_payments_create-provider-connect-link
Buat tautan orientasi untuk menghubungkan gateway pembayaran ke toko. Mengembalikan URL orientasi gateway untuk dibuka oleh pedagang dan tautan dalam ke admin toko.
- Method:
POST - Path:
/api/ecommerce/v1/stores/{store_id}/payment-providers/{provider_id}/connect-link
ecommerce_payments_list-store-providers
Daftar penyedia pembayaran toko, dibagi menjadi penyedia yang sudah terhubung ke toko dan gateway yang tersedia untuk diinstal. Tidak pernah mengekspos kredensial, rahasia, atau konfigurasi gateway.
- Method:
GET - Path:
/api/ecommerce/v1/stores/{store_id}/payment-providers
ecommerce_products_create-image-upload-url
Mengembalikan URL yang ditandatangani untuk mengunggah gambar produk (POST multipart/form-data). Kemudian panggil endpoint attach-image dengan object_name yang dikembalikan untuk memindai dan melampirkannya ke produk.
- Method:
POST - Path:
/api/ecommerce/v1/stores/{store_id}/products/{product_id}/images/upload-url
ecommerce_products_delete
Hapus produk dan variannya dari toko. Produk berlangganan dengan pelanggan aktif diarsipkan alih-alih dihapus sehingga datanya tetap tersedia.
- Method:
DELETE - Path:
/api/ecommerce/v1/stores/{store_id}/products/{product_id}
ecommerce_products_update
Perbarui nama, deskripsi, status, pengaturan SEO, atau koleksi produk. Setel status ke published agar dapat dibeli, draft untuk menyembunyikannya, atau archived untuk menghentikannya. Pengaturan SEO (judul, deskripsi, slug) yang dihilangkan tetap mempertahankan nilainya. collection_changes menambah atau menghapus koleksi tanpa menyentuh yang lain. Varian, harga, dan inventaris dikelola melalui endpoint varian, bukan di sini. Mengembalikan ringkasan produk yang diperbarui.
- Method:
PATCH - Path:
/api/ecommerce/v1/stores/{store_id}/products/{product_id}
ecommerce_products_create-digital
Buat produk digital yang dipublikasikan dengan satu varian dan tautan unduhan eksternal opsional.
- Method:
POST - Path:
/api/ecommerce/v1/stores/{store_id}/products/digital
ecommerce_products_list
Daftar produk toko dari yang terbaru terlebih dahulu sebagai ringkasan ringkas (nama, status, thumbnail, jumlah varian, dan rentang harga). Harga adalah bilangan bulat dalam unit mata uang terkecil dan berada pada varian. Filter berdasarkan status, teks bebas, atau sekumpulan id produk. Gunakan include=variants untuk menyematkan varian setiap produk dengan harga dan inventaris, dan include=media untuk menyematkan medianya.
- Method:
GET - Path:
/api/ecommerce/v1/stores/{store_id}/products
ecommerce_products_create-physical
Buat produk fisik yang dipublikasikan dengan satu varian yang diberi harga dalam mata uang toko.
- Method:
POST - Path:
/api/ecommerce/v1/stores/{store_id}/products/physical
ecommerce_products_upload-and-attach-image
Ambil gambar raster (JPEG, PNG, GIF, atau WebP, maks 15MB) dari URL dan lampirkan ke produk dalam satu panggilan. Unduhan gambar memerlukan HTTPS di port 443 tanpa kredensial tertanam. Paling banyak satu pengalihan diizinkan, dan tujuannya harus memenuhi persyaratan yang sama. Tujuan jaringan pribadi atau terpesan, URL yang tidak didukung, dan rantai pengalihan yang lebih panjang ditolak. Gambar dipindai virus dan divalidasi berdasarkan konten, lalu disimpan di CDN. Setel is_thumbnail untuk menjadikannya gambar utama produk.
- Method:
POST - Path:
/api/ecommerce/v1/stores/{store_id}/products/{product_id}/images
ecommerce_sales-channels_list
Daftar saluran penjualan aktif toko dengan metadata lengkapnya.
- Method:
GET - Path:
/api/ecommerce/v1/stores/{store_id}/sales-channels
ecommerce_sales-channels_create
Buat saluran penjualan untuk toko. Saluran "custom" bersifat headless: bangun frontend Anda sendiri dan jaga katalog, pesanan, pengiriman, dan pembayaran tetap sinkron melalui Ecommerce API. Saluran "quick-link" adalah toko satu halaman yang dihosting dengan handle yang dibuat otomatis.
- Method:
POST - Path:
/api/ecommerce/v1/stores/{store_id}/sales-channels
ecommerce_sales-channels_update
Perbarui saluran penjualan kustom. name yang menghadap pedagang dan url publik
(dikembalikan sebagai domain saluran) dapat diubah. Berikan null untuk menghapus nilai.
- Method:
PATCH - Path:
/api/ecommerce/v1/stores/{store_id}/sales-channels/{sales_channel_id}
ecommerce_shipping_set-store
Setel harga pengiriman tarif tetap untuk toko, buat zona pengiriman jika belum ada.
- Method:
POST - Path:
/api/ecommerce/v1/stores/{store_id}/shipping
ecommerce_stores_delete
Hapus lunak toko yang dimiliki oleh akun Anda.
Data toko yang mendasarinya tetap dipertahankan; hanya toko yang ditandai sebagai dihapus.
- Method:
DELETE - Path:
/api/ecommerce/v1/stores/{store_id}
ecommerce_stores_list
Ambil toko yang terkait dengan akun Anda.
- Method:
GET - Path:
/api/ecommerce/v1/stores
ecommerce_stores_create
Buat toko baru untuk akun Anda.
Saluran penjualan utama dibuat bersamaan dengan toko.
- Method:
POST - Path:
/api/ecommerce/v1/stores
ecommerce_stores_metadata
Dapatkan metadata kesiapan toko: apakah metode pembayaran dan pengiriman sudah dikonfigurasi, plus mata uang defaultnya. Berguna untuk memverifikasi prasyarat sebelum membangun storefront.
- Method:
GET - Path:
/api/ecommerce/v1/stores/{store_id}/metadata
ecommerce_product-variants_update-in-batch
Perbarui hingga 100 varian yang ada di tempatnya berdasarkan id — judul, SKU, inventaris, pelacakan stok, dan harga. Varian yang dihilangkan dari permintaan dibiarkan tidak tersentuh. Harga menggantikan harga varian yang ada secara keseluruhan. Mengembalikan varian yang diperbarui.
- Method:
PATCH - Path:
/api/ecommerce/v1/stores/{store_id}/products/{product_id}/variants/batch
ecommerce_product-variants_delete
Hapus satu varian dari produk.
- Method:
DELETE - Path:
/api/ecommerce/v1/stores/{store_id}/products/{product_id}/variants/{variant_id}
ecommerce_product-variants_list
Daftar varian produk, diurutkan berdasarkan peringkat, dengan opsi, harga, dan inventarisnya. Harga adalah bilangan bulat dalam unit mata uang terkecil dan berada pada varian.
- Method:
GET - Path:
/api/ecommerce/v1/stores/{store_id}/products/{product_id}/variants
ecommerce_product-variants_create
Tambahkan varian ke produk di sepanjang satu atau lebih dimensi opsi (misalnya Ukuran, Warna). Opsi yang tidak ada di produk dibuat otomatis; berikan nilai untuk setiap opsi yang sudah dimiliki produk. Harga adalah bilangan bulat dalam unit mata uang terkecil dan default ke mata uang toko. Mengembalikan varian yang dibuat.
- Method:
POST - Path:
/api/ecommerce/v1/stores/{store_id}/products/{product_id}/variants
hostinger-horizons-mcp
horizons_websites_clone
Kloning situs web Hostinger Horizons menjadi situs web baru.\n
Gunakan alat ini saat pengguna menginginkan salinan situs web yang ada, misalnya untuk mencoba
perubahan tanpa menyentuh yang asli.\n
Alat ini mengembalikan ID dan URL salinan yang baru dibuat.
Situs web asli dibiarkan tidak tersentuh.\n
Untuk mengedit salinan, gunakan alat Edit website dengan ID situs web yang dikembalikan, atau pengguna dapat
membuka URL situs web yang disediakan di antarmuka Hostinger Horizons.
- Method:
POST - Path:
/api/horizons/v1/websites/{websiteId}/clone
horizons_websites_list
Daftar situs web Hostinger Horizons yang dimiliki pengguna.\n Gunakan alat ini saat pengguna bertanya situs web apa yang mereka miliki, atau saat Anda memerlukan ID situs web sebelum mengedit, memublikasikan, atau mengkloning situs web.\n Setiap situs web dikembalikan dengan ID, status, domain, dan URL untuk membukanya di antarmuka Hostinger Horizons.\n Daftar lengkap situs web dikembalikan dalam satu respons - tidak dipaginasi.
- Method:
GET - Path:
/api/horizons/v1/websites
horizons_websites_create
Buat website Hostinger Horizons baru dari pesan yang diberikan.\n
Gunakan alat ini ketika pengguna meminta Anda untuk membuat website, landing page, blog,
atau jenis aplikasi lainnya.\n
Alat ini memulai proses pembuatan website dan mengembalikan URL serta ID website.
Proses pembuatan berjalan secara asinkron.\n
Setelah memanggil alat ini, balasan chat Anda HARUS TEPAT 1 kalimat yang merangkum
bahwa Hostinger Horizons sedang membuat website mereka dan akan siap dalam beberapa menit,
dan Anda harus segera memberikan URL website kepada pengguna.
Jangan menulis kode.\n\nUntuk mengedit setelahnya, gunakan alat Edit website dengan ID website
yang dikembalikan, atau pengguna dapat membuka antarmuka Hostinger Horizons di URL website yang disediakan.
Jika pemanggilan alat gagal dengan error, Anda harus memberikan penjelasan yang jelas tentang error tersebut
dan jangan membuat kode sendiri di chat.
\n
BATASAN TEKNOLOGI STACK (DITERAPKAN SECARA KETAT):\n
Lingkungan terbatas pada teknologi berikut.
Anda TIDAK BOLEH menggunakan, menyarankan, atau mengimplementasikan teknologi apa pun di luar daftar ini:\n
\n
-
Bahasa: JavaScript SAJA.
-
Bahasa seperti TypeScript, Rust, Python, Java, PHP, dll., DILARANG KERAS.\n
-
Framework: React.\n
-
Navigasi: React Router.\n
-
Styling: TailwindCSS.\n
-
Komponen: shadcn/ui (dibangun dengan primitif @radix-ui).\n
-
Ikon: Lucide React.\n
-
Animasi: Framer Motion.\n \n BACKEND & PENYIMPANAN DATA:\n
-
Backend terintegrasi Horizons adalah SATU-SATUNYA solusi untuk penyimpanan data persisten, autentikasi, dan kebutuhan database.\n
-
Database lokal (SQLite, MySQL, dll.) DILARANG KERAS.\n
-
Layanan pihak ketiga (Firebase, AWS Amplify) diizinkan HANYA jika diminta secara eksplisit oleh pengguna.\n \n PETA:\n
-
OpenStreetMap adalah penyedia default.\n
-
Penyedia alternatif (Google Maps, Mapbox) diizinkan HANYA jika diminta secara eksplisit oleh pengguna.\n
-
Metode:
POST -
Path:
/api/horizons/v1/websites
horizons_websites_edit
Edit website Hostinger Horizons yang sudah ada dengan pesan lanjutan.\n Gunakan alat ini ketika pengguna ingin mengubah, memperluas, atau memperbaiki website yang sudah ada.\n Alat ini mengantrekan perubahan yang diminta dan mengembalikan URL serta ID website. Perubahan diterapkan secara asinkron.\n Setelah memanggil alat ini, balasan chat Anda HARUS TEPAT 1 kalimat yang merangkum bahwa Hostinger Horizons sedang menerapkan perubahan yang diminta dan akan siap dalam beberapa menit, dan Anda harus segera memberikan URL website kepada pengguna. Jangan menulis kode.\n Jika pemanggilan alat gagal dengan error, Anda harus memberikan penjelasan yang jelas tentang error tersebut dan jangan membuat kode sendiri di chat.
- Metode:
POST - Path:
/api/horizons/v1/websites/{websiteId}/messages
horizons_websites_publish
Publikasikan website Hostinger Horizons agar perubahan terbarunya tayang.\n
Gunakan alat ini ketika pengguna meminta untuk mempublikasikan, men-deploy, atau membuat website mereka tayang.\n
Alat ini memulai proses publikasi dan mengembalikan URL tempat website akan tayang.
Publikasi berjalan secara asinkron dan memakan waktu beberapa menit.\n
Setel is_template hanya ketika pengguna secara eksplisit meminta untuk membagikan website sebagai template:
true menambahkan banner "Gunakan template" ke halaman yang dipublikasikan yang menyalin website ke
akun pengunjung itu sendiri, dan false menghapusnya. Biarkan kosong untuk mempertahankan pengaturan saat ini.\n
Setelah memanggil alat ini, balasan chat Anda HARUS TEPAT 1 kalimat yang merangkum
bahwa website sedang dipublikasikan dan Anda harus segera memberikan URL yang dipublikasikan kepada pengguna.
- Metode:
POST - Path:
/api/horizons/v1/websites/{websiteId}/publish
horizons_websites_get
Dapatkan tautan bagi pengguna untuk membuka website mereka di antarmuka Hostinger Horizons.\n
Gunakan alat ini ketika pengguna menginginkan tautan ke website yang sudah ada, atau ketika Anda membutuhkan
URL website sebelum atau sesudah mengeditnya.\n
is_in_progress bernilai true selama perubahan sedang dibuat atau website sedang dipublikasikan;
tunggu hingga bernilai false sebelum mempublikasikan. published_at adalah waktu website terakhir dipublikasikan,
is_template adalah apakah halaman yang dipublikasikan menampilkan banner "Gunakan template", dan
has_ecommerce_store adalah apakah website tersebut memiliki toko online.\n
Website dapat diedit dengan alat Edit website, atau oleh pengguna di antarmuka Hostinger Horizons
di URL website yang disediakan.
- Metode:
GET - Path:
/api/horizons/v1/websites/{websiteId}
hostinger-hosting-mcp
hosting_import-wordpress-website
Impor website WordPress dari file arsip ke server hosting. Alat ini mengunggah arsip website (zip, tar, tar.gz, dll.) dan dump database (file .sql) untuk men-deploy website WordPress lengkap. Arsip akan diekstrak di server secara otomatis. Catatan: Proses ini mungkin memakan waktu untuk situs yang lebih besar. Setelah unggahan selesai, file sedang diekstrak dan situs akan tersedia dalam beberapa menit. Kredensial unggahan dibuat dan digunakan secara internal — jangan panggil endpoint upload-url terpisah atau unggah file sendiri, alat ini melakukannya dari awal hingga akhir. Nama pengguna akan otomatis diselesaikan dari domain.
- Metode:
custom - Path:
custom
hosting_deploy-wordpress-plugin
Deploy plugin WordPress dari direktori ke server hosting. Alat ini mengunggah semua file plugin dan memicu deployment plugin. Kredensial unggahan dibuat dan digunakan secara internal — jangan panggil endpoint upload-url terpisah atau unggah file sendiri, alat ini melakukannya dari awal hingga akhir.
- Metode:
custom - Path:
custom
hosting_deploy-wordpress-theme
Deploy tema WordPress dari direktori ke server hosting. Alat ini mengunggah semua file tema dan memicu deployment tema. Tema yang diunggah dapat diaktifkan setelah deployment. Kredensial unggahan dibuat dan digunakan secara internal — jangan panggil endpoint upload-url terpisah atau unggah file sendiri, alat ini melakukannya dari awal hingga akhir.
- Metode:
custom - Path:
custom
hosting_deploy-js-application
Deploy aplikasi JavaScript dari file arsip ke server hosting. PENTING: arsip HANYA boleh berisi file sumber aplikasi, bukan hasil build, lewati direktori node_modules; juga kecualikan semua file yang cocok dengan .gitignore jika file ignore tersebut ada. Proses build akan dipicu secara otomatis di server setelah arsip diunggah. Kredensial unggahan dibuat dan digunakan secara internal — jangan panggil endpoint upload-url terpisah atau unggah arsip sendiri, alat ini melakukannya dari awal hingga akhir. Setelah deployment, gunakan alat hosting_list-js-deployments untuk memeriksa status deployment dan melacak progres build.
- Metode:
custom - Path:
custom
hosting_deploy-static-website
Deploy website statis dari file arsip ke server hosting. PENTING: Alat ini hanya berfungsi untuk website statis tanpa proses build. Arsip harus berisi file statis yang sudah di-build (HTML, CSS, JavaScript, gambar, dll.) yang siap disajikan. Jika website memiliki file package.json atau memerlukan perintah build, gunakan hosting_deploy-js-application sebagai gantinya. Alat ini mengunggah arsip ke file browser website melalui TUS dan memicu deployment; arsip diekstrak dan di-deploy langsung tanpa langkah build apa pun. Kredensial unggahan dibuat dan digunakan secara internal — jangan panggil endpoint upload-url terpisah atau unggah arsip sendiri, alat ini melakukannya dari awal hingga akhir. Nama pengguna akan otomatis diselesaikan dari domain.
- Metode:
custom - Path:
custom
hosting_list-js-deployments
Daftarkan deployment aplikasi JavaScript untuk memeriksa statusnya. Gunakan alat ini ketika pelanggan menanyakan status deployment. Alat ini mengambil daftar deployment aplikasi Node.js yang dipaginasi untuk sebuah domain dengan filter opsional berdasarkan status deployment.
- Metode:
custom - Path:
custom
hosting_show-js-deployment-logs
Ambil log untuk deployment aplikasi JavaScript tertentu untuk tujuan debugging jika terjadi kegagalan.
- Metode:
custom - Path:
custom
hosting_cache_clear-website
Menghapus semua cache sisi server untuk website secara permanen sekaligus. Gunakan ketika konten diperbarui dan perlu terlihat segera, atau setelah melakukan perubahan besar.
Juga membersihkan cache CDN Hostinger ketika CDN diaktifkan di website. Untuk instalasi WordPress yang berada di subdirektori, berikan parameter kueri direktori untuk membersihkan cache-nya.
- Metode:
DELETE - Path:
/api/hosting/v1/accounts/{username}/websites/{domain}/cache/clear
hosting_cache_toggle-cacheless
Mengaktifkan atau menonaktifkan mode pengembangan (tanpa cache), berdasarkan flag enabled. Saat diaktifkan, tidak ada yang di-cache, secara efektif mematikan semua caching untuk website; gunakan saat aktif mengembangkan, menguji perubahan, men-debug masalah, atau ketika pembaruan real-time harus terlihat. Nonaktifkan setelah menyelesaikan pekerjaan pengembangan untuk mengembalikan manfaat kinerja caching.
- Metode:
PATCH - Path:
/api/hosting/v1/accounts/{username}/websites/{domain}/cacheless-mode/toggle
hosting_cache_toggle-website
Mengaktifkan atau menonaktifkan caching sisi server untuk website, berdasarkan flag enabled. Aktifkan untuk pemuatan halaman yang lebih cepat, pengurangan beban server, dan peningkatan pengalaman pengguna; direkomendasikan untuk website produksi. Menonaktifkan dapat memengaruhi kinerja; untuk sementara melewati caching saat mengembangkan atau men-debug, lebih baik gunakan mode tanpa cache.
Tidak melakukan apa pun jika caching sudah dalam status yang diminta.
- Metode:
PATCH - Path:
/api/hosting/v1/accounts/{username}/websites/{domain}/cache/toggle
hosting_cron-jobs_list
Mengembalikan daftar cron job yang dikonfigurasi untuk akun yang ditentukan, termasuk jadwal dan perintahnya.
- Metode:
GET - Path:
/api/hosting/v1/accounts/{username}/cron-jobs
hosting_cron-jobs_create
Membuat cron job untuk akun yang ditentukan dari ekspresi jadwal dan perintah.
Mengembalikan cron job yang dibuat, termasuk uid-nya, yang diperlukan untuk menghapus cron job atau mengambil outputnya.
- Metode:
POST - Path:
/api/hosting/v1/accounts/{username}/cron-jobs
hosting_cron-jobs_delete
Menghapus cron job yang diidentifikasi oleh uid-nya secara permanen.
Uid dikembalikan oleh endpoint daftar cron job.
- Metode:
DELETE - Path:
/api/hosting/v1/accounts/{username}/cron-jobs/{uid}
hosting_cron-jobs_output
Mengembalikan output yang diambil dari eksekusi terakhir cron job yang diidentifikasi oleh uid-nya.
Uid dikembalikan oleh endpoint daftar cron job.
- Metode:
GET - Path:
/api/hosting/v1/accounts/{username}/cron-jobs/{uid}/output
hosting_databases_change-password
Mengubah kata sandi untuk pengguna database yang ditentukan.
Nama database harus berupa nama lengkap yang dikembalikan oleh endpoint daftar database. Kata sandi juga harus diperbarui di konfigurasi website apa pun yang menggunakan database ini.
- Metode:
PATCH - Path:
/api/hosting/v1/accounts/{username}/databases/{name}/change-password
hosting_databases_list
Mengembalikan daftar database yang dipaginasi untuk akun yang ditentukan.
Gunakan filter domain dan is_assigned untuk menemukan database yang ditetapkan ke domain tertentu.
- Metode:
GET - Path:
/api/hosting/v1/accounts/{username}/databases
hosting_databases_create
Membuat database dengan pengguna database dan kata sandi untuk akun yang ditentukan.
Nama database dan pengguna secara otomatis diberi awalan dengan nama pengguna akun saat diperlukan.
- Metode:
POST - Path:
/api/hosting/v1/accounts/{username}/databases
hosting_databases_delete
Menghapus database dan koneksi jarak jauhnya secara permanen.
Nama database harus berupa nama lengkap yang dikembalikan oleh endpoint daftar database.
- Metode:
DELETE - Path:
/api/hosting/v1/accounts/{username}/databases/{name}
hosting_databases_create-remote-connection
Memungkinkan host jarak jauh terhubung ke database yang ditentukan.
Berikan alamat IPv4/IPv6, atau "%" untuk mengizinkan host mana pun. Nama database harus berupa nama lengkap yang dikembalikan oleh endpoint daftar database. Pembuatan database bersifat sinkron, jadi 404 di sini berarti tidak ada database dengan nama itu di bawah nama pengguna, bukan bahwa database masih sedang dibuat.
- Metode:
POST - Path:
/api/hosting/v1/accounts/{username}/databases/{name}/remote-connections
hosting_databases_delete-remote-connection
Menghapus secara permanen aturan akses jarak jauh, mencabut akses jarak jauh host yang diberikan ke database.
Identifikasi aturan dengan parameter kueri ip yang diperlukan (alamat IPv4/IPv6, atau "%", persis seperti yang dikembalikan oleh endpoint daftar koneksi jarak jauh). Nama database harus nama lengkap yang dikembalikan oleh endpoint daftar database.
- Metode:
DELETE - Jalur:
/api/hosting/v1/accounts/{username}/databases/{name}/remote-connections
hosting_databases_list-remote-connections
Mengembalikan aturan akses jarak jauh untuk akun yang ditentukan: host jarak jauh (alamat IPv4/IPv6, atau "%" untuk host mana pun) yang diizinkan terhubung ke database akun.
Gunakan filter domain untuk hanya mengembalikan aturan untuk database yang ditetapkan ke domain tertentu.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/databases/remote-connections
hosting_databases_repair
Memperbaiki tabel database yang rusak secara asinkron.
Gunakan saat kesalahan database, crash, atau kerusakan dilaporkan. Nama database harus nama lengkap yang dikembalikan oleh endpoint daftar database.
- Metode:
PATCH - Jalur:
/api/hosting/v1/accounts/{username}/databases/{name}/repair
hosting_databases_setup-website
Membuat database MySQL baru untuk situs web dan menulis detail koneksinya ke dalam variabel lingkungan situs web, lalu memulai ulang aplikasi. Platform menghasilkan kata sandi (dan nama database serta pengguna, kecuali disediakan). Kata sandi tidak pernah dikembalikan; aplikasi membacanya dari lingkungan.
Variabel yang ditulis: DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD dan
DATABASE_URL (mysql://user:password@host:port/name, pengguna dan kata sandi yang di-encode persen).
Variabel yang ada dipertahankan. Jika situs web sudah memiliki variabel apa pun dengan salah satu
nama ini, panggilan gagal dengan 422 dan tidak ada yang dibuat; endpoint Replace Node.js environment variables menghapusnya.
Setelah panggilan ini, variabel adalah variabel lingkungan biasa:
endpoint Replace Node.js environment variables mengubah atau menghapusnya seperti yang lain.
Restart sudah cukup untuk aplikasi yang membaca variabel lingkungan saat proses dimulai, seperti
Express atau NestJS. Framework yang membakar variabel ke output build (Next.js,
NEXT_PUBLIC_*) melihat nilai baru hanya setelah build baru (endpoint Start Node.js build).
Kata sandi dalam permintaan diabaikan; platform selalu menghasilkannya. name opsional
dan user adalah pengidentifikasi, bukan rahasia.
- Metode:
POST - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/databases/setup
hosting_databases_phpmyadmin-link
Mengembalikan tautan masuk langsung ke phpMyAdmin untuk database yang ditentukan.
Gunakan ini saat antarmuka database visual diperlukan untuk kueri SQL, impor, ekspor, atau manajemen tabel. Nama database harus nama lengkap yang dikembalikan oleh endpoint daftar database.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/databases/{name}/phpmyadmin-link
hosting_datacenters_list
Ambil daftar pusat data yang tersedia untuk menyiapkan paket hosting berdasarkan kapasitas pusat data yang tersedia dan paket hosting pesanan Anda. Item pertama dalam daftar adalah kecocokan terbaik untuk kebutuhan pesanan spesifik Anda.
- Metode:
GET - Jalur:
/api/hosting/v1/datacenters
hosting_domains_generate-free-subdomain
Hasilkan subdomain gratis unik yang dapat digunakan untuk layanan hosting tanpa membeli domain kustom. Subdomain gratis memungkinkan Anda mulai menggunakan layanan hosting segera dan Anda selalu dapat menghubungkan domain kustom ke situs Anda nanti.
- Metode:
POST - Jalur:
/api/hosting/v1/domains/free-subdomains
hosting_domains_list-website-parked
Ambil semua domain parkir atau alias yang dibuat di bawah situs web yang dipilih.
Gunakan endpoint ini untuk memeriksa konfigurasi domain parkir untuk situs web tertentu, termasuk domain induk dan direktori root yang ditetapkan ke setiap domain parkir.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/parked-domains
hosting_domains_create-website-parked
Buat domain parkir atau alias untuk situs web yang dipilih.
Berikan nama domain atau alamat IP untuk diparkir di situs web sehingga menyajikan konten yang sama dengan domain induk.
- Metode:
POST - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/parked-domains
hosting_domains_delete-website-parked
Hapus domain parkir atau alias yang ada dari situs web yang dipilih.
Gunakan endpoint ini untuk menghapus domain parkir yang tidak lagi diperlukan.
- Metode:
DELETE - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/parked-domains/{parkedDomain}
hosting_domains_list-website-subdomains
Ambil semua subdomain yang dibuat di bawah situs web yang dipilih.
Gunakan endpoint ini untuk memeriksa konfigurasi subdomain untuk situs web tertentu, termasuk domain induk dan direktori root yang ditetapkan ke setiap subdomain.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/subdomains
hosting_domains_create-website-subdomain
Buat subdomain baru untuk situs web yang dipilih.
Berikan awalan subdomain dan, secara opsional, direktori kustom atau direktori publik situs web untuk digunakan sebagai root subdomain.
- Metode:
POST - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/subdomains
hosting_domains_delete-website-subdomain
Hapus subdomain yang ada dari situs web yang dipilih.
Gunakan endpoint ini untuk menghapus subdomain yang tidak lagi diperlukan.
- Metode:
DELETE - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/subdomains/{subdomain}
hosting_domains_verify-ownership
Verifikasi kepemilikan satu domain dan kembalikan status verifikasi.
Gunakan endpoint ini untuk memeriksa apakah domain dapat diakses oleh Anda sebelum menggunakannya untuk situs web baru.
Jika domain dapat diakses, respons akan memiliki is_accessible: true.
Jika tidak, tambahkan catatan TXT yang diberikan ke catatan DNS domain Anda dan coba verifikasi lagi.
Perlu diingat bahwa mungkin perlu hingga 10 menit untuk catatan TXT DNS baru menyebar.
Lewati verifikasi ini saat menggunakan subdomain gratis Hostinger (*.hostingersite.com).
- Metode:
POST - Jalur:
/api/hosting/v1/domains/verify-ownership
hosting_files_generate-upload-url
Hasilkan URL unggah browser file dengan kredensial autentikasi untuk mengunggah file langsung ke penyimpanan file situs web.
Sementara situs web masih disiapkan (status: running pada endpoint daftar penyiapan situs web)
endpoint ini mengembalikan 409 dengan header Retry-After: tunggu beberapa detik
dan coba lagi, atau polling penyiapan situs web hingga statusnya completed.
Mengembalikan url, auth_key dan rest_auth_key. Gunakan ini untuk mengunggah file ke
direktori public_html situs web melalui protokol unggah resumable TUS (TUS 1.0.0).
Kirim header X-Auth: {auth_key} dan X-Auth-Rest: {rest_auth_key} pada setiap permintaan
di bawah.
- Buat unggahan:
POSTke{url}/{relative_file_path}?override=truedengan headerupload-length: {file size in bytes}danupload-offset: 0. Harapkan201 Created. - Unggah file: kirim byte file ke lokasi yang sama (klien TUS 1.0.0 apa pun, atau
permintaan
PATCHdengan headerupload-offsetyang melacak kemajuan) hingga selesai.
relative_file_path adalah jalur tujuan di dalam public_html, mis. app.zip.
Alih-alih klien TUS, curl biasa juga berfungsi:
FILE=app.zip
SIZE=$(stat -f%z "$FILE") # stat -c%s on Linux
curl -i -X POST "{url}/${FILE}?override=true" \
-H "X-Auth: {auth_key}" \
-H "X-Auth-Rest: {rest_auth_key}" \
-H "Tus-Resumable: 1.0.0" \
-H "Upload-Length: ${SIZE}" \
-H "Upload-Offset: 0"
# -> 201 Created
curl -i -X PATCH "{url}/${FILE}?override=true" \
-H "X-Auth: {auth_key}" \
-H "X-Auth-Rest: {rest_auth_key}" \
-H "Tus-Resumable: 1.0.0" \
-H "Content-Type: application/offset+octet-stream" \
-H "Upload-Offset: 0" \
--data-binary "@${FILE}"
# -> 204 No Content, Upload-Offset response header equals SIZE when done
- Metode:
POST - Jalur:
/api/hosting/v1/files/upload-urls
hosting_files_list-website-and-directories
Daftar file dan direktori di bawah root dokumen situs web.
Gunakan directory untuk menelusuri subdirektori relatif terhadap root dokumen. Entri symlink
terdaftar tetapi tidak pernah dilalui atau diselesaikan.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/domains/{domain}/files
hosting_files_website-content
Dapatkan konten satu file, relatif terhadap root dokumen situs web.
Hanya-baca; menolak symlink, file yang terlalu besar, jenis file non-teks, dan file yang diidentifikasi mengandung rahasia (mis. file kredensial) — tidak satu pun dari ini dikembalikan oleh endpoint ini.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/domains/{domain}/files/content
hosting_git_auto-deployment-settings
Mengembalikan pengaturan auto-deployment Git situs web: repositori dan cabang mana yang digunakan
ke direktori mana, dan apakah push memicu deployment. is_enabled false mempertahankan
tautan repositori tetapi mengabaikan push.
Saat situs web tidak memiliki auto-deployment yang dikonfigurasi, setiap bidang adalah null. Simpan pengaturan dengan
Update Git auto-deployment settings.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/git/auto-deployments/settings
hosting_git_update-auto-deployment-settings
Membuat atau mengganti pengaturan auto-deployment Git situs web: repositori, cabang,
direktori di bawah root dokumen untuk digunakan, dan is_enabled. Kirim set lengkap;
is_enabled default ke true dan directory ke root dokumen. installation_uuid harus
menjadi instalasi dari List Git installations yang dimiliki pelanggan yang sama dengan
situs web.
Untuk situs web PHP dan statis, menyimpan dengan is_enabled true menggunakan cabang segera dan
setiap push berikutnya ke cabang itu digunakan lagi. Untuk situs web Node.js dan Website Builder, menyimpan
tidak mengkloning apa pun. Di situs web Node.js, mulai deployment pertama dengan
Start Node.js build menggunakan source_type git; push kemudian memicu build baru dengan pengaturan build
yang disimpan untuk situs web.
- Metode:
PUT - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/git/auto-deployments/settings
hosting_git_delete-auto-deployment-settings
Menghapus pengaturan auto-deployment Git situs web. File yang sudah digunakan tetap di situs web; push berhenti digunakan hingga pengaturan disimpan lagi. Berhasil juga saat tidak ada yang dikonfigurasi.
- Metode:
DELETE - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/git/auto-deployments/settings
hosting_git_list-installations
Mencantumkan akun penyedia Git yang terhubung pelanggan. Hanya instalasi dengan status
active yang dikembalikan kecuali filter status mengatakan sebaliknya.
Daftar kosong berarti pelanggan tidak memiliki instalasi aktif. Periksa status=suspended dan
status=pending juga. Jika tidak ada sama sekali, penyedia Git (GitHub atau GitLab) harus
terhubung sekali di hPanel (Websites, Manage, Advanced, Git; atau Add Website, Node.js Web App,
Import Git Repository); endpoint ini kemudian mencantumkan instalasi baru.
Gunakan uuid sebagai parameter jalur dari List Git installation repositories, dan sebagai
installation_uuid di Start Node.js build dengan source_type git dan di
Update Git auto-deployment settings.
- Metode:
GET - Jalur:
/api/hosting/v1/git/installations
hosting_git_list-installation-repositories
Mencantumkan repositori yang dapat diakses instalasi Git, dibaca langsung dari penyedia. Berfungsi untuk instalasi github dan gitlab. Gunakan instalasi aktif: instalasi yang ditangguhkan atau tertunda masih ditanyakan dan panggilan gagal dengan apa pun yang dijawab penyedia. Daftar dipotong di 500 repositori pertama dalam urutan yang dikembalikan penyedia; saat akun memiliki lebih banyak, sebutkan repositori secara langsung alih-alih mencari daftar ini.
owner, name dan cabang (default_branch atau yang lain) masuk ke source_options dari
Start Node.js build atau ke Update Git auto-deployment settings. Mengembalikan 404 saat
instalasi bukan milik pelanggan. Terbatas pada 10 panggilan per menit per klien API
(429 di atas itu).
- Metode:
GET - Jalur:
/api/hosting/v1/git/installations/{uuid}/repositories
hosting_git_deploy-website-repository
Mengkloning repositori Git ke direktori situs web, atau menariknya lagi. Direktori kosong atau hilang
mendapatkan klon cabang. Direktori yang sudah berisi repositori dan cabang ini
diatur ulang ke komit terakhirnya dan ditarik: perubahan yang dibuat di server ke file yang dilacak repositori
dibuang, file yang tidak dilacak tetap ada. Direktori yang berisi file lain, termasuk
repositori lain atau cabang lain dari ini, ditolak. composer install berjalan setelah klon atau
tarik saat repositori memiliki composer.json.
Panggilan menunggu deployment dan mengembalikan lognya. is_success false berarti Git atau composer
gagal dan log menjelaskan alasannya. Panggilan kedua untuk direktori yang sama ditolak saat panggilan pertama
masih menunggu server. Jika permintaan habis waktu, deployment mungkin masih selesai di
server; memanggil lagi nanti dengan repositori dan cabang yang sama menarik.
Repositori privat memerlukan URL SSH dan kunci SSH Git akun dari Generate Git SSH key,
yang ditambahkan ke repositori sebagai kunci deploy.
- Metode:
POST - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/git/repositories/deploy
hosting_git_list-website-repositories
Mencantumkan repositori Git yang tertaut ke direktori situs web, beserta
Deploy website Git repository atau di bagian Git pada hPanel: URL klon, cabang, dan direktori dari
masing-masing repositori. Repositori yang gagal dikloning tetap tercantum; men-deploy ulang akan mencoba klon lagi. Auto-deployment GitHub
dan GitLab tidak tercantum di sini; lihat Get Git auto-deployment settings.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/git/repositories
hosting_git_ssh-public-key
Mengembalikan kunci SSH publik dari akun hosting. Deploy website Git repository menggunakan kunci ini untuk
mengklon dan menarik melalui SSH, sehingga repositori privat dapat berfungsi setelah kunci ditambahkan ke repositori tersebut sebagai kunci deploy
di host Git. public_key bernilai null ketika akun belum memiliki kunci.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/git/ssh-key
hosting_git_generate-ssh-key
Membuat pasangan kunci SSH dari akun hosting dan mengembalikan kunci publiknya. Ketika akun sudah memiliki kunci, mengembalikan kunci tersebut tanpa perubahan. Satu kunci melayani setiap situs web pada akun; tambahkan kunci publik ke repositori privat sebagai kunci deploy sebelum men-deploy-nya.
- Metode:
POST - Jalur:
/api/hosting/v1/accounts/{username}/git/ssh-key
hosting_headless_submit-build-report
Mengirimkan laporan build yang ditulis oleh skill headless di akhir proses (termasuk penghentian awal), sehingga Hostinger dapat mempelajari di mana build macet. Kirim satu laporan per panggilan, dengan JSON laporan sebagai isi permintaan, tanpa perubahan. Hanya kirim laporan ketika pengguna telah menyetujuinya.
Laporan harus sesuai dengan report.schema.json v1; laporan yang tidak valid mengembalikan 422 dan tidak disimpan. Laporan tertaut ke akun yang terautentikasi, jadi jangan menambahkan detail akun ke dalamnya.
- Metode:
POST - Jalur:
/api/hosting/v1/headless/agent-reports
hosting_nodejs_list-builds
Mengambil daftar proses build Node.js dengan paginasi untuk situs web tertentu.
Setiap build mewakili satu proses dari pipeline build Node.js. Gunakan parameter kueri states
untuk memfilter hasil berdasarkan status build (pending, running, completed, failed).
Gunakan uuid dari sebuah build untuk memantau keluarannya melalui endpoint Get Node.js Build Logs.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds
hosting_nodejs_start-build
Memulai proses build Node.js menggunakan file yang sudah ada di penyimpanan file situs web.
PERINGATAN: jika berhasil, ini menimpa konten situs web yang ada dan tidak dapat dibatalkan — verifikasi bahwa ini memang diinginkan sebelum memanggil endpoint ini.
Dengan source_type archive, source_options.archive_path harus menunjuk ke file
arsip yang ada di server (relatif terhadap root dokumen situs web). Gunakan
endpoint Generate Upload URL untuk mendapatkan kredensial dan unggah arsip terlebih dahulu. Untuk
mendeteksi otomatis pengaturan build dari arsip sebelum memulai, panggil dulu
endpoint Get Node.js Build Settings from Archive.
Dengan source_type git, source_options membawa owner, repository, branch dan
installation_uuid. Ambil instalasi dari List Git installations dan pemilik serta
repositori dari List Git installation repositories; cabang dikloning pada head saat ini. Instalasi harus
dimiliki oleh pelanggan yang sama dengan situs web.
Build yang dikembalikan uuid dapat digunakan untuk memantau kemajuan dan mengambil log melalui
endpoint Get Node.js Build Logs.
- Metode:
POST - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds
hosting_nodejs_build-settings
Mengembalikan pengaturan build yang tersimpan untuk situs web: framework (app_type), versi Node.js,
direktori root dan output, skrip build, file entri, dan manajer paket. Pengaturan yang tersimpan
menggerakkan build auto-deployment Git. Build yang dimulai melalui API menggunakan nilai yang dikirim
dalam permintaan tersebut dan menyimpannya di sini hanya ketika belum ada pengaturan yang ada.
Mengembalikan 404 hingga build pertama atau pembaruan pengaturan pertama menyimpannya. Gunakan ini setelah
build gagal untuk memeriksa apakah framework atau file entri terdeteksi salah, lalu
perbaiki dengan endpoint Update Node.js build settings.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings
hosting_nodejs_update-build-settings
Mengganti pengaturan build yang tersimpan untuk situs web. Kirim set lengkap: node_version adalah
wajib dan setiap bidang nullable yang Anda lewati disimpan sebagai null. Membuat pengaturan ketika
belum ada yang ada.
Ini tidak memulai build. Pengaturan yang tersimpan menggerakkan build auto-deployment Git; build
yang dimulai melalui API menggunakan nilai yang dikirim dalam permintaan tersebut, jadi untuk membangun ulang dengan pengaturan
yang dikoreksi panggil Start Node.js build dengan nilai yang sama. Perbaikan umum: app_type yang salah
setelah deteksi otomatis, atau entry_file yang hilang untuk aplikasi express, fastify, nest, nuxt, dan hono.
- Metode:
PUT - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings
hosting_nodejs_build-settings-from-archive
Mendeteksi otomatis pengaturan build Node.js dari package.json di dalam arsip yang sudah ada di server.
Gunakan ini sebelum memanggil Start Node.js Build untuk melihat pratinjau pengaturan apa yang akan digunakan,
atau untuk memungkinkan pengguna meninjau dan menimpa nilai (framework, versi node, direktori root,
direktori output, skrip build) sebelum berkomitmen ke build.
Arsip harus sudah ada di penyimpanan file situs web. Gunakan
endpoint Generate Upload URL untuk mendapatkan kredensial dan unggah arsip terlebih dahulu.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings/from-archive
hosting_nodejs_list-environment-variables
Mencantumkan variabel lingkungan Node.js yang saat ini diatur untuk situs web. Nilai selalu
ditutupi sebagai ******** dan tidak dapat dibaca kembali melalui API ini. Gunakan endpoint ini untuk melihat
kunci mana yang dikonfigurasi atau untuk memverifikasi perubahan, bukan untuk membaca nilai.
Untuk mengubah variabel, gunakan endpoint Replace Node.js environment variables. Endpoint ini mengganti
seluruh set, jadi jangan pernah menyalin nilai yang ditutupi dari respons ini ke dalam permintaan tersebut; kirim
set lengkap yang diinginkan dengan nilai nyata yang diambil dari file .env proyek atau prompt pengguna sebagai gantinya.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings/env
hosting_nodejs_replace-environment-variables
Mengganti variabel lingkungan Node.js situs web dengan yang disediakan. Ini adalah
penggantian penuh: variabel apa pun yang tidak ada dalam permintaan dihapus, dan mengirim array env_vars
kosong menghapus setiap variabel. Menyimpan menulis nilai dan memulai ulang proses Node.js
yang berjalan.
Restart cukup untuk aplikasi yang membaca variabel lingkungan saat proses dimulai, seperti
Express atau NestJS. Ini tidak cukup untuk framework yang membakar variabel ke dalam build.
Next.js standalone adalah salah satunya: nilai waktu build (termasuk NEXT_PUBLIC_*) memerlukan
build baru. Setelah panggilan ini, gunakan endpoint Start Node.js build agar aplikasi tersebut
mengambil nilai baru.
Endpoint List Node.js environment variables mengembalikan nilai yang ditutupi (********), jadi
jangan pernah menyalin nilai darinya ke dalam permintaan ini. Selalu kirim set lengkap yang diinginkan dengan nilai
nyata yang diambil dari file .env proyek atau prompt pengguna.
- Metode:
PUT - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings/env
hosting_nodejs_analyse-failed-build
Mengembalikan analisis AI tentang mengapa build gagal dan cara memperbaikinya, berdasarkan log build,
daftar file proyek, dan package.json. Hanya build dalam status failed yang dapat dianalisis;
status lain apa pun mengembalikan 422. Ketika tidak ada analisis yang dapat dihasilkan, baik analysis dan
solution bernilai null, dalam hal ini baca Get NodeJS build logs sebagai gantinya.
Setiap panggilan menjalankan analisis lagi, jadi panggil sekali per build yang gagal dan simpan hasilnya. Dibatasi 5 panggilan per menit per klien API (429 di atas itu).
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/{uuid}/analysis
hosting_nodejs_build
Mengembalikan satu build berdasarkan UUID: statusnya (pending, running, completed, failed), opsi
yang dijalankan, dan stempel waktu. Pantau ini saat build sedang pending atau running. Ketika
gagal, baca Get NodeJS build logs dan Analyse failed Node.js build untuk penyebabnya.
Mengembalikan 404 ketika UUID bukan milik build dari situs web ini.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/{uuid}
hosting_nodejs_build-logs
Mengambil log dari proses build Node.js tertentu.
Untuk mengalirkan keluaran langsung saat build berjalan, pantau endpoint ini berulang kali
saat status build adalah running, meneruskan jumlah lines yang sebelumnya dikembalikan
sebagai from_line untuk mengambil hanya keluaran baru sejak panggilan terakhir.
Konten log mungkin berisi urutan escape ANSI (kode warna).
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/{uuid}/logs
hosting_nodejs_runtime-logs
Mengembalikan entri log konsol runtime aplikasi Node.js, yang terlama terlebih dahulu, masing-masing dengan
stempel waktu, tingkat, dan pesan. Pada panggilan pertama kirim period (1h, 1d, 1w atau 1m)
dan secara opsional levels dan limit (1-5000, default 1000); ketika lebih banyak entri yang cocok daripada
limit, yang terbaru dipertahankan.
Untuk memantau entri baru kirim total_lines + 1 dari respons sebelumnya sebagai from_line
dan hilangkan period; period dan from_line tidak dapat digabungkan. Baris yang bukan JSON
dengan stempel waktu, tingkat, dan pesan dilewati, jadi logs mungkin berisi lebih sedikit daripada limit
entri sementara total_lines menghitung setiap baris mentah. Entri dengan stempel waktu sebelum
last_deployed_at milik deployment sebelumnya. Mengembalikan daftar logs kosong ketika
aplikasi belum menulis file log.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/runtime-logs
hosting_nodejs_clear-runtime-logs
Mengosongkan file log runtime aplikasi Node.js. Ini tidak dapat dibatalkan, jadi konfirmasi dengan pengguna sebelum memanggilnya. Mengembalikan keberhasilan bahkan ketika file log belum ada.
Gunakan sebelum mereproduksi masalah sehingga panggilan Get Node.js runtime logs berikutnya mengembalikan
hanya entri baru; mulai panggilan itu dengan period lagi alih-alih menggunakan kembali from_line
dari sebelum pembersihan.
- Metode:
DELETE - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/runtime-logs
hosting_nodejs_restart-application
Memulai ulang proses server Node.js untuk situs web. Tidak membangun ulang atau men-deploy ulang aplikasi. Gunakan untuk menerapkan perubahan lingkungan atau konfigurasi, atau untuk memulihkan aplikasi yang macet.
Hanya berlaku untuk aplikasi sisi server (Express, Next.js, NestJS, dll.). Aplikasi front-end statis (React, Vue, Vite) tidak memiliki proses server yang persisten, jadi memulai ulang tidak berpengaruh. Mengembalikan keberhasilan bahkan ketika situs web tidak memiliki proses server untuk dimulai ulang.
- Metode:
POST - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/server/restart
hosting_nodejs_list-vulnerabilities
Mencantumkan kerentanan paket npm yang diketahui terdeteksi pada situs web Node.js, diperkaya dengan
metadata advisory (tingkat keparahan, skor CVSS, CVE, URL advisory). Hasil diurutkan dari
yang paling parah hingga yang paling tidak parah, lalu berdasarkan tanggal publikasi (terbaru terlebih dahulu). Gunakan
parameter kueri severities untuk memfilter.
Kerentanan dengan is_patchable diatur ke true dapat diperbaiki otomatis melalui
endpoint Patch Node.js Vulnerabilities, yang membuka pull request GitHub dengan
versi paket yang diperbarui. Perbaikan otomatis hanya tersedia untuk situs web yang di-deploy dari
repositori GitHub yang terhubung. Kerentanan dengan is_patching_in_progress diatur ke
true sudah termasuk dalam pull request patch yang terbuka; sementara pull request patch apa pun
terbuka, permintaan patch baru untuk situs web ini ditolak hingga digabungkan
atau ditutup.
Data berasal dari pemindaian dependensi berkala, jadi mungkin tertinggal dari deployment terbaru. Daftar kosong berarti pemindaian terbaru tidak menemukan kerentanan; ini tidak menjamin deployment saat ini bebas kerentanan. Tersedia pada paket Business dan Cloud Hosting.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/vulnerabilities
hosting_nodejs_patch-vulnerabilities
Patches kerentanan Node.js yang dipilih dengan memperbarui versi paket yang terpengaruh
di package.json dan membuka pull request GitHub di repositori yang terhubung. Pelanggan
meninjau dan menggabungkan pull request; penggabungan memicu deployment otomatis.
Perbaikan otomatis hanya tersedia untuk situs web yang di-deploy dari repositori GitHub yang terhubung. Situs web yang di-deploy dari arsip tidak memiliki jalur perbaikan otomatis dan mengembalikan 404. Aplikasi GitHub Hostinger memerlukan akses tulis ke repositori; tanpa itu, permintaan gagal dengan 403 yang menjelaskan izin yang hilang.
Hanya kerentanan dengan is_patchable yang disetel ke true yang dapat diperbaiki. ID yang tidak dapat
diperbaiki dalam pilihan dilewati; pull request mencakup subset yang dapat diperbaiki, yang tercantum
di patched_vulnerability_ids. Pilihan tanpa kerentanan yang dapat diperbaiki akan
ditolak dengan 422. Hanya satu pull request perbaikan yang dapat terbuka pada satu waktu per situs web;
tutup atau gabungkan sebelum memperbaiki lagi. Tersedia di paket Business dan Cloud Hosting.
- Metode:
POST - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/vulnerabilities/patch
hosting_websites_list-setups
Mengembalikan pengaturan situs web yang dimulai dalam 24 jam terakhir untuk akun hosting
yang dapat diakses oleh klien yang terautentikasi, yang terbaru terlebih dahulu. Persempit daftar dengan
filter order_id, subscription_id, atau domain.
Dimaksudkan untuk polling segera setelah membuat situs web atau memulai pengaturan situs web:
situs web muncul di daftar situs web sebelum pengaturan sisi server selesai, dan
sementara pengaturan berstatus running, endpoint yang beroperasi pada situs web tersebut dapat merespons dengan
404 atau 409. Polling endpoint ini dengan filter domain setiap 10 hingga 15 detik dan
tunggu status: completed sebelum mengunggah file, melakukan deploy, atau membuat database.
failed berarti pengaturan berhenti sebelum selesai atau tidak melaporkan kemajuan selama
lebih dari satu jam. Pengaturan yang lebih lama dari 24 jam tidak dicantumkan.
type adalah jenis situs web tempat pengaturan dimulai (wordpress, headless_wordpress,
headless_ecommerce, headless_pocketbase), atau null untuk situs web kosong.
- Metode:
GET - Jalur:
/api/hosting/v1/onboardings
hosting_websites_start-setup
Memulai pengaturan situs web pada pesanan hosting Web atau Cloud dan mengembalikan pengaturan yang dibuat
segera; situs web itu sendiri disediakan secara asinkron. Polling endpoint daftar pengaturan
situs web dengan filter domain setiap 10 hingga 15 detik dan tunggu
status: completed sebelum mengunggah file, melakukan deploy, atau membuat database.
Hilangkan type untuk situs web kosong. type: wordpress menginstal WordPress di root
situs web dengan pengguna admin, email, dan kata sandi dari wordpress, domain sebagai judul
situs, dan en_US saat wordpress.language dihilangkan. Jenis headless
(headless_wordpress, headless_ecommerce, headless_pocketbase) membuat situs web
headless; headless_wordpress juga menginstal WordPress ke direktori cms
dari root situs web dengan kredensial yang dibuat.
Hilangkan domain untuk menyiapkan situs web pada subdomain gratis sementara yang dibuat.
Ketika pesanan belum memiliki akun hosting, pengaturan membuatnya terlebih dahulu, di pusat data
yang diberikan oleh datacenter_code atau pusat data default pesanan saat dihilangkan.
Mengembalikan 404 saat pesanan tidak ada atau tidak dapat diakses oleh klien yang terautentikasi,
dan 409 dengan header Retry-After saat pengaturan untuk domain yang sama masih
berjalan.
- Metode:
POST - Jalur:
/api/hosting/v1/orders/{order_id}/onboardings
hosting_orders_list
Mengambil daftar pesanan yang dipaginasi yang dapat diakses oleh klien yang terautentikasi.
Hanya pesanan hosting Web dan Cloud yang dicantumkan. Pesanan Paket Agensi dicantumkan oleh
GET /api/agency-hosting/v1/orders.
Endpoint ini mengembalikan pesanan dari akun hosting Anda serta pesanan dari akun hosting klien lain yang memiliki akses bersama dengan Anda.
Gunakan parameter kueri yang tersedia untuk memfilter hasil berdasarkan status pesanan atau ID pesanan tertentu untuk hasil yang lebih terarah.
- Metode:
GET - Jalur:
/api/hosting/v1/orders
hosting_php_reset-extensions
Mengatur ulang semua ekstensi PHP situs web ke keadaan defaultnya.
Gunakan untuk memulihkan dari konflik ekstensi atau mengembalikan konfigurasi asli.
- Metode:
PATCH - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/php/extensions/reset
hosting_php_get
Mengembalikan konfigurasi PHP lengkap untuk situs web: versi saat ini, versi yang tersedia
( didukung dan tidak didukung), ekstensi yang diaktifkan/dinonaktifkan, opsi dengan nilai saat ini,
default, tipe, dan batas paket (max), serta grup ekstensi yang bertentangan.
Gunakan untuk memeriksa pengaturan PHP saat ini sebelum memperbarui versi, ekstensi, atau opsi.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/php/details
hosting_php_info
Mengembalikan halaman phpinfo lengkap (HTML) untuk situs web.
Gunakan untuk men-debug masalah PHP atau memeriksa lingkungan PHP lengkap situs web.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/php/php-info
hosting_php_update-extensions
Mengaktifkan atau menonaktifkan ekstensi PHP (modul) untuk situs web.
Gunakan endpoint Dapatkan detail PHP untuk memeriksa status ekstensi saat ini sebelum mengubahnya.
- Metode:
PATCH - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/php/extensions
hosting_php_update-options
Memperbarui opsi PHP untuk situs web (misalnya memory_limit, max_execution_time, upload_max_filesize).
Hanya berikan opsi yang ingin Anda ubah, di dalam objek options.
Nilai di atas batas paket akun secara diam-diam dibatasi ke batas tersebut, sehingga permintaan dapat berhasil dengan nilai yang diterapkan lebih kecil. Panggil endpoint Dapatkan detail PHP setelahnya untuk membaca nilai yang diterapkan.
- Metode:
PATCH - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/php/options
hosting_php_update-version
Mengubah versi PHP situs web.
Gunakan endpoint Dapatkan detail PHP untuk melihat versi yang tersedia untuk situs web.
- Metode:
PATCH - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/php/version
hosting_redirects_list-website
Mengembalikan daftar pengalihan yang dipaginasi yang dikonfigurasi untuk situs web yang dipilih.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/redirects
hosting_redirects_create-website
Membuat pengalihan dari URL di situs web yang dipilih ke URL atau alamat IP lain.
- Metode:
POST - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/redirects
hosting_redirects_delete-website
Menghapus secara permanen pengalihan yang diidentifikasi oleh URL sumbernya.
Berikan nilai from persis seperti yang dikembalikan oleh endpoint daftar pengalihan.
- Metode:
DELETE - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/redirects
hosting_ssl_install
Meminta sertifikat SSL seumur hidup untuk situs web. Instalasi berjalan di latar belakang;
Get SSL status melaporkan active atau failed saat selesai. Sertifikat seumur hidup active
tidak memblokir permintaan: instalasi baru diminta, yang merupakan cara sertifikat
diinstal ulang.
Mengembalikan 422 untuk subdomain gratis (sertifikatnya dikelola oleh platform), sementara
instalasi berstatus installing atau waiting_for_retry, saat sertifikat situs web
dicabut (tidak dapat diterbitkan ulang), dan saat sertifikat khusus yang diunggah diinstal; itu
harus dihapus instalasinya terlebih dahulu.
- Metode:
POST - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/ssl/setup
hosting_ssl_status
Mengembalikan status SSL situs web: sertifikat status dan provider, apakah
sertifikat tersebut seumur hidup yang dikelola oleh platform, apakah permintaan HTTP dialihkan ke
HTTPS, kapan sertifikat berhenti berlaku, dan kesalahan instalasi terakhir.
installing dan waiting_for_retry berarti instalasi sedang berlangsung. failed berarti
instalasi terakhir menyerah, atau situs web tidak diperbarui selama 60 menit sementara installing;
last_error menyimpan alasan saat itu adalah pesan yang diketahui, jika tidak, null. expired
berarti masa berlaku sertifikat yang ditetapkan telah berakhir. not_installed berarti tidak ada sertifikat yang
ditetapkan. Subdomain gratis menggunakan sertifikat yang dikelola platform: tanpa instalasi yang tercatat
mereka melaporkan active dengan provider dan expires_at null.
- Metode:
GET - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/ssl/status
hosting_ssl_toggle-https-redirect
Mengaktifkan atau menonaktifkan pengalihan HTTP ke HTTPS situs web, berdasarkan is_enabled. Tidak
melakukan apa pun saat pengalihan sudah dalam status yang diminta. Mengaktifkannya memerlukan
sertifikat yang diinstal (status active atau expired pada Get SSL status) dan mengembalikan 422
saat tidak ada; menonaktifkannya selalu diterima.
- Metode:
PATCH - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/ssl/https-redirect/toggle
hosting_ssl_uninstall
Menghapus sertifikat SSL yang ditetapkan ke situs web, menonaktifkan pengalihan HTTPS, dan membatalkan
percobaan instalasi ulang yang tertunda. Situs web melayani HTTP biasa hingga instalasi baru
selesai. Get SSL status melaporkan not_installed segera setelah panggilan kembali; panggilan juga
berhasil saat tidak ada sertifikat yang ditetapkan, jadi mengulanginya aman.
Mengembalikan 422 untuk subdomain gratis (sertifikatnya dikelola oleh platform) dan sementara
instalasi berstatus installing.
- Metode:
DELETE - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/ssl
hosting_websites_list
Mengambil daftar situs web yang dipaginasi (CloudLinux, Builder, dan Horizons) yang dapat diakses oleh klien yang terautentikasi.
Endpoint ini mengembalikan situs web dari akun hosting Anda serta situs web dari akun hosting klien lain yang memiliki akses bersama dengan Anda.
Setiap situs web menyertakan bidang website_type yang menjelaskan jenis
situs web yang terdeteksi di platform yang mendasarinya (wordpress, builder,
horizons, nodejs, atau other). Beberapa bidang, seperti
vhost_type, username, dan root_directory, hanya berlaku untuk
situs web CloudLinux dan null untuk platform lain.
Gunakan website_types untuk mencantumkan hanya situs web dari jenis terdeteksi tertentu, misalnya hanya
situs web WordPress (website_types=wordpress) atau hanya situs web Node.js
(website_types=nodejs). Gabungkan dengan parameter kueri lain yang tersedia untuk
memfilter berdasarkan nama pengguna, ID pesanan, status aktif, atau nama domain untuk hasil yang lebih
terarah.
Situs web muncul dalam daftar ini sebelum pengaturan sisi server selesai, dan
is_enabled mencerminkan penangguhan, bukan kesiapan. Untuk mengetahui kapan situs web yang baru dibuat
siap untuk operasi file, deploy, atau database, polling endpoint daftar pengaturan situs web
sebagai gantinya.
- Metode:
GET - Jalur:
/api/hosting/v1/websites
hosting_websites_create
Tidak digunakan lagi: gunakan POST /api/hosting/v1/orders/{order_id}/onboardings (mulai pengaturan situs web)
sebagai gantinya. Ini membutuhkan domain dan datacenter_code yang sama, juga dapat menginstal WordPress, dan
mengembalikan pengaturan yang dibuat.
Buat situs web baru untuk klien yang terautentikasi.
Anda harus memilih pesanan hosting mana untuk membuat situs web ini. Berikan pesanan
tersebut sebagai order_id bersama dengan nama domain. Daftar pesanan untuk melihat
ID yang tersedia; situs web disediakan pada paket hosting pesanan tersebut.
Hanya pesanan hosting Web dan Cloud yang diterima. Untuk membuat situs web pada pesanan Paket Agensi,
gunakan POST /api/agency-hosting/v1/orders/{order_id}/websites/setups.
Ketika pesanan belum memiliki akun hosting, akun hosting baru disiapkan terlebih dahulu, di pusat data
yang diberikan oleh datacenter_code atau pusat data default pesanan saat dihilangkan.
Situs web berikutnya akan dihosting di pusat data yang sama secara otomatis.
Pembuatan situs web bersifat asinkron dan membutuhkan waktu hingga beberapa menit. Polling endpoint daftar pengaturan
situs web dengan filter domain setiap 10 hingga 15 detik dan tunggu status: completed sebelum mengunggah file, melakukan deploy, atau membuat database. Sementara pengaturan berstatus
running, endpoint yang beroperasi pada situs web dapat merespons dengan 404 atau 409.
is_enabled pada daftar situs web mencerminkan penangguhan, bukan kesiapan.
- Metode:
POST - Jalur:
/api/hosting/v1/websites
hosting_websites_deploy-static-site-archive
Deploy aplikasi statis dari file arsip.
PERINGATAN: ini menimpa konten situs web yang ada dan tidak dapat dibatalkan — pastikan ini memang diinginkan sebelum memanggil endpoint ini.
Endpoint ini memungkinkan Anda untuk men-deploy aplikasi statis dari file arsip yang telah diunggah ke direktori situs web.
Ini hanya berfungsi untuk situs statis (HTML/CSS/JS yang sudah di-build sebelumnya tanpa langkah build). Untuk
aplikasi Node.js, gunakan Create NodeJS build from archive sebagai gantinya, atau
Start Node.js build jika arsip sudah diunggah. Untuk situs WordPress,
gunakan Import WordPress website.
- Metode:
POST - Jalur:
/api/hosting/v1/accounts/{username}/websites/{domain}/deploy
hosting_websites_delete
Endpoint ini menghapus situs web secara permanen beserta semua datanya. Tindakan ini tidak dapat dibatalkan. Sebelum memanggilnya, pastikan pengguna memahami konsekuensinya dan secara eksplisit mengonfirmasi bahwa mereka ingin melanjutkan.
Semua file situs web, database, dan konfigurasi terkait akan dihapus. Paket hosting itu sendiri tetap dipertahankan, sehingga situs web baru dapat dibuat di atasnya setelahnya.
Situs web yang didukung: situs web domain utama dan addon pada paket web hosting, dan situs web Website Builder. Domain yang diparkir dan subdomain tidak dapat dihapus dengan endpoint ini. Domain harus persis domain situs web, bukan domain pratinjau atau alias.
Mengembalikan 404 ketika domain tidak ada atau bukan milik klien yang terautentikasi.
Penghapusan situs web diproses secara asinkron dan dapat memakan waktu beberapa menit untuk selesai. Respons dikembalikan sebelum penghapusan selesai.
- Metode:
DELETE - Jalur:
/api/hosting/v1/websites/{domain}
hostinger-mail-mcp
mail_aliases_create-alias
Buat alias untuk kotak surat yang diberikan. Alamat alias dibentuk dari bagian lokal yang diberikan dan domain kotak surat. Pesan yang dikirim ke alias akan dikirimkan ke kotak surat.
- Metode:
POST - Jalur:
/api/mail/v1/mailboxes/{mailboxId}/aliases
mail_aliases_delete-alias
Hapus alias. Pesan yang dikirim ke alamat alias tidak lagi dikirimkan ke kotak surat.
- Metode:
DELETE - Jalur:
/api/mail/v1/aliases/{aliasId}
mail_aliases_list
Ambil daftar alias yang dipaginasi di semua kotak surat dari sebuah pesanan email.
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/aliases
mail_api-tokens_create
Buat token API untuk pesanan email yang diberikan. Token memberikan akses ke Hostinger Email API, di mana Anda dapat menyediakan dan mengelola kotak surat yang menjadi cakupannya.
Token teks biasa hanya dikembalikan dalam respons ini, tidak akan pernah lagi.
Maksimal 10 token dapat ada per pesanan. Gunakan
scope.has_all_mailboxes untuk mencakup semua kotak surat saat ini dan masa depan,
atau daftarkan kotak surat tertentu di scope.mailbox_ids.
- Metode:
POST - Jalur:
/api/mail/v1/orders/{orderId}/api-tokens
mail_api-tokens_revoke
Cabut token API. Token langsung kehilangan akses ke Hostinger Email API. Tindakan ini tidak dapat dibatalkan.
- Metode:
DELETE - Jalur:
/api/mail/v1/api-tokens/{tokenId}
mail_api-tokens_list
Ambil daftar token Hostinger Email API yang dipaginasi di semua pesanan email Anda, opsional difilter berdasarkan pesanan. Token teks biasa tidak pernah disertakan; token hanya dikembalikan saat token dibuat.
- Metode:
GET - Jalur:
/api/mail/v1/api-tokens
mail_autoreplies_create
Buat balasan otomatis untuk kotak surat yang diberikan. Sebuah kotak surat hanya dapat memiliki
satu autoreply. Hapus starts_at untuk mengaktifkan autoreply
segera dan hapus ends_at untuk menjaganya tetap aktif tanpa batas waktu.
- Metode:
POST - Jalur:
/api/mail/v1/mailboxes/{mailboxId}/autoreplies
mail_autoreplies_update
Ganti autoreply dengan konten dan jadwal yang diberikan. Kolom opsional
yang dihilangkan akan dibersihkan: hapus starts_at untuk mengaktifkan
autoreply segera dan hapus ends_at untuk menjaganya tetap aktif
tanpa batas waktu.
- Metode:
PUT - Jalur:
/api/mail/v1/autoreplies/{autoreplyId}
mail_autoreplies_delete
Hapus autoreply dari sebuah kotak surat. Kotak surat berhenti mengirim balasan otomatis segera.
- Metode:
DELETE - Jalur:
/api/mail/v1/autoreplies/{autoreplyId}
mail_autoreplies_list
Ambil daftar autoreply yang dipaginasi di semua kotak surat dari sebuah pesanan email.
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/autoreplies
mail_catchalls_create-catch-all
Buat catch-all yang merutekan semua pesan yang dikirim ke alamat yang tidak diketahui dari domain ke kotak surat yang diberikan. Alamat kotak surat menerima email konfirmasi dan catch-all hanya menjadi aktif setelah dikonfirmasi. Sebuah domain hanya dapat memiliki satu catch-all.
- Metode:
POST - Jalur:
/api/mail/v1/mailboxes/{mailboxId}/catchalls
mail_catchalls_delete-catch-all
Hapus catch-all. Pesan yang dikirim ke alamat yang tidak diketahui dari domain tidak lagi dirutekan ke kotak surat.
- Metode:
DELETE - Jalur:
/api/mail/v1/catchalls/{catchallId}
mail_catchalls_list-catch-alls
Ambil daftar catch-all yang dipaginasi di semua kotak surat dari sebuah pesanan email.
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/catchalls
mail_catchalls_resend-catch-all-confirmation
Kirim ulang email konfirmasi ke alamat kotak surat dari catch-all yang belum dikonfirmasi.
- Metode:
POST - Jalur:
/api/mail/v1/catchalls/{catchallId}/confirmation/resend
mail_forwarders_create
Buat penerus dari kotak surat yang diberikan ke alamat tujuan. Tujuan menerima email konfirmasi dan penerusan menjadi aktif hanya setelah dikonfirmasi.
- Metode:
POST - Jalur:
/api/mail/v1/mailboxes/{mailboxId}/forwarders
mail_forwarders_delete
Hapus penerus. Kotak surat berhenti meneruskan pesan ke alamat tujuan segera.
- Metode:
DELETE - Jalur:
/api/mail/v1/forwarders/{forwarderId}
mail_forwarders_list
Ambil daftar penerus yang dipaginasi di semua kotak surat dari sebuah pesanan email.
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/forwarders
mail_forwarders_resend-confirmation
Kirim ulang email konfirmasi ke alamat tujuan dari penerus yang belum dikonfirmasi.
- Metode:
POST - Jalur:
/api/mail/v1/forwarders/{forwarderId}/confirmation/resend
mail_forwarders_update-keep-copy-setting
Aktifkan atau nonaktifkan penyimpanan salinan pesan yang diteruskan di kotak surat.
- Metode:
PATCH - Jalur:
/api/mail/v1/forwarders/{forwarderId}/keep-copy
mail_logs_list-access
Ambil log akses yang dipaginasi untuk domain yang terpasang pada pesanan email yang diberikan. Mendukung pemfilteran berdasarkan akun, rentang tanggal, protokol, status, dan flag penghapusan. Hasil diurutkan berdasarkan timestamp menurun.
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/logs/access
mail_logs_list-action
Ambil log tindakan akun yang dipaginasi (tindakan administratif dan pengguna) untuk pesanan email yang diberikan. Mendukung pemfilteran berdasarkan akun, rentang tanggal, dan status. Hasil diurutkan berdasarkan timestamp menurun.
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/logs/action
mail_logs_list-inbound
Ambil log pengiriman masuk (email yang diterima) yang dipaginasi untuk domain yang terpasang pada pesanan email yang diberikan. Mendukung pemfilteran berdasarkan akun, rentang tanggal, status, pengirim, dan penerima. Hasil diurutkan berdasarkan timestamp menurun.
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/logs/inbound
mail_logs_list-mailbox-action
Ambil log tindakan kotak surat yang dipaginasi (peristiwa pesan dan kotak surat) untuk sebuah kotak surat dalam pesanan email yang diberikan. Email kotak surat harus termasuk dalam domain pesanan. Mendukung filter rentang tanggal dan jenis peristiwa. Hasil diurutkan berdasarkan timestamp menurun.
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/logs/mailbox-actions
mail_logs_list-outbound
Ambil log pengiriman keluar (email terkirim) yang dipaginasi untuk domain yang terpasang pada pesanan email yang diberikan. Mendukung pemfilteran berdasarkan akun, rentang tanggal, status, pengirim, dan penerima. Hasil diurutkan berdasarkan timestamp menurun.
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/logs/outbound
mail_mailboxes_list
Ambil daftar kotak surat yang dipaginasi milik sebuah pesanan email.
Gunakan endpoint ini untuk memantau kotak surat layanan email Anda, termasuk statusnya, protokol yang diaktifkan, jumlah sumber daya yang terpasang, dan angka penggunaan yang disinkronkan secara berkala (penggunaan mungkin tertinggal dari nilai langsung).
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/mailboxes
mail_mailboxes_create-mailbox
Buat kotak surat di bawah pesanan email yang diberikan. Alamat email lengkap terdiri dari bagian lokal yang diberikan dan domain pesanan.
- Metode:
POST - Jalur:
/api/mail/v1/orders/{orderId}/mailboxes
mail_mailboxes_delete-mailbox
Hapus kotak surat. Kotak surat dihapus secara lunak dan tetap dapat dipulihkan untuk periode terbatas sebelum dihapus secara permanen.
- Metode:
DELETE - Jalur:
/api/mail/v1/mailboxes/{mailboxId}
mail_mailboxes_change-mailbox-password
Ubah kata sandi sebuah kotak surat.
- Metode:
PATCH - Jalur:
/api/mail/v1/mailboxes/{mailboxId}/password
mail_orders_list
Ambil daftar pesanan email yang dipaginasi yang terkait dengan akun Anda.
Gunakan endpoint ini untuk memantau layanan email Anda, termasuk status, paket, domain yang terpasang, dan detail kedaluwarsa.
- Metode:
GET - Jalur:
/api/mail/v1/orders
mail_orders_plan
Ambil paket yang digunakan untuk membeli pesanan email yang diberikan, termasuk kuota tingkat domain dan kotak surat, batasan, dan ketersediaan protokol.
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/plan
mail_webhooks_create
Buat webhook untuk kotak surat yang diberikan. Rahasia yang dihasilkan hanya dikembalikan dalam respons ini dan dikirim sebagai token pembawa dengan setiap pengiriman.
- Metode:
POST - Jalur:
/api/mail/v1/mailboxes/{mailboxId}/webhooks
mail_webhooks_list-delivery-logs
Ambil daftar log pengiriman webhook yang dipaginasi untuk pesanan email yang diberikan, termasuk hasil pengiriman, durasi, dan jumlah percobaan ulang. Mendukung pemfilteran berdasarkan kotak surat.
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/webhooks/delivery-logs
mail_webhooks_get
Ambil detail dari satu webhook. Rahasia webhook tidak pernah disertakan; hanya dikembalikan saat webhook dibuat atau rahasianya dibuat ulang.
- Metode:
GET - Jalur:
/api/mail/v1/webhooks/{webhookId}
mail_webhooks_delete
Hapus webhook secara permanen. Tindakan ini tidak dapat dibatalkan. Setelah penghapusan, URL tidak lagi menerima notifikasi peristiwa.
- Metode:
DELETE - Jalur:
/api/mail/v1/webhooks/{webhookId}
mail_webhooks_update
Perbarui sebagian webhook. Hanya kolom yang disertakan dalam badan permintaan
yang diubah; kolom yang dihilangkan mempertahankan nilai saat ini. Berikan
"description": null untuk menghapus deskripsi.
- Metode:
PATCH - Jalur:
/api/mail/v1/webhooks/{webhookId}
mail_webhooks_list
Ambil daftar webhook yang dipaginasi milik pesanan email yang diberikan. Mendukung pemfilteran berdasarkan kotak surat dan status. Rahasia webhook tidak pernah disertakan; hanya dikembalikan saat webhook dibuat atau rahasianya dibuat ulang.
- Metode:
GET - Jalur:
/api/mail/v1/orders/{orderId}/webhooks
mail_webhooks_regenerate-secret
Buat ulang rahasia sebuah webhook. Rahasia sebelumnya segera tidak berlaku. Rahasia baru hanya dikembalikan dalam respons ini dan dikirim sebagai token pembawa dengan setiap pengiriman.
- Metode:
POST - Jalur:
/api/mail/v1/webhooks/{webhookId}/regenerate-secret
mail_webhooks_test
Kirim pengiriman uji ke URL webhook dan kembalikan hasilnya. Permintaan uji dibatasi kecepatannya di hulu.
- Metode:
POST - Jalur:
/api/mail/v1/webhooks/{webhookId}/test
hostinger-reach-mcp
reach_automations_get
Dapatkan satu otomatisasi dengan jumlah kontak yang memasukinya, sedang bergerak melaluinya, menyelesaikannya, atau gagal di tengah jalan.
Ini menjelaskan otomatisasi itu sendiri. Untuk melihat alur kerja yang dijalankannya, gunakan endpoint langkah-langkah.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/automations/{automationUuid}
reach_automations_list
Dapatkan daftar otomatisasi yang dipaginasi dalam sebuah profil.
Setiap otomatisasi disertai dengan jumlah kontak yang memasukinya, sedang bergerak melaluinya, menyelesaikannya, atau gagal di tengah jalan. Jumlah tersebut menggambarkan perjalanan kontak dan bukan metrik keterlibatan email - untuk bukaan, klik, dan berhenti berlangganan gunakan statistik kampanye endpoint sebagai gantinya.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/automations
reach_automations_list-steps
Dapatkan alur kerja otomasi sebagai daftar langkah yang datar.
Langkah-langkah tersebut membentuk pohon daripada garis lurus: ikuti parent_uuid untuk merekonstruksi
cabang-cabangnya, dan gunakan step_order untuk mengurutkan langkah-langkah yang berbagi induk yang sama. Otomasi yang
belum memiliki langkah akan mengembalikan daftar kosong.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/automations/{automationUuid}/steps
reach_campaigns_get
Dapatkan satu kampanye beserta pengirim, subjek, referensi templat, penargetan, dan progres pengiriman.
Ini menjelaskan bagaimana kampanye disiapkan dan sejauh mana progresnya. Untuk bukaan, klik, dan berhenti berlangganan, gunakan endpoint statistik kampanye.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/campaigns/{campaignUuid}
reach_campaigns_list
Dapatkan daftar kampanye yang dipaginasi dalam sebuah profil.
Setiap kampanye membawa tingkat keterlibatan utamanya. Filter berdasarkan status untuk menemukan draf,
kampanye terjadwal, yang sedang dikirim, atau yang sudah terkirim, dengan mengingat bahwa kampanye yang sepenuhnya terkirim memiliki
status publish. Secara default hanya kampanye reguler yang dikembalikan - berikan type untuk mendapatkan
email yang dikirim oleh otomasi atau konfirmasi double opt-in sebagai gantinya.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/campaigns
reach_campaigns_create-draft
Buat kampanye dalam sebuah profil.
Kampanye dibuat sebagai draf, jadi tidak ada yang dikirim dan tidak ada kontak yang disentuh. Kampanye juga belum memiliki audiens - penargetan dan penjadwalan bukan bagian dari permintaan ini, draf diselesaikan dan dikirim dari antarmuka Reach.
- Metode:
POST - Jalur:
/api/reach/v1/profiles/{profileUuid}/campaigns
reach_campaigns_performance
Dapatkan kinerja kampanye: pengiriman, bukaan, klik, dan berhenti berlangganan, beserta tingkat yang sesuai.
Setiap hitungan adalah kontak unik, bukan peristiwa mentah, jadi kontak yang membuka email yang sama lima kali dihitung sekali.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/campaigns/{campaignUuid}/statistics
reach_contacts_delete
Hapus kontak dengan UUID yang ditentukan.
Endpoint ini secara permanen menghapus kontak dari sistem pemasaran email.
Tidak digunakan lagi. Endpoint ini tidak dapat menargetkan profil, jadi selalu kembali ke
profil default klien dan tidak dapat menghapus kontak dari profil lain. Gunakan
DELETE /api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid} sebagai gantinya.
- Metode:
DELETE - Jalur:
/api/reach/v1/contacts/{uuid}
reach_contact-fields_delete
Hapus bidang kontak kustom.
Setiap nilai yang dimiliki kontak untuk bidang tersebut ikut dihapus, dan untuk tipe pilihan demikian juga opsinya. Kontak itu sendiri tidak terpengaruh.
- Metode:
DELETE - Jalur:
/api/reach/v1/profiles/{profileUuid}/contacts/fields/{fieldUuid}
reach_contact-fields_update
Ubah nama bidang kontak kustom dan, untuk tipe pilihan, ganti set opsinya.
Opsi yang membawa uuid dipertahankan dan diberi label ulang, opsi tanpa uuid dibuat, dan opsi yang ada yang ditinggalkan dari daftar dihapus beserta nilai yang dimiliki kontak untuk opsi tersebut. Tipe bidang dan slug tidak dapat diubah.
- Metode:
PATCH - Jalur:
/api/reach/v1/profiles/{profileUuid}/contacts/fields/{fieldUuid}
reach_contact-fields_list
Dapatkan bidang kontak kustom yang ditentukan dalam sebuah profil.
Bidang kustom memungkinkan Anda menyimpan atribut sendiri pada kontak. UUID yang dikembalikan adalah yang Anda berikan ke endpoint pembaruan kontak untuk menetapkan nilai, dan bidang pilihan juga mencantumkan opsi yang tersedia untuk dipilih.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/contacts/fields
reach_contact-fields_create
Tentukan bidang kontak kustom baru dalam sebuah profil.
slug diturunkan dari label dan, seperti tipe bidang, tidak dapat diubah nanti.
Gunakan UUID yang dikembalikan untuk menetapkan nilai pada kontak.
- Metode:
POST - Jalur:
/api/reach/v1/profiles/{profileUuid}/contacts/fields
reach_contacts_list-groups
Dapatkan daftar semua grup kontak.
Endpoint ini mengembalikan daftar grup kontak yang dapat digunakan untuk mengatur kontak.
- Metode:
GET - Jalur:
/api/reach/v1/contacts/groups
reach_contacts_list
Dapatkan daftar kontak, secara opsional difilter berdasarkan grup dan status langganan.
Endpoint ini mengembalikan daftar kontak yang dipaginasi dengan informasi dasar mereka. Anda dapat memfilter kontak berdasarkan UUID grup dan status langganan.
Tidak digunakan lagi. Endpoint ini tidak dapat menargetkan profil, jadi selalu kembali ke
profil default klien dan tidak dapat mencantumkan kontak dari profil lain. Gunakan
GET /api/reach/v1/profiles/{profileUuid}/contacts sebagai gantinya, yang juga menggantikan
filter grup dengan filter tag.
- Metode:
GET - Jalur:
/api/reach/v1/contacts
reach_contacts_create
Buat kontak baru dalam sistem pemasaran email.
Endpoint ini memungkinkan Anda membuat kontak baru dengan informasi dasar seperti nama, email, dan nama belakang.
Jika double opt-in diaktifkan, kontak akan dibuat dengan status tertunda dan email konfirmasi akan dikirim.
- Metode:
POST - Jalur:
/api/reach/v1/contacts
reach_contacts_get
Dapatkan detail lengkap dari satu kontak.
Selain atribut kontak itu sendiri, ini mengembalikan tag yang ditetapkan padanya dan nilai yang dimilikinya untuk bidang kontak kustom profil.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}
reach_contacts_delete-profile
Hapus kontak secara permanen dari sebuah profil.
Kontak dihapus bersama dengan nilai bidang kustom dan penetapan tag-nya.
- Metode:
DELETE - Jalur:
/api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}
reach_contacts_update
Perbarui atribut kontak dan nilai bidang kustom.
Hanya properti yang ada dalam badan permintaan yang diubah, jadi badan parsial sudah cukup
untuk mengubah satu atribut. Mengirim properti sebagai null akan menghapusnya.
Respons membawa atribut inti kontak. Baca kembali tag, nilai bidang kustom,
sumber, dan catatannya dengan GET /api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}.
- Metode:
PATCH - Jalur:
/api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}
reach_contacts_create-in-bulk
Buat banyak kontak dalam sebuah profil dalam satu panggilan.
Kontak diimpor di latar belakang, jadi respons sukses berarti impor diterima, bukan selesai. Kontak yang emailnya sudah ada dalam profil dibiarkan apa adanya. Jika double opt-in diaktifkan, kontak baru mulai dengan status tertunda dan dikirimi email konfirmasi.
- Metode:
POST - Jalur:
/api/reach/v1/profiles/{profileUuid}/contacts/bulk
reach_contacts_list-profile
Dapatkan daftar kontak yang dipaginasi milik sebuah profil.
Kontak dapat difilter berdasarkan status langganan, tag, dan istilah pencarian email.
Bidang meta.total dari respons adalah jumlah kontak yang cocok dengan filter,
jadi memanggil endpoint ini tanpa filter memberikan jumlah total kontak profil.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/contacts
reach_contacts_create-bulk
Buat kontak baru dalam sistem pemasaran email.
Endpoint ini memungkinkan Anda membuat kontak baru dengan informasi dasar seperti nama, email, dan nama belakang.
Jika double opt-in diaktifkan, kontak akan dibuat dengan status tertunda dan email konfirmasi akan dikirim.
- Metode:
POST - Jalur:
/api/reach/v1/profiles/{profileUuid}/contacts
reach_segments_list
Dapatkan daftar semua segmen kontak.
Endpoint ini mengembalikan daftar segmen kontak yang dapat digunakan untuk mengatur kontak.
Tidak digunakan lagi. Endpoint ini tidak dapat menargetkan profil, jadi selalu kembali ke
profil default klien dan tidak dapat mencantumkan segmen dari profil lain. Gunakan
GET /api/reach/v1/profiles/{profileUuid}/segmentation/segments sebagai gantinya.
- Metode:
GET - Jalur:
/api/reach/v1/segmentation/segments
reach_segments_create
Buat segmen kontak baru.
Endpoint ini memungkinkan membuat segmen kontak baru yang dapat digunakan untuk mengatur kontak. Segmen dapat dikonfigurasi dengan kriteria spesifik seperti email, nama, status langganan, dll.
Tidak digunakan lagi. Endpoint ini tidak dapat menargetkan profil, jadi selalu kembali ke
profil default klien dan tidak dapat membuat segmen di profil lain. Gunakan
POST /api/reach/v1/profiles/{profileUuid}/segmentation/segments sebagai gantinya.
- Metode:
POST - Jalur:
/api/reach/v1/segmentation/segments
reach_segments_count-profile-contacts
Hitung kontak yang saat ini cocok dengan segmen tanpa mencantumkannya.
Lebih murah daripada menelusuri halaman endpoint kontak segmen ketika hanya ukuran yang dibutuhkan.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}/count
reach_segments_list-profile-contacts
Ambil kontak yang terkait dengan segmen tertentu untuk profil tertentu.
Endpoint ini memungkinkan Anda mengambil dan memfilter kontak yang termasuk dalam segmen tertentu, diidentifikasi oleh UUID-nya, dengan cakupan ke profil tertentu.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}/contacts
reach_segments_profile
Dapatkan satu segmen dari sebuah profil, termasuk kondisi yang mendefinisikannya.
Untuk mengambil kontak yang saat ini cocok dengan kondisi tersebut, gunakan endpoint kontak segmen sebagai gantinya.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}
reach_segments_update-profile
Ubah nama segmen dan/atau ganti kondisi yang mendefinisikannya.
name selalu diperlukan. Hilangkan conditions untuk mengubah nama tanpa menyentuh kondisi;
berikan kondisi tersebut dan mereka menggantikan set yang ada sepenuhnya daripada digabungkan ke dalamnya.
Kontak tidak pernah dimodifikasi, tetapi mana yang cocok dengan segmen dapat berubah segera.
- Metode:
PUT - Jalur:
/api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}
reach_segments_delete-profile
Hapus segmen.
Hanya definisi segmen yang dihapus. Kontak yang cocok dengannya dibiarkan tidak tersentuh.
- Metode:
DELETE - Jalur:
/api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}
reach_segments_list-filter-attributes
Cantumkan setiap atribut yang dapat difilter oleh kondisi segmen, dengan operator yang diterima setiap atribut, format nilai yang mereka harapkan dan, di mana nilai dibatasi, nilai yang diizinkan.
Daftar ini spesifik untuk profil: ini mencakup bidang kontak kustom profil, tag-nya, dan
20 kampanye yang paling baru dipublikasikan, jadi atribut yang valid tidak dapat di-hardcode. Baca
sebelum membuat atau memperbarui segmen untuk menemukan kombinasi attribute, operator dan
value yang valid.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/segmentation/filters/attributes
reach_segments_preview-contacts-matching-conditions
Pratinjau kontak yang cocok dengan serangkaian kondisi tanpa menyimpan segmen.
Badan adalah set kondisi yang sama yang diterima saat membuat atau memperbarui segmen, jadi ini adalah cara untuk memeriksa siapa yang dijangkau filter, dan berapa banyak, sebelum menyimpannya. Tidak ada yang disimpan dan tidak ada kontak yang dimodifikasi.
Panggil endpoint atribut filter segmen terlebih dahulu untuk menemukan kombinasi attribute,
operator dan value yang valid.
- Metode:
POST - Jalur:
/api/reach/v1/profiles/{profileUuid}/segmentation/filters/contacts
reach_segments_list-profile
Dapatkan daftar segmen yang dipaginasi yang ditentukan dalam sebuah profil.
Setiap entri membawa jumlah kontak yang saat ini cocok dengannya, yang dihitung ulang saat
dibaca daripada disimpan. Gunakan count_type untuk menghitung setiap kontak yang cocok atau hanya
yang berlangganan.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/segmentation/segments
reach_segments_create-profile
Buat segmen dalam sebuah profil.
Segmen adalah set kondisi yang disimpan daripada daftar tetap, jadi keanggotaannya berubah seiring kontak berubah. Membuat satu tidak memodifikasi kontak apa pun.
- Metode:
POST - Jalur:
/api/reach/v1/profiles/{profileUuid}/segmentation/segments
reach_segments_list-contacts
Ambil kontak yang terkait dengan segmen tertentu.
Endpoint ini memungkinkan Anda mengambil dan memfilter kontak yang termasuk dalam segmen tertentu, diidentifikasi oleh UUID-nya.
Tidak digunakan lagi. Endpoint ini tidak dapat menargetkan profil, jadi selalu kembali ke
profil default klien dan tidak dapat membaca segmen dari profil lain. Gunakan
GET /api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}/contacts sebagai gantinya.
- Metode:
GET - Jalur:
/api/reach/v1/segmentation/segments/{segmentUuid}/contacts
reach_segments_get
Dapatkan detail segmen tertentu.
Endpoint ini mengambil informasi tentang satu segmen yang diidentifikasi oleh UUID.
Segmen digunakan untuk mengatur dan mengelompokkan kontak berdasarkan kriteria tertentu.
Tidak digunakan lagi. Endpoint ini tidak dapat menargetkan profil, sehingga selalu kembali ke
profil default klien dan tidak dapat membaca segmen dari profil lain. Gunakan
GET /api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid} sebagai gantinya.
- Metode:
GET - Jalur:
/api/reach/v1/segmentation/segments/{segmentUuid}
reach_tags_assign-contact-to
Menetapkan tag ke satu kontak.
Tidak seperti endpoint massal, ini diterapkan segera daripada diantrekan. Menetapkan tag yang sudah dimiliki kontak akan berhasil tanpa menduplikasinya.
- Metode:
POST - Jalur:
/api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}/contacts/{contactUuid}
reach_tags_remove-contact-from
Menghapus tag dari satu kontak.
Tidak seperti endpoint massal, ini diterapkan segera daripada diantrekan. Baik tag maupun kontak tidak dihapus.
- Metode:
DELETE - Jalur:
/api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}/contacts/{contactUuid}
reach_tags_assign-contacts-to
Menetapkan tag ke banyak kontak sekaligus.
Berikan contact_uuids untuk menargetkan kontak tertentu, atau all_contacts untuk menargetkan setiap kontak
dalam profil. Pekerjaan diantrekan, sehingga respons sukses berarti diterima, bukan
selesai. Kontak yang sudah memiliki tag dibiarkan apa adanya.
- Metode:
POST - Jalur:
/api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}/contacts
reach_tags_remove-contacts-from
Menghapus tag dari banyak kontak sekaligus.
Berikan contact_uuids untuk menargetkan kontak tertentu, atau all_contacts untuk menargetkan setiap kontak
dalam profil. Pekerjaan diantrekan, sehingga respons sukses berarti diterima, bukan
selesai. Tag itu sendiri dan kontak tidak dihapus.
- Metode:
DELETE - Jalur:
/api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}/contacts
reach_tags_delete
Menghapus tag dan menghapusnya dari setiap kontak yang memilikinya.
Kontak itu sendiri tidak dihapus. Ini idempoten: menghapus tag yang tidak ada dalam profil tetap berhasil.
- Metode:
DELETE - Jalur:
/api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}
reach_tags_rename
Mengganti nama tag.
Kontak yang ditetapkan ke tag tidak terpengaruh. Nama bersifat unik dalam profil, sehingga mengganti nama tag menjadi nama yang sudah digunakan akan ditolak.
- Metode:
PATCH - Jalur:
/api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}
reach_tags_list-profile
Mendapatkan semua tag yang ditentukan dalam profil.
Tag adalah cara kontak dikelompokkan di Reach, dan dapat digunakan untuk memfilter daftar kontak atau untuk membangun segmen.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/tags
reach_tags_create-or-find
Membuat tag dalam profil.
Nama yang sudah ada dalam profil tidak diduplikasi: tag yang ada dikembalikan sebagai gantinya, sehingga panggilan aman untuk diulang. Setiap tag dalam permintaan dikembalikan, baik dibuat sekarang atau sudah ada sebelumnya.
- Metode:
POST - Jalur:
/api/reach/v1/profiles/{profileUuid}/tags
reach_forms_get
Mendapatkan satu formulir dengan URL template yang dihosting dan tag yang diterapkannya ke kontak yang ditangkapnya.
Tidak ada cuplikan sematan siap pakai dalam respons - baik sajikan HTML template sendiri atau bangun sematan Anda sendiri di sekitar uuid formulir.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/forms/{formUuid}
reach_forms_delete
Menghapus permanen formulir beserta templatenya.
Formulir yang telah menangkap pengiriman tidak dapat dihapus, sehingga kontak yang dikumpulkannya tidak pernah dibuang secara diam-diam - jeda formulir sebagai gantinya untuk menghentikannya mengumpulkan yang baru. Tampilan saja tidak memblokir penghapusan.
- Metode:
DELETE - Jalur:
/api/reach/v1/profiles/{profileUuid}/forms/{formUuid}
reach_forms_list
Mendapatkan daftar formulir pendaftaran dalam profil dengan paginasi.
Setiap formulir membawa referensi ke template yang merendernya. Dapatkan detail formulir untuk URL template yang dapat digunakan langsung dan untuk tag yang diberikan formulir pada kontak yang ditangkapnya.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/forms
reach_profiles_connected-sending-domain
Mendapatkan domain pengirim yang terhubung ke profil, status verifikasinya, dan alamat pengirim yang ditangguhkan.
Kampanye hanya terkirim setelah domain terhubung dan aktif, jadi ini adalah cara termurah untuk
memeriksa prasyarat itu sebelum membangun satu. Profil tanpa domain terhubung mengembalikan
bentuk yang sama dengan setiap bidang diatur ke null. Untuk catatan MX, SPF, DKIM, dan DMARC
individual di balik status, gunakan endpoint status DNS.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/domains
reach_profiles_connect-sending-domain
Menghubungkan domain pengirim ke profil sehingga email dapat dikirim dari alamat di domain tersebut.
Menghubungkan tidak membuat domain siap mengirim: periksa endpoint status DNS berikutnya untuk
catatan yang masih hilang. Domain yang dimiliki akun atau sudah diverifikasi terhubung
segera. Domain lain memulai verifikasi kepemilikan TXT dan mengembalikan 409;
selesaikan verifikasi di Reach, lalu coba lagi. Mengembalikan 422 ketika profil atau profil
lain sudah memiliki domain, domain diblokir, atau kepemilikannya tidak dapat diverifikasi.
Domain yang sudah terhubung tidak pernah diganti.
Saat berhasil, alamat pengirim kampanye draf dan terjadwal, serta email otomasi yang diterbitkan
dan email double opt-in, dipindahkan ke domain baru di latar belakang, menjaga bagian
sebelum @.
- Metode:
POST - Jalur:
/api/reach/v1/profiles/{profileUuid}/domains
reach_profiles_delete-sending-domain
Memutuskan domain pengirim dari profil.
Catatan domain dihapus, sehingga profil tidak memiliki domain pengirim setelahnya dan kampanye tidak dapat dikirim sampai domain dihubungkan lagi. Alamat pengirim yang sudah disimpan di kampanye, otomasi, dan pengaturan dibiarkan tidak berubah dan terus menunjuk ke domain yang dihapus. Domain yang tidak terhubung ke profil juga berhasil, sehingga keberhasilan bukan bukti bahwa ada yang dihapus. Catatan DNS di penyedia DNS tidak dihapus. Untuk mengganti domain, hapus yang ini dan hubungkan yang baru. Konfirmasi domain dengan pelanggan sebelum memanggil.
- Metode:
DELETE - Jalur:
/api/reach/v1/profiles/{profileUuid}/domains
reach_profiles_domain-dns-status
Mengambil status konfigurasi DNS untuk domain profil.
Endpoint ini melaporkan status catatan MX, SPF, DKIM, dan DMARC, termasuk catatan aktual yang ditemukan dan catatan yang disarankan yang diperlukan untuk pengiriman email yang benar.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/domains/dns-status
reach_profiles_list-plan-feature-access
Mencantumkan fitur paket mana yang dapat digunakan profil.
Ini adalah matriks kunci fitur, bukan kuota penggunaan. available berarti fitur dapat
digunakan sekarang dan locked berarti itu bukan bagian dari paket dasar, sehingga diperlukan peningkatan.
Untuk sisa email, penerima, dan kredit AI gunakan endpoint batas sebagai gantinya.
Perlu diperiksa sebelum membangun sesuatu yang tidak dapat diaktifkan setelahnya, seperti otomasi pada paket tanpa aktivasi otomasi.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/features
reach_profiles_remaining-plan-limits
Mendapatkan berapa banyak sisa paket untuk periode saat ini.
Dua hal yang perlu diingat sebelum Anda membangun peringatan pada ini. Periode adalah bulan kalender bukan ulang tahun penagihan, sehingga penghitung diatur ulang pada tanggal 1 tidak peduli kapan langganan dimulai. Dan penggunaan dilacak per pesanan, sehingga setiap profil pada pesanan yang sama berbagi satu kumpulan dan melaporkan angka yang sama di sini. Hanya periode saat ini yang tersedia, penggunaan masa lalu tidak disimpan.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/limits
reach_profiles_list
Endpoint ini mengembalikan semua profil yang tersedia untuk klien, termasuk informasi dasar mereka.
- Metode:
GET - Jalur:
/api/reach/v1/profiles
reach_profiles_settings
Mendapatkan identitas pengirim tersimpan dan detail merek profil.
Baca pengirim default sebelum membuat kampanye alih-alih bertanya kepada pelanggan, dan
gunakan kembali bidang merek saat menghasilkan konten email. Bidang apa pun bisa menjadi null untuk profil
yang tidak pernah mengisi pengaturannya. Ini tidak memeriksa bahwa domain pengirim
terverifikasi, gunakan endpoint domain pengirim terhubung untuk itu.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/settings
reach_profiles_update-settings
Mengubah pengirim default dan detail merek profil.
Kirim hanya bidang yang akan diubah: setiap bidang yang dihilangkan mempertahankan nilainya, dan null atau string
kosong membersihkan bidang teks. Pengirim default adalah apa yang dimulai kampanye yang dibuat setelahnya;
kampanye yang ada mempertahankan pengirimnya sendiri. sender_email hanya bagian sebelum
@, karena Reach menggabungkannya dengan domain pengirim terhubung profil, sehingga alamat
di luar domain itu tidak dapat diatur. Menghubungkan domain pengirim adalah endpoint terpisah dan
domain terhubung tidak dapat diubah di sini. Mengembalikan pengaturan setelah perubahan.
- Metode:
PATCH - Jalur:
/api/reach/v1/profiles/{profileUuid}/settings
reach_templates_list-email
Mendapatkan daftar template email dalam profil, yang paling baru diperbarui terlebih dahulu.
Template adalah badan email yang dapat digunakan kembali tempat kampanye dibangun. Daftar tidak dipaginasi
dan hanya metadata yang dikembalikan - konten template itu sendiri tidak diekspos. Gunakan
uuid dari template sebagai template_uuid saat membuat kampanye.
- Metode:
GET - Jalur:
/api/reach/v1/profiles/{profileUuid}/templates
reach_templates_create-email
Membuat template email dalam profil.
Template menyimpan badan HTML yang digunakan kembali kampanye, sehingga dapat dibuat sebelum
kampanye apa pun ada. Hanya metadata template yang kembali - simpan uuid yang dikembalikan untuk
mereferensikannya sebagai template_uuid dari kampanye.
- Metode:
POST - Jalur:
/api/reach/v1/profiles/{profileUuid}/templates
hostinger-vps-mcp
vps_data-centers_list
Mengambil semua pusat data yang tersedia.
Gunakan endpoint ini untuk melihat opsi lokasi sebelum menerapkan instance VPS.
- Metode:
GET - Jalur:
/api/vps/v1/data-centers
vps_docker_containers
Mengambil daftar semua kontainer milik proyek Docker Compose tertentu di mesin virtual.
Endpoint ini mengembalikan informasi terperinci tentang setiap kontainer termasuk status saat ini, pemetaan port, dan konfigurasi runtime.
Gunakan ini untuk memantau kesehatan dan status semua layanan dalam proyek Docker Compose Anda.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/containers
vps_docker_get
Mengambil informasi proyek lengkap termasuk konten file docker-compose.yml, metadata proyek, dan status penerapan saat ini.
Endpoint ini menyediakan konfigurasi lengkap dan detail status proyek Docker Compose tertentu.
Gunakan ini untuk memeriksa pengaturan proyek, meninjau file compose, atau memeriksa kesehatan proyek secara keseluruhan.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}
vps_docker_delete
Menghapus sepenuhnya proyek Docker Compose dari mesin virtual, menghentikan semua kontainer dan membersihkan sumber daya terkait termasuk jaringan, volume, dan gambar.
Operasi ini tidak dapat dibatalkan dan akan menghapus semua data proyek.
Gunakan ini ketika Anda ingin menghapus proyek secara permanen dan membebaskan sumber daya sistem.
- Metode:
DELETE - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/down
vps_docker_list
Mengambil daftar semua proyek Docker Compose yang saat ini diterapkan di mesin virtual.
Endpoint ini mengembalikan informasi dasar tentang setiap proyek termasuk nama,
status, jalur file, dan daftar kontainer dengan detail tentang nama,
gambar, status, kesehatan, dan portnya. Statistik kontainer dihilangkan di
endpoint ini. Jika Anda perlu mendapatkan informasi terperinci tentang kontainer dengan
statistik disertakan, gunakan endpoint Get project containers.
Gunakan ini untuk mendapatkan gambaran umum semua proyek Docker di instance VPS Anda.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/docker
vps_docker_create
Menerapkan proyek baru dari konten docker-compose.yaml atau mengunduh konten dari URL. URL dapat berupa URL repositori Github dengan format https://github.com/[user]/[repo] dan akan otomatis diselesaikan menjadi file docker-compose.yaml di cabang master. URL lain yang diberikan harus mengembalikan konten file docker-compose.yaml.
Jika proyek dengan nama yang sama sudah ada, proyek yang ada akan diganti.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/docker
vps_docker_logs
Mengambil entri log gabungan dari semua layanan dalam proyek Docker Compose.
Endpoint ini mengembalikan output log terbaru dari setiap kontainer, diorganisir berdasarkan nama layanan dengan stempel waktu. Respons berisi 300 entri log terakhir di semua layanan.
Gunakan ini untuk debugging, memantau perilaku aplikasi, dan memecahkan masalah di seluruh tumpukan proyek Anda.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/logs
vps_docker_restart
Memulai ulang semua layanan dalam proyek Docker Compose dengan menghentikan dan memulai kontainer dalam urutan dependensi yang benar.
Operasi ini mempertahankan volume data dan konfigurasi jaringan sambil menyegarkan kontainer yang berjalan.
Gunakan ini untuk menerapkan perubahan konfigurasi atau memulihkan dari kegagalan layanan.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/restart
vps_docker_start
Memulai semua layanan dalam proyek Docker Compose yang saat ini dihentikan.
Operasi ini menghidupkan kontainer dalam urutan dependensi yang benar seperti yang didefinisikan dalam file compose.
Gunakan ini untuk melanjutkan proyek yang sebelumnya dihentikan atau untuk memulai layanan setelah reboot sistem.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/start
vps_docker_stop
Menghentikan semua layanan yang berjalan dalam proyek Docker Compose sambil mempertahankan konfigurasi kontainer dan volume data.
Operasi ini mematikan kontainer secara elegan dalam urutan dependensi terbalik.
Gunakan ini untuk menghentikan sementara proyek tanpa menghapus data atau konfigurasi.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/stop
vps_docker_update
Memperbarui proyek Docker Compose dengan menarik versi gambar terbaru dan membuat ulang kontainer dengan konfigurasi baru.
Operasi ini mempertahankan volume data sambil menerapkan perubahan dari file compose.
Gunakan ini untuk menyebarkan pembaruan aplikasi, menerapkan perubahan konfigurasi, atau menyegarkan gambar kontainer ke versi terbarunya.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/update
vps_firewall_activate
Mengaktifkan firewall untuk mesin virtual yang ditentukan.
Hanya satu firewall yang dapat aktif untuk mesin virtual pada satu waktu.
Gunakan endpoint ini untuk menerapkan aturan firewall ke instance VPS.
- Metode:
POST - Jalur:
/api/vps/v1/firewall/{firewallId}/activate/{virtualMachineId}
vps_firewall_deactivate
Menonaktifkan firewall untuk mesin virtual yang ditentukan.
Gunakan endpoint ini untuk menghapus perlindungan firewall dari instance VPS.
- Metode:
POST - Jalur:
/api/vps/v1/firewall/{firewallId}/deactivate/{virtualMachineId}
vps_firewall_get
Mengambil firewall berdasarkan ID-nya dan aturan yang terkait dengannya.
Gunakan endpoint ini untuk melihat konfigurasi dan aturan firewall tertentu.
- Metode:
GET - Jalur:
/api/vps/v1/firewall/{firewallId}
vps_firewall_delete
Menghapus firewall yang ditentukan.
Mesin virtual apa pun yang memiliki firewall ini diaktifkan akan otomatis dinonaktifkan.
Gunakan endpoint ini untuk menghapus konfigurasi firewall yang tidak digunakan.
- Metode:
DELETE - Jalur:
/api/vps/v1/firewall/{firewallId}
vps_firewall_list
Mengambil semua firewall yang tersedia.
Gunakan endpoint ini untuk melihat konfigurasi firewall yang ada.
- Metode:
GET - Jalur:
/api/vps/v1/firewall
vps_firewall_create
Membuat firewall baru.
Gunakan endpoint ini untuk menyiapkan konfigurasi firewall baru untuk keamanan VPS.
- Metode:
POST - Jalur:
/api/vps/v1/firewall
vps_firewall_update-rule
Memperbarui aturan firewall tertentu dari firewall yang ditentukan.
Mesin virtual apa pun yang memiliki firewall ini diaktifkan akan kehilangan sinkronisasi dengan firewall dan harus disinkronkan lagi secara manual.
Gunakan endpoint ini untuk memodifikasi aturan firewall yang ada.
- Metode:
PUT - Jalur:
/api/vps/v1/firewall/{firewallId}/rules/{ruleId}
vps_firewall_delete-rule
Menghapus aturan firewall tertentu dari firewall yang ditentukan.
Mesin virtual apa pun yang memiliki firewall ini diaktifkan akan kehilangan sinkronisasi dengan firewall dan harus disinkronkan lagi secara manual.
Gunakan endpoint ini untuk menghapus aturan firewall tertentu.
- Metode:
DELETE - Jalur:
/api/vps/v1/firewall/{firewallId}/rules/{ruleId}
vps_firewall_replace-all-rules-in-group
Mengganti semua aturan firewall dalam grup firewall yang ditentukan dengan kumpulan aturan yang diberikan dalam satu operasi atomik, alih-alih membuat atau menghapus aturan satu per satu.
Mesin virtual apa pun yang menggunakan grup firewall ini perlu disinkronkan setelah mengganti aturan; berikan parameter "sync" untuk memicu sinkronisasi segera.
- Metode:
PUT - Jalur:
/api/vps/v1/firewall/{firewallId}/rules
vps_firewall_create-rule
Membuat aturan firewall baru untuk firewall yang ditentukan.
Secara default, firewall menjatuhkan semua lalu lintas masuk, yang berarti Anda harus menambahkan aturan terima untuk semua port yang ingin Anda gunakan.
Mesin virtual apa pun yang memiliki firewall ini diaktifkan akan kehilangan sinkronisasi dengan firewall dan harus disinkronkan lagi secara manual.
Gunakan endpoint ini untuk menambahkan aturan keamanan baru ke firewall.
- Metode:
POST - Jalur:
/api/vps/v1/firewall/{firewallId}/rules
vps_firewall_sync-to-all-assigned-v-ms
Menyinkronkan aturan firewall ke setiap mesin virtual yang ditetapkan padanya.
Firewall dapat kehilangan sinkronisasi dengan mesin virtual jika firewall memiliki aturan baru yang ditambahkan, dihapus, atau diperbarui.
Gunakan endpoint ini untuk menerapkan aturan firewall yang diperbarui ke semua instance VPS yang ditetapkan ke firewall.
- Metode:
POST - Jalur:
/api/vps/v1/firewall/{firewallId}/sync
vps_firewall_sync
Tidak digunakan lagi: gunakan POST /api/vps/v1/firewall/{firewallId}/sync sebagai gantinya, yang menyinkronkan firewall
ke semua mesin virtual yang ditetapkan padanya.
Menyinkronkan firewall untuk mesin virtual yang ditentukan.
Firewall dapat kehilangan sinkronisasi dengan mesin virtual jika firewall memiliki aturan baru yang ditambahkan, dihapus, atau diperbarui.
Gunakan endpoint ini untuk menerapkan aturan firewall yang diperbarui ke instance VPS.
- Metode:
POST - Jalur:
/api/vps/v1/firewall/{firewallId}/sync/{virtualMachineId}
vps_post-install-scripts_get
Mengambil skrip pasca-instal berdasarkan ID-nya.
Gunakan endpoint ini untuk melihat detail skrip otomatisasi tertentu.
- Metode:
GET - Jalur:
/api/vps/v1/post-install-scripts/{postInstallScriptId}
vps_post-install-scripts_update
Memperbarui skrip pasca-instal tertentu.
Gunakan endpoint ini untuk memodifikasi skrip otomatisasi yang ada.
- Metode:
PUT - Jalur:
/api/vps/v1/post-install-scripts/{postInstallScriptId}
vps_post-install-scripts_delete
Menghapus skrip pasca-instal dari akun Anda.
Gunakan endpoint ini untuk menghapus skrip otomatisasi yang tidak digunakan.
- Metode:
DELETE - Jalur:
/api/vps/v1/post-install-scripts/{postInstallScriptId}
vps_post-install-scripts_list
Mengambil skrip pasca-instal yang terkait dengan akun Anda.
Gunakan endpoint ini untuk melihat skrip otomatisasi yang tersedia untuk penyebaran VPS.
- Metode:
GET - Jalur:
/api/vps/v1/post-install-scripts
vps_post-install-scripts_create
Menambahkan skrip pasca-instal baru ke akun Anda, yang kemudian dapat digunakan setelah instalasi mesin virtual.
Isi skrip akan disimpan ke file /post_install dengan atribut yang dapat dieksekusi diatur
dan akan dieksekusi setelah mesin virtual diinstal.
Output dari skrip akan dialihkan ke /post_install.log. Ukuran skrip maksimum adalah 48KB.
Gunakan endpoint ini untuk membuat skrip otomatisasi untuk tugas penyiapan VPS.
- Metode:
POST - Jalur:
/api/vps/v1/post-install-scripts
vps_public-keys_attach
Tidak digunakan lagi: gunakan POST /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys sebagai gantinya.
Melampirkan kunci publik yang ada dari akun Anda ke mesin virtual yang ditentukan.
Beberapa kunci dapat dilampirkan ke satu mesin virtual.
Gunakan endpoint ini untuk mengaktifkan autentikasi kunci SSH untuk instance VPS.
- Metode:
POST - Jalur:
/api/vps/v1/public-keys/attach/{virtualMachineId}
vps_public-keys_delete
Tidak digunakan lagi: kunci publik tingkat akun tidak memiliki pengganti langsung. Kunci SSH root sekarang dikelola per
mesin virtual melalui DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys.
Menghapus kunci publik dari akun Anda.
Menghapus kunci publik dari akun tidak menghapusnya dari mesin virtual
Gunakan endpoint ini untuk menghapus kunci SSH yang tidak digunakan dari akun.
- Metode:
DELETE - Jalur:
/api/vps/v1/public-keys/{publicKeyId}
vps_public-keys_list
Tidak digunakan lagi: kunci publik tingkat akun tidak memiliki pengganti langsung. Kunci SSH root sekarang dikelola per
mesin virtual melalui GET /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys.
Mengambil kunci publik yang terkait dengan akun Anda.
Gunakan endpoint ini untuk melihat kunci SSH yang tersedia untuk autentikasi VPS.
- Metode:
GET - Jalur:
/api/vps/v1/public-keys
vps_public-keys_create
Tidak digunakan lagi: kunci publik tingkat akun tidak memiliki pengganti langsung. Kunci SSH root sekarang dikelola per
mesin virtual melalui POST /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys.
Menambahkan kunci publik baru ke akun Anda.
Gunakan endpoint ini untuk mendaftarkan kunci SSH untuk autentikasi VPS.
- Metode:
POST - Jalur:
/api/vps/v1/public-keys
vps_ssh-keys_list-virtual-machine
Mengambil kunci publik SSH yang saat ini dikonfigurasi pada mesin virtual yang ditentukan.
Hanya kunci dari pengguna root yang dicantumkan.
Gunakan endpoint ini untuk melihat kunci SSH yang dapat digunakan untuk autentikasi pada instance VPS.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys
vps_ssh-keys_add-virtual-machine
Menambahkan satu atau lebih kunci publik SSH ke mesin virtual yang ditentukan.
Kunci ditambahkan ke pengguna root dan dapat digunakan untuk autentikasi SSH tanpa kata sandi.
Mengembalikan daftar lengkap kunci SSH yang saat ini dikonfigurasi pada mesin virtual.
Gunakan endpoint ini untuk mengaktifkan autentikasi kunci SSH untuk instance VPS.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys
vps_ssh-keys_remove-virtual-machine
Menghapus satu atau lebih kunci publik SSH dari mesin virtual yang ditentukan.
Kunci yang dihapus tidak dapat lagi digunakan untuk mengautentikasi melalui SSH sebagai pengguna root.
Mengembalikan daftar kunci SSH yang tersisa yang dikonfigurasi pada mesin virtual.
Gunakan endpoint ini untuk mencabut akses kunci SSH ke instance VPS.
- Metode:
DELETE - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys
vps_templates_get
Mengambil informasi terperinci tentang template OS tertentu untuk mesin virtual.
Gunakan endpoint ini untuk melihat spesifikasi template tertentu sebelum penyebaran.
- Metode:
GET - Jalur:
/api/vps/v1/templates/{templateId}
vps_templates_list
Mengambil template OS yang tersedia untuk mesin virtual.
Gunakan endpoint ini untuk melihat opsi sistem operasi sebelum membuat atau membuat ulang instance VPS.
- Metode:
GET - Jalur:
/api/vps/v1/templates
vps_actions_get
Mengambil informasi terperinci tentang tindakan tertentu yang dilakukan pada mesin virtual yang ditentukan.
Gunakan endpoint ini untuk memantau status dan detail operasi VPS tertentu.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/actions/{actionId}
vps_actions_list
Mengambil tindakan yang dilakukan pada mesin virtual yang ditentukan.
Tindakan adalah operasi atau peristiwa yang telah dieksekusi pada mesin virtual, seperti memulai, menghentikan, atau memodifikasi mesin. Endpoint ini memungkinkan Anda untuk melihat riwayat tindakan ini, memberikan detail tentang setiap tindakan, seperti nama tindakan, stempel waktu, dan status.
Gunakan endpoint ini untuk melihat riwayat operasi VPS dan memecahkan masalah.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/actions
vps_virtual-machines_attached-public-keys
Tidak digunakan lagi: gunakan GET /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys sebagai gantinya.
Mengambil kunci publik yang dilampirkan ke mesin virtual yang ditentukan.
Gunakan endpoint ini untuk melihat kunci SSH yang dikonfigurasi untuk instance VPS tertentu.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/public-keys
vps_backups_list
Mengambil cadangan untuk mesin virtual yang ditentukan.
Gunakan endpoint ini untuk melihat titik cadangan yang tersedia untuk pemulihan data VPS.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/backups
vps_backups_restore
Memulihkan cadangan untuk mesin virtual yang ditentukan. Sistem kemudian akan memulai proses pemulihan, yang mungkin memerlukan waktu tergantung pada ukuran cadangan.
Semua data pada mesin virtual akan ditimpa dengan data dari cadangan.
Gunakan endpoint ini untuk memulihkan data VPS dari titik cadangan.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/backups/{backupId}/restore
vps_virtual-machines_set-hostname
Mengatur hostname untuk mesin virtual tertentu.
Mengubah hostname tidak memperbarui catatan PTR secara otomatis. Jika Anda ingin mesin virtual Anda dapat diakses melalui hostname, Anda juga perlu mengarahkan catatan A/AAAA domain Anda ke IP mesin virtual.
Gunakan endpoint ini untuk mengonfigurasi hostname kustom untuk instance VPS.
- Metode:
PUT - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/hostname
vps_virtual-machines_reset-hostname
Mengatur ulang hostname dan catatan PTR dari mesin virtual tertentu ke nilai default.
Gunakan endpoint ini untuk mengembalikan konfigurasi hostname default untuk instance VPS.
- Metode:
DELETE - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/hostname
vps_virtual-machines_get
Mengambil informasi terperinci tentang mesin virtual tertentu.
Gunakan endpoint ini untuk melihat konfigurasi dan status VPS secara menyeluruh.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}
vps_virtual-machines_list
Mengambil semua mesin virtual yang tersedia.
Gunakan endpoint ini untuk melihat instance VPS yang tersedia.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines
vps_virtual-machines_purchase
Membeli dan menyiapkan mesin virtual baru.
Jika penyiapan mesin virtual gagal karena alasan apa pun, masuklah ke hPanel dan selesaikan penyiapan secara manual.
Jika tidak ada metode pembayaran yang diberikan, metode pembayaran default Anda akan digunakan secara otomatis.
Jika responsnya adalah 202 Accepted, pembayaran masih diproses dan mesin virtual
belum disiapkan. Masuklah ke
hPanel dan selesaikan penyiapan secara manual.
Gunakan endpoint ini untuk membuat instance VPS baru.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines
vps_monarx_scan-metrics
Mengambil metrik pemindaian untuk pemindai malware Monarx yang terpasang pada mesin virtual tertentu.
Metrik pemindaian memberikan informasi terperinci tentang pemindaian malware yang dilakukan oleh Monarx, termasuk jumlah pemindaian, ancaman yang terdeteksi, dan statistik relevan lainnya. Informasi ini berguna untuk memantau status keamanan mesin virtual dan menilai efektivitas pemindai malware.
Gunakan endpoint ini untuk memantau hasil pemindaian keamanan VPS dan deteksi ancaman.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/monarx
vps_monarx_install
Memasang pemindai malware Monarx pada mesin virtual tertentu.
Monarx adalah alat keamanan yang dirancang untuk mendeteksi dan mencegah infeksi malware pada mesin virtual. Dengan memasang Monarx, pengguna dapat meningkatkan keamanan mesin virtual mereka, memastikan bahwa mereka terlindungi dari perangkat lunak berbahaya.
Gunakan endpoint ini untuk mengaktifkan perlindungan malware pada instance VPS.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/monarx
vps_monarx_uninstall
Menghapus pemasangan pemindai malware Monarx pada mesin virtual tertentu.
Jika Monarx tidak terpasang, permintaan tetap akan diproses tanpa efek apa pun.
Gunakan endpoint ini untuk menghapus pemindai malware dari instance VPS.
- Metode:
DELETE - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/monarx
vps_virtual-machines_metrics
Mengambil metrik historis untuk mesin virtual tertentu.
Ini mencakup metrik berikut:
- Penggunaan CPU
- Penggunaan memori
- Penggunaan disk
- Penggunaan jaringan
- Waktu aktif
Gunakan endpoint ini untuk memantau kinerja VPS dan pemanfaatan sumber daya dari waktu ke waktu.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/metrics
vps_virtual-machines_set-nameservers
Mengatur nameserver untuk mesin virtual tertentu.
Perlu diketahui, bahwa konfigurasi nameserver yang tidak tepat dapat menyebabkan mesin virtual tidak dapat menyelesaikan nama domain.
Gunakan endpoint ini untuk mengonfigurasi resolver DNS kustom untuk instance VPS.
- Metode:
PUT - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/nameservers
vps_ptr_create
Membuat atau memperbarui catatan PTR (Pointer) untuk mesin virtual tertentu.
Gunakan endpoint ini untuk mengonfigurasi pencarian DNS terbalik untuk alamat IP VPS.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/ptr/{ipAddressId}
vps_ptr_delete
Menghapus catatan PTR (Pointer) untuk mesin virtual tertentu.
Setelah dihapus, pencarian DNS terbalik ke alamat IP mesin virtual tidak akan lagi mengembalikan hostname yang dikonfigurasi sebelumnya.
Gunakan endpoint ini untuk menghapus konfigurasi DNS terbalik dari instance VPS.
- Metode:
DELETE - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/ptr/{ipAddressId}
vps_virtual-machines_set-panel-password
Mengatur kata sandi panel untuk mesin virtual tertentu.
Jika mesin virtual tidak menggunakan OS panel, permintaan tetap akan diproses tanpa efek apa pun. Persyaratan kata sandi sama seperti di endpoint rekreasi mesin virtual.
Gunakan endpoint ini untuk mengonfigurasi kredensial akses panel kontrol untuk instance VPS.
- Metode:
PUT - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/panel-password
vps_recovery_start
Memulai mode pemulihan untuk mesin virtual tertentu.
Mode pemulihan adalah keadaan khusus yang memungkinkan pengguna melakukan operasi penyelamatan sistem, seperti memperbaiki sistem file, memulihkan data, atau memecahkan masalah yang mencegah mesin virtual booting secara normal.
Mesin virtual akan mem-boot image disk pemulihan dan image disk asli akan dipasang di direktori /mnt.
Gunakan endpoint ini untuk mengaktifkan operasi penyelamatan sistem pada instance VPS.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/recovery
vps_recovery_stop
Menghentikan mode pemulihan untuk mesin virtual tertentu.
Jika mesin virtual tidak dalam mode pemulihan, operasi ini akan gagal.
Gunakan endpoint ini untuk keluar dari mode penyelamatan sistem dan mengembalikan VPS ke operasi normal.
- Metode:
DELETE - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/recovery
vps_virtual-machines_recreate
Membuat ulang mesin virtual dari awal.
Proses rekreasi melibatkan penginstalan ulang sistem operasi dan mengatur ulang mesin virtual ke keadaan awalnya. Snapshot, jika ada, akan dihapus.
Persyaratan Kata Sandi
Kata sandi akan diperiksa terhadap database kata sandi yang bocor. Persyaratan untuk kata sandi adalah:
- Panjang minimal 12 karakter
- Setidaknya satu huruf besar
- Setidaknya satu huruf kecil
- Setidaknya satu angka
- Tidak bocor secara publik
Operasi ini tidak dapat dibatalkan dan akan mengakibatkan hilangnya semua data yang tersimpan di mesin virtual!
Gunakan endpoint ini untuk membangun ulang instance VPS sepenuhnya dengan instalasi OS baru.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/recreate
vps_virtual-machines_restart
Mematikan dan menyalakan ulang mesin virtual tertentu sepenuhnya.
Jika mesin virtual dihentikan, mesin akan dinyalakan.
Gunakan endpoint ini untuk me-reboot instance VPS.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/restart
vps_virtual-machines_set-root-password
Mengatur kata sandi root untuk mesin virtual tertentu.
Persyaratan kata sandi sama seperti di endpoint rekreasi mesin virtual.
Gunakan endpoint ini untuk memperbarui kredensial administrator untuk instance VPS.
- Metode:
PUT - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/root-password
vps_virtual-machines_setup
Menyiapkan mesin virtual yang baru dibeli dengan status initial.
Gunakan endpoint ini untuk mengonfigurasi dan menginisialisasi instance VPS yang dibeli.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/setup
vps_snapshots_get
Mengambil snapshot untuk mesin virtual tertentu.
Gunakan endpoint ini untuk melihat informasi snapshot VPS saat ini.
- Metode:
GET - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
vps_snapshots_create
Membuat snapshot dari mesin virtual tertentu.
Snapshot menangkap keadaan dan data mesin virtual pada titik waktu tertentu, memungkinkan pengguna untuk memulihkan mesin virtual ke keadaan tersebut jika diperlukan. Operasi ini berguna untuk tujuan pencadangan, pemulihan sistem, dan menguji perubahan tanpa memengaruhi keadaan mesin virtual saat ini.
Membuat snapshot baru akan menimpa snapshot yang ada!
Gunakan endpoint ini untuk menangkap keadaan VPS untuk tujuan pencadangan dan pemulihan.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
vps_snapshots_delete
Menghapus snapshot dari mesin virtual tertentu.
Gunakan endpoint ini untuk menghapus snapshot VPS.
- Metode:
DELETE - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
vps_snapshots_restore
Memulihkan mesin virtual tertentu ke keadaan sebelumnya menggunakan snapshot.
Memulihkan dari snapshot memungkinkan pengguna untuk mengembalikan mesin virtual ke keadaan tersebut, yang berguna untuk pemulihan sistem, membatalkan perubahan, atau pengujian.
Gunakan endpoint ini untuk mengembalikan instance VPS ke keadaan tersimpan sebelumnya.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot/restore
vps_virtual-machines_start
Menyalakan mesin virtual tertentu.
Jika mesin virtual sudah berjalan, permintaan tetap akan diproses tanpa efek apa pun.
Gunakan endpoint ini untuk menyalakan instance VPS yang dihentikan.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/start
vps_virtual-machines_stop
Menghentikan mesin virtual tertentu.
Jika mesin virtual sudah dihentikan, permintaan tetap akan diproses tanpa efek apa pun.
Ini hanya perubahan status daya komputasi dan tidak memengaruhi penagihan. Untuk menghentikan biaya di masa mendatang, nonaktifkan perpanjangan otomatis pada langganan pemilik.
Gunakan endpoint ini untuk mematikan instance VPS yang berjalan.
- Metode:
POST - Jalur:
/api/vps/v1/virtual-machines/{virtualMachineId}/stop
hostinger-wordpress-mcp
wordpress_ai-content_generate-images
Mulai menghasilkan satu atau lebih gambar dari prompt dan jenis gambar untuk instalasi
WordPress tertentu. Pembuatan berjalan secara asinkron: respons dikembalikan
segera dengan status: in-progress dan generation_id. Polling
GET /api/hosting/v1/accounts/{username}/wordpress/{software}/content/generations/{generation_id}
setiap beberapa detik hingga status adalah completed atau failed.
Pembuatan yang selesai mengembalikan URL gambar sementara beserta waktu kedaluwarsanya; unduh gambar sebelum waktu tersebut. Gambar sesuai dengan rasio aspek yang diminta dan tidak pernah lebih kecil dari ukuran yang diminta; logo adalah gambar transparan yang dipotong sesuai tanda.
Hanya satu pembuatan gambar yang dapat berjalan per instalasi pada satu waktu: sementara satu masih
berlangsung, endpoint mengembalikan 409 tanpa ID pembuatan yang berjalan, sehingga pemanggil
yang tidak menerima 202 harus menunggu hingga selesai (hingga beberapa menit) sebelum
memulai yang baru. Endpoint dibatasi hingga 10 permintaan per menit.
Berikan pengidentifikasi instalasi WordPress (perangkat lunak) di jalur. Ini dapat
diperoleh dari GET /api/hosting/v1/wordpress/installations (bidang id).
- Metode:
POST - Jalur:
/api/hosting/v1/accounts/{username}/wordpress/{software}/content/images/generate
wordpress_ai-content_generation-result
Dapatkan hasil pembuatan konten AI yang dimulai untuk instalasi WordPress tertentu, seperti pembuatan gambar yang dimulai dengan POST /api/hosting/v1/accounts/{username}/wordpress/{software}/content/images/generate.
Sementara pembuatan masih berjalan, hanya status: in-progress yang dikembalikan; polling setiap
beberapa detik. Setelah completed, result berisi konten yang dihasilkan sesuai dengan
type: URL gambar sementara beserta waktu kedaluwarsanya untuk image-generation, atau
dokumen situs web yang dihasilkan untuk website-generation (dimulai dari plugin WordPress
Hostinger). Pembuatan failed tidak memiliki result. ID pembuatan yang tidak diketahui atau kedaluwarsa
mengembalikan 404.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
GET - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/content/generations/{generation_id}
wordpress_ai-tools_show-option-status
Menampilkan status opsi AI saat ini untuk plugin Hostinger Tools pada
instalasi WordPress yang ditentukan. Filter berdasarkan option untuk mengembalikan satu
opsi, atau hilangkan untuk mengembalikan semua opsi.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
GET - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/hostinger-plugins/ai-option/status
wordpress_ai-tools_set-option-status
Mengaktifkan atau menonaktifkan opsi AI untuk plugin Hostinger Tools pada instalasi WordPress yang ditentukan.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
PATCH - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/hostinger-plugins/ai-option/status
wordpress_installations_check-if-are-valid
Memeriksa apakah satu atau lebih instalasi WordPress valid dan berfungsi dengan benar. Mendeteksi instalasi yang rusak yang disebabkan oleh file yang hilang, plugin yang rusak, tema, dan masalah serupa.
Provide the WordPress installation (software) identifiers in the body. They
can be obtained from GET /api/hosting/v1/wordpress/installations (the id
field).
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/installations/check-is-valid
wordpress_installations_delete
Menghapus instalasi WordPress yang ditentukan, dengan opsi penghapusan file dan database. Ini menghapus semua komponen terkait termasuk plugin, tema, situs pementasan, dan data terkait lainnya.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
DELETE - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}
wordpress_installations_detect
Memicu pemindaian latar belakang untuk mendeteksi instalasi WordPress untuk akun tersebut.
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pemindaian telah dimasukkan ke dalam antrean. Poll GET /api/hosting/v1/wordpress/installations untuk mengambil instalasi yang terdeteksi setelah pemindaian selesai.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/installations/detect
wordpress_installations_import-website
Mengimpor situs web WordPress ke domain yang ditentukan.
PERINGATAN: ini menimpa konten situs web yang ada dan tidak dapat dibatalkan — verifikasi bahwa ini memang dimaksudkan sebelum memanggil endpoint ini.
Endpoint ini memungkinkan Anda mengimpor situs web WordPress dari file arsip dan database yang telah diunggah ke direktori situs web.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/websites/{domain}/wordpress/import
wordpress_installations_install
Menginstal WordPress pada situs web yang sudah ada.
Situs web harus sudah ada sebelum memanggil endpoint ini. Untuk membuat situs web baru terlebih dahulu, gunakan POST /api/hosting/v1/websites dan poll GET /api/hosting/v1/websites hingga muncul.
Panggil GET /api/hosting/v1/wordpress/installations yang difilter berdasarkan nama pengguna dan
domain sebelum melanjutkan untuk memeriksa apakah WordPress sudah diinstal pada
domain/path target. Jika WordPress sudah ada dan overwrite bernilai false
(default), pekerjaan asinkron akan gagal.
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pekerjaan instalasi telah dimasukkan ke dalam antrean, bukan bahwa WordPress sudah siap. Instalasi biasanya memakan waktu 1-2 menit. Poll GET /api/hosting/v1/wordpress/installations yang difilter berdasarkan nama pengguna dan domain untuk melacak kemajuan. Ketika instalasi muncul di daftar tersebut, WordPress sudah siap.
Mengembalikan 422 ketika akun sudah menggunakan semua database yang diizinkan oleh paketnya,
kecuali database.name adalah database yang sudah ada di akun tersebut.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/installations
wordpress_installations_list
Mencantumkan instalasi WordPress pada akun hosting bersama dan cloud (keluarga
/api/hosting/v1, diidentifikasi oleh username) yang dapat diakses oleh
klien yang terautentikasi.
Situs web Agency Plan tidak disertakan. Untuk bekerja dengan WordPress pada situs web Agency Plan, cantumkan dengan GET /api/agency-hosting/v1/websites?website_types=wordpress dan baca detailnya dengan GET /api/agency-hosting/v1/websites/{website_uid}/wordpress/settings. Akun yang hanya memiliki situs web Agency Plan menerima daftar kosong dari endpoint ini.
Gunakan endpoint ini untuk menemukan instalasi WordPress yang ada dan untuk melakukan poll status instalasi setelah memanggil endpoint instalasi. Ketika instalasi yang baru diminta muncul di daftar ini, WordPress sudah siap. Filter berdasarkan nama pengguna dan domain untuk mempersempit hasil ke situs web tertentu.
Setiap instalasi menyertakan flag valid dan, jika tidak valid, sebuah
validationError yang menjelaskan alasannya.
- Method:
GET - Path:
/api/hosting/v1/wordpress/installations
wordpress_installations_list-core-updates
Mencantumkan pembaruan inti WordPress yang tersedia untuk instalasi yang ditentukan.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
GET - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/updates
wordpress_installations_jwt-token
Mengembalikan token JWT yang digunakan untuk mengautentikasi permintaan terhadap instalasi WordPress yang ditentukan, termasuk endpoint MCP (Model Context Protocol)-nya.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
GET - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/jwt-token
wordpress_installations_show-core-version
Menampilkan versi inti WordPress untuk instalasi yang ditentukan, beserta kerentanan yang diketahui yang memengaruhinya.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
GET - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/version
wordpress_installations_update-core
Memperbarui inti WordPress untuk instalasi yang ditentukan (pembaruan kecil atau versi tertentu).
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pekerjaan pembaruan telah dimasukkan ke dalam antrean.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/update
wordpress_litespeed-cache_purge-lite-speed
Membersihkan LiteSpeed Cache untuk instalasi WordPress yang ditentukan.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/litespeed-cache/purge
wordpress_litespeed-cache_show-lite-speed-status
Menampilkan status LiteSpeed Cache untuk instalasi WordPress yang ditentukan.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
GET - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/litespeed-cache/status
wordpress_login_create-links
Membuat tautan login otomatis sementara untuk instalasi WordPress yang ditentukan.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/login/links
wordpress_maintenance_show-status
Menampilkan status mode pemeliharaan untuk instalasi WordPress yang ditentukan.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
GET - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/maintenance/status
wordpress_maintenance_toggle
Mengaktifkan atau menonaktifkan mode pemeliharaan untuk instalasi WordPress yang ditentukan,
berdasarkan flag enabled.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
PATCH - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/maintenance/toggle
wordpress_object-cache_show-memcached-status
Menampilkan status cache objek Memcached untuk instalasi WordPress yang ditentukan.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
GET - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/memcached/status
wordpress_object-cache_toggle-memcached
Mengaktifkan atau menonaktifkan cache objek Memcached untuk instalasi WordPress yang
ditentukan, berdasarkan flag enabled.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
PATCH - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/memcached/toggle
wordpress_plugins_activate
Mengaktifkan plugin yang terinstal pada instalasi WordPress.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pekerjaan aktivasi telah dimasukkan ke dalam antrean.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/activate
wordpress_plugins_deactivate
Menonaktifkan plugin yang terinstal pada instalasi WordPress.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pekerjaan penonaktifan telah dimasukkan ke dalam antrean.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/deactivate
wordpress_plugins_deploy
Menyebarkan plugin WordPress dari direktori yang sudah diunggah.
Endpoint ini memungkinkan Anda menyebarkan plugin WordPress yang telah diunggah ke direktori situs web. Plugin akan diaktifkan dan tersedia di panel admin WordPress.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/websites/{domain}/wordpress/plugins/deploy
wordpress_plugins_install
Menginstal satu atau lebih plugin pada instalasi WordPress yang sudah ada.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id
field). Gunakan GET /api/hosting/v1/wordpress/plugins untuk menemukan slug plugin
yang tersedia untuk instalasi.
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pekerjaan instalasi telah dimasukkan ke dalam antrean, bukan bahwa plugin sudah siap.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/install
wordpress_plugins_list
Mencantumkan plugin yang direkomendasikan untuk instalasi pada instalasi WordPress yang belum terinstal.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
GET - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/available
wordpress_plugins_list-installed
Mencantumkan plugin yang terinstal pada instalasi WordPress, termasuk statusnya, pembaruan yang tersedia, dan kerentanan yang diketahui.
Provide the WordPress installation (software) identifier in the path. It can
be obtained from GET /api/hosting/v1/wordpress/installations (the id field).
- Method:
GET - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins
wordpress_plugins_search
Mencari direktori plugin WordPress.org untuk plugin yang tersedia untuk diinstal.
Gunakan nilai slug yang dikembalikan dengan
POST /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/install.
- Method:
GET - Path:
/api/hosting/v1/wordpress/plugins
wordpress_plugins_list-suggested
Menampilkan daftar rekomendasi plugin yang dikelompokkan berdasarkan jenis situs web.
Gunakan nilai slug yang dikembalikan dengan
POST /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/install.
- Method:
GET - Path:
/api/hosting/v1/wordpress/plugins/suggested
wordpress_plugins_check-if-woo-commerce-is-installed
Memeriksa apakah WooCommerce terpasang pada instalasi WordPress mana pun dari sebuah domain. Secara opsional, filter berdasarkan domain untuk membatasi pemeriksaan.
- Method:
GET - Path:
/api/hosting/v1/wordpress/plugins/is-woocommerce-installed
wordpress_plugins_uninstall
Menghapus satu atau beberapa plugin dari instalasi WordPress.
Berikan pengidentifikasi instalasi WordPress (software) di dalam path. Ini dapat diperoleh dari GET /api/hosting/v1/wordpress/installations (kolom id).
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pekerjaan penghapusan telah diantrekan.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/uninstall
wordpress_plugins_update-hostinger
Memperbarui plugin Hostinger ke versi terbarunya pada instalasi WordPress.
Berikan pengidentifikasi instalasi WordPress (software) di dalam path. Ini dapat diperoleh dari GET /api/hosting/v1/wordpress/installations (kolom id).
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pekerjaan pembaruan telah diantrekan.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/hostinger/update
wordpress_plugins_update
Memperbarui satu atau beberapa plugin yang terpasang ke versi terbarunya pada instalasi WordPress.
Berikan pengidentifikasi instalasi WordPress (software) di dalam path. Ini dapat diperoleh dari GET /api/hosting/v1/wordpress/installations (kolom id).
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pekerjaan pembaruan telah diantrekan.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/update
wordpress_themes_activate
Mengaktifkan tema yang terpasang pada instalasi WordPress.
Berikan pengidentifikasi instalasi WordPress (software) di dalam path. Ini dapat diperoleh dari GET /api/hosting/v1/wordpress/installations (kolom id).
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pekerjaan aktivasi telah diantrekan.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/themes/activate
wordpress_themes_deploy
Menyebarkan tema WordPress dari direktori yang sudah diunggah.
Endpoint ini memungkinkan Anda untuk menyebarkan tema WordPress yang telah diunggah ke direktori situs web. Tema dapat diaktifkan secara opsional setelah penyebaran.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/websites/{domain}/wordpress/themes/deploy
wordpress_themes_install
Memasang tema pada instalasi WordPress yang sudah ada.
Berikan pengidentifikasi instalasi WordPress (software) di dalam path. Ini dapat diperoleh dari GET /api/hosting/v1/wordpress/installations (kolom id).
Ketika tema adalah salah satu tema Hostinger (hostinger-blog, hostinger-affiliate-theme, hostinger-ai-theme), kolom opsional palette, layout, dan font diteruskan ke penginstal kustom (default: palette1, layout1, default). Untuk tema lainnya, kolom-kolom tersebut diabaikan.
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pekerjaan pemasangan telah diantrekan, bukan berarti tema sudah siap.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/themes/install
wordpress_themes_list-installed
Menampilkan daftar tema yang terpasang pada instalasi WordPress, termasuk statusnya, pembaruan yang tersedia, dan kerentanan yang diketahui.
Berikan pengidentifikasi instalasi WordPress (software) di dalam path. Ini dapat diperoleh dari GET /api/hosting/v1/wordpress/installations (kolom id).
- Method:
GET - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/themes
wordpress_themes_list
Menampilkan daftar tema WordPress yang tersedia untuk dipasang.
Gunakan nilai slug yang dikembalikan dengan
POST /api/hosting/v1/accounts/{username}/wordpress/{software}/themes/install.
- Method:
GET - Path:
/api/hosting/v1/wordpress/themes
wordpress_themes_uninstall
Menghapus satu atau beberapa tema dari instalasi WordPress.
Berikan pengidentifikasi instalasi WordPress (software) di dalam path. Ini dapat diperoleh dari GET /api/hosting/v1/wordpress/installations (kolom id).
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pekerjaan penghapusan telah diantrekan.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/themes/uninstall
wordpress_themes_update
Memperbarui satu atau beberapa tema yang terpasang ke versi terbarunya pada instalasi WordPress.
Berikan pengidentifikasi instalasi WordPress (software) di dalam path. Ini dapat diperoleh dari GET /api/hosting/v1/wordpress/installations (kolom id).
Operasi ini bersifat asinkron: respons yang berhasil hanya berarti pekerjaan pembaruan telah diantrekan.
- Method:
POST - Path:
/api/hosting/v1/accounts/{username}/wordpress/{software}/themes/update