createDemoAccount method

Future<RestApiResponse> createDemoAccount(
  1. String password
)

Erstellt ein Demo-Benutzerkonto für Testzwecke

Legt ein temporäres Demo-Konto mit den angegebenen Anmeldedaten an. Wird hauptsächlich für Demonstrations- und Testzwecke verwendet.

password - Das Passwort für das Demo-Konto (wird als MD5-Hash gespeichert)

Returns: RestApiResponse mit dem Status der Konto-Erstellung

Beispiel:

RestApiResponse response = await api.v1.account.createDemoAccount("demo123");
if (response.isOk) {
  print("Demo-Konto erfolgreich erstellt");
}

Hinweis zur neuen API: Legt einen Demo-Benutzer an (POST v1/DF/CreateDemoUser).

Der Body enthält die konfigurierte deviceId und das übergebene password.

Implementation

Future<RestApiResponse> createDemoAccount(String password) {
  return _runtime.execute(
    ApiRequest<RestApiResponse>(
      method: ApiHttpMethod.post,
      version: ApiVersion.v1,
      path: '/DF/CreateDemoUser',
      body: jsonEncode(<String, dynamic>{
        'deviceId': _runtime.configuration.device?.deviceId,
        'password': password,
      }),
      authentication: AuthenticationPolicy.session,
      responsePolicy: _responsePolicy,
      operationId: 'v1.account.createDemoAccount',
    ),
  );
}