# Get Adjustment Retrieve details of a specific adjustment Endpoint: GET /adjustments/{adjustmentId} Version: 1.0.0 Security: OAuth2 ## Path parameters: - `adjustmentId` (string, required) ## Response 200 fields (application/json): - `id` (string, required) - `entityId` (string, required) - `adjustmentType` (string, required) Enum: "DISCOUNT_CORRECTION", "FEE_CORRECTION", "CREDIT_MEMO", "DEBIT_MEMO", "WRITE_OFF" - `accountId` (string) - `chargeId` (string) - `invoiceId` (string) - `amount` (integer, required) - `reason` (string, required) - `adminUserId` (string, required) ID of admin who created the adjustment - `adminUserEmail` (string) Email of admin who created the adjustment - `status` (string, required) Enum: "PENDING", "APPROVED", "APPLIED", "REJECTED" - `journalEntryId` (string) Linked journal entry (if applied) - `debitAccountCode` (string) - `creditAccountCode` (string) - `approvedBy` (string) ID of admin who approved (if required) - `approvedAt` (string) - `appliedAt` (string) - `metadata` (object) - `optimisticLockVersion` (integer) Optimistic locking version (managed by Hibernate @Version). Prevents concurrent update conflicts. - `createdAt` (string, required) - `updatedAt` (string) ## Response 401 fields (application/json): - `result` (object, required) - `result.status` (string, required) Response status (always ERROR for error responses) Enum: "ERROR" - `error` (object, required) - `error.responseCode` (string, required) Response code (numeric or contains numbers, e.g., "404", "409", "500", "ERR001") Example: "404" - `error.responseMessage` (array, required) Array of error message strings for multiple error details Example: ["Charge not found","The requested charge ID does not exist in the system"] ## Response 404 fields (application/json): - `result` (object, required) - `result.status` (string, required) Response status (always ERROR for error responses) Enum: "ERROR" - `error` (object, required) - `error.responseCode` (string, required) Response code (numeric or contains numbers, e.g., "404", "409", "500", "ERR001") Example: "404" - `error.responseMessage` (array, required) Array of error message strings for multiple error details Example: ["Charge not found","The requested charge ID does not exist in the system"]