Update organization spend alert
OrganizationSpendAlert admin().organization().spendAlerts().update(SpendAlertUpdateParamsparams, RequestOptionsrequestOptions = RequestOptions.none())
POST/organization/spend_alerts/{alert_id}
Update organization spend alert
package com.openai.example;
import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.admin.organization.spendalerts.OrganizationSpendAlert;
import com.openai.models.admin.organization.spendalerts.SpendAlertUpdateParams;
public final class Main {
private Main() {}
public static void main(String[] args) {
OpenAIClient client = OpenAIOkHttpClient.fromEnv();
SpendAlertUpdateParams params = SpendAlertUpdateParams.builder()
.alertId("alert_id")
.currency(SpendAlertUpdateParams.Currency.USD)
.interval(SpendAlertUpdateParams.Interval.MONTH)
.notificationChannel(SpendAlertUpdateParams.NotificationChannel.builder()
.addRecipient("string")
.build())
.thresholdAmount(0L)
.build();
OrganizationSpendAlert organizationSpendAlert = client.admin().organization().spendAlerts().update(params);
}
}{
"id": "alert_abc123",
"object": "organization.spend_alert",
"threshold_amount": 150000,
"currency": "USD",
"interval": "month",
"notification_channel": {
"type": "email",
"recipients": ["finance@example.com"],
"subject_prefix": "OpenAI spend alert"
}
}
Returns Examples
{
"id": "alert_abc123",
"object": "organization.spend_alert",
"threshold_amount": 150000,
"currency": "USD",
"interval": "month",
"notification_channel": {
"type": "email",
"recipients": ["finance@example.com"],
"subject_prefix": "OpenAI spend alert"
}
}