API7 Docs
AISIX AI GatewayAISIX Cloud Admin APIDelete Model

Delete Model

DELETE /environments/{env_id}/models/{model_id}

DELETE /environments/{env_id}/models/{model_id}

Interactive request editor loads with JavaScript.

Authorization

BearerAdminToken
AuthorizationBearer <token>

Organization-scoped admin token. Read operations require a valid token, and write operations require a token with write permission.

In: header

Path Parameters

env_id*string

Environment ID that scopes the request.

Formatuuid
model_id*string

Model ID within the environment.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "$AISIX_CP/environments/$ENV_ID/models/$MODEL_ID" \  -H "Authorization: Bearer $AISIX_TOKEN"

OK

{
  "deleted": true,
  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
Complete operation details and schema variants

DELETE /environments/{env_id}/models/{model_id}

Delete Model

Delete a model. If another model still references it, rebind or delete the dependent model first.

Refused with 409 while a semantic cache policy or a kind: semantic guardrail uses it as their embedding model. The guardrail case is not cosmetic: a guardrail defaults to fail_open: false, so one that cannot resolve its embedder answers 422 to every request in its scope. Renaming the model is safe — the references follow it.

Parameters

  • env_id (path, string, required): Environment ID that scopes the request.
  • model_id (path, string, required): Model ID within the environment.

Responses

  • 200: OK

  • deleted (boolean, required): Whether the model was deleted.

  • id (string, required): Deleted model ID.

  • 400: Request body or parameters failed validation.

  • error (object, required): Error details.

  • error.code (string, required): Machine-readable identifier. Examples: UNAUTHENTICATED, INVALID_REQUEST, MASTER_KEY_UNSET, INTERNAL.

  • error.message (string, required): Human-readable explanation; safe to surface to operators.

  • 401: Missing or invalid bearer. Response fields (application/json): identical to DELETE /environments/{env_id}/models/{model_id}, response 400 above.

  • 403: Authenticated request is not permitted. Response fields (application/json): identical to DELETE /environments/{env_id}/models/{model_id}, response 400 above.

  • 404: Resource not found. Response fields (application/json): identical to DELETE /environments/{env_id}/models/{model_id}, response 400 above.

  • 409: Request conflicts with current resource state. Response fields (application/json): identical to DELETE /environments/{env_id}/models/{model_id}, response 400 above.

cURL

curl -X DELETE '$AISIX_CP/environments/{env_id}/models/{model_id}' -H 'Authorization: Bearer $AISIX_TOKEN'