getObject method

Future<RestApiResponse> getObject(
  1. String objectOid, {
  2. String className = '',
  3. String serialization = '',
})

Ruft Objektdaten anhand der Objekt-ID ab

Lädt die vollständigen Daten eines bestimmten Objekts aus der Datenbank mit optionaler Klassenfilterung und Serialisierungsoptionen.

objectOid - Die eindeutige Objekt-ID className - Optionale Klassenfilterung (z.B. "Vorgang", "Adresse") serialization - Serialisierungsoptionen für die Datenausgabe

Returns: RestApiResponse mit den Objektdaten

Beispiel:

RestApiResponse response = await api.v1.objects.getObject(
  "obj-12345",
  className: "Vorgang",
  serialization: '{"type":"full"}'
);
if (response.isOk) {
  Map<String, dynamic> objectData = response.data;
}

Implementation

Future<RestApiResponse> getObject(
  String objectOid, {
  String className = '',
  String serialization = '',
}) {
  final Map<String, String> parameters = <String, String>{};
  if (className.isNotEmpty) {
    parameters['class'] = className;
  }
  if (serialization.isNotEmpty) {
    parameters['serialization'] = serialization;
  }
  return _execute(
    method: ApiHttpMethod.get,
    path: '/object/$objectOid',
    queryParameters: parameters,
    operation: 'getObject',
  );
}