NovaAPIv2tov3

 The Changes of Nova API v2 to v3  

Note that this page does not cover the tighter input validation with the V3 API. However, you can generally expect that if you make a request that does not conform to the specification (such as parameters which are not allowed) then rather than them being ignored you will receive a 400 Bad Request.

AccessIPs

Demote from server core as new extension called access-ips.

'/servers'

AdminActions

'/servers/server_id/action'

AdminPassword

Demote action 'changePassword' from server core.

'/servers/server_id/action'

Agents

'/os-agents'

Aggregates

'/os-aggregates'

AssistedVolumeSnapshots

deleted from v3

AttachInterfaces

'/servers/os-interface' -> '/servers/os-attach-interfaces'

AvailabilityZone

'/os-availability-zone'

BaremetalExtStatus

deleted from v3

BaremetalNodes

deleted from v3

BlockDeviceMapping

Same with Block_device_mapping_v2_boot. But only support new format

'/servers'

CellCapacities

Merge into cells in v3

Cells

'/os-cells'

Certificates

'/os-certificates'

CloudpipeUpdate

Delete from v3

Cloudpipe

Delete from v3

ConfigDrive

'/os-config-drive'

ConsoleOutput

'/servers/server_id/action'

Consoles

Demote from core

'/consoles'

Coverage

deleted from v3

Createserverext

deleted from v3

DeferredDelete

'/servers'

DiskConfig'

the extend of '/images' was deleted '/os-disk-config'

Evacuate

'/servers/server_id/action'

ExtendedAvailabilityZone'

'/servers'

'ExtendedServerAttributes

'/servers'

ExtendedServices

Merge into extension Services

ExtendedFloatingIPs

Delete from v3

ExtendedIPsMac

Merge into IPs

ExtendedIPs

Merge into IPs

ExtendedQuotas

Merge into QuotaSets

ExtendedStatus

ExtendedVirtualInterfacesNet

Delete from v3

ExtendedVolumes

'/servers' 'servers/server_id/action'

ExtensionInfo

New for v3

FixedIPs

Deleted from v3

FlavorAccess

Promote to core api

'/os-flavor-access' -> '/flavor-access'

FlavorsExtraSpecs

'flavors/:flavor_id/os-extra_specs/:(id) ' -> '/flavors/:flavor_id/flavor-extra-specs/:(id)'

FlavorDisabled

Merges into Flavor core

FlavorRxtx

nothing changed

FlavorSwap

Merged into Flavor core

FlavorExtraData

Merged into Flavor core

FlavorManage

'/flavors'

Flavor

'/flavors'

FloatingIPDns

deleted from v3

FloatingIPPools'

deleted from v3

FloatingIPsBulk

deleted from v3

FloatingIPs

deleted from v3

fping

deleted from v3

HideServerAddresses

nothing changed

Hosts

'/os-hosts'

Hypervisors

'/os-hypervisors'

ImageSize

deleted from v3

InstanceAction

'/servers/server_id/os-instance-actions'

InstanceUsageAuditLog

'/os-instance_usage_audit_log' -> '/os-instance-usage-audit-log'

the action: show has been removed, but the filterː before is used instead in actionːindex

IPs

Keypairs

move to core api 'os-keypairs' -> 'keypairs'

Limits

deleted from v3

Migrations

nothing changed.

Multinic

'/servers/server_id/action'

MultipleCreate

'/servers'

NetworkAssociate

deleted from v3

OsNetwork

deleted from v3

OsTenantNetwork

deleted from v3

Personalities

demote from servers core

QuotaClasses

deleted from v3 and v2

Quotas -> QuotaSets

'/os-quota-sets'

hide injected_files, injected_file_content_bytes and injected_file_path_bytes in all request and response

contrib.consoles -> plugins.v3.remote_consoles

'/servers/server_id/action'

Rescue

'/servers/server_id/action'

SchedulerHints

'/servers'

SecurityGroupDefaultRules

deleted from v3

SecurityGroups

'/os-security-groups' was deleted

'/os-security-group-rules' was deleted

'/servers/server_id/os-security-groups' was deleted

'/servers':

ServerDiagnostics

'/servers/diagnostics'->'/servers/os-server-diagnostics'

ServerMetaData

'/servers/server_id/metadata'

ServerPassword

'/servers/server_id/os-server-password'

ServerStartStop

Merged into servers core

ServerUsage

'/servers/server_id'

Services

'/os-services/'

Servers

Shelve

'/servers/server_id/action'

UsedLimitsForAdmin

deleted from v3

UsedLimits

deleted from v3

UserData

'/servers'

UserQuotas

Merged into QuotaSets

VirtualInterfaces'

deleted from v3

VolumeAttachmentUpdate

deleted from v3

Volumes

delete from v3