Method: NetSuite::Actions::Initialize#request_body

Defined in:
lib/netsuite/actions/initialize.rb

#request_bodyObject

<platformMsgs:initializeRecord>

<platformCore:type>invoice</platformCore:type>
<platformCore:reference internalId="1513" type="salesOrder">
  <platformCore:name>1511</platformCore:name>
</platformCore:reference>

</platformMsgs:initializeRecord>



28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/netsuite/actions/initialize.rb', line 28

def request_body
  {
    'platformMsgs:initializeRecord' => {
      'platformCore:type'      => @klass.to_s.split('::').last.lower_camelcase,
      'platformCore:reference' => {},
      :attributes!             => {
        'platformCore:reference' => {
          'internalId' => @object.internal_id,
          :type        => @object.class.to_s.split('::').last.lower_camelcase
        }
      }
    }
  }
end