Skip to content
  • Auto
  • Light
  • Dark
Get Started

Create

Update
client.Apps.UsageControls.New(ctx, appID, body) (*AppUsageControlsC1APIAppV1AppUsageControlsAppUsageControlNewResponse, error)
post/api/v1/apps/{app_id}/usage_controls

Update usage controls for an app.

Parameters
appIDstring

The app that this object belongs to.

bodyAppUsageControlsfieldUpdateMaskfieldAppUsageControlNewParams
Hide ParametersShow Parameters
AppUsageControlsfield
optional
param.Field[AppIDstringNotifyboolNotifyAfterDaysint64RevokeboolRevokeAfterDaysint64C1APIAppV1AppUsageControls]

The AppUsageControls object describes some peripheral configuration for an app.

UpdateMaskfield
optional
param.Field[string]
Returns
AppUsageControlNewResponsestruct

The UpdateAppUsageControlsResponse message contains the updated AppUsageControls object.

Hide ParametersShow Parameters
AppUsageControlsAppIDstringNotifyboolNotifyAfterDaysint64RevokeboolRevokeAfterDaysint64C1APIAppV1AppUsageControls
optional

The AppUsageControls object describes some peripheral configuration for an app.

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"),
  )
  usageControl, err := client.Apps.UsageControls.New(
    context.TODO(),
    "app_id",
    conductoronesdk.AppUsageControlNewParams{

    },
  )
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", usageControl.AppUsageControls)
}
200 Example
{
  "appUsageControls": {
    "appId": "appId",
    "notify": true,
    "notifyAfterDays": 0,
    "revoke": true,
    "revokeAfterDays": 0
  }
}