Create save weights

Writes the client's adapter on the engine.

POST /v1/train/clients/{id}/save_weights

Addresshttps://api.hanzo.ai/v1/train/clients/{id}/save_weights
MethodPOST
Operationpost_train_clients_by_id_save_weights
AuthAuthorization: Bearer $HANZO_API_KEY

Writes the client's adapter on the engine.

Request

6 fields, body application/json (required).

FieldInTypeRequiredDescription
idpathstringyesID names the client.
idbodystring—ID names the client.
namebodystring—Name is the adapter's name.
outputbodytrain.Output—
output.kindbodystring—Kind is checkpoint, lora, capability, basis or merged.
output.namebodystring—Name labels it.

Response

StatusBodyMeaning
200ok
defaultproblem-detailsrefused

200 body — 1 field.

FieldInTypeAlwaysDescription
(body)bodyanyyes

Failure carries the platform error shape — see Errors.

Examples

hanzo has no subcommand for this operation — the CLI serves only what cloud's live route table confirms. Use HTTP or an SDK.

import { Configuration, TrainApi } from 'hanzoai';

const api = new TrainApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.postTrainClientsByIdSaveWeights({ id: 'id', id: "<id>", name: "<name>" });
from hanzoai.cloud import ApiClient, Configuration
from hanzoai.cloud.api import TrainApi

client = ApiClient(Configuration(access_token=os.environ["HANZO_API_KEY"]))
result = TrainApi(client).post_train_clients_by_id_save_weights(id='id', id="<id>", name="<name>")
cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)

resp, _, err := client.TrainAPI.PostTrainClientsByIdSaveWeights(context.Background()).Execute()
if err != nil {
	return err
}
use hanzo_client::apis::{configuration::Configuration, train_api};

let mut cfg = Configuration::new();
cfg.bearer_access_token = std::env::var("HANZO_API_KEY").ok();

let result = train_api::post_train_clients_by_id_save_weights(&cfg, Default::default()).await?;
import ai.hanzo.cloud.ApiClient;
import ai.hanzo.cloud.api.TrainApi;

ApiClient client = new ApiClient();
client.setBearerToken(System.getenv("HANZO_API_KEY"));

var result = new TrainApi(client).postTrainClientsByIdSaveWeights();
curl -X POST https://api.hanzo.ai/v1/train/clients/<id>/save_weights \
  -H "Authorization: Bearer $HANZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
       "id": "<id>",
       "name": "<name>"
     }'

MCP declares no tool for train — tools/list on https://api.hanzo.ai/v1/mcp names the products it does reach. Use HTTP or an SDK.


Train API · All Hanzo APIs · Interactive reference

Was this page useful?