### GET /api/v1/configs/enrollment_configs.json Source: https://api.scalefusion.com/api-docs Fetches all enrollment configurations. ```APIDOC ## GET /api/v1/configs/enrollment_configs.json ### Description Fetches all enrollment configs. ### Method GET ### Endpoint /api/v1/configs/enrollment_configs.json ### Parameters #### Query Parameters - **cursor** (long) - Optional - Cursor value to get next set of result ### Response #### Success Response (200) - **Ok** #### Error Response - **401** - Unauthorized ``` -------------------------------- ### GET /api/v2/devices/device_apps/installed_apps.json Source: https://api.scalefusion.com/api-docs Fetches the list of installed applications across multiple devices. ```APIDOC ## GET /api/v2/devices/device_apps/installed_apps.json ### Description Fetches installed apps on a given devices ### Method GET ### Endpoint /api/v2/devices/device_apps/installed_apps.json ### Parameters #### Query Parameters - **device_ids** (Array) - Required - Device Ids ### Response #### Success Response (200) - No specific response body details provided. #### Error Responses - 401: Unauthorized ``` -------------------------------- ### GET /api/v1/permissions.json Source: https://api.scalefusion.com/api-docs Fetches all configurable permissions available in the system. ```APIDOC ## GET /api/v1/permissions.json ### Description Fetches all configurable permissions. ### Method GET ### Endpoint /api/v1/permissions.json ### Response #### Success Response (200) - Ok ``` -------------------------------- ### Get All Devices (v1) Source: https://api.scalefusion.com/api-docs Fetches all devices associated with an account. Supports pagination. ```APIDOC ## GET /api/v1/devices/connection_status.json ### Description Fetches all devices for an account ### Implementation Notes This lists all the user devices. Pagination is supported and one page returns max 5000 devices. ### Method GET ### Endpoint /api/v1/devices/connection_status.json ### Parameters #### Query Parameters - **cursor** (long) - Optional - Cursor value to get next set of result - **per_page** (long) - Optional - Per page value must be between 500 and 5000, default is 3000. - **include_location** (boolean) - Optional - Include location data in response (default: true) ### Response #### Success Response (200) - (No specific fields mentioned in the source) #### Error Response (401) - Unauthorized ``` -------------------------------- ### GET /api/v3/devices.json Source: https://api.scalefusion.com/api-docs Fetches a list of all devices for an account with pagination support. ```APIDOC ## GET /api/v3/devices.json ### Description Fetches all devices for an account. Pagination is supported and one page returns max 200 devices. ### Method GET ### Endpoint /api/v3/devices.json ### Parameters #### Query Parameters - **cursor** (long) - Optional - Cursor value to get next set of result - **device_profile_id** (long) - Optional - Device Profile id - **device_group_id** (long) - Optional - Device Group id ### Response #### Success Response (200) - N/A #### Error Response (401) - Unauthorized ``` -------------------------------- ### GET /api/v1/device_profiles.json Source: https://api.scalefusion.com/api-docs Fetches all device profiles associated with an account. ```APIDOC ## GET /api/v1/device_profiles.json ### Description Fetches all device profiles of an account. ### Method GET ### Endpoint /api/v1/device_profiles.json ### Response #### Success Response (200) #### Error Response - **401** - Unauthorized ``` -------------------------------- ### GET /api/v1/android/store_apps.json Source: https://api.scalefusion.com/api-docs Fetches a list of all Android enterprise apps. ```APIDOC ## GET /api/v1/android/store_apps.json ### Description Fetches a list of all Android enterprise apps. ### Method GET ### Endpoint /api/v1/android/store_apps.json ``` -------------------------------- ### GET /api/v1/ios/store_apps.json Source: https://api.scalefusion.com/api-docs Fetches a list of all iOS enterprise apps. ```APIDOC ## GET /api/v1/ios/store_apps.json ### Description Fetches a list of all iOS enterprise apps. ### Method GET ### Endpoint /api/v1/ios/store_apps.json ``` -------------------------------- ### GET /api/v1/android/play_apps/{play_app_package}/configurations.json Source: https://api.scalefusion.com/api-docs Fetches all configurations for a specific Google Play application. ```APIDOC ## GET /api/v1/android/play_apps/{play_app_package}/configurations.json ### Description This lists google play app configurations for a play app. ### Method GET ### Endpoint /api/v1/android/play_apps/{play_app_package}/configurations.json ### Parameters #### Path Parameters - **play_app_package** (string) - Required - App Package ### Response #### Success Response (200) - **200** - Ok ``` -------------------------------- ### GET /api/v1/roles.json Source: https://api.scalefusion.com/api-docs Fetches a list of all roles. ```APIDOC ## GET /api/v1/roles.json ### Description Fetches all roles. ### Method GET ### Endpoint /api/v1/roles.json ### Response #### Success Response (200) - Ok ``` -------------------------------- ### Role Permissions Attributes Example Source: https://api.scalefusion.com/api-docs Provides a sample structure for role_permissions_attributes, demonstrating how to add, update, or remove permissions for a role. Use 'id' and '_destroy: true' to remove existing permissions. ```json [ { "permission_id": 1, "id": 30, // id is requried to remove the permission "read_only": true, "enabled_sub_permissions": ["slug1", "slug2"], "_destroy": true // 'destroy: true' will remove the permission }, { // Add new permission by providing 'permission_id', 'read_only' keys "permission_id": 2, "read_only": false } ] ``` -------------------------------- ### GET /api/v1/reports/device_availabilities.json Source: https://api.scalefusion.com/api-docs Fetches Device Availabilities of the account/given devices. Supports pagination and a 1-month duration. ```APIDOC ## GET /api/v1/reports/device_availabilities.json ### Description Fetches Device Availabilities of the account/given devices. ### Method GET ### Endpoint /api/v1/reports/device_availabilities.json ### Parameters #### Query Parameters - **page** (long) - Optional - Page Number (default: 1) - **device_ids** (Array[]) - Optional - Device Ids - **device_group_ids** (Array[]) - Optional - Device Group Ids - **user_group_ids** (Array[]) - Optional - User Group Ids - **from_date** (string) - Optional - From Date (format: 'YYYY-MM-DD') - **to_date** (string) - Optional - To Date (format: 'YYYY-MM-DD') ### Response #### Success Response (200) - **Ok** #### Error Responses - **401** - Unauthorized - **422** - Unprocessable Entity ``` -------------------------------- ### GET /api/v1/admins.json Source: https://api.scalefusion.com/api-docs Fetches a list of all administrators. ```APIDOC ## GET /api/v1/admins.json ### Description Fetches all admins. ### Method GET ### Endpoint /api/v1/admins.json ### Response #### Success Response (200) - Ok ``` -------------------------------- ### GET /api/v1/custom_properties.json Source: https://api.scalefusion.com/api-docs Fetches all custom properties. ```APIDOC ## GET /api/v1/custom_properties.json ### Description Fetch All the Custom Properties. ### Method GET ### Endpoint /api/v1/custom_properties.json ``` -------------------------------- ### GET /api/v1/devices/{device_id}/device_apps/enabled_apps.json Source: https://api.scalefusion.com/api-docs Fetches the list of enabled applications on a specified device. ```APIDOC ## GET /api/v1/devices/{device_id}/device_apps/enabled_apps.json ### Description Fetches enabled apps on a given device ### Method GET ### Endpoint /api/v1/devices/{device_id}/device_apps/enabled_apps.json ### Parameters #### Path Parameters - **device_id** (long) - Required - Device Id ### Response #### Success Response (200) - No specific response body details provided. #### Error Responses - 401: Unauthorized ``` -------------------------------- ### GET /api/v1/reports/file_dock/file_downloads.json Source: https://api.scalefusion.com/api-docs Fetches file downloads info of the account/given devices. Supports pagination. ```APIDOC ## GET /api/v1/reports/file_dock/file_downloads.json ### Description Fetches file downloads info of the account/given devices. ### Method GET ### Endpoint /api/v1/reports/file_dock/file_downloads.json ### Parameters #### Query Parameters - **page** (long) - Optional - Page Number (default: 1) ### Implementation Notes This lists file usage of selected file for an account. Pagination is supported and one page returns max 200 devices. ``` -------------------------------- ### GET /api/v3/devices/{id}.json Source: https://api.scalefusion.com/api-docs Fetches detailed information for a single device. ```APIDOC ## GET /api/v3/devices/{id}.json ### Description Fetches a single device information. ### Method GET ### Endpoint /api/v3/devices/{id}.json ### Parameters #### Path Parameters - **id** (long) - Required - Device Id ### Response #### Success Response (200) - N/A #### Error Response (401) - Unauthorized ``` -------------------------------- ### GET /api/v1/user_management/organization_users.json Source: https://api.scalefusion.com/api-docs Fetches all organization users for an account. ```APIDOC ## GET /api/v1/user_management/organization_users.json ### Description This lists organization users for an account. ### Method GET ### Endpoint /api/v1/user_management/organization_users.json ### Parameters #### Query Parameters - **page** (long) - Optional - Page No (default: 1) ### Response #### Success Response (200) - **200** - Ok #### Error Responses - **401** - Unauthorized - **422** - Unprocessable Entity ``` -------------------------------- ### Get All Devices (v2) Source: https://api.scalefusion.com/api-docs Fetches all devices associated with an account using v2 of the API. Supports pagination. ```APIDOC ## GET /api/v2/devices.json ### Description Fetches all devices for an account ### Implementation Notes This lists all the user devices. Pagination is supported and one page returns max 200 devices. ### Method GET ### Endpoint /api/v2/devices.json ### Parameters #### Query Parameters - **cursor** (long) - Optional - Cursor value to get next set of result - **device_profile_id** (long) - Optional - Device Profile id - **device_group_id** (long) - Optional - Device Group id ### Response #### Success Response (200) - (No specific fields mentioned in the source) #### Error Response (401) - Unauthorized ``` -------------------------------- ### GET /api/v1/reports/file_dock/file_usages.json Source: https://api.scalefusion.com/api-docs Fetches file usages of the account/given devices. Supports pagination and data for a 1-month duration. ```APIDOC ## GET /api/v1/reports/file_dock/file_usages.json ### Description Fetches file usages of the account/given devices. ### Method GET ### Endpoint /api/v1/reports/file_dock/file_usages.json ### Parameters #### Query Parameters - **page** (long) - Optional - Page Number (default: 1) - **file_id** (long) - Optional - File Id - **file_name** (string) - Optional - File Name - **device_ids** (Array[]) - Optional - Device Ids - **from_date** (string) - Optional - From Date (format: 'YYYY-MM-DD') - **to_date** (string) - Optional - To Date (format: 'YYYY-MM-DD') ### Response #### Success Response (200) - **(No specific fields mentioned)** #### Error Responses - **401**: Unauthorized - **422**: Unprocessable Entity ``` -------------------------------- ### GET /api/v1/devices/{device_id}/device_apps/registered_apps.json Source: https://api.scalefusion.com/api-docs Fetches the list of registered applications on a specified device. ```APIDOC ## GET /api/v1/devices/{device_id}/device_apps/registered_apps.json ### Description Fetches registered apps on a given device ### Method GET ### Endpoint /api/v1/devices/{device_id}/device_apps/registered_apps.json ### Parameters #### Path Parameters - **device_id** (long) - Required - Device Id ### Response #### Success Response (200) - No specific response body details provided. #### Error Responses - 401: Unauthorized ``` -------------------------------- ### GET /api/v1/devices/location_geofence.json Source: https://api.scalefusion.com/api-docs Fetches all devices with location and geofence information, including IN/OUT status. ```APIDOC ## GET /api/v1/devices/location_geofence.json ### Description Fetches all devices with location and geofence information. Pagination is supported with a max of 5000 devices per page. ### Method GET ### Endpoint /api/v1/devices/location_geofence.json ### Parameters #### Query Parameters - **cursor** (long) - Optional - Cursor value to get next set of result - **per_page** (long) - Optional - Per page value must be between 500 and 5000, default is 3000. ### Response #### Success Response (200) - N/A #### Error Response (401) - Unauthorized ``` -------------------------------- ### GET /api/v1/devices/{device_id}/browser_shortcuts.json Source: https://api.scalefusion.com/api-docs Fetches browser shortcuts configured for a specific device. ```APIDOC ## GET /api/v1/devices/{device_id}/browser_shortcuts.json ### Description Fetches browser shortcuts set for a given device. ### Method GET ### Endpoint /api/v1/devices/{device_id}/browser_shortcuts.json ### Parameters #### Path Parameters - **device_id** (long) - Required - Device Id ``` -------------------------------- ### GET /api/v1/user_management/organization_users/{id}.json Source: https://api.scalefusion.com/api-docs Fetches information for a single organization user. ```APIDOC ## GET /api/v1/user_management/organization_users/{id}.json ### Description Fetches a single organization user information. ### Method GET ### Endpoint /api/v1/user_management/organization_users/{id}.json ### Parameters #### Path Parameters - **id** (long) - Required - Organization User Id ``` -------------------------------- ### GET /api/v1/admins/{id}.json Source: https://api.scalefusion.com/api-docs Retrieves information for a specific administrator. ```APIDOC ## GET /api/v1/admins/{id}.json ### Description Fetches a admin information. ### Method GET ### Endpoint /api/v1/admins/{id}.json ### Parameters #### Path Parameters - **id** (long) - Required - Id ### Response #### Success Response (200) - Ok ``` -------------------------------- ### GET /api/v1/android/store_apps/{store_app_package}/releases.json Source: https://api.scalefusion.com/api-docs Fetches a list of releases for a specific Android enterprise app. ```APIDOC ## GET /api/v1/android/store_apps/{store_app_package}/releases.json ### Description Fetches a list of releases for a specific Android enterprise app. Returns up to 100 releases per page. ### Method GET ### Endpoint /api/v1/android/store_apps/{store_app_package}/releases.json ### Parameters #### Path Parameters - **store_app_package** (string) - Required - The package name of the Android app. #### Query Parameters - **cursor** (long) - Optional - Cursor value to get the next set of results. ``` -------------------------------- ### GET /api/v1/roles/{id}.json Source: https://api.scalefusion.com/api-docs Retrieves detailed information for a single role. ```APIDOC ## GET /api/v1/roles/{id}.json ### Description Fetches a single role information. ### Method GET ### Endpoint /api/v1/roles/{id}.json ### Parameters #### Path Parameters - **id** (long) - Required - Role Id ### Response #### Success Response (200) - Ok ``` -------------------------------- ### GET /api/v2/security_incidents/unlock_incidents_logs.json Source: https://api.scalefusion.com/api-docs Fetches unlock incident logs for devices. Supports pagination with a cursor. ```APIDOC ## GET /api/v2/security_incidents/unlock_incidents_logs.json ### Description Fetch all unlock incidents for the devices. Pagination is supported and one page returns max 5000. ### Method GET ### Endpoint /api/v2/security_incidents/unlock_incidents_logs.json ### Parameters #### Query Parameters - **start_date** (string) - Optional - From Date (format: 'YYYY-MM-DD'), default is 15 days prior to current date. - **end_date** (string) - Optional - To Date (format: 'YYYY-MM-DD'), default is current date. - **cursor** (long) - Optional - Cursor value to get next set of result - **per_page** (long) - Optional - Per page value must be between 500 and 5000, default is 3000. ### Response #### Success Response (200) - **200** - Ok #### Error Responses - **401** - Unauthorized - **422** - Unprocessable Entity ``` -------------------------------- ### GET /api/v1/devices/{id}/diagnostics_report.json Source: https://api.scalefusion.com/api-docs Retrieves the diagnostics report for a specific device. ```APIDOC ## GET /api/v1/devices/{id}/diagnostics_report.json ### Description Get Diagnostics Report for the given device. ### Method GET ### Endpoint /api/v1/devices/{id}/diagnostics_report.json ### Parameters #### Path Parameters - **id** (long) - Required - Device Id ### Response #### Success Response (200) - N/A #### Error Response (401) - Unauthorized ``` -------------------------------- ### Get Workflow Details Source: https://api.scalefusion.com/api-docs Retrieves detailed information about a specific workflow using its ID. ```APIDOC ## GET /api/v1/workflows/{id}.json ### Description Retrieves detailed information about a specific workflow using its ID. ### Method GET ### Endpoint /api/v1/workflows/{id}.json ### Parameters #### Path Parameters - **id** (long) - Required - Workflow Id ### Response #### Success Response (200) - OK #### Error Responses - **401**: Unauthorized - **422**: Unprocessable Entity ``` -------------------------------- ### GET /api/v1/devices/{device_id}/locations.json Source: https://api.scalefusion.com/api-docs Fetches location history for a specific device. ```APIDOC ## GET /api/v1/devices/{device_id}/locations.json ### Description Fetches locations of a given device. ### Method GET ### Endpoint /api/v1/devices/{device_id}/locations.json ### Parameters #### Path Parameters - **device_id** (long) - Required - Device Id #### Query Parameters - **date** (string) - Optional - Date (format: 'YYYY-MM-DD') ### Response #### Success Response (200) - N/A #### Error Response (401) - Unauthorized ``` -------------------------------- ### GET /api/v1/ios/store_apps/{bundle_id}/releases.json Source: https://api.scalefusion.com/api-docs Fetches a list of releases for a specific iOS enterprise app. ```APIDOC ## GET /api/v1/ios/store_apps/{bundle_id}/releases.json ### Description Fetches a list of releases for a specific iOS enterprise app. ### Method GET ### Endpoint /api/v1/ios/store_apps/{bundle_id}/releases.json ### Parameters #### Path Parameters - **bundle_id** (string) - Required - The bundle ID of the iOS app. ``` -------------------------------- ### GET /api/v1/reports/file_dock/failed_downloads.json Source: https://api.scalefusion.com/api-docs Fetches file failed download info of the account/given devices. Supports pagination. ```APIDOC ## GET /api/v1/reports/file_dock/failed_downloads.json ### Description Fetches file failed download info of the account/given devices. ### Method GET ### Endpoint /api/v1/reports/file_dock/failed_downloads.json ### Parameters #### Query Parameters - **page** (long) - Optional - Page Number (default: 1) - **file_id** (long) - Optional - File Id - **file_name** (string) - Optional - File Name - **device_ids** (Array[]) - Optional - Device Ids ### Response #### Success Response (200) - **(No specific fields mentioned)** #### Error Responses - **401**: Unauthorized - **422**: Unprocessable Entity ``` -------------------------------- ### Get Single Device Information (v1) Source: https://api.scalefusion.com/api-docs Fetches detailed information for a single device using its ID. ```APIDOC ## GET /api/v1/devices/{id}.json ### Description Fetches a single device information ### Method GET ### Endpoint /api/v1/devices/{id}.json ### Parameters #### Path Parameters - **id** (long) - Required - Device Id ### Response #### Success Response (200) - (No specific fields mentioned in the source) #### Error Response (401) - Unauthorized ``` -------------------------------- ### GET /api/v1/android/play_apps/{package}/status.json Source: https://api.scalefusion.com/api-docs Fetches the publish status of a Google Play App. ```APIDOC ## GET /api/v1/android/play_apps/{package}/status.json ### Description Retrieves the publish status of a Google Play App. ### Method GET ### Endpoint /api/v1/android/play_apps/{package}/status.json ### Parameters #### Path Parameters - **package** (string) - Required - App Package #### Query Parameters - **device_ids** (Array[]) - Optional - Device Ids ### Response #### Success Response (200) - **Ok** ``` -------------------------------- ### Get Workflow Execution Status Source: https://api.scalefusion.com/api-docs Retrieves the execution status of a workflow for specified devices. ```APIDOC ## GET /api/v1/workflows/{id}/status.json ### Description Retrieves the execution status of a workflow for specified devices. ### Method GET ### Endpoint /api/v1/workflows/{id}/status.json ### Parameters #### Path Parameters - **id** (long) - Required - Workflow Id #### Query Parameters - **page** (long) - Optional - Page No - **device_ids** (Array) - Optional - Device Ids ### Response #### Success Response (200) - OK #### Error Responses - **401**: Unauthorized - **422**: Unprocessable Entity ``` -------------------------------- ### GET /api/v1/devices/{id}/battery.json Source: https://api.scalefusion.com/api-docs Fetches the current battery status of a specific device. ```APIDOC ## GET /api/v1/devices/{id}/battery.json ### Description Fetches battery status of the given device. ### Method GET ### Endpoint /api/v1/devices/{id}/battery.json ### Parameters #### Path Parameters - **id** (long) - Required - Device Id ### Response #### Success Response (200) - N/A #### Error Response (401) - Unauthorized ``` -------------------------------- ### GET /api/v1/reports/presentation/touch_analytics.json Source: https://api.scalefusion.com/api-docs Fetches touch analytics of the account/given devices. Supports pagination and data for a 1-month duration. ```APIDOC ## GET /api/v1/reports/presentation/touch_analytics.json ### Description Fetches touch analytics of the account/given devices. ### Method GET ### Endpoint /api/v1/reports/presentation/touch_analytics.json ### Parameters #### Query Parameters - **page** (long) - Optional - Page Number (default: 1) - **presentation_id** (long) - Optional - Presentation Id - **presentation_name** (string) - Optional - Presentation Name - **device_ids** (Array[]) - Optional - Device Ids - **from_date** (string) - Optional - From Date (format: 'YYYY-MM-DD') - **to_date** (string) - Optional - To Date (format: 'YYYY-MM-DD') ### Response #### Success Response (200) - **(No specific fields mentioned)** #### Error Responses - **401**: Unauthorized - **422**: Unprocessable Entity ``` -------------------------------- ### GET /api/v1/reports/data_usages.json Source: https://api.scalefusion.com/api-docs Fetches Data Usages for devices. Supports filtering by device IDs, device group IDs, user group IDs, and package. Also supports pagination and a 1-month duration. ```APIDOC ## GET /api/v1/reports/data_usages.json ### Description Fetch Data Usages usages for devices. ### Method GET ### Endpoint /api/v1/reports/data_usages.json ### Parameters #### Query Parameters - **page** (long) - Optional - Page Number (default: 1) - **device_ids** (Array[]) - Optional - Device Ids - **device_group_ids** (Array[]) - Optional - Device Group Ids - **user_group_ids** (Array[]) - Optional - User Group Ids - **package** (string) - Optional - App Package - **from_date** (string) - Optional - From Date (format: 'YYYY-MM-DD') - **to_date** (string) - Optional - To Date (format: 'YYYY-MM-DD') ### Response #### Success Response (200) - **Ok** #### Error Responses - **401** - Unauthorized - **422** - Unprocessable Entity ``` -------------------------------- ### GET /api/v1/reports/screen_time_usages.json Source: https://api.scalefusion.com/api-docs Fetches screen time usages of the account/given devices. Supports filtering by device IDs and device group IDs. Also supports pagination and a 1-month duration. ```APIDOC ## GET /api/v1/reports/screen_time_usages.json ### Description Fetches screen time usages of the account/given devices. ### Method GET ### Endpoint /api/v1/reports/screen_time_usages.json ### Parameters #### Query Parameters - **page** (long) - Optional - Page Number (default: 1) - **device_ids** (Array[]) - Optional - Device Ids - **device_group_ids** (Array[]) - Optional - Device Group Ids - **from_date** (string) - Optional - From Date (format: 'YYYY-MM-DD') - **to_date** (string) - Optional - To Date (format: 'YYYY-MM-DD') ### Response #### Success Response (200) - **Ok** #### Error Responses - **401** - Unauthorized - **422** - Unprocessable Entity ``` -------------------------------- ### Get Single Device Information (v2) Source: https://api.scalefusion.com/api-docs Fetches detailed information for a single device using its ID via v2 of the API. ```APIDOC ## GET /api/v2/devices/{id}.json ### Description Fetches a single device information ### Method GET ### Endpoint /api/v2/devices/{id}.json ### Parameters #### Path Parameters - **id** (long) - Required - Device Id ### Response #### Success Response (200) - (No specific fields mentioned in the source) #### Error Response (401) - Unauthorized ``` -------------------------------- ### GET /api/v1/reports/presentation/screensaver_analytics.json Source: https://api.scalefusion.com/api-docs Fetches screensaver touch analytics of the account/given devices. Supports pagination and data for a 1-month duration. ```APIDOC ## GET /api/v1/reports/presentation/screensaver_analytics.json ### Description Fetches screensaver touch analytics of the account/given devices. ### Method GET ### Endpoint /api/v1/reports/presentation/screensaver_analytics.json ### Parameters #### Query Parameters - **page** (long) - Optional - Page Number (default: 1) - **presentation_id** (long) - Optional - Presentation Id - **presentation_name** (string) - Optional - Presentation Name - **device_ids** (Array[]) - Optional - Device Ids - **from_date** (string) - Optional - From Date (format: 'YYYY-MM-DD') - **to_date** (string) - Optional - To Date (format: 'YYYY-MM-DD') ### Response #### Success Response (200) - **(No specific fields mentioned)** #### Error Responses - **401**: Unauthorized - **422**: Unprocessable Entity ``` -------------------------------- ### GET /api/v1/reports/presentation/analytics.json Source: https://api.scalefusion.com/api-docs Fetches presentation analytics for an account or specific devices. Supports pagination and a maximum duration of 1 month. ```APIDOC ## GET /api/v1/reports/presentation/analytics.json ### Description Fetches presentation analytics of the account or given devices. Pagination is supported and one page returns max 200 devices. Data can be fetched for a 1 month duration only. ### Method GET ### Endpoint /api/v1/reports/presentation/analytics.json ### Parameters #### Query Parameters - **page** (long) - Optional - Page Number (default: 1) - **presentation_id** (long) - Optional - Presentation Id - **presentation_name** (string) - Optional - Presentation Name - **device_ids** (Array[]) - Optional - Device Ids - **from_date** (string) - Optional - From Date (format: 'YYYY-MM-DD') - **to_date** (string) - Optional - To Date (format: 'YYYY-MM-DD') ### Response #### Success Response (200) - **200** - Ok #### Error Responses - **401** - Unauthorized - **422** - Unprocessable Entity ``` -------------------------------- ### Get Monthly Data Usage of a Device Source: https://api.scalefusion.com/api-docs Retrieves the monthly data usage statistics for a specific device. ```APIDOC ## GET /api/v1/devices/{id}/monthly_data_usage.json ### Description Get monthly data usage of a device ### Method GET ### Endpoint /api/v1/devices/{id}/monthly_data_usage.json ### Parameters #### Path Parameters - **id** (long) - Required - Device Id ### Response #### Success Response (200) - (No specific fields mentioned in the source) ``` -------------------------------- ### GET /api/v1/android/store_apps/{store_app_package}/releases/{id}/status.json Source: https://api.scalefusion.com/api-docs Retrieves the publish status of a specific Android enterprise app release. ```APIDOC ## GET /api/v1/android/store_apps/{store_app_package}/releases/{id}/status.json ### Description Retrieves the publish status of a specific Android enterprise app release. ### Method GET ### Endpoint /api/v1/android/store_apps/{store_app_package}/releases/{id}/status.json ### Parameters #### Path Parameters - **store_app_package** (string) - Required - The package name of the Android app. - **id** (long) - Required - The ID of the release. #### Query Parameters - **page** (long) - Optional - The page number for results. ``` -------------------------------- ### GET /api/v1/security_incidents/devices/{device_id}/geo_fence_logs.json Source: https://api.scalefusion.com/api-docs Fetches geo-fence logs for a specific device. Supports pagination and a maximum duration of 1 month. ```APIDOC ## GET /api/v1/security_incidents/devices/{device_id}/geo_fence_logs.json ### Description Fetch all geo fence logs incidents for a device. Pagination is supported and one page returns max 200 devices. Data can be fetched for a 1 month duration only. ### Method GET ### Endpoint /api/v1/security_incidents/devices/{device_id}/geo_fence_logs.json ### Parameters #### Path Parameters - **device_id** (long) - Required - Device Id #### Query Parameters - **page** (long) - Optional - Page Number (default: 1) - **geo_fence_id** (long) - Optional - Geo Fence Id - **from_date** (string) - Optional - From Date (format: 'YYYY-MM-DD') - **to_date** (string) - Optional - To Date (format: 'YYYY-MM-DD') ### Response #### Success Response (200) - **200** - Ok #### Error Responses - **401** - Unauthorized - **422** - Unprocessable Entity ``` -------------------------------- ### POST /api/v1/configs/enrollment_configs/{id}/show_config.json Source: https://api.scalefusion.com/api-docs Fetches details for a single enrollment configuration. ```APIDOC ## POST /api/v1/configs/enrollment_configs/{id}/show_config.json ### Description Fetches a single enrollment config. ### Method POST ### Endpoint /api/v1/configs/enrollment_configs/{id}/show_config.json ### Parameters #### Path Parameters - **id** (long) - Required - Config ID #### Request Body - **user_email** (string) - Optional - User email ### Response #### Success Response (200) - **Ok** #### Error Response - **401** - Unauthorized ``` -------------------------------- ### POST /api/v2/devices/fetch_hardware_detail.json Source: https://api.scalefusion.com/api-docs Fetches hardware details for all user devices with support for pagination. ```APIDOC ## POST /api/v2/devices/fetch_hardware_detail.json ### Description Fetches all devices hardware details. Pagination is supported and one page returns max 200 device's hardware details. ### Method POST ### Endpoint /api/v2/devices/fetch_hardware_detail.json ### Parameters #### Query Parameters - **device_profile_id** (long) - Optional - Device Profile id - **device_group_id** (long) - Optional - Device Group id ### Response #### Success Response (200) #### Error Response (401) - Unauthorized ``` -------------------------------- ### Get Publish Status Of iOS Enterprise App Release Source: https://api.scalefusion.com/api-docs Retrieves the publish status of a specific iOS enterprise app release. ```APIDOC ## GET /api/v1/ios/store_apps/{bundle_id}/releases/{id}/status.json ### Description Publish Status Of iOS Enterprise App Release ### Method GET ### Endpoint /api/v1/ios/store_apps/{bundle_id}/releases/{id}/status.json ### Parameters #### Path Parameters - **bundle_id** (string) - Required - Bundle Id - **id** (long) - Required - Release Id #### Query Parameters - **page** (long) - Optional - Page number ### Response #### Success Response (200) - **status** (string) - Publish status - **message** (string) - Status message #### Error Response (401, 422) - **message** (string) - Error message ``` -------------------------------- ### POST /api/v1/android/store_apps.json Source: https://api.scalefusion.com/api-docs Uploads an Android Enterprise application. ```APIDOC ## POST /api/v1/android/store_apps.json ### Description Uploads an Android Enterprise App. ### Method POST ### Endpoint /api/v1/android/store_apps.json ### Parameters #### Request Body - **file** (file) - Required - APK File - **notes** (string) - Optional - Release Note - **remote_apk_url** (string) - Optional - APK External URL ### Response #### Success Response (200) - **Ok** ``` -------------------------------- ### POST /api/v1/devices/actions.json Source: https://api.scalefusion.com/api-docs Perform various actions on devices. ```APIDOC ## POST /api/v1/devices/actions.json ### Description Perform Actions on devices. ### Method POST ### Endpoint /api/v1/devices/actions.json ### Implementation Notes Available action_type: ["screen_lock", "shutdown", "reboot", "mark_as_lost", "mark_as_found", "factory_reset", "delete_device", "buzz_device", "rotate_filevault_key"] ``` -------------------------------- ### POST /api/v1/android/play_apps/{play_app_package}/configurations.json Source: https://api.scalefusion.com/api-docs Creates or updates a Play App configuration for a specific Play App. ```APIDOC ## POST /api/v1/android/play_apps/{play_app_package}/configurations.json ### Description Create or Update Play App Configuration for a Play App. ### Method POST ### Endpoint /api/v1/android/play_apps/{play_app_package}/configurations.json ### Parameters #### Path Parameters - **play_app_package** (string) - Required - App Package #### Request Body (formData) - **name** (string) - Optional - Config Name - **config_id** (string) - Optional - Config Id (required for updates) - **restrictions** (string) - Required - Restrictions in JSON format ``` -------------------------------- ### Fetch Browser Shortcuts Source: https://api.scalefusion.com/api-docs Fetches browser shortcuts set for a given device. Requires the device_id as a path parameter. -------------------------------- ### POST /api/v1/ios/store_apps.json Source: https://api.scalefusion.com/api-docs Uploads an iOS enterprise app. ```APIDOC ## POST /api/v1/ios/store_apps.json ### Description Uploads an iOS enterprise app. ### Method POST ### Endpoint /api/v1/ios/store_apps.json ### Parameters #### Request Body - **file** (file) - Required - The IPA file for the iOS app. - **notes** (string) - Optional - Release notes for the app. - **external_plist_url** (string) - Optional - URL for an external Plist file. ``` -------------------------------- ### POST /api/v1/devices/{id}/simlock.json Source: https://api.scalefusion.com/api-docs Update SimPin for Android devices. ```APIDOC ## POST /api/v1/devices/{id}/simlock.json ### Description Update SimPin (for Android devices only). ### Method POST ### Endpoint /api/v1/devices/{id}/simlock.json ### Parameters #### Path Parameters - **id** (long) - Required - Device Id #### Request Body - **iccid** (string) - Required - ICCID - **phonenumber** (string) - Required - PhoneNumber - **imsi** (string) - Required - IMSI Number - **sim_pin** (string) - Required - SimPin ``` -------------------------------- ### List Workflows Source: https://api.scalefusion.com/api-docs Fetches a list of all switch profile workflows associated with an account. ```APIDOC ## GET /api/v1/workflows.json ### Description Fetches a list of all switch profile workflows associated with an account. ### Method GET ### Endpoint /api/v1/workflows.json ### Parameters #### Query Parameters - **page** (long) - Optional - Page No ### Response #### Success Response (200) - OK #### Error Responses - **401**: Unauthorized - **422**: Unprocessable Entity ``` -------------------------------- ### POST /api/v1/android/play_apps/{play_app_package}/configurations/{id}/publish.json Source: https://api.scalefusion.com/api-docs Publishes a Google Play App configuration to specified resources. ```APIDOC ## POST /api/v1/android/play_apps/{play_app_package}/configurations/{id}/publish.json ### Description Publish Play App Configuration on given resources. The resource parameters (device_ids, profile_ids, group_ids, user_group_ids) are mutually exclusive and follow a specific priority. ### Method POST ### Endpoint /api/v1/android/play_apps/{play_app_package}/configurations/{id}/publish.json ### Parameters #### Path Parameters - **play_app_package** (string) - Required - App Package - **id** (long) - Required - Configuration ID #### Query Parameters - **device_ids** (Array[]) - Optional - Device Ids - **profile_ids** (Array[]) - Optional - Profile Ids - **group_ids** (Array[]) - Optional - Group Ids - **user_group_ids** (Array[]) - Optional - User Group Ids ### Response #### Success Response (200) - **Ok** ``` -------------------------------- ### Create Role with Permissions Source: https://api.scalefusion.com/api-docs Creates a new role with specified permissions. The `role_permissions_attributes` parameter expects an array of permission objects. ```json [ { "permission_id": 1, "read_only": true, "enabled_sub_permissions": ["slug1", "slug2"] }, { "permission_id": 2, "read_only": false } ] ``` -------------------------------- ### Fetch All Configurable Permissions Source: https://api.scalefusion.com/api-docs Retrieves a list of all configurable permissions available in Scalefusion. No specific parameters are required. ```bash curl https://api.scalefusion.com/api/v1/permissions.json ``` -------------------------------- ### POST /api/v1/device_profiles/{id}/apply_to_device.json Source: https://api.scalefusion.com/api-docs Applies a specific device profile to a device. ```APIDOC ## POST /api/v1/device_profiles/{id}/apply_to_device.json ### Description Apply device profile to a device. ### Method POST ### Endpoint /api/v1/device_profiles/{id}/apply_to_device.json ### Parameters #### Path Parameters - **id** (long) - Required - Device Profile ID #### Request Body - **device_id** (long) - Required - Device ID ### Response #### Success Response (200) #### Error Response - **401** - Unauthorized ``` -------------------------------- ### POST /api/v1/android/store_apps/{store_app_package}/releases/{id}/publish.json Source: https://api.scalefusion.com/api-docs Publishes an Android Enterprise App release to specified resources. ```APIDOC ## POST /api/v1/android/store_apps/{store_app_package}/releases/{id}/publish.json ### Description Publishes an Enterprise App Release on given resources. Resource parameters (device_ids, profile_ids, group_ids) are mutually exclusive and work on priority. ### Method POST ### Endpoint /api/v1/android/store_apps/{store_app_package}/releases/{id}/publish.json ### Parameters #### Path Parameters - **store_app_package** (string) - Required - App Package - **id** (long) - Required - Release Id #### Query Parameters - **device_ids** (Array[]) - Optional - Device Ids - **profile_ids** (Array[]) - Optional - Profile Ids - **group_ids** (Array[]) - Optional - Device Group Ids - **user_group_ids** (Array[]) - Optional - User Group Ids ### Response #### Success Response (200) - **Ok** ``` -------------------------------- ### Fetch Role Information by ID Source: https://api.scalefusion.com/api-docs Retrieves detailed information for a specific role using its ID. The ID must be a valid long integer. ```bash curl https://api.scalefusion.com/api/v1/roles/{id}.json ``` -------------------------------- ### POST /api/v1/ios/store_apps/{bundle_id}/releases/{id}/publish.json Source: https://api.scalefusion.com/api-docs Publishes an iOS enterprise app release to specified resources. ```APIDOC ## POST /api/v1/ios/store_apps/{bundle_id}/releases/{id}/publish.json ### Description Publishes an iOS enterprise app release to specified resources. The following resource parameters are mutually exclusive and will work on given priority: 1) device_ids, 2) profile_ids, 3) group_ids. ### Method POST ### Endpoint /api/v1/ios/store_apps/{bundle_id}/releases/{id}/publish.json ### Parameters #### Path Parameters - **bundle_id** (string) - Required - The bundle ID of the iOS app. - **id** (long) - Required - The ID of the release. #### Query Parameters - **device_ids** (Array) - Optional - Device IDs to publish to. - **profile_ids** (Array) - Optional - Profile IDs to publish to. - **group_ids** (Array) - Optional - Device group IDs to publish to. - **user_group_ids** (Array) - Optional - User group IDs to publish to. ``` -------------------------------- ### POST /api/v1/devices/lock.json Source: https://api.scalefusion.com/api-docs Lock devices and put them in Kiosk mode. ```APIDOC ## POST /api/v1/devices/lock.json ### Description Lock Devices (Put devices in Kiosk mode). ### Method POST ### Endpoint /api/v1/devices/lock.json ### Parameters #### Request Body - **device_ids[]** (Array[]) - Required - Device Ids ``` -------------------------------- ### Fetch Admin Information by ID Source: https://api.scalefusion.com/api-docs Retrieves information for a specific admin using their ID. The ID must be a valid long integer. ```bash curl https://api.scalefusion.com/api/v1/admins/{id}.json ``` -------------------------------- ### Create or Update Play App Configuration Source: https://api.scalefusion.com/api-docs Create or update a Play App Configuration for a given Play App Package. Requires 'name' for new configurations and optionally 'config_id' for updates. Restrictions can be configured using a key-value structure. ```json [ { "key": "Configuration Key", "valueType": "Configuration Value" } ] ``` -------------------------------- ### POST /api/v2/devices/actions.json Source: https://api.scalefusion.com/api-docs Performs various remote actions on devices such as screen lock, reboot, or factory reset. ```APIDOC ## POST /api/v2/devices/actions.json ### Description Perform Actions on devices. Available action_type: ["screen_lock", "shutdown", "reboot", "mark_as_lost", "mark_as_found", "factory_reset", "delete_device", "buzz_device", "rotate_filevault_key"] ### Method POST ### Endpoint /api/v2/devices/actions.json ### Parameters #### Query Parameters - **device_ids** (Array[]) - Required - Device Ids #### Request Body - **action_type** (string) - Required - Action type - **message** (string) - Optional - Message - **footnote** (string) - Optional - Footnote (iOS/macOS devices only) - **phone** (string) - Optional - Phone (Android/iOS/macOS devices only) - **rotate_mac_pin** (boolean) - Optional - Rotate mac pin incase of screen_lock - **remote_wipe_type** (string) - Optional - Factory Reset (Windows devices only) - **clear_activation_lock** (boolean) - Optional - Clear Activation Lock (iOS/iPadOS/macOS during Factory Reset) - **preserve_data_plan** (boolean) - Optional - Preserve Data Plan (iOS/iPadOS during Factory Reset) - **return_to_service** (boolean) - Optional - Return to Service (iOS/iPadOS/tvOS during Factory Reset) ### Response #### Success Response (200) ``` -------------------------------- ### POST /api/v1/roles.json Source: https://api.scalefusion.com/api-docs Creates a new role with specified permissions. ```APIDOC ## POST /api/v1/roles.json ### Description Creates a role with permissions. ### Method POST ### Endpoint /api/v1/roles.json ### Parameters #### Request Body - **name** (string) - Required - Role name - **is_device_group** (boolean) - Optional - Is device group role - **role_permissions_attributes** (string) - Required - Role permissions ### Response #### Success Response (200) - Ok ``` -------------------------------- ### Create Device Group Source: https://api.scalefusion.com/api-docs Creates a new device group with a specified name. ```APIDOC ## POST /api/v1/device_groups.json ### Description Create a device group ### Method POST ### Endpoint /api/v1/device_groups.json ### Parameters #### Request Body - **name** (long) - Required - Group Name ### Response #### Success Response (200) - No specific fields mentioned. #### Error Response (401) - Unauthorized ```