Hi,
I noticed the below API calls being made by maximo mobile for EAM

Any particular reason why the request method for fetching data is POST instead of GET? For the work order API I can understand that this allows us to bypass the URL length limitation but not sure why can't we use a GET call for other master data API's
And in some calls we do use GET method as below

So not quite sure why this mix and match between GET and POST calls for API's used to fetch data?
Also another question related to Work Order fetch API. I can a lot of relationships and rel being used in the API call as below
rel.inspectionresult.mxapiinspectionres{inspectionresultid--inspresultid,resultnum--inspresult,href},computedWODtlStatusPriority,computedWorkTypeButton,relatedrecord._dbcount--relatedrecordcount,rel.workorderspec{workorderspecid,assetattrid,measureunitid,datevalue,numvalue,alnvalue,assetattribute.description--assetattributedesc,displaysequence},rel.moddowntimehist{*},onbehalfof,assetuid,woactivity{taskid,status},rel.wohazard{wohazardid},location--
Question is why can't these objects be included directly included in the MXAPIWODETAIL itself? Is there an advantage to fetching the records using rel as opposed to adding all the child objects inside the Object Structure itself?