All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.blazebit.query.connector.kandji.api.PrismApi Maven / Gradle / Ivy

The newest version!
package com.blazebit.query.connector.kandji.api;

import com.blazebit.query.connector.kandji.invoker.ApiException;
import com.blazebit.query.connector.kandji.invoker.ApiClient;
import com.blazebit.query.connector.kandji.invoker.ApiResponse;
import com.blazebit.query.connector.kandji.invoker.Configuration;
import com.blazebit.query.connector.kandji.invoker.Pair;

import jakarta.ws.rs.core.GenericType;

import com.blazebit.query.connector.kandji.model.ApplicationFirewall200Response;
import com.blazebit.query.connector.kandji.model.Applications200Response;
import com.blazebit.query.connector.kandji.model.Certificates200Response;
import com.blazebit.query.connector.kandji.model.Count200Response;
import com.blazebit.query.connector.kandji.model.DesktopAndScreensaver200Response;
import com.blazebit.query.connector.kandji.model.DeviceInformation200Response;
import com.blazebit.query.connector.kandji.model.Filevault200Response;
import com.blazebit.query.connector.kandji.model.GatekeeperAndXprotect200Response;
import com.blazebit.query.connector.kandji.model.GetCategoryExport200Response;
import com.blazebit.query.connector.kandji.model.InstalledProfiles200Response;
import com.blazebit.query.connector.kandji.model.KernelExtensions200Response;
import com.blazebit.query.connector.kandji.model.LaunchAgentsAndDaemons200Response;
import com.blazebit.query.connector.kandji.model.LocalUsers200Response;
import com.blazebit.query.connector.kandji.model.RequestCategoryExport200Response;
import com.blazebit.query.connector.kandji.model.RequestCategoryExport400Response;
import com.blazebit.query.connector.kandji.model.RequestCategoryExportRequest;
import com.blazebit.query.connector.kandji.model.StartupSettings200Response;
import com.blazebit.query.connector.kandji.model.TransparencyDatabase200Response;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-04-30T07:19:31.168100307Z[Etc/UTC]", comments = "Generator version: 7.10.0")
public class PrismApi {
  private ApiClient apiClient;

  public PrismApi() {
    this(Configuration.getDefaultApiClient());
  }

  public PrismApi(ApiClient apiClient) {
    this.apiClient = apiClient;
  }

  /**
   * Get the API client
   *
   * @return API client
   */
  public ApiClient getApiClient() {
    return apiClient;
  }

  /**
   * Set the API client
   *
   * @param apiClient an instance of API client
   */
  public void setApiClient(ApiClient apiClient) {
    this.apiClient = apiClient;
  }

  /**
   * Activation lock
   * Get activation lock attributes for devices.
   * @param blueprintIds  (optional)
   * @param deviceFamilies  (optional)
   * @param filter  (optional)
   * @param sortBy  (optional)
   * @param limit  (optional)
   * @param offset  (optional)
   * @throws ApiException if fails to make API call
   * @http.response.details
     
Response Details
Status Code Description Response Headers
200 success * Accept-Ranges -
* Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Vary -
* Via -
* X-Cache -
* X-Cache-Hits -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
* X-Served-By -
* X-Timer -
* transfer-encoding -
*/ public void activationLock(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { activationLockWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset); } /** * Activation lock * Get activation lock attributes for devices. * @param blueprintIds (optional) * @param deviceFamilies (optional) * @param filter (optional) * @param sortBy (optional) * @param limit (optional) * @param offset (optional) * @return ApiResponse<Void> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Accept-Ranges -
* Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Vary -
* Via -
* X-Cache -
* X-Cache-Hits -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
* X-Served-By -
* X-Timer -
* transfer-encoding -
*/ public ApiResponse activationLockWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("text/plain"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; return apiClient.invokeAPI("PrismApi.activationLock", "/api/v1/prism/activation_lock", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, null, false); } /** * Application firewall * Get Application Firewall details for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return ApplicationFirewall200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApplicationFirewall200Response applicationFirewall(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return applicationFirewallWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * Application firewall * Get Application Firewall details for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return ApiResponse<ApplicationFirewall200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse applicationFirewallWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.applicationFirewall", "/api/v1/prism/application_firewall", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Applications * Get the applications installed on macOS, iOS, iPadOS, and tvOS devices. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return Applications200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Accept-Ranges -
* Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Vary -
* Via -
* X-Cache -
* X-Cache-Hits -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
* X-Served-By -
* X-Timer -
* transfer-encoding -
*/ public Applications200Response applications(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return applicationsWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * Applications * Get the applications installed on macOS, iOS, iPadOS, and tvOS devices. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return ApiResponse<Applications200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Accept-Ranges -
* Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Vary -
* Via -
* X-Cache -
* X-Cache-Hits -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
* X-Served-By -
* X-Timer -
* transfer-encoding -
*/ public ApiResponse applicationsWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.applications", "/api/v1/prism/apps", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Certificates * Get certificate details. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return Certificates200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Accept-Ranges -
* Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Vary -
* Via -
* X-Cache -
* X-Cache-Hits -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
* X-Served-By -
* X-Timer -
* transfer-encoding -
*/ public Certificates200Response certificates(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return certificatesWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * Certificates * Get certificate details. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return ApiResponse<Certificates200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Accept-Ranges -
* Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Vary -
* Via -
* X-Cache -
* X-Cache-Hits -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
* X-Served-By -
* X-Timer -
* transfer-encoding -
*/ public ApiResponse certificatesWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.certificates", "/api/v1/prism/certificates", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Count * Get the total record count for the specified Prism category. If a category contains spaces substitute the spaces for underscores (\"_\") when using the API query. Example: `Device information` becomes `device_information`. * @param category Return the count of records for the specified category. If a category contains spaces substitute the spaces for underscores (\"_\") when using the API query. Examples: apps device_information kernel_extensions system_extensions (optional) * @return Count200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public Count200Response count(String category) throws ApiException { return countWithHttpInfo(category).getData(); } /** * Count * Get the total record count for the specified Prism category. If a category contains spaces substitute the spaces for underscores (\"_\") when using the API query. Example: `Device information` becomes `device_information`. * @param category Return the count of records for the specified category. If a category contains spaces substitute the spaces for underscores (\"_\") when using the API query. Examples: apps device_information kernel_extensions system_extensions (optional) * @return ApiResponse<Count200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse countWithHttpInfo(String category) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "category", category) ); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.count", "/api/v1/prism/count", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Desktop and Screensaver * Get Desktop and Screensaver details for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return DesktopAndScreensaver200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public DesktopAndScreensaver200Response desktopAndScreensaver(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return desktopAndScreensaverWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * Desktop and Screensaver * Get Desktop and Screensaver details for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return ApiResponse<DesktopAndScreensaver200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse desktopAndScreensaverWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.desktopAndScreensaver", "/api/v1/prism/desktop_and_screensaver", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Device information * Get attributes about devices. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return (optional) * @return DeviceInformation200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success / Get devices by assigned email / Get devices by assigned user name / Get devices in a blueprint sorted by serial number * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public DeviceInformation200Response deviceInformation(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return deviceInformationWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * Device information * Get attributes about devices. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return (optional) * @return ApiResponse<DeviceInformation200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success / Get devices by assigned email / Get devices by assigned user name / Get devices in a blueprint sorted by serial number * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse deviceInformationWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType("application/json"); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.deviceInformation", "/api/v1/prism/device_information", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * FileVault * Get FileVault information for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return (optional) * @return Filevault200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public Filevault200Response filevault(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return filevaultWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * FileVault * Get FileVault information for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return (optional) * @return ApiResponse<Filevault200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse filevaultWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.filevault", "/api/v1/prism/filevault", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Gatekeeper and XProtect * Get Gatekeeper and XProtect attributes for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Results are limited to Mac only as Gatekeeper and XProtect are not applicable for other platfroms. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return (optional) * @return GatekeeperAndXprotect200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public GatekeeperAndXprotect200Response gatekeeperAndXprotect(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return gatekeeperAndXprotectWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * Gatekeeper and XProtect * Get Gatekeeper and XProtect attributes for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Results are limited to Mac only as Gatekeeper and XProtect are not applicable for other platfroms. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return (optional) * @return ApiResponse<GatekeeperAndXprotect200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse gatekeeperAndXprotectWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.gatekeeperAndXprotect", "/api/v1/prism/gatekeeper_and_xprotect", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Get category export * Get an export request's status. To download the export, use the `signed_url`. This will download a CSV file containing the exported category information. ### Request Parameters export_id (path parameter): The unique identifier of the the export job. * @param exportId (required) * @return GetCategoryExport200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 Example export status check * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public GetCategoryExport200Response getCategoryExport(String exportId) throws ApiException { return getCategoryExportWithHttpInfo(exportId).getData(); } /** * Get category export * Get an export request's status. To download the export, use the `signed_url`. This will download a CSV file containing the exported category information. ### Request Parameters export_id (path parameter): The unique identifier of the the export job. * @param exportId (required) * @return ApiResponse<GetCategoryExport200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 Example export status check * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse getCategoryExportWithHttpInfo(String exportId) throws ApiException { // Check required parameters if (exportId == null) { throw new ApiException(400, "Missing the required parameter 'exportId' when calling getCategoryExport"); } // Path parameters String localVarPath = "/api/v1/prism/export/{export_id}" .replaceAll("\\{export_id}", apiClient.escapeString(exportId.toString())); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.getCategoryExport", localVarPath, "GET", new ArrayList<>(), null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Installed profiles * Get Installed Profiles attributes for macOS, iOS, iPadOS, and tvOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return InstalledProfiles200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public InstalledProfiles200Response installedProfiles(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return installedProfilesWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * Installed profiles * Get Installed Profiles attributes for macOS, iOS, iPadOS, and tvOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return ApiResponse<InstalledProfiles200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse installedProfilesWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.installedProfiles", "/api/v1/prism/installed_profiles", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Kernel Extensions * Get Kernel Extension attributes for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter SON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return KernelExtensions200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success - no kernel extensions * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public KernelExtensions200Response kernelExtensions(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return kernelExtensionsWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * Kernel Extensions * Get Kernel Extension attributes for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter SON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return ApiResponse<KernelExtensions200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success - no kernel extensions * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse kernelExtensionsWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.kernelExtensions", "/api/v1/prism/kernel_extensions", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Launch Agents and Daemons * Get Launch Agents and Daemons installed on macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return LaunchAgentsAndDaemons200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public LaunchAgentsAndDaemons200Response launchAgentsAndDaemons(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return launchAgentsAndDaemonsWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * Launch Agents and Daemons * Get Launch Agents and Daemons installed on macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return ApiResponse<LaunchAgentsAndDaemons200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse launchAgentsAndDaemonsWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.launchAgentsAndDaemons", "/api/v1/prism/launch_agents_and_daemons", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Local users * Get Local Users detials for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return LocalUsers200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public LocalUsers200Response localUsers(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return localUsersWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * Local users * Get Local Users detials for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return ApiResponse<LocalUsers200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse localUsersWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.localUsers", "/api/v1/prism/local_users", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Request category export * Request export of a category. The `id` key is used when checking the export status using the _Request category export_ endpoint. **Request Body Parameters: application/json** | Key | Type | Possible value(s) | Description | | --- | --- | --- | --- | | `blueprint_ids` | `array` | `[\"string\", \"string\", \"string\"]` | List of one or more comma separate blueprint IDs. | | `category` | `string` | `apps` , <br>`activation_lock` , <br>`desktop_and_screensaver` , <br>`device_information` , <br>`gatekeeper_and_xprotect` , <br>`installed_profiles` , <br>`kernel_extensions` , <br>`local_users` , <br>`launch_agents_and_daemons` , <br>`system_extensions` , <br>`startup_settings` , <br>`transparency_database` | Only one category per export reqest. | | `device_families` | `array` | `[\"Mac\", \"iPhone\", \"iPad\", \"tvOS\"]` | List of one or more comma separted string values for device families. | | `filter` | `object` | `{\"apple_silicon\": {\"eq\": true}, \"device__name\": {\"like\": [\"this\", \"or_this\"]}}` | JSON schema object containing one or more key value pairs. <br> <br>**Note**: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. | | `sort_by` | `string` | | Sort results by the name of a given response body key in either ascending (default behavior) or descending(\\`-\\`) order. | * @param requestCategoryExportRequest (optional) * @return RequestCategoryExport200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success / Mac device info sorted by device name / Device info for all iPads * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
400 Bad category request * Access-Control-Allow-Origin -
* Connection -
* Content-Length -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public RequestCategoryExport200Response requestCategoryExport(RequestCategoryExportRequest requestCategoryExportRequest) throws ApiException { return requestCategoryExportWithHttpInfo(requestCategoryExportRequest).getData(); } /** * Request category export * Request export of a category. The `id` key is used when checking the export status using the _Request category export_ endpoint. **Request Body Parameters: application/json** | Key | Type | Possible value(s) | Description | | --- | --- | --- | --- | | `blueprint_ids` | `array` | `[\"string\", \"string\", \"string\"]` | List of one or more comma separate blueprint IDs. | | `category` | `string` | `apps` , <br>`activation_lock` , <br>`desktop_and_screensaver` , <br>`device_information` , <br>`gatekeeper_and_xprotect` , <br>`installed_profiles` , <br>`kernel_extensions` , <br>`local_users` , <br>`launch_agents_and_daemons` , <br>`system_extensions` , <br>`startup_settings` , <br>`transparency_database` | Only one category per export reqest. | | `device_families` | `array` | `[\"Mac\", \"iPhone\", \"iPad\", \"tvOS\"]` | List of one or more comma separted string values for device families. | | `filter` | `object` | `{\"apple_silicon\": {\"eq\": true}, \"device__name\": {\"like\": [\"this\", \"or_this\"]}}` | JSON schema object containing one or more key value pairs. <br> <br>**Note**: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. | | `sort_by` | `string` | | Sort results by the name of a given response body key in either ascending (default behavior) or descending(\\`-\\`) order. | * @param requestCategoryExportRequest (optional) * @return ApiResponse<RequestCategoryExport200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 success / Mac device info sorted by device name / Device info for all iPads * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
400 Bad category request * Access-Control-Allow-Origin -
* Connection -
* Content-Length -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse requestCategoryExportWithHttpInfo(RequestCategoryExportRequest requestCategoryExportRequest) throws ApiException { String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType("application/json"); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.requestCategoryExport", "/api/v1/prism/export", "POST", new ArrayList<>(), requestCategoryExportRequest, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Startup settings * Get Startup settings for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return (optional) * @return StartupSettings200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 Startup settings * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public StartupSettings200Response startupSettings(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return startupSettingsWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * Startup settings * Get Startup settings for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return (optional) * @return ApiResponse<StartupSettings200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 Startup settings * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse startupSettingsWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.startupSettings", "/api/v1/prism/startup_settings", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * System Extensions * Get System Extension attributes for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return StartupSettings200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 System Extensions * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public StartupSettings200Response systemExtensions(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return systemExtensionsWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * System Extensions * Get System Extension attributes for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return ApiResponse<StartupSettings200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 System Extensions * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse systemExtensionsWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.systemExtensions", "/api/v1/prism/system_extensions", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } /** * Transparency database * Get Transparency Database (TCC) attributes for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return TransparencyDatabase200Response * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 Transparency database * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public TransparencyDatabase200Response transparencyDatabase(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { return transparencyDatabaseWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData(); } /** * Transparency database * Get Transparency Database (TCC) attributes for macOS. * @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional) * @param deviceFamilies Filter results by one or more device families separate by commas. (optional) * @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional) * @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional) * @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional) * @param offset Specify the starting record to return. (optional) * @return ApiResponse<TransparencyDatabase200Response> * @throws ApiException if fails to make API call * @http.response.details
Response Details
Status Code Description Response Headers
200 Transparency database * Access-Control-Allow-Origin -
* Connection -
* Content-Encoding -
* Date -
* Ratelimit-Limit -
* Ratelimit-Remaining -
* Ratelimit-Reset -
* Server -
* Transfer-Encoding -
* Via -
* X-Kong-Proxy-Latency -
* X-Kong-Upstream-Latency -
* X-Ratelimit-Limit-Hour -
* X-Ratelimit-Limit-Second -
* X-Ratelimit-Remaining-Hour -
* X-Ratelimit-Remaining-Second -
*/ public ApiResponse transparencyDatabaseWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException { // Query parameters List localVarQueryParams = new ArrayList<>( apiClient.parameterToPairs("", "blueprint_ids", blueprintIds) ); localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset)); String localVarAccept = apiClient.selectHeaderAccept("application/json"); String localVarContentType = apiClient.selectHeaderContentType(); String[] localVarAuthNames = new String[] {"bearerAuth"}; GenericType localVarReturnType = new GenericType() {}; return apiClient.invokeAPI("PrismApi.transparencyDatabase", "/api/v1/prism/transparency_database", "GET", localVarQueryParams, null, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType, false); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy