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, DMSSCALC, DMSIM, 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
}
}