Skip to main content
PUT
/
api
/
intelligence-layer
/
metrics
/
{id}
Update an org-scoped metric definition
curl --request PUT \
  --url https://app.solya.app/api/intelligence-layer/metrics/{id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "displayName": "Total Sold Qty (updated)",
  "grain": [
    "shop_id",
    "variant_id",
    "size_id"
  ]
}
'
{
  "success": true
}

Authorizations

Authorization
string
header
required

User session token issued by NextAuth. For human users accessing Solya via the web application.

Path Parameters

id
string
required

Unique identifier of the metric (UUID)

Minimum string length: 1

Body

application/json
body
object
category
string
Minimum string length: 1
configSchema
any[]
defaultConfig
object
description
string | null
grain
string[]
Minimum array length: 1
Minimum string length: 1
isConfigurable
boolean
metricName
string
Required string length: 1 - 255
outputColumn
string
Required string length: 1 - 255
outputType
string
subcategory
string | null

Response

Successful response

data
object
required
success
enum<boolean>
required
Available options:
true