getAccountEmbedWithHttpInfo method

Future<Response> getAccountEmbedWithHttpInfo({
  1. String? app,
})

Reports whether one of this brand's shared embedded apps (cms, erp, help) may be framed by the caller and is actually running, so a console module can choose between the embed and the provision panel.

Reports whether one of this brand's shared embedded apps (cms, erp, help) may be framed by the caller and is actually running, so a console module can choose between the embed and the provision panel. It answers two questions the browser cannot answer for itself. ENTITLEMENT is server-authoritative: each app is a single shared per-BRAND instance, so only a member of the owning brand org — or a SuperAdmin — is given the embed URL; every other caller gets phase "not-entitled" and no URL. REACHABILITY is a probe of that origin, which a cross-origin page cannot read for itself. The probed host is always

Note: This method returns the HTTP Response.

Parameters:

  • String app: App is the embedded app to report on: cms (Content Studio), erp or help.

Implementation

Future<Response> getAccountEmbedWithHttpInfo({ String? app, }) async {
  // ignore: prefer_const_declarations
  final path = r'/v1/account/embed';

  // ignore: prefer_final_locals
  Object? postBody;

  final queryParams = <QueryParam>[];
  final headerParams = <String, String>{};
  final formParams = <String, String>{};

  if (app != null) {
    queryParams.addAll(_queryParams('', 'app', app));
  }

  const contentTypes = <String>[];


  return apiClient.invokeAPI(
    path,
    'GET',
    queryParams,
    postBody,
    headerParams,
    formParams,
    contentTypes.isEmpty ? null : contentTypes.first,
  );
}