From bc79a94b5fa4d35bf6085b4993ef41ff8432371e Mon Sep 17 00:00:00 2001 From: yushen Date: Thu, 21 May 2026 17:53:33 +0800 Subject: [PATCH] fix(api): use instance_id in deleteCloudRuntimeNode body Fleet API requires instance_id, not id. Fixes 'instance_id is required' error. MUL-2510 Co-authored-by: multica-agent --- packages/core/api/client.test.ts | 2 +- packages/core/api/client.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/api/client.test.ts b/packages/core/api/client.test.ts index e665382b4..99978381b 100644 --- a/packages/core/api/client.test.ts +++ b/packages/core/api/client.test.ts @@ -248,7 +248,7 @@ describe("ApiClient", () => { expect(url).toBe("https://api.example.test/api/cloud-runtime/nodes"); expect(opts).toMatchObject({ method: "DELETE", - body: JSON.stringify({ id: "node-abc-123" }), + body: JSON.stringify({ instance_id: "node-abc-123" }), }); expect((opts.headers as Record)["Content-Type"]).toBe( "application/json", diff --git a/packages/core/api/client.ts b/packages/core/api/client.ts index b04a7139e..38048b483 100644 --- a/packages/core/api/client.ts +++ b/packages/core/api/client.ts @@ -872,7 +872,7 @@ export class ApiClient { async deleteCloudRuntimeNode(nodeId: string): Promise { await this.fetchRaw("/api/cloud-runtime/nodes", { method: "DELETE", - body: JSON.stringify({ id: nodeId }), + body: JSON.stringify({ instance_id: nodeId }), extraHeaders: { "Content-Type": "application/json" }, }); }