From 2a7f2a604ba1bdc3c70df72ce5ab39f972a7baa1 Mon Sep 17 00:00:00 2001 From: "Chang, Hui-Tang" Date: Wed, 22 Nov 2023 00:31:58 +0800 Subject: [PATCH] feat(core): add organization endpoints (#109) Because - we've introduced new organization endpoints for ACL and organization management This commit - add organization endpoints --- config/settings-env/endpoints.json | 199 ++++++++++++++++++++++++++++- 1 file changed, 195 insertions(+), 4 deletions(-) diff --git a/config/settings-env/endpoints.json b/config/settings-env/endpoints.json index d588b53..b6f5064 100644 --- a/config/settings-env/endpoints.json +++ b/config/settings-env/endpoints.json @@ -49,8 +49,21 @@ "input_query_strings": [] }, { - "endpoint": "/v1alpha/users/me", - "url_pattern": "/v1alpha/users/me", + "endpoint": "/v1alpha/users", + "url_pattern": "/v1alpha/users", + "method": "GET", + "timeout": "30s", + "input_query_strings": [ + "view", + "page_size", + "page_token", + "filter", + "show_deleted" + ] + }, + { + "endpoint": "/v1alpha/users/{id}", + "url_pattern": "/v1alpha/users/{id}", "method": "GET", "timeout": "30s", "input_query_strings": [] @@ -62,6 +75,100 @@ "timeout": "30s", "input_query_strings": [] }, + { + "endpoint": "/v1alpha/users/{id}/memberships", + "url_pattern": "/v1alpha/users/{id}/memberships", + "method": "GET", + "timeout": "30s", + "input_query_strings": [] + }, + { + "endpoint": "/v1alpha/users/{id}/memberships/{membership_id}", + "url_pattern": "/v1alpha/users/{id}/memberships/{membership_id}", + "method": "GET", + "timeout": "30s", + "input_query_strings": [] + }, + { + "endpoint": "/v1alpha/users/{id}/memberships/{membership_id}", + "url_pattern": "/v1alpha/users/{id}/memberships/{membership_id}", + "method": "PUT", + "timeout": "30s", + "input_query_strings": [] + }, + { + "endpoint": "/v1alpha/users/{id}/memberships/{membership_id}", + "url_pattern": "/v1alpha/users/{id}/memberships/{membership_id}", + "method": "DELETE", + "timeout": "30s", + "input_query_strings": [] + }, + { + "endpoint": "/v1alpha/organizations", + "url_pattern": "/v1alpha/organizations", + "method": "POST", + "timeout": "30s", + "input_query_strings": [] + }, + { + "endpoint": "/v1alpha/organizations", + "url_pattern": "/v1alpha/organizations", + "method": "GET", + "timeout": "30s", + "input_query_strings": [ + "page_size", + "page_token" + ] + }, + { + "endpoint": "/v1alpha/organizations/{id}", + "url_pattern": "/v1alpha/organizations/{id}", + "method": "GET", + "timeout": "30s", + "input_query_strings": [] + }, + { + "endpoint": "/v1alpha/organizations/{id}", + "url_pattern": "/v1alpha/organizations/{id}", + "method": "PATCH", + "timeout": "30s", + "input_query_strings": [] + }, + { + "endpoint": "/v1alpha/organizations/{id}", + "url_pattern": "/v1alpha/organizations/{id}", + "method": "DELETE", + "timeout": "30s", + "input_query_strings": [] + }, + { + "endpoint": "/v1alpha/organizations/{id}/memberships", + "url_pattern": "/v1alpha/organizations/{id}/memberships", + "method": "GET", + "timeout": "30s", + "input_query_strings": [] + }, + { + "endpoint": "/v1alpha/organizations/{id}/memberships/{membership_id}", + "url_pattern": "/v1alpha/organizations/{id}/memberships/{membership_id}", + "method": "GET", + "timeout": "30s", + "input_query_strings": [] + }, + { + "endpoint": "/v1alpha/organizations/{id}/memberships/{membership_id}", + "url_pattern": "/v1alpha/organizations/{id}/memberships/{membership_id}", + "method": "PUT", + "timeout": "30s", + "input_query_strings": [] + }, + { + "endpoint": "/v1alpha/organizations/{id}/memberships/{membership_id}", + "url_pattern": "/v1alpha/organizations/{id}/memberships/{membership_id}", + "method": "DELETE", + "timeout": "30s", + "input_query_strings": [] + }, { "endpoint": "/v1alpha/tokens", "url_pattern": "/v1alpha/tokens", @@ -183,8 +290,14 @@ ], "grpc_auth": [ { - "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/QueryAuthenticatedUser", - "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/QueryAuthenticatedUser", + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/ListUsers", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/ListUsers", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/GetUser", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/GetUser", "method": "POST", "timeout": "30s" }, @@ -194,6 +307,84 @@ "method": "POST", "timeout": "30s" }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/CreateOrganization", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/CreateOrganization", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/ListOrganizations", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/ListOrganizations", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/GetOrganization", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/GetOrganization", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/UpdateOrganization", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/UpdateOrganization", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/DeleteOrganization", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/DeleteOrganization", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/ListUserMemberships", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/ListUserMemberships", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/GetUserMembership", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/GetUserMembership", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/UpdateUserMembership", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/UpdateUserMembership", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/DeleteUserMembership", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/DeleteUserMembership", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/ListOrganizationMemberships", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/ListOrganizationMemberships", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/GetOrganizationMembership", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/GetOrganizationMembership", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/UpdateOrganizationMembership", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/UpdateOrganizationMembership", + "method": "POST", + "timeout": "30s" + }, + { + "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/DeleteOrganizationMembership", + "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/DeleteOrganizationMembership", + "method": "POST", + "timeout": "30s" + }, { "endpoint": "/core.mgmt.v1alpha.MgmtPublicService/CreateToken", "url_pattern": "/core.mgmt.v1alpha.MgmtPublicService/CreateToken",