Create new Material Queue Request

Hi

I am trying to use the Erp.BO.MoveRequestSvc to create a new Material Queue Request. I am using Epicors API Help tool to achieve this but I am getting an error

**Error 400: {"HttpStatus":400,"ReasonPhrase":"REST API Exception","ErrorMessage":"Parameter requestType is not found in the input object","ErrorType":"Ice.Api.Exceptions.ApiException","CorrelationId":"f1a65288-4f6a-428c-9325-e89556578351"}**

This is the schema

{
  "requestType": "string",
  "ds": {
    "MoveRequest": [
      {
        "RequestType": "string",
        "ReqDirection": "string",
        "RequestQty": 0,
        "JobNum": "string",
        "JobPartNum": "string",
        "JobPartDesc": "string",
        "AssemblySeq": 0,
        "AsmPartNum": "string",
        "AsmPartDesc": "string",
        "MtlSeq": 0,
        "MtlPartNum": "string",
        "MtlPartDesc": "string",
        "PartNum": "string",
        "PartDesc": "string",
        "LotNumber": "string",
        "FromWhse": "string",
        "FromWhseDesc": "string",
        "FromBin": "string",
        "FromBinDesc": "string",
        "ToWhse": "string",
        "ToWhseDesc": "string",
        "ToBin": "string",
        "ToBinDesc": "string",
        "DummyKeyField": "string",
        "EmpId": "string",
        "EmpName": "string",
        "ToMultiBin": true,
        "FromMultiBin": true,
        "TrackLot": true,
        "LotDesc": "string",
        "UOM": "string",
        "EpicorFSA": true,
        "FSAServiceOrderNum": 0,
        "FSAServiceOrderResourceNum": 0,
        "FSADelete": true,
        "NeedByDate": "2025-04-02T16:43:04.845Z",
        "AttributeSetID": 0,
        "AsmAttributeSetID": 0,
        "MtlAttributeSetID": 0,
        "MtlAttributeSetDescription": "string",
        "MtlAttributeSetShortDescription": "string",
        "AttrClassID": "string",
        "DispNumberOfPieces": 0,
        "EnableAttributeSetSearch": true,
        "AttributeSetDescription": "string",
        "AttributeSetShortDescription": "string",
        "Plant": "string",
        "ToPCID": "string",
        "FromPCID": "string",
        "RevisionNum": "string",
        "TrackInventoryByRevision": true,
        "MtlRevisionNum": "string",
        "PlantConfCtrlEnablePackageControl": true,
        "AsmRevisionNum": "string",
        "SysRowID": "00000000-0000-0000-0000-000000000000",
        "RowMod": "string"
      }
    ],
    "ExtensionTables": [
      {
        "Table": [
          {
            "ColumnValues": [
              {}
            ],
            "RowMod": "string",
            "SysRowID": "00000000-0000-0000-0000-000000000000"
          }
        ],
        "SystemCode": "string",
        "TableName": "string",
        "Columns": [
          {
            "ColumnName": "string",
            "ColumnType": "string"
          }
        ],
        "PrimaryKeyColumns": [
          "string"
        ],
        "PeerTableSystemCode": "string",
        "PeerTableName": "string"
      }
    ]
  }
}

I have set the request type to “MI” (in both instances of request type), which I believe is Move Inventory, and I have copied all the other values from a Move Inventory request made through Epicor.

Am I missing something?