Get a specific model by ID within an organization

Changed on

Get a specific model by ID with config.

Validates it belongs to the organization or is a system model.

get/models/{model_id}

Request

  • Base URL
    https://api.ionworks.com
  • URL
    https://api.ionworks.com/models/{model_id}
  • Auth
    none declared

Path parameters

model_idstring uuid required

Response

Successful Response

urlstring nullable
api_urlstring nullable
namestring required

The name of the model.

descriptionstring nullable

An optional description for the model.

pybamm_versionstring nullable

PyBaMM version used for this model. If not provided, will be read from pybamm.version.

chemistry'lithium_ion' | 'lithium_sulfur' | 'ecm' | 'generic'

Model chemistry kind: 'lithium_ion' (default — assumes pybamm lithium-ion conventions), 'lithium_sulfur', 'ecm', or 'generic' (no chemistry-specific enrichment).

simulation_settingsobject nullable

Optional persistent simulation kwargs (var_pts / submesh_types / spatial_methods / geometry / solver) in the flat canonical form, re-applied at simulation time. None uses the model defaults.

project_idstring nullable

Project this model belongs to. None only for the shared system catalog.

idstring required

The unique identifier for the model.

user_idstring nullable

The ID of the user who created the model. None once that account is deleted.

organization_idstring required

The ID of the organization this model belongs to.

source_model_idstring nullable

For a project's copy of a system model, the system model it was copied from. None for a model the project made itself.

created_by_emailstring nullable

Email of the user who created the model.

created_atstring date-time required

Timestamp of when the model was created.

updated_atstring date-time required

Timestamp of when the model was last updated.

configobject required

Model configuration stored as JSON.

is_custom_modelboolean required

Check if this is a custom model (has compressed model data).

Changes

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • breaking

      the response property became optional for the status

    • breaking

      response property user_id list-of-types was widened by adding types null to media type application/json of response 200

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status