@@ -262,6 +262,22 @@ components:
262262      - TransportTypeSSE 
263263      - TransportTypeStreamableHTTP 
264264      - TransportTypeInspector 
265+     v1.bulkClientRequest :
266+       properties :
267+         names :
268+           description : Names is the list of client names to operate on. 
269+           items :
270+             type : string 
271+             x-enum-varnames :
272+             - RooCode 
273+             - Cline 
274+             - Cursor 
275+             - VSCodeInsider 
276+             - VSCode 
277+             - ClaudeCode 
278+           type : array 
279+           uniqueItems : false 
280+       type : object 
265281    v1.bulkOperationRequest :
266282      description : Request to perform bulk operations on workloads 
267283      properties :
@@ -698,6 +714,56 @@ paths:
698714      summary : Unregister a client 
699715      tags :
700716      - clients 
717+   /api/v1beta/clients/register :
718+     post :
719+       description : Register multiple clients with ToolHive 
720+       requestBody :
721+         content :
722+           application/json :
723+             schema :
724+               $ref : ' #/components/schemas/v1.bulkClientRequest' 
725+         description : Clients to register 
726+         required : true 
727+       responses :
728+         " 200 "  :
729+           content :
730+             application/json :
731+               schema :
732+                 items :
733+                   $ref : ' #/components/schemas/v1.createClientResponse' 
734+                 type : array 
735+           description : OK 
736+         " 400 "  :
737+           content :
738+             application/json :
739+               schema :
740+                 type : string 
741+           description : Invalid request 
742+       summary : Register multiple clients 
743+       tags :
744+       - clients 
745+   /api/v1beta/clients/unregister :
746+     post :
747+       description : Unregister multiple clients from ToolHive 
748+       requestBody :
749+         content :
750+           application/json :
751+             schema :
752+               $ref : ' #/components/schemas/v1.bulkClientRequest' 
753+         description : Clients to unregister 
754+         required : true 
755+       responses :
756+         " 204 "  :
757+           description : No Content 
758+         " 400 "  :
759+           content :
760+             application/json :
761+               schema :
762+                 type : string 
763+           description : Invalid request 
764+       summary : Unregister multiple clients 
765+       tags :
766+       - clients 
701767  /api/v1beta/discovery/clients :
702768    get :
703769      description : List all clients compatible with ToolHive and their status 
@@ -1197,6 +1263,35 @@ paths:
11971263      summary : Get workload details 
11981264      tags :
11991265      - workloads 
1266+   /api/v1beta/workloads/{name}/logs :
1267+     get :
1268+       description : Retrieve at most 100 lines of logs for a specific workload by name. 
1269+       parameters :
1270+       - description : Workload name 
1271+         in : path 
1272+         name : name 
1273+         required : true 
1274+         schema :
1275+           type : string 
1276+       responses :
1277+         " 200 "  :
1278+           content :
1279+             application/json :
1280+               schema :
1281+                 type : string 
1282+             text/plain :
1283+               schema :
1284+                 type : string 
1285+           description : Logs for the specified workload 
1286+         " 404 "  :
1287+           content :
1288+             application/json :
1289+               schema :
1290+                 type : string 
1291+           description : Not Found 
1292+       summary : Get logs for a specific workload 
1293+       tags :
1294+       - logs 
12001295  /api/v1beta/workloads/{name}/restart :
12011296    post :
12021297      description : Restart a running workload 
0 commit comments