Service Adjustments
Service Adjustments provide an audit trail of all service modifications, tracking what changed, who made the change, when it occurred, and the values before and after the adjustment.Key Components of a Service Adjustment
Each Service Adjustment contains detailed information to fully document a change:Identifiers and Metadata
Type and Status
Source Tracking
Change Documentation
Service Adjustment Types
Service adjustments can be of various types, each representing a different kind of modification:Understanding the Adjustment Evaluation
Theservice_adjustment_eval field is particularly useful as it provides a clear, side-by-side comparison of the changed values. This field contains an object where:
- Each key represents a field that was changed
- Each value is an array with two elements:
- The first element is the value before the change
- The second element is the value after the change
Special Adjustment Types
Proxy Replacements
Forproxy_replacement adjustments, the object will include additional data in a proxy_replacements array, which contains records of each proxy that was replaced:
Where Adjustments Come From
Service adjustments are created automatically in response to various events:-
Customer Actions:
- Manually editing a service through the dashboard
- Making changes via the API
- Canceling a service
- Adding data to a residential or mobile service
-
Administrative Actions:
- Support staff making changes to services
- Manual adjustments by the Byteful team
-
Automated System Actions:
- Automatic fulfillment of newly purchased services
- Scheduled service renewals
- System-initiated proxy replacements
- Error recovery processes
Accessing Service Adjustments
Service adjustments can be accessed through the API using:- Retrieve by ID: To get details of a specific adjustment
- Search: To find adjustments for a particular service or type
How Adjustments Connect to Other Objects
- Services: Each adjustment belongs to a specific service
- Invoices: Adjustments that involve billing changes reference the corresponding invoice
- Proxy Replacements: When proxies are replaced, the adjustment contains replacement details
- Residential Ledger: For residential services, data adjustments may link to ledger entries
- Mobile Ledger: For mobile services, data adjustments may link to ledger entries

