Skip to content

Latest commit

 

History

History
455 lines (455 loc) · 24.4 KB

CHANGELOG.md

File metadata and controls

455 lines (455 loc) · 24.4 KB

Hostinger API

Fri Mar 21 2025

  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/stop:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/start:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/setup:
    • requestBody: changed password.format to password
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • PUT /api/vps/v1/virtual-machines/{virtualMachineId}/root-password:
    • requestBody: changed password.format to password
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/restart:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/reinstall:
    • requestBody: changed password.format to password
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/recovery:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/recovery:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • PUT /api/vps/v1/virtual-machines/{virtualMachineId}/panel-password:
    • requestBody: changed password.format to password
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/ptr:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/ptr:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • PUT /api/vps/v1/virtual-machines/{virtualMachineId}/nameservers:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}/metrics:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/monarx:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/monarx:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}/monarx:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/hostname:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • PUT /api/vps/v1/virtual-machines/{virtualMachineId}/hostname:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/backups/{backupId}/restore:
    • removed backupId path parameter
    • added backupId path parameter
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}/backups:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
    • removed page query parameter
    • added page query parameter
  • DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/backups/{backupId}:
    • removed backupId path parameter
    • added backupId path parameter
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}/actions:
    • removed page query parameter
    • added page query parameter
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}/actions/{actionId}:
    • removed actionId path parameter
    • added actionId path parameter
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • GET /api/vps/v1/templates/{templateId}:
    • removed templateId path parameter
    • added templateId path parameter
  • GET /api/vps/v1/public-keys:
    • removed page query parameter
    • added page query parameter
  • DELETE /api/vps/v1/public-keys/{publicKeyId}:
    • removed publicKeyId path parameter
    • added publicKeyId path parameter
  • POST /api/vps/v1/public-keys/attach/{virtualMachineId}:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
  • POST /api/vps/v1/firewall/{firewallId}/sync/{virtualMachineId}:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
    • removed firewallId path parameter
    • added firewallId path parameter
  • POST /api/vps/v1/firewall/{firewallId}/rules:
    • removed firewallId path parameter
    • added firewallId path parameter
  • DELETE /api/vps/v1/firewall/{firewallId}/rules/{ruleId}:
    • removed firewallRuleId path parameter
    • added firewallRuleId path parameter
    • removed firewallId path parameter
    • added firewallId path parameter
  • PUT /api/vps/v1/firewall/{firewallId}/rules/{ruleId}:
    • removed firewallRuleId path parameter
    • added firewallRuleId path parameter
    • removed firewallId path parameter
    • added firewallId path parameter
  • GET /api/vps/v1/firewall:
    • removed page query parameter
    • added page query parameter
  • DELETE /api/vps/v1/firewall/{firewallId}:
    • removed firewallId path parameter
    • added firewallId path parameter
  • GET /api/vps/v1/firewall/{firewallId}:
    • removed firewallId path parameter
    • added firewallId path parameter
  • POST /api/vps/v1/firewall/{firewallId}/deactivate/{virtualMachineId}:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
    • removed firewallId path parameter
    • added firewallId path parameter
  • POST /api/vps/v1/firewall/{firewallId}/activate/{virtualMachineId}:
    • removed virtualMachineId path parameter
    • added virtualMachineId path parameter
    • removed firewallId path parameter
    • added firewallId path parameter
  • DELETE /api/billing/v1/payment-methods/{paymentMethodId}:
    • removed paymentMethodId path parameter
    • added paymentMethodId path parameter
  • POST /api/billing/v1/payment-methods/{paymentMethodId}:
    • removed paymentMethodId path parameter
    • added paymentMethodId path parameter
  • removed GET /api/vps/v1/virtual-machines/{virtualMachineId}/snapshots
  • removed POST /api/vps/v1/virtual-machines/{virtualMachineId}/snapshots
  • removed DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/snapshots
  • removed POST /api/vps/v1/virtual-machines/{virtualMachineId}/snapshots/restore
  • added GET /api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
  • added POST /api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
  • added DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
  • added POST /api/vps/v1/virtual-machines/{virtualMachineId}/snapshot/restore

Thu Mar 20 2025

  • GET /api/billing/v1/payment-methods: 200 response: changed description
  • added POST /api/billing/v1/payment-methods/{paymentMethodId}
  • added DELETE /api/billing/v1/payment-methods/{paymentMethodId}

Wed Mar 19 2025

  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/setup: 200 response: added support for template.documentation property
  • GET /api/vps/v1/virtual-machines: 200 response: added support for items.template.documentation property
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}: 200 response: added support for template.documentation property
  • GET /api/vps/v1/templates: 200 response: added support for items.documentation property
  • GET /api/vps/v1/templates/{templateId}: 200 response: added support for documentation property
  • GET /api/domains/v1/portfolio: 200 response: added support for new value domain on enum items.type

Tue Mar 18 2025

  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/stop:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/start:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/snapshots/restore:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/snapshots:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/snapshots:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}/snapshots: 200 response: added items.id.description
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/setup:
    • 200 response: added template.description
    • 200 response: added template.description.description
    • 200 response: added template.name.description
    • 200 response: added template.id.description
    • 200 response: added ipv6.description
    • 200 response: changed ipv6.items.ptr.description
    • 200 response: changed ipv6.items.address.description
    • 200 response: changed ipv6.items.id.description
    • 200 response: added ipv4.description
    • 200 response: changed ipv4.items.ptr.description
    • 200 response: changed ipv4.items.address.description
    • 200 response: changed ipv4.items.id.description
    • 200 response: added ns2.description
    • 200 response: added ns1.description
    • 200 response: added bandwidth.description
    • 200 response: added disk.description
    • 200 response: added memory.description
    • 200 response: added cpus.description
    • 200 response: changed firewall_group_id.description
    • 200 response: changed id.description
  • PUT /api/vps/v1/virtual-machines/{virtualMachineId}/root-password:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/restart:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/reinstall:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/recovery:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/recovery:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • PUT /api/vps/v1/virtual-machines/{virtualMachineId}/panel-password:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/ptr:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/ptr:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • PUT /api/vps/v1/virtual-machines/{virtualMachineId}/nameservers:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}/metrics:
    • 200 response: added uptime.description
    • 200 response: added uptime.type
    • 200 response: changed uptime.usage.description
    • 200 response: added uptime.unit.description
    • 200 response: added incoming_traffic.description
    • 200 response: added incoming_traffic.type
    • 200 response: changed incoming_traffic.usage.description
    • 200 response: added incoming_traffic.unit.description
    • 200 response: added outgoing_traffic.description
    • 200 response: added outgoing_traffic.type
    • 200 response: changed outgoing_traffic.usage.description
    • 200 response: added outgoing_traffic.unit.description
    • 200 response: added disk_space.description
    • 200 response: added disk_space.type
    • 200 response: changed disk_space.usage.description
    • 200 response: added disk_space.unit.description
    • 200 response: added ram_usage.description
    • 200 response: added ram_usage.type
    • 200 response: changed ram_usage.usage.description
    • 200 response: added ram_usage.unit.description
    • 200 response: added cpu_usage.description
    • 200 response: added cpu_usage.type
    • 200 response: changed cpu_usage.usage.description
    • 200 response: added cpu_usage.unit.description
  • DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/monarx:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/monarx:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • GET /api/vps/v1/virtual-machines:
    • 200 response: added items.template.description
    • 200 response: added items.template.description.description
    • 200 response: added items.template.name.description
    • 200 response: added items.template.id.description
    • 200 response: added items.ipv6.description
    • 200 response: changed items.ipv6.items.ptr.description
    • 200 response: changed items.ipv6.items.address.description
    • 200 response: changed items.ipv6.items.id.description
    • 200 response: added items.ipv4.description
    • 200 response: changed items.ipv4.items.ptr.description
    • 200 response: changed items.ipv4.items.address.description
    • 200 response: changed items.ipv4.items.id.description
    • 200 response: added items.ns2.description
    • 200 response: added items.ns1.description
    • 200 response: added items.bandwidth.description
    • 200 response: added items.disk.description
    • 200 response: added items.memory.description
    • 200 response: added items.cpus.description
    • 200 response: changed items.firewall_group_id.description
    • 200 response: changed items.id.description
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}:
    • 200 response: added template.description
    • 200 response: added template.description.description
    • 200 response: added template.name.description
    • 200 response: added template.id.description
    • 200 response: added ipv6.description
    • 200 response: changed ipv6.items.ptr.description
    • 200 response: changed ipv6.items.address.description
    • 200 response: changed ipv6.items.id.description
    • 200 response: added ipv4.description
    • 200 response: changed ipv4.items.ptr.description
    • 200 response: changed ipv4.items.address.description
    • 200 response: changed ipv4.items.id.description
    • 200 response: added ns2.description
    • 200 response: added ns1.description
    • 200 response: added bandwidth.description
    • 200 response: added disk.description
    • 200 response: added memory.description
    • 200 response: added cpus.description
    • 200 response: changed firewall_group_id.description
    • 200 response: changed id.description
  • DELETE /api/vps/v1/virtual-machines/{virtualMachineId}/hostname:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • PUT /api/vps/v1/virtual-machines/{virtualMachineId}/hostname:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/virtual-machines/{virtualMachineId}/backups/{backupId}/restore:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}/backups:
    • 200 response: added data.items.location.description
    • 200 response: added data.items.id.description
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}/actions:
    • 200 response: added data.items.state.description
    • 200 response: added data.items.name.description
    • 200 response: added data.items.id.description
  • GET /api/vps/v1/virtual-machines/{virtualMachineId}/actions/{actionId}:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • GET /api/vps/v1/templates:
    • 200 response: added items.description.description
    • 200 response: added items.name.description
    • 200 response: added items.id.description
  • GET /api/vps/v1/templates/{templateId}:
    • 200 response: added description.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/public-keys:
    • 200 response: added key.description
    • 200 response: added name.description
    • 200 response: added id.description
  • GET /api/vps/v1/public-keys:
    • 200 response: added data.items.key.description
    • 200 response: added data.items.name.description
    • 200 response: added data.items.id.description
  • POST /api/vps/v1/public-keys/attach/{virtualMachineId}:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/firewall/{firewallId}/sync/{virtualMachineId}:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/firewall/{firewallId}/rules:
    • 200 response: added source_detail.description
    • 200 response: added source.description
    • 200 response: changed port.type to string
    • 200 response: removed port.maximum
    • 200 response: removed port.minimum
    • 200 response: added port.description
    • 200 response: added protocol.description
    • 200 response: added protocol.enum
    • 200 response: added action.description
    • 200 response: changed id.description
  • PUT /api/vps/v1/firewall/{firewallId}/rules/{ruleId}:
    • 200 response: added source_detail.description
    • 200 response: added source.description
    • 200 response: changed port.type to string
    • 200 response: removed port.maximum
    • 200 response: removed port.minimum
    • 200 response: added port.description
    • 200 response: added protocol.description
    • 200 response: added protocol.enum
    • 200 response: added action.description
    • 200 response: changed id.description
  • POST /api/vps/v1/firewall:
    • 200 response: added rules.items.source_detail.description
    • 200 response: added rules.items.source.description
    • 200 response: changed rules.items.port.type to string
    • 200 response: removed rules.items.port.maximum
    • 200 response: removed rules.items.port.minimum
    • 200 response: added rules.items.port.description
    • 200 response: added rules.items.protocol.description
    • 200 response: added rules.items.protocol.enum
    • 200 response: added rules.items.action.description
    • 200 response: changed rules.items.id.description
    • 200 response: added name.description
    • 200 response: changed id.description
  • GET /api/vps/v1/firewall:
    • 200 response: added data.items.rules.items.source_detail.description
    • 200 response: added data.items.rules.items.source.description
    • 200 response: changed data.items.rules.items.port.type to string
    • 200 response: removed data.items.rules.items.port.maximum
    • 200 response: removed data.items.rules.items.port.minimum
    • 200 response: added data.items.rules.items.port.description
    • 200 response: added data.items.rules.items.protocol.description
    • 200 response: added data.items.rules.items.protocol.enum
    • 200 response: added data.items.rules.items.action.description
    • 200 response: changed data.items.rules.items.id.description
    • 200 response: added data.items.name.description
    • 200 response: changed data.items.id.description
  • GET /api/vps/v1/firewall/{firewallId}:
    • 200 response: added rules.items.source_detail.description
    • 200 response: added rules.items.source.description
    • 200 response: changed rules.items.port.type to string
    • 200 response: removed rules.items.port.maximum
    • 200 response: removed rules.items.port.minimum
    • 200 response: added rules.items.port.description
    • 200 response: added rules.items.protocol.description
    • 200 response: added rules.items.protocol.enum
    • 200 response: added rules.items.action.description
    • 200 response: changed rules.items.id.description
    • 200 response: added name.description
    • 200 response: changed id.description
  • POST /api/vps/v1/firewall/{firewallId}/deactivate/{virtualMachineId}:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • POST /api/vps/v1/firewall/{firewallId}/activate/{virtualMachineId}:
    • 200 response: added state.description
    • 200 response: added name.description
    • 200 response: added id.description
  • GET /api/vps/v1/data-centers:
    • 200 response: added items.continent.description
    • 200 response: added items.city.description
    • 200 response: added items.location.description
    • 200 response: added items.name.description
    • 200 response: added items.id.description
  • GET /api/domains/v1/portfolio:
    • 200 response: added items.name.description
    • 200 response: added items.id.description
  • GET /api/billing/v1/subscriptions: 200 response: added items.id.description
  • GET /api/billing/v1/payment-methods: 200 response: added items.id.description
  • POST /api/billing/v1/orders:
    • 200 response: added currency.description
    • 200 response: added id.description
  • GET /api/billing/v1/catalog:
    • 200 response: removed support for items.prices.items.currency_code property
    • 200 response: added support for items.prices.items.currency property
    • 200 response: added items.prices.items.period_unit.description
    • 200 response: added items.prices.items.period.description
    • 200 response: changed items.prices.items.first_period_price.description
    • 200 response: added items.prices.items.name.description
    • 200 response: added items.prices.items.id.description
    • 200 response: added items.id.description