SharedBudget.SystemStatusReasons
Reason codes explaining a budget order’s current system status.
Declaration
string SharedBudget.SystemStatusReasonsPossible Values
CANCELEDThe budget order was manually canceled and is no longer eligible to receive spend.
CAMPAIGN_BUDGET_UNASSIGNEDNo campaigns are currently assigned to draw against this budget order.
DELETED_BY_USERThe budget order was soft-deleted by a user action.
EXHAUSTEDThe total monetary cap has been fully consumed. The budget order cannot accept further spend until it is increased or a new budget order is created.
PROCESSINGThe budget order was recently created or modified and is still being processed by the system. This state is transient.
SCHEDULE_EXPIREDThe budget order’s
endTimehas passed.SCHEDULE_PENDINGThe budget order’s
startTimehas not yet been reached.
Discussion
The systemStatusReasons is a read-only array populated by the system. It lists one or more reason codes that explain why a budget order has its current systemStatus. Use these codes to diagnose why a budget order is INACTIVE and determine what action, if any, is required.
See BudgetSystemStatusReason for the full field reference.