[openstack-dev] [keystone][doc][tempest] What title should be for OS-KSCRUD extension

Ken'ichi Ohmichi ken1ohmichi at gmail.com
Wed Dec 9 02:56:45 UTC 2015


Hi Keystone-team,

TL;DR:
  Keystone v2 API supports PATCH on '/OS-KSCRUD/users/{user_id}',
  What should we name the operation for?

We are adding the api-site link to Tempest docstring for explaining
how to use each REST APIs of each project.
This work comes from previous discussion on openstack-dev[1].
We can find problems on Tempest and the api-site and solve them, that
is good thing for improving the quality.
During this work[2], we are facing a problem difficult to distinguish
what title is the best for OS-KSCRUD extension on Keystone v2 API.

Keystone v2 API provides an API on "OS-KSCRUD/users/<user-id>" with PATCH.
That seems "Update user" from REST design, but according to the
following Keystone implementation, that seems "Set user password".

keystone/contrib/user_crud/core.py
131         mapper.connect('/OS-KSCRUD/users/{user_id}',
132                        controller=user_controller,
133                        action='set_user_password',   <HERE>
134                        conditions=dict(method=['PATCH']))

Which is the best for this API?

The api-site doesn't contain this API description[3], so it will be
great to get feedback for improving both the api-site and Tempest.

Thanks
Ken Ohmichi

---
[1]: http://lists.openstack.org/pipermail/openstack-dev/2015-July/068864.html
[2]: https://review.openstack.org/#/c/253806/
[3]: https://bugs.launchpad.net/openstack-api-site/+bug/1524153



More information about the OpenStack-dev mailing list