PUT /v1/feature/{featureId}

Updates a feature with the given data Does not support editing labels Supported Fields:

FieldName
name
parentFeatureId (use "ROOT" to move to base of feature tree

Path parameters

  • featureId string Required

    Feature id

application/json

Body Required

Feature data

  • id string Required
  • name string Required
  • type string Required

    Values are FEATURE or MODULE.

  • parentFeatureId string
  • propertyKey string Required
  • status string

    Values are ACTIVATED or DELETED.

  • featureLabels array[object]

    Array of labels associated with the feature

    Hide featureLabels attributes Show featureLabels attributes object

    Feature label object

    • id string
    • name string
    • color string

Responses

  • 204 */*

    Updated

    Hide response attributes Show response attributes object
    • body object
    • statusCode string

      Values are 100, 101, 102, 103, 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, 305, 307, 308, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, or 511.

    • statusCodeValue integer(int32)
  • 401

    Unauthorized or bad API Key

  • 404

    Feature not found

  • 429

    Rate limit exceeded

PUT /v1/feature/{featureId}
curl \
 --request PUT 'https://api.aptrinsic.com/v1/feature/{featureId}' \
 --header "Content-Type: application/json" \
 --data '{"id":"string","name":"string","type":"FEATURE","parentFeatureId":"string","propertyKey":"string","status":"ACTIVATED","featureLabels":[{"id":"string","name":"string","color":"string"}]}'
Request examples
{
  "id": "string",
  "name": "string",
  "type": "FEATURE",
  "parentFeatureId": "string",
  "propertyKey": "string",
  "status": "ACTIVATED",
  "featureLabels": [
    {
      "id": "string",
      "name": "string",
      "color": "string"
    }
  ]
}
Response examples (204)
{
  "body": {},
  "statusCode": "100",
  "statusCodeValue": 42
}