postLicenseRelease method

Future<RestApiResponse> postLicenseRelease(
  1. List<String> appnames,
  2. String sessionId
)

Gibt Lizenzen für Anwendungen frei

Gibt die Lizenzen für bestimmte Anwendungen in einer spezifizierten Session frei. Wird zur Lizenz-Verwaltung und zur Freigabe nicht mehr benötigter Lizenzen verwendet.

appnames - Liste der Anwendungsnamen, für die Lizenzen freigegeben werden sollen sessionId - Session-ID für die Lizenz-Freigabe

Returns: RestApiResponse mit dem Status der Lizenz-Freigabe

Beispiel:

RestApiResponse response = await api.v1.service.postLicenseRelease(
  ["app1", "app2"],
  "session-123"
);
if (response.isOk) {
  print("Lizenzen erfolgreich freigegeben");
}

Hinweis zur neuen API: Gibt die angegebenen App-Lizenzen für die übergebene Session frei.

Implementation

Future<RestApiResponse> postLicenseRelease(
  List<String> appnames,
  String sessionId,
) {
  return _runtime.execute(
    ApiRequest<RestApiResponse>(
      method: ApiHttpMethod.post,
      version: ApiVersion.v1,
      path: '/license/release',
      body: jsonEncode(<String, dynamic>{'appNames': appnames}),
      additionalHeaders: <String, String>{'sessionId': sessionId},
      authentication: AuthenticationPolicy.none,
      responsePolicy: _responsePolicy,
      operationId: 'v1.service.postLicenseRelease',
    ),
  );
}