跳到主要内容
版本:v0.6

Update a perspective.

Update a perspective.

Update a perspective.

Path Parameters
    perspective string required
Request Body required
    builtin boolean
    costQueries object[]
  • Array [
  • filters array[]
    groupBy string
    paging object
    page integer
    perPage integer
    query string required
    sharedOptions object
    idle object
    sharingStrategy string
    item object[]
  • Array [
  • filters array[]
    sharingStrategy string
  • ]
  • management object
    sharingStrategy string
    step string
  • ]
  • description string
    endTime string
    labels object
    property name* string
    startTime string
Responses

Accepted


Schema
    message string
    status integer

    Default value: 202

    statusText string

    Default value: Accepted

PUT /v1/perspectives/:perspective

Authorization

name: BasicAuthtype: httpdescription: Basic Authentication, in form of base64(<username>:<password>), the password must be a valid Seal API token.in: headerscheme: basic

Request

Security Scheme
Username
Password
perspective — path required
Body required
{
"builtin": true,
"costQueries": [
{
"filters": [
[
{
"fieldName": "string",
"includeAll": true,
"operator": "string",
"values": [
"string"
]
}
]
],
"groupBy": "string",
"paging": {
"page": 0,
"perPage": 0
},
"query": "string",
"sharedOptions": {
"idle": {
"sharingStrategy": "string"
},
"item": [
{
"filters": [
[
{
"fieldName": "string",
"includeAll": true,
"operator": "string",
"values": [
"string"
]
}
]
],
"sharingStrategy": "string"
}
],
"management": {
"sharingStrategy": "string"
}
},
"step": "string"
}
],
"description": "string",
"endTime": "string",
"labels": {},
"startTime": "string"
}
curl / cURL
curl -L -X PUT 'https://seal-io.github.io/v1/perspectives/:perspective' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"builtin": true,
"costQueries": [
{
"filters": [
[
{
"fieldName": "string",
"includeAll": true,
"operator": "string",
"values": [
"string"
]
}
]
],
"groupBy": "string",
"paging": {
"page": 0,
"perPage": 0
},
"query": "string",
"sharedOptions": {
"idle": {
"sharingStrategy": "string"
},
"item": [
{
"filters": [
[
{
"fieldName": "string",
"includeAll": true,
"operator": "string",
"values": [
"string"
]
}
]
],
"sharingStrategy": "string"
}
],
"management": {
"sharingStrategy": "string"
}
},
"step": "string"
}
],
"description": "string",
"endTime": "string",
"labels": {},
"startTime": "string"
}'