Get a control app's model
PreviousGet a composition's sub-composition IDs and names and their payload structuresNextGet a control app's metadata
Last updated
Was this helpful?
Last updated
Was this helpful?
By getting an app's model, or payload descriptions, you can see its control parameters in detail, including data types of the control node fields. With this data, you can integrate the Singular API into your app or platform.
To get a control app's model:
.
Send a GET
request to the endpoint for , https://app.singular.live/apiv2/controlapps/:appToken/model
, replacing :appToken
with the app token for your app instance.
The response should look like this:
[
{
"id": "-MwbugjuLzQ1fYlGAczq",
"name": "UNO Lowers | Momentum",
"model": [
{
"defaultValue": {
"a": 1,
"b": 51,
"g": 51,
"r": 51
},
"id": "Primary Text Color",
"immediateUpdate": false,
"index": 3,
"resetValue": {
"a": 1,
"b": 255,
"g": 255,
"r": 255
},
"title": "Primary Text Color",
"type": "color"
},
{
"defaultValue": {
"a": 1,
"b": 255,
"g": 255,
"r": 255
},
"id": "Accent Text Color",
"immediateUpdate": false,
"index": 4,
"resetValue": {
"a": 1,
"b": 255,
"g": 255,
"r": 255
},
"title": "Accent Text Color",
"type": "color"
},
{
"defaultValue": {
"a": 1,
"b": 66,
"g": 66,
"r": 66
},
"id": "Dropline Color",
"immediateUpdate": false,
"index": 2,
"resetValue": {
"a": 1,
"b": 255,
"g": 255,
"r": 255
},
"title": "Dropline Color",
"type": "color"
},
{
"defaultValue": {
"a": 1,
"b": 0,
"g": 0,
"r": 180
},
"id": "Secondary Color",
"immediateUpdate": false,
"index": 1,
"resetValue": {
"a": 1,
"b": 255,
"g": 255,
"r": 255
},
"title": "Secondary Color",
"type": "color"
},
{
"defaultValue": {
"a": 1,
"b": 255,
"g": 255,
"r": 255
},
"id": "Primary Color",
"immediateUpdate": false,
"index": 0,
"resetValue": {
"a": 1,
"b": 255,
"g": 255,
"r": 255
},
"title": "Primary Color",
"type": "color"
}
],
"logicLayer": null,
"snapshot": null,
"subcompositions": [
{
"id": "57d57254-f15b-42ca-b68e-75b69875f5ea",
"name": "Lower - Header",
"state": "Out",
"model": [
{
"defaultValue": "MAIN LINE OF TEXT",
"id": "Main Text",
"immediateUpdate": false,
"index": 1,
"resetValue": "BIDEN DIRECTS STATES TO OPEN VACCINATIONS TO ALL ADULTS BY MAY 1",
"rows": 10,
"title": "Main Text",
"type": "text"
},
{
"defaultValue": "HEADER",
"id": "Header",
"immediateUpdate": false,
"index": 0,
"resetValue": "BREAKING NEWS",
"rows": 10,
"title": "Header",
"type": "text"
}
],
"logicLayer": {
"delay": "auto",
"name": "Lower Third",
"tag": "#5e35b1"
},
"snapshot": null,
"subcompositions": []
},
{
"id": "6cb2b49c-03e1-499b-89b1-93664560e92b",
"name": "Lower - Header + Dropline",
"state": "Out",
"model": [
{
"defaultValue": "HEADER",
"id": "Header",
"immediateUpdate": false,
"index": 0,
"resetValue": "Default Text",
"title": "Header",
"type": "text"
},
{
"defaultValue": "MAIN LINE OF TEXT",
"id": "Main Text",
"immediateUpdate": false,
"index": 1,
"resetValue": "Default Text",
"title": "Main Text",
"type": "text"
},
{
"defaultValue": "DROPLINE MESSAGE",
"id": "Dropline",
"immediateUpdate": false,
"index": 2,
"resetValue": "Default Text",
"title": "Dropline",
"type": "text"
}
],
"logicLayer": {
"delay": "auto",
"name": "Lower Third",
"tag": "#5e35b1"
},
"snapshot": null,
"subcompositions": []
},
{
"id": "f771e339-dde9-45ef-a8a4-5545f0bde56c",
"name": "Lower - Breaking News",
"state": "In",
"model": [
{
"defaultValue": "MAIN LINE OF TEXT",
"id": "Text 2",
"immediateUpdate": false,
"index": 2,
"resetValue": "BIDEN DIRECTS STATES TO OPEN VACCINATIONS TO ALL ADULTS BY MAY 1",
"rows": 10,
"title": "Text 2",
"type": "text"
},
{
"defaultValue": "BREAKING NEWS",
"id": "Text 1",
"immediateUpdate": false,
"index": 1,
"resetValue": "Default Text",
"title": "Text 1",
"type": "text"
},
{
"defaultValue": "HEADER",
"id": "Header",
"immediateUpdate": false,
"index": 0,
"resetValue": "BREAKING NEWS",
"rows": 10,
"title": "Header",
"type": "text"
}
],
"logicLayer": {
"delay": "auto",
"name": "Lower Third",
"tag": "#5e35b1"
},
"snapshot": null,
"subcompositions": []
}
]
}
]