@@ -37,46 +37,40 @@ export type ApiClient = ReturnType<typeof createBackendApiClient>;
37
37
export function createBackendApiClient ( options : CreateBackendApiOptions ) {
38
38
const request = buildRequest ( options ) ;
39
39
40
- // Using "/" instead of an actual version since they're bapi-proxy endpoints.
41
- // bapi-proxy connects directly to C1 without URL versioning,
42
- // while API versioning is handled through the Clerk-API-Version header.
43
- const bapiProxyMethods = {
44
- machineTokens : new MachineTokensApi (
45
- buildRequest ( {
46
- ...options ,
47
- apiVersion : '/' ,
48
- requireSecretKey : false ,
49
- } ) ,
50
- ) ,
51
- idPOAuthAccessToken : new IdPOAuthAccessTokenApi (
52
- buildRequest ( {
53
- ...options ,
54
- apiVersion : '/' ,
55
- } ) ,
56
- ) ,
57
- apiKeys : new APIKeysAPI (
58
- buildRequest ( {
59
- ...options ,
60
- apiVersion : '/' ,
61
- } ) ,
62
- ) ,
63
- } ;
64
-
65
40
return {
66
41
__experimental_accountlessApplications : new AccountlessApplicationAPI (
67
42
buildRequest ( { ...options , requireSecretKey : false } ) ,
68
43
) ,
69
44
actorTokens : new ActorTokenAPI ( request ) ,
70
45
allowlistIdentifiers : new AllowlistIdentifierAPI ( request ) ,
46
+ apiKeys : new APIKeysAPI (
47
+ buildRequest ( {
48
+ ...options ,
49
+ skipApiVersionInUrl : true ,
50
+ } ) ,
51
+ ) ,
71
52
betaFeatures : new BetaFeaturesAPI ( request ) ,
72
53
blocklistIdentifiers : new BlocklistIdentifierAPI ( request ) ,
73
54
clients : new ClientAPI ( request ) ,
74
55
domains : new DomainAPI ( request ) ,
75
56
emailAddresses : new EmailAddressAPI ( request ) ,
57
+ idPOAuthAccessToken : new IdPOAuthAccessTokenApi (
58
+ buildRequest ( {
59
+ ...options ,
60
+ skipApiVersionInUrl : true ,
61
+ } ) ,
62
+ ) ,
76
63
instance : new InstanceAPI ( request ) ,
77
64
invitations : new InvitationAPI ( request ) ,
78
65
jwks : new JwksAPI ( request ) ,
79
66
jwtTemplates : new JwtTemplatesApi ( request ) ,
67
+ machineTokens : new MachineTokensApi (
68
+ buildRequest ( {
69
+ ...options ,
70
+ skipApiVersionInUrl : true ,
71
+ requireSecretKey : false ,
72
+ } ) ,
73
+ ) ,
80
74
oauthApplications : new OAuthApplicationsApi ( request ) ,
81
75
organizations : new OrganizationAPI ( request ) ,
82
76
phoneNumbers : new PhoneNumberAPI ( request ) ,
@@ -90,6 +84,5 @@ export function createBackendApiClient(options: CreateBackendApiOptions) {
90
84
users : new UserAPI ( request ) ,
91
85
waitlistEntries : new WaitlistEntryAPI ( request ) ,
92
86
webhooks : new WebhookAPI ( request ) ,
93
- ...bapiProxyMethods ,
94
87
} ;
95
88
}
0 commit comments