Skip to content
  • Auto
  • Light
  • Dark
Get Started

List

Get
client.Apps.UsageControls.List(ctx, appID) (*AppUsageControlsC1APIAppV1AppUsageControlsHasUsageDataboolAppUsageControlListResponse, error)
get/api/v1/apps/{app_id}/usage_controls

Get usage controls, as an AppUsageControls object which describes some peripheral configuration, for an app.

Parameters
appIDstring

The appId field.

Returns
AppUsageControlListResponsestruct

The GetAppUsageControlsResponse message contains the retrieved AppUsageControls object.

Hide ParametersShow Parameters
AppUsageControlsAppIDstringNotifyboolNotifyAfterDaysint64RevokeboolRevokeAfterDaysint64C1APIAppV1AppUsageControls
optional

The AppUsageControls object describes some peripheral configuration for an app.

HasUsageDatabool
optional

HasUsageData is false if the access entitlement for this app has no usage data.

Request example Go
package main

import (
  "context"
  "fmt"

  "github.com/stainless-sdks/-go"
  "github.com/stainless-sdks/-go/option"
)

func main() {
  client := conductoronesdk.NewClient(
    option.WithAPIKey("My API Key"),
  )
  usageControls, err := client.Apps.UsageControls.List(context.TODO(), "app_id")
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", usageControls.AppUsageControls)
}
200 Example
{
  "appUsageControls": {
    "appId": "appId",
    "notify": true,
    "notifyAfterDays": 0,
    "revoke": true,
    "revokeAfterDays": 0
  },
  "hasUsageData": true
}