Skip to content

Action – ODataRequestConvert

Eric Domke edited this page May 6, 2019 · 1 revision

AML Query

<!-- SOAP_ACTION = ApplyItem or ApplyAML -->
<Item type="Method" action="ODataRequestConvert">
  <action>{Action: toAML, toJSON}</action>
  <method>{HTTP Method: POST, GET, ...}</method>
  <url>{Full OData URL}</url>
  <service_root>{Root OData URL}</service_root>
  <request_body>{JSON or AML}</request_body>
</Item>

Example (Input: toAML)

<!-- SOAP_ACTION = ApplyItem or ApplyAML -->
<Item type="Method" action="ODataRequestConvert">
  <action>toAML</action>
  <method>POST</method>
  <url>http://vault/odata/method.CalculateCost</url>
  <service_root>http://vault/odata</service_root>
  <request_body><![CDATA[{
  "@odata.type": "#Document",
  "id": "FBCC74FC",
  "item_number": "DOC-01",
  "Document File": [
    {
      "id": "40F16369",
      "related_id": {
        "id": "2778F0A17FDF4095A497A9A27B594376",
        "filename": "6d039e86857376a761b87c4d559953e2.jpg"
      }
    }
  ]
}]]></request_body>
</Item>

Example (Result)

<Item type="Document" action="CalculateCost">
  <id>FBCC74FC</id>
  <item_number>DOC-01</item_number>
  <Document_x0020_File>
    <id>40F16369</id>
    <related_id>
      <id>2778F0A17FDF4095A497A9A27B594376</id>
      <filename>6d039e86857376a761b87c4d559953e2.jpg</filename>
    </related_id>
  </Document_x0020_File>
</Item>

Example (Input: toJSON)

<Item type="Method" action="ODataRequestConvert">
  <action>toJSON</action>
  <method>POST</method>
  <url>http://Server/odata/method.ans_FileSys_UploadFiles</url>
  <service_root>http://Server/odata/</service_root>
  <request_body><Item type="File" id="452DB44F90264C4CACDB0E7EBA28F402" /></request_body>
  <headers>Content-Type: application/json</headers>
</Item>

Example (Result)

<Item>
  <headers></headers>
  <body>{"Item":{"@aras.type":"File","@aras.typeId":"8052A558B9084D41B9F11805E464F443","@aras.id":"452DB44..."}}</body>
  <status_code>200</status_code>
</Item>
Clone this wiki locally