Retrieves all objects (including details) of the specified type. A filter can be applied.
Information: Certain data elements (e.g. lookup table values of any table, including JSON lookup tables / pricing params) should NOT be retrieved with the general fetch commands (/fetch/{TypeCode}). Always use the "...manager.fetch" API endpoints where they are available. The same applies to update/delete/integrate commands.
Information: The following entities can intentionally be fetched by any user without any particular user role: CN, BR, CS, CLLIAM, CTAM, CTT, CTTAM, C, CAM, CXAM, DMDC, DMF, DMDL, DMDS, DM, DMM, DMR, DMT, DCRAM, FN, IE, JST, JLTVM, MPLIT, MPLAM, MLTVM, MRAM, MT, PYRAM, PGIM, PRAM, PLIM, P, PAM, PXAM, QAM, RBAAM, RRAM, RRS, RRSC, RBT, RBTAM, SC, SCN, SCNAM, SIM, SIAM, UG.
You can choose fields to be returned in the response by employing the resultFields or valueFields filter:
resultFields: returns key-value pairs as objects. This is the more friendly response compared to valueFields but the server fetches all fields from the database in the backend which might result in a slower performance. See the List Product's listProductsResponseExample_resultFields response example.
valueFields: returns just an array of values. Use this option if a better performance is required. See the List Product's listProductsResponseExample_valueFields response example.
| TypeCode required  | string The object's type code. See the list of Type Codes.  | 
{- "endRow": 300,
 - "oldValues": null,
 - "operationType": "fetch",
 - "startRow": 0,
 - "textMatchStyle": "exact",
 - "data": {
- "_constructor": "AdvancedCriteria",
 - "operator": "and",
 - "criteria": [
- {
- "fieldName": "expiryDate",
 - "operator": "lessThan",
 - "value": "2023-05-25"
 
} 
] 
} 
}{- "response": {
- "node": "string",
 - "data": null,
 - "status": 0,
 - "startRow": 0,
 - "endRow": 0
 
} 
}