Tino Developers
View .md

API Reference

166 routes of the gateway https://api.tino.vn/v1 and the TinoPay, Tino Uptime and TinoPage Builder service APIs, by product. Each route has a page: parameters, cURL, JavaScript, PHP and SDK examples, response sample. Authentication, sending parameters and common errors: Calling the Tino API. Machine-readable: /en/openapi.json.

Identity & SSO

Account

MethodPathNameScope
GET/v1/clientareaAccount overviewprofile:read
GET/v1/clientarea/nav/serviceService categoriesprofile:read
POST/v1/clientarea/search/@querySearch services and productsprofile:read
GET/v1/clientarea/statusesList statusesprofile:read
GET/v1/contactList contactsprofile:read
GET/v1/contact/@idContact detailsprofile:read
GET/v1/contact/privilegesPermissions available for contactsprofile:read
GET/v1/contactsList contacts (contacts)profile:read
GET/v1/detailsAccount detailsprofile:read
GET/v1/notificationsList notificationsprofile:read
PUT/v1/notifications/@id/ackMark notification as readprofile:write
GET/v1/notifications/newUnread notificationsprofile:read

Domains & DNS

Domains

MethodPathNameScope
GET/v1/domainList domainsdomains:read
GET/v1/domain/@idDomain detailsdomains:read
GET/v1/domain/@id/autorenewGet domain auto-renewaldomains:read
PUT/v1/domain/@id/autorenewTurn domain auto-renewal on or offdomains:write
GET/v1/domain/@id/contactGet domain contactsdomains:read
PUT/v1/domain/@id/contactChange domain contacts (registrant)domains:owner
GET/v1/domain/@id/dnssecList DNSSEC keysdomains:read
PUT/v1/domain/@id/dnssecAdd DNSSEC keydomains:write
DELETE/v1/domain/@id/dnssec/@keyDelete DNSSEC keydomains:write
GET/v1/domain/@id/dnssec/flagsSupported DNSSEC parametersdomains:read
GET/v1/domain/@id/emforwardingGet email forwardingdomains:read
PUT/v1/domain/@id/emforwardingUpdate email forwardingdomains:write
GET/v1/domain/@id/eppGet domain transfer code (EPP)domains:owner
PUT/v1/domain/@id/forwardingUpdate domain forwardingdomains:write
PUT/v1/domain/@id/idprotectionTurn registrant privacy on or offdomains:write
GET/v1/domain/@id/invoicesDomain invoicesdomains:read
GET/v1/domain/@id/nsGet nameserversdomains:read
PUT/v1/domain/@id/nsChange nameserversdomains:write
GET/v1/domain/@id/regRegistered private nameserversdomains:read
POST/v1/domain/@id/regManage private nameserversdomains:write
GET/v1/domain/@id/reglockGet domain lockdomains:read
PUT/v1/domain/@id/reglockTurn domain lock on or offdomains:write
POST/v1/domain/@id/renewRenew domaindomains:write
GET/v1/domain/@id/syncSync domaindomains:write
POST/v1/domain/lookupCheck domain availabilitydomains:read
GET/v1/domain/name/@nameDomain details by namedomains:read
GET/v1/domain/orderAvailable domain extensionsdomains:read
POST/v1/domain/orderOrder domaindomains:write
GET/v1/domain/order/@id/formExtra fields per domain extensiondomains:read
GET/v1/domainsList domains (paginated)domains:read
GET/v1/domains/@id/registrantRead a waiting domain's registrantdomains:registrant
PUT/v1/domains/@id/registrantSave a waiting domain's registrantdomains:registrant
GET/v1/domains/pendingDomains awaiting their dossierdomains:registrant
GET/v1/registrantsRegistrants used beforedomains:registrant
GET/v1/whois/@domainDomain whois lookup (with a token)domains:read
GET/whois/@domainDomain whois lookup—

DNS

MethodPathNameScope
GET/v1/dnsList DNS zonesdns:read
GET/v1/dns/templatesDNS record templatesdns:read
GET/v1/domain/@id/dnsDomain DNS recordsdns:read
POST/v1/domain/@id/dnsAdd DNS record to domaindns:write
PUT/v1/domain/@id/dns/@indexEdit domain DNS recorddns:write
DELETE/v1/domain/@id/dns/@indexDelete domain DNS recorddns:write
GET/v1/domain/@id/dns/typesSupported DNS record typesdns:read
GET/v1/service/@service_id/dnsDNS zones of a servicedns:read
POST/v1/service/@service_id/dnsAdd DNS zonedns:write
GET/v1/service/@service_id/dns/@zone_idDNS zone detailsdns:read
PUT/v1/service/@service_id/dns/@zone_idEdit DNS zonedns:write
DELETE/v1/service/@service_id/dns/@zone_idDelete DNS zonedns:write
GET/v1/service/@service_id/dns/@zone_id/dnssecGet DNS zone DNSSECdns:read
PUT/v1/service/@service_id/dns/@zone_id/dnssecTurn DNS zone DNSSEC on or offdns:write
POST/v1/service/@service_id/dns/@zone_id/recordsAdd DNS recorddns:write
PUT/v1/service/@service_id/dns/@zone_id/records/@record_idEdit DNS recorddns:write
DELETE/v1/service/@service_id/dns/@zone_id/records/@record_idDelete DNS recorddns:write

Cloud & Hosting

Services

MethodPathNameScope
GET/v1/serviceList servicesservices:read
GET/v1/service/@idService detailsservices:read
POST/v1/service/@id/cancelRequest service cancellationservices:write
GET/v1/service/@id/cycleBilling cyclesservices:read
POST/v1/service/@id/cycleChange billing cycleservices:write
GET/v1/service/@id/emailsHosting email accountsservices:read
GET/v1/service/@id/invoicesService invoicesservices:read
GET/v1/service/@id/labelGet service labelservices:read
POST/v1/service/@id/labelSet service labelservices:write
POST/v1/service/@id/manualrenewCreate service renewal invoiceservices:write
GET/v1/service/@id/methodsSupported service actionsservices:read
POST/v1/service/@id/renewRenew serviceservices:write
GET/v1/service/@id/upgradeUpgrade optionsservices:read
POST/v1/service/@id/upgradeUpgrade quote or requestservices:write
GET/v1/service/@id/widgetsService widgetsservices:read
GET/v1/service/cpanel2/@id/statisticscPanel statisticsservices:read
POST/v1/service/cpanel2/@id/unblockUnblock IP on cPanelservices:write
GET/v1/services/@cidServices by categoryservices:read
GET/v1/services/activeActive servicesservices:read

VPS servers

MethodPathNameScope
GET/v1/service/@id/networksNetworks and IP rangesservices:read
GET/v1/service/@id/resourcesVPS resourcesservices:read
GET/v1/service/@id/templatesOS templatesservices:read
GET/v1/service/@id/vmsList virtual machinesservices:read
GET/v1/service/@id/vms/@vmidVirtual machine detailsservices:read
POST/v1/service/@id/vms/@vmid/hostnameChange VM hostnameservices:write
GET/v1/service/@id/vms/@vmid/interfacesVM network interfacesservices:read
GET/v1/service/@id/vms/@vmid/interfaces/@ifaceNetwork interface detailsservices:read
GET/v1/service/@id/vms/@vmid/ippoolVM IP poolsservices:read
GET/v1/service/@id/vms/@vmid/ipsVM IP addressesservices:read
POST/v1/service/@id/vms/@vmid/rebootRestart VMservices:write
POST/v1/service/@id/vms/@vmid/resetReset VMservices:write
POST/v1/service/@id/vms/@vmid/shutdownShut down VMservices:write
POST/v1/service/@id/vms/@vmid/startStart VMservices:write
POST/v1/service/@id/vms/@vmid/stopStop VMservices:write
GET/v1/service/@id/vms/@vmid/trafficVM network trafficservices:read

SSL certificates

MethodPathNameScope
GET/v1/certificateList SSL certificatesservices:read
GET/v1/certificate/@idSSL certificate detailsservices:read
GET/v1/certificate/@id/crtDownload certificateservices:read
GET/v1/certificate/orderCertificates available to orderservices:read
POST/v1/certificate/orderOrder SSL certificateservices:write
GET/v1/certificate/order/@product_id/softwareServer software for certificatesservices:read
GET/v1/certificatesList SSL services (certificates)services:read

Billing

Invoices & payments

MethodPathNameScope
GET/v1/addfundsTop-up informationbilling:read
POST/v1/addfundsTop upbilling:write
GET/v1/balanceAccount balancebilling:read
GET/v1/billing/@invoice_id/pay/@gateway_idInvoice payment linkbilling:write
POST/v1/billing/addfundsTop up (billing)billing:write
GET/v1/billing/creditlogsCredit balance historybilling:read
POST/v1/billing/creditvoucherRedeem top-up codebilling:write
GET/v1/estimate/@id/pdfDownload estimate PDFbilling:read
GET/v1/estimatesList estimatesbilling:read
GET/v1/estimates/@idEstimate detailsbilling:read
GET/v1/invoiceList invoicesbilling:read
GET/v1/invoice/@idInvoice detailsbilling:read
DELETE/v1/invoice/@idDelete invoicebilling:write
POST/v1/invoice/@id/creditPay invoice with balancebilling:write
GET/v1/invoice/@id/pdfDownload invoice PDFbilling:read
GET/v1/invoicesList invoices (paginated)billing:read
GET/v1/invoices/dueDue invoicesbilling:read
POST/v1/invoices/payallPay invoices togetherbilling:write
GET/v1/paymentPayment methodsbilling:read
GET/v1/payment/feesPayment method feesbilling:read

Orders

MethodPathNameScope
POST/v1/cartsCreate a cartorders:write
GET/v1/carts/@uuidGet a cartorders:write
PUT/v1/carts/@uuidUpdate a cartorders:write
POST/v1/carts/@uuid/confirmPlace the order from a cartorders:write
GET/v1/carts/latestLatest cartorders:write
POST/v1/orderOrder several servicesorders:write
POST/v1/order/@product_idOrder one serviceorders:write
POST/v1/quoteGet an order quoteorders:write

TinoPay

Merchant

MethodPathNameScope
GET/service/@id/tinopayMerchant details—
PATCH/service/@id/tinopayUpdate merchant details—
GET/service/@id/tinopay/pay-codesPayment code patterns—
PUT/service/@id/tinopay/pay-codesSave payment code patterns—

Bank accounts

MethodPathNameScope
GET/service/@id/tinopay/bank-accountsList bank accounts—
GET/service/@id/tinopay/bank-accounts/@bankBank account details—
POST/service/@id/tinopay/bank-links/bidv-businessRequest a BIDV business link—

Virtual accounts

MethodPathNameScope
GET/service/@id/tinopay/bank-accounts/@bank/virtual-accountsList virtual accounts (VA)—
POST/service/@id/tinopay/bank-accounts/@bank/virtual-accountsCreate a virtual account—
POST/service/@id/tinopay/bank-accounts/@bank/virtual-accounts/@va/activateActivate a virtual account—
POST/service/@id/tinopay/bank-accounts/@bank/virtual-accounts/@va/deactivateDeactivate a virtual account—
DELETE/service/@id/tinopay/bank-accounts/@bank/virtual-accounts/@vaDelete a virtual account—

Webhooks

MethodPathNameScope
GET/service/@id/tinopay/webhooksList webhooks—
POST/service/@id/tinopay/webhooksCreate a webhook—
GET/service/@id/tinopay/webhooks/@webhookWebhook details—
PATCH/service/@id/tinopay/webhooks/@webhookUpdate a webhook—
DELETE/service/@id/tinopay/webhooks/@webhookDelete a webhook—
GET/service/@id/tinopay/webhook-logsWebhook logs—
POST/service/@id/tinopay/webhook-logs/@log/resendResend a webhook log—

Transactions

MethodPathNameScope
GET/service/@id/tinopay/transactionsTransaction history—
GET/service/@id/tinopay/transactions/summaryTransaction summary—
GET/service/@id/tinopay/transactions/@transactionTransaction details—
POST/service/@id/tinopay/transactions/@transaction/resend-webhookResend webhooks for a transaction—

Notifications

MethodPathNameScope
POST/service/@id/tinopay/notification-apps/bot-infoCheck a bot token—
POST/service/@id/tinopay/notification-apps/find-chatsFind a bot's chats—
POST/service/@id/tinopay/notification-apps/testSend a test message—
GET/service/@id/tinopay/notification-appsList notification apps—
POST/service/@id/tinopay/notification-appsCreate a notification app—
GET/service/@id/tinopay/notification-apps/@appNotification app details—
PATCH/service/@id/tinopay/notification-apps/@appUpdate a notification app—
DELETE/service/@id/tinopay/notification-apps/@appDelete a notification app—

Sapo integration

MethodPathNameScope
POST/service/@id/tinopay/sapo-integrations/testTest the Sapo connection—
GET/service/@id/tinopay/sapo-integrationsList Sapo integrations—
POST/service/@id/tinopay/sapo-integrationsCreate a Sapo integration—
GET/service/@id/tinopay/sapo-integrations/@integrationGet a Sapo integration—
PATCH/service/@id/tinopay/sapo-integrations/@integrationUpdate a Sapo integration—
DELETE/service/@id/tinopay/sapo-integrations/@integrationDelete a Sapo integration—
GET/service/@id/tinopay/sapo-order-logsSapo reconciliation log—

API tokens

MethodPathNameScope
GET/service/@id/tinopay/api-tokensList API tokens—
POST/service/@id/tinopay/api-tokensCreate an API token—
DELETE/service/@id/tinopay/api-tokens/@tokenRevoke an API token—

Tino Uptime

Uptime plan

MethodPathNameScope
GET/service/@id/uptimeTino Uptime plan overview—
GET/service/@id/uptime/usageUsage against plan limits—

Monitors

MethodPathNameScope
GET/service/@id/uptime/monitorsList monitors—
POST/service/@id/uptime/monitorsCreate a monitor—
GET/service/@id/uptime/monitors/@monitorMonitor details—
PUT/service/@id/uptime/monitors/@monitorUpdate a monitor—
DELETE/service/@id/uptime/monitors/@monitorDelete a monitor—
POST/service/@id/uptime/monitors/@monitor/pausePause a monitor—
POST/service/@id/uptime/monitors/@monitor/resumeResume a monitor—
GET/service/@id/uptime/monitors/@monitor/uptimeMonitor uptime—
GET/service/@id/uptime/monitors/@monitor/resultsMonitor check results—
GET/service/@id/uptime/monitors/@monitor/incidentsMonitor incidents—

Incidents

MethodPathNameScope
GET/service/@id/uptime/incidentsList incidents—
GET/service/@id/uptime/incidents/@incidentIncident details—
POST/service/@id/uptime/incidents/@incident/ackAcknowledge an incident—

Alert channels

MethodPathNameScope
GET/service/@id/uptime/channelsList alert channels—
POST/service/@id/uptime/channelsCreate an alert channel—
POST/service/@id/uptime/channels/@channel/verifyVerify an alert channel—
POST/service/@id/uptime/channels/@channel/testSend a test message—
DELETE/service/@id/uptime/channels/@channelDelete an alert channel—

TinoPage Builder

Builder account

MethodPathNameScope
GET/service/@id/builder/overviewTinoPage Builder account overview—
POST/service/@id/builder/loginOne-time sign-in ticket—

Websites

MethodPathNameScope
GET/service/@id/builder/sitesList websites—
GET/service/@id/builder/sites/@siteWebsite details—
POST/service/@id/builder/sitesCreate a website with AI—
GET/service/@id/builder/site-creationWebsite creation progress—
POST/service/@id/builder/sites/@site/publishPublish a website—
POST/service/@id/builder/sites/@site/unpublishPause a website—
DELETE/service/@id/builder/sites/@siteDelete a website—

Custom domains

MethodPathNameScope
GET/service/@id/builder/sites/@site/domainsCustom domains of a website—
POST/service/@id/builder/sites/@site/domainsAdd a custom domain—
POST/service/@id/builder/sites/@site/domains/@hostname/verifyCheck DNS again—
DELETE/service/@id/builder/sites/@site/domains/@hostnameRemove a custom domain—

Contacts & orders

MethodPathNameScope
GET/service/@id/builder/sites/@site/leadsContacts and orders—

TinoWAF

TinoWAF

MethodPathNameScope
GET/v1/service/@id/waf/eventsEvent summarywaf:read
GET/v1/service/@id/waf/ip-rulesList IP ruleswaf:read
POST/v1/service/@id/waf/ip-rulesBlock or allow an IPwaf:write
DELETE/v1/service/@id/waf/ip-rules/@ruleDelete an IP rulewaf:write
POST/v1/service/@id/waf/ip-rules/applyRe-apply IP ruleswaf:write
GET/v1/service/@id/waf/overviewTinoWAF overviewwaf:read
GET/v1/service/@id/waf/zonesList websiteswaf:read
POST/v1/service/@id/waf/zonesAdd a websitewaf:write
GET/v1/service/@id/waf/zones/@zoneGet a websitewaf:read
DELETE/v1/service/@id/waf/zones/@zoneDelete a websitewaf:write
POST/v1/service/@id/waf/zones/@zone/checkCheck DNS nowwaf:write
GET/v1/service/@id/waf/zones/@zone/eventsList a website's eventswaf:read
GET/v1/service/@id/waf/zones/@zone/hostnamesList a website's domain nameswaf:read
POST/v1/service/@id/waf/zones/@zone/hostnamesAdd a domain name to a websitewaf:write
DELETE/v1/service/@id/waf/zones/@zone/hostnames/@hostnameRemove a domain name from a websitewaf:write
GET/v1/service/@id/waf/zones/@zone/originGet a website's origin serverswaf:read
PUT/v1/service/@id/waf/zones/@zone/originUpdate origin serverswaf:write
PUT/v1/service/@id/waf/zones/@zone/under-attackTurn emergency anti-attack mode on or offwaf:write
PUT/v1/service/@id/waf/zones/@zone/waf-modeChange the protection levelwaf:write

Tickets & support

Tickets & support

MethodPathNameScope
GET/v1/knowledgebaseKnowledge base categoriestickets:read
GET/v1/knowledgebase/@category_idArticles in a categorytickets:read
GET/v1/knowledgebase/article/@article_idKnowledge base articletickets:read
GET/v1/newsList newstickets:read
GET/v1/news/@news_idNews detailstickets:read
GET/v1/ticket/attachment/@fileDownload ticket attachmenttickets:read
GET/v1/ticket/departmentsSupport departmentstickets:read
GET/v1/ticketsList ticketstickets:read
POST/v1/ticketsCreate tickettickets:write
GET/v1/tickets/@numberTicket detailstickets:read
POST/v1/tickets/@numberReply to tickettickets:write
PUT/v1/tickets/@number/closeClose tickettickets:write
PUT/v1/tickets/@number/openReopen tickettickets:write