@@ -273,7 +273,10 @@ func NewClients(_ context.Context, cfg ClientConfig) (*Clients, error) {
273273 )
274274
275275 // Initialize member service client.
276- memberURL , err := url .Parse (cfg .APIDomain + "/members" )
276+ // The member service exposes root-level paths (/b2b_orgs/, /project_memberships/,
277+ // /key_contacts/) with no path prefix, so use cfg.APIDomain directly — identical
278+ // to how the project and committee clients are wired.
279+ memberURL , err := url .Parse (cfg .APIDomain )
277280 if err != nil {
278281 return nil , fmt .Errorf ("failed to parse member service URL: %w" , err )
279282 }
@@ -288,17 +291,20 @@ func NewClients(_ context.Context, cfg ClientConfig) (*Clients, error) {
288291 )
289292
290293 clients .Member = memberservice .NewClient (
291- memberHTTPClient .ListProjectTiers (),
292- memberHTTPClient .GetProjectTier (),
293- memberHTTPClient .ListProjectMemberships (),
294+ memberHTTPClient .GetB2bOrg (),
295+ memberHTTPClient .CreateB2bOrg (),
296+ memberHTTPClient .UpdateB2bOrg (),
297+ memberHTTPClient .GetB2bOrgSettings (),
298+ memberHTTPClient .UpdateB2bOrgSettings (),
299+ memberHTTPClient .AddB2bOrgSettingsUser (),
300+ memberHTTPClient .UpdateB2bOrgSettingsUserRole (),
301+ memberHTTPClient .DeleteB2bOrgSettingsUser (),
294302 memberHTTPClient .GetProjectMembership (),
295- memberHTTPClient .ListMembershipKeyContacts (),
296- memberHTTPClient .CreateMembershipKeyContact (),
297- memberHTTPClient .UpdateMembershipKeyContact (),
298- memberHTTPClient .DeleteMembershipKeyContact (),
299- memberHTTPClient .GetMembershipKeyContact (),
300- memberHTTPClient .ListB2bOrgs (),
301- memberHTTPClient .ListB2bOrgMemberships (),
303+ memberHTTPClient .GetKeyContact (),
304+ memberHTTPClient .CreateKeyContact (),
305+ memberHTTPClient .UpdateKeyContact (),
306+ memberHTTPClient .DeleteKeyContact (),
307+ memberHTTPClient .AdminReindex (),
302308 memberHTTPClient .Readyz (),
303309 memberHTTPClient .Livez (),
304310 memberHTTPClient .DebugVars (),
0 commit comments