diff --git a/doc/v3/api_samples/os-availability-zone/availability-zone-detail-resp.json b/doc/v3/api_samples/os-availability-zone/availability-zone-detail-resp.json
new file mode 100644
index 000000000..9cdcf5840
--- /dev/null
+++ b/doc/v3/api_samples/os-availability-zone/availability-zone-detail-resp.json
@@ -0,0 +1,69 @@
+{
+ "availability_zone_info": [
+ {
+ "hosts": {
+ "cells": {
+ "nova-cells": {
+ "active": true,
+ "available": true,
+ "updated_at": null
+ }
+ },
+ "cert": {
+ "nova-cert": {
+ "active": true,
+ "available": true,
+ "updated_at": null
+ }
+ },
+ "conductor": {
+ "nova-conductor": {
+ "active": true,
+ "available": true,
+ "updated_at": null
+ }
+ },
+ "consoleauth": {
+ "nova-consoleauth": {
+ "active": true,
+ "available": true,
+ "updated_at": null
+ }
+ },
+ "network": {
+ "nova-network": {
+ "active": true,
+ "available": true,
+ "updated_at": null
+ }
+ },
+ "scheduler": {
+ "nova-scheduler": {
+ "active": true,
+ "available": true,
+ "updated_at": null
+ }
+ }
+ },
+ "zone_name": "internal",
+ "zone_state": {
+ "available": true
+ }
+ },
+ {
+ "hosts": {
+ "compute": {
+ "nova-compute": {
+ "active": true,
+ "available": true,
+ "updated_at": null
+ }
+ }
+ },
+ "zone_name": "nova",
+ "zone_state": {
+ "available": true
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/doc/v3/api_samples/os-availability-zone/availability-zone-detail-resp.xml b/doc/v3/api_samples/os-availability-zone/availability-zone-detail-resp.xml
new file mode 100644
index 000000000..57fcc5309
--- /dev/null
+++ b/doc/v3/api_samples/os-availability-zone/availability-zone-detail-resp.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/v3/api_samples/os-availability-zone/availability-zone-list-resp.json b/doc/v3/api_samples/os-availability-zone/availability-zone-list-resp.json
new file mode 100644
index 000000000..5f82a67da
--- /dev/null
+++ b/doc/v3/api_samples/os-availability-zone/availability-zone-list-resp.json
@@ -0,0 +1,11 @@
+{
+ "availability_zone_info": [
+ {
+ "hosts": null,
+ "zone_name": "nova",
+ "zone_state": {
+ "available": true
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/doc/v3/api_samples/os-availability-zone/availability-zone-list-resp.xml b/doc/v3/api_samples/os-availability-zone/availability-zone-list-resp.xml
new file mode 100644
index 000000000..27c2a461f
--- /dev/null
+++ b/doc/v3/api_samples/os-availability-zone/availability-zone-list-resp.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/v3/api_samples/os-availability-zone/server-post-req.json b/doc/v3/api_samples/os-availability-zone/server-post-req.json
new file mode 100644
index 000000000..037728476
--- /dev/null
+++ b/doc/v3/api_samples/os-availability-zone/server-post-req.json
@@ -0,0 +1,17 @@
+{
+ "server" : {
+ "name" : "new-server-test",
+ "image_ref" : "http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b",
+ "flavor_ref" : "http://openstack.example.com/openstack/flavors/1",
+ "os-availability-zone:availability_zone" : "test"
+ "metadata" : {
+ "My Server Name" : "Apache1"
+ },
+ "personality" : [
+ {
+ "path" : "/etc/banner.txt",
+ "contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA=="
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/doc/v3/api_samples/os-availability-zone/server-post-req.xml b/doc/v3/api_samples/os-availability-zone/server-post-req.xml
new file mode 100644
index 000000000..55b703d5d
--- /dev/null
+++ b/doc/v3/api_samples/os-availability-zone/server-post-req.xml
@@ -0,0 +1,19 @@
+
+
+
+ Apache1
+
+
+
+ ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBp
+ dCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5k
+ IGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVs
+ c2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4g
+ QnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRo
+ ZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlv
+ dSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vy
+ c2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6
+ b25zLiINCg0KLVJpY2hhcmQgQmFjaA==
+
+
+
\ No newline at end of file
diff --git a/doc/v3/api_samples/os-availability-zone/server-post-resp.json b/doc/v3/api_samples/os-availability-zone/server-post-resp.json
new file mode 100644
index 000000000..df24e0d2b
--- /dev/null
+++ b/doc/v3/api_samples/os-availability-zone/server-post-resp.json
@@ -0,0 +1,16 @@
+{
+ "server": {
+ "admin_password": "a2apKsfp7Rom",
+ "id": "e88c3898-e971-42e5-8325-b7ff921efb15",
+ "links": [
+ {
+ "href": "http://openstack.example.com/v3/servers/e88c3898-e971-42e5-8325-b7ff921efb15",
+ "rel": "self"
+ },
+ {
+ "href": "http://openstack.example.com/servers/e88c3898-e971-42e5-8325-b7ff921efb15",
+ "rel": "bookmark"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/doc/v3/api_samples/os-availability-zone/server-post-resp.xml b/doc/v3/api_samples/os-availability-zone/server-post-resp.xml
new file mode 100644
index 000000000..6a3681090
--- /dev/null
+++ b/doc/v3/api_samples/os-availability-zone/server-post-resp.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file