Skip to main content
The Service Adjustment object represents a record of changes made to services in the Byteful system. It provides a detailed audit trail of any modifications to a service, including who made the change, when it was made, and what was modified.

Key Attributes

Service Adjustment Types

Service adjustments can be of various types, each representing a different kind of change:

Object Relationships

The Service Adjustment object is connected to several other objects in the Byteful API:
  • Service: Each adjustment is associated with a specific service
  • Invoice: Adjustments that involve billing will reference an invoice
  • Proxy Replacements: When proxies are replaced, the adjustment may contain details of the replacement
  • Customer: Adjustments track which customer made the change, if applicable

Example Response Structure

Usage Notes

  • Service adjustments provide a comprehensive audit trail of all changes to services
  • The service_adjustment_pre and service_adjustment_post fields store JSON snapshots of the service state before and after the change
  • The service_adjustment_eval field provides a side-by-side comparison of changed values
  • When an adjustment involves proxy replacements, the proxy_replacements array will be included with details of each replaced proxy
  • Service adjustments are read-only records and cannot be modified once created
  • The service_adjustment_is_administrator, service_adjustment_is_automatic, and service_adjustment_is_customer flags help identify the origin of the change
  • For complex adjustments like proxy_replacement, the adjustment may contain additional nested objects with details specific to that adjustment type