@@ -141,9 +141,11 @@ const WithAuthz = (sdk: CoreSdk, managementKey?: string) => ({
141141 sdk . httpClient . post ( apiPaths . authz . reDelete , { relations } , { token : managementKey } ) ,
142142 ) ,
143143 /**
144- * Delete the relations for the given resources.
144+ * @deprecated use `deleteRelationsForIds` instead for better clarity
145145 *
146- * @param resources resources to delete relations for.
146+ * Delete any relations with matching resourceIds OR targetIds
147+ *
148+ * @param resources ids to delete relations for.
147149 * @returns standard success or failure response
148150 */
149151 deleteRelationsForResources : ( resources : string [ ] ) : Promise < SdkResponse < never > > =>
@@ -154,6 +156,35 @@ const WithAuthz = (sdk: CoreSdk, managementKey?: string) => ({
154156 { token : managementKey } ,
155157 ) ,
156158 ) ,
159+ /**
160+ *
161+ * Delete any relations with matching resourceIds
162+ *
163+ * @param resources resource ids to delete relations for.
164+ * @returns
165+ */
166+ deleteResourceRelationsForResources : ( resources : string [ ] ) : Promise < SdkResponse < never > > =>
167+ transformResponse (
168+ sdk . httpClient . post (
169+ apiPaths . authz . reDeleteResourceRelationsForResources ,
170+ { resources } ,
171+ { token : managementKey } ,
172+ ) ,
173+ ) ,
174+ /**
175+ * Delete any relations with matching resourceIds OR targetIds
176+ *
177+ * @param ids ids to delete relations for.
178+ * @returns standard success or failure response
179+ */
180+ deleteRelationsForIds : ( ids : string [ ] ) : Promise < SdkResponse < never > > =>
181+ transformResponse (
182+ sdk . httpClient . post (
183+ apiPaths . authz . reDeleteResources ,
184+ { resources : ids } ,
185+ { token : managementKey } ,
186+ ) ,
187+ ) ,
157188 /**
158189 * Query relations to see what relations exists.
159190 *
0 commit comments