📕
API Reference
  • SpaceOne APIs
  • Common V1
    • Search Query
      • Filter Operators
    • Statistics Query
      • Ex.1 case: Project
  • Statistics V1
    • Stat API
      • Ex.1 case: Service Account
      • Ex.2 case: Project
Powered by GitBook
On this page

Was this helpful?

  1. Common V1
  2. Statistics Query

Ex.1 case: Project

Sample statistics query case of Project

{
    "query": {
        "aggregate": {
            "group": {
                "keys": [
                    {
                        "key": "project_id",
                        "name": "project_id"
                    },
                    {
                        "key": "name",
                        "name": "project_name"
                    },
                    {
                        "key": "project_group.name",
                        "name": "project_group_name"
                    }
                ],
                "fields": [
                    {
                        "operator": "count",
                        "name": "project_count"
                    },
                    {
                        "key": "project_id",
                        "name": "selected_id",
                        "operator": "add_to_set"
                    }
                ]
            }
        },
        "filter": [
            {
                "key": "name",
                "value": [
                    "project",
                    "alters"
                ],
                "operator": "not_in"
            }
        ],
        "filter_or": [
            {
                "key": "name",
                "value": [
                    "stark",
                    "admin"
                ],
                "operator": "in"
            },
            {
                "key": "project_id",
                "value": [
                    "ua-abcdefg"
                ],
                "operator": "not_in"
            }
        ],
        "sort": {
            "name": "resource_count",
            "desc": true
        },
       "page": {
            "start": 1,
            "limit": 3
        }
    }
}

POST https://{host/identity/project/stat

This endpoint allows you to get free cakes.

Query Parameters

Name
Type
Description

aggregate

object

set grouping keys and fields

filter

array

filter results out by given operators within conditions

filter_or

array

filter results out by given operators within conditions with OR condition

sort

object

sorting a list with given keys

page

object

set limit and its start page

{
    "results": [
        {
            "selected_id": [
                "project-87925ea3ce65"
            ],
            "project_count": 14,
            "project_name": "[TEST] Lions",
            "project_group_name": "SpaceOne",
            "project_id": "project-87925ea3ce65"
        },
        {
            "project_count": 1,
            "project_name": "K8S_TF",
            "project_group_name": "Customer Co-work",
            "project_id": "project-e03c4399430e",
            "selected_id": [
                "project-e03c4399430e"
            ]
        },
        {
            "project_count": 1,
            "project_name": "CMP",
            "project_group_name": "SpaceOne",
            "project_id": "project-d452c2cce950",
            "selected_id": [
                "project-d452c2cce950"
            ]
        }
    ]
}

PreviousStatistics QueryNextStat API

Last updated 4 years ago

Was this helpful?