Deploy, invoke, and retire Domino model APIs and registered models via REST. Covers modelServing lifecycle, registered-models v1 vs v2 paths, MLflow tracking vs registry API, inference URLs vs management API, and GenAI endpoint vanity URLs. Use when automating model deployment, predictions, registry updates, or debugging stop/archive/delete behavior.
72
89%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Programmatic model deployment and inference on Domino. UI-focused endpoint monitoring stays in model-endpoints. Shared REST field catalogs live in API-MODEL-SERVING.md and API-MODELS.md.
Authentication: https://docs.domino.ai/cloud/reference/api/domino-api-authentication . Do not use API keys.
| Context | Base | Authorization |
|---|---|---|
In-run, DOMINO_API_PROXY set | {DOMINO_API_PROXY} | None |
| In-run, no proxy | {DOMINO_USER_HOST or DOMINO_API_HOST} | Bearer from http://localhost:8899/access-token |
| Outside run | Public deployment URL | Bearer PAT or SA |
Management paths include /api/modelServing/v1/..., /api/registeredmodels/v1|v2/.... Confirm with GET {base}/api/modelServing/v1/modelApis?limit=1 returning HTTP 200.
curl ${TOKEN:+-H "Authorization: Bearer $TOKEN"} "$BASE/api/modelServing/v1/modelApis?limit=1"| Surface | Purpose |
|---|---|
| Model Serving REST | /api/modelServing/v1/modelApis deploy, versions, lifecycle |
| Registered models REST | /api/registeredmodels/v2 list/register; /api/registeredmodels/v1/{modelName} get/update/versions |
| MLflow tracking | MLFLOW_TRACKING_URI / runs UI; not the same as registered-models REST |
Logging a run to MLflow does not replace registry or modelServing calls for deployment automation.
/api/modelServing/v1/... (or registered-models paths).url field on the model API or version (often .../models/.../latest/model), on the deployment ingress. That path is not routed through DOMINO_API_HOST sidecar the same way as /api/.GenAI: management API vs https://.../endpoints/{vanity} split. See model-endpoints and the GenAI section in API-MODEL-SERVING.md.
Typical order:
POST /api/registeredmodels/v2/...).POST /api/modelServing/v1/modelApis (or new version on existing API).GET /api/modelServing/v1/modelApis/{modelApiId} until status is Running (or Failed); then read url for invoke.Details and route list: API-MODEL-SERVING.md.
modelName in /api/registeredmodels/v1/{modelName} is the registered model name string, not an opaque UUID. List/register often use v2; get/update/versions use v1 with that name in the path.
Use the model API token documented on https://docs.domino.ai for the model endpoint invoke path. Older examples may show a basic-auth pattern with the token as both user and password; treat that as legacy and confirm in API-SPECS.md before hardcoding.
92a240b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.