[
https://issues.apache.org/jira/browse/HBASE-28843?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nihal Jain reassigned HBASE-28843:
----------------------------------
Assignee: Anchal Kejriwal
> Support for RS group endpoints in HBase REST
> --------------------------------------------
>
> Key: HBASE-28843
> URL: https://issues.apache.org/jira/browse/HBASE-28843
> Project: HBase
> Issue Type: New Feature
> Components: REST
> Reporter: Nihal Jain
> Assignee: Anchal Kejriwal
> Priority: Major
>
> *Description:*
> Currently, the HBase REST server does not support endpoints for region server
> grouping. This feature request is to add new endpoints that will allow users
> to interact with and manage region server groups through the HBase REST API.
> *Goals:*
> # Expose endpoints to create, list, update, and delete region server groups
> along with other APIs as necessary, supported by Java client
> # Ensure endpoints support necessary authentication and authorization.
> # Provide appropriate error handling and logging for the new endpoints.
> *Acceptance Criteria:*
> # New endpoints for region server grouping are added to the HBase REST
> server.
> # Endpoints are thoroughly documented.
> # Unit and integration tests are created and passing. If there is no IT for
> existing features also, share manual test details.
> *Technical Details:*
> * New endpoints should follow RESTful principles.
> * Authentication/authorization mechanisms must be consistent with existing
> endpoints.
> * Ensure compatibility with existing HBase version and REST server.
> *For contributors looking to make a contribution here, please use following
> for quickstart:*
> * You can refer relevant code at
> [https://github.com/apache/hbase/tree/master/hbase-rest/src/main/java/org/apache/hadoop/hbase/rest]
> * You can refer documentation of existing endpoints at
> [https://hbase.apache.org/book.html#_rest] and design new endpoints in-line
> with current standards
> * Build HBase code locally. Follow
> [https://hbase.apache.org/book.html#_build_a_tarball]
> * Start a localhost rest server. Follow
> [https://hbase.apache.org/book.html#_starting_and_stopping_the_rest_server]
> * Also feel free to use a starter REST postman collection at
> [https://gist.github.com/NihalJain/7db91823bd140e41953a88eb3df56eae]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)