Exception: ReactorSDK::UnprocessableEntityError

Inherits:
Error
  • Object
show all
Defined in:
lib/reactor_sdk/error.rb

Overview

Raised when a request payload fails Adobe’s validation (HTTP 422). Check validation_errors for field-level details returned by Adobe.

Instance Attribute Summary collapse

Attributes inherited from Error

#cause, #status

Instance Method Summary collapse

Constructor Details

#initialize(message, validation_errors: []) ⇒ UnprocessableEntityError

Returns a new instance of UnprocessableEntityError.

Parameters:

  • message (String)

    Error description

  • validation_errors (Array<Hash>) (defaults to: [])

    Adobe API validation error objects

  • opts (Hash)

    Passed through to ReactorSDK::Error



75
76
77
78
# File 'lib/reactor_sdk/error.rb', line 75

def initialize(message, validation_errors: [], **)
  super(message, **)
  @validation_errors = validation_errors
end

Instance Attribute Details

#validation_errorsArray<Hash> (readonly)

Returns Validation error objects returned by the Adobe API.

Returns:

  • (Array<Hash>)

    Validation error objects returned by the Adobe API



68
69
70
# File 'lib/reactor_sdk/error.rb', line 68

def validation_errors
  @validation_errors
end