ข้อมูลอ้างอิง API
ทุกเอ็นด์พอยต์ที่สร้างขึ้นจากสเปก
หน้านี้สร้างขึ้นจาก openapi.yaml ซึ่งเป็นไฟล์เดียวกับที่เราใช้สร้าง SDKs, CLI และแดชบอร์ดของเราเอง ไม่มีอะไรในนี้ที่จะคลาดเคลื่อนจากสิ่งที่ API ทำจริงๆ เพราะมีแหล่งข้อมูลเพียงแหล่งเดียวเท่านั้น
1085 จุดสิ้นปลายทางใน 42 พื้นที่
กำลังส่งคีย์ของคุณ
ทุกเอ็นด์พอยต์จะต้องใช้คีย์ API เป็นโทเค็นแบบเบียร์เรอร์ สร้างคีย์ได้ในแดชบอร์ดของคุณภายใต้หัวข้อคีย์ API และกำหนดให้มีเฉพาะสิทธิ์ที่คุณต้องการเท่านั้น
curl https://api.zinndigital.com/v1/reseller/services \
-H "Authorization: Bearer zdk_live_…"คีย์จะถูกกำหนดตามองค์กร มีสิทธิ์การใช้งานของตัวเอง และสามารถเพิกถอนแยกต่างหากได้ คีย์ทดสอบจะถูกแยกออกจากคีย์จริง เพื่อให้สามารถทดสอบการบูรณาการระบบได้โดยไม่ต้องเสียเงินหรือสร้างเซิร์ฟเวอร์
กำลังรีเซลโฮสติ้งของเราอยู่ใช่ไหม?
มีคู่มือแบบทีละขั้นตอนสำหรับการบูรณาการตัวแทนจำหน่าย: รับคีย์ เรียกใช้งานครั้งแรก ติดตั้งโมดูล WHMCS หรือ HostBill หรือติดตั้งปลั๊กอิน WordPress ของเราบนเว็บไซต์ของคุณเอง
จุดสิ้นสุดการเชื่อมต่อ
จัดกลุ่มตามพื้นที่ สิทธิ์การใช้งานสำหรับพนักงานเท่านั้นจะไม่แสดงในรายการนี้ เนื่องจากถูกจำกัดด้วยสิทธิ์ที่บัญชีลูกค้าไม่มีทางได้รับ
reseller · 75 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| DELETE | /v1/branding/logo | Stop showing your logo. | reseller.manage |
| POST | /v1/branding/logo | Upload your logo. | reseller.manage |
| GET | /v1/reseller/brand | The identity your clients see. | reseller.view |
| PUT | /v1/reseller/brand | Set the identity your clients see. | reseller.manage |
| POST | /v1/reseller/brand/font | Install a Google font into our own origin. | reseller.manage |
| GET | /v1/reseller/brand/invoice | How your invoices read. | reseller.view |
| PUT | /v1/reseller/brand/invoice | Set how your invoices read. | reseller.manage |
| GET | /v1/reseller/brand/menu | Your custom navigation links. | reseller.view |
| POST | /v1/reseller/brand/menu | Add a link to your clients' panel. | reseller.manage |
| DELETE | /v1/reseller/brand/menu/{item_id} | Remove one link. | reseller.manage |
| PUT | /v1/reseller/brand/menu/{item_id} | Change one link. | reseller.manage |
| DELETE | /v1/reseller/brand/panel-hostname | Stop serving your clients' panel on your own address. | reseller.manage |
| POST | /v1/reseller/brand/panel-hostname | Serve your clients' panel on your own address. | reseller.manage |
| POST | /v1/reseller/brand/panel-hostname/verify | Check whether your panel address is serving. | reseller.manage |
| DELETE | /v1/reseller/brand/sending-domain | Stop sending from your own domain. | reseller.manage |
| POST | /v1/reseller/brand/sending-domain | Send your clients' e-mail from your own domain. | reseller.manage |
| POST | /v1/reseller/brand/sending-domain/verify | Check your sending domain's DNS now. | reseller.manage |
| GET | /v1/reseller/client-wallets | Every client float you are holding. | reseller.view |
| POST | /v1/reseller/client-wallets | Open a client's float, or add credit to it. | reseller.manage |
| POST | /v1/reseller/client-wallets/top-ups/{topUpId}/refunds | Send a deposit back to the card it came from. | reseller.manage |
| POST | /v1/reseller/client-wallets/{walletId}/adjustments | Correct a client's balance. | reseller.manage |
| GET | /v1/reseller/client-wallets/{walletId}/top-ups | The deposits on one client's balance. | reseller.view |
| GET | /v1/reseller/clients/{orgId}/plan | Which plan this client is on, and what it costs you. | reseller.view |
| POST | /v1/reseller/clients/{orgId}/plan | Put a client on a plan — call this before provisioning their first service. | reseller.provision |
| GET | /v1/reseller/currencies | The currencies your clients are quoted in. | reseller.view |
| PATCH | /v1/reseller/currencies | Choose the currencies, the default, and what you sell in. | reseller.manage |
| GET | /v1/reseller/dunning | Your own dunning ladder, and its history. | reseller.view |
| POST | /v1/reseller/dunning | Publish the next version of your ladder. | reseller.manage |
| DELETE | /v1/reseller/dunning/reset | Go back to the platform's default ladder. | reseller.manage |
| GET | /v1/reseller/edge-policy | Which CDN and DNS networks your clients can be placed on. | reseller.view |
| PUT | /v1/reseller/edge-policy | Turn CDN or DNS networks on and off for your clients. | reseller.manage |
| GET | /v1/reseller/edge-policy/clients/{orgId} | Which networks one client of yours can be placed on. | reseller.view |
| PUT | /v1/reseller/edge-policy/clients/{orgId} | Turn networks on and off for one client. | reseller.manage |
| GET | /v1/reseller/gateways | The payment gateways you can connect, and which you have. | reseller.view |
| DELETE | /v1/reseller/gateways/{code} | Disconnect your payment gateway. | reseller.manage |
| POST | /v1/reseller/gateways/{code} | Connect or re-key your own payment gateway. | reseller.manage |
| GET | /v1/reseller/languages | The languages your clients' panel offers. | reseller.view |
| PATCH | /v1/reseller/languages | Choose the languages and the default your clients start in. | reseller.manage |
| GET | /v1/reseller/legal-entity | The company details your clients' invoices are issued under. | reseller.view |
| PUT | /v1/reseller/legal-entity | Save the company details your clients' invoices are issued under. | reseller.manage |
| GET | /v1/reseller/lines | Which product lines you sell. | reseller.view |
| PUT | /v1/reseller/lines | Turn product lines on or off for your clients. | reseller.manage |
| DELETE | /v1/reseller/nameservers | Give back your nameserver brand. | reseller.manage |
| GET | /v1/reseller/nameservers | Your own nameserver brand. | reseller.view |
| PUT | /v1/reseller/nameservers | Claim a domain for your own nameservers. | reseller.manage |
| POST | /v1/reseller/nameservers/verify | Check whether your nameservers answer. | reseller.manage |
| GET | /v1/reseller/overview | Everything you have — every URL, credential and setting, in one read. | reseller.view |
| GET | /v1/reseller/prices | Your price list — what YOUR clients pay. | reseller.view |
| PUT | /v1/reseller/prices | Set your own price for one plan. | reseller.manage |
| GET | /v1/reseller/program | The org's wholesale reseller agreement. | reseller.view |
| PATCH | /v1/reseller/program | Change your own wholesale settings. | reseller.manage |
| POST | /v1/reseller/program | Apply to resell Zinn® hosting to your own clients. | reseller.manage |
| GET | /v1/reseller/services | Everything you have provisioned for your clients. | reseller.view |
| GET | /v1/reseller/services/{siteId} | One provisioned service. | reseller.view |
| GET | /v1/reseller/services/{siteId}/package | Which packages this client's service could move onto, and what each costs you. | reseller.view |
| POST | /v1/reseller/services/{siteId}/package | Move this client's service onto another package. | reseller.provision |
| POST | /v1/reseller/services/{siteId}/sso | A one-time sign-in link into the panel for this client. | reseller.provision |
| POST | /v1/reseller/services/{siteId}/suspend | Put a client's site on a non-payment hold. | reseller.provision |
| POST | /v1/reseller/services/{siteId}/unsuspend | Release a non-payment hold you placed. | reseller.provision |
| GET | /v1/reseller/statements | What you owe Zinn®, per period. | reseller.view |
| GET | /v1/reseller/statements/{statementId} | One statement, with the line for every client. | reseller.view |
| GET | /v1/reseller/tax-registrations | Your own VAT registrations. | reseller.view |
| POST | /v1/reseller/tax-registrations | Add one of your VAT registrations. | reseller.manage |
| DELETE | /v1/reseller/tax-registrations/{registration_id} | End or remove one of your VAT registrations. | reseller.manage |
| GET | /v1/reseller/vendor-policy | Whose SEO data accounts your clients' checks run on. | reseller.view |
| PATCH | /v1/reseller/vendor-policy | Switch between your own vendor keys and Zinn®'s metered pool. | reseller.manage |
| PUT | /v1/reseller/vendor-policy/clients/{orgId} | Cap or pause one client's paid data checks. | reseller.manage |
| GET | /v1/reseller/vendor-usage | What your clients drew from Zinn®'s vendor accounts this month. | reseller.view |
| POST | /v1/reseller/webhooks/{code}/{orgId} | Ingest a signed callback from a reseller's OWN payment gateway. | — |
| GET | /v1/wallet | Your credit balance with your provider. | billing.view |
| GET | /v1/wallet/settings | Your low-balance warning and automatic top-up. | billing.view |
| PUT | /v1/wallet/settings | Set your low-balance warning and automatic top-up. | billing.payment.manage |
| GET | /v1/wallet/top-ups | Your credit top-ups. | billing.view |
| POST | /v1/wallet/top-ups | Add credit to your balance. | billing.payment.manage |
| GET | /v1/wallet/top-ups/estimate | What a top-up will actually credit, before you pay. | billing.view |
hosting · 329 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/bulk-jobs | Your bulk jobs, newest first. | sites.view |
| POST | /v1/bulk-jobs | Run one operation across many sites. | sites.view |
| POST | /v1/bulk-jobs/installed-plugins | What is already installed across a bulk selection. | sites.view |
| POST | /v1/bulk-jobs/preview | What a bulk job would do, per site, before you confirm it. | sites.view |
| GET | /v1/bulk-jobs/{bulkJobId} | One bulk job and its per-site report. | sites.view |
| POST | /v1/bulk-jobs/{bulkJobId}/retry-failed | Run a bulk job's failures again. | sites.view |
| POST | /v1/connector/backup/claim | Ask whether a backup is due — called by the Zinn® WordPress connector plugin. | — |
| POST | /v1/connector/backup/complete | Report a finished backup — called by the Zinn® WordPress connector plugin. | — |
| GET | /v1/hosting/applications | List the applications a NEW site on a product line can be built with. | — |
| GET | /v1/hosting/fleet-applications | List the applications we install ourselves on our own fleet. | — |
| GET | /v1/hosting/locations | List the data centres a new site may be created in. | — |
| GET | /v1/index-monitoring | What this organisation monitors for search indexing, and what it may add. | — |
| POST | /v1/index-monitoring | Monitor another page, or a whole site hosted elsewhere. | — |
| DELETE | /v1/index-monitoring/targets/{targetId} | Stop monitoring one target. | — |
| POST | /v1/media-offload/claim | The WordPress plugin, redeeming a pairing code for a scoped token. | — |
| POST | /v1/media-offload/report | What the WordPress plugin says it has offloaded so far. | — |
| POST | /v1/media-offload/uploads | Presigned upload URLs for a batch of media files. | — |
| GET | /v1/private-network | The organisation's private access network. | — |
| POST | /v1/private-network/devices | Enrol a device and return its configuration once. | — |
| DELETE | /v1/private-network/devices/{seatId} | Revoke a device. | — |
| POST | /v1/private-network/devices/{seatId}/rotate | Issue a fresh configuration for a device, invalidating the old one. | — |
| GET | /v1/site-blueprints | List your site blueprints. | sites.view |
| POST | /v1/site-blueprints | Capture a built site as a reusable blueprint. | sites.blueprint.manage |
| DELETE | /v1/site-blueprints/{siteBlueprintId} | Delete a site blueprint. | sites.blueprint.manage |
| GET | /v1/site-blueprints/{siteBlueprintId} | Read one site blueprint. | sites.view |
| PATCH | /v1/site-blueprints/{siteBlueprintId} | Rename a blueprint, or edit its notes. | sites.blueprint.manage |
| POST | /v1/site-blueprints/{siteBlueprintId}/screenshot | Mint a time-limited URL for a blueprint's screenshot. | sites.view |
| POST | /v1/site-events/ingest | Receive a site's report about its own changes (signed webhook). | — |
| GET | /v1/site-groups | The organisation's site groups. | — |
| POST | /v1/site-groups | Create a site group. | — |
| DELETE | /v1/site-groups/{groupId} | Delete a site group. | — |
| GET | /v1/site-groups/{groupId} | One site group. | — |
| PATCH | /v1/site-groups/{groupId} | Rename or recolour a site group. | — |
| DELETE | /v1/site-groups/{groupId}/sites | Remove sites from a group. | — |
| GET | /v1/site-groups/{groupId}/sites | The sites in a group. | — |
| POST | /v1/site-groups/{groupId}/sites | Add sites to a group. | — |
| PUT | /v1/site-groups/{groupId}/sites | Replace a group's membership. | — |
| GET | /v1/site-imports | List the org's Wayback restores and migrations. | sites.view |
| POST | /v1/site-imports | Restore a site from a web archive, or migrate one in. | hosting.import.manage |
| GET | /v1/site-imports/snapshots | What a web archive holds for a domain, by day. | sites.view |
| GET | /v1/site-imports/{importId} | One import job's state and progress. | sites.view |
| POST | /v1/site-imports/{importId}/cancel | Cancel a running import. | hosting.import.manage |
| GET | /v1/sites | List sites in scope. | — |
| POST | /v1/sites | Create a site. | — |
| POST | /v1/sites/bulk-vendor-operation | Run one hosting-platform operation across many of your sites at once. | sites.view |
| GET | /v1/sites/capacity | Whether this organization may create another site, and how much room is left. | — |
| GET | /v1/sites/deleted | List my deleted sites, and when each stops being recoverable. | sites.view |
| POST | /v1/sites/deleted/{deletedSiteId}/restore | Restore a deleted site. | sites.create |
| GET | /v1/sites/export | Download the sites in scope as a CSV. | — |
| GET | /v1/sites/provider-options | List the options available for a new site. | — |
| DELETE | /v1/sites/{siteId} | Schedule a site's permanent deletion. | sites.view |
| GET | /v1/sites/{siteId} | Get a site. | — |
| GET | /v1/sites/{siteId}/apm | Ranked transactions, ranked hotspots and the hourly timeline for a site. | sites.view |
| GET | /v1/sites/{siteId}/apm/traces | List the individual profiled requests kept for a site. | sites.view |
| GET | /v1/sites/{siteId}/apm/traces/{traceId} | Show where one kept request's milliseconds went. | sites.view |
| GET | /v1/sites/{siteId}/application-access | The sign-in details for the application installed on a site. | — |
| GET | /v1/sites/{siteId}/backups | List a site's backups and what its plan grants. | sites.view |
| POST | /v1/sites/{siteId}/backups | Take an on-demand backup of a site. | hosting.backup.manage |
| POST | /v1/sites/{siteId}/backups/restore | Restore a site from one of its backups. | hosting.backup.manage |
| POST | /v1/sites/{siteId}/backups/transfer-in | Move an externally hosted site onto Zinn® hosting from a backup we hold. | hosting.backup.manage |
| POST | /v1/sites/{siteId}/backups/{backupId}/download | Mint a time-limited download URL for one of a site's backups. | hosting.backup.export |
| GET | /v1/sites/{siteId}/build-env | The build variable NAMES a site holds — never their values. | sites.view |
| PUT | /v1/sites/{siteId}/build-env | Replace a site's whole build environment. | hosting.deploy.manage |
| GET | /v1/sites/{siteId}/cache | Get a site's server-side cache policy. | sites.view |
| PUT | /v1/sites/{siteId}/cache | Set a site's server-side cache times. | sites.view |
| POST | /v1/sites/{siteId}/cache/purge | Clear a site's server-side cache. | — |
| GET | /v1/sites/{siteId}/cdn | Get a site's CDN configuration. | sites.view |
| PUT | /v1/sites/{siteId}/cdn | Choose a site's CDN tier. | hosting.cdn.manage |
| GET | /v1/sites/{siteId}/cdn/analytics | Read edge traffic for a site's CDN zone. | sites.view |
| GET | /v1/sites/{siteId}/cdn/budget | This site's slice of the account's metered CDN spend. | sites.view |
| PATCH | /v1/sites/{siteId}/cdn/budget | Set this site's metered CDN spend ceiling. | hosting.cdn.manage |
| GET | /v1/sites/{siteId}/cdn/canonical-host | Which hostname serves, which redirects, and whether HTTPS is forced. | sites.view |
| PATCH | /v1/sites/{siteId}/cdn/canonical-host | Choose www or non-www, and whether to force HTTPS. | hosting.cdn.manage |
| GET | /v1/sites/{siteId}/cdn/firewall-rules | List a site's custom edge firewall rules. | sites.view |
| PUT | /v1/sites/{siteId}/cdn/firewall-rules | Replace a site's custom edge firewall rules. | hosting.cdn.manage |
| GET | /v1/sites/{siteId}/cdn/offers | The CDNs this site's product line can actually buy. | sites.view |
| GET | /v1/sites/{siteId}/cdn/optimisations | Every edge optimisation available on the site, and whether it is on. | sites.view |
| POST | /v1/sites/{siteId}/cdn/optimisations | Turn one edge optimisation on or off. | sites.panel_access |
| GET | /v1/sites/{siteId}/cdn/page-rules | List the legacy page rules on a site's zone. | sites.view |
| DELETE | /v1/sites/{siteId}/cdn/page-rules/{ruleId} | Remove one page rule. | hosting.cdn.manage |
| PATCH | /v1/sites/{siteId}/cdn/page-rules/{ruleId} | Turn one page rule on or off. | hosting.cdn.manage |
| GET | /v1/sites/{siteId}/cdn/profile | Read a site's recommended CDN profile and where the zone has drifted from it. | sites.view |
| PATCH | /v1/sites/{siteId}/cdn/profile | Choose whether we keep the recommended CDN profile applied automatically. | hosting.cdn.manage |
| POST | /v1/sites/{siteId}/cdn/profile | Re-apply the recommended CDN profile to a site's zone. | hosting.cdn.manage |
| POST | /v1/sites/{siteId}/cdn/purge | Purge a site's CDN cache. | sites.cache.purge |
| GET | /v1/sites/{siteId}/cdn/security | Read a site's CDN security and bot settings. | sites.view |
| PUT | /v1/sites/{siteId}/cdn/security | Change a site's CDN security and bot settings. | hosting.cdn.manage |
| GET | /v1/sites/{siteId}/cdn/security-headers | The security headers the edge adds to this site's responses. | sites.view |
| GET | /v1/sites/{siteId}/cdn/settings | Read a site's CDN zone settings. | sites.view |
| PUT | /v1/sites/{siteId}/cdn/settings | Change a site's CDN zone settings. | hosting.cdn.manage |
| GET | /v1/sites/{siteId}/cdn/statistics | Edge hits, bytes and country breakdown for a site. | sites.view |
| POST | /v1/sites/{siteId}/cdn/switch | Move a live site's CDN onto your own account, or back to ours. | hosting.cdn.manage |
| GET | /v1/sites/{siteId}/cdn/tiered-cache | Read tiered caching and smart routing for a site's zone. | sites.view |
| PUT | /v1/sites/{siteId}/cdn/tiered-cache | Turn tiered caching on or off. | hosting.cdn.manage |
| DELETE | /v1/sites/{siteId}/cms-target | Stop publishing to this site's CMS. | — |
| GET | /v1/sites/{siteId}/cms-target | Where this site's posts go. | — |
| PUT | /v1/sites/{siteId}/cms-target | Tell us where this site's posts should go. | — |
| POST | /v1/sites/{siteId}/cms-target/test | Check the credential actually works, against the real CMS. | — |
| GET | /v1/sites/{siteId}/crawler-block | Get a site's blocked-crawler selection. | sites.view |
| PUT | /v1/sites/{siteId}/crawler-block | Replace a site's blocked-crawler selection. | sites.crawler.manage |
| GET | /v1/sites/{siteId}/crawler-policy | Get a site's SEO-crawler-blocking (PBN footprint) policy. | sites.view |
| PUT | /v1/sites/{siteId}/crawler-policy | Set a site's SEO-crawler-blocking policy. | sites.crawler.manage |
| GET | /v1/sites/{siteId}/database | Get a site's database size and panel links. | — |
| GET | /v1/sites/{siteId}/databases | List a site's databases. | sites.view |
| POST | /v1/sites/{siteId}/databases | Create a database on a site. | sites.manage |
| DELETE | /v1/sites/{siteId}/databases/{databaseId} | Delete a database from a site. | sites.manage |
| POST | /v1/sites/{siteId}/databases/{databaseId}/password | Set a new password on a site database's user. | sites.view |
| DELETE | /v1/sites/{siteId}/deletion | Stop a site's scheduled deletion. | sites.view |
| GET | /v1/sites/{siteId}/deletion | Get a site's scheduled deletion. | sites.view |
| GET | /v1/sites/{siteId}/deploy | Get a site's deploy target and status. | sites.view |
| POST | /v1/sites/{siteId}/deploy | Deploy or redeploy a site. | hosting.deploy.manage |
| GET | /v1/sites/{siteId}/deployments | A site's deploy history, most recent first. | sites.view |
| GET | /v1/sites/{siteId}/deployments/{deploymentId} | One deploy, with its build log. | sites.view |
| GET | /v1/sites/{siteId}/deployments/{deploymentId}/build-log | The hosting provider's own build log for one deploy. | sites.view |
| POST | /v1/sites/{siteId}/deployments/{deploymentId}/redeploy | Roll back by re-publishing an earlier deploy's commit. | hosting.deploy.manage |
| GET | /v1/sites/{siteId}/diagnostics | Run the site's health checks and report each one. | sites.view |
| GET | /v1/sites/{siteId}/directory-index | Get what a site serves when a visitor opens a folder. | sites.view |
| PUT | /v1/sites/{siteId}/directory-index | Set a site's index files, its folder listing, or both. | sites.view |
| GET | /v1/sites/{siteId}/edge-domains | The custom domains bound to this site's deploy target. | sites.view |
| POST | /v1/sites/{siteId}/edge-domains | Point a domain at this site's deploy target. | hosting.deploy.manage |
| DELETE | /v1/sites/{siteId}/edge-domains/{hostname} | Stop serving this hostname from the deploy target. | hosting.deploy.manage |
| GET | /v1/sites/{siteId}/edge-domains/{hostname}/dns | What this domain actually resolves to right now. | sites.view |
| POST | /v1/sites/{siteId}/edge-domains/{hostname}/dns | Publish this domain's DNS records for the customer. | hosting.deploy.manage |
| GET | /v1/sites/{siteId}/error-pages | The custom pages a site serves for HTTP error codes. | sites.view |
| POST | /v1/sites/{siteId}/error-pages | Add or replace the custom page for one status code. | sites.panel_access |
| DELETE | /v1/sites/{siteId}/error-pages/{status} | Remove the custom page for one status code. | sites.panel_access |
| DELETE | /v1/sites/{siteId}/external-backup | Remove our access to an externally hosted site. | hosting.backup.manage |
| GET | /v1/sites/{siteId}/external-backup | How we reach an externally hosted site to back it up. | — |
| PUT | /v1/sites/{siteId}/external-backup | Connect an externally hosted site so we can back it up. | hosting.backup.manage |
| GET | /v1/sites/{siteId}/ftp-users | List a site's FTP accounts. | sites.view |
| POST | /v1/sites/{siteId}/ftp-users | Create an FTP account on a site. | sites.manage |
| DELETE | /v1/sites/{siteId}/ftp-users/{ftpUserId} | Delete an FTP account from a site. | sites.manage |
| GET | /v1/sites/{siteId}/geo-restriction | Which countries may reach this site. | sites.view |
| PUT | /v1/sites/{siteId}/geo-restriction | Restrict this site to chosen countries, or refuse named ones. | — |
| GET | /v1/sites/{siteId}/hosting | Get the hosting package a site runs on. | sites.view |
| GET | /v1/sites/{siteId}/hosting/applications | List the one-click applications installable on a site's package. | sites.view |
| POST | /v1/sites/{siteId}/hosting/applications | Install a one-click application onto a live site. | — |
| GET | /v1/sites/{siteId}/hosting/usage | Get a site's current-period hosting usage. | sites.view |
| POST | /v1/sites/{siteId}/ide-assist | Ask the AI assistant about one file in the site's web editor. | — |
| GET | /v1/sites/{siteId}/ide-assist/models | The AI models the site's web editor may use. | — |
| POST | /v1/sites/{siteId}/ide-events | Record something the customer did in the site's web editor. | — |
| GET | /v1/sites/{siteId}/index-check | A hosted site's search-index status. | — |
| GET | /v1/sites/{siteId}/index-check/history | A hosted site's recent search-index checks. | — |
| GET | /v1/sites/{siteId}/mail-log | Messages the site's mail sent or received. | — |
| GET | /v1/sites/{siteId}/maintenance-mode | Get whether a site is serving its maintenance page. | sites.view |
| PUT | /v1/sites/{siteId}/maintenance-mode | Take a site into or out of maintenance. | sites.view |
| DELETE | /v1/sites/{siteId}/media-offload | Revoke the plugin's token and stop new uploads. | storage.manage |
| GET | /v1/sites/{siteId}/media-offload | Whether this site's media is offloaded to object storage, and how. | storage.view |
| PUT | /v1/sites/{siteId}/media-offload | Turn media offload on for a site, or change how it behaves. | storage.manage |
| POST | /v1/sites/{siteId}/media-offload/pairing | Mint a short-lived code that pairs the WordPress plugin to this site. | storage.manage |
| GET | /v1/sites/{siteId}/metrics | Get a site's current usage metrics. | — |
| GET | /v1/sites/{siteId}/migrations | The site's migrations, newest first. | sites.view |
| POST | /v1/sites/{siteId}/migrations | Migrate a site in from another host. | hosting.import.manage |
| POST | /v1/sites/{siteId}/migrations/discover | Work out which control panel a host runs, from the hostname alone. | hosting.import.manage |
| GET | /v1/sites/{siteId}/migrations/discoveries/{discoveryId} | Poll a discovery until it has an answer. | hosting.import.manage |
| POST | /v1/sites/{siteId}/migrations/managed-request | Buy the managed migration and let staff do it. | billing.payment.manage |
| POST | /v1/sites/{siteId}/migrations/probe | Sign in to the old host and show what is there. | hosting.import.manage |
| GET | /v1/sites/{siteId}/migrations/{migrationId} | One migration's state and progress. | sites.view |
| POST | /v1/sites/{siteId}/migrations/{migrationId}/cancel | Stop a running migration. | hosting.import.manage |
| POST | /v1/sites/{siteId}/migrations/{migrationId}/cutover | Re-sync the mail that arrived during the move. | hosting.import.manage |
| GET | /v1/sites/{siteId}/mysql-access | Which addresses may reach MySQL, per database user. | sites.view |
| POST | /v1/sites/{siteId}/mysql-access | Allow one IP address to reach MySQL as one database user. | sites.panel_access |
| DELETE | /v1/sites/{siteId}/mysql-access/{userId}/{aclId} | Withdraw one MySQL access rule. | sites.panel_access |
| GET | /v1/sites/{siteId}/package-names | Every domain and subdomain this hosting answers for. | sites.view |
| POST | /v1/sites/{siteId}/package-names | Attach another domain to this hosting. | sites.panel_access |
| DELETE | /v1/sites/{siteId}/package-names/{name} | Detach a domain from this hosting. | sites.panel_access |
| POST | /v1/sites/{siteId}/panel-sessions | Mint one single-use panel link, at the moment the customer clicks. | — |
| GET | /v1/sites/{siteId}/performance | Get a site's caching and acceleration settings. | sites.view |
| PUT | /v1/sites/{siteId}/performance | Update a site's caching and acceleration settings. | hosting.performance.manage |
| GET | /v1/sites/{siteId}/performance/slow-requests | List the slowest traced requests for a site. | sites.view |
| GET | /v1/sites/{siteId}/performance/slow-requests/{taskId}/{requestId} | Show where one request's milliseconds went. | sites.view |
| GET | /v1/sites/{siteId}/php-config | Get a site's changeable PHP settings. | sites.view |
| PUT | /v1/sites/{siteId}/php-config | Set a site's PHP settings. | sites.view |
| GET | /v1/sites/{siteId}/php-settings | Get a site's PHP extensions, php.ini settings and resource tier. | sites.view |
| PUT | /v1/sites/{siteId}/php-settings | Set a site's PHP extensions and php.ini settings. | sites.view |
| GET | /v1/sites/{siteId}/php-version | Get a site's PHP version. | sites.view |
| PUT | /v1/sites/{siteId}/php-version | Switch a site's PHP version. | hosting.php.manage |
| GET | /v1/sites/{siteId}/plan | List the plans a site could move to, priced. | sites.view |
| POST | /v1/sites/{siteId}/plan | Move a site onto another plan. | sites.view |
| GET | /v1/sites/{siteId}/preview-urls | Get the URLs at which a site can be viewed before its DNS resolves. | sites.view |
| POST | /v1/sites/{siteId}/previews | Build a branch as a preview, without touching the live site. | hosting.deploy.manage |
| GET | /v1/sites/{siteId}/protection | Get every protection control for a site. | sites.view |
| PUT | /v1/sites/{siteId}/protection/countries | Replace a site's country rule. | sites.view |
| POST | /v1/sites/{siteId}/protection/directories | Password-protect a folder on a site. | sites.view |
| POST | /v1/sites/{siteId}/protection/directories/remove | Take the password off a folder on a site. | sites.view |
| GET | /v1/sites/{siteId}/protection/file-permissions | Run the vendor's file-permission check on a site. | sites.view |
| POST | /v1/sites/{siteId}/protection/file-permissions | Apply the vendor's recommended permissions on a site. | sites.view |
| PUT | /v1/sites/{siteId}/protection/hotlink | Replace a site's hotlink-protection rules. | sites.view |
| PUT | /v1/sites/{siteId}/protection/ip-addresses | Replace a site's blocked IP addresses. | sites.view |
| GET | /v1/sites/{siteId}/quota | Get a site's enforced disk and inode ceilings, and its usage against them. | sites.view |
| GET | /v1/sites/{siteId}/quota/resources | What this site is allowed per resource, what it is using, and what more costs. | sites.view |
| POST | /v1/sites/{siteId}/quota/resources/{resource}/downgrade | Reduce a site's allowance — refused while the site is over the target. | sites.view |
| POST | /v1/sites/{siteId}/quota/resources/{resource}/upgrade | Buy more disk or file allowance for one site. | sites.view |
| GET | /v1/sites/{siteId}/redirects | List a site's redirects. | sites.view |
| POST | /v1/sites/{siteId}/redirects | Add a redirect to a site. | sites.view |
| DELETE | /v1/sites/{siteId}/redirects/{redirectId} | Delete a redirect from a site. | sites.view |
| GET | /v1/sites/{siteId}/registry | What the public registry says about a hosted site's domain. | — |
| POST | /v1/sites/{siteId}/rename-domain | Change a site's primary domain (asynchronous). | sites.create |
| DELETE | /v1/sites/{siteId}/repo | Disconnect the repository and remove its webhook. | hosting.deploy.manage |
| GET | /v1/sites/{siteId}/repo | Get the repository a site deploys from. | sites.view |
| PUT | /v1/sites/{siteId}/repo | Connect (or re-connect) a repository to a site. | hosting.deploy.manage |
| GET | /v1/sites/{siteId}/repo/branches | List the connected repository's branches. | hosting.deploy.manage |
| GET | /v1/sites/{siteId}/repo/sync | Two-way sync settings, state and recent runs for a site. | sites.view |
| PUT | /v1/sites/{siteId}/repo/sync | Turn two-way sync on or off for a site. | hosting.deploy.manage |
| POST | /v1/sites/{siteId}/repo/sync/resolve | Clear a held sync by choosing which side wins. | hosting.deploy.manage |
| POST | /v1/sites/{siteId}/repo/sync/run | Sync this site with its repository now. | hosting.deploy.manage |
| GET | /v1/sites/{siteId}/resource-usage | Get the vendor's own counts of what a package is using. | sites.view |
| POST | /v1/sites/{siteId}/retry-provisioning | Build a failed site again. | sites.view |
| GET | /v1/sites/{siteId}/scheduled-tasks | List a site's scheduled tasks. | sites.view |
| POST | /v1/sites/{siteId}/scheduled-tasks | Schedule a command on a site. | sites.view |
| DELETE | /v1/sites/{siteId}/scheduled-tasks/{taskId} | Delete a site's scheduled task. | sites.view |
| PUT | /v1/sites/{siteId}/scheduled-tasks/{taskId} | Replace a site's scheduled task. | sites.view |
| GET | /v1/sites/{siteId}/security | A site's malware state and live findings. | — |
| POST | /v1/sites/{siteId}/security/scan | Scan a site for malware now. | — |
| GET | /v1/sites/{siteId}/seo-metrics | A hosted site's SEO authority metrics. | — |
| POST | /v1/sites/{siteId}/seo-metrics/check | Run an on-demand authority check for a hosted site. | — |
| GET | /v1/sites/{siteId}/seo-metrics/history | A hosted site's authority readings over time. | — |
| GET | /v1/sites/{siteId}/seo-settings | How often this site's SEO metrics are checked, and what is shown. | — |
| PUT | /v1/sites/{siteId}/seo-settings | Choose the schedule, providers and visible metrics for this site. | — |
| GET | /v1/sites/{siteId}/site-blueprint-deploy | What has been deployed onto this site from a blueprint. | sites.view |
| POST | /v1/sites/{siteId}/site-blueprint-deploy | Replace a site's content with a blueprint's. | — |
| GET | /v1/sites/{siteId}/sitemap | The site's most recent sitemap crawl. | sites.view |
| POST | /v1/sites/{siteId}/sitemap | Start a sitemap crawl. | sites.panel_access |
| GET | /v1/sites/{siteId}/ssh-keys | List a site's authorised SSH keys. | sites.view |
| POST | /v1/sites/{siteId}/ssh-keys | Authorise a public key for SSH on a site. | sites.view |
| DELETE | /v1/sites/{siteId}/ssh-keys/{handle} | Withdraw an authorised SSH key from a site. | sites.view |
| GET | /v1/sites/{siteId}/ssl | Get a site's certificates and HTTPS enforcement. | sites.view |
| POST | /v1/sites/{siteId}/ssl | Request the free certificate for a site. | sites.manage |
| POST | /v1/sites/{siteId}/ssl/external | Install an SSL certificate the customer obtained elsewhere. | sites.manage |
| PUT | /v1/sites/{siteId}/ssl/force | Turn HTTPS enforcement on or off for a site. | sites.manage |
| GET | /v1/sites/{siteId}/subdomains | List a site's subdomains. | sites.view |
| POST | /v1/sites/{siteId}/subdomains | Add a subdomain to a site. | sites.view |
| DELETE | /v1/sites/{siteId}/subdomains/{subdomainName} | Delete a subdomain from a site. | sites.view |
| DELETE | /v1/sites/{siteId}/transfer | Withdraw this site's pending transfer offer. | sites.view |
| GET | /v1/sites/{siteId}/transfer | Get this site's most recent transfer offer. | sites.view |
| POST | /v1/sites/{siteId}/transfer | Offer this site to another organization. | sites.view |
| POST | /v1/sites/{siteId}/transfer/preview | Check whether a site could be transferred to another organization. | sites.view |
| GET | /v1/sites/{siteId}/usage | Get one site's metered visits for the current billing period. | — |
| GET | /v1/sites/{siteId}/vendor-snapshots | List a site's vendor restore points. | sites.view |
| POST | /v1/sites/{siteId}/vendor-snapshots | Take a vendor restore point for a site. | hosting.backup.manage |
| POST | /v1/sites/{siteId}/vendor-snapshots/restore | Restore a site from a vendor restore point. | hosting.backup.manage |
| GET | /v1/sites/{siteId}/vitals | Get a site's homepage Core Web Vitals. | — |
| POST | /v1/sites/{siteId}/vitals/checks | Measure one page of this site on demand. | — |
| GET | /v1/sites/{siteId}/vitals/checks/{checkId} | Poll one on-demand page check. | — |
| GET | /v1/sites/{siteId}/vitals/history | Get a site's speed history and change timeline. | — |
| GET | /v1/sites/{siteId}/web-logs | Get the tail of a site's access and error logs. | sites.view |
| GET | /v1/sites/{siteId}/website-backups | The standard backup a site's hosting package currently holds. | sites.view |
| POST | /v1/sites/{siteId}/website-backups | Take a standard backup of a site's files and databases. | hosting.backup.manage |
| GET | /v1/sites/{siteId}/wordpress | Get the WordPress install on a site. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/activity | What changed on this WordPress, and who changed it. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/checksum | Check a site's WordPress core files against the published checksums. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/checksum | Restore a site's modified WordPress core files. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/cli | Run one allow-listed WP-CLI command on the site. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/cron | List a site's scheduled WordPress tasks. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/cron | Run one scheduled task now. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/database-check | Check a site's WordPress database connection. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/maintenance | Is the site showing WordPress's maintenance page? | sites.view |
| PUT | /v1/sites/{siteId}/wordpress/maintenance | Turn maintenance mode on or off. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/plugins | List the plugins installed on a site's WordPress. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/plugins | Install a plugin on a site's WordPress. | sites.view |
| DELETE | /v1/sites/{siteId}/wordpress/plugins/{pluginName} | Remove a plugin from a site's WordPress. | sites.view |
| PUT | /v1/sites/{siteId}/wordpress/plugins/{pluginName} | Activate or deactivate a plugin on a site. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/plugins/{pluginName}/update | Update one plugin to its latest release. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/reinstall | Reinstall the live WordPress on a site. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/roles | List the roles a site's WordPress defines. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/search-replace | Rewrite a string throughout a site's WordPress database. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/settings | Get a site's WordPress options. | sites.view |
| PUT | /v1/sites/{siteId}/wordpress/settings | Set one WordPress option on a site. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/stack-cache | Install the server-side cache plugin on a site. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/staging | Get a site's WordPress staging clones. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/staging | Copy a site's live WordPress onto staging. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/staging/publish | Publish a site's staging WordPress over the live site. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/staging/reinstall | Reinstall the WordPress on a site's staging copy. | sites.view |
| DELETE | /v1/sites/{siteId}/wordpress/staging/{cloneId} | Delete a site's WordPress staging clone. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/themes | List the themes installed on a site's WordPress. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/themes | Install a theme on a site's WordPress. | sites.view |
| DELETE | /v1/sites/{siteId}/wordpress/themes/{themeName} | Remove a theme from a site's WordPress. | sites.view |
| PUT | /v1/sites/{siteId}/wordpress/themes/{themeName} | Activate or deactivate a theme on a site. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/themes/{themeName}/update | Update one theme to its latest release. | sites.view |
| POST | /v1/sites/{siteId}/wordpress/update | Update WordPress core on a site. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/update-policy | What this site is set to update by itself, and where it has drifted. | sites.view |
| PUT | /v1/sites/{siteId}/wordpress/update-policy | Set the site's auto-update policy and apply it to WordPress. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/users | List the accounts on a site's WordPress. | sites.panel_access |
| POST | /v1/sites/{siteId}/wordpress/users | Create an account on a site's WordPress. | sites.view |
| DELETE | /v1/sites/{siteId}/wordpress/users/{wpUserId} | Delete an account from a site's WordPress. | sites.view |
| PUT | /v1/sites/{siteId}/wordpress/users/{wpUserId}/password | Set a WordPress account's password. | sites.view |
| PUT | /v1/sites/{siteId}/wordpress/users/{wpUserId}/role | Change a WordPress account's role. | sites.view |
| GET | /v1/sites/{siteId}/wordpress/vulnerabilities | Published advisories against the plugin and theme versions installed here. | sites.view |
| GET | /v1/sites/{siteId}/wp-credentials | The WordPress admin login for a site. | sites.view |
| POST | /v1/sites/{siteId}/wp-credentials | Generate a new WordPress admin password for a site. | sites.view |
| POST | /v1/sites/{siteId}/wp-login | Mint a one-click WordPress admin login token. | sites.wp_login |
| GET | /v1/sites/{site_id}/translation | Whether this site is translated, and how far along it is. | sites.view |
| PATCH | /v1/sites/{site_id}/translation | Choose which languages this site serves to visitors. | sites.manage |
| GET | /v1/sites/{site_id}/translation/bundle/{locale} | One locale of a site's translated content, for the site itself to render. | — |
| POST | /v1/sites/{site_id}/translation/refresh | Read the site again now, rather than waiting for the next pass. | sites.manage |
| GET | /v1/storage/buckets | The organisation's object storage buckets. | storage.view |
| POST | /v1/storage/buckets | Provision Zinn® storage, or attach a bucket of your own. | storage.manage |
| DELETE | /v1/storage/buckets/{bucketId} | Forget a bucket. | storage.manage |
| GET | /v1/storage/buckets/{bucketId} | One bucket. | storage.view |
| GET | /v1/transfers | List every site transfer this account is a party to. | sites.view |
| POST | /v1/transfers/{transferId}/accept | Accept an incoming site transfer. | sites.view |
| POST | /v1/transfers/{transferId}/decline | Decline an incoming site transfer. | sites.view |
| GET | /v1/uptime/monitors | The web addresses this organisation has asked us to watch. | — |
| POST | /v1/uptime/monitors | Start watching a web address. | — |
| DELETE | /v1/uptime/monitors/{monitor_id} | Stop watching a web address. | — |
| GET | /v1/uptime/monitors/{monitor_id} | One monitored address, with its history. | — |
| PATCH | /v1/uptime/monitors/{monitor_id} | Pause, resume or rename a monitored address. | — |
| GET | /v1/vector/indexes | The organisation's vector indexes. | vector.view |
| POST | /v1/vector/indexes | Create a vector index. | vector.manage |
| DELETE | /v1/vector/indexes/{indexId} | Delete a vector index and every vector in it. | vector.manage |
| GET | /v1/vector/indexes/{indexId} | One vector index. | vector.view |
| POST | /v1/vector/indexes/{indexId}/query | Find the nearest vectors. | vector.manage |
| POST | /v1/vector/indexes/{indexId}/vectors | Insert or replace vectors. | vector.manage |
| POST | /v1/vector/indexes/{indexId}/vectors/delete | Delete vectors by id. | vector.manage |
| POST | /v1/vector/indexes/{indexId}/vectors/fetch | Read vectors back by id. | vector.manage |
| GET | /v1/vector/usage | Vector storage and query usage against the plan. | vector.view |
| GET | /v1/wordpress/cli-commands | The WP-CLI commands the console will run. | — |
| GET | /v1/wordpress/overview | Count the caller's whole WordPress estate by posture. | sites.view |
| GET | /v1/wordpress/plugin-directory | Search the WordPress plugin directory. | sites.view |
| GET | /v1/wordpress/plugin-directory/{slug} | One plugin from the WordPress directory. | sites.view |
| POST | /v1/wordpress/refresh | Collect a named handful of sites in one call. | sites.view |
| GET | /v1/wordpress/sites | List every WordPress site the caller owns, across all product lines. | sites.view |
| GET | /v1/wordpress/sites/{siteId} | One WordPress site's stored posture, with its component listings. | sites.view |
| GET | /v1/wordpress/sites/{siteId}/credentials | Who can sign in to this site's WordPress, and where. | sites.view |
| POST | /v1/wordpress/sites/{siteId}/credentials/rotate | Set a new password on one WordPress administrator, shown once. | sites.view |
| POST | /v1/wordpress/sites/{siteId}/refresh | Ask this site's platform for its WordPress posture now. | — |
| GET | /v1/wordpress/templates | List the WordPress templates a customer may apply. | sites.view |
| GET | /v1/wordpress/theme-directory | Search the WordPress theme directory. | sites.view |
| GET | /v1/wordpress/theme-directory/{slug} | One theme from the WordPress directory. | sites.view |
domains · 49 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/domain-watches | The domains this customer is watching — ours, theirs and third parties'. | — |
| POST | /v1/domain-watches | Watch a domain — any domain, including one registered elsewhere. | — |
| DELETE | /v1/domain-watches/{watchId} | Stop watching a domain. | — |
| POST | /v1/domain-watches/{watchId}/mute | Silence a watched domain's alerts without removing it. | — |
| GET | /v1/domains | List the caller's domains. | sites.view |
| POST | /v1/domains/check | Authority metrics for any domain, owned or not. | — |
| GET | /v1/domains/checked | The domains this organisation has checked. | — |
| POST | /v1/domains/connect | Host DNS for a domain the customer already owns. | domains.dns.manage |
| GET | /v1/domains/routes | The registrar routes this organisation can buy a domain through. | — |
| POST | /v1/domains/search | Search domain availability. | sites.view |
| GET | /v1/domains/tld-pricing | The TLD price table, flat, in the caller's currency. | — |
| POST | /v1/domains/transfer/preflight | Check and price a bulk transfer-in. | sites.view |
| GET | /v1/domains/{domainId} | Get a domain. | — |
| POST | /v1/domains/{domainId}/auth-code | Reveal a domain's EPP transfer code. | domains.dns.manage |
| POST | /v1/domains/{domainId}/cache/purge | Purge a domain's CDN cache. | sites.cache.purge |
| GET | /v1/domains/{domainId}/contacts | The registrant contact on public WHOIS for this domain. | — |
| PUT | /v1/domains/{domainId}/contacts | Change the registrant contact (drives the registrar first). | — |
| GET | /v1/domains/{domainId}/delegation | Whether a domain's delegation actually points at us. | sites.view |
| POST | /v1/domains/{domainId}/delegation | Check the delegation again now, and restart the fast poll. | sites.view |
| DELETE | /v1/domains/{domainId}/disconnect | Stop hosting a connected domain's DNS, and delete its zone. | domains.dns.manage |
| GET | /v1/domains/{domainId}/dns/records | List a page of a domain's DNS records. | sites.view |
| POST | /v1/domains/{domainId}/dns/records | Create a DNS record. | domains.dns.manage |
| DELETE | /v1/domains/{domainId}/dns/records/{recordId} | Delete a DNS record. | domains.dns.manage |
| PUT | /v1/domains/{domainId}/dns/records/{recordId} | Update a DNS record. | domains.dns.manage |
| POST | /v1/domains/{domainId}/dns/sync | Trigger immediate DNS propagation. | domains.dns.manage |
| GET | /v1/domains/{domainId}/email-routing | Read a domain's inbound email routing, and what enabling it would cost. | sites.view |
| POST | /v1/domains/{domainId}/email-routing/addresses | Register a destination address. | domains.dns.manage |
| DELETE | /v1/domains/{domainId}/email-routing/addresses/{addressId} | Remove a destination address from the account. | domains.dns.manage |
| PUT | /v1/domains/{domainId}/email-routing/catch-all | Set what happens to mail matching no other rule. | domains.dns.manage |
| DELETE | /v1/domains/{domainId}/email-routing/enabled | Turn inbound email routing off for a domain. | domains.dns.manage |
| POST | /v1/domains/{domainId}/email-routing/enabled | Turn inbound email routing on for a domain. | domains.dns.manage |
| POST | /v1/domains/{domainId}/email-routing/rules | Add a forwarding rule. | domains.dns.manage |
| DELETE | /v1/domains/{domainId}/email-routing/rules/{ruleId} | Remove a forwarding rule. | domains.dns.manage |
| PUT | /v1/domains/{domainId}/email-routing/rules/{ruleId} | Change a forwarding rule. | domains.dns.manage |
| GET | /v1/domains/{domainId}/index-check | Get a domain's search-index status. | — |
| GET | /v1/domains/{domainId}/index-check/history | List a domain's recent search-index checks. | — |
| POST | /v1/domains/{domainId}/index-check/run | Run a fresh search-index check for a domain. | — |
| GET | /v1/domains/{domainId}/nameservers | Get a domain's nameservers. | sites.view |
| PUT | /v1/domains/{domainId}/nameservers | Set a domain's nameservers. | domains.dns.manage |
| GET | /v1/domains/{domainId}/premium-dns | Whether Premium DNS can be sold for this domain, and which row to sell. | sites.view |
| GET | /v1/domains/{domainId}/registrar-guide | Where and how to change this domain's nameservers. | sites.view |
| POST | /v1/domains/{domainId}/registrar-guide/verify | Check now whether this domain's nameserver change has taken effect. | sites.view |
| GET | /v1/domains/{domainId}/registry | What the public registry says about a domain (the WHOIS card). | sites.view |
| GET | /v1/domains/{domainId}/restore-quote | What it costs to restore a lapsed domain. | sites.view |
| GET | /v1/domains/{domainId}/seo-metrics | Get a domain's SEO authority metrics. | — |
| GET | /v1/domains/{domainId}/seo-metrics/history | A domain's authority readings over time. | — |
| POST | /v1/domains/{domainId}/seo-metrics/refresh | Fetch a fresh SEO authority reading for a domain. | — |
| GET | /v1/domains/{domainId}/settings | Get a domain's registrar settings. | sites.view |
| PUT | /v1/domains/{domainId}/settings | Change a domain's registrar settings. | domains.dns.manage |
tenancy · 7 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/orgs | List organizations in scope. | — |
| POST | /v1/orgs | Create an organization. | — |
| DELETE | /v1/orgs/{orgId} | Close an organization. | org.delete |
| GET | /v1/orgs/{orgId} | Get an organization. | — |
| PATCH | /v1/orgs/{orgId} | Rename an organization. | org.update |
| POST | /v1/orgs/{orgId}/billing-currency | Change what this organization is invoiced in. | billing.payment.manage |
| GET | /v1/orgs/{orgId}/closure-plan | What closing this organization would do. | — |
billing · 36 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| DELETE | /v1/accounting/xero | Disconnect this organization's Xero. | billing.invoice.manage |
| GET | /v1/accounting/xero | This organization's connection to its own Xero. | billing.view |
| PATCH | /v1/accounting/xero | Change what a connection syncs. | billing.invoice.manage |
| POST | /v1/accounting/xero/connect | Begin connecting this organization's Xero. | billing.invoice.manage |
| GET | /v1/accounting/xero/invoices | Which of this organization's invoices are in its Xero. | billing.view |
| GET | /v1/accounting/xero/oauth/callback | Where Xero returns the customer after they authorize us. | — |
| POST | /v1/accounting/xero/sync | Push outstanding invoices to Xero now. | billing.invoice.manage |
| GET | /v1/billing/adhoc-charges | The manual charges on your account, and what you have been billed. | billing.view |
| GET | /v1/billing/payment-preferences | How this account intends to pay. | — |
| PUT | /v1/billing/payment-preferences | Elect (or stop) paying by crypto. | billing.payment.manage |
| GET | /v1/billing/profile | Get the organization's billing profile. | billing.view |
| PUT | /v1/billing/profile | Replace the organization's billing profile. | billing.invoice.manage |
| GET | /v1/cdn/credit | The account's prepaid metered-CDN balance, spend cap and top-up settings. | billing.view |
| PATCH | /v1/cdn/credit | Set the spend cap, or turn auto-top-up on or off. | billing.payment.manage |
| GET | /v1/entitlements | What this organization's plan grants, and how much of it is used. | billing.view |
| GET | /v1/invoices | List the organization's billing documents. | billing.view |
| GET | /v1/invoices/{invoiceId} | Get one billing document. | — |
| GET | /v1/invoices/{invoiceId}/pdf | Download the invoice or credit note as a PDF, in a chosen language. | — |
| GET | /v1/payment-methods | List the stored payment methods in scope. | — |
| POST | /v1/payment-methods | Begin adding a payment method (on-session). | billing.payment.manage |
| DELETE | /v1/payment-methods/{paymentMethodId} | Revoke a stored payment method. | — |
| PATCH | /v1/payment-methods/{paymentMethodId} | Nominate a stored payment method as primary or backup. | — |
| POST | /v1/pricing/tax-quote | What these net prices look like to this customer, after VAT. | — |
| GET | /v1/sla/claims | The service credits already issued to this organisation. | — |
| POST | /v1/sla/claims | Claim the service credit for one monitored site's month. | — |
| GET | /v1/sla/periods | Recent months for every monitored site, and what may be claimed. | — |
| GET | /v1/sla/policy | The published uptime commitment and its service-credit ladder. | — |
| GET | /v1/subscriptions | List the organization's subscriptions. | billing.view |
| POST | /v1/subscriptions/{subscriptionId}/auto-renew | Turn a subscription's renewal on or off. | billing.payment.manage |
| GET | /v1/trials | This organization's free trial, if it has one. | — |
| POST | /v1/trials | Start a free trial on a plan. | — |
| GET | /v1/trials/eligibility | Can this organization start a trial on this plan, and on what terms? | — |
| GET | /v1/usage/visits | Get the organisation's metered visits and any overage charge. | billing.view |
| POST | /v1/webhooks/nowpayments | Ingest a signed NOWPayments IPN. | — |
| POST | /v1/webhooks/paypal | Ingest a signed PayPal webhook event. | — |
| POST | /v1/webhooks/stripe | Ingest a signed Stripe webhook event. | — |
api-keys · 4 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/api-keys | List the organization's API keys. | apikeys.manage |
| POST | /v1/api-keys | Create an API key. | apikeys.manage |
| DELETE | /v1/api-keys/{apiKeyId} | Revoke an API key. | apikeys.manage |
| GET | /v1/api-keys/{apiKeyId} | Get an API key. | — |
agency-board · 85 เอนด์พอยต์
compute · 74 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/certificates/orders | This organisation's certificate orders. | sites.view |
| POST | /v1/certificates/orders | Start a certificate order. Spends nothing. | billing.payment.manage |
| DELETE | /v1/certificates/orders/{orderId} | Cancel an order inside the authority's refund window. | billing.payment.manage |
| GET | /v1/certificates/orders/{orderId} | One certificate order. | sites.view |
| POST | /v1/certificates/orders/{orderId}/refresh | Ask the authority where this order actually got to. | sites.view |
| POST | /v1/certificates/orders/{orderId}/renew | Start the successor order for an expiring certificate. | billing.payment.manage |
| POST | /v1/certificates/orders/{orderId}/submit | Buy the certificate. This spends money. | billing.payment.manage |
| GET | /v1/certificates/products | TLS certificates a customer can buy. | sites.view |
| GET | /v1/compute/add-ons | What can be bought to run ON a Zinn® Private Cloud machine. | sites.view |
| GET | /v1/compute/catalogue | Get everything the server order screen is built from. | sites.view |
| GET | /v1/compute/eligibility | Whether this organisation may buy a machine on our own cloud. | sites.view |
| POST | /v1/compute/eligibility | Submit an organisation for verification. | billing.payment.manage |
| GET | /v1/compute/servers | List the servers in scope. | sites.view |
| POST | /v1/compute/servers | Order a server. | sites.view |
| GET | /v1/compute/servers/{serverId} | Get one server, with the provider's live state merged in. | sites.view |
| DELETE | /v1/compute/servers/{serverId}/add-on | Cancel this machine's add-on and release its licence. | sites.view |
| GET | /v1/compute/servers/{serverId}/add-on | The add-on this machine carries. | sites.view |
| POST | /v1/compute/servers/{serverId}/add-on | Buy an add-on for this machine. | sites.view |
| GET | /v1/compute/servers/{serverId}/backups | A server's automatic backup arrangement. | sites.view |
| POST | /v1/compute/servers/{serverId}/backups | Turn a server's automatic backups on or off. | billing.payment.manage |
| GET | /v1/compute/servers/{serverId}/backups/tier | The machine's backup tier, and what upgrading would cost. | sites.view |
| POST | /v1/compute/servers/{serverId}/backups/tier | Move the machine between the standard and extended backup tiers. | billing.payment.manage |
| POST | /v1/compute/servers/{serverId}/cancel | Retire a server at the provider. | sites.view |
| POST | /v1/compute/servers/{serverId}/console | Open an out-of-band console onto a server. | sites.restart |
| DELETE | /v1/compute/servers/{serverId}/console/allow | Revoke every address's console access. | sites.restart |
| POST | /v1/compute/servers/{serverId}/console/allow | Let one address reach an IP-gated console. | sites.restart |
| GET | /v1/compute/servers/{serverId}/firewall | A server's network filter. | sites.view |
| PUT | /v1/compute/servers/{serverId}/firewall | Replace a server's firewall rules. | sites.restart |
| GET | /v1/compute/servers/{serverId}/health | Read a server's hardware and live resource usage. | sites.view |
| GET | /v1/compute/servers/{serverId}/images | What this machine may be rebuilt to. | sites.view |
| GET | /v1/compute/servers/{serverId}/limits | What a server may hold. | sites.view |
| POST | /v1/compute/servers/{serverId}/name | Rename a server. | sites.restart |
| GET | /v1/compute/servers/{serverId}/overage | What this machine owes for bandwidth over its allowance this month. | sites.view |
| GET | /v1/compute/servers/{serverId}/packages | List the websites hosted on a server. | sites.view |
| POST | /v1/compute/servers/{serverId}/packages | Put a website on a server. | — |
| DELETE | /v1/compute/servers/{serverId}/packages/{packageId} | Remove a website from a server. | sites.delete |
| GET | /v1/compute/servers/{serverId}/plan | What this machine costs, and what else it could have. | sites.view |
| POST | /v1/compute/servers/{serverId}/plan | Buy one paid option for this machine. | — |
| DELETE | /v1/compute/servers/{serverId}/plan/{purchaseId} | Stop paying for one option — where the provider permits it. | billing.payment.manage |
| POST | /v1/compute/servers/{serverId}/power | Start, stop or reboot a server. | sites.view |
| POST | /v1/compute/servers/{serverId}/rebuild | Reinstall a server's operating system. | sites.view |
| POST | /v1/compute/servers/{serverId}/renew | Extend a server's term. | sites.view |
| GET | /v1/compute/servers/{serverId}/renewal | Read a server's billing contract. | sites.view |
| POST | /v1/compute/servers/{serverId}/resize | Move a server onto another machine size. | sites.view |
| POST | /v1/compute/servers/{serverId}/resize/quote | Get what resizing a server would cost, before the charge. | sites.view |
| GET | /v1/compute/servers/{serverId}/reverse-dns | The PTR of every public address on a machine. | sites.view |
| PUT | /v1/compute/servers/{serverId}/reverse-dns | Point one address's PTR at a hostname, or reset it. | sites.restart |
| POST | /v1/compute/servers/{serverId}/root-password | Reset a server's root password. ⛔ Reboots the machine. | sites.delete |
| GET | /v1/compute/servers/{serverId}/services | List the services running inside a server. | sites.view |
| POST | /v1/compute/servers/{serverId}/services/action | Start, stop or restart one service inside a server. | sites.view |
| GET | /v1/compute/servers/{serverId}/snapshots | List a server's on-demand disk images. | sites.view |
| POST | /v1/compute/servers/{serverId}/snapshots | Take a snapshot of a server now. | billing.payment.manage |
| DELETE | /v1/compute/servers/{serverId}/snapshots/{snapshotId} | Delete a snapshot. | sites.view |
| POST | /v1/compute/servers/{serverId}/snapshots/{snapshotId} | Roll a server back to a snapshot. | sites.view |
| GET | /v1/compute/servers/{serverId}/software | List the software available on a server. | sites.view |
| GET | /v1/compute/ssh-keys | The SSH keys this organisation has registered. | sites.view |
| POST | /v1/compute/ssh-keys | Register a public key so a future order can install it. | billing.payment.manage |
| DELETE | /v1/compute/ssh-keys/{keyId} | Forget a registered key. | billing.payment.manage |
| GET | /v1/compute/vps/options | The paid options a VPS of a given size can carry. | sites.view |
| GET | /v1/compute/vps/quote | What one configured VPS costs, itemised. | sites.view |
| GET | /v1/panels/connections | The control panels this organisation has connected. | sites.view |
| POST | /v1/panels/connections | Connect a running Plesk panel so it can be managed from here. | connections.manage |
| DELETE | /v1/panels/connections/{connectionId} | Disconnect a panel and delete its stored credential. | connections.manage |
| GET | /v1/panels/connections/{connectionId} | One connected control panel. | sites.view |
| POST | /v1/panels/connections/{connectionId}/check | Re-probe what this panel can actually do. | connections.manage |
| GET | /v1/panels/connections/{connectionId}/clients | The customer accounts held on this panel. | sites.view |
| GET | /v1/panels/connections/{connectionId}/domains | The websites this panel is serving. | sites.view |
| POST | /v1/panels/connections/{connectionId}/install-licence | Install a licence we bought onto this panel. | connections.manage |
| POST | /v1/panels/connections/{connectionId}/login-link | One-click login — a one-time administrative session on the panel. | — |
| GET | /v1/panels/licences | The control-panel licences this organisation holds. | sites.view |
| POST | /v1/panels/licences | Buy a control-panel licence. | billing.payment.manage |
| DELETE | /v1/panels/licences/{licenceId} | Release a licence — the only thing that stops the charge. | billing.payment.manage |
| GET | /v1/panels/licences/{licenceId} | One control-panel licence. | sites.view |
| GET | /v1/panels/products | Control-panel editions and extensions a customer can buy. | sites.view |
ai · 53 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/ai/credentials | The organization's own AI provider keys. | sites.view |
| POST | /v1/ai/credentials | Store an AI provider key for this organization. | billing.manage |
| DELETE | /v1/ai/credentials/{credentialId} | Stop using an AI provider key. | billing.manage |
| POST | /v1/ai/credentials/{credentialId}/test | Test a stored AI provider key now. | billing.payment.manage |
| GET | /v1/ai/credits | Zinn® credit balance, whether to offer more, and the packs for sale. | sites.view |
| PUT | /v1/ai/credits/settings | Turn automatic top-up on or off. | billing.payment.manage |
| GET | /v1/ai/images/credentials | The organization's own image-provider keys. | sites.view |
| POST | /v1/ai/images/credentials | Store an image-provider key for this organization. | billing.manage |
| DELETE | /v1/ai/images/credentials/{credentialId} | Stop using an image-provider key. | billing.manage |
| POST | /v1/ai/images/credentials/{credentialId}/test | Check an image key now, by generating a real image with it. | billing.manage |
| GET | /v1/ai/images/library | The images this organisation generated for its own use. | sites.view |
| POST | /v1/ai/images/library | Generate images from a prompt, with no post involved. | links.edit |
| DELETE | /v1/ai/images/library/{imageId} | Throw one of your own generated images away. | links.edit |
| GET | /v1/ai/images/library/{imageId}/file | Download the image bytes. | sites.view |
| GET | /v1/ai/images/models | The image models a recipe may be pointed at. | sites.view |
| GET | /v1/ai/images/posts/{postId} | The images generated for one content post. | sites.view |
| POST | /v1/ai/images/posts/{postId} | Generate a featured image and in-post images for a content post. | links.edit |
| GET | /v1/ai/images/posts/{postId}/preview/{imageId} | The staged bytes of one generated image. | sites.view |
| GET | /v1/ai/images/providers | Which image providers this organisation can actually generate with. | sites.view |
| GET | /v1/ai/models | The live model catalogue. | links.view |
| GET | /v1/ai/proposals | What the AI agent wants done to this organization's resources. | sites.view |
| POST | /v1/ai/proposals/{proposalId}/decision | Approve or reject one proposal. | — |
| POST | /v1/ai/proposals/{proposalId}/revert | Put an applied change back. | — |
| GET | /v1/ai/providers | Which AI vendors are available, and whether this organization can use each. | links.view |
| GET | /v1/ai/recipes | This organization's AI posting recipes. | links.view |
| POST | /v1/ai/recipes | Create an AI posting recipe. | links.edit |
| DELETE | /v1/ai/recipes/{recipeId} | Delete an AI posting recipe. | links.edit |
| GET | /v1/ai/recipes/{recipeId} | One AI posting recipe. | links.view |
| PATCH | /v1/ai/recipes/{recipeId} | Edit an AI posting recipe. | links.edit |
| POST | /v1/ai/recipes/{recipeId}/run | Queue an AI posting recipe to run now. | links.edit |
| GET | /v1/ai/recipes/{recipeId}/runs | What an AI posting recipe has produced. | links.view |
| GET | /v1/ai/reports | The AI reports this organization has bought. | sites.view |
| GET | /v1/ai/site-agent/allowance | How many self-serve site checks are left this month. | sites.view |
| GET | /v1/ai/site-agent/preferences | What this customer lets the AI do to their sites without asking. | sites.view |
| PUT | /v1/ai/site-agent/preferences | Choose what the AI may do for one kind of fix. | sites.view |
| POST | /v1/ai/site-agent/sites/{site_id}/check | Read this site's server, diagnose it, and fix what the customer allows. | sites.view |
| GET | /v1/ai/site-builds | The organization's AI-built sites, its trial state and its builder spend. | sites.view |
| POST | /v1/ai/site-builds | Describe a site and the AI builds it. | sites.create |
| GET | /v1/ai/site-builds/targets | Where a draft can be published, and what is already on each destination. | hosting.deploy.manage |
| GET | /v1/ai/site-builds/{siteBuildId} | One AI-built site, with every generated file. | sites.view |
| PUT | /v1/ai/site-builds/{siteBuildId}/files | Replace one generated file's contents. | sites.create |
| GET | /v1/ai/site-builds/{siteBuildId}/images | What generating this draft's images would cost. Spends nothing. | sites.create |
| POST | /v1/ai/site-builds/{siteBuildId}/images | Draw the draft's images. Charges the content-images meter. | sites.create |
| POST | /v1/ai/site-builds/{siteBuildId}/plugin-plan | Which plugins this generated site needs, and a custom one if it needs that. | sites.create |
| POST | /v1/ai/site-builds/{siteBuildId}/preview | What publishing this draft would do to that site. Changes nothing. | hosting.deploy.manage |
| GET | /v1/ai/site-builds/{siteBuildId}/publications | Every attempt to publish this draft, newest first. | sites.view |
| POST | /v1/ai/site-builds/{siteBuildId}/publications | Publish a draft to a destination, taking a backup first when it destroys. | hosting.deploy.manage |
| POST | /v1/ai/site-builds/{siteBuildId}/publish | Put an AI-built site live on one of the organization's sites. | hosting.deploy.manage |
| POST | /v1/ai/site-builds/{siteBuildId}/rebuild | Build the site again from its brief, optionally tweaked. | sites.create |
| DELETE | /v1/ai/site-publications/{publicationId} | Stop a publication that has not finished. | hosting.deploy.manage |
| GET | /v1/ai/site-publications/{publicationId} | How far a publication has got. | sites.view |
| GET | /v1/ai/subscriptions | Which sites hold a recurring AI product, and when it next runs. | sites.view |
| GET | /v1/ai/summary | The organization's AI position — balance, funding route, usage. | sites.view |
marketplace · 48 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/marketplace/conversations | Every thread this org is in, on either side. | — |
| GET | /v1/marketplace/listing-types | The kinds of Zinn® this account may sell. | — |
| GET | /v1/marketplace/listing-types/{key}/schema | The public field schema for a kind of Zinn®. | — |
| GET | /v1/marketplace/listings | The Zinn®s this account sells. | — |
| POST | /v1/marketplace/listings | Start a Zinn®. | — |
| GET | /v1/marketplace/listings/{listing_id} | One of this account's Zinn®s, with the schema it is authored against. | — |
| PATCH | /v1/marketplace/listings/{listing_id} | Edit a Zinn®, or publish it. | — |
| GET | /v1/marketplace/listings/{listing_id}/enquiries | The pre-sales conversation about one listing. | — |
| POST | /v1/marketplace/listings/{listing_id}/enquiries | Ask a seller a question before buying. | — |
| GET | /v1/marketplace/listings/{listing_id}/images | A listing's images, and the limits an upload must satisfy. | — |
| POST | /v1/marketplace/listings/{listing_id}/images | Upload one image to a listing. | — |
| DELETE | /v1/marketplace/listings/{listing_id}/images/{image_id} | Remove an image, and its stored object. | — |
| PATCH | /v1/marketplace/listings/{listing_id}/images/{image_id} | Set the alt text, the gallery position, or make this the cover. | — |
| GET | /v1/marketplace/listings/{listing_id}/packages | What a buyer can actually buy on this Zinn®. | — |
| PUT | /v1/marketplace/listings/{listing_id}/packages | Replace the whole package list. | — |
| GET | /v1/marketplace/listings/{listing_id}/reveal | The identifying value behind the mask (authenticated). | — |
| GET | /v1/marketplace/orders/{sale_id} | The order workspace — one order, from your side of it. | — |
| POST | /v1/marketplace/orders/{sale_id}/handover/{item_id} | Tick one handover item — from your side of the order. | — |
| GET | /v1/marketplace/orders/{sale_id}/messages | The order chat. | — |
| POST | /v1/marketplace/orders/{sale_id}/messages | Send a message on an order. | — |
| POST | /v1/marketplace/orders/{sale_id}/messages/preview | Assess a draft before it is sent — the inline nudge. | — |
| POST | /v1/marketplace/orders/{sale_id}/requirements | The buyer's brief — and the thing that starts the delivery clock. | — |
| GET | /v1/marketplace/overview | The marketplace hub — every vertical, the latest Zinn®s, what recently sold. | — |
| GET | /v1/marketplace/purchases | Everything this org has bought on the marketplace. | — |
| GET | /v1/marketplace/purchases/{sale_id} | One purchase, as the buyer sees it. | — |
| POST | /v1/marketplace/purchases/{sale_id}/accept | Accept delivery — the act that releases the seller's money. | — |
| POST | /v1/marketplace/purchases/{sale_id}/revision | Send the delivery back, and say what is wrong. | — |
| GET | /v1/marketplace/vendor/ledger | What the seller is owed, and what is still being held. | — |
| GET | /v1/marketplace/vendor/payout-methods | Where this seller can be paid, and the rails they may choose. | — |
| POST | /v1/marketplace/vendor/payout-methods | Propose a destination to be paid at. | — |
| DELETE | /v1/marketplace/vendor/payout-methods/{method_id} | Stop using a destination. | — |
| POST | /v1/marketplace/vendor/payout-methods/{method_id} | Show that the destination belongs to you. | — |
| GET | /v1/marketplace/vendor/payout-readiness | Whether money may leave the platform to this seller, and why not. | — |
| GET | /v1/marketplace/vendor/payouts | What has been paid out, and what is being held. | — |
| GET | /v1/marketplace/vendor/profile | Whether this account sells on the marketplace, and where its file is. | — |
| POST | /v1/marketplace/vendor/profile | Become a Zinner®. | — |
| GET | /v1/marketplace/vendor/sales | Everything this org has sold on the marketplace. | — |
| POST | /v1/marketplace/vendor/sales/{sale_id}/deliver | Mark the work delivered — starts the buyer's acceptance window. | — |
| GET | /v1/marketplace/vendor/verification | The seller's identity file and what it still needs. | — |
| PUT | /v1/marketplace/vendor/verification | Open the identity file on a track, or edit it. | — |
| POST | /v1/marketplace/vendor/verification/documents | Reserve a document slot and get a short-lived upload URL. | — |
| GET | /v1/marketplace/vendor/verification/documents/{document_id}/url | A short-lived URL that downloads one identity document. | — |
| POST | /v1/marketplace/vendor/verification/subjects | Add a natural person to the identity file. | — |
| DELETE | /v1/marketplace/vendor/verification/subjects/{subject_id} | Remove a person from a file that is still editable. | — |
| POST | /v1/marketplace/vendor/verification/submit | Hand the identity file to review. | — |
| GET | /v1/marketplace/verticals | The marketplace verticals a buyer can browse. | — |
| GET | /v1/marketplace/{vertical}/search | Filter, sort and page one vertical's live Zinn®s. | — |
| GET | /v1/marketplace/{vertical}/{slug} | One live Zinn®, as anyone sees it. | — |
links · 39 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| POST | /v1/connector/claim | Redeem a pairing code — called by the Zinn® WordPress connector plugin. | — |
| GET | /v1/content/external-sites | WordPress sites you connected that we do not host. | — |
| POST | /v1/content/external-sites | Connect a WordPress site we do not host, with an application password. | — |
| POST | /v1/content/external-sites/pairing | A one-time code for the Zinn® connector plugin. | — |
| POST | /v1/content/external-sites/{siteId}/verify | Re-check the credential on one connected external site, now. | — |
| GET | /v1/content/link-sets | Your reusable link sets — the URLs you build links to, and the words for each. | — |
| POST | /v1/content/link-sets | Create a link set. | — |
| DELETE | /v1/content/link-sets/{linkSetId} | Delete a link set no recipe is using. | — |
| GET | /v1/content/link-sets/{linkSetId} | One link set, with its resolved distribution. | — |
| PATCH | /v1/content/link-sets/{linkSetId} | Rename a link set, archive it, or replace its links. | — |
| DELETE | /v1/content/placements/{placementId} | Cancel a scheduled publication. | — |
| GET | /v1/content/posts | The organisation's content library. | — |
| POST | /v1/content/posts | Write a new post. | — |
| POST | /v1/content/posts/generate | Write article drafts with the model. | — |
| DELETE | /v1/content/posts/{postId} | Delete a post that is not live anywhere. | — |
| GET | /v1/content/posts/{postId} | One post. | — |
| GET | /v1/content/posts/{postId}/placements | Where this post is scheduled or live. | — |
| POST | /v1/content/posts/{postId}/placements | Schedule this post onto one of your sites. | — |
| GET | /v1/content/run-schedules | Repeating posting runs. | — |
| POST | /v1/content/run-schedules | Post to these sites every N hours. | — |
| DELETE | /v1/content/run-schedules/{scheduleId} | Delete a cadence. | — |
| PATCH | /v1/content/run-schedules/{scheduleId} | Change or pause a cadence. | — |
| GET | /v1/content/runs | Multi-site AI posting runs. | — |
| POST | /v1/content/runs | Start a multi-site posting run. | — |
| GET | /v1/content/runs/{runId} | One run, with every site's outcome. | — |
| POST | /v1/content/runs/{runId}/resume | Retry the sites that failed — never the ones that worked. | — |
| GET | /v1/content/target-presets | The headless CMS products we can publish to, and what each can carry. | — |
| GET | /v1/content/targets | Which of your sites can receive a post, and why the rest cannot. | — |
| GET | /v1/content/targets/facets | Filter counts over the whole matching set, not the current page. | — |
| POST | /v1/content/targets/probe | Re-check, for real, whether these sites can receive a post. | — |
| GET | /v1/link-edits | Bulk edits this organisation has run. | — |
| POST | /v1/link-edits | Change or remove a target's links across the network. | — |
| GET | /v1/link-edits/{editId} | One bulk edit, and what happened on every site. | — |
| POST | /v1/link-edits/{editId}/undo | Put back exactly what a bulk edit replaced. | — |
| GET | /v1/link-targets | The Link Tracker report — domains this org's sites link out to. | — |
| GET | /v1/link-targets/{targetId} | One target, and which of the customer's sites link to it. | — |
| GET | /v1/link-targets/{targetId}/edit-preview | How many links, posts and sites a bulk edit would change. | — |
| GET | /v1/link-targets/{targetId}/placements | Every link to this target, in every post, with its occurrence count. | — |
| POST | /v1/site-links/ingest | Receive one batch of a site's outbound-link scan (signed webhook). | — |
public · 27 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/plugins | Everything Zinn® publishes for you to install, at its current version. | — |
| GET | /v1/plugins/{slug} | One plugin's current release. | — |
| GET | /v1/plugins/{slug}/download | The installable plugin zip. | — |
| GET | /v1/public/boards/shared/{shareToken} | Open a board someone shared with you. No account needed. | — |
| POST | /v1/public/boards/shared/{shareToken}/join | Take the seat a share link grants you. | — |
| POST | /v1/public/cart | Open an anonymous cart. | — |
| GET | /v1/public/cart/{token} | Get an anonymous cart. | — |
| POST | /v1/public/cart/{token}/items | Add a domain to an anonymous cart. | — |
| DELETE | /v1/public/cart/{token}/items/{itemId} | Remove an item from an anonymous cart. | — |
| POST | /v1/public/cart/{token}/plan | Add a hosting plan, or a free trial of one, to an anonymous cart. | — |
| POST | /v1/public/cart/{token}/server | Add one cloud machine to an anonymous cart. | — |
| POST | /v1/public/checkout | Check out as a guest — create the account and place the order. | — |
| GET | /v1/public/domains/nameserver-check | Which registrar holds a domain, what to enter, and whether it has taken effect. | — |
| POST | /v1/public/domains/search | Search domain availability without an account. | — |
| POST | /v1/public/domains/suggest | Alternative domains worth offering alongside a search. | — |
| GET | /v1/public/domains/tld-pricing | The public, searchable TLD price table. | — |
| GET | /v1/public/domains/whois | Free public WHOIS lookup for any domain. | — |
| GET | /v1/public/kb | Browse or search the knowledge base. | — |
| GET | /v1/public/kb/categories | List the knowledge-base sections. | — |
| GET | /v1/public/kb/slugs | Every published article's URL segment, in every locale. | — |
| GET | /v1/public/kb/{slug} | Read one knowledge-base article. | — |
| GET | /v1/public/payment-config | The publishable key and enabled gateways, for a browser. | — |
| POST | /v1/public/pricing/tax-quote | What these net prices look like to a signed-out visitor, after VAT. | — |
| GET | /v1/public/status/confirm | Confirm an email subscription to the status page. | — |
| POST | /v1/public/status/subscribe | Ask for email updates from the public status page. | — |
| GET | /v1/public/status/unsubscribe | Stop receiving status emails. | — |
| POST | /v1/wp/plugin-update/{siteId} | What an installed Zinn® plugin polls for updates. | — |
mail · 25 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/mail/allowance | What the caller's plan grants for mailboxes. | mail.view |
| DELETE | /v1/mail/mailboxes/{mailboxId} | Delete a mailbox. | mail.manage |
| PUT | /v1/mail/mailboxes/{mailboxId} | Change a mailbox's size, or its send/receive switches. | mail.manage |
| POST | /v1/mail/mailboxes/{mailboxId}/password | Reset a mailbox password. | mail.manage |
| POST | /v1/mail/mailboxes/{mailboxId}/rename | Change a mailbox's address, keeping the mail in it. | mail.manage |
| POST | /v1/mail/mailboxes/{mailboxId}/webmail | Open webmail for a mailbox. | mail.manage |
| GET | /v1/mail/preflight | What setting email up on a domain would do to its DNS. | mail.view |
| GET | /v1/mail/services | List the organization's email services. | mail.view |
| POST | /v1/mail/services | Set email up on a domain. | mail.manage |
| DELETE | /v1/mail/services/{mailServiceId} | Remove a domain's email service. | mail.manage |
| GET | /v1/mail/services/{mailServiceId} | Get one email service. | mail.view |
| GET | /v1/mail/services/{mailServiceId}/connection-settings | IMAP and SMTP settings for a mail client. | mail.view |
| GET | /v1/mail/services/{mailServiceId}/deliverability | SPF, DKIM and DMARC state for a domain that already has email. | mail.view |
| POST | /v1/mail/services/{mailServiceId}/deliverability | Publish this domain's mail records. | mail.manage |
| GET | /v1/mail/services/{mailServiceId}/forwarders | The forwarders on this domain. | mail.view |
| POST | /v1/mail/services/{mailServiceId}/forwarders | Forward an address, a catch-all, or a whole domain. | mail.manage |
| DELETE | /v1/mail/services/{mailServiceId}/forwarders/{forwarderId} | Remove a forwarder. | mail.manage |
| GET | /v1/mail/services/{mailServiceId}/mailboxes | List a domain's mailboxes. | mail.view |
| POST | /v1/mail/services/{mailServiceId}/mailboxes | Create a mailbox. | mail.manage |
| POST | /v1/mail/services/{mailServiceId}/provider | Move a domain's email to a different provider. | mail.manage |
| GET | /v1/mail/services/{mailServiceId}/responders | The auto-responders on this domain. | mail.view |
| POST | /v1/mail/services/{mailServiceId}/responders | Set an auto-reply on a mailbox. | mail.manage |
| DELETE | /v1/mail/services/{mailServiceId}/responders/{responderId} | Remove an auto-reply. | mail.manage |
| PATCH | /v1/mail/services/{mailServiceId}/responders/{responderId} | Edit an auto-reply. | mail.manage |
| POST | /v1/mail/services/{mailServiceId}/retry | Retry a mail service whose setup failed. | mail.manage |
board-github · 20 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| POST | /v1/board-github/discover | List the GitHub Projects a credential can see. | — |
| GET | /v1/board-github/links | The GitHub Projects this organisation has connected. | — |
| POST | /v1/board-github/links | Connect a GitHub Project to this organisation. | — |
| DELETE | /v1/board-github/links/{linkId} | Disconnect a GitHub Project. | — |
| GET | /v1/board-github/links/{linkId} | One connection, with its WIP report and its open notices. | — |
| PATCH | /v1/board-github/links/{linkId} | Change a connection's sync direction or the board it sits alongside. | — |
| GET | /v1/board-github/links/{linkId}/conflicts | Every field whose value was overwritten by the sync. | — |
| PUT | /v1/board-github/links/{linkId}/fields/{fieldId}/wip | Set an advisory WIP limit on one status option. | — |
| GET | /v1/board-github/links/{linkId}/items | The items on a connected project. | — |
| POST | /v1/board-github/links/{linkId}/items | Post a new item to the GitHub Project from our UI. | — |
| DELETE | /v1/board-github/links/{linkId}/items/{itemId} | Remove an item from the GitHub Project, permanently. | — |
| PUT | /v1/board-github/links/{linkId}/items/{itemId}/archive | Archive a GitHub Project item, or restore it. | — |
| PUT | /v1/board-github/links/{linkId}/items/{itemId}/card | Attach a GitHub item to a board card, or detach it. | — |
| PUT | /v1/board-github/links/{linkId}/items/{itemId}/field | Set or clear one field value on a GitHub Project item. | — |
| POST | /v1/board-github/links/{linkId}/sync | Refresh one connection from GitHub now. | — |
| GET | /v1/board-github/links/{linkId}/webhook | The payload URL and signing secret for a connection the customer configures. | — |
| POST | /v1/board-github/links/{linkId}/webhook | Try again to create the webhook on GitHub, and mint a fresh secret. | — |
| GET | /v1/board-github/roadmap | A dated timeline across every linked GitHub Project. | — |
| GET | /v1/board-github/rollup | Every linked GitHub Project, summed into one view. | — |
| POST | /v1/board-github/webhook/{endpointKey} | One GitHub webhook delivery for a linked project. | — |
commerce · 19 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| POST | /v1/carts | Open a shopping cart. | billing.payment.manage |
| POST | /v1/carts/adopt | Carry a guest basket into the signed-in account. | billing.payment.manage |
| GET | /v1/carts/{cartId} | Get a cart. | — |
| POST | /v1/carts/{cartId}/checkout | Check out a cart — place and charge an order. | billing.payment.manage |
| POST | /v1/carts/{cartId}/lines | Add a line to a cart. | — |
| DELETE | /v1/carts/{cartId}/lines/{lineId} | Remove a line from a cart. | — |
| GET | /v1/orders | List orders in scope. | billing.view |
| GET | /v1/orders/{orderId} | Get an order. | — |
| POST | /v1/orders/{orderId}/customer-action | Reopen the checkout for a payment that is waiting on the customer. | — |
| POST | /v1/orders/{orderId}/pay | Pay an order that was placed but not charged. | — |
| GET | /v1/orders/{orderId}/payment-options | The payment gateways this order may be settled on. | — |
| POST | /v1/orders/{orderId}/paypal | Open a PayPal order for the browser to complete. | — |
| POST | /v1/orders/{orderId}/paypal/capture | Capture a PayPal order the buyer completed. | — |
| GET | /v1/orders/{orderId}/refund-eligibility | Preview an order's refund eligibility. | billing.view |
| POST | /v1/orders/{orderId}/refund-request | Request a refund for an order. | billing.payment.manage |
| GET | /v1/refund-requests | List the organization's refund requests. | billing.view |
| GET | /v1/refund-requests/{refundRequestId} | Get a refund request. | billing.view |
| POST | /v1/refund-requests/{refundRequestId}/approve | Approve a pending refund request (staff). | — |
| POST | /v1/refund-requests/{refundRequestId}/reject | Reject a pending refund request (staff). | billing.refund |
Campaigns · 18 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/campaigns | The organisation's campaigns. | — |
| POST | /v1/campaigns | Create a campaign from a template and an audience. | — |
| DELETE | /v1/campaigns/esp | Disconnect the provider account and remove its stored key. | — |
| GET | /v1/campaigns/esp | The organisation's own e-mail provider account. | — |
| POST | /v1/campaigns/esp | Connect an e-mail provider account. | — |
| POST | /v1/campaigns/esp/verify | Prove the provider account works and read its verified domains. | — |
| POST | /v1/campaigns/preview | Render a template with example values. | — |
| GET | /v1/campaigns/tags | The magic-tag palette a campaign composer offers. | — |
| GET | /v1/campaigns/templates | The organisation's campaign templates. | — |
| POST | /v1/campaigns/templates | Author a campaign template. | — |
| DELETE | /v1/campaigns/templates/{templateId} | Archive a template and retire its translation sources. | — |
| GET | /v1/campaigns/templates/{templateId} | One campaign template. | — |
| PUT | /v1/campaigns/templates/{templateId} | Edit a campaign template. | — |
| DELETE | /v1/campaigns/{campaignId} | Delete a campaign and retire its delivery rows. | — |
| GET | /v1/campaigns/{campaignId} | One campaign and its delivery report. | — |
| POST | /v1/campaigns/{campaignId}/control | Pause, resume or cancel a running send. | — |
| POST | /v1/campaigns/{campaignId}/send | Start the durable send. | — |
| POST | /v1/campaigns/{campaignId}/test | Send one real message on the channel the campaign will actually use. | — |
notifications · 14 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/notification-connections | Connected destinations and the routing matrix. | — |
| POST | /v1/notification-connections | Connect a destination. | — |
| GET | /v1/notification-connections/confirm | What a confirmation link is asking. | — |
| POST | /v1/notification-connections/confirm | Confirm you want an organisation's notifications at this address. | — |
| DELETE | /v1/notification-connections/{connection_id} | Disconnect a destination. | — |
| POST | /v1/notification-connections/{connection_id}/verify | Send a real test message to a destination. | — |
| GET | /v1/notification-preferences | What you want to hear about, by topic. | — |
| PUT | /v1/notification-preferences | Turn a topic's mail on or off. | — |
| PUT | /v1/notification-routes | Turn a notification topic on or off for one destination. | — |
| DELETE | /v1/outbound-mail | Remove this organisation's own mail service. | — |
| GET | /v1/outbound-mail | The mail service this organisation sends through. | — |
| PUT | /v1/outbound-mail | Attach or replace this organisation's own mail service. | — |
| POST | /v1/outbound-mail/test | Send a real message through your provider, carrying a one-time code. | — |
| POST | /v1/outbound-mail/verify | Enter the code from the test message. | — |
syndication · 14 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/syndication/channels | Every social channel the platform can post to. | — |
| GET | /v1/syndication/connections | The organisation's connected social accounts. | — |
| POST | /v1/syndication/connections | Connect a social account. | — |
| DELETE | /v1/syndication/connections/{connectionId} | Disconnect an account. | — |
| PUT | /v1/syndication/connections/{connectionId} | Rename a connection or replace its credential. | — |
| POST | /v1/syndication/connections/{connectionId}/verify | Check a connection against the live channel. | — |
| GET | /v1/syndication/plans | Which channels articles go to, and how. | — |
| POST | /v1/syndication/plans | Save a syndication plan. | — |
| DELETE | /v1/syndication/plans/{planId} | Remove a plan. | — |
| PUT | /v1/syndication/plans/{planId} | Change a plan's channels or behaviour. | — |
| PUT | /v1/syndication/posts/{postId} | Change a held post's copy before it goes out. | — |
| POST | /v1/syndication/posts/{postId}/{action} | Approve, reject or retry one channel's post. | — |
| GET | /v1/syndication/runs | What has been announced, and what is waiting for approval. | — |
| GET | /v1/syndication/runs/{runId} | One article's fan-out. | — |
access · 13 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/access/impersonation/current | The current impersonation status (drives the banner). | — |
| POST | /v1/access/impersonation/end | Exit the current impersonation session (revoke). | — |
| POST | /v1/access/impersonation/redeem | Exchange a single-use impersonation ticket for a session token. | — |
| GET | /v1/orgs/{orgId}/auth-policy | Read an org's authentication policy. | org.read |
| PUT | /v1/orgs/{orgId}/auth-policy | Set an org's authentication policy (require MFA). | org.update |
| GET | /v1/orgs/{orgId}/members | List the people in an organization. | members.read |
| DELETE | /v1/orgs/{orgId}/members/{userId} | Remove a member and offboard them (docs/35 | members.remove |
| PATCH | /v1/orgs/{orgId}/members/{userId} | Change a member's role. | members.role.assign |
| GET | /v1/orgs/{orgId}/roles | List the roles the caller may grant in an organization. | members.read |
| GET | /v1/sites/{siteId}/collaborator-roles | The per-site roles that may be granted here. | — |
| GET | /v1/sites/{siteId}/collaborators | Who this site is shared with. | — |
| POST | /v1/sites/{siteId}/collaborators | Share this site with one person. | — |
| DELETE | /v1/sites/{siteId}/collaborators/{grantId} | Revoke one person's access to this site. | — |
support · 12 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| POST | /v1/sites/{siteId}/diagnose | Run the support AI against one site — check it, fix what is fixable, record the rest. | hosting.php.manage |
| GET | /v1/sites/{siteId}/support-recommendations | What the support AI has advised about this site, and whether it was acted on. | sites.view |
| GET | /v1/status/affecting | Open status incidents that affect the caller's own services. | — |
| GET | /v1/tickets | List the organization's support tickets. | tickets.view |
| POST | /v1/tickets | Open a support ticket. | tickets.reply |
| POST | /v1/tickets/deflect | Knowledge-base articles and a live diagnosis, before a ticket is opened. | tickets.reply |
| GET | /v1/tickets/{ticketId} | Get a support ticket and its thread. | tickets.view |
| GET | /v1/tickets/{ticketId}/attachments/{attachmentId} | Download a ticket attachment. | tickets.view |
| POST | /v1/tickets/{ticketId}/close | Close a support ticket. | tickets.reply |
| POST | /v1/tickets/{ticketId}/messages | Reply to a support ticket. | tickets.reply |
| POST | /v1/tickets/{ticketId}/messages/{messageId}/attachments | Attach a file to a ticket message. | tickets.reply |
| POST | /v1/webhooks/inbound-email | Ingest a customer's support reply from the mail edge. | — |
visibility · 12 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/visibility/audits/{auditId} | One audit, with every finding. | — |
| GET | /v1/visibility/plan | What visibility add-ons this organisation holds. | — |
| GET | /v1/visibility/targets | List the domains this organisation is watching. | — |
| POST | /v1/visibility/targets | Watch a new domain. | — |
| DELETE | /v1/visibility/targets/{targetId} | Stop watching a domain. | — |
| PATCH | /v1/visibility/targets/{targetId} | Change a watched domain's settings. | — |
| GET | /v1/visibility/targets/{targetId}/audits | A watched domain's audit history. | — |
| GET | /v1/visibility/targets/{targetId}/backlink-links | The individual inbound links for a watched domain. | — |
| PUT | /v1/visibility/targets/{targetId}/keywords | Set the search phrases to track positions for. | — |
| PUT | /v1/visibility/targets/{targetId}/products | Set the products to price-track, and the seller names to look for. | — |
| PUT | /v1/visibility/targets/{targetId}/review-profiles | Confirm which review profiles belong to this business. | — |
| POST | /v1/visibility/targets/{targetId}/run | Run an audit now. | — |
connections · 11 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/connections/providers | Every provider a customer can connect, with its form and its checklist. | — |
| GET | /v1/connections/{provider} | List the org's connected accounts for one provider. | connections.manage |
| POST | /v1/connections/{provider} | Validate or store a provider access token. | connections.manage |
| DELETE | /v1/connections/{provider}/{connectionId} | Disconnect a provider account. | connections.manage |
| POST | /v1/connections/{provider}/{connectionId}/probe | Re-test a stored credential, one row per permission. | connections.manage |
| GET | /v1/inference/deployments | The organisation's model deployments and what is actually serving. | — |
| GET | /v1/inference/flavours | The GPU shapes the organisation's inference account may deploy on. | — |
| GET | /v1/streaming/streams | The organisation's live streaming channels. | — |
| GET | /v1/streaming/videos | The organisation's stored, transcoded video. | — |
| GET | /v1/waap/domains | Domains protected by the organisation's WAAP account, and what the policy did. | — |
| POST | /v1/waap/domains/{domainId}/mode | Switch a protected domain between monitor, block and off. | — |
campaigns · 10 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/campaigns/segments | Your saved audience segments. | — |
| POST | /v1/campaigns/segments | Save a new audience segment. | — |
| GET | /v1/campaigns/segments/fields | The filter vocabulary, its value lists and the magic tags. | — |
| POST | /v1/campaigns/segments/preview | How many people this reaches, who they are, and who it leaves out. | — |
| DELETE | /v1/campaigns/segments/{segmentId} | Archive a segment. | — |
| GET | /v1/campaigns/segments/{segmentId} | One saved segment. | — |
| PATCH | /v1/campaigns/segments/{segmentId} | Rename a segment or change its filters. | — |
| GET | /v1/campaigns/suppressions | Addresses that must not receive marketing. | — |
| POST | /v1/campaigns/suppressions | Add an address to the suppression list. | — |
| POST | /v1/campaigns/unsubscribe | Leave a marketing list. No account needed. | — |
databases · 10 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/databases | The organisation's managed databases. | — |
| POST | /v1/databases | Validate a managed database, and say where to buy it. | — |
| GET | /v1/databases/catalogue | The managed-database sizes and engine versions on sale. | — |
| DELETE | /v1/databases/{databaseId} | Delete a managed database and its backups. | — |
| GET | /v1/databases/{databaseId} | One managed database. | — |
| GET | /v1/databases/{databaseId}/allowed-ips | Which sources may connect to this database. | — |
| POST | /v1/databases/{databaseId}/allowed-ips | Permit a source address or range to connect. | — |
| DELETE | /v1/databases/{databaseId}/allowed-ips/{ruleId} | Revoke a source's access. | — |
| POST | /v1/databases/{databaseId}/credentials | Reveal the database password. | — |
| POST | /v1/databases/{databaseId}/upgrade | Move the database to a newer PostgreSQL major. | — |
catalog · 8 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/catalog/app/plans | List the plans a signed-in customer may buy, including unadvertised ones. | — |
| GET | /v1/catalog/app/product-lines | List the product lines a signed-in customer may buy, including unadvertised ones. | — |
| GET | /v1/catalog/compute | List the sellable cloud machine sizes. | — |
| GET | /v1/catalog/compute/own-cloud | List the Zinn® Private Cloud sizes, with a "from" price and the cities they run in. | — |
| GET | /v1/catalog/fx-rates | List the current FX rates vs the USD base. | — |
| GET | /v1/catalog/php-versions | List the PHP versions offered to new sites. | — |
| GET | /v1/catalog/plans | List the sellable plans with their prices. | — |
| GET | /v1/catalog/product-lines | List the active product lines. | — |
identity · 7 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/branding | The brand this customer's panel renders under. | — |
| GET | /v1/branding/by-panel-hostname | The brand served on one panel hostname. | — |
| GET | /v1/branding/font-file/{sha256} | One stored webfont file. | — |
| GET | /v1/branding/font/{family}.css | The `@font-face` rules for a self-hosted family. | — |
| GET | /v1/branding/logo/{sha256} | One brand logo, as an image. | — |
| GET | /v1/me | Get the authenticated principal. | — |
| PATCH | /v1/me | Set this person's language and display currency. | — |
localization · 7 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/i18n/bundles/{locale} | Get every translated string for one locale. | — |
| GET | /v1/i18n/catalogues/{locale} | Get the public site's UI message catalogue for one locale. | — |
| GET | /v1/i18n/document-sets/{locale} | Get several marketing documents' finished translations in one call. | — |
| GET | /v1/i18n/documents/{locale} | Get one marketing document's finished translations. | — |
| GET | /v1/i18n/slugs | Get translated URL slugs for every locale. | — |
| POST | /v1/i18n/sources | Register translatable source fields (batch). | — |
| GET | /v1/session/offering | The currencies and languages this viewer may be shown. | — |
mcp · 7 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /.well-known/oauth-protected-resource | OAuth 2.1 protected-resource metadata for the MCP server (RFC 9728). | — |
| POST | /v1/mcp | The MCP JSON-RPC 2.0 protocol endpoint. | — |
| GET | /v1/mcp/connections | List the organization's MCP connections. | mcp.manage |
| POST | /v1/mcp/connections | Create an MCP connection (Connect AI tool). | mcp.manage |
| DELETE | /v1/mcp/connections/{connectionId} | Revoke an MCP connection. | mcp.manage |
| GET | /v1/mcp/connections/{connectionId} | Get an MCP connection. | — |
| GET | /v1/mcp/scopes | The permissions worth granting an AI tool. | mcp.manage |
assistant · 6 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/assistant/conversations | List your own assistant conversations. | tickets.reply |
| POST | /v1/assistant/conversations | Start a new assistant conversation. | tickets.reply |
| DELETE | /v1/assistant/conversations/{conversationId} | Delete a conversation and everything in it. | — |
| GET | /v1/assistant/conversations/{conversationId} | Read one conversation with its full thread. | — |
| POST | /v1/assistant/conversations/{conversationId}/escalate | Turn a conversation into a support ticket. | tickets.reply |
| POST | /v1/assistant/conversations/{conversationId}/messages | Ask the assistant a question and get its answer. | tickets.reply |
platform-transfers · 6 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/platform-transfers | Your organisation's platform transfers. | billing.view |
| POST | /v1/platform-transfers | Book a platform transfer (nothing is charged yet). | billing.view |
| GET | /v1/platform-transfers/platforms | Platforms we can move a store from, and the ones we can move it to. | billing.view |
| POST | /v1/platform-transfers/quote | Price a transfer without buying it. | billing.view |
| GET | /v1/platform-transfers/{transferId} | One transfer and its progress. | — |
| POST | /v1/platform-transfers/{transferId}/pay | Pay for a transfer and queue it for a specialist. | billing.payment.manage |
Inbox · 5 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| POST | /v1/inbox/read-all | Mark every message in the inbox read. | — |
| GET | /v1/inbox/threads | The inbox — one row per conversation, newest first. | — |
| GET | /v1/inbox/threads/{threadKey} | One conversation, oldest message first. | — |
| POST | /v1/inbox/threads/{threadKey} | Mark a conversation read, or archive it. | — |
| GET | /v1/inbox/unread | The number the header badge renders. | — |
affiliate · 5 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/affiliate | Your affiliate account, your earnings, and the lines you can choose from. | — |
| PATCH | /v1/affiliate | Change your commission line or how you are paid. | — |
| POST | /v1/affiliate | Join the affiliate programme. | — |
| GET | /v1/affiliate/commissions | Your earnings ledger. | — |
| GET | /v1/affiliate/referrals | The customers who signed up through your links. | — |
members · 5 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/members/invitations | List pending member invitations in scope. | members.read |
| POST | /v1/members/invitations | Invite an email to join an organization with a role. | members.invite |
| GET | /v1/members/invitations/mine | List the caller's own pending invitations. | — |
| DELETE | /v1/members/invitations/{invitationId} | Revoke a pending invitation. | members.invite |
| POST | /v1/members/invitations/{invitationId}/accept | Accept an invitation addressed to your email. | — |
extras · 4 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/extra-purchases | List the organization's extra purchases. | billing.view |
| GET | /v1/extra-purchases/{purchaseId} | Get an extra purchase. | billing.view |
| GET | /v1/extras | List purchasable services. | billing.view |
| POST | /v1/extras/{code}/purchase | Purchase an extra service. | billing.payment.manage |
fleet · 4 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| POST | /v1/fleet/commands/{commandId}/result | Report how a claimed host command ended. | — |
| POST | /v1/fleet/drain | Take this host out of placement on graceful shutdown. | — |
| POST | /v1/fleet/heartbeat | Stamp fleet liveness, ship the host report, collect queued commands. | — |
| POST | /v1/fleet/register | Attach a booting agent to its declared fleet host. | — |
notices · 4 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/alerts | Every open alert for this customer, most urgent first. | — |
| POST | /v1/alerts/read | The customer has seen these alerts. | — |
| GET | /v1/notices | The notices to show at the top of this screen. | — |
| POST | /v1/notices/{noticeId}/dismiss | The customer closed a notice. | — |
security · 4 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/ip-allow | Which addresses may open a shell on your sites. | — |
| POST | /v1/ip-allow | Allow an address or range. | — |
| DELETE | /v1/ip-allow/{entry_id} | Remove an entry. | — |
| PATCH | /v1/ip-allow/{entry_id} | Change an entry. | — |
seo · 3 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/seo/providers | Which SEO data providers this account can use, and on whose key. | — |
| GET | /v1/seo/quota | The research allowance for this account. | — |
| POST | /v1/seo/quota/top-up | Buy extra domain lookups. | — |
surveys · 3 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/feature-flags | Every feature flag that is ON for this person in this organisation. | org.read |
| GET | /v1/surveys/active | The surveys this organisation may currently be shown. | org.read |
| POST | /v1/surveys/{survey_id}/responses | Record one person's answers to one survey. | org.read |
audit · 1 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/audit | Read the organization's audit log. | audit.read |
offers · 1 เอนด์พอยต์
| วิธีการ | เส้นทาง | วิธีการใช้งาน | สิทธิ์การใช้งาน |
|---|---|---|---|
| GET | /v1/offers | The upsells this customer has earned, best first. | sites.view |