Hostinger

resmi

Hostinger hesabınızı bağlayarak web sitelerinizi doğrudan IDE'nizden dağıtın ve yönetin. Web siteleri, alan adları, DNS, VPS, e-ticaret, e-posta pazarlaması ve faturalandırmayı tek bir yerden yönetin.

Hostinger MCP ile neler yapabilirsiniz?

  • Arşivlerden web siteleri dağıtın — Otomatik dosya yükleme ve derleme ile bir arşivden Node.js statik veya PHP sitesi dağıtmayı isteyin.
  • Alan adlarını ve SSL’i yönetin — Alan adlarını bağlayın/bağlantısını kesin, birincil alan adını değiştirin ve Let's Encrypt SSL sertifikalarını kurun, yeniden kurun veya kaldırın.
  • PHP ve WordPress’i yapılandırın — PHP sürümlerini değiştirin, eklentileri etkinleştirin, php.ini seçeneklerini ayarlayın veya WordPress çekirdek sürümlerini ve ayarlarını değiştirin.
  • Web sitelerini sağlayın ve izleyin — Yeni Agency Plan siteleri oluşturun, kurulum durumunu kontrol edin, web sitelerini listeleyin ve kaynak veya disk kullanım metriklerini görüntüleyin.
  • Veritabanlarını ve cron işlerini yönetin — MySQL veritabanlarını/kullanıcılarını oluşturun, listeleyin veya silin ve bir web sitesi için cron işlerini zamanlayın veya kaldırın.
  • Aracı hazırlık taramalarını çalıştırın — Keşfedilebilirliği değerlendirmek için genel web siteleri için AI aracı hazırlık puanlarını başlatın ve alın.

Dokümantasyon

hostinger-api-mcp

Hostinger API için Model Context Protocol (MCP) sunucusu.

Hızlı başlangıç: Barındırılan uzak sunucu

Yerel olarak hiçbir şey kurmak veya çalıştırmak istemiyorsanız, doğrudan Hostinger'ın barındırılan MCP sunucusuna bağlanın:

https://mcp.hostinger.com

Claude Code

claude mcp add --transport http hostinger https://mcp.hostinger.com

Bu, OAuth ile yetkilendirmek için bir tarayıcı penceresi açar. Onaylandıktan sonra, aşağıdaki işlemlere oturumunuzdaki execute üzerinden erişilebilir.

Diğer MCP uyumlu istemciler

İstemcinizin yapılandırmasına https://mcp.hostinger.com öğesini uzak bir Streamable HTTP MCP sunucusu olarak ekleyin ve göründüğünde OAuth istemini tamamlayın. İstemcinizin "uzak MCP sunucusu ekle" / "özel bağlayıcı" ayarlarını nasıl sunduğu için istemcinizin belgelerine bakın.

Ön koşullar

  • Node.js sürüm 24 veya üzeri

Node.js kurulu değilse, resmi web sitesinden indirebilirsiniz. Alternatif olarak, Node.js'i kurmak için Homebrew (macOS için) veya Chocolatey (Windows için) gibi bir paket yöneticisi kullanabilirsiniz.

Node.js sürümlerini kurmak ve yönetmek için NVM (Node Sürüm Yöneticisi) kullanmanızı öneririz. NVM'yi kurduktan sonra Node.js'i aşağıdaki komutla kurabilirsiniz:

nvm install v24
nvm use v24

Kurulum

MCP sunucusunu kurmak için paket yöneticinize bağlı olarak aşağıdaki komutlardan birini çalıştırın:

# 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

Güncelleme

MCP sunucusunu en son sürüme güncellemek için paket yöneticinize bağlı olarak aşağıdaki komutlardan birini kullanın:

# 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

İkili dosyalar

Bu paket aşağıdaki MCP sunucu komutlarını kurar:

  • hostinger-api-mcp — tüm işlemler üzerinde birleşik sunucu (toplam 421)
  • hostinger-agency-hosting-mcp — ajans barındırma için 42 işlem
  • hostinger-agent-readiness-mcp — ajan hazırlığı için 3 işlem
  • hostinger-billing-mcp — faturalandırma için 9 işlem
  • hostinger-dns-mcp — DNS için 8 işlem
  • hostinger-domains-mcp — alan adları için 42 işlem
  • hostinger-ecommerce-mcp — e-ticaret için 29 işlem
  • hostinger-horizons-mcp — ufuklar için 6 işlem
  • hostinger-hosting-mcp — barındırma için 81 işlem
  • hostinger-mail-mcp — posta için 38 işlem
  • hostinger-reach-mcp — erişim için 56 işlem
  • hostinger-vps-mcp — VPS için 67 işlem
  • hostinger-wordpress-mcp — WordPress için 40 işlem

Her ikili dosya aynı üç aracı sunar; kapsamlı bir ikili dosya yalnızca kendi grubunun işlemlerini arar ve yürütür. hostinger-api-mcp geriye dönük uyumlu varsayılan olarak kalır.

Yapılandırma

Sunucuyu çalıştırırken aşağıdaki ortam değişkenleri yapılandırılabilir:

  • DEBUG: Hata ayıklama günlüğünü etkinleştir (true/false) (varsayılan: false)
  • HOSTINGER_API_TOKEN: Authorization başlığında gönderilecek API belirteciniz. Ayarlandığında OAuth tamamen atlanır.
  • API_TOKEN: HOSTINGER_API_TOKEN için kullanımdan kaldırılmış takma ad. Gelecek bir sürümde kaldırılacaktır — HOSTINGER_API_TOKEN tercih edin.
  • OAUTH_ISSUER: OAuth sunucusu temel URL'si (varsayılan: https://auth.hostinger.com). Yalnızca HOSTINGER_API_TOKEN ayarlanmadığında kullanılır.

Kimlik doğrulama

Sunucu iki kimlik doğrulama yöntemini destekler:

API Belirteci (CI/betikler için önerilir)

Ortamda HOSTINGER_API_TOKEN veya .env dosyasını ayarlayın. Mevcut olduğunda her zaman önceliklidir — OAuth kodu çalışmaz.

PKCE ile OAuth 2.0 (etkileşimli oturum açma)

HOSTINGER_API_TOKEN ayarlanmadığında ve sunucu stdio modunda çalıştığında, ilk kimliği doğrulanmış araç çağrısında PKCE ile OAuth 2.0 otomatik olarak kullanılır:

  1. Verenle (RFC 7591) makine başına bir kez dinamik bir OAuth istemcisi kaydedilir.
  2. Yetkilendirme sayfasına bir tarayıcı penceresi açılır.
  3. Oturum açtıktan sonra sunucu, yönlendirmeyi yerel geçici bir bağlantı noktasında yakalar, kodu belirteçlerle değiştirir ve saklar.
  4. Sonraki çağrılar saklanan erişim belirtecini yeniden kullanır; süresi dolan belirteçler otomatik olarak yenilenir. Yenileme belirteci iptal edilirse tarayıcı akışı yeniden başlatılır.

Kimlik bilgileri şurada saklanır:

  • macOS / Linux: ~/.config/hostinger-mcp/credentials.json (mod 0600)
  • Windows: %APPDATA%\hostinger-mcp\credentials.json

Kimlik bilgileri tüm Hostinger MCP ikili dosyaları arasında paylaşılır (hostinger-api-mcp, hostinger-vps-mcp, vb.).

Manuel komutlar:

# 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

HTTP taşıma notu: OAuth oturum açma --http modunda desteklenmez. --http kullanmadan önce HOSTINGER_API_TOKEN ayarlayın.

Kullanım

Claude, Cursor vb. için JSON yapılandırması

{
    "mcpServers": {
        "hostinger-api": {
            "command": "hostinger-api-mcp",
            "env": {
                "DEBUG": "false",
                "HOSTINGER_API_TOKEN": "YOUR API TOKEN"
            }
        }
    }
}

Taşıma Seçenekleri

MCP sunucusu iki taşıma modunu destekler:

Standart G/Ç Taşıması

Sunucu standart giriş/çıkış (stdio) taşımasını kullanabilir (varsayılan). Bu, yerel akış sağlar:

Akışkan HTTP Taşıması

Sunucu HTTP akış taşımasını kullanabilir. Bu, HTTP üzerinden çift yönlü akış sağlar:

# 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

Komut Satırı Seçenekleri

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

MCP Araç Sağlayıcısı Olarak Kullanma

Bu sunucu, Model Context Protocol'ü (MCP) uygular ve herhangi bir MCP uyumlu tüketiciyle kullanılabilir.

HTTP akış taşımasını kullanarak bu sunucuya bağlanma örneği:

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);

Araçlar

Her sunucu üç araç sunar:

  • search — anahtar kelimeye göre işlemleri bulur; her eşleşmeyi inputSchema ile döndürür.
  • execute — bir işlemi çalıştırır: { "operation": "<name>", "params": { ... } }.
  • multi-execute — sırayla en fazla 20 işlemi çalıştırır, ilk hatada durur. Tam olarak "$steps.<i>.<path>" olan bir params değeri, önceki bir adımın sonucundaki bu değerle değiştirilir.

İşlemler

execute üzerinden erişilebilen işlemler, ikili dosyaya göre:

hostinger-agency-hosting-mcp

agency-hosting_deploy-node-static-website

Bir arşiv dosyasından node-static Ajans Planı (h5g) web sitesini dağıtın. UYARI: bu, web sitesinin mevcut içeriğinin üzerine yazar ve geri alınamaz — devam etmeden önce her zaman kullanıcıyla onaylayın. Bunu, node-static türündeki Ajans Planı web siteleri için kullanın (derleme adımı gerektiren Node.js ile oluşturulmuş statik bir site veya düz basit bir statik site). Araç, web sitesini alan adından çözer, arşivi web sitesinin dosya tarayıcısına TUS üzerinden yükler ve siteyi oluşturup sonucu public_html'e dağıtan build-assets sürecini tetikler. Bu işlem eşzamanlıdır: derleme ve dağıtım, araç dönmeden önce tamamlanır, böylece araç başarıyla bittiğinde web sitesi hemen yayında olur — beklemek veya yoklamak için ayrı bir eşzamansız derleme yoktur. Yükleme kimlik bilgileri dahili olarak oluşturulur ve kullanılır — ayrı bir yükleme URL'si uç noktasını çağırmayın veya arşivi kendiniz yüklemeyin, bu araç bunu uçtan uca yapar. Olduğu gibi çıkarılması gereken düz PHP uygulamaları için bunun yerine agency-hosting_deploy-php-application kullanın. Web sitesi UID'si alan adından otomatik olarak çözülür.

  • Yöntem: custom
  • Yol: custom

agency-hosting_deploy-php-application

Bir arşiv dosyasından PHP (veya diğer derleme gerektirmeyen) Ajans Planı (h5g) web sitesini dağıtın. UYARI: bu, web sitesinin mevcut içeriğinin üzerine yazar ve geri alınamaz — devam etmeden önce her zaman kullanıcıyla onaylayın. Bunu, arşiv içeriğinin derleme adımı olmadan olduğu gibi çıkarılması ve sunulması gereken Ajans Planı web siteleri için kullanın (ör. PHP uygulamaları). Araç, web sitesini alan adından çözer, arşivi web sitesinin dosya tarayıcısına TUS üzerinden yükler ve web sitesi içeriğini arşiv içeriğiyle değiştiren import-archive sürecini tetikler. Bu işlem eşzamanlıdır: arşiv, araç dönmeden önce çıkarılır ve dağıtılır, böylece araç başarıyla bittiğinde web sitesi hemen yayında olur — beklemek veya yoklamak için ayrı bir eşzamansız derleme yoktur. Yükleme kimlik bilgileri dahili olarak oluşturulur ve kullanılır — ayrı bir yükleme URL'si uç noktasını çağırmayın veya arşivi kendiniz yüklemeyin, bu araç bunu uçtan uca yapar. Derleme adımı gerektiren node-static web siteleri için bunun yerine agency-hosting_deploy-node-static-website kullanın. Web sitesi UID'si alan adından otomatik olarak çözülür.

  • Yöntem: custom
  • Yol: custom

agency-hosting_datacenters_list

Verilen Ajans Planı barındırma siparişinde yeni bir web sitesi sağlamak için kullanılabilir veri merkezlerini listeler.

Her veri merkezi, istemciden gidiş-dönüş gecikmesini ölçmek için ping atabileceğiniz bir pinger_url içerir; veri merkezleri arasındaki sonuçları karşılaştırmak, bir web sitesi kurulumu oluştururken datacenter_code olarak code seçmeden önce en yakın olanı (en düşük ping) seçmenizi sağlar.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/orders/{order_id}/datacenters

agency-hosting_domains_change-website

Bir Ajans Planı web sitesi için birincil alan adını değiştirir.

Yolda geçerli alan adını ve istek gövdesinde yeni alan adını sağlayın. Geçici alan adına dönmek için alan adını null olarak ayarlayın.

  • Yöntem: PUT
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/domains/{from_domain}

agency-hosting_domains_link-to-website

Belirtilen Ajans Planı web sitesine bir alan adını bağlar, böylece bu alan adı için trafik sunabilir.

  • Yöntem: POST
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/domains

agency-hosting_domains_list

Kimliği doğrulanmış istemcinin erişebildiği Ajans Planı web siteleriyle ilişkili alan adlarının sayfalanmış bir listesini döndürür.

Sonuçları belirli web sitelerine daraltmak için website_uuids filtresini kullanın.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/domains

agency-hosting_domains_unlink-from-website

Belirtilen Ajans Planı web sitesinden bir alan adının bağlantısını kaldırır.

Web sitesi bu alan adında trafik sunmayı hemen durdurur.

Web sitesi dosyaları ve veritabanı korunur ve bağlı diğer alan adları erişilebilir kalır.

Bu, web sitesindeki tek alan adıysa, bağlantıyı kaldırmak web sitesini erişilebilir bir alan adı olmadan bırakır.

  • Yöntem: DELETE
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/domains/{domain}

agency-hosting_files_generate-upload-url

Bir Ajans Planı web sitesinin dosya depolama alanına dosya yüklemek için kimlik doğrulama bilgileriyle bir dosya tarayıcı yükleme URL'si oluşturun.

url, auth_key ve rest_auth_key döndürür. Bunları, TUS sürdürülebilir yükleme protokolü (TUS 1.0.0) aracılığıyla web sitesinin dosya depolama alanına bir dosya yüklemek için kullanın. Aşağıdaki her istekte X-Auth: {auth_key} ve X-Auth-Rest: {rest_auth_key} başlıklarını gönderin.

  1. Yüklemeyi oluşturun: POST adresine {url}/{relative_file_path}?override=true ile upload-length: {file size in bytes} ve upload-offset: 0 başlıklarıyla. 201 Created bekleyin.
  2. Dosyayı yükleyin: dosya baytlarını aynı konuma gönderin (herhangi bir TUS 1.0.0 istemcisi veya ilerlemeyi izleyen bir upload-offset başlığına sahip PATCH istekleri) tamamlanana kadar.

relative_file_path, web sitesinin dosya depolama alanındaki hedef yoldur, ör. app.zip.

Bir TUS istemcisi yerine düz curl de çalışır:

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
  • Yöntem: POST
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/files/upload-urls

agency-hosting_files_import-website-from-archive

Önceden yüklenmiş bir arşivden bir Ajans Planı web sitesini içe aktarır.

Arşivi önce dosya tarayıcısı aracılığıyla web sitesinin kök dizinine yükleyin, ardından dosya adını bu istekte sağlayın. Web sitesi içeriği arşiv içeriğiyle değiştirilir. Desteklenen arşiv türleri: .zip, .tar, .tar.gz, .tgz.

  • Yöntem: POST
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/files/import-archive

agency-hosting_metrics_list-plan-order-disk-usage

Seçilen zaman aralığında Ajans Planı siparişi için toplu disk ve inode kullanımını, artı plan kotalarını döndürür. Rakamlar tüm sipariş hesabını kapsar. Değerler bir saate kadar eski olabilir. CPU, bellek ve işlem kullanımı, kaynak kullanım metrikleri uç noktasındadır.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/orders/{order_id}/disk-usage-metrics

agency-hosting_orders_list

Kimliği doğrulanmış istemcinin erişebildiği Ajans Planı siparişlerinin sayfalanmış bir listesini döndürür.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/orders

agency-hosting_metrics_list-order-resource-usage

Seçilen zaman aralığında Ajans Planı siparişi için toplu CPU, bellek ve işlem kullanımını, artı plan kotalarını ve web sitesi başına bir dökümü döndürür. Her web sitesi uid ile tanımlanır. Askıya alınan ve silinen web siteleri hem sipariş toplamlarından hem de web sitesi başına dökümden hariç tutulur. Değerler bir saate kadar eski olabilir. Disk ve inode kullanımı, disk kullanım metrikleri uç noktasındadır.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/orders/{order_id}/resource-usage-metrics

agency-hosting_php_list-extensions-for-website

Agency Plan web sitesinde kullanılabilen her PHP eklentisini ve şu anda etkin olup olmadığını listeler.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/php-settings/extensions

agency-hosting_php_replace-website-extensions

Agency Plan web sitesinde etkinleştirilen PHP eklentileri kümesini sağlananlarla değiştirir. İstekte olmayan değiştirilebilir herhangi bir eklenti devre dışı bırakılır; bu nedenle önce eklentiler uç noktasını çağırın ve istenen tam kümeyi gönderin. PHP'ye derlenen ve "built-in" durumuyla bildirilen eklentiler her zaman etkindir ve bundan etkilenmez.

  • Yöntem: PUT
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/php-settings/extensions

agency-hosting_php_list-options-for-website

Agency Plan web sitesi için yapılandırılabilen php.ini yönergelerini listeler; her biri varsayılan değeri, şu anda geçerli olan değeri ve kabul ettiği değerlerle birlikte gösterilir.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/php-settings/options

agency-hosting_php_replace-website-options

Agency Plan web sitesindeki özel php.ini değerlerini sağlananlarla değiştirir. İstekte olmayan herhangi bir seçenek varsayılanına sıfırlanır; bu nedenle önce seçenekler uç noktasını çağırın ve istenen tam kümeyi gönderin. Boş bir dizi göndermek her seçeneği varsayılanına sıfırlar.

  • Yöntem: PUT
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/php-settings/options

agency-hosting_php_list-versions-for-order

Bir Agency Plan siparişi altında oluşturulan web siteleri için kullanılabilen PHP sürümlerini listeler; bu, siparişin barındırıldığı sunucu tarafından belirlenir. Bir web sitesi oluşturmadan önce bunu kullanın; zaten var olan bir web sitesi için bunun yerine web sitesi kapsamlı sürümler uç noktasını çağırın.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/orders/{order_id}/websites/php-settings/versions

agency-hosting_php_list-versions-for-website

Bir Agency Plan web sitesinin geçiş yapabileceği PHP sürümlerini listeler. Web sitesinin şu anda çalıştırdığı sürüm, web sitesi ayrıntıları uç noktası tarafından settings.php.version olarak döndürülür.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/php-settings/versions

agency-hosting_php_update-website-version

Bir Agency Plan web sitesini farklı bir PHP sürümüne geçirir. Hangi sürümlerin seçilebileceğini görmek için önce kullanılabilir sürümler uç noktasını çağırın. Web sitesi yeni sürümde yeniden başlatılır; bu nedenle geçiş sırasında sunulan istekler başarısız olabilir ve hedef sürümle uyumsuz kod bozulur.

  • Yöntem: PATCH
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/php-settings/version

agency-hosting_website-setups_create

Agency Plan barındırma siparişlerinizden birinde yeni bir web sitesi sağlar.

Site için veri merkezini, yığını (flavor) ve PHP sürümünü seçin. İsteğe bağlı olarak kendi domain alan adınızı ekleyin — bunu atlayın, null olarak ayarlayın veya kullanılamaz bırakın; bu durumda ücretsiz bir *.hostingersite.com alt alan adı oluşturulur — ve/veya wordpress ayrıntılarını (yönetici hesabı, site başlığı ve dil) sağlayarak WordPress yükleyin.

Yaygın kurulumlar:

  • Düz PHP sitesi: flavor php-fpm olarak ayarlanır, settings.php.version ile; wordpress ve type atlanır.
  • WordPress sitesi: flavor istenen WordPress sürümüne (örn. wp-7.0) ayarlanır, ayrıca wordpress bloğu (yönetici hesabı, başlık, dil) eklenir.
  • Statik/Node.js ön uç uygulaması: flavor php-fpm olarak ve type node-static olarak ayarlanır.

Sağlama arka planda çalışır; bu nedenle yanıt, işi tanımlayan bir kurulum UUID'si ile hemen döner. Yeni web sitesi, sağlama tamamlandığında erişilebilir hale gelir.

  • Yöntem: POST
  • Yol: /api/agency-hosting/v1/orders/{order_id}/websites/setups

agency-hosting_website-setups_status

Kurulumlar uç noktası aracılığıyla başlatılan bir Agency Plan web sitesi kurulumunun geçerli durumunu döndürür.

Sağlama isteğinden döndürülen setup_uuid değerini kullanarak bu uç noktayı status completed olana kadar yoklayın; bu noktada website_uid yeni web sitesini tanımlar.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/orders/{order_id}/websites/setups/{setup_uuid}

agency-hosting_ssl_reinstall-website

Alan adının Let's Encrypt sertifikasını değiştirir: kayıtlıysa geçerli platform sertifikası iptal edilir ve kaldırılır, ardından arka planda yeni bir kurulum başlar. Hemen döner; çalışırken Get website SSL status installing bildirir, ardından active veya failed bildirir.

Ücretsiz alt alan adları için, alan adı için bir sertifika işlemi kaydedilmişse (temizlenene kadar başarısız bir kurulum sayılır) veya alan adı yedi günde üç kurulum sınırına ulaştıysa 422 döndürür. Aynı alan adı bir dakikadan daha kısa süre önce istendiyse 429, web sitesi askıya alınmış veya kilitlenmişse 403 ve web sitesi veya alan adı yoksa 404 döndürür.

  • Yöntem: POST
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/domains/{domain}/ssl/reinstall

agency-hosting_ssl_install-website

Alan adı için bir Let's Encrypt sertifika kurulumu başlatır ve hemen döner; kurulum arka planda çalışır. Çalışırken Get website SSL status installing bildirir, ardından active veya failed bildirir; List website processes öğesinin ssl_setup girişi aynı ilerlemeyi gösterir.

Alan adında süresi dolmamış bir platform sertifikası zaten varsa, alan adı için bir sertifika işlemi kaydedilmişse (temizlenene kadar başarısız bir kurulum sayılır) veya alan adı yedi günde üç kurulum sınırına ulaştıysa 422 döndürür. Aynı alan adı bir dakikadan daha kısa süre önce istendiyse 429, web sitesi askıya alınmış veya kilitlenmişse 403 ve web sitesi veya alan adı yoksa 404 döndürür.

  • Yöntem: POST
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/domains/{domain}/ssl/setup

agency-hosting_ssl_website-status

Bir Agency Plan web sitesinin bir alan adının SSL durumunu döndürür: sertifika status, sertifikanın müşteri tarafından yüklenip yüklenmediği ve ne zaman geçerliliğini yitireceği.

installing, bir sertifika kurulumunun çalıştığı veya yeniden denendiği anlamına gelir; List website processes öğesinin ssl_setup girişi aynı ilerlemeyi gösterir. active, geçerli bir sertifikanın yerinde olduğu anlamına gelir: müşteri tarafından yüklenmiş, platform tarafından verilmiş veya alan adı için satın alınmış bir ömür boyu sertifika. failed, son kurulumun vazgeçtiği ve yerinde geçerli bir sertifika olmadığı anlamına gelir. expired, sertifikanın süresinin dolduğu anlamına gelir. not_installed, alan adında sertifika ve kurulum işlemi olmadığı anlamına gelir. Web sitesi veya alan adı yoksa 404 döndürür.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/domains/{domain}/ssl/status

agency-hosting_ssl_uninstall-website

Alan adının platform tarafından verilen Let's Encrypt sertifikasını kaldırır: sertifika yanıttan önce iptal edilir ve silinir; bu nedenle yeni bir kurulum tamamlanana kadar alan adı artık bir platform sertifikasıyla sunulmaz. Alan adında kaldırılacak bir platform sertifikası olmadığında da başarılı olur. Yüklenen (özel) sertifikalar etkilenmez.

Alan adı için bir sertifika işlemi kaydedilmişse (temizlenene kadar başarısız bir kurulum sayılır) 422, aynı alan adı bir dakikadan daha kısa süre önce istendiyse 429, web sitesi askıya alınmış veya kilitlenmişse 403 ve web sitesi veya alan adı yoksa 404 döndürür.

  • Yöntem: DELETE
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/domains/{domain}/ssl

agency-hosting_websites_build-nodejs-assets

Önceden yüklenmiş bir arşivden bir Agency Plan web sitesi için bir Node.js uygulaması oluşturur ve dağıtır.

Önce arşivi dosya tarayıcısına yükleyin, ardından bu istekte belge kökünden göreli yolunu sağlayın. Web sitesi içeriği, public_html'e dağıtılan derleme sonucuyla üzerine yazılır.

  • Yöntem: POST
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/build-assets

agency-hosting_cache_clear-website

Bir Agency Plan web sitesiyle ilişkili tüm alan adları için önizleme alan adı dahil önbelleği temizler.

Bu işlem, web sitesi için tüm önbellek türlerini temizler.

  • Yöntem: DELETE
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/cache

agency-hosting_cron-jobs_list-website

Bir Agency Plan web sitesi için yapılandırılmış cron işlerinin sayfalı bir listesini döndürür.

Her giriş, zamanlama ifadesini ve bu zamanlamada yürütülen komutu içerir.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/cron-jobs

agency-hosting_cron-jobs_create-website

Bir zamanlama ifadesinden ve bir komuttan bir Agency Plan web sitesi için bir cron işi oluşturur.

Cron işini silmek için gereken uuid dahil oluşturulan cron işini döndürür.

  • Yöntem: POST
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/cron-jobs

agency-hosting_cron-jobs_delete-website

uuid'si ile tanımlanan cron işini bir Agency Plan web sitesinden kalıcı olarak siler.

İşlem idempotenttir: var olmayan bir cron işini silmek hatasız başarılı olur.

  • Yöntem: DELETE
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/cron-jobs/{uuid}

agency-hosting_databases_list-website

Bir Agency Plan web sitesi için oluşturulan MySQL veritabanlarının sayfalı bir listesini döndürür.

Her giriş, veritabanının sistem dışı kullanıcılarını içerir.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/databases

agency-hosting_databases_create-website

Bir Agency Plan web sitesi için özel bir kullanıcıyla bir MySQL veritabanı oluşturur.

Veritabanı adı, kullanıcı adı ve parola çağıran tarafından sağlanmalıdır.

  • Yöntem: POST
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/databases

agency-hosting_databases_delete-website

Bir MySQL veritabanını ve tüm verilerini kullanıcıları dahil bir Agency Plan web sitesinden kalıcı olarak siler.

İşlem idempotenttir: var olmayan bir veritabanını silmek hatasız başarılı olur.

  • Yöntem: DELETE
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/databases/{database_name}

agency-hosting_databases_create-website-user

Bir Agency Plan web sitesinde mevcut bir veritabanı için bir kullanıcı oluşturur.

Her veritabanı tek bir sistem dışı kullanıcıyı destekler; zaten bir kullanıcısı olan bir veritabanı için kullanıcı oluşturmak başarısız olur.

  • Yöntem: POST
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/databases/{database_name}/users

agency-hosting_databases_delete-website-user

Bir veritabanı kullanıcısını bir Agency Plan web sitesi veritabanından kalıcı olarak siler ve sahip olduğu tüm erişimi iptal eder.

İşlem idempotenttir: var olmayan bir kullanıcıyı silmek hatasız başarılı olur.

  • Yöntem: DELETE
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/databases/{database_name}/users/{database_user_name}

agency-hosting_websites_get

Belirli bir Agency Plan web sitesi hakkında yapılandırma, durum, meta veriler, barındırma planı ayrıntıları ve kaynak kotaları dahil ayrıntılı bilgileri alır.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/websites/{website_uid}

agency-hosting_websites_delete

Bir Agency Plan web sitesini kalıcı olarak siler. Silme işlemi eşzamansız olarak işlenir: web sitesi hemen siliniyor durumuna geçirilir ve temel sunucu kaynakları arka planda kaldırılır.

  • Yöntem: DELETE
  • Yol: /api/agency-hosting/v1/websites/{website_uid}

agency-hosting_websites_list-plan

Kimliği doğrulanmış istemcinin erişebildiği Agency Plan web sitelerinin (H5G, Builder ve Horizons) sayfalı bir listesini alır.

Bu uç nokta, barındırma hesaplarınızdaki web sitelerinin yanı sıra sizinle paylaşılan erişimi olan diğer istemci barındırma hesaplarındaki web sitelerini de döndürür.

Yanıt şekli platforma göre değişir — her öğedeki platform alanına bakın.

Yalnızca belirli bir algılanan türdeki web sitelerini listelemek için website_types kullanın, örn. yalnızca WordPress web siteleri (website_types=wordpress) veya yalnızca Node.js web siteleri (website_types=nodejs). Daha hedefli sonuçlar için order_ids, states veya domain ile birleştirin.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/websites

agency-hosting_websites_list-processes

Bir Agency Plan web sitesi için etkin ve yakın zamanda tamamlanan eşzamansız işlemleri listeler.

Her işlemin benzersiz bir kimliği (izleme için), bir türü ve bir durumu (çalışıyor, tamamlandı, başarısız) vardır. Eşzamansız işlemleri (SSL kurulumu, yedeklemeler, klonlama) başlattıktan sonra ilerlemeyi izlemek için bu uç noktayı yoklayın.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/processes

agency-hosting_wordpress_change-version

Bir Agency Plan web sitesinde kurulu WordPress çekirdek sürümünü kurulum için kullanılabilir sürümlerden birine değiştirir.

  • Yöntem: PATCH
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/wordpress/settings/version

agency-hosting_wordpress_settings

Agency Plan web sitesi için mevcut WordPress ayarlarını döndürür: yüklü çekirdek sürümü, LiteSpeed Cache eklenti durumu, nesne önbelleği durumu ve bakım modu durumu.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/wordpress/settings

agency-hosting_wordpress_list-versions

Agency Plan web sitesine kurulum için kullanılabilir WordPress çekirdek sürümlerini listeler.

  • Yöntem: GET
  • Yol: /api/agency-hosting/v1/websites/{website_uid}/wordpress/settings/versions

hostinger-agent-readiness-mcp

agent-readiness_checks_list

Bir aracı hazırlık taramasının çalıştırdığı her kontrolü adı, kategorisi ve ağırlığıyla birlikte listeler.\n Tarama sonuçlarındaki her check_id öğesinin insan tarafından okunabilir adını göstermek için kullanın.

  • Yöntem: GET
  • Yol: /api/agent-readiness/v1/checks

agent-readiness_scans_run

Herkese açık bir web sitesinin AI aracılarının keşfetmesi, okuması ve üzerinde işlem yapması için ne kadar hazır olduğuna dair bir tarama başlatın.\n Tarama eşzamansızdır: bu işlem yalnızca taramayı başlatır ve döndürülen tarama genellikle pending durumundadır ve henüz sonuç içermez. Sonuçları almak için, aynı alan adıyla Get agent readiness scan işlemini durumu completed veya failed olana kadar birkaç saniyede bir yoklayın. Taramanın kendisi 60 saniye ile sınırlıdır, artı kuyrukta beklediği süre. failed taraması yeniden denenmez; bu işlemi tekrar çalıştırın.\n Son 5 dakika içinde zaten bekleyen bir taraması olan bir alan adı için tarama başlatmak, yeni bir tane başlatmak yerine bu taramayı döndürür.

  • Yöntem: POST
  • Yol: /api/agent-readiness/v1/scans

agent-readiness_scans_get

Bir web sitesinin en son aracı hazırlık taramasını alın.\n Run agent readiness scan işlemiyle başlatılan taramalar eşzamansızdır. Durum pending iken sonuç alanları null'dur; birkaç saniye bekleyin ve durum completed veya failed olana kadar bu işlemi tekrar çağırın. failed taraması yeniden denenmez; taramayı tekrar çalıştırın.\n Tamamlanmış bir taramada 0-100 arası puan, harf notu, kategori başına puan ve bulunan kanıtlar ve nasıl düzeltileceğiyle birlikte her kontrolün sonucu bulunur. Kontrol adları List checks işlemi tarafından listelenir.\n Alan adı hiç taranmadıysa 404 döndürür; önce Run agent readiness scan işlemini kullanın.

  • Yöntem: GET
  • Yol: /api/agent-readiness/v1/scans/{domain}

hostinger-billing-mcp

billing_catalog_list

Sipariş için kullanılabilir katalog öğelerini alın.

Katalog öğelerindeki fiyatlar sent olarak görüntülenir (ondalık nokta olmadan), ör. float 17.99 tamsayı 1799 olarak görüntülenir.

Sipariş vermeden önce mevcut hizmetleri ve fiyatlandırmayı görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/billing/v1/catalog

billing_orders_create-purchase

Herhangi bir Hostinger ürünü için satın alma siparişi oluşturun.

Bu birleşik uç nokta, bir veya daha fazla katalog öğesi için sipariş verir ve mevcut fatura altyapısını kullanarak tüm Hostinger ürünlerinde çalışır. Satın alınabilecek item_id değerlerini aramak için katalog uç noktasını kullanın.

Ödeme yöntemi sağlanmazsa, varsayılan ödeme yönteminiz otomatik olarak kullanılır.

Yanıt 202 Accepted ise, ödeme hâlâ işleniyor demektir ve sipariş, ödeme onaylandıktan sonra eşzamansız olarak tamamlanacaktır.

Bu uç nokta yalnızca siparişi verir. Ürüne özel sağlama (ör. VPS kurulumu veya alan adı kaydı) burada yapılmaz — sipariş tamamlandıktan sonra, kurulumu sonuçlandırmak için ilgili ürün uç noktalarını veya hPanel kullanın.

Katalogda bulunan herhangi bir ürünü satın almak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/billing/v1/orders

billing_payment-methods_set-default

Hesabınız için varsayılan ödeme yöntemini ayarlayın.

Gelecekteki siparişler için birincil ödeme yöntemini yapılandırmak üzere bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/billing/v1/payment-methods/{paymentMethodId}

billing_payment-methods_delete

Hesabınızdan bir ödeme yöntemini silin.

Kullanıcı hesaplarından kullanılmayan ödeme yöntemlerini kaldırmak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/billing/v1/payment-methods/{paymentMethodId}

billing_payment-methods_list

Yeni sipariş vermek için kullanılabilecek mevcut ödeme yöntemlerini alın.

Yeni bir ödeme yöntemi eklemek istiyorsanız, lütfen hPanel kullanın.

Sipariş oluşturmadan önce mevcut ödeme seçeneklerini görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/billing/v1/payment-methods

billing_subscriptions_list

Hesabınızla ilişkili tüm aboneliklerin listesini alın.

Aktif hizmetleri ve fatura durumunu izlemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/billing/v1/subscriptions

billing_subscriptions_disable-auto-renewal

Bir abonelik için otomatik yenilemeyi devre dışı bırakın.

Bir abonelik için otomatik yenilemeyi devre dışı bırakırken bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/billing/v1/subscriptions/{subscriptionId}/auto-renewal/disable

billing_subscriptions_enable-auto-renewal

Bir abonelik için otomatik yenilemeyi etkinleştirin.

Bir abonelik için otomatik yenilemeyi etkinleştirirken bu uç noktayı kullanın.

  • Yöntem: PATCH
  • Yol: /api/billing/v1/subscriptions/{subscriptionId}/auto-renewal/enable

billing_subscriptions_renew

Mevcut bir Hostinger aboneliği için yenileme siparişi oluşturun.

Bu uç nokta, mevcut fatura altyapısını kullanarak tek bir abonelik için yenileme siparişi verir. Yenilenebilecek subscriptionId değerlerini aramak için abonelikler uç noktasını kullanın.

Ödeme yöntemi sağlanmazsa, varsayılan ödeme yönteminiz otomatik olarak kullanılır.

Yanıt 202 Accepted ise, ödeme hâlâ işleniyor demektir ve yenileme, ödeme onaylandıktan sonra eşzamansız olarak tamamlanacaktır.

Hesabınızda bulunan herhangi bir aboneliği yenilemek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/billing/v1/subscriptions/{subscriptionId}/renew

hostinger-dns-mcp

dns_snapshots_get

DNS bölgesi kayıtlarının içeriğiyle belirli bir DNS anlık görüntüsünü alın.

Alan adları için geçmiş DNS yapılandırmalarını görüntülemek üzere bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/dns/v1/snapshots/{domain}/{snapshotId}

dns_snapshots_list

Bir alan adı için DNS anlık görüntülerini alın.

Geri yükleme için kullanılabilir DNS yedekleme noktalarını görüntülemek üzere bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/dns/v1/snapshots/{domain}

dns_snapshots_restore

DNS bölgesini seçilen anlık görüntüye geri yükleyin.

Alan adı DNS'ini önceki bir yapılandırmaya döndürmek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/dns/v1/snapshots/{domain}/{snapshotId}/restore

dns_records_list

Belirli bir alan adı için DNS bölgesi kayıtlarını alın.

Alan adı yönetimi için geçerli DNS yapılandırmasını görüntülemek üzere bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/dns/v1/zones/{domain}

dns_records_update

Seçilen alan adı için DNS kayıtlarını güncelleyin.

overwrite = true kullanmak, mevcut kayıtları sağlananlarla değiştirir. Aksi takdirde mevcut kayıtlar güncellenir ve yeni kayıtlar eklenir.

Alan adı DNS yapılandırmasını değiştirmek için bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/dns/v1/zones/{domain}

dns_records_delete

Seçilen alan adı için DNS kayıtlarını silin.

Hangi kayıtların silineceğini filtrelemek için kaydın name ve type değerini filtreye ekleyin. Tek bir istekle birden fazla filtre sağlanabilir.

Aynı ada ve türe sahip birden fazla kaydınız varsa ve yalnızca bir kısmını silmek istiyorsanız, Update zone records uç noktasına bakın.

Alan adlarından belirli DNS kayıtlarını kaldırmak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/dns/v1/zones/{domain}

dns_records_reset

DNS bölgesini varsayılan kayıtlara sıfırlayın.

Alan adı DNS'ini orijinal yapılandırmaya geri yüklemek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/dns/v1/zones/{domain}/reset

dns_records_validate

Seçilen alan adı için güncellemeden önce DNS kayıtlarını doğrulayın.

Doğrulama başarılıysa, yanıt 200 Success kodunu içerecektir. Doğrulama hatası varsa, yanıt 422 Validation error koduyla başarısız olacaktır.

Değişiklikleri uygulamadan önce DNS kayıt geçerliliğini doğrulamak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/dns/v1/zones/{domain}/validate

hostinger-domains-mcp

domains_verifications_direct

Bekleyen ve tamamlanmış alan adı doğrulamalarının bir listesini alın.

  • Yöntem: GET
  • Yol: /api/v2/direct/verifications/active

domains_availability_suggest-names-from-description

Projenizin serbest metin açıklamasına dayalı olarak kullanılabilir alan adları önerin.

Öneriler bir AI modeli tarafından oluşturulur, bu nedenle çağrılar arasında farklılık gösterir.

Uç noktanın dakikada 90 istek sınırı vardır.

Web sitesinin ne hakkında olduğunu yalnızca bildiğinizde bir alan adı bulmak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/domains/v1/availability/alternatives-from-description

domains_availability_suggest-names-from

Aklınızda olan bir alan adına dayalı olarak kullanılabilir alan adları önerin.

Öneriler bir AI modeli tarafından oluşturulur, bu nedenle çağrılar arasında farklılık gösterir.

Uç noktanın dakikada 90 istek sınırı vardır.

İstediğiniz alan adı alınmışsa ve yakın alternatiflere ihtiyacınız varsa bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/domains/v1/availability/alternatives-from-domain

domains_availability_check

Birden çok TLD genelinde alan adlarının kullanılabilirliğini kontrol edin.

Birden çok TLD aynı anda kontrol edilebilir. Yanıtla birlikte alternatif alan adları istiyorsanız, yalnızca bir TLD sağlayın ve with_alternatives değerini true olarak ayarlayın. TLD'ler başta nokta olmadan sağlanmalıdır (ör. com, net, org).

Uç noktanın dakikada 90 istek sınırı vardır.

Satın almadan önce alan adı kullanılabilirliğini doğrulamak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/domains/v1/availability

domains_forwarding_get

Alan adı yönlendirme verilerini alın.

Alan adları için geçerli yönlendirme yapılandırmasını görüntülemek üzere bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/forwarding/{domain}

domains_forwarding_update

Alan adı yönlendirme yapılandırmasını güncelleyin.

Alan adları için mevcut yönlendirme yapılandırmasını değiştirmek üzere bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/domains/v1/forwarding/{domain}

domains_forwarding_delete

Alan adı yönlendirme verilerini silin.

Alan adlarından yönlendirme yapılandırmasını kaldırmak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/domains/v1/forwarding/{domain}

domains_forwarding_create

Alan adı yönlendirme yapılandırması oluşturun.

Diğer URL'lere alan adı yönlendirmeleri ayarlamak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/domains/v1/forwarding

domains_whois_pending-irtp-verification

Bir alan adı için bekleyen bir IRTP doğrulaması alın.

WHOIS değişikliği yürürlüğe girmeden önce hem eski hem de yeni kayıt sahibi bunu onaylamalıdır.

Kayıt sahibi onayı bekleyen bir WHOIS değişikliğinin durumunu kontrol etmek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/irtp/{domain}

domains_whois_cancel-pending-irtp-verification

Bekleyen bir IRTP doğrulamasını iptal edin.

Örneğin onay e-postası alınamadığında, 5 günlük sürenin dolmasını beklemeden kayıt sahibi onayını bekleyen bir WHOIS değişikliğinden geri adım atmak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/domains/v1/irtp/{domain}

domains_move_incoming

Belirtilen bir alan adı için gelen taşımayı alın.

Hiçbir hesap bu alan adını size taşımıyorsa 404 döndürür.

Size yönlendirilen bir alan adının hâlâ kabul edilmeyi bekleyip beklemediğini kontrol etmek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/move/incoming/{domain}

domains_move_accept-incoming

Belirtilen bir alan adı için gelen taşımayı kabul edin.

Sağlanan WHOIS profilleri alan adının kişileri haline gelir, bu nedenle hesabınıza ait olmalı ve TLD'nin gereksinimlerini karşılamalıdır. Yalnızca alan adının gerçekten kullandığı kişi türleri uygulanır, ancak dört profil kimliğinin de sağlanması gerekir.

Taşımanın hâlâ kararınızı beklemesi gerekir; zaten kabul edilmiş taşımalar tekrar kabul edilemez. Kabul etmek, taşımayı tamamlamaz. Yeni sahip kişisinin e-posta adresine bir onay e-postası gönderilir ve alan adı, yalnızca bu e-postadan değişiklik onaylandıktan sonra el değiştirir. O zamana kadar taşıma, gelen taşıma uç noktası ile takip edilebilen activating durumunda kalır.

Size sunulan bir alan adının sahipliğini almak için bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/domains/v1/move/incoming/{domain}

domains_move_reject-incoming

Belirtilen bir alan adı için gelen taşımayı reddedin.

Alan adı, taşımayı başlatan hesapta kalır. Zaten kabul ettiğiniz taşımalar artık reddedilemez.

Devralmak istemediğiniz bir alan adını geri çevirmek için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/domains/v1/move/incoming/{domain}

domains_move_incoming-list

Diğer Hostinger hesaplarının hesabınıza taşıdığı tüm alan adlarını alın.

Zaten tamamlanmış olanlar da dahil olmak üzere her durumdaki taşımalar döndürülür.

Kabul etmeniz için bekleyen alan adlarını bulmak için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/move/incoming

domains_move_outgoing

Belirtilen bir alan adı için giden taşımayı alın.

Alan adının devam eden bir taşıması yoksa 404 döndürür.

Tek bir alan adı için başlattığınız bir taşımanın durumunu izlemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/move/outgoing/{domain}

domains_move_start-outgoing

Belirtilen bir alan adının başka bir Hostinger hesabına taşınmasını başlatın.

Alan adı el değiştirmeden önce alıcı hesabın zaten mevcut olması ve taşımayı kabul etmesi gerekir.

Alan adı aktif olmalıdır. Ait olduğu abonelik otomatik olarak çözümlenir ve alan adının kendi alan adı aboneliği yoksa istek 404 durum koduyla reddedilir.

Premium koruma ile korunan alan adları ek bir doğrulama adımı gerektirir; bu tür istekler 428 durum koduyla reddedilir.

Bir alan adını başka bir Hostinger kullanıcısına devretmek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/domains/v1/move/outgoing/{domain}

domains_move_cancel-outgoing

Belirtilen bir alan adı için giden taşımayı iptal edin.

Taşıma yalnızca alıcı hesap henüz kabul etmemişken iptal edilebilir. Alan adı hesabınızda kalır.

Artık tamamlamak istemediğiniz bir taşımayı geri çekmek için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/domains/v1/move/outgoing/{domain}

domains_move_outgoing-list

Diğer Hostinger hesaplarına taşıdığınız tüm alan adlarını alın.

Yalnızca henüz tamamlanmamış taşımalar döndürülür.

Başlattığınız taşımaları ve gönderildikleri hesapları izlemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/move/outgoing

domains_portfolio_authorization-code

Belirtilen bir alan adı için yetkilendirme (EPP) kodunu alın; böylece Hostinger'dan başka bir kayıt kuruluşuna aktarılabilir.

Yeni bir kod talep etmek, daha önce alınan tüm kodları geçersiz kılar.

Bir alan adını başka bir kayıt kuruluşuna aktarmak için gereken kodu elde etmek üzere bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/portfolio/{domain}/auth-code

domains_portfolio_claim-free

Hesabınızda bulunan ücretsiz bir alan adını talep edin ve kaydedin.

Bir alan adı satın almaktan farklı olarak, bu zaten sahip olduğunuz ücretsiz bir alan adını kullanır, bu nedenle ödeme yöntemi gerekmez.

Başarılı bir yanıt, alan adının kaydedildiği anlamına gelir. Kayıt başarısız olursa, hPanel üzerinden giriş yapın ve alan adı kayıt durumunu kontrol edin.

WHOIS bilgisi sağlanmazsa, o TLD için varsayılan iletişim bilgileri kullanılır. İstek yapmadan önce, istediğiniz TLD için WHOIS bilgilerinin hesabınızda mevcut olduğundan emin olun.

Bazı TLD'ler additional_details sağlanmasını gerektirir ve bunlar talep etmeden önce doğrulanır.

Gerçekleştirilemeyen istekler, yanıt gövdesinde bir hata koduyla reddedilir; örneğin, ücretsiz alan adı mevcut olmadığında 2037.

Hesabınızdaki ücretsiz bir alan adını kullanarak bir alan adı kaydetmek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/domains/v1/portfolio/claim

domains_portfolio_enable-lock

Alan adı için alan adı kilidini etkinleştirin.

Alan adı kilidi etkinleştirildiğinde, kilit devre dışı bırakılmadan alan adı başka bir kayıt kuruluşuna aktarılamaz.

Alan adlarını yetkisiz aktarımlara karşı korumak için bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/domains/v1/portfolio/{domain}/domain-lock

domains_portfolio_disable-lock

Alan adı için alan adı kilidini devre dışı bırakın.

Alan adını başka bir kayıt kuruluşuna aktarmadan önce alan adı kilidinin devre dışı bırakılması gerekir.

Alan adlarını diğer kayıt kuruluşlarına aktarıma hazırlamak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/domains/v1/portfolio/{domain}/domain-lock

domains_portfolio_get

Belirtilen alan adı için ayrıntılı bilgileri alın.

Kapsamlı alan adı yapılandırmasını ve durumunu görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/portfolio/{domain}

domains_portfolio_list

Hesabınızla ilişkili tüm alan adlarını alın.

Kullanıcının alan adı portföyünü görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/portfolio

domains_portfolio_purchase

Yeni bir alan adı satın alın ve kaydedin.

Kayıt başarısız olursa, hPanel üzerinden giriş yapın ve alan adı kayıt durumunu kontrol edin.

Ödeme yöntemi sağlanmazsa, varsayılan ödeme yönteminiz otomatik olarak kullanılır.

Yanıt 202 Accepted ise, ödeme hâlâ işleniyor demektir ve alan adı kaydedilmemiştir. Sipariş tamamlandığında, alan adını hPanel üzerinden kaydedin.

WHOIS bilgisi sağlanmazsa, o TLD için varsayılan iletişim bilgileri kullanılır. İstek yapmadan önce, istediğiniz TLD için WHOIS bilgilerinin hesabınızda mevcut olduğundan emin olun.

Bazı TLD'ler additional_details sağlanmasını gerektirir ve bunlar satın alma tamamlanmadan önce doğrulanır.

Kullanıcılar için yeni alan adları kaydetmek üzere bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/domains/v1/portfolio

domains_portfolio_enable-privacy-protection

Alan adı için gizlilik korumasını etkinleştirin.

Gizlilik koruması etkinleştirildiğinde, alan adı sahibinin kişisel bilgileri genel WHOIS veritabanından gizlenir.

Alan adı sahibinin kişisel bilgilerini genel görünümden korumak için bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/domains/v1/portfolio/{domain}/privacy-protection

domains_portfolio_disable-privacy-protection

Alan adı için gizlilik korumasını devre dışı bırakın.

Gizlilik koruması devre dışı bırakıldığında, alan adı sahibinin kişisel bilgileri genel WHOIS veritabanında görünür.

Alan adı sahibinin bilgilerini herkese açık hale getirmek için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/domains/v1/portfolio/{domain}/privacy-protection

domains_portfolio_renewal-information

Belirtilen bir alan adı için durumu ve geçerli son kullanma tarihi dahil olmak üzere yenileme bilgilerini alın.

Tek bir alan adı için yenileme otomasyonu ve süre sonu izleme oluşturmak üzere bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/portfolio/{domain}/renewal

domains_portfolio_complete-setup

Zaten ödediğiniz ancak henüz kurulmamış bir alan adını kaydedin.

Bir sipariş alan adını kaydetmeden tamamlandığında, örneğin Purchase new domain 202 Accepted döndürdüğünde ve alan adı kaydedilmeden hesabınıza eklendiğinde veya daha önceki bir kurulum denemesi başarısız olduğunda bu uç noktayı kullanın. Yeni bir sipariş verilmez ve ödeme alınmaz: zaten sahip olduğunuz abonelik, zaten ödediğiniz süre için kullanılır.

Kayıt için gereken ayrıntılar sipariş tamamlanırken eksik veya geçersiz olduğunda bir alan adı kurulum bekler durumda bırakılır. Başka yerden sipariş edilen alan adları da aynı nedenle kurulum bekliyor olabilir. Eksik bilgileri tamamlayın, ardından bu uç noktayı çağırın. Sipariş henüz tamamlanmadıysa, alan adı hesabınızda değildir, Get domain list içinde görünene kadar bekleyin.

domain_contacts atlanırsa, o TLD'nin varsayılan WHOIS profili dört rol için de kullanılır. Profil TLD için mevcut ve eksiksiz olmalıdır; eksik bir profil, bir alan adının kurulum beklemesinin en yaygın nedenidir. Create WHOIS profile ile bir tane oluşturun.

Bazı TLD'ler additional_details gerektirir. Bunlar kurulumdan önce doğrulanır, bu nedenle eksik veya geçersiz bir değer, herhangi bir kayıt denemesi yapılmadan reddedilir.

Alan adı varsayılan ad sunucularıyla ve gizlilik koruması olmadan kurulur. Her ikisini de değiştirmek için daha sonra Update domain nameservers ve Enable privacy protection kullanın.

Başarılı bir yanıt, kurulum isteğinin kabul edildiği anlamına gelir, alan adının zaten kaydedildiği anlamına gelmez. Sonuç için Get domain list yoklayın, alan adı yalnızca kaydedildikten sonra Get domain details içinde görünür.

Hesabınızda kurulum bekleyen bir alan adının kaydını bitirmek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/domains/v1/portfolio/{domain}/setup

domains_portfolio_update-nameservers

Belirtilen bir alan adı için ad sunucularını ayarlayın.

Uygun olmayan ad sunucusu yapılandırmasının alan adının çözümlenememesine veya kullanılamamasına yol açabileceğini unutmayın.

Alan adları için özel DNS barındırma yapılandırmak üzere bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/domains/v1/portfolio/{domain}/nameservers

domains_transfer_claim-free

Hesabınızda bulunan ücretsiz bir alan adı transferini talep edin ve transferi başlatın.

Bir transfer satın almaktan farklı olarak, bu zaten sahip olduğunuz ücretsiz bir alan adı transferini kullanır, bu nedenle ödeme yöntemi gerekmez.

İstek yapmadan önce, alan adını mevcut kayıt kuruluşunda kilidini açın ve yetkilendirme kodunu alın. Transfer önce doğrulanır, bu nedenle aktarılamayan alan adları ücretsiz alan adı transferi kullanılmadan önce reddedilir.

Başarılı bir yanıt, transferin başlatıldığı anlamına gelir. Tamamlanma, mevcut kayıt kuruluşuna bağlıdır ve transfer listesi uç noktası ile takip edilebilir.

WHOIS bilgisi sağlanmazsa, o TLD için varsayılan iletişim bilgileri kullanılır. İstek yapmadan önce, istediğiniz TLD için WHOIS bilgilerinin hesabınızda mevcut olduğundan emin olun.

Gerçekleştirilemeyen istekler, yanıt gövdesinde bir hata koduyla reddedilir.

Hesabınızdaki ücretsiz bir alan adı transferini kullanarak bir alan adını aktarmak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/domains/v1/transfers/claim

domains_transfer_get

Belirtilen bir alan adı için transferi alın.

Gelen veya giden kayıt kuruluşu transferini ve durumunu izlemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/transfers/{domain}

domains_transfer_list

Portföyünüzdeki tüm alan adı transferlerini alın.

Alan adlarınız arasındaki gelen ve giden kayıt kuruluşu transferlerini izlemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/transfers

domains_transfer_start

Bir alan adını başka bir kayıt kuruluşundan hesabınıza aktarın.

Transfer, zaten satın aldığınız bir alan adı transfer hizmeti üzerinden yürütülür.

İstek yapmadan önce, alan adını mevcut kayıt kuruluşunda kilidini açın ve yetkilendirme kodunu alın.

Başarılı bir yanıt, transferin başlatıldığı anlamına gelir. Tamamlanma, mevcut kayıt kuruluşuna bağlıdır ve transfer listesi uç noktası ile takip edilebilir.

WHOIS bilgisi sağlanmazsa, o TLD için varsayılan iletişim bilgileri kullanılır. İstek yapmadan önce, istediğiniz TLD için WHOIS bilgilerinin hesabınızda mevcut olduğundan emin olun.

Başka yerlerde kayıtlı alan adlarını hesabınıza getirmek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/domains/v1/transfers

domains_whois_change-for

Bir alan adı için WHOIS iletişim profilini değiştirin.

Verilen iletişim rollerini yeni bir WHOIS profiline yönlendirir ve değişikliği kayıt kuruluşuna gönderir. Bu rollere şu anda atanmış profil otomatik olarak çözümlenir; verilen roller bugün aynı profilde değilse istek başarısız olur.

Sahip iletişimindeki aktarıma duyarlı alanların değiştirilmesi bir IRTP doğrulaması başlatır.

Değişiklik eşzamansız olarak işlenir.

Kayıtlı bir alan adını farklı iletişim bilgilerine taşımak için bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/domains/v1/whois/change

domains_whois_set-as-default

WHOIS iletişim profilini varsayılan olarak ayarlayın. Varsayılan profil, yeni alan adları kaydedilirken ait olduğu TLD için önceden seçilidir.

Her kayıt için iletişim bilgisi seçmekten kaçınmak amacıyla bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/domains/v1/whois/default/{whoisId}

domains_whois_unset-default

WHOIS iletişim profilini varsayılan olmaktan çıkarın.

Profilin kendisi korunur; yalnızca TLD'si için artık önceden seçili değildir.

Yeni kayıtlar için iletişim bilgilerini yeniden kullanmayı durdurmak amacıyla bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/domains/v1/whois/default/{whoisId}

domains_whois_get

Bir WHOIS iletişim profilini alın.

Alan adı kayıt iletişim bilgilerini görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/whois/{whoisId}

domains_whois_delete

WHOIS iletişim profilini silin.

Hesaptan kullanılmayan iletişim profillerini kaldırmak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/domains/v1/whois/{whoisId}

domains_whois_list

WHOIS iletişim profillerini alın.

Alan adı kaydı için mevcut iletişim profillerini görüntülemek amacıyla bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/whois

domains_whois_create

WHOIS iletişim profili oluşturun.

Alan adı kaydı için yeni iletişim bilgileri eklemek amacıyla bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/domains/v1/whois

domains_whois_usage

Sağlanan WHOIS iletişim profilinin kullanıldığı alan adı listesini alın.

Belirli iletişim profillerini hangi alan adlarının kullandığını görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/domains/v1/whois/{whoisId}/usage

hostinger-ecommerce-mcp

ecommerce_discounts_list

Bir mağazanın indirimlerini listeleyin. Kod ve ad üzerinden serbest metin veya devre dışı duruma göre filtreleyin. Sabit indirimler için tutarlar en küçük para birimi biriminde tam sayılardır; yüzde indirimleri 1 ile 100 arasında tam sayı değeri taşır.

  • Yöntem: GET
  • Yol: /api/ecommerce/v1/stores/{store_id}/discounts

ecommerce_discounts_create

Bir mağaza için indirim oluşturun. Sabit indirimler tutarı en küçük para birimi biriminde alır (ör. 10$ = 1000); yüzde indirimleri 1 ile 100 arasında tam sayı değeri alır. Ücretsiz kargo indirimleri değeri yok sayar. Oluşturulan indirimi döndürür.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores/{store_id}/discounts

ecommerce_miscellaneous_custom-storefront-setup-instructions

Özel bir satış kanalını mağazanıza bağlamak ve kataloğunuzu, siparişlerinizi, kargonuzu ve ödemelerinizi Ecommerce API üzerinden senkronize tutmak için Markdown olarak biçimlendirilmiş adım adım kurulum talimatlarını alın.

  • Yöntem: GET
  • Yol: /api/ecommerce/v1/miscellaneous/custom-storefront-instructions

ecommerce_orders_cancel

Siparişi iptal edin ve isteğe bağlı olarak müşteriye e-posta gönderin. Güncellenmiş sipariş özetini döndürür.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores/{store_id}/orders/{order_id}/cancel

ecommerce_orders_fulfil

Tek çağrıda sipariş için bir karşılama oluşturun ve takip bilgisi ekleyin. Kalan karşılanmamış her öğeyi karşılamak için öğeleri atlayın. Güncellenmiş sipariş özetini döndürür.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores/{store_id}/orders/{order_id}/fulfill

ecommerce_orders_list-store

Bir mağazanın siparişlerini en yeniden en eskiye özetler olarak listeleyin. Duruma, ödemeye veya karşılama durumuna, müşteri e-postasına, sipariş numarasına veya serbest metin sorgusuna göre filtreleyin. Tutarlar en küçük para birimi birimindedir. Satır öğeleri, adresler ve karşılamalar için tek bir siparişi alın.

  • Yöntem: GET
  • Yol: /api/ecommerce/v1/stores/{store_id}/orders

ecommerce_orders_retrieve

Bir siparişi tam olarak alın: satır öğeleri (her biri karşılama uç noktasının ihtiyaç duyduğu kimlikle), adresler, toplamlar dökümü ve takip bilgileriyle karşılamalar. Tutarlar en küçük para birimi birimindedir.

  • Yöntem: GET
  • Yol: /api/ecommerce/v1/stores/{store_id}/orders/{order_id}

ecommerce_payments_enable-manual-method

Mağazanın çevrimiçi bir ödeme sağlayıcısı olmadan sipariş kabul edebilmesi için manuel bir ödeme yöntemini etkinleştirin.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores/{store_id}/payment-methods/manual

ecommerce_payments_create-provider-connect-link

Mağazaya bir ödeme ağ geçidi bağlamak için bir katılım bağlantısı oluşturun. Satıcının açması için ağ geçidi katılım URL'sini ve mağaza yönetimine bir derin bağlantı döndürür.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores/{store_id}/payment-providers/{provider_id}/connect-link

ecommerce_payments_list-store-providers

Bir mağazanın ödeme sağlayıcılarını listeleyin; mağazaya zaten bağlı sağlayıcılar ve kurulabilir ağ geçitleri olarak ayrılır. Ağ geçidi kimlik bilgilerini, sırlarını veya yapılandırmasını asla açığa çıkarmaz.

  • Yöntem: GET
  • Yol: /api/ecommerce/v1/stores/{store_id}/payment-providers

ecommerce_products_create-image-upload-url

Bir ürün görselini yüklemek için imzalı bir URL döndürür (multipart/form-data POST). Ardından döndürülen object_name ile attach-image uç noktasını çağırın ve görseli tarayıp ürüne ekleyin.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores/{store_id}/products/{product_id}/images/upload-url

ecommerce_products_delete

Bir ürünü ve varyantlarını mağazadan silin. Aktif aboneleri olan bir abonelik ürünü, verileri kullanılabilir kalsın diye silinmek yerine arşivlenir.

  • Yöntem: DELETE
  • Yol: /api/ecommerce/v1/stores/{store_id}/products/{product_id}

ecommerce_products_update

Bir ürünün adını, açıklamasını, durumunu, SEO ayarlarını veya koleksiyonlarını güncelleyin. Durumu published olarak ayarlayın satın alınabilir yapmak için, draft gizlemek için veya archived emekli etmek için. SEO ayarları (başlık, açıklama, slug) atlanırsa değerlerini korur. collection_changes diğerlerine dokunmadan koleksiyon ekler veya kaldırır. Varyantlar, fiyatlar ve envanter varyant uç noktaları aracılığıyla yönetilir, burada değil. Güncellenmiş ürün özetini döndürür.

  • Yöntem: PATCH
  • Yol: /api/ecommerce/v1/stores/{store_id}/products/{product_id}

ecommerce_products_create-digital

Tek varyantlı ve isteğe bağlı harici indirme bağlantılı yayınlanmış bir dijital ürün oluşturun.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores/{store_id}/products/digital

ecommerce_products_list

Bir mağazanın ürünlerini en yeniden en eskiye sade özetler olarak listeleyin (ad, durum, küçük resim, varyant sayısı ve fiyat aralığı). Fiyatlar en küçük para birimi biriminde tam sayılardır ve varyantlarda bulunur. Duruma, serbest metne veya bir dizi ürün kimliğine göre filtreleyin. Her ürünün varyantlarını fiyatlar ve envanterle gömmek için include=variants ve medyasını gömmek için include=media kullanın.

  • Yöntem: GET
  • Yol: /api/ecommerce/v1/stores/{store_id}/products

ecommerce_products_create-physical

Mağaza para biriminde fiyatlandırılmış tek varyantlı yayınlanmış bir fiziksel ürün oluşturun.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores/{store_id}/products/physical

ecommerce_products_upload-and-attach-image

Bir URL'den raster bir görsel (JPEG, PNG, GIF veya WebP, maks. 15MB) getirin ve tek bir çağrıda bir ürüne ekleyin. Görsel indirmeleri, gömülü kimlik bilgileri olmadan 443 numaralı bağlantı noktasında HTTPS gerektirir. En fazla bir yönlendirme izni verilir ve hedefi aynı gereksinimleri karşılamalıdır. Özel veya ayrılmış ağ hedefleri, desteklenmeyen URL'ler ve daha uzun yönlendirme zincirleri reddedilir. Görsel virüs taramasından geçirilir ve içeriğe göre doğrulanır, ardından CDN'de saklanır. Ürünün birincil görseli yapmak için is_thumbnail değerini ayarlayın.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores/{store_id}/products/{product_id}/images

ecommerce_sales-channels_list

Bir mağazanın aktif satış kanallarını tam meta verileriyle listeleyin.

  • Yöntem: GET
  • Yol: /api/ecommerce/v1/stores/{store_id}/sales-channels

ecommerce_sales-channels_create

Bir mağaza için satış kanalı oluşturun. "custom" kanalı headless'tir: kendi ön yüzünüzü oluşturun ve kataloğunuzu, siparişlerinizi, kargonuzu ve ödemelerinizi Ecommerce API üzerinden senkronize tutun. "quick-link" kanalı işleyicisi otomatik oluşturulan barındırılan tek sayfalık bir mağazadır.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores/{store_id}/sales-channels

ecommerce_sales-channels_update

Özel bir satış kanalını güncelleyin. Satıcıya yönelik name ve genel url (kanal domain olarak döndürülür) değiştirilebilir. Bir değeri temizlemek için null değerini iletin.

  • Yöntem: PATCH
  • Yol: /api/ecommerce/v1/stores/{store_id}/sales-channels/{sales_channel_id}

ecommerce_shipping_set-store

Bir mağaza için sabit oranlı kargo fiyatını ayarlayın; kargo bölgesi henüz yoksa oluşturun.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores/{store_id}/shipping

ecommerce_stores_delete

Hesabınıza ait bir mağazayı yumuşak silme ile silin.

Altta yatan mağaza verileri korunur; yalnızca mağaza silinmiş olarak işaretlenir.

  • Yöntem: DELETE
  • Yol: /api/ecommerce/v1/stores/{store_id}

ecommerce_stores_list

Hesabınızla ilişkili mağazaları alın.

  • Yöntem: GET
  • Yol: /api/ecommerce/v1/stores

ecommerce_stores_create

Hesabınız için yeni bir mağaza oluşturun.

Mağazayla birlikte birincil bir satış kanalı oluşturulur.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores

ecommerce_stores_metadata

Bir mağazanın hazır olma meta verilerini alın: ödeme yöntemlerinin ve kargonun yapılandırılıp yapılandırılmadığı, artı varsayılan para birimi. Bir mağaza ön yüzü oluşturmadan önce ön koşulları doğrulamak için kullanışlıdır.

  • Yöntem: GET
  • Yol: /api/ecommerce/v1/stores/{store_id}/metadata

ecommerce_product-variants_update-in-batch

Kimliğe göre mevcut en fazla 100 varyantı yerinde güncelleyin — başlık, SKU, envanter, stok takibi ve fiyatlar. İstekten çıkarılan varyantlara dokunulmaz. Fiyatlar, varyantın mevcut fiyatlarını tamamen değiştirir. Güncellenmiş varyantları döndürür.

  • Yöntem: PATCH
  • Yol: /api/ecommerce/v1/stores/{store_id}/products/{product_id}/variants/batch

ecommerce_product-variants_delete

Üründen tek bir varyantı silin.

  • Yöntem: DELETE
  • Yol: /api/ecommerce/v1/stores/{store_id}/products/{product_id}/variants/{variant_id}

ecommerce_product-variants_list

Bir ürünün varyantlarını sıraya göre, seçenekleri, fiyatları ve envanteriyle listeleyin. Fiyatlar en küçük para birimi biriminde tam sayılardır ve varyantlarda bulunur.

  • Yöntem: GET
  • Yol: /api/ecommerce/v1/stores/{store_id}/products/{product_id}/variants

ecommerce_product-variants_create

Bir ürüne bir veya daha fazla seçenek boyutu boyunca (ör. Beden, Renk) bir varyant ekleyin. Üründe eksik olan seçenekler otomatik oluşturulur; ürünün zaten sahip olduğu her seçenek için bir değer sağlayın. Fiyatlar en küçük para birimi biriminde tam sayılardır ve varsayılan olarak mağaza para birimindedir. Oluşturulan varyantı döndürür.

  • Yöntem: POST
  • Yol: /api/ecommerce/v1/stores/{store_id}/products/{product_id}/variants

hostinger-horizons-mcp

horizons_websites_clone

Bir Hostinger Horizons web sitesini yeni bir web sitesine klonlayın.\n Kullanıcı mevcut bir web sitesinin bir kopyasını istediğinde, örneğin orijinaline dokunmadan değişiklikleri denemek için bu aracı kullanın.\n Bu araç, yeni oluşturulan kopyanın kimliğini ve URL'sini döndürür. Orijinal web sitesine dokunulmaz.\n Kopyayı düzenlemek için döndürülen web sitesi kimliğiyle Edit website aracını kullanın veya kullanıcı sağlanan web sitesi URL'sini Hostinger Horizons arayüzünde açabilir.

  • Yöntem: POST
  • Yol: /api/horizons/v1/websites/{websiteId}/clone

horizons_websites_list

Kullanıcının sahip olduğu Hostinger Horizons web sitelerini listeleyin.\n Kullanıcı hangi web sitelerine sahip olduğunu sorduğunda veya düzenleme, yayınlama veya klonlama öncesinde bir web sitesi kimliğine ihtiyacınız olduğunda bu aracı kullanın.\n Her web sitesi kimliği, durumu, alan adı ve Hostinger Horizons arayüzünde açmak için URL ile döndürülür.\n Web sitelerinin tam listesi tek bir yanıtta döndürülür - sayfalanmaz.

  • Yöntem: GET
  • Yol: /api/horizons/v1/websites

horizons_websites_create

Verilen mesajdan yeni bir Hostinger Horizons web sitesi oluşturun.\n Kullanıcı bir web sitesi, açılış sayfası, blog veya başka türde bir uygulama oluşturmanızı istediğinde bu aracı kullanın.\n Bu araç web sitesi oluşturma sürecini başlatır ve bir web sitesi URL'si ve kimliği döndürür. Oluşturma işlemi asenkron olarak gerçekleşir.\n Bu aracı çağırdıktan sonra sohbet yanıtınız, Hostinger Horizons'ın web sitelerini şu anda oluşturduğunu ve birkaç dakika içinde hazır olacağını özetleyen TAM OLARAK 1 cümle olmalıdır ve web sitesi URL'sini kullanıcıya hemen sağlamalısınız. Kod yazmayın.\n\nDaha sonra düzenlemek için, döndürülen web sitesi kimliğiyle Edit website aracını kullanın veya kullanıcı sağlanan web sitesi URL'sindeki Hostinger Horizons arayüzüne gidebilir. Araç çağrısı bir hatayla başarısız olursa, hatanın net bir açıklamasını sağlamalı ve sohbette kendiniz kod üretmemelisiniz. \n TEKNOLOJİ YIĞINI KISITLAMALARI (KATI ŞEKİLDE UYGULANIR):\n Ortam aşağıdaki teknolojilerle sınırlıdır. Bu listenin dışındaki hiçbir teknolojiyi KULLANMAMALI, ÖNERMEMELİ veya UYGULAMAMALISINIZ:\n \n

  • Dil: YALNIZCA JavaScript.

  • TypeScript, Rust, Python, Java, PHP vb. diller KESİNLİKLE YASAKTIR.\n

  • Çerçeve: React.\n

  • Gezinme: React Router.\n

  • Stil: TailwindCSS.\n

  • Bileşenler: shadcn/ui (@radix-ui ilkelleriyle oluşturulmuştur).\n

  • Simgeler: Lucide React.\n

  • Animasyonlar: Framer Motion.\n \n BACKEND VE VERİ DEPOLAMA:\n

  • Horizons entegre backend'i, kalıcı veri depolama, kimlik doğrulama ve veritabanı ihtiyaçları için TEK çözümdür.\n

  • Yerel veritabanları (SQLite, MySQL vb.) KESİNLİKLE YASAKTIR.\n

  • Üçüncü taraf hizmetlere (Firebase, AWS Amplify) YALNIZCA kullanıcı tarafından açıkça talep edilirse izin verilir.\n \n HARİTALAR:\n

  • OpenStreetMap varsayılan sağlayıcıdır.\n

  • Alternatif sağlayıcılara (Google Maps, Mapbox) YALNIZCA kullanıcı tarafından açıkça talep edilirse izin verilir.\n

  • Yöntem: POST

  • Yol: /api/horizons/v1/websites

horizons_websites_edit

Mevcut bir Hostinger Horizons web sitesini takip mesajıyla düzenleyin.\n Kullanıcı zaten var olan bir web sitesini değiştirmek, genişletmek veya düzeltmek istediğinde bu aracı kullanın.\n Bu araç istenen değişiklikleri sıraya alır ve web sitesi URL'sini ve kimliğini döndürür. Değişiklikler asenkron olarak uygulanır.\n Bu aracı çağırdıktan sonra sohbet yanıtınız, Hostinger Horizons'ın istenen değişiklikleri şu anda uyguladığını ve birkaç dakika içinde hazır olacağını özetleyen TAM OLARAK 1 cümle olmalıdır ve web sitesi URL'sini kullanıcıya hemen sağlamalısınız. Kod yazmayın.\n Araç çağrısı bir hatayla başarısız olursa, hatanın net bir açıklamasını sağlamalı ve sohbette kendiniz kod üretmemelisiniz.

  • Yöntem: POST
  • Yol: /api/horizons/v1/websites/{websiteId}/messages

horizons_websites_publish

Bir Hostinger Horizons web sitesini yayınlayın, böylece en son değişiklikleri canlıya geçer.\n Kullanıcı web sitesini yayınlamasını, dağıtmasını veya canlıya almasını istediğinde bu aracı kullanın.\n Bu araç yayınlama sürecini başlatır ve web sitesinin canlı olacağı URL'yi döndürür. Yayınlama asenkron olarak gerçekleşir ve birkaç dakika sürer.\n is_template değerini YALNIZCA kullanıcı web sitesini şablon olarak paylaşmayı açıkça istediğinde ayarlayın: true, yayınlanan sayfalarına ziyaretçinin kendi hesabına web sitesini kopyalayan bir "Şablon kullan" banner'ı ekler ve false bunu kaldırır. Geçerli ayarı korumak için boş bırakın.\n Bu aracı çağırdıktan sonra sohbet yanıtınız, web sitesinin yayınlandığını özetleyen TAM OLARAK 1 cümle olmalıdır ve yayınlanan URL'yi kullanıcıya hemen sağlamalısınız.

  • Yöntem: POST
  • Yol: /api/horizons/v1/websites/{websiteId}/publish

horizons_websites_get

Kullanıcının web sitesini Hostinger Horizons arayüzünde açması için bağlantıyı alın.\n Kullanıcı mevcut bir web sitesinin bağlantısını istediğinde veya düzenlemeden önce veya sonra web sitesi URL'sine ihtiyacınız olduğunda bu aracı kullanın.\n is_in_progress değişiklikler oluşturulurken veya web sitesi yayınlanırken true'dur; yayınlamadan önce false olana kadar bekleyin. published_at web sitesinin en son ne zaman yayınlandığı, is_template yayınlanan sayfalarının "Şablon kullan" banner'ını gösterip göstermediği ve has_ecommerce_store çevrimiçi mağazasının olup olmadığıdır.\n Web siteleri Edit website aracıyla veya kullanıcı tarafından sağlanan web sitesi URL'sindeki Hostinger Horizons arayüzünde düzenlenebilir.

  • Yöntem: GET
  • Yol: /api/horizons/v1/websites/{websiteId}

hostinger-hosting-mcp

hosting_import-wordpress-website

Bir WordPress web sitesini arşiv dosyasından barındırma sunucusuna aktarın. Bu araç, eksiksiz bir WordPress web sitesi dağıtmak için bir web sitesi arşivini (zip, tar, tar.gz vb.) ve bir veritabanı dökümünü (.sql dosyası) yükler. Arşiv sunucuda otomatik olarak açılır. Not: Bu işlem daha büyük siteler için biraz zaman alabilir. Yükleme tamamlandıktan sonra dosyalar açılır ve site birkaç dakika içinde kullanılabilir olur. Yükleme kimlik bilgileri oluşturulur ve dahili olarak kullanılır — ayrı bir yükleme URL'si uç noktasını çağırmayın veya dosyaları kendiniz yüklemeyin, bu araç bunu uçtan uca yapar. Kullanıcı adı alandan otomatik olarak çözümlenir.

  • Yöntem: custom
  • Yol: custom

hosting_deploy-wordpress-plugin

Bir WordPress eklentisini bir dizinden barındırma sunucusuna dağıtın. Bu araç tüm eklenti dosyalarını yükler ve eklenti dağıtımını tetikler. Yükleme kimlik bilgileri oluşturulur ve dahili olarak kullanılır — ayrı bir yükleme URL'si uç noktasını çağırmayın veya dosyaları kendiniz yüklemeyin, bu araç bunu uçtan uca yapar.

  • Yöntem: custom
  • Yol: custom

hosting_deploy-wordpress-theme

Bir WordPress temasını bir dizinden barındırma sunucusuna dağıtın. Bu araç tüm tema dosyalarını yükler ve tema dağıtımını tetikler. Yüklenen tema, dağıtımdan sonra isteğe bağlı olarak etkinleştirilebilir. Yükleme kimlik bilgileri oluşturulur ve dahili olarak kullanılır — ayrı bir yükleme URL'si uç noktasını çağırmayın veya dosyaları kendiniz yüklemeyin, bu araç bunu uçtan uca yapar.

  • Yöntem: custom
  • Yol: custom

hosting_deploy-js-application

Bir JavaScript uygulamasını bir arşiv dosyasından barındırma sunucusuna dağıtın. ÖNEMLİ: arşiv YALNIZCA uygulama kaynak dosyalarını içermelidir, derleme çıktısını değil; node_modules dizinini atlayın; ayrıca .gitignore dosyası varsa onunla eşleşen tüm dosyaları hariç tutun. Arşiv yüklendikten sonra sunucuda derleme süreci otomatik olarak tetiklenir. Yükleme kimlik bilgileri oluşturulur ve dahili olarak kullanılır — ayrı bir yükleme URL'si uç noktasını çağırmayın veya arşivi kendiniz yüklemeyin, bu araç bunu uçtan uca yapar. Dağıtımdan sonra, dağıtım durumunu kontrol etmek ve derleme ilerlemesini izlemek için hosting_list-js-deployments aracını kullanın.

  • Yöntem: custom
  • Yol: custom

hosting_deploy-static-website

Statik bir web sitesini bir arşiv dosyasından barındırma sunucusuna dağıtın. ÖNEMLİ: Bu araç yalnızca derleme süreci olmayan statik web siteleri için çalışır. Arşiv, sunulmaya hazır önceden derlenmiş statik dosyalar (HTML, CSS, JavaScript, resimler vb.) içermelidir. Web sitesinde package.json dosyası varsa veya bir derleme komutu gerektiriyorsa, bunun yerine hosting_deploy-js-application kullanın. Araç, arşivi web sitesinin dosya tarayıcısına TUS üzerinden yükler ve dağıtımı tetikler; arşiv herhangi bir derleme adımı olmadan doğrudan açılır ve dağıtılır. Yükleme kimlik bilgileri oluşturulur ve dahili olarak kullanılır — ayrı bir yükleme URL'si uç noktasını çağırmayın veya arşivi kendiniz yüklemeyin, bu araç bunu uçtan uca yapar. Kullanıcı adı alandan otomatik olarak çözümlenir.

  • Yöntem: custom
  • Yol: custom

hosting_list-js-deployments

Durumlarını kontrol etmek için javascript uygulama dağıtımlarını listeleyin. Müşteri dağıtımın durumunu sorduğunda bu aracı kullanın. Bu araç, bir alan adı için Node.js uygulama dağıtımlarının, dağıtım durumlarına göre isteğe bağlı filtrelemeyle sayfalandırılmış bir listesini alır.

  • Yöntem: custom
  • Yol: custom

hosting_show-js-deployment-logs

Hata durumunda hata ayıklama amacıyla belirtilen JavaScript uygulama dağıtımı için günlükleri alın.

  • Yöntem: custom
  • Yol: custom

hosting_cache_clear-website

Web sitesi için tüm sunucu tarafı önbelleğini aynı anda kalıcı olarak temizler. İçerik güncellendiğinde ve hemen görünür olması gerektiğinde veya büyük değişiklikler yaptıktan sonra kullanın.

Web sitesinde CDN etkinleştirildiğinde Hostinger CDN önbelleğini de temizler. Bir alt dizinde bulunan bir WordPress kurulumu için, önbelleğini temizlemek üzere dizin sorgu parametresini iletin.

  • Yöntem: DELETE
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/cache/clear

hosting_cache_toggle-cacheless

Etkin bayrağına bağlı olarak geliştirme (önbelleksiz) modunu açar veya kapatır. Etkinleştirildiğinde hiçbir şey önbelleğe alınmaz, web sitesi için tüm önbelleğe alma etkili bir şekilde kapatılır; aktif olarak geliştirirken, değişiklikleri test ederken, sorunları hata ayıklarken veya gerçek zamanlı güncellemelerin görünür olması gerektiğinde kullanın. Geliştirme işini bitirdikten sonra önbelleğe almanın performans avantajlarını geri kazandırmak için devre dışı bırakın.

  • Yöntem: PATCH
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/cacheless-mode/toggle

hosting_cache_toggle-website

Etkin bayrağına bağlı olarak web sitesi için sunucu tarafı önbelleğe almayı açar veya kapatır. Daha hızlı sayfa yüklemeleri, azaltılmış sunucu yükü ve geliştirilmiş kullanıcı deneyimi için etkinleştirin; üretim web siteleri için önerilir. Devre dışı bırakmak performansı etkileyebilir; geliştirirken veya hata ayıklarken önbelleğe almayı geçici olarak atlamak için bunun yerine önbelleksiz modu değiştirmeyi tercih edin.

Önbelleğe alma zaten istenen durumdaysa hiçbir şey yapmaz.

  • Yöntem: PATCH
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/cache/toggle

hosting_cron-jobs_list

Belirtilen hesap için yapılandırılmış cron işlerinin listesini, zamanlamaları ve komutları dahil olmak üzere döndürür.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/cron-jobs

hosting_cron-jobs_create

Bir zamanlama ifadesinden ve bir komuttan belirtilen hesap için bir cron işi oluşturur.

Oluşturulan cron işini, cron işini silmek veya çıktısını almak için gereken uid dahil olmak üzere döndürür.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/cron-jobs

hosting_cron-jobs_delete

uid'si ile tanımlanan cron işini kalıcı olarak siler.

uid, cron işlerini listeleme uç noktası tarafından döndürülür.

  • Yöntem: DELETE
  • Yol: /api/hosting/v1/accounts/{username}/cron-jobs/{uid}

hosting_cron-jobs_output

uid'si ile tanımlanan cron işinin son yürütülmesinden yakalanan çıktıyı döndürür.

uid, cron işlerini listeleme uç noktası tarafından döndürülür.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/cron-jobs/{uid}/output

hosting_databases_change-password

Belirtilen veritabanı kullanıcısının parolasını değiştirir.

Veritabanı adı, veritabanlarını listeleme uç noktası tarafından döndürülen tam ad olmalıdır. Parola ayrıca bu veritabanını kullanan herhangi bir web sitesi yapılandırmasında da güncellenmelidir.

  • Yöntem: PATCH
  • Yol: /api/hosting/v1/accounts/{username}/databases/{name}/change-password

hosting_databases_list

Belirtilen hesap için sayfalandırılmış bir veritabanı listesi döndürür.

Belirli bir alana atanmış veritabanlarını bulmak için alan adı ve is_assigned filtrelerini kullanın.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/databases

hosting_databases_create

Belirtilen hesap için bir veritabanı kullanıcısı ve parolasıyla bir veritabanı oluşturur.

Veritabanı adı ve kullanıcı, gerektiğinde hesap kullanıcı adıyla otomatik olarak ön eklenir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/databases

hosting_databases_delete

Bir veritabanını ve uzak bağlantılarını kalıcı olarak siler.

Veritabanı adı, veritabanlarını listeleme uç noktası tarafından döndürülen tam ad olmalıdır.

  • Yöntem: DELETE
  • Yol: /api/hosting/v1/accounts/{username}/databases/{name}

hosting_databases_create-remote-connection

Uzak bir ana bilgisayarın belirtilen veritabanına bağlanmasına izin verir.

Bir IPv4/IPv6 adresi veya herhangi bir ana bilgisayara izin vermek için "%" sağlayın. Veritabanı adı, veritabanlarını listeleme uç noktası tarafından döndürülen tam ad olmalıdır. Veritabanı oluşturma eşzamanlıdır, bu nedenle burada 404, kullanıcı adı altında bu ada sahip bir veritabanı olmadığı anlamına gelir, hâlâ oluşturuluyor olduğu değil.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/databases/{name}/remote-connections

hosting_databases_delete-remote-connection

Permanently removes a remote-access rule, revoking the given host's remote access to the database.

Identify the rule with the required ip query parameter (the IPv4/IPv6 address, or "%", exactly as returned by the list remote connections endpoint). The database name must be the full name returned by the list databases endpoint.

  • Method: DELETE
  • Path: /api/hosting/v1/accounts/{username}/databases/{name}/remote-connections

hosting_databases_list-remote-connections

Returns the remote-access rules for the specified account: the remote hosts (IPv4/IPv6 addresses, or "%" for any host) allowed to connect to the account databases.

Use the domain filter to only return rules for databases assigned to a specific domain.

  • Method: GET
  • Path: /api/hosting/v1/accounts/{username}/databases/remote-connections

hosting_databases_repair

Repairs corrupted database tables asynchronously.

Use when database errors, crashes, or corruption are reported. The database name must be the full name returned by the list databases endpoint.

  • Method: PATCH
  • Path: /api/hosting/v1/accounts/{username}/databases/{name}/repair

hosting_databases_setup-website

Creates a new MySQL database for the website and writes its connection details into the website's environment variables, then restarts the application. The platform generates the password (and the database name and user, unless supplied). The password is never returned; the application reads it from the environment.

Written variables: DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD and DATABASE_URL (mysql://user:password@host:port/name, user and password percent-encoded). Existing variables are kept. If the website already has any variable with one of these names the call fails with 422 and nothing is created; the Replace Node.js environment variables endpoint removes them.

After this call the variables are ordinary environment variables: the Replace Node.js environment variables endpoint changes or removes them like any other.

A restart is enough for apps that read environment variables at process start, such as Express or NestJS. Frameworks that bake variables into the build output (Next.js, NEXT_PUBLIC_*) see the new values only after a fresh build (Start Node.js build endpoint).

A password in the request is ignored; the platform always generates it. The optional name and user are identifiers, not secrets.

  • Method: POST
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/databases/setup

hosting_databases_phpmyadmin-link

Returns a direct sign-on link to phpMyAdmin for the specified database.

Use this when a visual database interface is needed for SQL queries, imports, exports, or table management. The database name must be the full name returned by the list databases endpoint.

  • Method: GET
  • Path: /api/hosting/v1/accounts/{username}/databases/{name}/phpmyadmin-link

hosting_datacenters_list

Retrieve a list of datacenters available for setting up hosting plans based on available datacenter capacity and hosting plan of your order. The first item in the list is the best match for your specific order requirements.

  • Method: GET
  • Path: /api/hosting/v1/datacenters

hosting_domains_generate-free-subdomain

Generate a unique free subdomain that can be used for hosting services without purchasing custom domains. Free subdomains allow you to start using hosting services immediately and you can always connect a custom domain to your site later.

  • Method: POST
  • Path: /api/hosting/v1/domains/free-subdomains

hosting_domains_list-website-parked

Retrieve all parked or alias domains created under the selected website.

Use this endpoint to inspect parked domain configuration for a specific website, including the parent domain and root directory assigned to each parked domain.

  • Method: GET
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/parked-domains

hosting_domains_create-website-parked

Create a parked or alias domain for the selected website.

Provide a domain name or IP address to park on the website so it serves the same content as the parent domain.

  • Method: POST
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/parked-domains

hosting_domains_delete-website-parked

Delete an existing parked or alias domain from the selected website.

Use this endpoint to remove parked domains that are no longer needed.

  • Method: DELETE
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/parked-domains/{parkedDomain}

hosting_domains_list-website-subdomains

Retrieve all subdomains created under the selected website.

Use this endpoint to inspect subdomain configuration for a specific website, including the parent domain and root directory assigned to each subdomain.

  • Method: GET
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/subdomains

hosting_domains_create-website-subdomain

Create a new subdomain for the selected website.

Provide a subdomain prefix and, optionally, a custom directory or the website public directory to use as the subdomain root.

  • Method: POST
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/subdomains

hosting_domains_delete-website-subdomain

Delete an existing subdomain from the selected website.

Use this endpoint to remove subdomains that are no longer needed.

  • Method: DELETE
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/subdomains/{subdomain}

hosting_domains_verify-ownership

Verify ownership of a single domain and return the verification status.

Use this endpoint to check if a domain is accessible for you before using it for new websites. If the domain is accessible, the response will have is_accessible: true. If not, add the given TXT record to your domain's DNS records and try verifying again. Keep in mind that it may take up to 10 minutes for new TXT DNS records to propagate.

Skip this verification when using Hostinger's free subdomains (*.hostingersite.com).

  • Method: POST
  • Path: /api/hosting/v1/domains/verify-ownership

hosting_files_generate-upload-url

Generate a file browser upload URL with authentication credentials for uploading files directly to a website's file storage.

While the website is still being set up (status: running on the list website setups endpoint) this endpoint returns 409 with a Retry-After header: wait that many seconds and retry, or poll the website setups until the status is completed.

Returns url, auth_key and rest_auth_key. Use these to upload a file to the website's public_html directory via the TUS resumable upload protocol (TUS 1.0.0). Send X-Auth: {auth_key} and X-Auth-Rest: {rest_auth_key} headers on every request below.

  1. Create the upload: POST to {url}/{relative_file_path}?override=true with headers upload-length: {file size in bytes} and upload-offset: 0. Expect 201 Created.
  2. Upload the file: send the file bytes to the same location (any TUS 1.0.0 client, or PATCH requests with an upload-offset header tracking progress) until complete.

relative_file_path is the destination path inside public_html, e.g. app.zip.

Instead of a TUS client, plain curl also works:

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
  • Method: POST
  • Path: /api/hosting/v1/files/upload-urls

hosting_files_list-website-and-directories

List files and directories under a website's document root.

Use directory to browse a subdirectory relative to the document root. Symlinked entries are listed but never traversed into or resolved.

  • Method: GET
  • Path: /api/hosting/v1/accounts/{username}/domains/{domain}/files

hosting_files_website-content

Get a single file's content, relative to a website's document root.

Read-only; refuses symlinks, oversized files, non-text file types, and files identified as containing secrets (e.g. credential files) — none of these are returned by this endpoint.

  • Method: GET
  • Path: /api/hosting/v1/accounts/{username}/domains/{domain}/files/content

hosting_git_auto-deployment-settings

Returns the Git auto-deployment settings of the website: which repository and branch deploy into which directory, and whether pushes trigger a deployment. is_enabled false keeps the repository link but ignores pushes.

When the website has no auto-deployment configured every field is null. Save settings with Update Git auto-deployment settings.

  • Method: GET
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/git/auto-deployments/settings

hosting_git_update-auto-deployment-settings

Creates or replaces the Git auto-deployment settings of the website: repository, branch, the directory under the document root to deploy into, and is_enabled. Send the full set; is_enabled defaults to true and directory to the document root. installation_uuid must be an installation from List Git installations that belongs to the same customer as the website.

For PHP and static websites, saving with is_enabled true deploys the branch right away and every later push to that branch deploys again. For Node.js and Website Builder websites saving does not clone anything. On a Node.js website start the first deploy with Start Node.js build using source_type git; pushes then trigger new builds with the build settings stored for the website.

  • Method: PUT
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/git/auto-deployments/settings

hosting_git_delete-auto-deployment-settings

Removes the Git auto-deployment settings of the website. Files already deployed stay on the website; pushes stop deploying until settings are saved again. Succeeds also when nothing is configured.

  • Method: DELETE
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/git/auto-deployments/settings

hosting_git_list-installations

Lists the Git provider accounts the customer has connected. Only installations with status active are returned unless the status filter says otherwise.

An empty list means the customer has no active installation. Check status=suspended and status=pending as well. If there is none at all, a Git provider (GitHub or GitLab) has to be connected once in hPanel (Websites, Manage, Advanced, Git; or Add Website, Node.js Web App, Import Git Repository); this endpoint then lists the new installation.

Use uuid as the path parameter of List Git installation repositories, and as installation_uuid in Start Node.js build with source_type git and in Update Git auto-deployment settings.

  • Method: GET
  • Path: /api/hosting/v1/git/installations

hosting_git_list-installation-repositories

Lists the repositories the Git installation can access, read live from the provider. Works for github and gitlab installations. Use an active installation: a suspended or pending one is still queried and the call fails with whatever the provider answers. The list is cut at the first 500 repositories in the order the provider returns them; when the account has more, name the repository directly instead of searching this list.

owner, name and a branch (default_branch or another one) go into source_options of Start Node.js build or into Update Git auto-deployment settings. Returns 404 when the installation does not belong to the customer. Limited to 10 calls per minute per API client (429 above that).

  • Method: GET
  • Path: /api/hosting/v1/git/installations/{uuid}/repositories

hosting_git_deploy-website-repository

Clones a Git repository into a directory of the website, or pulls it again. An empty or missing directory gets a clone of the branch. A directory that already holds this repository and branch is reset to its last commit and pulled: changes made on the server to files the repository tracks are discarded, files it does not track stay. A directory that holds other files, including another repository or another branch of this one, is rejected. composer install runs after the clone or pull when the repository has a composer.json.

The call waits for the deployment and returns its log. is_success false means Git or composer failed and the log says why. A second call for the same directory is rejected while the first is still waiting for the server. If the request times out, the deployment may still finish on the server; calling again later with the same repository and branch pulls. Özel depolar, Generate Git SSH key adresinden alınan bir SSH URL'si ve hesabın Git SSH anahtarını gerektirir; bu anahtar depoya bir dağıtım anahtarı olarak eklenmelidir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/git/repositories/deploy

hosting_git_list-website-repositories

Web sitesinin dizinlerine bağlı Git depolarını, Deploy website Git repository veya hPanel'in Git bölümünde şu bilgilerle listeler: her birinin klon URL'si, dalı ve dizini. Klonu başarısız olan bir depo listede kalır; tekrar dağıtmak klonu yeniden dener. GitHub ve GitLab otomatik dağıtımları burada listelenmez; bkz. Get Git auto-deployment settings.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/git/repositories

hosting_git_ssh-public-key

Barındırma hesabının genel SSH anahtarını döndürür. Deploy website Git repository bu anahtarı SSH üzerinden klonlamak ve çekmek için kullanır; bu nedenle, anahtar Git sağlayıcısında depoya bir dağıtım anahtarı olarak eklendiğinde özel bir depo çalışır. Hesapta henüz anahtar yoksa public_key null değerindedir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/git/ssh-key

hosting_git_generate-ssh-key

Barındırma hesabının SSH anahtar çiftini oluşturur ve genel anahtarı döndürür. Hesapta zaten bir anahtar varsa, bu anahtarı değiştirmeden döndürür. Tek bir anahtar hesabın tüm web sitelerine hizmet eder; dağıtmadan önce genel anahtarı özel bir depoya dağıtım anahtarı olarak ekleyin.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/git/ssh-key

hosting_headless_submit-build-report

Başsız becerinin bir çalıştırmanın sonunda yazdığı derleme raporunu (erken duruşlar dahil) gönderir; böylece Hostinger derlemelerin nerede takıldığını öğrenebilir. Çağrı başına bir rapor gönderin; istek gövdesi olarak rapor JSON'unu değiştirmeden iletin. Yalnızca kullanıcı kabul ettiğinde bir rapor gönderin.

Rapor, report.schema.json v1 ile eşleşmelidir; geçersiz bir rapor 422 döndürür ve saklanmaz. Rapor, kimliği doğrulanmış hesapla ilişkilendirilir; bu nedenle hesap ayrıntılarını eklemeyin.

  • Yöntem: POST
  • Yol: /api/hosting/v1/headless/agent-reports

hosting_nodejs_list-builds

Belirli bir web sitesi için Node.js derleme süreçlerinin sayfalara ayrılmış bir listesini alır.

Her derleme, Node.js derleme hattının tek bir çalıştırmasını temsil eder. Sonuçları derleme durumuna göre filtrelemek için states sorgu parametresini kullanın (pending, running, completed, failed). Bir derlemenin çıktısını Get Node.js Build Logs uç noktası üzerinden yoklamak için derlemedeki uuid değerini kullanın.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds

hosting_nodejs_start-build

Web sitesinin dosya deposunda zaten bulunan dosyaları kullanarak bir Node.js derleme süreci başlatın.

UYARI: başarı durumunda bu, web sitesinin mevcut içeriğinin üzerine yazar ve geri alınamaz — bu uç noktayı çağırmadan önce bunun amaçlandığını doğrulayın.

source_type archive ile birlikte, source_options.archive_path sunucuda mevcut bir arşiv dosyasını işaret etmelidir (web sitesi belge köküne göre). Önce kimlik bilgilerini almak ve arşivi yüklemek için Generate Upload URL uç noktasını kullanın. Başlatmadan önce bir arşivden derleme ayarlarını otomatik algılamak için önce Get Node.js Build Settings from Archive uç noktasını çağırın.

source_type git ile birlikte, source_options owner, repository, branch ve installation_uuid değerlerini taşır. Kurulumu List Git installations adresinden ve sahibi ile depoyu List Git installation repositories adresinden alın; dal, mevcut başında klonlanır. Kurulum, web sitesiyle aynı müşteriye ait olmalıdır.

Döndürülen derleme uuid değeri, ilerlemeyi yoklamak ve günlükleri almak için Get Node.js Build Logs uç noktası üzerinden kullanılabilir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds

hosting_nodejs_build-settings

Web sitesi için saklanan derleme ayarlarını döndürür: çerçeve (app_type), Node.js sürümü, kök ve çıktı dizini, derleme betiği, giriş dosyası ve paket yöneticisi. Saklanan ayarlar Git otomatik dağıtım derlemelerini yönlendirir. API üzerinden başlatılan bir derleme, o istekte gönderilen değerleri kullanır ve bunları yalnızca henüz ayar yoksa burada kaydeder.

İlk derleme veya ilk ayar güncellemesi bunları saklayana kadar 404 döndürür. Başarısız bir derlemeden sonra bunu kullanarak çerçevenin veya giriş dosyasının yanlış algılanıp algılanmadığını kontrol edin, ardından bunları Update Node.js build settings uç noktasıyla düzeltin.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings

hosting_nodejs_update-build-settings

Web sitesi için saklanan derleme ayarlarını değiştirir. Tam seti gönderin: node_version gereklidir ve atladığınız her nullable alan null olarak saklanır. Henüz yoksa ayarları oluşturur.

Bu bir derleme başlatmaz. Saklanan ayarlar Git otomatik dağıtım derlemelerini yönlendirir; API üzerinden başlatılan bir derleme o istekte gönderilen değerleri kullanır; bu nedenle düzeltilmiş ayarlarla yeniden derlemek için aynı değerlerle Start Node.js build çağırın. Tipik düzeltmeler: otomatik algılamadan sonra yanlış bir app_type veya express, fastify, nest, nuxt ve hono uygulamaları için eksik bir entry_file.

  • Yöntem: PUT
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings

hosting_nodejs_build-settings-from-archive

Sunucuda zaten bulunan bir arşivin içindeki package.json'dan Node.js derleme ayarlarını otomatik algılar.

Bir derlemeye başlamadan önce hangi ayarların kullanılacağını önizlemek için Start Node.js Build çağırmadan önce bunu kullanın; veya kullanıcının bir derlemeye başlamadan önce değerleri (çerçeve, node sürümü, kök dizin, çıktı dizini, derleme betiği) incelemesine ve geçersiz kılmasına izin verin.

Arşiv, web sitesinin dosya deposunda zaten mevcut olmalıdır. Önce kimlik bilgilerini almak ve arşivi yüklemek için Generate Upload URL uç noktasını kullanın.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings/from-archive

hosting_nodejs_list-environment-variables

Web sitesi için şu anda ayarlanan Node.js ortam değişkenlerini listeler. Değerler her zaman ******** olarak maskelenir ve bu API üzerinden geri okunamaz. Hangi anahtarların yapılandırıldığını görmek veya bir değişikliği doğrulamak için bu uç noktayı kullanın; değerleri okumak için değil.

Değişkenleri değiştirmek için Replace Node.js environment variables uç noktasını kullanın. Bu, tüm seti değiştirir; bu nedenle bu yanıttaki maskelenmiş değerleri asla o isteğe kopyalamayın; bunun yerine proje .env dosyasından veya kullanıcı isteminden alınan gerçek değerlerle tam istenen seti gönderin.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings/env

hosting_nodejs_replace-environment-variables

Web sitesinin Node.js ortam değişkenlerini sağlananlarla değiştirir. Bu tam bir değiştirmedir: istekte olmayan herhangi bir değişken silinir ve boş bir env_vars dizisi göndermek her değişkeni siler. Kaydetme değerleri yazar ve çalışan Node.js sürecini yeniden başlatır.

Ortam değişkenlerini süreç başlangıcında okuyan uygulamalar için (Express veya NestJS gibi) bir yeniden başlatma yeterlidir. Değişkenleri derlemeye işleyen çerçeveler için yeterli değildir. Next.js standalone bunlardan biridir: derleme zamanı değerleri (NEXT_PUBLIC_* dahil) yeni bir derleme gerektirir. Bu çağrıdan sonra, bu uygulamaların yeni değerleri alması için Start Node.js build uç noktasını kullanın.

List Node.js environment variables uç noktası maskelenmiş değerler döndürür (********), bu nedenle değerleri asla bu isteğe kopyalamayın. Her zaman proje .env dosyasından veya kullanıcı isteminden alınan gerçek değerlerle tam istenen seti gönderin.

  • Yöntem: PUT
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings/env

hosting_nodejs_analyse-failed-build

Derleme günlüklerine, proje dosya listesine ve package.json'a dayanarak bir derlemenin neden başarısız olduğuna ve nasıl düzeltileceğine dair bir AI analizi döndürür. Yalnızca failed durumundaki derlemeler analiz edilebilir; diğer herhangi bir durum 422 döndürür. Hiçbir analiz üretilemediğinde hem analysis hem de solution null olur; bu durumda bunun yerine Get NodeJS build logs okuyun.

Her çağrı analizi yeniden çalıştırır; bu nedenle başarısız derleme başına bir kez çağırın ve sonucu saklayın. API istemcisi başına dakikada 5 çağrıyla sınırlıdır (bunun üzerinde 429).

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/{uuid}/analysis

hosting_nodejs_build

UUID'ye göre bir derlemeyi döndürür: durumu (pending, running, completed, failed), çalıştığı seçenekler ve zaman damgaları. Derleme beklerken veya çalışırken bunu yoklayın. Başarısız olduğunda, neden için Get NodeJS build logs ve Analyse failed Node.js build okuyun. UUID bu web sitesinin bir derlemesine ait olmadığında 404 döndürür.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/{uuid}

hosting_nodejs_build-logs

Belirli bir Node.js derleme sürecinden günlükleri alır.

Derleme çalışırken canlı çıktıyı akış halinde izlemek için, derleme durumu running iken bu uç noktayı tekrar tekrar yoklayın; yalnızca son çağrıdan bu yana yeni çıktıyı almak için önceden döndürülen lines sayısını from_line olarak iletin. Günlük içeriği ANSI kaçış dizileri (renk kodları) içerebilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/{uuid}/logs

hosting_nodejs_runtime-logs

Node.js uygulamasının çalışma zamanı konsol günlüğü girdilerini en eskiden en yeniye doğru döndürür; her biri zaman damgası, düzey ve mesaj içerir. İlk çağrıda period (1h, 1d, 1w veya 1m) ve isteğe bağlı olarak levels ve limit (1-5000, varsayılan 1000) gönderin; limit ile eşleşenden daha fazla girdi olduğunda en yenileri tutulur.

Yeni girdileri yoklamak için önceki yanıttan total_lines + 1 değerini from_line olarak gönderin ve period atlayın; period ve from_line birleştirilemez. Zaman damgası, düzey ve mesaj içeren JSON olmayan satırlar atlanır; bu nedenle logs limit girdiden daha azını tutabilirken total_lines her ham satırı sayar. last_deployed_at öncesinde zaman damgası olan girdiler önceki dağıtıma aittir. Uygulama henüz bir günlük dosyası yazmadığında boş bir logs listesi döndürür.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/runtime-logs

hosting_nodejs_clear-runtime-logs

Node.js uygulamasının çalışma zamanı günlük dosyasını boşaltır. Bu geri alınamaz; bu nedenle çağırmadan önce kullanıcıyla onaylayın. Henüz günlük dosyası olmasa bile başarı döndürür.

Bir sorunu yeniden üretmeden önce kullanın; böylece sonraki Get Node.js runtime logs çağrısı yalnızca yeni girdiler döndürür; bu çağrıya temizlemeden önceki bir from_line değerini yeniden kullanmak yerine period ile yeniden başlayın.

  • Yöntem: DELETE
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/runtime-logs

hosting_nodejs_restart-application

Web sitesi için Node.js sunucu sürecini yeniden başlatır. Uygulamayı yeniden derlemez veya yeniden dağıtmaz. Ortam veya yapılandırma değişikliklerini uygulamak veya takılmış bir uygulamayı kurtarmak için kullanın.

Yalnızca sunucu tarafı uygulamalar (Express, Next.js, NestJS vb.) için geçerlidir. Statik ön yüz uygulamalarının (React, Vue, Vite) kalıcı bir sunucu süreci yoktur; bu nedenle bunları yeniden başlatmanın hiçbir etkisi yoktur. Web sitesinde yeniden başlatılacak bir sunucu süreci olmasa bile başarı döndürür.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/server/restart

hosting_nodejs_list-vulnerabilities

Bir Node.js web sitesinde tespit edilen bilinen npm paket güvenlik açıklarını, danışma meta verileriyle (önem düzeyi, CVSS puanı, CVE, danışma URL'si) zenginleştirilmiş olarak listeler. Sonuçlar en şiddetliden en az şiddetliye, ardından yayın tarihine göre (en yeni önce) sıralanır. Filtrelemek için severities sorgu parametresini kullanın.

is_patchable değeri true olarak ayarlanan güvenlik açıkları, güncellenmiş paket sürümleriyle bir GitHub çekme isteği açan Patch Node.js Vulnerabilities uç noktası aracılığıyla otomatik olarak düzeltilebilir. Otomatik düzeltme yalnızca bağlı bir GitHub deposundan dağıtılan web siteleri için kullanılabilir. is_patching_in_progress değeri true olarak ayarlanan güvenlik açıkları zaten açık bir yama çekme isteğine dahildir; herhangi bir yama çekme isteği açıkken, bu web sitesi için yeni yama istekleri birleştirilene veya kapatılana kadar reddedilir.

Veriler periyodik bağımlılık taramalarından gelir; bu nedenle en son dağıtımın gerisinde kalabilir. Boş bir liste, en son taramanın güvenlik açığı bulmadığı anlamına gelir; mevcut dağıtımın güvenlik açığı içermediğini garanti etmez. Business ve Cloud Hosting planlarında kullanılabilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/vulnerabilities

hosting_nodejs_patch-vulnerabilities

Patches the selected Node.js vulnerabilities by updating the affected package versions in package.json and opening a GitHub pull request in the connected repository. The customer reviews and merges the pull request; merging triggers the automatic deployment.

Auto-fix is only available for websites deployed from a connected GitHub repository. Websites deployed from an archive have no auto-fix path and return a 404. The Hostinger GitHub App needs write access to the repository; without it the request fails with a 403 explaining the missing permission.

Only vulnerabilities with is_patchable set to true can be patched. Non-patchable IDs in the selection are skipped; the pull request covers the patchable subset, listed in patched_vulnerability_ids. Selections without any patchable vulnerability are rejected with a 422. Only one patch pull request can be open at a time per website; close or merge it before patching again. Available on Business and Cloud Hosting plans.

  • Method: POST
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/vulnerabilities/patch

hosting_websites_list-setups

Son 24 saat içinde, kimliği doğrulanmış istemcinin erişebildiği hosting hesapları için başlatılan web sitesi kurulumlarını en yeniden en eskiye doğru döndürür. Listeyi order_id, subscription_id veya domain filtreleriyle daraltın.

Bir web sitesi oluşturduktan veya web sitesi kurulumu başlattıktan hemen sonra yoklama yapmak için tasarlanmıştır: web sitesi, sunucu tarafı kurulumu bitmeden web siteleri listesinde görünür ve kurulum running iken bu web sitesi üzerinde çalışan uç noktalar 404 veya 409 ile yanıt verebilir. Dosya yüklemeden, dağıtım yapmadan veya veritabanı oluşturmadan önce bu uç noktayı domain filtresiyle her 10 ila 15 saniyede bir yoklayın ve status: completed bekleyin. failed, kurulumun bitmeden durduğu veya bir saatten uzun süredir ilerleme bildirmediği anlamına gelir. 24 saatten eski kurulumlar listelenmez.

type, kurulumun başlatıldığı web sitesi türüdür (wordpress, headless_wordpress, headless_ecommerce, headless_pocketbase) veya boş bir web sitesi için null.

  • Method: GET
  • Path: /api/hosting/v1/onboardings

hosting_websites_start-setup

Bir Web veya Cloud hosting siparişinde web sitesi kurulumu başlatır ve oluşturulan kurulumu hemen döndürür; web sitesinin kendisi asenkron olarak sağlanır. Dosya yüklemeden, dağıtım yapmadan veya veritabanı oluşturmadan önce web sitesi kurulumlarını listeleme uç noktasını domain filtresiyle her 10 ila 15 saniyede bir yoklayın ve status: completed bekleyin.

Boş bir web sitesi için type atlayın. type: wordpress, WordPress'i web sitesi kök dizinine, wordpress içindeki yönetici kullanıcısı, e-postası ve şifresiyle, alan adını site başlığı olarak ve wordpress.language atlandığında en_US ile kurar. Headless türler (headless_wordpress, headless_ecommerce, headless_pocketbase) headless bir web sitesi oluşturur; headless_wordpress ayrıca WordPress'i web sitesi kök dizininin cms dizinine oluşturulan kimlik bilgileriyle kurar.

Web sitesini oluşturulan geçici bir ücretsiz alt alan adında kurmak için domain atlayın.

Siparişte henüz hosting hesabı yoksa, kurulum önce datacenter_code tarafından verilen veri merkezinde veya atlandığında siparişin varsayılan veri merkezinde bir tane oluşturur. Sipariş mevcut değilse veya kimliği doğrulanmış istemci tarafından erişilemiyorsa 404, aynı alan adı için bir kurulum hâlâ çalışıyorken Retry-After başlığıyla 409 döndürür.

  • Method: POST
  • Path: /api/hosting/v1/orders/{order_id}/onboardings

hosting_orders_list

Kimliği doğrulanmış istemcinin erişebildiği siparişlerin sayfalanmış bir listesini alır.

Yalnızca Web ve Cloud hosting siparişleri listelenir. Agency Plan siparişleri GET /api/agency-hosting/v1/orders tarafından listelenir.

Bu uç nokta, hosting hesaplarınızın siparişlerinin yanı sıra sizinle paylaşılan erişimi olan diğer istemci hosting hesaplarının siparişlerini de döndürür.

Daha hedefli sonuçlar için sonuçları sipariş durumlarına veya belirli sipariş kimliklerine göre filtrelemek üzere mevcut sorgu parametrelerini kullanın.

  • Method: GET
  • Path: /api/hosting/v1/orders

hosting_php_reset-extensions

Web sitesinin tüm PHP uzantılarını varsayılan durumlarına sıfırlar.

Uzantı çakışmalarından kurtulmak veya orijinal yapılandırmayı geri yüklemek için kullanın.

  • Method: PATCH
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/php/extensions/reset

hosting_php_get

Web sitesi için tam PHP yapılandırmasını döndürür: geçerli sürüm, kullanılabilir sürümler (desteklenen ve desteklenmeyen), etkin/devre dışı uzantılar, geçerli değeri, varsayılanı, türü ve plan sınırı (max) olan seçenekler ve çakışan uzantı grupları.

Sürümü, uzantıları veya seçenekleri güncellemeden önce geçerli PHP kurulumunu kontrol etmek için kullanın.

  • Method: GET
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/php/details

hosting_php_info

Web sitesi için tam phpinfo sayfasını (HTML) döndürür.

PHP sorunlarını hata ayıklamak veya web sitesinin tam PHP ortamını incelemek için kullanın.

  • Method: GET
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/php/php-info

hosting_php_update-extensions

Web sitesi için PHP uzantılarını (modüllerini) etkinleştirir veya devre dışı bırakır.

Bunları değiştirmeden önce geçerli uzantı durumlarını kontrol etmek için PHP ayrıntılarını alma uç noktasını kullanın.

  • Method: PATCH
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/php/extensions

hosting_php_update-options

Web sitesi için PHP seçeneklerini günceller (örn. memory_limit, max_execution_time, upload_max_filesize). Yalnızca options nesnesinin içinde değiştirmek istediğiniz seçenekleri sağlayın.

Hesap planı sınırının üzerindeki değerler sessizce bu sınıra göre sınırlandırılır, bu nedenle istek daha küçük bir uygulanan değerle başarılı olabilir. Uygulanan değeri okumak için ardından PHP ayrıntılarını alma uç noktasını çağırın.

  • Method: PATCH
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/php/options

hosting_php_update-version

Web sitesinin PHP sürümünü değiştirir.

Web sitesi için kullanılabilir sürümleri görmek üzere PHP ayrıntılarını alma uç noktasını kullanın.

  • Method: PATCH
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/php/version

hosting_redirects_list-website

Seçilen web sitesi için yapılandırılmış yönlendirmelerin sayfalanmış bir listesini döndürür.

  • Method: GET
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/redirects

hosting_redirects_create-website

Seçilen web sitesindeki bir URL'den başka bir URL'ye veya IP adresine bir yönlendirme oluşturur.

  • Method: POST
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/redirects

hosting_redirects_delete-website

Kaynak URL'siyle tanımlanan yönlendirmeyi kalıcı olarak siler.

from değerini, yönlendirmeleri listeleme uç noktasının döndürdüğü gibi tam olarak iletin.

  • Method: DELETE
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/redirects

hosting_ssl_install

Web sitesi için ömür boyu SSL sertifikası ister. Kurulum arka planda çalışır; Get SSL status bittiğinde active veya failed bildirir. Bir active ömür boyu sertifika isteği engellemez: yeni bir kurulum istenir, bir sertifikanın yeniden kurulma şekli budur.

Ücretsiz alt alan adları için 422 döndürür (sertifikaları platform tarafından yönetilir), bir kurulum installing veya waiting_for_retry iken, web sitesinin sertifikası iptal edildiğinde (yeniden verilemez) ve yüklenen özel bir sertifika kurulu olduğunda; önce onun kaldırılması gerekir.

  • Method: POST
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/ssl/setup

hosting_ssl_status

Web sitesinin SSL durumunu döndürür: sertifika status ve provider, sertifikanın platform tarafından yönetilen ömür boyu bir sertifika olup olmadığı, HTTP isteklerinin HTTPS'ye yönlendirilip yönlendirilmediği, sertifikanın ne zaman geçerliliğini yitireceği ve son kurulum hatası.

installing ve waiting_for_retry, bir kurulumun devam ettiği anlamına gelir. failed, son kurulumun vazgeçtiği veya web sitesinin installing iken 60 dakika boyunca güncellenmediği anlamına gelir; last_error bilinen bir mesaj olduğunda nedeni tutar, aksi takdirde null'dur. expired, atanan sertifikanın geçerliliğinin sona erdiği anlamına gelir. not_installed, hiçbir sertifikanın atanmadığı anlamına gelir. Ücretsiz alt alan adları platform tarafından yönetilen bir sertifika kullanır: kayıtlı kurulum olmadan active'yi provider ve expires_at null ile bildirirler.

  • Method: GET
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/ssl/status

hosting_ssl_toggle-https-redirect

Web sitesinin HTTP'den HTTPS'ye yönlendirmesini is_enabled'ye göre açar veya kapatır. Yönlendirme zaten istenen durumdayken hiçbir şey yapmaz. Açmak, kurulu bir sertifika gerektirir (status active veya expired Get SSL status üzerinde) ve yoksa 422 döndürür; kapatmak her zaman kabul edilir.

  • Method: PATCH
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/ssl/https-redirect/toggle

hosting_ssl_uninstall

Web sitesine atanan SSL sertifikasını kaldırır, HTTPS yönlendirmesini kapatır ve bekleyen bir kurulum yeniden denemesini iptal eder. Web sitesi, yeni bir kurulum tamamlanana kadar düz HTTP sunar. Get SSL status, çağrı döner dönmez not_installed bildirir; çağrı, hiçbir sertifika atanmadığında da başarılı olur, bu nedenle tekrarlamak güvenlidir.

Ücretsiz alt alan adları için (sertifikaları platform tarafından yönetilir) ve bir kurulum installing iken 422 döndürür.

  • Method: DELETE
  • Path: /api/hosting/v1/accounts/{username}/websites/{domain}/ssl

hosting_websites_list

Kimliği doğrulanmış istemcinin erişebildiği web sitelerinin (CloudLinux, Builder ve Horizons) sayfalanmış bir listesini alır.

Bu uç nokta, hosting hesaplarınızın web sitelerinin yanı sıra sizinle paylaşılan erişimi olan diğer istemci hosting hesaplarının web sitelerini de döndürür.

Her web sitesi, temel platformda algılanan web sitesi türünü açıklayan bir website_type alanı içerir (wordpress, builder, horizons, nodejs veya other). vhost_type, username ve root_directory gibi bazı alanlar yalnızca CloudLinux web siteleri için geçerlidir ve diğer platformlar için null'dur.

Yalnızca belirli bir algılanan türdeki web sitelerini listelemek için website_types kullanın, örn. yalnızca WordPress web siteleri (website_types=wordpress) veya yalnızca Node.js web siteleri (website_types=nodejs). Daha hedefli sonuçlar için kullanıcı adına, sipariş kimliğine, etkinlik durumuna veya alan adına göre filtrelemek üzere diğer mevcut sorgu parametreleriyle birleştirin.

Bir web sitesi, sunucu tarafı kurulumu bitmeden bu listede görünür ve is_enabled, hazır olmayı değil, askıya almayı yansıtır. Yeni oluşturulan bir web sitesinin dosya, dağıtım veya veritabanı işlemleri için ne zaman hazır olduğunu bilmek için bunun yerine web sitesi kurulumlarını listeleme uç noktasını yoklayın.

  • Method: GET
  • Path: /api/hosting/v1/websites

hosting_websites_create

Kullanımdan kaldırıldı: bunun yerine POST /api/hosting/v1/orders/{order_id}/onboardings (web sitesi kurulumu başlat) kullanın. Aynı domain ve datacenter_code değerlerini alır, WordPress'i de kurabilir ve oluşturulan kurulumu döndürür.

Kimliği doğrulanmış istemci için yeni bir web sitesi oluşturun.

Bu web sitesini hangi hosting siparişinde oluşturacağınızı seçmelisiniz. Bu siparişi alan adıyla birlikte order_id olarak iletin. Kullanılabilir kimlikleri görmek için siparişleri listeleyin; web sitesi, o siparişin hosting planında sağlanır.

Yalnızca Web ve Cloud hosting siparişleri kabul edilir. Bir Agency Plan siparişinde web sitesi oluşturmak için POST /api/agency-hosting/v1/orders/{order_id}/websites/setups kullanın.

Siparişte henüz hosting hesabı yoksa, önce datacenter_code tarafından verilen veri merkezinde veya atlandığında siparişin varsayılan veri merkezinde yeni bir hosting hesabı kurulur. Sonraki web siteleri otomatik olarak aynı veri merkezinde barındırılır.

Web sitesi oluşturma asenkrondur ve birkaç dakika sürebilir. Dosya yüklemeden, dağıtım yapmadan veya veritabanı oluşturmadan önce web sitesi kurulumlarını listeleme uç noktasını domain filtresiyle her 10 ila 15 saniyede bir yoklayın ve status: completed bekleyin. Kurulum running iken web sitesi üzerinde çalışan uç noktalar 404 veya 409 ile yanıt verebilir. Web siteleri listesindeki is_enabled, hazır olmayı değil, askıya almayı yansıtır.

  • Method: POST
  • Path: /api/hosting/v1/websites

hosting_websites_deploy-static-site-archive

Bir arşiv dosyasından statik bir uygulama dağıtın.

UYARI: bu işlem web sitesinin mevcut içeriğinin üzerine yazar ve geri alınamaz — bu uç noktayı çağırmadan önce bunun amaçlandığından emin olun.

Bu uç nokta, web sitesinin dizinine yüklenmiş bir arşiv dosyasından statik bir uygulama dağıtmanıza olanak tanır.

Bu yalnızca statik siteler için çalışır (derleme adımı olmayan önceden derlenmiş HTML/CSS/JS). Node.js uygulamaları için bunun yerine Create NodeJS build from archive kullanın veya arşiv zaten yüklenmişse Start Node.js build kullanın. WordPress siteleri için Import WordPress website kullanın.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/deploy

hosting_websites_delete

Bu uç nokta bir web sitesini ve tüm verilerini kalıcı olarak kaldırır. Bu işlem geri alınamaz. Çağırmadan önce kullanıcının sonuçları anladığından ve devam etmek istediğini açıkça onayladığından emin olun.

Tüm web sitesi dosyaları, veritabanları ve ilgili yapılandırma kaldırılacaktır. Barındırma planının kendisi korunur, böylece daha sonra üzerinde yeni bir web sitesi oluşturulabilir.

Desteklenen web siteleri: web barındırma planlarındaki ana ve eklenti alan adı web siteleri ve Website Builder web siteleri. Park edilmiş alan adları ve alt alan adlar bu uç nokta ile silinemez. Alan adı, önizleme alan adı veya takma ad değil, tam web sitesi alan adı olmalıdır.

Alan adı mevcut olmadığında veya kimliği doğrulanmış istemciye ait olmadığında 404 döndürür.

Web sitesi kaldırma işlemi asenkron olarak işlenir ve tamamlanması birkaç dakika sürebilir. Yanıt, kaldırma işlemi bitmeden döner.

  • Yöntem: DELETE
  • Yol: /api/hosting/v1/websites/{domain}

hostinger-mail-mcp

mail_aliases_create-alias

Verilen posta kutusu için bir takma ad oluşturun. Takma ad adresi, verilen yerel kısımdan ve posta kutusunun alan adından oluşturulur. Takma ad adresine gönderilen mesajlar posta kutusuna teslim edilir.

  • Yöntem: POST
  • Yol: /api/mail/v1/mailboxes/{mailboxId}/aliases

mail_aliases_delete-alias

Bir takma adı silin. Takma ad adresine gönderilen mesajlar artık posta kutusuna teslim edilmez.

  • Yöntem: DELETE
  • Yol: /api/mail/v1/aliases/{aliasId}

mail_aliases_list

Bir posta siparişinin tüm posta kutularındaki takma adların sayfalı listesini alın.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/aliases

mail_api-tokens_create

Verilen posta siparişi için bir API belirteci oluşturun. Belirteç, kapsamındaki posta kutularını sağlayabileceğiniz ve yönetebileceğiniz Hostinger Email API erişimi sağlar.

Düz metin belirteç yalnızca bu yanıtta döndürülür, bir daha asla döndürülmez. Sipariş başına en fazla 10 belirteç bulunabilir. Tüm mevcut ve gelecekteki posta kutularını kapsamak için scope.has_all_mailboxes kullanın veya scope.mailbox_ids içinde belirli posta kutularını listeleyin.

  • Yöntem: POST
  • Yol: /api/mail/v1/orders/{orderId}/api-tokens

mail_api-tokens_revoke

Bir API belirtecini iptal edin. Belirteç, Hostinger Email API erişimini anında kaybeder. Bu işlem geri alınamaz.

  • Yöntem: DELETE
  • Yol: /api/mail/v1/api-tokens/{tokenId}

mail_api-tokens_list

Tüm posta siparişlerinizdeki Hostinger Email API belirteçlerinin sayfalı listesini alın, isteğe bağlı olarak siparişe göre filtrelenir. Düz metin belirteçler asla dahil edilmez; yalnızca bir belirteç oluşturulduğunda döndürülürler.

  • Yöntem: GET
  • Yol: /api/mail/v1/api-tokens

mail_autoreplies_create

Verilen posta kutusu için otomatik bir yanıt oluşturun. Bir posta kutusunda yalnızca bir otomatik yanıt bulunabilir. Otomatik yanıtı hemen etkinleştirmek için starts_at öğesini atlayın ve süresiz olarak aktif tutmak için ends_at öğesini atlayın.

  • Yöntem: POST
  • Yol: /api/mail/v1/mailboxes/{mailboxId}/autoreplies

mail_autoreplies_update

Otomatik yanıtı verilen içerik ve zamanlamayla değiştirin. Atlanan isteğe bağlı alanlar temizlenir: otomatik yanıtı hemen etkinleştirmek için starts_at öğesini atlayın ve süresiz olarak aktif tutmak için ends_at öğesini atlayın.

  • Yöntem: PUT
  • Yol: /api/mail/v1/autoreplies/{autoreplyId}

mail_autoreplies_delete

Bir posta kutusunun otomatik yanıtını silin. Posta kutusu otomatik yanıt göndermeyi anında durdurur.

  • Yöntem: DELETE
  • Yol: /api/mail/v1/autoreplies/{autoreplyId}

mail_autoreplies_list

Bir posta siparişinin tüm posta kutularındaki otomatik yanıtların sayfalı listesini alın.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/autoreplies

mail_catchalls_create-catch-all

Alan adının bilinmeyen adreslerine gönderilen tüm mesajları verilen posta kutusuna yönlendiren bir yakala-tümü oluşturun. Posta kutusu adresi bir onay e-postası alır ve yakala-tümü yalnızca onaylandıktan sonra aktif hale gelir. Bir alan adında yalnızca bir yakala-tümü bulunabilir.

  • Yöntem: POST
  • Yol: /api/mail/v1/mailboxes/{mailboxId}/catchalls

mail_catchalls_delete-catch-all

Bir yakala-tümü silin. Alan adının bilinmeyen adreslerine gönderilen mesajlar artık posta kutusuna yönlendirilmez.

  • Yöntem: DELETE
  • Yol: /api/mail/v1/catchalls/{catchallId}

mail_catchalls_list-catch-alls

Bir posta siparişinin tüm posta kutularındaki yakala-tümülerin sayfalı listesini alın.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/catchalls

mail_catchalls_resend-catch-all-confirmation

Onaylanmamış bir yakala-tümünün posta kutusu adresine onay e-postasını yeniden gönderin.

  • Yöntem: POST
  • Yol: /api/mail/v1/catchalls/{catchallId}/confirmation/resend

mail_forwarders_create

Verilen posta kutusundan hedef adrese bir yönlendirici oluşturun. Hedef bir onay e-postası alır ve yönlendirme yalnızca onaylandıktan sonra aktif hale gelir.

  • Yöntem: POST
  • Yol: /api/mail/v1/mailboxes/{mailboxId}/forwarders

mail_forwarders_delete

Bir yönlendiriciyi silin. Posta kutusu mesajları hedef adrese yönlendirmeyi anında durdurur.

  • Yöntem: DELETE
  • Yol: /api/mail/v1/forwarders/{forwarderId}

mail_forwarders_list

Bir posta siparişinin tüm posta kutularındaki yönlendiricilerin sayfalı listesini alın.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/forwarders

mail_forwarders_resend-confirmation

Onaylanmamış bir yönlendiricinin hedef adresine onay e-postasını yeniden gönderin.

  • Yöntem: POST
  • Yol: /api/mail/v1/forwarders/{forwarderId}/confirmation/resend

mail_forwarders_update-keep-copy-setting

Yönlendirilen mesajların bir kopyasının posta kutusunda tutulmasını etkinleştirin veya devre dışı bırakın.

  • Yöntem: PATCH
  • Yol: /api/mail/v1/forwarders/{forwarderId}/keep-copy

mail_logs_list-access

Verilen posta siparişine bağlı alan adı için sayfalı erişim günlüklerini alın. Hesap, tarih aralığı, protokol, durum ve silme bayrağına göre filtrelemeyi destekler. Sonuçlar zaman damgasına göre azalan sırada sıralanır.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/logs/access

mail_logs_list-action

Verilen posta siparişi için sayfalı hesap eylem günlüklerini (yönetimsel ve kullanıcı eylemleri) alın. Hesap, tarih aralığı ve duruma göre filtrelemeyi destekler. Sonuçlar zaman damgasına göre azalan sırada sıralanır.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/logs/action

mail_logs_list-inbound

Verilen posta siparişine bağlı alan adı için sayfalı gelen (alınan posta) teslim günlüklerini alın. Hesap, tarih aralığı, durum, gönderen ve alıcıya göre filtrelemeyi destekler. Sonuçlar zaman damgasına göre azalan sırada sıralanır.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/logs/inbound

mail_logs_list-mailbox-action

Verilen posta siparişindeki bir posta kutusu için sayfalı posta kutusu eylem günlüklerini (mesaj ve posta kutusu olayları) alın. Posta kutusu e-postası siparişin alan adına ait olmalıdır. Tarih aralığı ve olay türü filtrelerini destekler. Sonuçlar zaman damgasına göre azalan sırada sıralanır.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/logs/mailbox-actions

mail_logs_list-outbound

Verilen posta siparişine bağlı alan adı için sayfalı giden (gönderilen posta) teslim günlüklerini alın. Hesap, tarih aralığı, durum, gönderen ve alıcıya göre filtrelemeyi destekler. Sonuçlar zaman damgasına göre azalan sırada sıralanır.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/logs/outbound

mail_mailboxes_list

Bir posta siparişine ait posta kutularının sayfalı listesini alın.

Posta hizmetinizin posta kutularını, durumları, etkin protokolleri, ekli kaynak sayıları ve periyodik olarak senkronize edilen kullanım sayıları dahil olmak üzere izlemek için bu uç noktayı kullanın (kullanım, canlı değerlerin gerisinde kalabilir).

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/mailboxes

mail_mailboxes_create-mailbox

Verilen posta siparişi altında bir posta kutusu oluşturun. Tam e-posta adresi, verilen yerel kısımdan ve siparişin alan adından oluşturulur.

  • Yöntem: POST
  • Yol: /api/mail/v1/orders/{orderId}/mailboxes

mail_mailboxes_delete-mailbox

Bir posta kutusunu silin. Posta kutusu yumuşak silinir ve kalıcı olarak kaldırılmadan önce sınırlı bir süre geri yüklenebilir durumda kalır.

  • Yöntem: DELETE
  • Yol: /api/mail/v1/mailboxes/{mailboxId}

mail_mailboxes_change-mailbox-password

Bir posta kutusunun şifresini değiştirin.

  • Yöntem: PATCH
  • Yol: /api/mail/v1/mailboxes/{mailboxId}/password

mail_orders_list

Hesabınızla ilişkili posta siparişlerinin sayfalı listesini alın.

Posta hizmetlerinizi, durumları, planları, bağlı alan adları ve son kullanma ayrıntıları dahil olmak üzere izlemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders

mail_orders_plan

Verilen posta siparişinin satın alındığı planı, alan adı düzeyi ve posta kutusu düzeyi kotaları, limitleri ve protokol kullanılabilirliği dahil olmak üzere alın.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/plan

mail_webhooks_create

Verilen posta kutusu için bir webhook oluşturun. Oluşturulan sır yalnızca bu yanıtta döndürülür ve her teslimatta bir taşıyıcı belirteci olarak gönderilir.

  • Yöntem: POST
  • Yol: /api/mail/v1/mailboxes/{mailboxId}/webhooks

mail_webhooks_list-delivery-logs

Verilen posta siparişi için webhook teslim günlüklerinin sayfalı listesini alın; teslim sonucu, süre ve yeniden deneme sayıları dahil. Posta kutusuna göre filtrelemeyi destekler.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/webhooks/delivery-logs

mail_webhooks_get

Tek bir webhook'un ayrıntılarını alın. Webhook sırrı asla dahil edilmez; yalnızca bir webhook oluşturulduğunda veya sırrı yeniden oluşturulduğunda döndürülür.

  • Yöntem: GET
  • Yol: /api/mail/v1/webhooks/{webhookId}

mail_webhooks_delete

Bir webhook'u kalıcı olarak silin. Bu işlem geri alınamaz. Silindikten sonra URL artık olay bildirimleri almaz.

  • Yöntem: DELETE
  • Yol: /api/mail/v1/webhooks/{webhookId}

mail_webhooks_update

Bir webhook'u kısmen güncelleyin. Yalnızca istek gövdesine dahil edilen alanlar değiştirilir; atlanan alanlar mevcut değerlerini korur. Açıklamayı temizlemek için "description": null öğesini iletin.

  • Yöntem: PATCH
  • Yol: /api/mail/v1/webhooks/{webhookId}

mail_webhooks_list

Verilen posta siparişine ait webhook'ların sayfalı listesini alın. Posta kutusuna ve duruma göre filtrelemeyi destekler. Webhook sırrı asla dahil edilmez; yalnızca bir webhook oluşturulduğunda veya sırrı yeniden oluşturulduğunda döndürülür.

  • Yöntem: GET
  • Yol: /api/mail/v1/orders/{orderId}/webhooks

mail_webhooks_regenerate-secret

Bir webhook'un sırrını yeniden oluşturun. Önceki sır anında geçersiz kılınır. Yeni sır yalnızca bu yanıtta döndürülür ve her teslimatta bir taşıyıcı belirteci olarak gönderilir.

  • Yöntem: POST
  • Yol: /api/mail/v1/webhooks/{webhookId}/regenerate-secret

mail_webhooks_test

Webhook URL'sine bir test teslimi gönderin ve sonucu döndürün. Test istekleri yukarı akışta hız sınırına tabidir.

  • Yöntem: POST
  • Yol: /api/mail/v1/webhooks/{webhookId}/test

hostinger-reach-mcp

reach_automations_get

Tek bir otomasyonu, ona giren, içinden geçen, bitiren veya yolda başarısız olan kişilerin sayılarıyla birlikte alın.

Bu, otomasyonun kendisini tanımlar. Çalıştırdığı iş akışını görmek için adımlar uç noktasını kullanın.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/automations/{automationUuid}

reach_automations_list

Bir profildeki otomasyonların sayfalı listesini alın.

Her otomasyon, ona giren, içinden geçen, bitiren veya yolda başarısız olan kişilerin sayılarıyla birlikte gelir. Bu sayılar kişi yolculuğunu tanımlar ve e-posta etkileşim metrikleri değildir - açılmalar, tıklamalar ve abonelikten çıkmalar için bunun yerine kampanya istatistikleri uç noktasını kullanın.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/automations

reach_automations_list-steps

Bir otomasyonun iş akışını düz bir adım listesi olarak alın.

Adımlar düz bir çizgi yerine bir ağaç oluşturur: dalları yeniden oluşturmak için parent_uuid öğesini takip edin ve aynı üst öğeyi paylaşan adımları sıralamak için step_order kullanın. Henüz adımı olmayan bir otomasyon boş bir liste döndürür.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/automations/{automationUuid}/steps

reach_campaigns_get

Göndereni, konusu, şablon referansı, hedeflemesi ve teslimat ilerlemesiyle birlikte tek bir kampanya alın.

Bu, kampanyanın nasıl kurulduğunu ve ne kadar ilerlediğini açıklar. Açılmalar, tıklamalar ve abonelikten çıkmalar için kampanya istatistikleri uç noktasını kullanın.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/campaigns/{campaignUuid}

reach_campaigns_list

Bir profildeki kampanyaların sayfalı bir listesini alın.

Her kampanya, öne çıkan etkileşim oranlarını taşır. Taslakları, zamanlanmış, gönderilen veya gönderilmiş kampanyaları bulmak için duruma göre filtreleyin; tamamen gönderilmiş bir kampanyanın publish durumuna sahip olduğunu unutmayın. Varsayılan olarak yalnızca normal kampanyalar döndürülür - bunun yerine otomasyonlar tarafından gönderilen e-postaları veya çift onay doğrulamalarını almak için type geçirin.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/campaigns

reach_campaigns_create-draft

Bir profilde kampanya oluşturun.

Kampanya taslak olarak oluşturulur, bu nedenle hiçbir şey gönderilmez ve hiçbir kişiye dokunulmaz. Henüz bir hedef kitlesi de yoktur - hedefleme ve zamanlama bu isteğin parçası değildir, taslak Reach arayüzünden tamamlanır ve gönderilir.

  • Yöntem: POST
  • Yol: /api/reach/v1/profiles/{profileUuid}/campaigns

reach_campaigns_performance

Bir kampanyanın performansını alın: teslimat, açılmalar, tıklamalar ve abonelikten çıkmalar, ilgili oranlarla birlikte.

Her sayı, ham olaylar yerine benzersiz kişilerdir; bu nedenle aynı e-postayı beş kez açan bir kişi bir kez sayılır.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/campaigns/{campaignUuid}/statistics

reach_contacts_delete

Belirtilen UUID'ye sahip bir kişiyi silin.

Bu uç nokta, bir kişiyi e-posta pazarlama sisteminden kalıcı olarak kaldırır.

Kullanımdan kaldırıldı. Bu uç nokta bir profili hedefleyemez, bu nedenle her zaman istemcinin varsayılan profiline geri döner ve başka bir profilin kişilerini silemez. Bunun yerine DELETE /api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid} kullanın.

  • Yöntem: DELETE
  • Yol: /api/reach/v1/contacts/{uuid}

reach_contact-fields_delete

Özel bir kişi alanını silin.

Kişilerin alan için tuttuğu her değer onunla birlikte silinir ve seçim türleri için seçenekleri de silinir. Kişilerin kendileri etkilenmez.

  • Yöntem: DELETE
  • Yol: /api/reach/v1/profiles/{profileUuid}/contacts/fields/{fieldUuid}

reach_contact-fields_update

Özel bir kişi alanını yeniden adlandırın ve seçim türleri için seçenek kümesini değiştirin.

UUID taşıyan seçenekler korunur ve yeniden etiketlenir, UUID'si olmayan seçenekler oluşturulur ve listede dışarıda bırakılan mevcut herhangi bir seçenek, kişilerin onun için tuttuğu değerlerle birlikte silinir. Alan türü ve kısa ad değiştirilemez.

  • Yöntem: PATCH
  • Yol: /api/reach/v1/profiles/{profileUuid}/contacts/fields/{fieldUuid}

reach_contact-fields_list

Bir profilde tanımlanan özel kişi alanlarını alın.

Özel alanlar, kişilerde kendi özniteliklerinizi saklamanıza olanak tanır. Döndürülen UUID'ler, değerleri ayarlamak için kişi güncelleme uç noktasına ilettiğiniz şeylerdir ve seçim alanları ayrıca seçilebilecek seçenekleri de listeler.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/contacts/fields

reach_contact-fields_create

Bir profilde yeni bir özel kişi alanı tanımlayın.

slug etiketten türetilir ve alan türü gibi daha sonra değiştirilemez. Kişilerde değer ayarlamak için döndürülen UUID'yi kullanın.

  • Yöntem: POST
  • Yol: /api/reach/v1/profiles/{profileUuid}/contacts/fields

reach_contacts_list-groups

Tüm kişi gruplarının bir listesini alın.

Bu uç nokta, kişileri organize etmek için kullanılabilecek kişi gruplarının bir listesini döndürür.

  • Yöntem: GET
  • Yol: /api/reach/v1/contacts/groups

reach_contacts_list

İsteğe bağlı olarak gruba ve abonelik durumuna göre filtrelenmiş bir kişi listesi alın.

Bu uç nokta, temel bilgileriyle birlikte sayfalı bir kişi listesi döndürür. Kişileri grup UUID'sine ve abonelik durumuna göre filtreleyebilirsiniz.

Kullanımdan kaldırıldı. Bu uç nokta bir profili hedefleyemez, bu nedenle her zaman istemcinin varsayılan profiline geri döner ve başka bir profilin kişilerini listeleyemez. Bunun yerine, grup filtresini etiket filtresiyle de değiştiren GET /api/reach/v1/profiles/{profileUuid}/contacts kullanın.

  • Yöntem: GET
  • Yol: /api/reach/v1/contacts

reach_contacts_create

E-posta pazarlama sisteminde yeni bir kişi oluşturun.

Bu uç nokta, ad, e-posta ve soyadı gibi temel bilgilerle yeni bir kişi oluşturmanıza olanak tanır.

Çift onay etkinleştirilmişse, kişi beklemede durumuyla oluşturulur ve bir onay e-postası gönderilir.

  • Yöntem: POST
  • Yol: /api/reach/v1/contacts

reach_contacts_get

Tek bir kişinin tüm ayrıntılarını alın.

Kişinin kendi özniteliklerinin yanı sıra, kendisine atanan etiketleri ve profilin özel kişi alanları için tuttuğu değerleri döndürür.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}

reach_contacts_delete-profile

Bir kişiyi bir profilden kalıcı olarak silin.

Kişi, özel alan değerleri ve etiket atamalarıyla birlikte kaldırılır.

  • Yöntem: DELETE
  • Yol: /api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}

reach_contacts_update

Bir kişinin özniteliklerini ve özel alan değerlerini güncelleyin.

İstek gövdesinde bulunan özellikler yalnızca değiştirilir, bu nedenle tek bir özniteliği değiştirmek için kısmi bir gövde yeterlidir. Bir özelliği null olarak göndermek onu temizler.

Yanıt, kişinin temel özniteliklerini taşır. Etiketlerini, özel alan değerlerini, kaynağını ve notunu GET /api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid} ile geri okuyun.

  • Yöntem: PATCH
  • Yol: /api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}

reach_contacts_create-in-bulk

Tek bir çağrıda bir profilde birçok kişi oluşturun.

Kişiler arka planda içe aktarılır, bu nedenle başarılı bir yanıt, içe aktarmanın tamamlandığı değil kabul edildiği anlamına gelir. E-postası profilde zaten mevcut olan kişiler olduğu gibi bırakılır. Çift onay etkinleştirilmişse, yeni kişiler beklemede başlar ve bir onay e-postası gönderilir.

  • Yöntem: POST
  • Yol: /api/reach/v1/profiles/{profileUuid}/contacts/bulk

reach_contacts_list-profile

Bir profile ait kişilerin sayfalı bir listesini alın.

Kişiler abonelik durumuna, etikete ve bir e-posta arama terimine göre filtrelenebilir. Yanıtın meta.total alanı, filtrelerle eşleşen kişi sayısıdır; bu nedenle bu uç noktayı filtre olmadan çağırmak profilin toplam kişi sayısını verir.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/contacts

reach_contacts_create-bulk

E-posta pazarlama sisteminde yeni bir kişi oluşturun.

Bu uç nokta, ad, e-posta ve soyadı gibi temel bilgilerle yeni bir kişi oluşturmanıza olanak tanır.

Çift onay etkinleştirilmişse, kişi beklemede durumuyla oluşturulur ve bir onay e-postası gönderilir.

  • Yöntem: POST
  • Yol: /api/reach/v1/profiles/{profileUuid}/contacts

reach_segments_list

Tüm kişi segmentlerinin bir listesini alın.

Bu uç nokta, kişileri organize etmek için kullanılabilecek kişi segmentlerinin bir listesini döndürür.

Kullanımdan kaldırıldı. Bu uç nokta bir profili hedefleyemez, bu nedenle her zaman istemcinin varsayılan profiline geri döner ve başka bir profilin segmentlerini listeleyemez. Bunun yerine GET /api/reach/v1/profiles/{profileUuid}/segmentation/segments kullanın.

  • Yöntem: GET
  • Yol: /api/reach/v1/segmentation/segments

reach_segments_create

Yeni bir kişi segmenti oluşturun.

Bu uç nokta, kişileri organize etmek için kullanılabilecek yeni bir kişi segmenti oluşturmanıza olanak tanır. Segment, e-posta, ad, abonelik durumu vb. gibi belirli kriterlerle yapılandırılabilir.

Kullanımdan kaldırıldı. Bu uç nokta bir profili hedefleyemez, bu nedenle her zaman istemcinin varsayılan profiline geri döner ve başka bir profilde segment oluşturamaz. Bunun yerine POST /api/reach/v1/profiles/{profileUuid}/segmentation/segments kullanın.

  • Yöntem: POST
  • Yol: /api/reach/v1/segmentation/segments

reach_segments_count-profile-contacts

Bir segmentle şu anda eşleşen kişileri listelemeden sayın.

Yalnızca boyut gerektiğinde segment kişileri uç noktasında sayfalama yapmaktan daha ucuzdur.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}/count

reach_segments_list-profile-contacts

Belirli bir profil için belirli bir segmentle ilişkili kişileri alın.

Bu uç nokta, UUID'si ile tanımlanan ve belirli bir profile kapsamlanan belirli bir segmente ait kişileri getirmenize ve filtrelemenize olanak tanır.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}/contacts

reach_segments_profile

Bir profilin tek bir segmentini, onu tanımlayan koşullar dahil olmak üzere alın.

Bu koşullarla şu anda eşleşen kişileri almak için bunun yerine segment kişileri uç noktasını kullanın.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}

reach_segments_update-profile

Bir segmenti yeniden adlandırın ve/veya onu tanımlayan koşulları değiştirin.

name her zaman gereklidir. Koşullara dokunmadan yeniden adlandırmak için conditions öğesini atlayın; bunları sağlarsanız, mevcut kümeyle birleştirilmek yerine tamamen değiştirirler. Kişiler asla değiştirilmez, ancak hangilerinin segmentle eşleştiği anında değişebilir.

  • Yöntem: PUT
  • Yol: /api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}

reach_segments_delete-profile

Bir segmenti silin.

Yalnızca segment tanımı kaldırılır. Onunla eşleşen kişiler dokunulmadan bırakılır.

  • Yöntem: DELETE
  • Yol: /api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}

reach_segments_list-filter-attributes

Bir segment koşulunun filtreleyebileceği her özniteliği, her özniteliğin kabul ettiği operatörlerle, bekledikleri değer biçimiyle ve değerin kısıtlı olduğu durumlarda izin verilen değerlerle birlikte listeleyin.

Liste profile özgüdür: profilin özel kişi alanlarını, etiketlerini ve en son yayınlanan 20 kampanyasını içerir, bu nedenle geçerli öznitelikler sabit kodlanamaz. Bir segment oluşturmadan veya güncellemeden önce geçerli attribute, operator ve value kombinasyonlarını keşfetmek için bunu okuyun.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/segmentation/filters/attributes

reach_segments_preview-contacts-matching-conditions

Bir segmenti kaydetmeden bir dizi koşulla eşleşen kişileri önizleyin.

Gövde, bir segment oluştururken veya güncellerken kabul edilen aynı koşul kümesidir; bu nedenle, kalıcı hale getirmeden önce bir filtrenin kime ulaştığını ve kaç kişiye ulaştığını kontrol etmenin yolu budur. Hiçbir şey saklanmaz ve hiçbir kişi değiştirilmez.

Geçerli attribute, operator ve value kombinasyonlarını keşfetmek için önce segment filtre öznitelikleri uç noktasını çağırın.

  • Yöntem: POST
  • Yol: /api/reach/v1/profiles/{profileUuid}/segmentation/filters/contacts

reach_segments_list-profile

Bir profilde tanımlanan segmentlerin sayfalı bir listesini alın.

Her giriş, şu anda onunla eşleşen kişi sayısını taşır; bu sayı saklanmak yerine okuma sırasında yeniden hesaplanır. Eşleşen her kişiyi veya yalnızca abone olanları saymak için count_type kullanın.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/segmentation/segments

reach_segments_create-profile

Bir profilde bir segment oluşturun.

Bir segment, sabit bir liste yerine kaydedilmiş bir koşul kümesidir, bu nedenle üyeliği kişiler değiştikçe değişir. Bir tane oluşturmak hiçbir kişiyi değiştirmez.

  • Yöntem: POST
  • Yol: /api/reach/v1/profiles/{profileUuid}/segmentation/segments

reach_segments_list-contacts

Belirli bir segmentle ilişkili kişileri alın.

Bu uç nokta, UUID'si ile tanımlanan belirli bir segmente ait kişileri getirmenize ve filtrelemenize olanak tanır.

Kullanımdan kaldırıldı. Bu uç nokta bir profili hedefleyemez, bu nedenle her zaman istemcinin varsayılan profiline geri döner ve başka bir profilin segmentlerini okuyamaz. Bunun yerine GET /api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}/contacts kullanın.

  • Yöntem: GET
  • Yol: /api/reach/v1/segmentation/segments/{segmentUuid}/contacts

reach_segments_get

Belirli bir segmentin ayrıntılarını alın.

Bu uç nokta, UUID ile tanımlanan tek bir segment hakkında bilgi alır. Segmentler, kişileri belirli kriterlere göre organize etmek ve gruplamak için kullanılır. Kullanımdan kaldırıldı. Bu uç nokta bir profili hedefleyemez, bu yüzden her zaman istemcinin varsayılan profiline geri döner ve başka bir profilin segmentlerini okuyamaz. Bunun yerine GET /api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid} kullanın.

  • Yöntem: GET
  • Yol: /api/reach/v1/segmentation/segments/{segmentUuid}

reach_tags_assign-contact-to

Tek bir kişiye etiket atayın.

Toplu uç noktanın aksine bu işlem kuyruğa alınmak yerine hemen uygulanır. Kişinin zaten sahip olduğu bir etiketi atamak, etiketi çoğaltmadan başarılı olur.

  • Yöntem: POST
  • Yol: /api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}/contacts/{contactUuid}

reach_tags_remove-contact-from

Tek bir kişiden etiket kaldırın.

Toplu uç noktanın aksine bu işlem kuyruğa alınmak yerine hemen uygulanır. Ne etiket ne de kişi silinir.

  • Yöntem: DELETE
  • Yol: /api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}/contacts/{contactUuid}

reach_tags_assign-contacts-to

Aynı anda birden fazla kişiye etiket atayın.

Belirli kişileri hedeflemek için contact_uuids veya profildeki her kişiyi hedeflemek için all_contacts değerini iletin. İşlem kuyruğa alınır, bu nedenle başarılı bir yanıt, işlemin tamamlandığı değil kabul edildiği anlamına gelir. Etiketi zaten taşıyan kişilere dokunulmaz.

  • Yöntem: POST
  • Yol: /api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}/contacts

reach_tags_remove-contacts-from

Aynı anda birden fazla kişiden etiket kaldırın.

Belirli kişileri hedeflemek için contact_uuids veya profildeki her kişiyi hedeflemek için all_contacts değerini iletin. İşlem kuyruğa alınır, bu nedenle başarılı bir yanıt, işlemin tamamlandığı değil kabul edildiği anlamına gelir. Etiketin kendisi ve kişiler silinmez.

  • Yöntem: DELETE
  • Yol: /api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}/contacts

reach_tags_delete

Bir etiketi silin ve onu taşıyan her kişiden kaldırın.

Kişilerin kendileri silinmez. Bu işlem tekrarlanabilir: profilde var olmayan bir etiketi silmek yine de başarılı olur.

  • Yöntem: DELETE
  • Yol: /api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}

reach_tags_rename

Bir etiketi yeniden adlandırın.

Etikete atanmış kişiler etkilenmez. İsimler bir profil içinde benzersizdir, bu nedenle bir etiketi zaten alınmış bir isimle yeniden adlandırmak reddedilir.

  • Yöntem: PATCH
  • Yol: /api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}

reach_tags_list-profile

Bir profilde tanımlanan tüm etiketleri alın.

Etiketler, kişilerin Reach'te gruplandırılma yoludur ve kişi listesini filtrelemek veya segmentler oluşturmak için kullanılabilir.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/tags

reach_tags_create-or-find

Bir profilde etiketler oluşturun.

Profilde zaten var olan isimler çoğaltılmaz: bunun yerine mevcut etiket döndürülür, bu nedenle çağrıyı tekrarlamak güvenlidir. İstekteki her etiket, şimdi oluşturulmuş veya zaten var olmuş olsun, döndürülür.

  • Yöntem: POST
  • Yol: /api/reach/v1/profiles/{profileUuid}/tags

reach_forms_get

Barındırılan şablonunun URL'si ve yakaladığı kişilere uyguladığı etiketlerle tek bir form alın.

Yanıtta hazır bir yerleştirme parçası yoktur - şablon HTML'ini kendiniz sunun veya form uuid'si etrafında kendi yerleştirmenizi oluşturun.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/forms/{formUuid}

reach_forms_delete

Bir formu şablonuyla birlikte kalıcı olarak silin.

Daha önce gönderim yakalamış bir form silinemez, böylece topladığı kişiler asla sessizce atılmaz - yenilerini toplamayı durdurmak için bunun yerine formu duraklatın. Yalnızca görünümler silmeyi engellemez.

  • Yöntem: DELETE
  • Yol: /api/reach/v1/profiles/{profileUuid}/forms/{formUuid}

reach_forms_list

Bir profildeki kayıt formlarının sayfalanmış bir listesini alın.

Her form, onu işleyen şablona bir referans taşır. Doğrudan kullanılabilir bir şablon URL'si ve formun yakaladığı kişilere koyduğu etiketler için form ayrıntılarını alın.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/forms

reach_profiles_connected-sending-domain

Profile bağlı gönderim alan adını, doğrulama durumunu ve askıya alınmış gönderen adreslerini alın.

Kampanyalar yalnızca bir alan adı bağlandığında ve etkin olduğunda gönderilir, bu nedenle bir kampanya oluşturmadan önce bu ön koşulu kontrol etmenin en ucuz yoludur. Bağlı alan adı olmayan bir profil, her alanı null olarak ayarlanmış aynı şekli döndürür. Durumun arkasındaki bireysel MX, SPF, DKIM ve DMARC kayıtları için DNS durum uç noktasını kullanın.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/domains

reach_profiles_connect-sending-domain

E-postaların üzerinden gönderilebilmesi için profile bir gönderim alan adı bağlayın.

Bağlama, alan adını gönderime hazır hale getirmez: hâlâ eksik olan kayıtlar için sıradaki DNS durum uç noktasını kontrol edin. Hesabın sahip olduğu veya zaten doğruladığı bir alan adı hemen bağlanır. Diğer herhangi bir alan adı bir TXT sahiplik doğrulaması başlatır ve 409 döndürür; doğrulamayı Reach'te tamamlayın ve ardından yeniden deneyin. Profil veya başka bir profil alan adına zaten sahipse, alan adı engellenmişse veya sahipliği doğrulanamıyorsa 422 döndürür. Zaten bağlı bir alan adı asla değiştirilmez.

Başarı durumunda, taslak ve zamanlanmış kampanyaların ve yayınlanmış otomasyon ve çift onaylı e-postaların gönderen adresi, @ öncesindeki kısmı koruyarak arka planda yeni alan adına taşınır.

  • Yöntem: POST
  • Yol: /api/reach/v1/profiles/{profileUuid}/domains

reach_profiles_delete-sending-domain

Gönderim alan adını profilden ayırın.

Alan adı kaydı kaldırılır, bu nedenle profilin ardından gönderim alan adı olmaz ve bir alan adı yeniden bağlanana kadar kampanyalar gönderilemez. Kampanyalarda, otomasyonlarda ve ayarlarda zaten saklanan gönderen adresleri değiştirilmeden bırakılır ve kaldırılan alan adını işaret etmeye devam eder. Profile bağlı olmayan bir alan adı da başarılı olur, bu nedenle başarı herhangi bir şeyin silindiğinin kanıtı değildir. DNS sağlayıcısındaki DNS kayıtları kaldırılmaz. Alan adlarını değiştirmek için bunu silin ve yenisini bağlayın. Aramadan önce alan adını müşteriyle doğrulayın.

  • Yöntem: DELETE
  • Yol: /api/reach/v1/profiles/{profileUuid}/domains

reach_profiles_domain-dns-status

Bir profilin alan adı için DNS yapılandırma durumunu alın.

Bu uç nokta MX, SPF, DKIM ve DMARC kayıtlarının durumunu, bulunan gerçek kayıtlar ve doğru e-posta teslimi için gereken önerilen kayıtlar dahil olmak üzere raporlar.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/domains/dns-status

reach_profiles_list-plan-feature-access

Profilin hangi plan özelliklerini kullanabileceğini listeleyin.

Bu, bir kullanım kotası değil, özellik kilidi matrisidir. available özelliğin şu anda kullanılabileceği anlamına gelir ve locked temel planın parçası olmadığı anlamına gelir, bu nedenle bir yükseltme gerekir. Kalan e-postalar, alıcılar ve AI kredileri için bunun yerine limitler uç noktasını kullanın.

Daha sonra etkinleştirilemeyecek bir şey oluşturmadan önce kontrol etmeye değer, örneğin otomasyon etkinleştirmesi olmayan bir planda otomasyon.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/features

reach_profiles_remaining-plan-limits

Geçerli dönem için plandan ne kadar kaldığını alın.

Bu konuda uyarı oluşturmadan önce aklınızda bulundurmanız gereken iki şey var. Dönem, faturalandırma yıldönümü yerine bir takvim ayıdır, bu nedenle sayaçlar abonelik ne zaman başlarsa başlasın ayın 1'inde sıfırlanır. Ve kullanım sipariş başına izlenir, bu nedenle aynı siparişteki her profil tek bir havuzu paylaşır ve burada aynı sayıları bildirir. Yalnızca geçerli dönem kullanılabilir, geçmiş kullanım saklanmaz.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/limits

reach_profiles_list

Bu uç nokta, istemcinin kullanımına sunulan tüm profilleri temel bilgileriyle birlikte döndürür.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles

reach_profiles_settings

Profilin kayıtlı gönderen kimliğini ve marka ayrıntılarını alın.

Bir kampanya oluşturmadan önce müşteriye sormak yerine varsayılan göndereni okuyun ve e-posta içeriği oluştururken marka alanlarını yeniden kullanın. Ayarlarını hiç doldurmamış bir profil için herhangi bir alan null olabilir. Bu, gönderim alan adının doğrulandığını kontrol etmez, bunun için bağlı gönderim alan adı uç noktasını kullanın.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/settings

reach_profiles_update-settings

Profilin varsayılan gönderenini ve marka ayrıntılarını değiştirin.

Yalnızca değiştirilecek alanları gönderin: atlanan her alan değerini korur ve null veya boş bir dize bir metin alanını temizler. Varsayılan gönderen, daha sonra oluşturulan kampanyaların başladığı yerdir; mevcut kampanyalar kendi gönderenlerini korur. sender_email yalnızca @ öncesindeki kısımdır, çünkü Reach onu profilin bağlı gönderim alan adıyla birleştirir, bu nedenle bu alan adının dışındaki bir adres ayarlanamaz. Bir gönderim alan adı bağlamak ayrı bir uç noktadır ve bağlı bir alan adı burada değiştirilemez. Değişiklikten sonraki ayarları döndürür.

  • Yöntem: PATCH
  • Yol: /api/reach/v1/profiles/{profileUuid}/settings

reach_templates_list-email

Bir profildeki e-posta şablonlarının bir listesini alın, en son güncellenenler önce.

Şablonlar, bir kampanyanın üzerine inşa edildiği yeniden kullanılabilir e-posta gövdeleridir. Liste sayfalanmaz ve yalnızca meta veriler döndürülür - şablon içeriğinin kendisi açığa çıkarılmaz. Bir kampanya oluştururken bir şablonun uuid değerini template_uuid olarak kullanın.

  • Yöntem: GET
  • Yol: /api/reach/v1/profiles/{profileUuid}/templates

reach_templates_create-email

Bir profilde e-posta şablonu oluşturun.

Şablon, bir kampanyanın yeniden kullandığı HTML gövdesini tutar, bu nedenle herhangi bir kampanya var olmadan önce oluşturulabilir. Yalnızca şablon meta verileri geri gelir - döndürülen uuid değerini bir kampanyanın template_uuid olarak başvurmak için saklayın.

  • Yöntem: POST
  • Yol: /api/reach/v1/profiles/{profileUuid}/templates

hostinger-vps-mcp

vps_data-centers_list

Mevcut tüm veri merkezlerini alın.

VPS örneklerini dağıtmadan önce konum seçeneklerini görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/data-centers

vps_docker_containers

Sanal makinedeki belirli bir Docker Compose projesine ait tüm kapsayıcıların bir listesini alır.

Bu uç nokta, her kapsayıcı hakkında geçerli durumları, bağlantı noktası eşlemeleri ve çalışma zamanı yapılandırması dahil olmak üzere ayrıntılı bilgileri döndürür.

Docker Compose projenizdeki tüm hizmetlerin sağlığını ve durumunu izlemek için bunu kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/containers

vps_docker_get

docker-compose.yml dosya içeriği, proje meta verileri ve geçerli dağıtım durumu dahil olmak üzere eksiksiz proje bilgilerini alır.

Bu uç nokta, belirli bir Docker Compose projesinin tam yapılandırmasını ve durum ayrıntılarını sağlar.

Proje ayarlarını incelemek, compose dosyasını gözden geçirmek veya genel proje sağlığını kontrol etmek için bunu kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}

vps_docker_delete

Bir Docker Compose projesini sanal makineden tamamen kaldırır, tüm kapsayıcıları durdurur ve ağlar, birimler ve görüntüler dahil ilişkili kaynakları temizler.

Bu işlem geri alınamaz ve tüm proje verilerini siler.

Bir projeyi kalıcı olarak kaldırmak ve sistem kaynaklarını boşaltmak istediğinizde bunu kullanın.

  • Yöntem: DELETE
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/down

vps_docker_list

Sanal makinede şu anda dağıtılan tüm Docker Compose projelerinin bir listesini alır.

Bu uç nokta, her proje hakkında ad, durum, dosya yolu ve adları, görüntü, durum, sağlık ve bağlantı noktaları hakkında ayrıntılar içeren kapsayıcıların listesi dahil temel bilgileri döndürür. Kapsayıcı istatistikleri bu uç noktada atlanır. İstatistikler dahil kapsayıcı hakkında ayrıntılı bilgi almanız gerekiyorsa, Get project containers uç noktasını kullanın.

VPS örneğinizdeki tüm Docker projelerine genel bir bakış elde etmek için bunu kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/docker

vps_docker_create

docker-compose.yaml içeriğinden yeni proje dağıtın veya içeriği URL'den indirin. URL, https://github.com/[user]/[repo] biçiminde bir Github deposu URL'si olabilir ve master dalındaki docker-compose.yaml dosyasına otomatik olarak çözümlenir. Sağlanan diğer herhangi bir URL, docker-compose.yaml dosya içeriğini döndürmelidir.

Aynı ada sahip bir proje zaten mevcutsa, mevcut proje değiştirilecektir.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/docker

vps_docker_logs

Bir Docker Compose projesindeki tüm hizmetlerden toplanmış günlük kayıtlarını alır.

Bu uç nokta, her kapsayıcıdan son günlük çıktısını, hizmet adına ve zaman damgalarına göre düzenlenmiş olarak döndürür. Yanıt, tüm hizmetlerdeki son 300 günlük kaydını içerir.

Hata ayıklama, uygulama davranışını izleme ve tüm proje yığınınızda sorun giderme için bunu kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/logs

vps_docker_restart

Kapsayıcıları doğru bağımlılık sırasına göre durdurup başlatarak bir Docker Compose projesindeki tüm hizmetleri yeniden başlatır.

Bu işlem, çalışan kapsayıcıları yenilerken veri birimlerini ve ağ yapılandırmalarını korur.

Yapılandırma değişikliklerini uygulamak veya hizmet arızalarından kurtulmak için bunu kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/restart

vps_docker_start

Şu anda durdurulmuş olan bir Docker Compose projesindeki tüm hizmetleri başlatır.

Bu işlem, compose dosyasında tanımlandığı gibi kapsayıcıları doğru bağımlılık sırasına göre ayağa kaldırır.

Daha önce durdurulmuş bir projeyi sürdürmek veya sistem yeniden başlatıldıktan sonra hizmetleri başlatmak için bunu kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/start

vps_docker_stop

Kapsayıcı yapılandırmalarını ve veri birimlerini koruyarak bir Docker Compose projesindeki tüm çalışan hizmetleri durdurur.

Bu işlem, kapsayıcıları ters bağımlılık sırasına göre düzgün bir şekilde kapatır.

Verileri veya yapılandırmaları kaldırmadan bir projeyi geçici olarak durdurmak için bunu kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/stop

vps_docker_update

En son görüntü sürümlerini çekerek ve kapsayıcıları yeni yapılandırmalarla yeniden oluşturarak bir Docker Compose projesini günceller.

Bu işlem, compose dosyasındaki değişiklikleri uygularken veri birimlerini korur.

Uygulama güncellemelerini dağıtmak, yapılandırma değişikliklerini uygulamak veya kapsayıcı görüntülerini en son sürümlerine yenilemek için bunu kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/update

vps_firewall_activate

Belirtilen bir sanal makine için bir güvenlik duvarını etkinleştirin.

Bir sanal makine için aynı anda yalnızca bir güvenlik duvarı etkin olabilir.

VPS örneklerine güvenlik duvarı kurallarını uygulamak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/firewall/{firewallId}/activate/{virtualMachineId}

vps_firewall_deactivate

Belirtilen bir sanal makine için bir güvenlik duvarını devre dışı bırakın.

VPS örneklerinden güvenlik duvarı korumasını kaldırmak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/firewall/{firewallId}/deactivate/{virtualMachineId}

vps_firewall_get

Güvenlik duvarını kimliğine ve onunla ilişkili kurallara göre alın.

Belirli güvenlik duvarı yapılandırmasını ve kurallarını görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/firewall/{firewallId}

vps_firewall_delete

Belirtilen bir güvenlik duvarını silin.

Bu güvenlik duvarı etkinleştirilmiş herhangi bir sanal makinede otomatik olarak devre dışı bırakılır.

Kullanılmayan güvenlik duvarı yapılandırmalarını kaldırmak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/vps/v1/firewall/{firewallId}

vps_firewall_list

Mevcut tüm güvenlik duvarlarını alın.

Mevcut güvenlik duvarı yapılandırmalarını görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/firewall

vps_firewall_create

Yeni bir güvenlik duvarı oluşturun.

VPS güvenliği için yeni güvenlik duvarı yapılandırmaları kurmak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/firewall

vps_firewall_update-rule

Belirtilen bir güvenlik duvarından belirli bir güvenlik duvarı kuralını güncelleyin.

Bu güvenlik duvarı etkinleştirilmiş herhangi bir sanal makine, güvenlik duvarıyla senkronizasyonunu kaybeder ve manuel olarak yeniden senkronize edilmesi gerekir.

Mevcut güvenlik duvarı kurallarını değiştirmek için bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/vps/v1/firewall/{firewallId}/rules/{ruleId}

vps_firewall_delete-rule

Belirtilen bir güvenlik duvarından belirli bir güvenlik duvarı kuralını silin.

Bu güvenlik duvarı etkinleştirilmiş herhangi bir sanal makine, güvenlik duvarıyla senkronizasyonunu kaybeder ve manuel olarak yeniden senkronize edilmesi gerekir.

Belirli güvenlik duvarı kurallarını kaldırmak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/vps/v1/firewall/{firewallId}/rules/{ruleId}

vps_firewall_replace-all-rules-in-group

Belirtilen bir güvenlik duvarı grubundaki tüm güvenlik duvarı kurallarını, kuralları tek tek oluşturup silmek yerine tek bir atomik işlemde sağlanan kural kümesiyle değiştirir.

Bu güvenlik duvarı grubunu kullanan herhangi bir sanal makinenin, kuralları değiştirdikten sonra senkronize edilmesi gerekir; senkronizasyonu hemen tetiklemek için "sync" parametresini iletin.

  • Yöntem: PUT
  • Yol: /api/vps/v1/firewall/{firewallId}/rules

vps_firewall_create-rule

Belirtilen bir güvenlik duvarı için yeni güvenlik duvarı kuralı oluşturun.

Varsayılan olarak, güvenlik duvarı tüm gelen trafiği engeller; bu, kullanmak istediğiniz tüm bağlantı noktaları için kabul kuralları eklemeniz gerektiği anlamına gelir.

Bu güvenlik duvarı etkinleştirilmiş herhangi bir sanal makine, güvenlik duvarıyla senkronizasyonunu kaybeder ve manuel olarak yeniden senkronize edilmesi gerekir.

Güvenlik duvarlarına yeni güvenlik kuralları eklemek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/firewall/{firewallId}/rules

vps_firewall_sync-to-all-assigned-v-ms

Bir güvenlik duvarının kurallarını, atandığı her sanal makineye senkronize edin.

Güvenlik duvarına yeni kurallar eklenir, kaldırılır veya güncellenirse, güvenlik duvarı bir sanal makineyle senkronizasyonunu kaybedebilir.

Güncellenmiş güvenlik duvarı kurallarını, güvenlik duvarına atanan tüm VPS örneklerine uygulamak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/firewall/{firewallId}/sync

vps_firewall_sync

Kullanımdan kaldırıldı: bunun yerine, güvenlik duvarını kendisine atanan tüm sanal makinelere senkronize eden POST /api/vps/v1/firewall/{firewallId}/sync kullanın.

Belirtilen bir sanal makine için bir güvenlik duvarını senkronize edin.

Güvenlik duvarına yeni kurallar eklenir, kaldırılır veya güncellenirse, güvenlik duvarı sanal makineyle senkronizasyonunu kaybedebilir.

Güncellenmiş güvenlik duvarı kurallarını VPS örneklerine uygulamak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/firewall/{firewallId}/sync/{virtualMachineId}

vps_post-install-scripts_get

Kurulum sonrası betiği kimliğine göre alın.

Belirli otomasyon betiği ayrıntılarını görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/post-install-scripts/{postInstallScriptId}

vps_post-install-scripts_update

Belirli bir kurulum sonrası betiğini güncelleyin.

Mevcut otomasyon betiklerini değiştirmek için bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/vps/v1/post-install-scripts/{postInstallScriptId}

vps_post-install-scripts_delete

Hesabınızdan bir kurulum sonrası betiğini silin.

Kullanılmayan otomasyon betiklerini kaldırmak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/vps/v1/post-install-scripts/{postInstallScriptId}

vps_post-install-scripts_list

Hesabınızla ilişkili kurulum sonrası betiklerini alın.

VPS dağıtımı için mevcut otomasyon betiklerini görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/post-install-scripts

vps_post-install-scripts_create

Hesabınıza yeni bir kurulum sonrası betiği ekleyin; bu betik daha sonra sanal makine kurulumundan sonra kullanılabilir.

Betik içeriği, yürütülebilir özniteliği ayarlanmış /post_install dosyasına kaydedilecek ve sanal makine kurulduğunda yürütülecektir. Betiğin çıktısı /post_install.log adresine yönlendirilecektir. Maksimum betik boyutu 48KB'dir.

VPS kurulum görevleri için otomasyon betikleri oluşturmak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/post-install-scripts

vps_public-keys_attach

Kullanımdan kaldırıldı: bunun yerine POST /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys kullanın.

Hesabınızdaki mevcut genel anahtarları belirtilen bir sanal makineye ekleyin.

Tek bir sanal makineye birden fazla anahtar eklenebilir.

VPS örnekleri için SSH anahtarı kimlik doğrulamasını etkinleştirmek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/public-keys/attach/{virtualMachineId}

vps_public-keys_delete

Kullanımdan kaldırıldı: hesap düzeyindeki genel anahtarların doğrudan bir karşılığı yoktur. Kök SSH anahtarları artık DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys aracılığıyla sanal makine başına yönetilmektedir.

Hesabınızdan bir genel anahtarı silin.

Genel anahtarı hesaptan silmek, onu sanal makineden kaldırmaz

Kullanılmayan SSH anahtarlarını hesaptan kaldırmak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/vps/v1/public-keys/{publicKeyId}

vps_public-keys_list

Kullanımdan kaldırıldı: hesap düzeyindeki genel anahtarların doğrudan bir karşılığı yoktur. Kök SSH anahtarları artık GET /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys aracılığıyla sanal makine başına yönetilmektedir.

Hesabınızla ilişkili genel anahtarları alın.

VPS kimlik doğrulaması için mevcut SSH anahtarlarını görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/public-keys

vps_public-keys_create

Kullanımdan kaldırıldı: hesap düzeyindeki genel anahtarların doğrudan bir karşılığı yoktur. Kök SSH anahtarları artık POST /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys aracılığıyla sanal makine başına yönetilmektedir.

Hesabınıza yeni bir genel anahtar ekleyin.

VPS kimlik doğrulaması için SSH anahtarlarını kaydetmek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/public-keys

vps_ssh-keys_list-virtual-machine

Belirtilen bir sanal makinede yapılandırılmış SSH genel anahtarlarını alın.

Yalnızca root kullanıcısının anahtarları listelenir.

VPS örneklerinde kimlik doğrulama için kullanılabilecek SSH anahtarlarını görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys

vps_ssh-keys_add-virtual-machine

Belirtilen bir sanal makineye bir veya daha fazla SSH genel anahtarı ekleyin.

Anahtarlar root kullanıcısına eklenir ve parolasız SSH kimlik doğrulaması için kullanılabilir. Sanal makinede yapılandırılmış SSH anahtarlarının tam listesini döndürür.

VPS örnekleri için SSH anahtarı kimlik doğrulamasını etkinleştirmek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys

vps_ssh-keys_remove-virtual-machine

Belirtilen bir sanal makineden bir veya daha fazla SSH genel anahtarını kaldırın.

Kaldırılan anahtarlar artık root kullanıcısı olarak SSH üzerinden kimlik doğrulaması yapmak için kullanılamaz. Sanal makinede yapılandırılmış kalan SSH anahtarlarının listesini döndürür.

VPS örneklerine SSH anahtarı erişimini iptal etmek için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys

vps_templates_get

Sanal makineler için belirli bir işletim sistemi şablonu hakkında ayrıntılı bilgi alın.

Dağıtımdan önce belirli şablon özelliklerini görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/templates/{templateId}

vps_templates_list

Sanal makineler için mevcut işletim sistemi şablonlarını alın.

VPS örnekleri oluşturmadan veya yeniden oluşturmadan önce işletim sistemi seçeneklerini görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/templates

vps_actions_get

Belirtilen bir sanal makinede gerçekleştirilen belirli bir eylem hakkında ayrıntılı bilgi alın.

Belirli VPS işlem durumunu ve ayrıntılarını izlemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/actions/{actionId}

vps_actions_list

Belirtilen bir sanal makinede gerçekleştirilen eylemleri alın.

Eylemler, sanal makinede yürütülen başlatma, durdurma veya makineyi değiştirme gibi işlemler veya olaylardır. Bu uç nokta, bu eylemlerin geçmişini görüntülemenizi sağlar ve her eylem hakkında eylem adı, zaman damgası ve durum gibi ayrıntılar sağlar.

VPS işlem geçmişini görüntülemek ve sorunları gidermek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/actions

vps_virtual-machines_attached-public-keys

Kullanımdan kaldırıldı: bunun yerine GET /api/vps/v1/virtual-machines/{virtualMachineId}/ssh-keys kullanın.

Belirtilen bir sanal makineye eklenmiş genel anahtarları alın.

Belirli VPS örnekleri için yapılandırılmış SSH anahtarlarını görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/public-keys

vps_backups_list

Belirtilen bir sanal makine için yedekleri alın.

VPS veri kurtarma için mevcut yedekleme noktalarını görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/backups

vps_backups_restore

Belirtilen bir sanal makine için bir yedeği geri yükleyin. Sistem daha sonra geri yükleme işlemini başlatacaktır; bu işlem, yedeğin boyutuna bağlı olarak biraz zaman alabilir.

Sanal makinedeki tüm veriler, yedekteki verilerle üzerine yazılacaktır.

VPS verilerini yedekleme noktalarından kurtarmak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/backups/{backupId}/restore

vps_virtual-machines_set-hostname

Belirtilen sanal makine için ana bilgisayar adını ayarlayın.

Ana bilgisayar adını değiştirmek PTR kaydını otomatik olarak güncellemez. Sanal makinenizin bir ana bilgisayar adıyla erişilebilir olmasını istiyorsanız, alan adınızın A/AAAA kayıtlarını da sanal makine IP'sine yönlendirmeniz gerekir.

VPS örnekleri için özel ana bilgisayar adlarını yapılandırmak üzere bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/hostname

vps_virtual-machines_reset-hostname

Belirtilen sanal makinenin ana bilgisayar adını ve PTR kaydını varsayılan değere sıfırlayın.

VPS örnekleri için varsayılan ana bilgisayar adı yapılandırmasını geri yüklemek üzere bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/hostname

vps_virtual-machines_get

Belirtilen sanal makine hakkında ayrıntılı bilgi alın.

Kapsamlı VPS yapılandırmasını ve durumunu görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}

vps_virtual-machines_list

Mevcut tüm sanal makineleri alın.

Mevcut VPS örneklerini görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines

vps_virtual-machines_purchase

Yeni bir sanal makine satın alın ve kurun.

Sanal makine kurulumu herhangi bir nedenle başarısız olursa, hPanel adresine giriş yapın ve kurulumu manuel olarak tamamlayın.

Herhangi bir ödeme yöntemi sağlanmazsa, varsayılan ödeme yönteminiz otomatik olarak kullanılır.

Yanıt 202 Accepted ise, ödeme hâlâ işleniyor demektir ve sanal makine kurulmamıştır. hPanel adresine giriş yapın ve kurulumu manuel olarak tamamlayın.

Yeni VPS örnekleri oluşturmak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines

vps_monarx_scan-metrics

Belirtilen sanal makineye kurulu Monarx kötü amaçlı yazılım tarayıcısı için tarama metriklerini alın.

Tarama metrikleri, Monarx tarafından gerçekleştirilen kötü amaçlı yazılım taramaları hakkında tarama sayısı, tespit edilen tehditler ve diğer ilgili istatistikler dahil olmak üzere ayrıntılı bilgi sağlar. Bu bilgiler, sanal makinenin güvenlik durumunu izlemek ve kötü amaçlı yazılım tarayıcısının etkinliğini değerlendirmek için yararlıdır.

VPS güvenlik tarama sonuçlarını ve tehdit tespitini izlemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/monarx

vps_monarx_install

Belirtilen sanal makineye Monarx kötü amaçlı yazılım tarayıcısını kurun.

Monarx, sanal makinelerde kötü amaçlı yazılım bulaşmalarını tespit etmek ve önlemek için tasarlanmış bir güvenlik aracıdır. Monarx'ı kurarak kullanıcılar sanal makinelerinin güvenliğini artırabilir ve kötü amaçlı yazılımlara karşı korunmalarını sağlayabilir.

VPS örneklerinde kötü amaçlı yazılım korumasını etkinleştirmek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/monarx

vps_monarx_uninstall

Belirtilen sanal makineden Monarx kötü amaçlı yazılım tarayıcısını kaldırın.

Monarx kurulu değilse, istek yine de herhangi bir etki olmadan işlenecektir.

VPS örneklerinden kötü amaçlı yazılım tarayıcısını kaldırmak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/monarx

vps_virtual-machines_metrics

Belirtilen sanal makine için geçmiş metriklerini alın.

Aşağıdaki metrikleri içerir:

  • CPU kullanımı
  • Bellek kullanımı
  • Disk kullanımı
  • Ağ kullanımı
  • Çalışma süresi

VPS performansını ve kaynak kullanımını zaman içinde izlemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/metrics

vps_virtual-machines_set-nameservers

Belirtilen sanal makine için ad sunucularını ayarlayın.

Uygun olmayan ad sunucusu yapılandırmasının sanal makinenin alan adlarını çözememesine yol açabileceğini unutmayın.

VPS örnekleri için özel DNS çözümleyicileri yapılandırmak üzere bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/nameservers

vps_ptr_create

Belirtilen sanal makine için bir PTR (Pointer) kaydı oluşturun veya güncelleyin.

VPS IP adresleri için ters DNS aramasını yapılandırmak üzere bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/ptr/{ipAddressId}

vps_ptr_delete

Belirtilen sanal makine için bir PTR (Pointer) kaydını silin.

Silindikten sonra, sanal makinenin IP adresine yapılan ters DNS aramaları artık önceden yapılandırılmış ana bilgisayar adını döndürmeyecektir.

VPS örneklerinden ters DNS yapılandırmasını kaldırmak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/ptr/{ipAddressId}

vps_virtual-machines_set-panel-password

Belirtilen sanal makine için panel parolasını ayarlayın.

Sanal makine panel işletim sistemi kullanmıyorsa, istek yine de herhangi bir etki olmadan işlenecektir. Parola gereksinimleri, sanal makineyi yeniden oluşturma uç noktası ile aynıdır.

VPS örnekleri için kontrol paneli erişim kimlik bilgilerini yapılandırmak üzere bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/panel-password

vps_recovery_start

Belirtilen sanal makine için kurtarma modunu başlatın.

Kurtarma modu, kullanıcıların dosya sistemlerini onarma, verileri kurtarma veya sanal makinenin normal şekilde önyüklenmesini engelleyen sorunları giderme gibi sistem kurtarma işlemlerini gerçekleştirmesine olanak tanıyan özel bir durumdur.

Sanal makine kurtarma disk görüntüsüyle önyüklenecek ve orijinal disk görüntüsü /mnt dizinine bağlanacaktır.

VPS örneklerinde sistem kurtarma işlemlerini etkinleştirmek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/recovery

vps_recovery_stop

Belirtilen sanal makine için kurtarma modunu durdurun.

Sanal makine kurtarma modunda değilse, bu işlem başarısız olacaktır.

Sistem kurtarma modundan çıkmak ve VPS'i normal çalışmaya döndürmek için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/recovery

vps_virtual-machines_recreate

Bir sanal makineyi sıfırdan yeniden oluşturun.

Yeniden oluşturma işlemi, işletim sisteminin yeniden kurulmasını ve sanal makinenin başlangıç durumuna sıfırlanmasını içerir. Varsa anlık görüntüler silinecektir.

Parola Gereksinimleri

Parola, sızdırılmış parola veritabanlarına karşı kontrol edilecektir. Parola için gereksinimler şunlardır:

  • En az 12 karakter uzunluğunda
  • En az bir büyük harf
  • En az bir küçük harf
  • En az bir sayı
  • Herkese açık olarak sızdırılmamış

Bu işlem geri alınamaz ve sanal makinede depolanan tüm verilerin kaybıyla sonuçlanacaktır!

VPS örneklerini yeni işletim sistemi kurulumuyla tamamen yeniden oluşturmak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/recreate

vps_virtual-machines_restart

Belirtilen sanal makineyi tamamen durdurup başlatarak yeniden başlatın.

Sanal makine durdurulmuşsa, başlatılacaktır.

VPS örneklerini yeniden başlatmak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/restart

vps_virtual-machines_set-root-password

Belirtilen sanal makine için kök parolasını ayarlayın.

Parola gereksinimleri, sanal makineyi yeniden oluşturma uç noktası ile aynıdır.

VPS örnekleri için yönetici kimlik bilgilerini güncellemek üzere bu uç noktayı kullanın.

  • Yöntem: PUT
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/root-password

vps_virtual-machines_setup

initial durumuna sahip yeni satın alınan sanal makineyi kurun.

Satın alınan VPS örneklerini yapılandırmak ve başlatmak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/setup

vps_snapshots_get

Belirtilen sanal makine için anlık görüntüyü alın.

Mevcut VPS anlık görüntü bilgilerini görüntülemek için bu uç noktayı kullanın.

  • Yöntem: GET
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/snapshot

vps_snapshots_create

Belirtilen sanal makinenin anlık görüntüsünü oluşturun.

Anlık görüntü, sanal makinenin durumunu ve verilerini belirli bir zaman noktasında yakalar; böylece kullanıcılar gerekirse sanal makineyi bu duruma geri yükleyebilir. Bu işlem yedekleme amaçları, sistem kurtarma ve sanal makinenin mevcut durumunu etkilemeden değişiklikleri test etmek için yararlıdır.

Yeni anlık görüntü oluşturmak mevcut anlık görüntünün üzerine yazacaktır!

Yedekleme ve kurtarma amaçları için VPS durumunu yakalamak üzere bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/snapshot

vps_snapshots_delete

Belirtilen sanal makinenin anlık görüntüsünü silin.

VPS anlık görüntülerini kaldırmak için bu uç noktayı kullanın.

  • Yöntem: DELETE
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/snapshot

vps_snapshots_restore

Belirtilen sanal makineyi bir anlık görüntü kullanarak önceki bir duruma geri yükleyin.

Anlık görüntüden geri yükleme, kullanıcıların sanal makineyi o duruma döndürmesine olanak tanır; bu, sistem kurtarma, değişiklikleri geri alma veya test etme için yararlıdır.

VPS örneklerini önceki kayıtlı durumlara döndürmek için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/snapshot/restore

vps_virtual-machines_start

Belirtilen sanal makineyi başlatın.

Sanal makine zaten çalışıyorsa, istek yine de herhangi bir etki olmadan işlenecektir.

Durdurulmuş VPS örneklerini açmak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/start

vps_virtual-machines_stop

Belirtilen sanal makineyi durdurun.

Sanal makine zaten durdurulmuşsa, istek yine de herhangi bir etki olmadan işlenecektir.

Bu yalnızca hesaplama amaçlı bir güç durumu değişikliğidir ve faturalandırmayı etkilemez. Gelecekteki ücretleri durdurmak için sahip olunan abonelikte otomatik yenilemeyi devre dışı bırakın.

Çalışan VPS örneklerini kapatmak için bu uç noktayı kullanın.

  • Yöntem: POST
  • Yol: /api/vps/v1/virtual-machines/{virtualMachineId}/stop

hostinger-wordpress-mcp

wordpress_ai-content_generate-images

Belirtilen WordPress kurulumu için bir istemden ve bir görüntü türünden bir veya daha fazla görüntü oluşturmaya başlayın. Oluşturma eşzamansız olarak çalışır: yanıt, status: in-progress ve bir generation_id ile hemen döndürülür. status değeri completed veya failed olana kadar GET /api/hosting/v1/accounts/{username}/wordpress/{software}/content/generations/{generation_id} adresini birkaç saniyede bir yoklayın.

Tamamlanan bir oluşturma, geçici görüntü URL'lerini ve bunların sona erme süresini döndürür; görüntüleri o zamandan önce indirin. Görüntüler istenen en-boy oranına uyar ve istenen boyuttan asla küçük değildir; logolar, işarete göre kırpılmış şeffaf görüntülerdir.

Kurulum başına aynı anda yalnızca bir görüntü oluşturma çalışabilir: biri hâlâ devam ederken uç nokta, çalışan oluşturmanın kimliği olmadan 409 döndürür; bu nedenle 202 değerini almayan bir çağıran, yenisini başlatmadan önce bitmesini beklemek zorundadır (birkaç dakikaya kadar). Uç nokta dakikada 10 istekle sınırlıdır.

WordPress kurulum (yazılım) tanımlayıcısını yolda sağlayın. Bu, GET /api/hosting/v1/wordpress/installations adresinden alınabilir (id alanı).

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/content/images/generate

wordpress_ai-content_generation-result

Belirtilen WordPress kurulumu için başlatılan bir AI içerik oluşturmanın sonucunu alın; örneğin POST /api/hosting/v1/accounts/{username}/wordpress/{software}/content/images/generate ile başlatılan bir görüntü oluşturma.

Oluşturma hâlâ devam ederken yalnızca status: in-progress döndürülür; birkaç saniyede bir yoklayın. completed olduğunda, result oluşturulan içeriği type göre şekillendirilmiş olarak tutar: image-generation için geçici görüntü URL'leri ve sona erme süreleri veya website-generation için oluşturulan web sitesi belgesi (Hostinger WordPress eklentisinden başlatılır). Bir failed oluşturmanın result yoktur. Bilinmeyen veya süresi dolmuş oluşturma kimlikleri 404 döndürür. WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/content/generations/{generation_id}

wordpress_ai-tools_show-option-status

Belirtilen WordPress kurulumunda Hostinger Tools eklentisi için mevcut AI seçenek durumunu gösterir. Tek bir seçenek döndürmek için option ile filtreleyin veya tüm seçenekleri döndürmek için bu alanı atlayın.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/hostinger-plugins/ai-option/status

wordpress_ai-tools_set-option-status

Belirtilen WordPress kurulumunda Hostinger Tools eklentisi için bir AI seçeneğini etkinleştirir veya devre dışı bırakır.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: PATCH
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/hostinger-plugins/ai-option/status

wordpress_installations_check-if-are-valid

Bir veya daha fazla WordPress kurulumunun geçerli ve düzgün çalışıp çalışmadığını kontrol eder. Eksik dosyalar, bozuk eklentiler, temalar ve benzeri sorunlardan kaynaklanan bozuk kurulumları tespit eder.

WordPress kurulumu (yazılım) tanımlayıcılarını gövdede belirtin. Bu değerler GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/installations/check-is-valid

wordpress_installations_delete

Belirtilen WordPress kurulumunu, isteğe bağlı dosya ve veritabanı kaldırma işlemiyle birlikte siler. Bu işlem; eklentiler, temalar, hazırlık (staging) siteleri ve diğer ilgili tüm veriler dahil olmak üzere ilişkili tüm bileşenleri kaldırır.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: DELETE
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}

wordpress_installations_detect

Hesap için WordPress kurulumlarını tespit etmek üzere arka planda bir tarama başlatır.

Bu işlem asenkrondur: başarılı bir yanıt yalnızca taramanın kuyruğa alındığı anlamına gelir. Tarama tamamlandığında tespit edilen kurulumları almak için GET /api/hosting/v1/wordpress/installations uç noktasını yoklayın.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/installations/detect

wordpress_installations_import-website

WordPress sitesini belirtilen alan adına içe aktarır.

UYARI: Bu işlem sitenin mevcut içeriğinin üzerine yazar ve geri alınamaz — bu uç noktayı çağırmadan önce bunun amaçlandığından emin olun.

Bu uç nokta, sitenin dizinine yüklenmiş arşiv ve veritabanı dosyalarından bir WordPress sitesini içe aktarmanıza olanak tanır.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/wordpress/import

wordpress_installations_install

Mevcut bir web sitesine WordPress kurar.

Bu uç noktayı çağırmadan önce web sitesinin zaten mevcut olması gerekir. Önce yeni bir web sitesi oluşturmak için POST /api/hosting/v1/websites uç noktasını kullanın ve site görünene kadar GET /api/hosting/v1/websites uç noktasını yoklayın.

Devam etmeden önce hedef alan adında/yolda WordPress'in zaten kurulu olup olmadığını kontrol etmek için kullanıcı adı ve alan adına göre filtrelenmiş GET /api/hosting/v1/wordpress/installations uç noktasını çağırın. WordPress zaten mevcutsa ve overwrite false ise (varsayılan), asenkron iş başarısız olur.

Bu işlem asenkrondur: başarılı bir yanıt yalnızca kurulum işinin kuyruğa alındığı anlamına gelir, WordPress'in hazır olduğu anlamına gelmez. Kurulum genellikle 1-2 dakika sürer. İlerlemeyi takip etmek için kullanıcı adı ve alan adına göre filtrelenmiş GET /api/hosting/v1/wordpress/installations uç noktasını yoklayın. Kurulum bu listede göründüğünde WordPress hazırdır.

Hesap, planının izin verdiği tüm veritabanlarını zaten kullanıyorsa, database.name hesapta mevcut bir veritabanı olmadığı sürece 422 döndürür.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/installations

wordpress_installations_list

Kimliği doğrulanmış istemcinin erişebildiği paylaşımlı ve bulut web barındırma hesaplarındaki (/api/hosting/v1 ailesi, username ile tanımlanır) WordPress kurulumlarını listeler.

Agency Plan web siteleri dahil edilmez. Agency Plan web sitesinde WordPress ile çalışmak için bunları GET /api/agency-hosting/v1/websites?website_types=wordpress ile listeleyin ve ayrıntılarını GET /api/agency-hosting/v1/websites/{website_uid}/wordpress/settings ile okuyun. Yalnızca Agency Plan web sitelerine sahip bir hesap, bu uç noktadan boş bir liste alır.

Mevcut WordPress kurulumlarını keşfetmek ve kurulum uç noktasını çağırdıktan sonra kurulum durumunu yoklamak için bu uç noktayı kullanın. Yeni istenen bir kurulum bu listede göründüğünde WordPress hazırdır. Sonuçları belirli bir web sitesine daraltmak için kullanıcı adı ve alan adına göre filtreleyin.

Her kurulum bir valid bayrağı ve geçersiz olduğunda bunun nedenini açıklayan bir validationError içerir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/wordpress/installations

wordpress_installations_list-core-updates

Belirtilen kurulum için mevcut WordPress çekirdek güncellemelerini listeler.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/updates

wordpress_installations_jwt-token

Belirtilen WordPress kurulumuna, MCP (Model Context Protocol) uç noktası dahil, karşı yapılan isteklerin kimliğini doğrulamak için kullanılan bir JWT belirteci döndürür.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/jwt-token

wordpress_installations_show-core-version

Belirtilen kurulum için WordPress çekirdek sürümünü, onu etkileyen bilinen güvenlik açıklarıyla birlikte gösterir.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/version

wordpress_installations_update-core

Belirtilen kurulum için WordPress çekirdeğini günceller (küçük güncelleme veya belirli bir sürüm).

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

Bu işlem asenkrondur: başarılı bir yanıt yalnızca güncelleme işinin kuyruğa alındığı anlamına gelir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/update

wordpress_litespeed-cache_purge-lite-speed

Belirtilen WordPress kurulumu için LiteSpeed Cache'i temizler.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/litespeed-cache/purge

wordpress_litespeed-cache_show-lite-speed-status

Belirtilen WordPress kurulumu için LiteSpeed Cache durumunu gösterir.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/litespeed-cache/status

wordpress_login_create-links

Belirtilen WordPress kurulumu için geçici otomatik giriş bağlantıları oluşturur.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/login/links

wordpress_maintenance_show-status

Belirtilen WordPress kurulumu için bakım modu durumunu gösterir.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/maintenance/status

wordpress_maintenance_toggle

enabled bayrağına bağlı olarak belirtilen WordPress kurulumu için bakım modunu etkinleştirir veya devre dışı bırakır.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: PATCH
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/maintenance/toggle

wordpress_object-cache_show-memcached-status

Belirtilen WordPress kurulumu için Memcached nesne önbelleği durumunu gösterir.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/memcached/status

wordpress_object-cache_toggle-memcached

enabled bayrağına bağlı olarak belirtilen WordPress kurulumu için Memcached nesne önbelleğini etkinleştirir veya devre dışı bırakır.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: PATCH
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/memcached/toggle

wordpress_plugins_activate

Bir WordPress kurulumunda kurulu bir eklentiyi etkinleştirir.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

Bu işlem asenkrondur: başarılı bir yanıt yalnızca etkinleştirme işinin kuyruğa alındığı anlamına gelir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/activate

wordpress_plugins_deactivate

Bir WordPress kurulumunda kurulu bir eklentiyi devre dışı bırakır.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

Bu işlem asenkrondur: başarılı bir yanıt yalnızca devre dışı bırakma işinin kuyruğa alındığı anlamına gelir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/deactivate

wordpress_plugins_deploy

Önceden yüklenmiş bir dizinden bir WordPress eklentisini dağıtır.

Bu uç nokta, web sitesinin dizinine yüklenmiş bir WordPress eklentisini dağıtmanıza olanak tanır. Eklenti etkinleştirilecek ve WordPress yönetim panelinde kullanılabilir hale getirilecektir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/wordpress/plugins/deploy

wordpress_plugins_install

Mevcut bir WordPress kurulumuna bir veya daha fazla eklenti kurar.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir. Kurulum için mevcut eklenti kısa adlarını (slug) keşfetmek için GET /api/hosting/v1/wordpress/plugins uç noktasını kullanın.

Bu işlem asenkrondur: başarılı bir yanıt yalnızca kurulum işinin kuyruğa alındığı anlamına gelir, eklentilerin hazır olduğu anlamına gelmez.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/install

wordpress_plugins_list

Bir WordPress kurulumuna kurulması önerilen ve henüz kurulmamış eklentileri listeler.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/available

wordpress_plugins_list-installed

Bir WordPress kurulumunda kurulu eklentileri; durumları, mevcut güncellemeleri ve bilinen güvenlik açıkları dahil olmak üzere listeler.

WordPress kurulumunun (yazılım) tanımlayıcısını yolda belirtin. Bu değer GET /api/hosting/v1/wordpress/installations (id alanı) uç noktasından alınabilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins

wordpress_plugins_search

Kurulum için mevcut eklentileri bulmak üzere WordPress.org eklenti dizininde arama yapar.

Döndürülen slug değerlerini POST /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/install uç noktasıyla birlikte kullanın.

  • Yöntem: GET
  • Yol: /api/hosting/v1/wordpress/plugins

wordpress_plugins_list-suggested

Web sitesi türüne göre gruplandırılmış seçilmiş eklenti önerilerini listeler.

Döndürülen slug değerlerini şununla kullanın: POST /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/install.

  • Yöntem: GET
  • Yol: /api/hosting/v1/wordpress/plugins/suggested

wordpress_plugins_check-if-woo-commerce-is-installed

Bir alan adının herhangi bir WordPress kurulumunda WooCommerce'in kurulu olup olmadığını kontrol eder. İsteğe bağlı olarak kontrolü kapsamak için alan adına göre filtreleyin.

  • Yöntem: GET
  • Yol: /api/hosting/v1/wordpress/plugins/is-woocommerce-installed

wordpress_plugins_uninstall

Bir WordPress kurulumundan bir veya daha fazla eklentiyi kaldırır.

WordPress kurulum (yazılım) tanımlayıcısını yolda belirtin. Bu, GET /api/hosting/v1/wordpress/installations (id alanı) adresinden alınabilir.

Bu işlem eşzamansızdır: başarılı bir yanıt yalnızca kaldırma işinin kuyruğa alındığı anlamına gelir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/uninstall

wordpress_plugins_update-hostinger

Bir WordPress kurulumunda Hostinger eklentisini en son sürümüne günceller.

WordPress kurulum (yazılım) tanımlayıcısını yolda belirtin. Bu, GET /api/hosting/v1/wordpress/installations (id alanı) adresinden alınabilir.

Bu işlem eşzamansızdır: başarılı bir yanıt yalnızca güncelleme işinin kuyruğa alındığı anlamına gelir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/hostinger/update

wordpress_plugins_update

Bir WordPress kurulumunda bir veya daha fazla kurulu eklentiyi en son sürümüne günceller.

WordPress kurulum (yazılım) tanımlayıcısını yolda belirtin. Bu, GET /api/hosting/v1/wordpress/installations (id alanı) adresinden alınabilir.

Bu işlem eşzamansızdır: başarılı bir yanıt yalnızca güncelleme işinin kuyruğa alındığı anlamına gelir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/update

wordpress_themes_activate

Bir WordPress kurulumunda kurulu bir temayı etkinleştirir.

WordPress kurulum (yazılım) tanımlayıcısını yolda belirtin. Bu, GET /api/hosting/v1/wordpress/installations (id alanı) adresinden alınabilir.

Bu işlem eşzamansızdır: başarılı bir yanıt yalnızca etkinleştirme işinin kuyruğa alındığı anlamına gelir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/themes/activate

wordpress_themes_deploy

Zaten yüklenmiş bir dizinden bir WordPress teması dağıtır.

Bu uç nokta, web sitesinin dizinine yüklenmiş bir WordPress temasını dağıtmanıza olanak tanır. Tema, dağıtımdan sonra isteğe bağlı olarak etkinleştirilebilir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/websites/{domain}/wordpress/themes/deploy

wordpress_themes_install

Mevcut bir WordPress kurulumuna bir tema kurar.

WordPress kurulum (yazılım) tanımlayıcısını yolda belirtin. Bu, GET /api/hosting/v1/wordpress/installations (id alanı) adresinden alınabilir.

Tema, Hostinger temalarından biri olduğunda (hostinger-blog, hostinger-affiliate-theme, hostinger-ai-theme), isteğe bağlı palette, layout ve font alanları özel yükleyiciye iletilir (varsayılanlar: palette1, layout1, default). Diğer temalar için bunlar yok sayılır.

Bu işlem eşzamansızdır: başarılı bir yanıt yalnızca kurulum işinin kuyruğa alındığı anlamına gelir, temanın hazır olduğu anlamına gelmez.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/themes/install

wordpress_themes_list-installed

Bir WordPress kurulumuna kurulu temaları, durumları, mevcut güncellemeleri ve bilinen güvenlik açıkları dahil olmak üzere listeler.

WordPress kurulum (yazılım) tanımlayıcısını yolda belirtin. Bu, GET /api/hosting/v1/wordpress/installations (id alanı) adresinden alınabilir.

  • Yöntem: GET
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/themes

wordpress_themes_list

Kuruluma uygun WordPress temalarını listeler.

Döndürülen slug değerlerini şununla kullanın: POST /api/hosting/v1/accounts/{username}/wordpress/{software}/themes/install.

  • Yöntem: GET
  • Yol: /api/hosting/v1/wordpress/themes

wordpress_themes_uninstall

Bir WordPress kurulumundan bir veya daha fazla temayı kaldırır.

WordPress kurulum (yazılım) tanımlayıcısını yolda belirtin. Bu, GET /api/hosting/v1/wordpress/installations (id alanı) adresinden alınabilir.

Bu işlem eşzamansızdır: başarılı bir yanıt yalnızca kaldırma işinin kuyruğa alındığı anlamına gelir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/themes/uninstall

wordpress_themes_update

Bir WordPress kurulumunda bir veya daha fazla kurulu temayı en son sürümüne günceller.

WordPress kurulum (yazılım) tanımlayıcısını yolda belirtin. Bu, GET /api/hosting/v1/wordpress/installations (id alanı) adresinden alınabilir.

Bu işlem eşzamansızdır: başarılı bir yanıt yalnızca güncelleme işinin kuyruğa alındığı anlamına gelir.

  • Yöntem: POST
  • Yol: /api/hosting/v1/accounts/{username}/wordpress/{software}/themes/update