Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Insight REST API - limited response

Gleb Kartashov
Contributor
June 26, 2020

Hi. I'm using Insight REST API IQL search as shown here :https://documentation.mindville.com/insight/5.0/insight-for-developers/insight-rest-api/version-1-0-documentation/iql-rest

My response looks like this

{
"objectEntries": [
{
"id": 961,
"label": "Глеб",
"objectKey": "AD-961",
"avatar": {
"url16": "http://10.0.0.218:8080/rest/insight/1.0/objecttype/45/icon.png?size=16&uuid=f23b6796-e191-4278-a8a1-cdfb6dbdc150",
"url48": "http://10.0.0.218:8080/rest/insight/1.0/objecttype/45/icon.png?size=48&uuid=f23b6796-e191-4278-a8a1-cdfb6dbdc150",
"url72": "http://10.0.0.218:8080/rest/insight/1.0/objecttype/45/icon.png?size=72&uuid=f23b6796-e191-4278-a8a1-cdfb6dbdc150",
"url144": "http://10.0.0.218:8080/rest/insight/1.0/objecttype/45/icon.png?size=144&uuid=f23b6796-e191-4278-a8a1-cdfb6dbdc150",
"url288": "http://10.0.0.218:8080/rest/insight/1.0/objecttype/45/icon.png?size=288&uuid=f23b6796-e191-4278-a8a1-cdfb6dbdc150",
"objectId": 961
},
"objectType": {
"id": 45,
"name": "Сотрудники",
"type": 0,
"icon": {
"id": 107,
"name": "User",
"url16": "http://10.0.0.218:8080/rest/insight/1.0/objecttype/45/icon.png?size=16&inherited=false&abstract=false&time=1558448308591",
"url48": "http://10.0.0.218:8080/rest/insight/1.0/objecttype/45/icon.png?size=48&inherited=false&abstract=false&time=1558448308591"
},
"position": 0,
"created": "21.05.2019 20:18",
"updated": "21.05.2019 20:18",
"objectCount": 0,
"objectSchemaId": 3,
"inherited": false,
"abstractObjectType": false,
"parentObjectTypeInherited": false
},
"created": "26.06.2020 14:36",
"updated": "26.06.2020 14:36",
"hasAvatar": false,
"timestamp": 1593160591449,
"_links": {
"self": "http://10.0.0.218:8080/secure/ShowObject.jspa?id=961"
},
"name": "Глеб"
}
],
"objectTypeAttributes": [
{
"id": 222,
"name": "Key",
"label": false,
"type": 0,
"defaultType": {
"id": 0,
"name": "Text"
},
"editable": false,
"system": true,
"sortable": true,
"summable": false,
"minimumCardinality": 1,
"maximumCardinality": 1,
"removable": false,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 0
},
{
"id": 224,
"name": "Created",
"label": false,
"type": 0,
"defaultType": {
"id": 6,
"name": "DateTime"
},
"editable": false,
"system": true,
"sortable": true,
"summable": false,
"minimumCardinality": 1,
"maximumCardinality": 1,
"removable": false,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 1
},
{
"id": 225,
"name": "Updated",
"label": false,
"type": 0,
"defaultType": {
"id": 6,
"name": "DateTime"
},
"editable": false,
"system": true,
"sortable": true,
"summable": false,
"minimumCardinality": 1,
"maximumCardinality": 1,
"removable": false,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 2
},
{
"id": 242,
"name": "ФИО",
"label": true,
"type": 0,
"defaultType": {
"id": 0,
"name": "Text"
},
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 1,
"maximumCardinality": 1,
"removable": false,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 3
},
{
"id": 243,
"name": "Департамент",
"label": false,
"type": 1,
"referenceType": {
"id": 31,
"name": "Отношение",
"description": "Dependency",
"color": "e8f00e",
"url16": "http://10.0.0.218:8080/plugins/servlet/com.riadalabs.jira.plugins.insight/referencetype.png?id=31&size=16",
"removable": false,
"objectSchemaId": 3
},
"referenceObjectTypeId": 47,
"referenceObjectType": {
"id": 47,
"name": "Департаменты",
"type": 0,
"description": "Центры финансового учета",
"icon": {
"id": 44,
"name": "Organization",
"url16": "http://10.0.0.218:8080/rest/insight/1.0/objecttype/47/icon.png?size=16&inherited=false&abstract=false&time=1558448308700",
"url48": "http://10.0.0.218:8080/rest/insight/1.0/objecttype/47/icon.png?size=48&inherited=false&abstract=false&time=1558448308700"
},
"position": 0,
"created": "21.05.2019 20:18",
"updated": "21.05.2019 20:18",
"objectCount": 0,
"parentObjectTypeId": 46,
"objectSchemaId": 3,
"inherited": false,
"abstractObjectType": false,
"parentObjectTypeInherited": false
},
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 0,
"maximumCardinality": 1,
"removable": true,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 4
},
{
"id": 244,
"name": "Должность",
"label": false,
"type": 1,
"referenceType": {
"id": 31,
"name": "Отношение",
"description": "Dependency",
"color": "e8f00e",
"url16": "http://10.0.0.218:8080/plugins/servlet/com.riadalabs.jira.plugins.insight/referencetype.png?id=31&size=16",
"removable": false,
"objectSchemaId": 3
},
"referenceObjectTypeId": 48,
"referenceObjectType": {
"id": 48,
"name": "Должности",
"type": 0,
"icon": {
"id": 48,
"name": "User Groups",
"url16": "http://10.0.0.218:8080/rest/insight/1.0/objecttype/48/icon.png?size=16&inherited=false&abstract=false&time=1558448308756",
"url48": "http://10.0.0.218:8080/rest/insight/1.0/objecttype/48/icon.png?size=48&inherited=false&abstract=false&time=1558448308756"
},
"position": 1,
"created": "21.05.2019 20:18",
"updated": "21.05.2019 20:18",
"objectCount": 0,
"parentObjectTypeId": 46,
"objectSchemaId": 3,
"inherited": false,
"abstractObjectType": false,
"parentObjectTypeInherited": false
},
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 0,
"maximumCardinality": 1,
"removable": true,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 5
},
{
"id": 246,
"name": "Телефон",
"label": false,
"type": 0,
"defaultType": {
"id": 0,
"name": "Text"
},
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 0,
"maximumCardinality": 1,
"removable": true,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 6
},
{
"id": 245,
"name": "Почта",
"label": false,
"type": 0,
"defaultType": {
"id": 8,
"name": "Email"
},
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 0,
"maximumCardinality": 1,
"removable": true,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 7
},
{
"id": 1308,
"name": "Филиал",
"label": false,
"type": 0,
"defaultType": {
"id": 0,
"name": "Text"
},
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 0,
"maximumCardinality": 1,
"removable": true,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 8
},
{
"id": 341,
"name": "Руководитель",
"label": false,
"type": 2,
"additionalValue": "SHOW_PROFILE",
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 0,
"maximumCardinality": 1,
"removable": true,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 9
},
{
"id": 247,
"name": "Активен",
"label": false,
"type": 0,
"defaultType": {
"id": 2,
"name": "Boolean"
},
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 0,
"maximumCardinality": 1,
"removable": true,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 10
},
{
"id": 248,
"name": "Аккаунт",
"label": false,
"type": 2,
"additionalValue": "SHOW_PROFILE",
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 0,
"maximumCardinality": 1,
"removable": true,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 11
},
{
"id": 249,
"name": "Логин",
"label": false,
"type": 0,
"defaultType": {
"id": 0,
"name": "Text"
},
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 0,
"maximumCardinality": 1,
"removable": true,
"hidden": true,
"includeChildObjectTypes": false,
"uniqueAttribute": true,
"options": "",
"position": 12
},
{
"id": 336,
"name": "UO",
"label": false,
"type": 0,
"defaultType": {
"id": 0,
"name": "Text"
},
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 0,
"maximumCardinality": 1,
"removable": true,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 13
},
{
"id": 2,
"name": "Мобильный номер",
"label": false,
"type": 0,
"description": "формат 77771112233",
"defaultType": {
"id": 0,
"name": "Text"
},
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 0,
"maximumCardinality": 1,
"removable": true,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 14
},
{
"id": 6,
"name": "Доступ через telegram",
"label": false,
"type": 0,
"defaultType": {
"id": 2,
"name": "Boolean"
},
"editable": true,
"system": false,
"sortable": true,
"summable": false,
"minimumCardinality": 0,
"maximumCardinality": 1,
"removable": true,
"hidden": false,
"includeChildObjectTypes": false,
"uniqueAttribute": false,
"options": "",
"position": 15
}
],
"objectTypeId": 0,
"objectTypeIsInherited": false,
"abstractObjectType": false,
"totalFilterCount": 1,
"startIndex": 1,
"toIndex": 1,
"pageObjectSize": 25,
"pageNumber": 1,
"orderWay": "ascending",
"iql": "\"Мобильный номер\" = blank and \"Доступ через telegram\" = true and Активен = true",
"iqlSearchResult": true,
"conversionPossible": false,
"pageSize": 1
}

 

I only need totalFilterCount value from this. includeAttributes = false (described as Include the objects attributes in the result) does not work.

1 answer

0 votes
Hakan Bahadir July 2, 2020

Hello,

Insight Rest API provides the detailed configuration for each object attribute in every response. The values of the Attribute is not included in the response when includeAttributes is set to false. You can try setting it to true and you will see objectAttributeValues in the response.

Currently, there is no other way for decreasing the response content.

Best Regards,

Hakan Bahadir

Solution Architect

Mindville Team

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events