Gamma API

List model properties

GET
/api/projects/{projectId}/models/metadata/attributes

The properties defined on the models' elements, once per category and name: what a search condition is built from. A property the models give different units is unitAmbiguous. Each model is read at its newest converted version; models with none are listed in notConverted instead of failing the request. 409 when the organization's storage the files are in is disconnected.

Who may call it: Anyone on the project whose permission profile allows model.read. API keys: yes, given model.read for this project.

Authorization

cookiegamma.session_token<token>

The session cookie a sign-in sets. Over HTTPS its name carries the __Secure- prefix. Browsers send it on their own; other clients keep it from the sign-in response.

Path Parameters

projectId*string

The project's id.

Query Parameters

modelIds*string

The models to read, 1 to 50 ids separated by commas.

Response Body

OK.

application/json
  1. response
attributes*array<>

Once per category and name, sorted by both.

models*array<>

The models read, each at its newest converted version.

notConverted*array<string>

The models asked for that have no converted version, and were not read.

Example Request
curl -X GET 'http://localhost:3000/api/projects/string/models/metadata/attributes?modelIds=string'
Example Response
{  "attributes": [    {      "category": "string",      "name": "string",      "unit": "string",      "unitAmbiguous": true,      "modelIds": [        "string"      ]    }  ],  "models": [    {      "modelId": "string",      "versionId": "string",      "version": -9007199254740991    }  ],  "notConverted": [    "string"  ]}