diff --git a/cinder/api_extensions/list_api_extensions.template b/cinder/api_extensions/list_api_extensions.template new file mode 100644 index 0000000..e776ac8 --- /dev/null +++ b/cinder/api_extensions/list_api_extensions.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/extensions HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/backup_actions/force_delete_backup.template b/cinder/backup_actions/force_delete_backup.template new file mode 100644 index 0000000..97d55ae --- /dev/null +++ b/cinder/backup_actions/force_delete_backup.template @@ -0,0 +1,8 @@ +POST /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/backups/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-force_delete": {} +} diff --git a/cinder/backups/create_backup.template b/cinder/backups/create_backup.template new file mode 100644 index 0000000..50d7af3 --- /dev/null +++ b/cinder/backups/create_backup.template @@ -0,0 +1,14 @@ +POST /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/backups HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "backup": { + "container": null, + "description": null, + "name": "backup001", + "volume_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "incremental": true + } +} diff --git a/cinder/backups/delete_backup.template b/cinder/backups/delete_backup.template new file mode 100644 index 0000000..d0ccdbf --- /dev/null +++ b/cinder/backups/delete_backup.template @@ -0,0 +1,3 @@ +DELETE /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/backups/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/backups/list_backups.template b/cinder/backups/list_backups.template new file mode 100644 index 0000000..d350eb1 --- /dev/null +++ b/cinder/backups/list_backups.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/backups HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/backups/list_backups_details.template b/cinder/backups/list_backups_details.template new file mode 100644 index 0000000..8e53e4d --- /dev/null +++ b/cinder/backups/list_backups_details.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/backups/detail HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/backups/restore_backup.template b/cinder/backups/restore_backup.template new file mode 100644 index 0000000..6995b9e --- /dev/null +++ b/cinder/backups/restore_backup.template @@ -0,0 +1,11 @@ +POST /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/backups/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/restore HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "restore": { + "name": "vol-01", + "volume_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/cinder/backups/show_backup.template b/cinder/backups/show_backup.template new file mode 100644 index 0000000..48b09a9 --- /dev/null +++ b/cinder/backups/show_backup.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/backups/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/capabilities/show_backend_capabilities.template b/cinder/capabilities/show_backend_capabilities.template new file mode 100644 index 0000000..915c371 --- /dev/null +++ b/cinder/capabilities/show_backend_capabilities.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/capabilities/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/consistency_group_snapshots/create_consistency_group_snapshot.template b/cinder/consistency_group_snapshots/create_consistency_group_snapshot.template new file mode 100644 index 0000000..12385a5 --- /dev/null +++ b/cinder/consistency_group_snapshots/create_consistency_group_snapshot.template @@ -0,0 +1,15 @@ +POST /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/cgsnapshots HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "cgsnapshot": { + "consistencygroup_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "name": "firstcg", + "description": "first consistency group", + "user_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "project_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "status": "creating" + } +} diff --git a/cinder/consistency_group_snapshots/delete_consistency_group_snapshot.template b/cinder/consistency_group_snapshots/delete_consistency_group_snapshot.template new file mode 100644 index 0000000..140965e --- /dev/null +++ b/cinder/consistency_group_snapshots/delete_consistency_group_snapshot.template @@ -0,0 +1,3 @@ +DELETE /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/cgsnapshots/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/consistency_group_snapshots/list_consistency_group_snapshot_details.template b/cinder/consistency_group_snapshots/list_consistency_group_snapshot_details.template new file mode 100644 index 0000000..ad3115e --- /dev/null +++ b/cinder/consistency_group_snapshots/list_consistency_group_snapshot_details.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/cgsnapshots/detail HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/consistency_group_snapshots/list_consistency_group_snapshots.template b/cinder/consistency_group_snapshots/list_consistency_group_snapshots.template new file mode 100644 index 0000000..063cb9f --- /dev/null +++ b/cinder/consistency_group_snapshots/list_consistency_group_snapshots.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/cgsnapshots HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/consistency_group_snapshots/show_consistency_group_snapshot_details.template b/cinder/consistency_group_snapshots/show_consistency_group_snapshot_details.template new file mode 100644 index 0000000..38a6f81 --- /dev/null +++ b/cinder/consistency_group_snapshots/show_consistency_group_snapshot_details.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/cgsnapshots/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/consistencygroups/consistencygroups_delete_post.template b/cinder/consistencygroups/consistencygroups_delete_post.template new file mode 100644 index 0000000..b205a84 --- /dev/null +++ b/cinder/consistencygroups/consistencygroups_delete_post.template @@ -0,0 +1,9 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/consistencygroups/{consistencygroup_id:5b363906-6967-463c-bc05-6d284cf875ee}/delete HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "consistencygroup": { + "force": false + } +} diff --git a/cinder/consistencygroups/consistencygroups_detail_get.template b/cinder/consistencygroups/consistencygroups_detail_get.template new file mode 100644 index 0000000..26382c4 --- /dev/null +++ b/cinder/consistencygroups/consistencygroups_detail_get.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/consistencygroups/detail HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/consistencygroups/consistencygroups_get.template b/cinder/consistencygroups/consistencygroups_get.template new file mode 100644 index 0000000..715d5a4 --- /dev/null +++ b/cinder/consistencygroups/consistencygroups_get.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/consistencygroups/{consistencygroup_id:5b363906-6967-463c-bc05-6d284cf875ee} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/consistencygroups/consistencygroups_list_get.template b/cinder/consistencygroups/consistencygroups_list_get.template new file mode 100644 index 0000000..0c090e0 --- /dev/null +++ b/cinder/consistencygroups/consistencygroups_list_get.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/consistencygroups?limit=100&sort_dir=desc HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/consistencygroups/consistencygroups_post.template b/cinder/consistencygroups/consistencygroups_post.template new file mode 100644 index 0000000..b492339 --- /dev/null +++ b/cinder/consistencygroups/consistencygroups_post.template @@ -0,0 +1,12 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/consistencygroups HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "consistencygroup": { + "name": "firstcg", + "description": "first consistency group", + "volume_types": "type1,type2", + "availability_zone": "az0" + } +} diff --git a/cinder/consistencygroups/consistencygroups_put.template b/cinder/consistencygroups/consistencygroups_put.template new file mode 100644 index 0000000..1831d73 --- /dev/null +++ b/cinder/consistencygroups/consistencygroups_put.template @@ -0,0 +1,12 @@ +PUT /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/consistencygroups/{consistencygroup_id:5b363906-6967-463c-bc05-6d284cf875ee}/update HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "consistencygroup": { + "name": "my_cg", + "description": "My consistency group", + "add_volumes": "volume-uuid-1,volume-uuid-2", + "remove_volumes": "volume-uuid-8,volume-uuid-9" + } +} diff --git a/cinder/consistencygroups/consistencygroups_source_post.template b/cinder/consistencygroups/consistencygroups_source_post.template new file mode 100644 index 0000000..2204456 --- /dev/null +++ b/cinder/consistencygroups/consistencygroups_source_post.template @@ -0,0 +1,15 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/consistencygroups/create_from_src HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "consistencygroup-from-src": { + "name": "firstcg", + "description": "first consistency group", + "cgsnapshot_id": "6f519a48-3183-46cf-a32f-41815f813986", + "source_cgid": "6f519a48-3183-46cf-a32f-41815f814546", + "user_id": "6f519a48-3183-46cf-a32f-41815f815555", + "project_id": "6f519a48-3183-46cf-a32f-41815f814444", + "status": "creating" + } +} diff --git a/cinder/limits/limits_get.template b/cinder/limits/limits_get.template new file mode 100644 index 0000000..82bd1ca --- /dev/null +++ b/cinder/limits/limits_get.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/limits HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/os_quota_sets/default_quotas_get.template b/cinder/os_quota_sets/default_quotas_get.template new file mode 100644 index 0000000..7f49631 --- /dev/null +++ b/cinder/os_quota_sets/default_quotas_get.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-quota-sets/defaults HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/os_quota_sets/quotas_delete.template b/cinder/os_quota_sets/quotas_delete.template new file mode 100644 index 0000000..73f75ef --- /dev/null +++ b/cinder/os_quota_sets/quotas_delete.template @@ -0,0 +1,3 @@ +DELETE /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-quota-sets/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/os_quota_sets/quotas_user_delete.template b/cinder/os_quota_sets/quotas_user_delete.template new file mode 100644 index 0000000..f3ad3af --- /dev/null +++ b/cinder/os_quota_sets/quotas_user_delete.template @@ -0,0 +1,3 @@ +DELETE /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-quota-sets/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/os_quota_sets/show_details_user_get.template b/cinder/os_quota_sets/show_details_user_get.template new file mode 100644 index 0000000..75adfaf --- /dev/null +++ b/cinder/os_quota_sets/show_details_user_get.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-quota-sets/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/detail/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/os_quota_sets/show_get.template b/cinder/os_quota_sets/show_get.template new file mode 100644 index 0000000..17caae8 --- /dev/null +++ b/cinder/os_quota_sets/show_get.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-quota-sets/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/os_quota_sets/show_quotas_get.template b/cinder/os_quota_sets/show_quotas_get.template new file mode 100644 index 0000000..8f25fed --- /dev/null +++ b/cinder/os_quota_sets/show_quotas_get.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-quota-sets/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/os_quota_sets/update_put.template b/cinder/os_quota_sets/update_put.template new file mode 100644 index 0000000..01d90cf --- /dev/null +++ b/cinder/os_quota_sets/update_put.template @@ -0,0 +1,10 @@ +PUT /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-quota-sets/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "quota_set": { + "snapshots": 45 + } +} diff --git a/cinder/os_quota_sets/update_quota_put.template b/cinder/os_quota_sets/update_quota_put.template new file mode 100644 index 0000000..615e53a --- /dev/null +++ b/cinder/os_quota_sets/update_quota_put.template @@ -0,0 +1,10 @@ +PUT /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-quota-sets/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "quota_set": { + "snapshots": 45 + } +} diff --git a/cinder/os_volume_manage/manage_existing_volume_post.template b/cinder/os_volume_manage/manage_existing_volume_post.template new file mode 100644 index 0000000..412e9c8 --- /dev/null +++ b/cinder/os_volume_manage/manage_existing_volume_post.template @@ -0,0 +1,23 @@ +POST /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-volume-manage HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "volume": { + "host": "geraint-VirtualBox", + "ref": { + "source-name": "existingLV", + "source-id": "1234" + }, + "name": "New Volume", + "availability_zone": "az2", + "description": "Volume imported from existingLV", + "volume_type": null, + "bootable": true, + "metadata": { + "key1": "value1", + "key2": "value2" + } + } +} diff --git a/cinder/pools/pools_get.template b/cinder/pools/pools_get.template new file mode 100644 index 0000000..6fc9365 --- /dev/null +++ b/cinder/pools/pools_get.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/scheduler-stats/get_pools HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/qos/associate_qosvolume_get.template b/cinder/qos/associate_qosvolume_get.template new file mode 100644 index 0000000..561abc8 --- /dev/null +++ b/cinder/qos/associate_qosvolume_get.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/qos-specs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/associate HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/qos/associations_qos_get.template b/cinder/qos/associations_qos_get.template new file mode 100644 index 0000000..3bda4c3 --- /dev/null +++ b/cinder/qos/associations_qos_get.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/qos-specs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/associations HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/qos/create_qos_post.template b/cinder/qos/create_qos_post.template new file mode 100644 index 0000000..9707f92 --- /dev/null +++ b/cinder/qos/create_qos_post.template @@ -0,0 +1,12 @@ +POST /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/qos-specs HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "qos_specs": { + "availability": "100", + "name": "reliability-spec", + "numberOfFailures": "0" + } +} diff --git a/cinder/qos/disassociate_qos_get.template b/cinder/qos/disassociate_qos_get.template new file mode 100644 index 0000000..8d67ec0 --- /dev/null +++ b/cinder/qos/disassociate_qos_get.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/qos-specs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/disassociate_all HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/qos/disassociate_qosvolume_get.template b/cinder/qos/disassociate_qosvolume_get.template new file mode 100644 index 0000000..85bef84 --- /dev/null +++ b/cinder/qos/disassociate_qosvolume_get.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/qos-specs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/disassociate HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/qos/list_qos_get.template b/cinder/qos/list_qos_get.template new file mode 100644 index 0000000..28cfc39 --- /dev/null +++ b/cinder/qos/list_qos_get.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/qos-specs HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/qos/qos_specification_delete.template b/cinder/qos/qos_specification_delete.template new file mode 100644 index 0000000..523de90 --- /dev/null +++ b/cinder/qos/qos_specification_delete.template @@ -0,0 +1,3 @@ +DELETE /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/qos-specs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/qos/set_keys_put.template b/cinder/qos/set_keys_put.template new file mode 100644 index 0000000..643f685 --- /dev/null +++ b/cinder/qos/set_keys_put.template @@ -0,0 +1,10 @@ +PUT /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/qos-specs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "qos_specs": { + "delay": "1" + } +} diff --git a/cinder/qos/show_qosdetails_get.template b/cinder/qos/show_qosdetails_get.template new file mode 100644 index 0000000..4dd8747 --- /dev/null +++ b/cinder/qos/show_qosdetails_get.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/qos-specs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/qos/unset_keys_put.template b/cinder/qos/unset_keys_put.template new file mode 100644 index 0000000..d173ccd --- /dev/null +++ b/cinder/qos/unset_keys_put.template @@ -0,0 +1,10 @@ +PUT /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/qos-specs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/delete_keys HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "keys": [ + "key1" + ] +} diff --git a/cinder/versions/list_api_versions.template b/cinder/versions/list_api_versions.template new file mode 100644 index 0000000..30b30f3 --- /dev/null +++ b/cinder/versions/list_api_versions.template @@ -0,0 +1,3 @@ +GET / HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/vol-image-data/vol-image-data_get.template b/cinder/vol-image-data/vol-image-data_get.template new file mode 100644 index 0000000..38505ab --- /dev/null +++ b/cinder/vol-image-data/vol-image-data_get.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/os-vol-image-meta HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volume_type_access/add_private_volume_post.template b/cinder/volume_type_access/add_private_volume_post.template new file mode 100644 index 0000000..a7e1b0d --- /dev/null +++ b/cinder/volume_type_access/add_private_volume_post.template @@ -0,0 +1,10 @@ +POST /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/types/{volume_type_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_type_id:[]|}/action HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "addProjectAccess": { + "project": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/cinder/volume_type_access/list_private_volume_type_access_details.template b/cinder/volume_type_access/list_private_volume_type_access_details.template new file mode 100644 index 0000000..133e5e7 --- /dev/null +++ b/cinder/volume_type_access/list_private_volume_type_access_details.template @@ -0,0 +1,3 @@ +GET /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/types/{volume_type_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_type_id:[]|}/os-volume-type-access HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volume_type_access/remove_private_volume_post.template b/cinder/volume_type_access/remove_private_volume_post.template new file mode 100644 index 0000000..af10b61 --- /dev/null +++ b/cinder/volume_type_access/remove_private_volume_post.template @@ -0,0 +1,10 @@ +POST /v2/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/types/{volume_type_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_type_id:[]|}/action HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "removeProjectAccess": { + "project": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/cinder/volumes/actions/post_attach_volume.template b/cinder/volumes/actions/post_attach_volume.template new file mode 100644 index 0000000..c2ec6c5 --- /dev/null +++ b/cinder/volumes/actions/post_attach_volume.template @@ -0,0 +1,11 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-attach": { + "instance_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "mountpoint": "/dev/vdc" + } +} diff --git a/cinder/volumes/actions/post_detach_volume.template b/cinder/volumes/actions/post_detach_volume.template new file mode 100644 index 0000000..dcf563c --- /dev/null +++ b/cinder/volumes/actions/post_detach_volume.template @@ -0,0 +1,10 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-detach": { + "attachment_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/cinder/volumes/actions/post_extend_size.template b/cinder/volumes/actions/post_extend_size.template new file mode 100644 index 0000000..89b2f06 --- /dev/null +++ b/cinder/volumes/actions/post_extend_size.template @@ -0,0 +1,10 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-extend": { + "new_size": 3 + } +} diff --git a/cinder/volumes/actions/post_force_detach_volume.template b/cinder/volumes/actions/post_force_detach_volume.template new file mode 100644 index 0000000..46eacf3 --- /dev/null +++ b/cinder/volumes/actions/post_force_detach_volume.template @@ -0,0 +1,13 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-force_detach": { + "attachment_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "connector": { + "initiator": "iqn.2012-07.org.fake:01" + } + } +} diff --git a/cinder/volumes/actions/post_remove_metadata.template b/cinder/volumes/actions/post_remove_metadata.template new file mode 100644 index 0000000..dec2067 --- /dev/null +++ b/cinder/volumes/actions/post_remove_metadata.template @@ -0,0 +1,10 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-unset_image_metadata": { + "ramdisk_id": "somedisk" + } +} diff --git a/cinder/volumes/actions/post_reset_volume.template b/cinder/volumes/actions/post_reset_volume.template new file mode 100644 index 0000000..af0818b --- /dev/null +++ b/cinder/volumes/actions/post_reset_volume.template @@ -0,0 +1,12 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-reset_status": { + "status": "available", + "attach_status": "detached", + "migration_status": "migrating" + } +} diff --git a/cinder/volumes/actions/post_set_metadata.template b/cinder/volumes/actions/post_set_metadata.template new file mode 100644 index 0000000..51816c9 --- /dev/null +++ b/cinder/volumes/actions/post_set_metadata.template @@ -0,0 +1,15 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-set_image_metadata": { + "metadata": { + "image_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "image_name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "kernel_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "ramdisk_id": "somedisk" + } + } +} diff --git a/cinder/volumes/actions/post_unmanage_volume.template b/cinder/volumes/actions/post_unmanage_volume.template new file mode 100644 index 0000000..df9462d --- /dev/null +++ b/cinder/volumes/actions/post_unmanage_volume.template @@ -0,0 +1,8 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-unmanage": {} +} diff --git a/cinder/volumes/delete_volume.template b/cinder/volumes/delete_volume.template new file mode 100644 index 0000000..2c89de3 --- /dev/null +++ b/cinder/volumes/delete_volume.template @@ -0,0 +1,3 @@ +DELETE /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/ HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/get_show_volume.template b/cinder/volumes/get_show_volume.template new file mode 100644 index 0000000..9cf3ac2 --- /dev/null +++ b/cinder/volumes/get_show_volume.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/ HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/get_volume.template b/cinder/volumes/get_volume.template new file mode 100644 index 0000000..94eede9 --- /dev/null +++ b/cinder/volumes/get_volume.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/get_volume_details.template b/cinder/volumes/get_volume_details.template new file mode 100644 index 0000000..010c241 --- /dev/null +++ b/cinder/volumes/get_volume_details.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/detail HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/get_volume_metadata.template b/cinder/volumes/get_volume_metadata.template new file mode 100644 index 0000000..b4c34e0 --- /dev/null +++ b/cinder/volumes/get_volume_metadata.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/metadata HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/post_create_volume.template b/cinder/volumes/post_create_volume.template new file mode 100644 index 0000000..75b3316 --- /dev/null +++ b/cinder/volumes/post_create_volume.template @@ -0,0 +1,27 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "volume": { + "size": 1, + "availability_zone": null, + "source_volid": null, + "description": null, + "multiattach ": false, + "snapshot_id": null, + "name": null, + "imageRef": null, + "volume_type": null, + "metadata": {}, + "source_replica": null, + "consistencygroup_id": null + }, + "OS-SCH-HNT:scheduler_hints": { + "same_host": [ + "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + ] + } +} diff --git a/cinder/volumes/post_create_volume_metadata.template b/cinder/volumes/post_create_volume_metadata.template new file mode 100644 index 0000000..9635cc4 --- /dev/null +++ b/cinder/volumes/post_create_volume_metadata.template @@ -0,0 +1,11 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/metadata HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "metadata": { + "name": "meta: sample_vol-001", + "description": "This is yet, another volume." + } +} diff --git a/cinder/volumes/put_update_volume.template b/cinder/volumes/put_update_volume.template new file mode 100644 index 0000000..6955532 --- /dev/null +++ b/cinder/volumes/put_update_volume.template @@ -0,0 +1,11 @@ +PUT /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/ HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "volume": { + "name": "sample_vol-001", + "description": "This is yet, another volume." + } +} diff --git a/cinder/volumes/put_volume_metadata.template b/cinder/volumes/put_volume_metadata.template new file mode 100644 index 0000000..5f20b6d --- /dev/null +++ b/cinder/volumes/put_volume_metadata.template @@ -0,0 +1,11 @@ +PUT /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/volumes/{volume_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_id:[]|}/metadata HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "metadata": { + "name": "updated meta: sample_vol-001", + "description": "This is yet, another volume." + } +} diff --git a/cinder/volumes/snapshots/delete_snapshot.template b/cinder/volumes/snapshots/delete_snapshot.template new file mode 100644 index 0000000..cce0a2b --- /dev/null +++ b/cinder/volumes/snapshots/delete_snapshot.template @@ -0,0 +1,3 @@ +DELETE /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/snapshots/{snapshot_id:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/snapshots/get_list_snapshots.template b/cinder/volumes/snapshots/get_list_snapshots.template new file mode 100644 index 0000000..01a7a06 --- /dev/null +++ b/cinder/volumes/snapshots/get_list_snapshots.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/snapshots HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/snapshots/get_list_snapshots_details.template b/cinder/volumes/snapshots/get_list_snapshots_details.template new file mode 100644 index 0000000..08abf9a --- /dev/null +++ b/cinder/volumes/snapshots/get_list_snapshots_details.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/snapshots/detail HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/snapshots/get_snapshot_details.template b/cinder/volumes/snapshots/get_snapshot_details.template new file mode 100644 index 0000000..1187688 --- /dev/null +++ b/cinder/volumes/snapshots/get_snapshot_details.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/snapshots/{snapshot_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_snapshot_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/snapshots/get_snapshot_metadata.template b/cinder/volumes/snapshots/get_snapshot_metadata.template new file mode 100644 index 0000000..da86141 --- /dev/null +++ b/cinder/volumes/snapshots/get_snapshot_metadata.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/snapshots/{snapshot_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_snapshot_id:[]|}/metadata HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/snapshots/post_create_snapshot.template b/cinder/volumes/snapshots/post_create_snapshot.template new file mode 100644 index 0000000..ac9c3f6 --- /dev/null +++ b/cinder/volumes/snapshots/post_create_snapshot.template @@ -0,0 +1,14 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/snapshots HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "snapshot": { + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "description": "Daily backup", + "volume_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "force": true, + "created_at": "2016-09-27T09:49:58-05:00" + } +} diff --git a/cinder/volumes/snapshots/put_snapshot_metadata.template b/cinder/volumes/snapshots/put_snapshot_metadata.template new file mode 100644 index 0000000..f4ffee9 --- /dev/null +++ b/cinder/volumes/snapshots/put_snapshot_metadata.template @@ -0,0 +1,11 @@ +PUT /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/snapshots/{snapshot_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_snapshot_id:[]|}/metadata HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "metadata": { + "key": "v2" + } + +} diff --git a/cinder/volumes/snapshots/put_snapshot_update.template b/cinder/volumes/snapshots/put_snapshot_update.template new file mode 100644 index 0000000..b54a155 --- /dev/null +++ b/cinder/volumes/snapshots/put_snapshot_update.template @@ -0,0 +1,11 @@ +PUT /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/snapshots/{snapshot_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_snapshot_id:[]|} HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "snapshot": { + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "description": "This is yet, another snapshot." + } +} diff --git a/cinder/volumes/types/delete_volume_type.template b/cinder/volumes/types/delete_volume_type.template new file mode 100644 index 0000000..f27dd8c --- /dev/null +++ b/cinder/volumes/types/delete_volume_type.template @@ -0,0 +1,3 @@ +DELETE /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/types/{volume_type_id:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/types/get_volume_type.template b/cinder/volumes/types/get_volume_type.template new file mode 100644 index 0000000..ac28d1d --- /dev/null +++ b/cinder/volumes/types/get_volume_type.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/types/{volume_type_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_type_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/types/list_volume_types.template b/cinder/volumes/types/list_volume_types.template new file mode 100644 index 0000000..0ec7ea9 --- /dev/null +++ b/cinder/volumes/types/list_volume_types.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/types HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumes/types/post_create_volume_types.template b/cinder/volumes/types/post_create_volume_types.template new file mode 100644 index 0000000..2420c88 --- /dev/null +++ b/cinder/volumes/types/post_create_volume_types.template @@ -0,0 +1,15 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/types HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "volume_type": { + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "description": "volume type 0001", + "os-volume-type-access:is_public": true, + "extra_specs": { + "capabilities": "gpu" + } + } +} diff --git a/cinder/volumes/types/put_update_spec_volume_type.template b/cinder/volumes/types/put_update_spec_volume_type.template new file mode 100644 index 0000000..a332cbf --- /dev/null +++ b/cinder/volumes/types/put_update_spec_volume_type.template @@ -0,0 +1,17 @@ +PUT /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/types/{volume_type_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_type_id:[]|} HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "volume_type": { + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "description": "volume type 0001", + "is_public": true, + "extra_specs": { + "capabilities": "gpu" + + } + } + +} diff --git a/cinder/volumes/types/put_update_volume_type.template b/cinder/volumes/types/put_update_volume_type.template new file mode 100644 index 0000000..95b1488 --- /dev/null +++ b/cinder/volumes/types/put_update_volume_type.template @@ -0,0 +1,12 @@ +PUT /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/types/{volume_type_id:CALL_EXTERNAL|syntribos.extensions.cinder.client:get_volume_type_id:[]|} HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "volume_type": { + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "description": "volume type 0001", + "is_public": true + } +} diff --git a/cinder/volumetransfer/volumetransfer_accept_post.template b/cinder/volumetransfer/volumetransfer_accept_post.template new file mode 100644 index 0000000..b9ad738 --- /dev/null +++ b/cinder/volumetransfer/volumetransfer_accept_post.template @@ -0,0 +1,9 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/os-volume-transfer/{transfer_id:5b363906-6967-463c-bc05-6d284cf875ee}/accept HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "accept": { + "auth_key": "9266c59563c84664" + } +} diff --git a/cinder/volumetransfer/volumetransfer_delete.template b/cinder/volumetransfer/volumetransfer_delete.template new file mode 100644 index 0000000..9e77cad --- /dev/null +++ b/cinder/volumetransfer/volumetransfer_delete.template @@ -0,0 +1,3 @@ +DELETE /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/os-volume-transfer/{transfer_id:5b363906-6967-463c-bc05-6d284cf875ee}/accept HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumetransfer/volumetransfer_details_get.template b/cinder/volumetransfer/volumetransfer_details_get.template new file mode 100644 index 0000000..ec01f02 --- /dev/null +++ b/cinder/volumetransfer/volumetransfer_details_get.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/os-volume-transfer/detail HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumetransfer/volumetransfer_get.template b/cinder/volumetransfer/volumetransfer_get.template new file mode 100644 index 0000000..d1845e4 --- /dev/null +++ b/cinder/volumetransfer/volumetransfer_get.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/os-volume-transfer/{transfer_id:5b363906-6967-463c-bc05-6d284cf875ee} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumetransfer/volumetransfer_list_get.template b/cinder/volumetransfer/volumetransfer_list_get.template new file mode 100644 index 0000000..c003948 --- /dev/null +++ b/cinder/volumetransfer/volumetransfer_list_get.template @@ -0,0 +1,3 @@ +GET /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/os-volume-transfer HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/cinder/volumetransfer/volumetransfer_post.template b/cinder/volumetransfer/volumetransfer_post.template new file mode 100644 index 0000000..322fa42 --- /dev/null +++ b/cinder/volumetransfer/volumetransfer_post.template @@ -0,0 +1,10 @@ +POST /v2/{tenant_id:CALL_EXTERNAL|syntribos.extensions.identity.client:get_project_id_v3:[]|}/os-volume-transfer HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "transfer": { + "volume_id": "c86b9af4-151d-4ead-b62c-5fb967af0e37", + "name": "first volume" + } +} diff --git a/glance/delete_image.template b/glance/delete_image.template new file mode 100644 index 0000000..2843f32 --- /dev/null +++ b/glance/delete_image.template @@ -0,0 +1,3 @@ +DELETE /v2/images/{image_id:3349cf08-a20f-42de-a605-340059523b71} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/delete_image_member.template b/glance/delete_image_member.template new file mode 100644 index 0000000..e6ec2a7 --- /dev/null +++ b/glance/delete_image_member.template @@ -0,0 +1,3 @@ +DELETE /v2/images/{image_id:3349cf08-a20f-42de-a605-340059523b71}/members/{member_id:88b8dda6-150b-4387-ba82-a8284d6abbfb} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/get_image.template b/glance/get_image.template new file mode 100644 index 0000000..4f6641a --- /dev/null +++ b/glance/get_image.template @@ -0,0 +1,3 @@ +GET /v2/images/{image_id:CALL_EXTERNAL|syntribos.extensions.glance.client:get_image_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/get_image_member.template b/glance/get_image_member.template new file mode 100644 index 0000000..d7d99ed --- /dev/null +++ b/glance/get_image_member.template @@ -0,0 +1,3 @@ +GET /v2/images/{image_id:CALL_EXTERNAL|syntribos.extensions.glance.client:get_image_id:[]|}/members/{member_id:88b8dda6-150b-4387-ba82-a8284d6abbfb} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/get_image_members_all.template b/glance/get_image_members_all.template new file mode 100644 index 0000000..d6ca8d7 --- /dev/null +++ b/glance/get_image_members_all.template @@ -0,0 +1,3 @@ +GET /v2/images/{image_id:CALL_EXTERNAL|syntribos.extensions.glance.client:get_image_id:[]|}/members HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/get_images_all.template b/glance/get_images_all.template new file mode 100644 index 0000000..45a5e3e --- /dev/null +++ b/glance/get_images_all.template @@ -0,0 +1,3 @@ +GET /v2/images HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/get_images_all_full_querystring.template b/glance/get_images_all_full_querystring.template new file mode 100644 index 0000000..a5eb06c --- /dev/null +++ b/glance/get_images_all_full_querystring.template @@ -0,0 +1,3 @@ +GET /v2/images?limit=9999&marker=CALL_EXTERNAL|syntribos.extensions.glance.client:get_image_id:[]|&name=testing&owner=testing&status=in:queued,saving,active,killed,deleted,pending_delete,deactivated&tag=testing&visibility=public&member_status=accepted&size_min=0&size_max=999999&created_at=gt:2014-04-18T21:38:54Z&updated_at=gt:2014-04-18T21:38:54Z&sort_dir=desc&sort_key=name HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/get_images_all_size_filter.template b/glance/get_images_all_size_filter.template new file mode 100644 index 0000000..d945ee1 --- /dev/null +++ b/glance/get_images_all_size_filter.template @@ -0,0 +1,3 @@ +GET /v2/images?size_min=0&size_max=1000000 HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/image_data/image_data_get.template b/glance/image_data/image_data_get.template new file mode 100644 index 0000000..c0f569c --- /dev/null +++ b/glance/image_data/image_data_get.template @@ -0,0 +1,3 @@ +GET /v2/images/{image_id:CALL_EXTERNAL|syntribos.extensions.glance.client:get_image_id:[]|}/file HTTP/1.1 +Accept: application/octet-stream +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/image_data/put_image_data.template b/glance/image_data/put_image_data.template new file mode 100644 index 0000000..cdeee97 --- /dev/null +++ b/glance/image_data/put_image_data.template @@ -0,0 +1,6 @@ +PUT /v2/images/{image_id:CALL_EXTERNAL|syntribos.extensions.glance.client:get_image_id:[]|}/file HTTP/1.1 +Accept: application/json +Content-Type: application/octet-stream +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{"variable":"test data"} diff --git a/glance/image_schemas/imageschemas_image_get.template b/glance/image_schemas/imageschemas_image_get.template new file mode 100644 index 0000000..82e427a --- /dev/null +++ b/glance/image_schemas/imageschemas_image_get.template @@ -0,0 +1,3 @@ +GET /v2/schemas/image HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/image_schemas/imageschemas_images_get.template b/glance/image_schemas/imageschemas_images_get.template new file mode 100644 index 0000000..dc582c2 --- /dev/null +++ b/glance/image_schemas/imageschemas_images_get.template @@ -0,0 +1,3 @@ +GET /v2/schemas/images HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/image_schemas/imageschemas_member_get.template b/glance/image_schemas/imageschemas_member_get.template new file mode 100644 index 0000000..3585555 --- /dev/null +++ b/glance/image_schemas/imageschemas_member_get.template @@ -0,0 +1,3 @@ +GET /v2/schemas/member HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/image_schemas/imageschemas_members_get.template b/glance/image_schemas/imageschemas_members_get.template new file mode 100644 index 0000000..e174197 --- /dev/null +++ b/glance/image_schemas/imageschemas_members_get.template @@ -0,0 +1,3 @@ +GET /v2/schemas/members HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/image_tags/imagetags_delete.template b/glance/image_tags/imagetags_delete.template new file mode 100644 index 0000000..13d9ef3 --- /dev/null +++ b/glance/image_tags/imagetags_delete.template @@ -0,0 +1,3 @@ +DELETE /v2/images/{image_id:3349cf08-a20f-42de-a605-340059523b71}/tags/{tag:x} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/image_tags/imagetags_put.template b/glance/image_tags/imagetags_put.template new file mode 100644 index 0000000..a72d2cb --- /dev/null +++ b/glance/image_tags/imagetags_put.template @@ -0,0 +1,3 @@ +PUT /v2/images/{image_id:CALL_EXTERNAL|syntribos.extensions.glance.client:get_image_id:[]|}/tags/{tag:x} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/patch_image.template b/glance/patch_image.template new file mode 100644 index 0000000..e0e93d5 --- /dev/null +++ b/glance/patch_image.template @@ -0,0 +1,12 @@ +PATCH /v2/images/{image_id:CALL_EXTERNAL|syntribos.extensions.glance.client:get_image_id:[]|} HTTP/1.1 +Accept: application/json +Content-Type: application/openstack-images-v2.1-json-patch +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +[ + { + "op": "replace", + "path": "/name", + "value": "Fedora 17" + } +] diff --git a/glance/post_deactivate_image.template b/glance/post_deactivate_image.template new file mode 100644 index 0000000..c1dffe2 --- /dev/null +++ b/glance/post_deactivate_image.template @@ -0,0 +1,3 @@ +POST /v2/images/{image_id:CALL_EXTERNAL|syntribos.extensions.glance.client:get_image_id:[]|}/actions/deactivate HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/post_image.template b/glance/post_image.template new file mode 100644 index 0000000..59f4c32 --- /dev/null +++ b/glance/post_image.template @@ -0,0 +1,14 @@ +POST /v2/images HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "container_format": "bare", + "disk_format": "raw", + "name": "Ubuntu", + "id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "protected": false, + "tags": ["testing"], + "visibility": "private" +} diff --git a/glance/post_image_member.template b/glance/post_image_member.template new file mode 100644 index 0000000..4cbe97f --- /dev/null +++ b/glance/post_image_member.template @@ -0,0 +1,8 @@ +POST /v2/images/{image_id:CALL_EXTERNAL|syntribos.extensions.glance.client:get_image_id:[]|}/members HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "member": "83814cdb88df47989862e62454d946a2" +} diff --git a/glance/post_reactivate_image.template b/glance/post_reactivate_image.template new file mode 100644 index 0000000..6b8624c --- /dev/null +++ b/glance/post_reactivate_image.template @@ -0,0 +1,3 @@ +POST /v2/images/{image_id:CALL_EXTERNAL|syntribos.extensions.glance.client:get_image_id:[]|}/actions/reactivate HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/put_image_member.template b/glance/put_image_member.template new file mode 100644 index 0000000..7990464 --- /dev/null +++ b/glance/put_image_member.template @@ -0,0 +1,8 @@ +PUT /v2/images/{image_id:CALL_EXTERNAL|syntribos.extensions.glance.client:get_image_id:[]|}/members/{member_id:88b8dda6-150b-4387-ba82-a8284d6abbfb} HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "status": "accepted" +} diff --git a/glance/task_schemas/taskschemas_list_get.template b/glance/task_schemas/taskschemas_list_get.template new file mode 100644 index 0000000..1a56bab --- /dev/null +++ b/glance/task_schemas/taskschemas_list_get.template @@ -0,0 +1,3 @@ +GET /v2/schemas/tasks HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/task_schemas/taskschemas_show_get.template b/glance/task_schemas/taskschemas_show_get.template new file mode 100644 index 0000000..b477e7a --- /dev/null +++ b/glance/task_schemas/taskschemas_show_get.template @@ -0,0 +1,3 @@ +GET /v2/schemas/task HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/tasks/create_task.template b/glance/tasks/create_task.template new file mode 100644 index 0000000..dcd7a44 --- /dev/null +++ b/glance/tasks/create_task.template @@ -0,0 +1,15 @@ +POST /v2/tasks HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "type": "import", + "input": { + "import_from": "http://app.catalog.openstack.org/groovy-image", + "import_from_format": "qcow2", + "image_properties": { + "disk_format": "vhd", + "container_format": "ovf" + } + } +} diff --git a/glance/tasks/list_tasks.template b/glance/tasks/list_tasks.template new file mode 100644 index 0000000..b9f5def --- /dev/null +++ b/glance/tasks/list_tasks.template @@ -0,0 +1,3 @@ +GET /v2/tasks HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/glance/tasks/task_details.template b/glance/tasks/task_details.template new file mode 100644 index 0000000..19387cf --- /dev/null +++ b/glance/tasks/task_details.template @@ -0,0 +1,3 @@ +GET /v2/tasks/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/keystone/admin/domains_get.template b/keystone/admin/domains_get.template new file mode 100644 index 0000000..d091de4 --- /dev/null +++ b/keystone/admin/domains_get.template @@ -0,0 +1,3 @@ +GET /v3/domains/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/domains_patch.template b/keystone/admin/domains_patch.template new file mode 100644 index 0000000..1005c2c --- /dev/null +++ b/keystone/admin/domains_patch.template @@ -0,0 +1,12 @@ +PATCH /v3/domains/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "domain": { + "description": "Domain description", + "enabled": true, + "name": "user" + } +} diff --git a/keystone/admin/domains_post.template b/keystone/admin/domains_post.template new file mode 100644 index 0000000..ab01b3f --- /dev/null +++ b/keystone/admin/domains_post.template @@ -0,0 +1,12 @@ +POST /v3/domains HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "domain": { + "description": "Domain description", + "enabled": true, + "name": "user" + } +} diff --git a/keystone/admin/groups_add_user_put.template b/keystone/admin/groups_add_user_put.template new file mode 100644 index 0000000..d0cf1ad --- /dev/null +++ b/keystone/admin/groups_add_user_put.template @@ -0,0 +1,3 @@ +PUT /v3/groups/{c45412aa3cb74824a222c2f051bd62ac}/users/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/groups_check_user_head.template b/keystone/admin/groups_check_user_head.template new file mode 100644 index 0000000..c4a550c --- /dev/null +++ b/keystone/admin/groups_check_user_head.template @@ -0,0 +1,3 @@ +HEAD /v3/groups/{c45412aa3cb74824a222c2f051bd62ac}/users/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/groups_delete.template b/keystone/admin/groups_delete.template new file mode 100644 index 0000000..e9af7e3 --- /dev/null +++ b/keystone/admin/groups_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/groups/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/groups_get.template b/keystone/admin/groups_get.template new file mode 100644 index 0000000..abdf092 --- /dev/null +++ b/keystone/admin/groups_get.template @@ -0,0 +1,3 @@ +GET /v3/groups/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/groups_get_without_id.template b/keystone/admin/groups_get_without_id.template new file mode 100644 index 0000000..b1d238b --- /dev/null +++ b/keystone/admin/groups_get_without_id.template @@ -0,0 +1,3 @@ +GET /v3/groups/ HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/groups_patch.template b/keystone/admin/groups_patch.template new file mode 100644 index 0000000..dd2b4d0 --- /dev/null +++ b/keystone/admin/groups_patch.template @@ -0,0 +1,10 @@ +PATCH /v3/groups/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| + +{ + "group": { + "description": "Security developers 2016", + "name": "user" + } +} diff --git a/keystone/admin/groups_post.template b/keystone/admin/groups_post.template new file mode 100644 index 0000000..11f5d5c --- /dev/null +++ b/keystone/admin/groups_post.template @@ -0,0 +1,12 @@ +POST /v3/groups HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "group": { + "description": "Security developers", + "domain_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "name": "user" + } +} \ No newline at end of file diff --git a/keystone/admin/groups_role_project_delete.template b/keystone/admin/groups_role_project_delete.template new file mode 100644 index 0000000..6bbc8a1 --- /dev/null +++ b/keystone/admin/groups_role_project_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/groups/{0426ac1e48f642ef9544c2251e07e261}/roles/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/groups_role_project_head.template b/keystone/admin/groups_role_project_head.template new file mode 100644 index 0000000..230782c --- /dev/null +++ b/keystone/admin/groups_role_project_head.template @@ -0,0 +1,3 @@ +HEAD /v3/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/groups/{0426ac1e48f642ef9544c2251e07e261}/roles/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/admin/groups_role_project_put.template b/keystone/admin/groups_role_project_put.template new file mode 100644 index 0000000..c5e0e9c --- /dev/null +++ b/keystone/admin/groups_role_project_put.template @@ -0,0 +1,3 @@ +PUT /v3/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/groups/{0426ac1e48f642ef9544c2251e07e261}/roles/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/admin/groups_roles_project_get.template b/keystone/admin/groups_roles_project_get.template new file mode 100644 index 0000000..2ee53ec --- /dev/null +++ b/keystone/admin/groups_roles_project_get.template @@ -0,0 +1,3 @@ +GET /v3/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/groups/{0426ac1e48f642ef9544c2251e07e261}/roles HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/admin/groups_user_delete.template b/keystone/admin/groups_user_delete.template new file mode 100644 index 0000000..c4dd7dd --- /dev/null +++ b/keystone/admin/groups_user_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/groups/{c45412aa3cb74824a222c2f051bd62ac}/users/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/groups_users_get.template b/keystone/admin/groups_users_get.template new file mode 100644 index 0000000..230f2c6 --- /dev/null +++ b/keystone/admin/groups_users_get.template @@ -0,0 +1,3 @@ +GET /v3/groups/{c45412aa3cb74824a222c2f051bd62ac}/users HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/projects_cascade_delete.template b/keystone/admin/projects_cascade_delete.template new file mode 100644 index 0000000..f37e1a6 --- /dev/null +++ b/keystone/admin/projects_cascade_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/cascade HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/admin/projects_cascade_patch.template b/keystone/admin/projects_cascade_patch.template new file mode 100644 index 0000000..d1ed779 --- /dev/null +++ b/keystone/admin/projects_cascade_patch.template @@ -0,0 +1,10 @@ +PATCH /v3/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/cascade HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "project": { + "enabled": true + } +} \ No newline at end of file diff --git a/keystone/admin/projects_details_delete.template b/keystone/admin/projects_details_delete.template new file mode 100644 index 0000000..27e4df1 --- /dev/null +++ b/keystone/admin/projects_details_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/projects/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/projects_details_get.template b/keystone/admin/projects_details_get.template new file mode 100644 index 0000000..6ba1875 --- /dev/null +++ b/keystone/admin/projects_details_get.template @@ -0,0 +1,3 @@ +GET /v3/projects/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/projects_details_patch.template b/keystone/admin/projects_details_patch.template new file mode 100644 index 0000000..06702cf --- /dev/null +++ b/keystone/admin/projects_details_patch.template @@ -0,0 +1,12 @@ +PATCH /v3/projects/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "project": { + "description": "My updated project", + "domain_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "name": "user" + } +} \ No newline at end of file diff --git a/keystone/admin/projects_get.template b/keystone/admin/projects_get.template new file mode 100644 index 0000000..11cfd69 --- /dev/null +++ b/keystone/admin/projects_get.template @@ -0,0 +1,3 @@ +GET /v3/projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/projects_post.template b/keystone/admin/projects_post.template new file mode 100644 index 0000000..e222f58 --- /dev/null +++ b/keystone/admin/projects_post.template @@ -0,0 +1,14 @@ +POST /v3/projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "project": { + "description": "My new project", + "domain_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "enabled": true, + "is_domain": true, + "name": "name" + } +} \ No newline at end of file diff --git a/keystone/admin/regions_delete.template b/keystone/admin/regions_delete.template new file mode 100644 index 0000000..ec68826 --- /dev/null +++ b/keystone/admin/regions_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/regions/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/regions_details_get.template b/keystone/admin/regions_details_get.template new file mode 100644 index 0000000..ef4bf70 --- /dev/null +++ b/keystone/admin/regions_details_get.template @@ -0,0 +1,3 @@ +GET /v3/regions/{0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/admin/regions_get.template b/keystone/admin/regions_get.template new file mode 100644 index 0000000..9191315 --- /dev/null +++ b/keystone/admin/regions_get.template @@ -0,0 +1,3 @@ +GET /v3/regions HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/admin/regions_patch.template b/keystone/admin/regions_patch.template new file mode 100644 index 0000000..212d492 --- /dev/null +++ b/keystone/admin/regions_patch.template @@ -0,0 +1,10 @@ +PATCH /v3/regions/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "region": { + "description": "My subregion 3" + } +} \ No newline at end of file diff --git a/keystone/admin/regions_post.template b/keystone/admin/regions_post.template new file mode 100644 index 0000000..f287685 --- /dev/null +++ b/keystone/admin/regions_post.template @@ -0,0 +1,12 @@ +POST /v3/regions/ HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "region": { + "description": "My subregion", + "id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "parent_region_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} \ No newline at end of file diff --git a/keystone/admin/v2_extenstions_details_get.template b/keystone/admin/v2_extenstions_details_get.template new file mode 100644 index 0000000..1dc5b4a --- /dev/null +++ b/keystone/admin/v2_extenstions_details_get.template @@ -0,0 +1,3 @@ +GET /v2.0/extensions/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/admin/v2_extenstions_get.template b/keystone/admin/v2_extenstions_get.template new file mode 100644 index 0000000..d436c5c --- /dev/null +++ b/keystone/admin/v2_extenstions_get.template @@ -0,0 +1,3 @@ +GET /v2.0/extensions HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/admin/v2_tenants_details_get.template b/keystone/admin/v2_tenants_details_get.template new file mode 100644 index 0000000..38db404 --- /dev/null +++ b/keystone/admin/v2_tenants_details_get.template @@ -0,0 +1,3 @@ +GET /v2.0/tenants/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/admin/v2_tenants_get.template b/keystone/admin/v2_tenants_get.template new file mode 100644 index 0000000..57e889e --- /dev/null +++ b/keystone/admin/v2_tenants_get.template @@ -0,0 +1,3 @@ +GET /v2.0/tenants HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/admin/v2_tenants_users_roles_get.template b/keystone/admin/v2_tenants_users_roles_get.template new file mode 100644 index 0000000..15738fa --- /dev/null +++ b/keystone/admin/v2_tenants_users_roles_get.template @@ -0,0 +1,3 @@ +GET /v2.0/tenants/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/admin/v2_token_delete.template b/keystone/admin/v2_token_delete.template new file mode 100644 index 0000000..58bc8e4 --- /dev/null +++ b/keystone/admin/v2_token_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/tokens/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/admin/v2_tokens_endpoints_get.template b/keystone/admin/v2_tokens_endpoints_get.template new file mode 100644 index 0000000..0e15065 --- /dev/null +++ b/keystone/admin/v2_tokens_endpoints_get.template @@ -0,0 +1,3 @@ +GET /v2.0/tokens/{0ffd248c55b443eaac5253b4e9cbf9b5}/endpoints HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/admin/v2_tokens_get.template b/keystone/admin/v2_tokens_get.template new file mode 100644 index 0000000..70cfba9 --- /dev/null +++ b/keystone/admin/v2_tokens_get.template @@ -0,0 +1,3 @@ +GET /v2.0/tokens HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/admin/v2_tokens_post.template b/keystone/admin/v2_tokens_post.template new file mode 100644 index 0000000..da30e9a --- /dev/null +++ b/keystone/admin/v2_tokens_post.template @@ -0,0 +1,15 @@ +POST /v2.0/tokens HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| +Content-type: application/json + + +{ + "auth": { + "tenantName": "demo", + "passwordCredentials": { + "username": "demo", + "password": "secretsecret" + } + } +} \ No newline at end of file diff --git a/keystone/admin/v2_user_delete.template b/keystone/admin/v2_user_delete.template new file mode 100644 index 0000000..6e731e9 --- /dev/null +++ b/keystone/admin/v2_user_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/users/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/admin/v2_user_details_get.template b/keystone/admin/v2_user_details_get.template new file mode 100644 index 0000000..aeb17e9 --- /dev/null +++ b/keystone/admin/v2_user_details_get.template @@ -0,0 +1,3 @@ +GET /v2.0/users/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/admin/v2_user_put.template b/keystone/admin/v2_user_put.template new file mode 100644 index 0000000..f3b7ee8 --- /dev/null +++ b/keystone/admin/v2_user_put.template @@ -0,0 +1,14 @@ +PUT /v2.0/users/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| +Content-type: application/json + +{ + "user": { + "email": "new-user@example.com", + "password": null, + "enabled": true, + "name": "new-user", + "tenantId": "40429f980fac419bbfec372a5607c154" + } +} \ No newline at end of file diff --git a/keystone/admin/v2_user_roles_get.template b/keystone/admin/v2_user_roles_get.template new file mode 100644 index 0000000..23bdb3c --- /dev/null +++ b/keystone/admin/v2_user_roles_get.template @@ -0,0 +1,3 @@ +GET /v2.0/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/admin/v2_users_get.template b/keystone/admin/v2_users_get.template new file mode 100644 index 0000000..faef7a0 --- /dev/null +++ b/keystone/admin/v2_users_get.template @@ -0,0 +1,3 @@ +GET /v2.0/users HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/admin/v2_users_post.template b/keystone/admin/v2_users_post.template new file mode 100644 index 0000000..08aa05f --- /dev/null +++ b/keystone/admin/v2_users_post.template @@ -0,0 +1,14 @@ +POST /v2.0/users HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| +Content-type: application/json + +{ + "user": { + "email": "new-user@example.com", + "password": null, + "enabled": true, + "name": "new-user", + "tenantId": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} \ No newline at end of file diff --git a/keystone/extensions/consumers_delete.template b/keystone/extensions/consumers_delete.template new file mode 100644 index 0000000..5028851 --- /dev/null +++ b/keystone/extensions/consumers_delete.template @@ -0,0 +1,4 @@ +DELETE /v3/OS-OAUTH1/consumers/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| + diff --git a/keystone/extensions/consumers_details_get.template b/keystone/extensions/consumers_details_get.template new file mode 100644 index 0000000..1d93c33 --- /dev/null +++ b/keystone/extensions/consumers_details_get.template @@ -0,0 +1,3 @@ +GET /v3/OS-OAUTH1/consumers/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/extensions/consumers_get.template b/keystone/extensions/consumers_get.template new file mode 100644 index 0000000..cd96c9d --- /dev/null +++ b/keystone/extensions/consumers_get.template @@ -0,0 +1,3 @@ +GET /v3/OS-OAUTH1/consumers HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/extensions/consumers_patch.template b/keystone/extensions/consumers_patch.template new file mode 100644 index 0000000..fd804d8 --- /dev/null +++ b/keystone/extensions/consumers_patch.template @@ -0,0 +1,10 @@ +PATCH /v3/OS-OAUTH1/consumers/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "consumer": { + "description": "My new consumer" + } +} \ No newline at end of file diff --git a/keystone/extensions/consumers_post.template b/keystone/extensions/consumers_post.template new file mode 100644 index 0000000..bae3cb1 --- /dev/null +++ b/keystone/extensions/consumers_post.template @@ -0,0 +1,10 @@ +POST /v3/OS-OAUTH1/consumers HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "consumer": { + "description": "My consumer" + } +} \ No newline at end of file diff --git a/keystone/extensions/kds_create_key_post.template b/keystone/extensions/kds_create_key_post.template new file mode 100644 index 0000000..ee8e42c --- /dev/null +++ b/keystone/extensions/kds_create_key_post.template @@ -0,0 +1,8 @@ +POST /v3/keys/{mykey} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "key": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" +} \ No newline at end of file diff --git a/keystone/extensions/kds_groups_get.template b/keystone/extensions/kds_groups_get.template new file mode 100644 index 0000000..ad1c46d --- /dev/null +++ b/keystone/extensions/kds_groups_get.template @@ -0,0 +1,3 @@ +GET /v3/groups HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/extensions/kds_key_delete.template b/keystone/extensions/kds_key_delete.template new file mode 100644 index 0000000..7092244 --- /dev/null +++ b/keystone/extensions/kds_key_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/keys/{mykey} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/extensions/kds_ticket_post.template b/keystone/extensions/kds_ticket_post.template new file mode 100644 index 0000000..8657847 --- /dev/null +++ b/keystone/extensions/kds_ticket_post.template @@ -0,0 +1,10 @@ +POST /v3/tickets HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + + +{ + "metadata": "Zhn8yhasf8hihkf...", + "signature": "c2lnbmF0dXJl..." +} \ No newline at end of file diff --git a/keystone/extensions/os_inherit_check_user_role_head.template b/keystone/extensions/os_inherit_check_user_role_head.template new file mode 100644 index 0000000..dd6d712 --- /dev/null +++ b/keystone/extensions/os_inherit_check_user_role_head.template @@ -0,0 +1,3 @@ +HEAD /v3/OS-INHERIT/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{198554740cef4950ba035cd22ed0b184}/roles/{d461ba4675294947a8975c29bc1a3d3e}/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_domains_roles_get.template b/keystone/extensions/os_inherit_domains_roles_get.template new file mode 100644 index 0000000..08536da --- /dev/null +++ b/keystone/extensions/os_inherit_domains_roles_get.template @@ -0,0 +1,3 @@ +GET /v3/OS-INHERIT/domains/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{d461ba4675294947a8975c29bc1a3d3e}/roles/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_domains_roles_put.template b/keystone/extensions/os_inherit_domains_roles_put.template new file mode 100644 index 0000000..3c878d9 --- /dev/null +++ b/keystone/extensions/os_inherit_domains_roles_put.template @@ -0,0 +1,3 @@ +PUT /v3/OS-INHERIT/domains/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{d461ba4675294947a8975c29bc1a3d3e}/roles/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_domains_users_delete.template b/keystone/extensions/os_inherit_domains_users_delete.template new file mode 100644 index 0000000..a31d67c --- /dev/null +++ b/keystone/extensions/os_inherit_domains_users_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/OS-INHERIT/domains/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{d461ba4675294947a8975c29bc1a3d3e}/roles/{622c0e117050412abaa87cc484666ed0}/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_domains_users_head.template b/keystone/extensions/os_inherit_domains_users_head.template new file mode 100644 index 0000000..4d2d2d0 --- /dev/null +++ b/keystone/extensions/os_inherit_domains_users_head.template @@ -0,0 +1,3 @@ +HEAD /v3/OS-INHERIT/domains/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{198554740cef4950ba035cd22ed0b184}/roles/{d461ba4675294947a8975c29bc1a3d3e}/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_group_roles_delete.template b/keystone/extensions/os_inherit_group_roles_delete.template new file mode 100644 index 0000000..d1ba669 --- /dev/null +++ b/keystone/extensions/os_inherit_group_roles_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/OS-INHERIT/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/groups/{d461ba4675294947a8975c29bc1a3d3e}/roles/{622c0e117050412abaa87cc484666ed0}/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_group_roles_get.template b/keystone/extensions/os_inherit_group_roles_get.template new file mode 100644 index 0000000..c7c29f3 --- /dev/null +++ b/keystone/extensions/os_inherit_group_roles_get.template @@ -0,0 +1,3 @@ +GET /v3/OS-INHERIT/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/groups/{d461ba4675294947a8975c29bc1a3d3e}/roles/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_group_roles_head.template b/keystone/extensions/os_inherit_group_roles_head.template new file mode 100644 index 0000000..c3d0ba9 --- /dev/null +++ b/keystone/extensions/os_inherit_group_roles_head.template @@ -0,0 +1,3 @@ +HEAD /v3/OS-INHERIT/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/groups/{622c0e117050412abaa87cc484666ed0}/roles/{fe67f81339094bbdb4b7cea0206a753f}/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_group_roles_put.template b/keystone/extensions/os_inherit_group_roles_put.template new file mode 100644 index 0000000..f26a591 --- /dev/null +++ b/keystone/extensions/os_inherit_group_roles_put.template @@ -0,0 +1,3 @@ +PUT /v3/OS-INHERIT/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/groups/{d461ba4675294947a8975c29bc1a3d3e}/roles/{6f1aad013c13485d92415afb4d8b0f68}/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_groups_domain_get.template b/keystone/extensions/os_inherit_groups_domain_get.template new file mode 100644 index 0000000..74cf238 --- /dev/null +++ b/keystone/extensions/os_inherit_groups_domain_get.template @@ -0,0 +1,3 @@ +GET /v3/OS-INHERIT/domains/{0ffd248c55b443eaac5253b4e9cbf9b5}/groups/{d461ba4675294947a8975c29bc1a3d3e}/roles/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_groups_domain_put.template b/keystone/extensions/os_inherit_groups_domain_put.template new file mode 100644 index 0000000..2425211 --- /dev/null +++ b/keystone/extensions/os_inherit_groups_domain_put.template @@ -0,0 +1,3 @@ +PUT /v3/OS-INHERIT/domains/{0ffd248c55b443eaac5253b4e9cbf9b5}/groups/{fe67f81339094bbdb4b7cea0206a753f}/roles/{622c0e117050412abaa87cc484666ed0}/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_groups_domains_roles_delete.template b/keystone/extensions/os_inherit_groups_domains_roles_delete.template new file mode 100644 index 0000000..d126905 --- /dev/null +++ b/keystone/extensions/os_inherit_groups_domains_roles_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/OS-INHERIT/domains/{0ffd248c55b443eaac5253b4e9cbf9b5}/groups/{d461ba4675294947a8975c29bc1a3d3e}/roles/{622c0e117050412abaa87cc484666ed0}/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_groups_domains_roles_get.template b/keystone/extensions/os_inherit_groups_domains_roles_get.template new file mode 100644 index 0000000..c910092 --- /dev/null +++ b/keystone/extensions/os_inherit_groups_domains_roles_get.template @@ -0,0 +1,3 @@ +GET /v3/OS-INHERIT/domains/{0ffd248c55b443eaac5253b4e9cbf9b5}/groups/{d461ba4675294947a8975c29bc1a3d3e}/roles/{622c0e117050412abaa87cc484666ed0}/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_user_roles_delete.template b/keystone/extensions/os_inherit_user_roles_delete.template new file mode 100644 index 0000000..d580dce --- /dev/null +++ b/keystone/extensions/os_inherit_user_roles_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/OS-INHERIT/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{d461ba4675294947a8975c29bc1a3d3e}/roles/{622c0e117050412abaa87cc484666ed0}/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_user_roles_get.template b/keystone/extensions/os_inherit_user_roles_get.template new file mode 100644 index 0000000..56284ee --- /dev/null +++ b/keystone/extensions/os_inherit_user_roles_get.template @@ -0,0 +1,3 @@ +GET /v3/OS-INHERIT/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{d461ba4675294947a8975c29bc1a3d3e}/roles/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/os_inherit_user_roles_put.template b/keystone/extensions/os_inherit_user_roles_put.template new file mode 100644 index 0000000..bb18f48 --- /dev/null +++ b/keystone/extensions/os_inherit_user_roles_put.template @@ -0,0 +1,3 @@ +PUT /v3/OS-INHERIT/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{d461ba4675294947a8975c29bc1a3d3e}/roles/{622c0e117050412abaa87cc484666ed0}/inherited_to_projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/request_token_delete.template b/keystone/extensions/request_token_delete.template new file mode 100644 index 0000000..53db157 --- /dev/null +++ b/keystone/extensions/request_token_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/OS-OAUTH1/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/access_tokens/{0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/extensions/request_token_get.template b/keystone/extensions/request_token_get.template new file mode 100644 index 0000000..fbee24f --- /dev/null +++ b/keystone/extensions/request_token_get.template @@ -0,0 +1,3 @@ +GET /v3/OS-OAUTH1/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/access_tokens HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/extensions/request_token_get_roles.template b/keystone/extensions/request_token_get_roles.template new file mode 100644 index 0000000..ba2abe6 --- /dev/null +++ b/keystone/extensions/request_token_get_roles.template @@ -0,0 +1,3 @@ +GET /v3/OS-OAUTH1/users/{0426ac1e48f642ef9544c2251e07e261}/access_tokens/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/extensions/request_token_one_get.template b/keystone/extensions/request_token_one_get.template new file mode 100644 index 0000000..5d23081 --- /dev/null +++ b/keystone/extensions/request_token_one_get.template @@ -0,0 +1,3 @@ +GET /v3/OS-OAUTH1/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/access_tokens/{0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/policy_delete.template b/keystone/policy_delete.template new file mode 100644 index 0000000..02f9360 --- /dev/null +++ b/keystone/policy_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/policies/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/policy_endpoint_delete.template b/keystone/policy_endpoint_delete.template new file mode 100644 index 0000000..01e6f3c --- /dev/null +++ b/keystone/policy_endpoint_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/policies/{0ffd248c55b443eaac5253b4e9cbf9b5}/OS-ENDPOINT-POLICY/endpoints/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/policy_endpoint_get.template b/keystone/policy_endpoint_get.template new file mode 100644 index 0000000..98d69ef --- /dev/null +++ b/keystone/policy_endpoint_get.template @@ -0,0 +1,3 @@ +GET /v3/policies/{0ffd248c55b443eaac5253b4e9cbf9b5}/OS-ENDPOINT-POLICY/policy HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/policy_endpoint_head.template b/keystone/policy_endpoint_head.template new file mode 100644 index 0000000..ff6d3bf --- /dev/null +++ b/keystone/policy_endpoint_head.template @@ -0,0 +1,3 @@ +HEAD /v3/policies/{0ffd248c55b443eaac5253b4e9cbf9b5}/OS-ENDPOINT-POLICY/policy HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/policy_endpoint_put.template b/keystone/policy_endpoint_put.template new file mode 100644 index 0000000..2daa5e1 --- /dev/null +++ b/keystone/policy_endpoint_put.template @@ -0,0 +1,3 @@ +PUT /v3/policies/{0ffd248c55b443eaac5253b4e9cbf9b5}/OS-ENDPOINT-POLICY/endpoints/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/policy_endpoint_region_delete.template b/keystone/policy_endpoint_region_delete.template new file mode 100644 index 0000000..7c8fef5 --- /dev/null +++ b/keystone/policy_endpoint_region_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/policies/{c45412aa3cb74824a222c2f051bd62ac}/OS-ENDPOINT-POLICY/services/regions/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/policy_endpoint_region_get.template b/keystone/policy_endpoint_region_get.template new file mode 100644 index 0000000..8273db4 --- /dev/null +++ b/keystone/policy_endpoint_region_get.template @@ -0,0 +1,3 @@ +GET /v3/policies/{c45412aa3cb74824a222c2f051bd62ac}/OS-ENDPOINT-POLICY/services/regions/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/policy_endpoint_region_put.template b/keystone/policy_endpoint_region_put.template new file mode 100644 index 0000000..87fdacb --- /dev/null +++ b/keystone/policy_endpoint_region_put.template @@ -0,0 +1,3 @@ +PUT /v3/policies/{c45412aa3cb74824a222c2f051bd62ac}/OS-ENDPOINT-POLICY/services/regions/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/policy_endpoint_verify_get.template b/keystone/policy_endpoint_verify_get.template new file mode 100644 index 0000000..26b200e --- /dev/null +++ b/keystone/policy_endpoint_verify_get.template @@ -0,0 +1,3 @@ +GET /v3/policies/{c45412aa3cb74824a222c2f051bd62ac}/OS-ENDPOINT-POLICY/endpoints/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/policy_get.template b/keystone/policy_get.template new file mode 100644 index 0000000..a449cad --- /dev/null +++ b/keystone/policy_get.template @@ -0,0 +1,3 @@ +GET /v3/policies/ HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/policy_get_details.template b/keystone/policy_get_details.template new file mode 100644 index 0000000..6d5a6e5 --- /dev/null +++ b/keystone/policy_get_details.template @@ -0,0 +1,3 @@ +GET /v3/policies/{0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/policy_patch.template b/keystone/policy_patch.template new file mode 100644 index 0000000..d595409 --- /dev/null +++ b/keystone/policy_patch.template @@ -0,0 +1,9 @@ +PATCH /v3/policies/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "blob": "--serialized-blob--", + "type": "--serialization-mime-type--" +} \ No newline at end of file diff --git a/keystone/policy_post.template b/keystone/policy_post.template new file mode 100644 index 0000000..371de58 --- /dev/null +++ b/keystone/policy_post.template @@ -0,0 +1,13 @@ +POST /v3/policies HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "policy": { + "blob": "{'foobar_user': 'role:compute-user'}", + "project_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "type": "application/json", + "user_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} \ No newline at end of file diff --git a/keystone/policy_service_endpoint_get.template b/keystone/policy_service_endpoint_get.template new file mode 100644 index 0000000..35ec474 --- /dev/null +++ b/keystone/policy_service_endpoint_get.template @@ -0,0 +1,3 @@ +GET /v3/policies/{0ffd248c55b443eaac5253b4e9cbf9b5}/OS-ENDPOINT-POLICY/endpoints HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/policy_services_delete.template b/keystone/policy_services_delete.template new file mode 100644 index 0000000..0b1bab2 --- /dev/null +++ b/keystone/policy_services_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/policies/{c45412aa3cb74824a222c2f051bd62ac}/OS-ENDPOINT-POLICY/services/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/policy_services_get.template b/keystone/policy_services_get.template new file mode 100644 index 0000000..594b8c2 --- /dev/null +++ b/keystone/policy_services_get.template @@ -0,0 +1,3 @@ +GET /v3/policies/{c45412aa3cb74824a222c2f051bd62ac}/OS-ENDPOINT-POLICY/services/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/policy_services_put.template b/keystone/policy_services_put.template new file mode 100644 index 0000000..e4e37e3 --- /dev/null +++ b/keystone/policy_services_put.template @@ -0,0 +1,3 @@ +PUT /v3/policies/{c45412aa3cb74824a222c2f051bd62ac}/OS-ENDPOINT-POLICY/services/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/request_token_roles_details_get.template b/keystone/request_token_roles_details_get.template new file mode 100644 index 0000000..6ae040d --- /dev/null +++ b/keystone/request_token_roles_details_get.template @@ -0,0 +1,3 @@ +GET /v3/OS-OAUTH1/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/access_tokens/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles/{role_id} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/request_token_service_post.template b/keystone/request_token_service_post.template new file mode 100644 index 0000000..a444737 --- /dev/null +++ b/keystone/request_token_service_post.template @@ -0,0 +1,8 @@ +POST /v3/auth/tokens HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{"OS-OAUTH1": { + "access_token_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|"} +} \ No newline at end of file diff --git a/keystone/roles_assignments_all_projects_get.template b/keystone/roles_assignments_all_projects_get.template new file mode 100644 index 0000000..77c1e44 --- /dev/null +++ b/keystone/roles_assignments_all_projects_get.template @@ -0,0 +1,3 @@ +GET /role_assignments?scope.project.id={0426ac1e48f642ef9544c2251e07e261}?include_subtree=true HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/roles_assignments_get.template b/keystone/roles_assignments_get.template new file mode 100644 index 0000000..3ec7d54 --- /dev/null +++ b/keystone/roles_assignments_get.template @@ -0,0 +1,3 @@ +GET /v3/role_assignments HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/roles_assignments_project_get.template b/keystone/roles_assignments_project_get.template new file mode 100644 index 0000000..327fefe --- /dev/null +++ b/keystone/roles_assignments_project_get.template @@ -0,0 +1,3 @@ +GET /role_assignments?scope.project.id={0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/roles_assignments_user_get.template b/keystone/roles_assignments_user_get.template new file mode 100644 index 0000000..edd6d87 --- /dev/null +++ b/keystone/roles_assignments_user_get.template @@ -0,0 +1,3 @@ +GET /role_assignments?user.id={0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/roles_delete.template b/keystone/roles_delete.template new file mode 100644 index 0000000..4fab3cc --- /dev/null +++ b/keystone/roles_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/roles/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/roles_get.template b/keystone/roles_get.template new file mode 100644 index 0000000..d21dbcc --- /dev/null +++ b/keystone/roles_get.template @@ -0,0 +1,3 @@ +GET /v3/roles HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/roles_group_domain_delete.template b/keystone/roles_group_domain_delete.template new file mode 100644 index 0000000..e2ed9d4 --- /dev/null +++ b/keystone/roles_group_domain_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/domains/{0426ac1e48f642ef9544c2251e07e261}/groups/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]|​ \ No newline at end of file diff --git a/keystone/roles_group_domain_get.template b/keystone/roles_group_domain_get.template new file mode 100644 index 0000000..5c88557 --- /dev/null +++ b/keystone/roles_group_domain_get.template @@ -0,0 +1,3 @@ +GET /v3/domains/{0426ac1e48f642ef9544c2251e07e261}/groups/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/roles_group_domain_head.template b/keystone/roles_group_domain_head.template new file mode 100644 index 0000000..8a00789 --- /dev/null +++ b/keystone/roles_group_domain_head.template @@ -0,0 +1,3 @@ +HEAD /v3/domains/{0426ac1e48f642ef9544c2251e07e261}/groups/{0ff9348c55b443eaac5253b4e9cbf9b5}/roles/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]|​ \ No newline at end of file diff --git a/keystone/roles_group_domain_put.template b/keystone/roles_group_domain_put.template new file mode 100644 index 0000000..688cb74 --- /dev/null +++ b/keystone/roles_group_domain_put.template @@ -0,0 +1,3 @@ +PUT /v3/domains/{0426ac1e48f642ef9544c2251e07e261}/groups/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/roles_patch.template b/keystone/roles_patch.template new file mode 100644 index 0000000..dafab3e --- /dev/null +++ b/keystone/roles_patch.template @@ -0,0 +1,9 @@ +PATCH /v3/roles/{c45412aa3cb74824a222c2f051bd62ac} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| + +{ + "role": { + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} \ No newline at end of file diff --git a/keystone/roles_post.template b/keystone/roles_post.template new file mode 100644 index 0000000..dd537f7 --- /dev/null +++ b/keystone/roles_post.template @@ -0,0 +1,10 @@ +POST /v3/roles HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "role": { + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} \ No newline at end of file diff --git a/keystone/roles_user_domain_delete.template b/keystone/roles_user_domain_delete.template new file mode 100644 index 0000000..0a36a3d --- /dev/null +++ b/keystone/roles_user_domain_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/domains/{c45412aa3cb74824a222c2f051bd62ac}/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles/roles/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/roles_user_domain_get.template b/keystone/roles_user_domain_get.template new file mode 100644 index 0000000..407f01e --- /dev/null +++ b/keystone/roles_user_domain_get.template @@ -0,0 +1,3 @@ +GET /v3/domains/{c45412aa3cb74824a222c2f051bd62ac}/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/roles_user_domain_head.template b/keystone/roles_user_domain_head.template new file mode 100644 index 0000000..94511fa --- /dev/null +++ b/keystone/roles_user_domain_head.template @@ -0,0 +1,3 @@ +HEAD /v3/domains/{c45412aa3cb74824a222c2f051bd62ac}/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles/roles/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/roles_user_domain_put.template b/keystone/roles_user_domain_put.template new file mode 100644 index 0000000..527ba34 --- /dev/null +++ b/keystone/roles_user_domain_put.template @@ -0,0 +1,3 @@ +PUT /v3/domains/{0426ac1e48f642ef9544c2251e07e261}/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/services_delete.template b/keystone/services_delete.template new file mode 100644 index 0000000..47b3872 --- /dev/null +++ b/keystone/services_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/services/{0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/services_details_get.template b/keystone/services_details_get.template new file mode 100644 index 0000000..b3615d3 --- /dev/null +++ b/keystone/services_details_get.template @@ -0,0 +1,3 @@ +GET /v3/services/{0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/services_details_patch.template b/keystone/services_details_patch.template new file mode 100644 index 0000000..a464426 --- /dev/null +++ b/keystone/services_details_patch.template @@ -0,0 +1,10 @@ +PATCH /v3/services/{0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "service": { + "description": "Block Storage Service V2" + } +} \ No newline at end of file diff --git a/keystone/services_endpoint_delete.template b/keystone/services_endpoint_delete.template new file mode 100644 index 0000000..25270cf --- /dev/null +++ b/keystone/services_endpoint_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/endpoints/{9242e05f0c23467bbd1cf1f7a6e5e596} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| diff --git a/keystone/services_endpoint_details_get.template b/keystone/services_endpoint_details_get.template new file mode 100644 index 0000000..d28ff29 --- /dev/null +++ b/keystone/services_endpoint_details_get.template @@ -0,0 +1,3 @@ +GET /v3/endpoints/{9242e05f0c23467bbd1cf1f7a6e5e596} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/services_endpoint_patch.template b/keystone/services_endpoint_patch.template new file mode 100644 index 0000000..4faaaee --- /dev/null +++ b/keystone/services_endpoint_patch.template @@ -0,0 +1,13 @@ +PATCH /v3/endpoints/{9242e05f0c23467bbd1cf1f7a6e5e596} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "endpoint": { + "interface": "public", + "name": "Name", + "url": "http://identity:35357/v3/endpoints/828384", + "service_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/keystone/services_endpoint_post.template b/keystone/services_endpoint_post.template new file mode 100644 index 0000000..35c20d8 --- /dev/null +++ b/keystone/services_endpoint_post.template @@ -0,0 +1,14 @@ +POST /v3/endpoints HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "endpoint": { + "interface": "public", + "name": "ec2-2", + "region_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "url": "http://identity:35357/v3/endpoints/828384", + "service_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/keystone/services_endpoints_get.template b/keystone/services_endpoints_get.template new file mode 100644 index 0000000..616f29b --- /dev/null +++ b/keystone/services_endpoints_get.template @@ -0,0 +1,3 @@ +GET /v3/endpoints HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/services_get.template b/keystone/services_get.template new file mode 100644 index 0000000..8d1655d --- /dev/null +++ b/keystone/services_get.template @@ -0,0 +1,3 @@ +GET /v3/services HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/services_post.template b/keystone/services_post.template new file mode 100644 index 0000000..da9bf36 --- /dev/null +++ b/keystone/services_post.template @@ -0,0 +1,12 @@ +POST /v3/services HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "service": { + "type": "compute", + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "description": "Compute service 2" + } +} \ No newline at end of file diff --git a/keystone/trust_post.template b/keystone/trust_post.template new file mode 100644 index 0000000..0f3a864 --- /dev/null +++ b/keystone/trust_post.template @@ -0,0 +1,19 @@ +POST /v3/OS-TRUST/trusts HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "trust": { + "expires_at": "2017-12-30T23:59:59.999999Z", + "impersonation": false, + "project_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "roles": [ + { + "name": "admin" + } + ], + "trustee_user_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "trustor_user_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} \ No newline at end of file diff --git a/keystone/user_delete.template b/keystone/user_delete.template new file mode 100644 index 0000000..025e35f --- /dev/null +++ b/keystone/user_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/users/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/user_details_get.template b/keystone/user_details_get.template new file mode 100644 index 0000000..d617224 --- /dev/null +++ b/keystone/user_details_get.template @@ -0,0 +1,3 @@ +GET /v3/users/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/user_details_patch.template b/keystone/user_details_patch.template new file mode 100644 index 0000000..e3ee2b7 --- /dev/null +++ b/keystone/user_details_patch.template @@ -0,0 +1,13 @@ +PATCH /v3/users/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| +Content-type: application/json + +{ + "user": { + "default_project_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "description": "James Doe's user", + "email": "jamesdoe@example.com", + "enabled": true + } +} \ No newline at end of file diff --git a/keystone/user_effective_get.template b/keystone/user_effective_get.template new file mode 100644 index 0000000..0eca13a --- /dev/null +++ b/keystone/user_effective_get.template @@ -0,0 +1,3 @@ +GET /v3/role_assignments?user.id={0426ac1e48f642ef9544c2251e07e261}&effective HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/user_get.template b/keystone/user_get.template new file mode 100644 index 0000000..db31625 --- /dev/null +++ b/keystone/user_get.template @@ -0,0 +1,3 @@ +GET /v3/users HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/user_groups_get.template b/keystone/user_groups_get.template new file mode 100644 index 0000000..27756d3 --- /dev/null +++ b/keystone/user_groups_get.template @@ -0,0 +1,4 @@ +GET /v3/users/{0426ac1e48f642ef9544c2251e07e261}/groups HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| + diff --git a/keystone/user_password_post.template b/keystone/user_password_post.template new file mode 100644 index 0000000..5158ec9 --- /dev/null +++ b/keystone/user_password_post.template @@ -0,0 +1,11 @@ +POST /v3/users/{0426ac1e48f642ef9544c2251e07e261}/password HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| +Content-type: application/json + +{ + "user": { + "password": "old_secretsecret", + "original_password": "secretsecret" + } +} diff --git a/keystone/user_post.template b/keystone/user_post.template new file mode 100644 index 0000000..4da9b2f --- /dev/null +++ b/keystone/user_post.template @@ -0,0 +1,16 @@ +POST /v3/users HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| +Content-type: application/json + +{ + "user": { + "default_project_id": "263fd9", + "description": "James Doe user", + "domain_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "email": "jdoe@example.com", + "enabled": true, + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "password": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} \ No newline at end of file diff --git a/keystone/user_project_role_delete.template b/keystone/user_project_role_delete.template new file mode 100644 index 0000000..15e50f6 --- /dev/null +++ b/keystone/user_project_role_delete.template @@ -0,0 +1,3 @@ +DELETE /v3/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/user_project_role_head.template b/keystone/user_project_role_head.template new file mode 100644 index 0000000..240bc46 --- /dev/null +++ b/keystone/user_project_role_head.template @@ -0,0 +1,3 @@ +HEAD /v3/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/user_project_role_put.template b/keystone/user_project_role_put.template new file mode 100644 index 0000000..6c16afe --- /dev/null +++ b/keystone/user_project_role_put.template @@ -0,0 +1,3 @@ +PUT /v3/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/user_projects_get.template b/keystone/user_projects_get.template new file mode 100644 index 0000000..a097a53 --- /dev/null +++ b/keystone/user_projects_get.template @@ -0,0 +1,4 @@ +GET /v3/users/{0426ac1e48f642ef9544c2251e07e261}/projects HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| + diff --git a/keystone/user_role_project_get.template b/keystone/user_role_project_get.template new file mode 100644 index 0000000..7ba3da3 --- /dev/null +++ b/keystone/user_role_project_get.template @@ -0,0 +1,3 @@ +GET /v3/projects/{0ffd248c55b443eaac5253b4e9cbf9b5}/users/{0ffd248c55b443eaac5253b4e9cbf9b5}/roles HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v3:["user"]| \ No newline at end of file diff --git a/keystone/user_xauth_get.template b/keystone/user_xauth_get.template new file mode 100644 index 0000000..9fd1f83 --- /dev/null +++ b/keystone/user_xauth_get.template @@ -0,0 +1,3 @@ +GET /v2.0/users/USER_ID HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| diff --git a/keystone/v2_validate_token_get.template b/keystone/v2_validate_token_get.template new file mode 100644 index 0000000..46e5b18 --- /dev/null +++ b/keystone/v2_validate_token_get.template @@ -0,0 +1,3 @@ +GET /v2.0/tokens/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/v2_validate_token_head.template b/keystone/v2_validate_token_head.template new file mode 100644 index 0000000..727e85a --- /dev/null +++ b/keystone/v2_validate_token_head.template @@ -0,0 +1,3 @@ +HEAD /v2.0/tokens/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/keystone/versions_details_get.template b/keystone/versions_details_get.template new file mode 100644 index 0000000..12bd12b --- /dev/null +++ b/keystone/versions_details_get.template @@ -0,0 +1,3 @@ +GET /v2.0 HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| diff --git a/keystone/versions_get.template b/keystone/versions_get.template new file mode 100644 index 0000000..e3a02d0 --- /dev/null +++ b/keystone/versions_get.template @@ -0,0 +1,3 @@ +GET / HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| \ No newline at end of file diff --git a/solum/app_create.template b/solum/app_create.template new file mode 100644 index 0000000..4bb09f0 --- /dev/null +++ b/solum/app_create.template @@ -0,0 +1,6 @@ +POST /v1/apps HTTP/1.1 +Accept: */* +Content-Type: application/json +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + +{"description": "default app description.", "parameters": {}, "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", "base_url": "/v1", "languagepack": "python", "source": {"repository": "https://github.com/openstack/syntribos.git", "revision": "master"}, "version": 1, "trigger_actions": ["build", "deploy"], "ports": [80], "workflow_config": {"test_cmd": "", "run_cmd": ""}} \ No newline at end of file diff --git a/solum/app_deploy.template b/solum/app_deploy.template new file mode 100644 index 0000000..6d18a54 --- /dev/null +++ b/solum/app_deploy.template @@ -0,0 +1,6 @@ +POST /v1/apps/e315c9f8-f6eb-4e15-95d0-099937d37778/workflows HTTP/1.1 +Accept: */* +Content-Type: application/json +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + +{"base_url": "/v1/apps/e315c9f8-f6eb-4e15-95d0-099937d37778", "actions": ["unittest", "build", "deploy"]} \ No newline at end of file diff --git a/solum/app_list.template b/solum/app_list.template new file mode 100644 index 0000000..c985d80 --- /dev/null +++ b/solum/app_list.template @@ -0,0 +1,4 @@ +GET /v1/apps HTTP/1.1 +Accept: */* +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + diff --git a/solum/app_logs.template b/solum/app_logs.template new file mode 100644 index 0000000..6b20e71 --- /dev/null +++ b/solum/app_logs.template @@ -0,0 +1,4 @@ +GET /v1/apps/{e315c9f8-f6eb-4e15-95d0-099937d37778}/workflows HTTP/1.1 +Accept: */* +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + diff --git a/solum/app_scale.template b/solum/app_scale.template new file mode 100644 index 0000000..97af701 --- /dev/null +++ b/solum/app_scale.template @@ -0,0 +1,6 @@ +POST /v1/apps/{e315c9f8-f6eb-4e15-95d0-099937d37778}/workflows HTTP/1.1 +Accept: */* +Content-Type: application/json +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + +{"scale_target": 2, "base_url": "/v1/apps/e315c9f8-f6eb-4e15-95d0-099937d37778", "actions": ["scale"]} \ No newline at end of file diff --git a/solum/app_show.template b/solum/app_show.template new file mode 100644 index 0000000..6b20e71 --- /dev/null +++ b/solum/app_show.template @@ -0,0 +1,4 @@ +GET /v1/apps/{e315c9f8-f6eb-4e15-95d0-099937d37778}/workflows HTTP/1.1 +Accept: */* +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + diff --git a/solum/lp_create.template b/solum/lp_create.template new file mode 100644 index 0000000..895ca82 --- /dev/null +++ b/solum/lp_create.template @@ -0,0 +1,6 @@ +POST /v1/language_packs HTTP/1.1 +Accept: */* +Content-Type: application/json +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + +{"source_uri": "https://github.com/rackspace-solum-samples/solum-languagepack-python.git", "base_url": "/v1", "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|"} \ No newline at end of file diff --git a/solum/lp_delete.template b/solum/lp_delete.template new file mode 100644 index 0000000..cc5a96d --- /dev/null +++ b/solum/lp_delete.template @@ -0,0 +1,4 @@ +DELETE /v1/language_packs/java7 HTTP/1.1 +Accept: */* +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + diff --git a/solum/lp_list.template b/solum/lp_list.template new file mode 100644 index 0000000..7c04842 --- /dev/null +++ b/solum/lp_list.template @@ -0,0 +1,4 @@ +GET /v1/language_packs HTTP/1.1 +Accept: */* +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + diff --git a/solum/lp_logs.template b/solum/lp_logs.template new file mode 100644 index 0000000..a3286ba --- /dev/null +++ b/solum/lp_logs.template @@ -0,0 +1,4 @@ +GET /v1/language_packs/a509468a-baec-4b24-b1e6-b835a29f8b4d/logs HTTP/1.1 +Accept: */* +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + diff --git a/solum/lp_show.template b/solum/lp_show.template new file mode 100644 index 0000000..85ada7b --- /dev/null +++ b/solum/lp_show.template @@ -0,0 +1,4 @@ +GET /v1/language_packs/python HTTP/1.1 +Accept: */* +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + diff --git a/solum/workflow_list.template b/solum/workflow_list.template new file mode 100644 index 0000000..79bac74 --- /dev/null +++ b/solum/workflow_list.template @@ -0,0 +1,4 @@ +GET /v1/apps/e315c9f8-f6eb-4e15-95d0-099937d37778/workflows HTTP/1.1 +Accept: */* +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + diff --git a/solum/workflow_logs.template b/solum/workflow_logs.template new file mode 100644 index 0000000..32a8a25 --- /dev/null +++ b/solum/workflow_logs.template @@ -0,0 +1,4 @@ +GET /v1/apps/e315c9f8-f6eb-4e15-95d0-099937d37778/workflows/ca39b45a-e9fc-458e-bff7-acd360433599/logs HTTP/1.1 +Accept: */* +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + diff --git a/solum/workflow_show.template b/solum/workflow_show.template new file mode 100644 index 0000000..4dfcbb7 --- /dev/null +++ b/solum/workflow_show.template @@ -0,0 +1,4 @@ +GET /v1/apps/e315c9f8-f6eb-4e15-95d0-099937d37778/workflows/ca39b45a-e9fc-458e-bff7-acd360433599 HTTP/1.1 +Accept: */* +ACTION_FIELD:X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_token_v2:["user"]| + diff --git a/swift/accounts/account_head.template b/swift/accounts/account_head.template new file mode 100644 index 0000000..1ab0305 --- /dev/null +++ b/swift/accounts/account_head.template @@ -0,0 +1,2 @@ +HEAD /v1/{account:default} HTTP/1.1 +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/accounts/account_list_json_get.template b/swift/accounts/account_list_json_get.template new file mode 100644 index 0000000..8a775e8 --- /dev/null +++ b/swift/accounts/account_list_json_get.template @@ -0,0 +1,3 @@ +GET /v1/{account:default} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/accounts/account_list_plain_get.template b/swift/accounts/account_list_plain_get.template new file mode 100644 index 0000000..3bf6447 --- /dev/null +++ b/swift/accounts/account_list_plain_get.template @@ -0,0 +1,2 @@ +GET /v1/{account:default}?format=plain HTTP/1.1 +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/accounts/account_list_xml_get.template b/swift/accounts/account_list_xml_get.template new file mode 100644 index 0000000..a922984 --- /dev/null +++ b/swift/accounts/account_list_xml_get.template @@ -0,0 +1,3 @@ +GET /v1/{account:default}?format=xml HTTP/1.1 +Accept: application/xml +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/accounts/account_metadata_create_post.template b/swift/accounts/account_metadata_create_post.template new file mode 100644 index 0000000..6553669 --- /dev/null +++ b/swift/accounts/account_metadata_create_post.template @@ -0,0 +1,3 @@ +POST /v1/{account:default} HTTP/1.1 +X-Account-Meta-Test: Test +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/accounts/account_metadata_delete_post.template b/swift/accounts/account_metadata_delete_post.template new file mode 100644 index 0000000..351c4bb --- /dev/null +++ b/swift/accounts/account_metadata_delete_post.template @@ -0,0 +1,3 @@ +POST /v1/{account:default} HTTP/1.1 +X-Remove-Account-Meta-Test: Test +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/accounts/accounts_list_plain_header_get.template b/swift/accounts/accounts_list_plain_header_get.template new file mode 100644 index 0000000..1e0bc26 --- /dev/null +++ b/swift/accounts/accounts_list_plain_header_get.template @@ -0,0 +1,3 @@ +GET /v1/{account:default} HTTP/1.1 +Accept: text/xml +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/containers/containers_delete.template b/swift/containers/containers_delete.template new file mode 100644 index 0000000..cc0e5a7 --- /dev/null +++ b/swift/containers/containers_delete.template @@ -0,0 +1,3 @@ +DELETE /v1/{account:default}/{container:test} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/containers/containers_head.template b/swift/containers/containers_head.template new file mode 100644 index 0000000..6008371 --- /dev/null +++ b/swift/containers/containers_head.template @@ -0,0 +1,3 @@ +HEAD /v1/{account:default}/{container:test} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/containers/containers_list.template b/swift/containers/containers_list.template new file mode 100644 index 0000000..60f214d --- /dev/null +++ b/swift/containers/containers_list.template @@ -0,0 +1,3 @@ +GET /v1/{account:default}/{container:test} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/containers/containers_metadata_create_post.template b/swift/containers/containers_metadata_create_post.template new file mode 100644 index 0000000..5e2fa3e --- /dev/null +++ b/swift/containers/containers_metadata_create_post.template @@ -0,0 +1,4 @@ +POST /v1/{account:default}/{container:test} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| +X-Container-Meta-Test: Test diff --git a/swift/containers/containers_metadata_delete_post.template b/swift/containers/containers_metadata_delete_post.template new file mode 100644 index 0000000..802e7ba --- /dev/null +++ b/swift/containers/containers_metadata_delete_post.template @@ -0,0 +1,4 @@ +POST /v1/{account:default}/{container:test} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| +X-Remove-Container-Meta-Test: Test diff --git a/swift/containers/containers_metadata_put.template b/swift/containers/containers_metadata_put.template new file mode 100644 index 0000000..8b9e1dc --- /dev/null +++ b/swift/containers/containers_metadata_put.template @@ -0,0 +1,4 @@ +PUT /v1/{account:default}/{container:test} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| +X-Container-Meta-Test: Test diff --git a/swift/containers/containers_metadata_update_post.template b/swift/containers/containers_metadata_update_post.template new file mode 100644 index 0000000..f8aa92a --- /dev/null +++ b/swift/containers/containers_metadata_update_post.template @@ -0,0 +1,5 @@ +POST /v1/{account:default}/{container:test} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| +X-Container-Meta-Test: Test2 +X-Container-Meta-Test2: Test3 diff --git a/swift/containers/containers_permissions_put.template b/swift/containers/containers_permissions_put.template new file mode 100644 index 0000000..80f4169 --- /dev/null +++ b/swift/containers/containers_permissions_put.template @@ -0,0 +1,6 @@ +PUT /v1/{account:default}/{container:test} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| +X-Container-Meta-Test: Test +X-Container-Read: .r:* +X-Container-Write: .r:* \ No newline at end of file diff --git a/swift/containers/containers_put.template b/swift/containers/containers_put.template new file mode 100644 index 0000000..0c27770 --- /dev/null +++ b/swift/containers/containers_put.template @@ -0,0 +1,4 @@ +PUT /v1/{account:default}/{container:test} HTTP/1.1 +Accept: application/json +Content-Length: 0 +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/discoverability/info_get.template b/swift/discoverability/info_get.template new file mode 100644 index 0000000..0ff84a8 --- /dev/null +++ b/swift/discoverability/info_get.template @@ -0,0 +1,3 @@ +GET /info HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/endpoints/get_list_endpoints.template b/swift/endpoints/get_list_endpoints.template new file mode 100644 index 0000000..288ce4e --- /dev/null +++ b/swift/endpoints/get_list_endpoints.template @@ -0,0 +1,3 @@ +GET /v1 HTTP/1.1 +Accept: text/html +X-Auth-Token:CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/objects/delete_object.template b/swift/objects/delete_object.template new file mode 100644 index 0000000..f5806a3 --- /dev/null +++ b/swift/objects/delete_object.template @@ -0,0 +1,3 @@ +DELETE /v1/{account:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{container:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{object:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: text/html +X-Auth-Token:CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/objects/get_object.template b/swift/objects/get_object.template new file mode 100644 index 0000000..5c6f6a2 --- /dev/null +++ b/swift/objects/get_object.template @@ -0,0 +1,3 @@ +GET /v1/{account:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{container:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{object:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: text/html +X-Auth-Token:CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/objects/head_object.template b/swift/objects/head_object.template new file mode 100644 index 0000000..15d82b5 --- /dev/null +++ b/swift/objects/head_object.template @@ -0,0 +1,3 @@ +HEAD /v1/{account:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{container:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{object:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/octet-stream +X-Auth-Token:CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/swift/objects/post_object.template b/swift/objects/post_object.template new file mode 100644 index 0000000..659e7b1 --- /dev/null +++ b/swift/objects/post_object.template @@ -0,0 +1,5 @@ +POST /v1/{account:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{container:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{object:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: text/html +X-Auth-Token:CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| +X-Object-Meta-Book:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]| + diff --git a/swift/objects/put_object.template b/swift/objects/put_object.template new file mode 100644 index 0000000..0ddeb8f --- /dev/null +++ b/swift/objects/put_object.template @@ -0,0 +1,6 @@ +PUT /v1/{account:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{container:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/{object:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: text/html +Content-Type: text/html +X-Auth-Token:CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +"Hello World"