.. Warning: this file is automatically generated. Edits will be lost .. list-table:: Methods for MN component :widths: 3 3 10 10 30 :header-rows: 1 * - Tier - Version - REST - Function - Parameters * - Tier 1 - 1.0 - ``GET /monitor/ping`` - :func:`MNCore.ping` - () ``->`` null * - Tier 1 - 1.0, 2.0 - ``GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]`` - :func:`MNCore.getLogRecords` - (:class:`session`, :class:`[fromDate]`, :class:`[toDate]`, :class:`[event]`, ``[idFilter]``, ``[start=0]``, ``[count=1000]``) ``->`` :class:`Types.Log` * - Tier 1 - 1.0 - ``GET / and GET /node`` - :func:`MNCore.getCapabilities` - () ``->`` :class:`Types.Node` * - Tier 1 - 1.0 - ``GET /object/{id}`` - :func:`MNRead.get` - (:class:`session`, :class:`id`) ``->`` :class:`Types.OctetStream` * - Tier 1 - 1.0 - ``GET /meta/{id}`` - :func:`MNRead.getSystemMetadata` - (:class:`session`, :class:`id`) ``->`` :class:`Types.SystemMetadata` * - Tier 1 - 1.0 - ``HEAD /object/{id}`` - :func:`MNRead.describe` - (:class:`session`, :class:`id`) ``->`` :class:`Types.DescribeResponse` * - Tier 1 - 1.0 - ``GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]`` - :func:`MNRead.getChecksum` - (:class:`session`, :class:`pid`, ``[checksumAlgorithm]``) ``->`` :class:`Types.Checksum` * - Tier 1 - 1.0 - ``GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]`` - :func:`MNRead.listObjects` - (:class:`session`, :class:`[fromDate]`, :class:`[toDate]`, :class:`[formatId]`, :class:`[identifier]`, ``[replicaStatus]``, ``[start=0]``, ``[count=1000]``) ``->`` :class:`Types.ObjectList` * - Tier 1 - - ``POST /error`` - :func:`MNRead.synchronizationFailed` - (:class:`session`, :class:`message`) ``->`` :class:`Types.Boolean` * - Tier 1 - 1.0 - ``POST /dirtySystemMetadata`` - :func:`MNRead.systemMetadataChanged` - (:class:`session`, :class:`id`, ``serialVersion``, :class:`dateSysMetaLastModified`) ``->`` boolean * - Tier 1 - 1.0 - ``GET /replica/{pid}`` - :func:`MNRead.getReplica` - (:class:`session`, :class:`pid`) ``->`` :class:`Types.OctetStream` * - Tier 2 - 1.0 - ``GET /isAuthorized/{id}?action={action}`` - :func:`MNAuthorization.isAuthorized` - (:class:`session`, :class:`id`, :class:`action`) ``->`` boolean * - Tier 3 - 1.0 - ``POST /object`` - :func:`MNStorage.create` - (:class:`session`, :class:`pid`, ``object``, :class:`sysmeta`) ``->`` :class:`Types.Identifier` * - Tier 3 - 1.0 - ``PUT /object/{pid}`` - :func:`MNStorage.update` - (:class:`session`, :class:`pid`, ``object``, :class:`newPid`, :class:`sysmeta`) ``->`` :class:`Types.Identifier` * - Tier 3 - 1.0 - ``POST /generate`` - :func:`MNStorage.generateIdentifier` - (:class:`session`, ``scheme``, ``[fragment]``) ``->`` :class:`Types.Identifier` * - Tier 3 - 1.0 - ``DELETE /object/{id}`` - :func:`MNStorage.delete` - (:class:`session`, :class:`id`) ``->`` :class:`Types.Identifier` * - Tier 3 - 1.0 - ``PUT /archive/{id}`` - :func:`MNStorage.archive` - (:class:`session`, :class:`id`) ``->`` :class:`Types.Identifier` * - Tier 1 - 2.0 - ``PUT /meta`` - :func:`MNStorage.updateSystemMetadata` - (:class:`session`, :class:`pid`, :class:`sysmeta`) ``->`` boolean * - Tier 4 - 1.0 - ``POST /replicate`` - :func:`MNReplication.replicate` - (:class:`session`, :class:`sysmeta`, :class:`sourceNode`) ``->`` boolean * - Tier 1 - 1.1 - ``GET /query/{queryEngine}/{query}`` - :func:`MNQuery.query` - (:class:`session`, ``queryEngine``, ``query``) ``->`` :class:`Types.OctetStream` * - Tier 1 - 1.1 - ``GET /query/{queryType}`` - :func:`MNQuery.getQueryEngineDescription` - (:class:`session`, ``queryEngine``) ``->`` :class:`Types.QueryEngineDescription` * - Tier 1 - 1.1 - ``GET /query`` - :func:`MNQuery.listQueryEngines` - (:class:`session`) ``->`` :class:`Types.QueryEngineList` * - Tier 1 - 1.2 - ``GET /views/{theme}/{pid}`` - :func:`MNView.view` - (:class:`session`, ``theme``, :class:`id`) ``->`` :class:`Types.OctetStream` * - Tier 1 - 1.2 - ``GET /views`` - :func:`MNView.listViews` - (:class:`session`) ``->`` :class:`Types.OptionList` * - Tier 1 - 1.2 - ``GET /packages/{packageType}/{pid}`` - :func:`MNPackage.getPackage` - (:class:`session`, :class:`packageType`, :class:`id`) ``->`` :class:`Types.OctetStream`