action appcenter_analytics_generic_log_flow { label: "Analytics_GenericLogFlow" description: "Logs received between the specified start time and the current time. The API will return a maximum of 100 logs per call." provider: appcenter method: GET path: "/v0.1/apps/{owner_name}/{app_name}/analytics/generic_log_flow" encoding: json input: { type: "object" properties: { app_name: { type: "string" } owner_name: { type: "string" } start: { type: "string" format: "date-time" } } required: ["app_name", "owner_name"] additionalProperties: false } output: { type: "object" required: ["logs"] properties: { exceeded_max_limit: { type: "boolean" description: "indicates if the number of available logs are more than the max allowed return limit(100)." } last_received_log_timestamp: { type: "string" format: "date-time" description: "the timestamp of the last log received. This value can be used as the start time parameter in the consecutive API call." } logs: { type: "array" description: "the list of logs" items: { type: "object" description: "Generic log." required: ["type", "timestamp", "install_id", "device"] properties: { account_id: { type: "string" description: "Account ID of the authenticated user.\n" } auth_provider: { type: "string" description: "Auth service provider.\n" } device: { type: "object" description: "Device characteristics." required: ["sdk_name", "sdk_version", "os_name", "os_version", "locale", "time_zone_offset", "app_version", "app_build"] properties: { app_build: { type: "string" description: "The app's build number, e.g. 42.\n" } app_namespace: { type: "string" description: "The bundle identifier, package identifier, or namespace, depending on what the individual plattforms use, .e.g com.microsoft.example.\n" } app_version: { type: "string" description: "Application version name, e.g. 1.1.0\n" } carrier_code: { type: "string" description: "Carrier country code (for mobile devices).\n" } carrier_country: { type: "string" description: "Carrier country.\n" } carrier_name: { type: "string" description: "Carrier name (for mobile devices).\n" } live_update_deployment_key: { type: "string" description: "Identifier of environment that current application release belongs to, deployment key then maps to environment like Production, Staging.\n" } live_update_package_hash: { type: "string" description: "Hash of all files (ReactNative or Cordova) deployed to device via LiveUpdate beacon. Helps identify the Release version on device or need to download updates in future.\n" } live_update_release_label: { type: "string" description: "Label that is used to identify application code 'version' released via Live Update beacon running on device\n" } locale: { type: "string" description: "Language code (example: en_US).\n" } model: { type: "string" description: "Device model (example: iPad2,3).\n" } oem_name: { type: "string" description: "Device manufacturer (example: HTC).\n" } os_api_level: { type: "integer" description: "API level when applicable like in Android (example: 15).\n" } os_build: { type: "string" description: "OS build code (example: LMY47X).\n" } os_name: { type: "string" description: "OS name (example: iOS). The following OS names are standardized (non-exclusive): Android, iOS, macOS, tvOS, Windows.\n" } os_version: { type: "string" description: "OS version (example: 9.3.0).\n" } screen_size: { type: "string" description: "Screen size of the device in pixels (example: 640x480).\n" } sdk_name: { type: "string" description: "Name of the SDK. Consists of the name of the SDK and the platform, e.g. \"appcenter.ios\", \"hockeysdk.android\".\n" } sdk_version: { type: "string" description: "Version of the SDK in semver format, e.g. \"1.2.0\" or \"0.12.3-alpha.1\".\n" } time_zone_offset: { type: "integer" description: "The offset in minutes from UTC for the device time zone, including daylight savings time.\n" } wrapper_runtime_version: { type: "string" description: "Version of the wrapper technology framework (Xamarin runtime version or ReactNative or Cordova etc...). See wrapper_sdk_name to see if this version refers to Xamarin or ReactNative or other.\n" } wrapper_sdk_name: { type: "string" description: "Name of the wrapper SDK. Consists of the name of the SDK and the wrapper platform, e.g. \"appcenter.xamarin\", \"hockeysdk.cordova\".\n" } wrapper_sdk_version: { type: "string" description: "Version of the wrapper SDK in semver format. When the SDK is embedding another base SDK (for example Xamarin.Android wraps Android), the Xamarin specific version is populated into this field while sdkVersion refers to the original Android SDK.\n" } } } event_id: { type: "string" description: "Event ID.\n" } event_name: { type: "string" description: "Event name.\n" } install_id: { type: "string" format: "uuid" description: "Install ID.\n" } message_id: { type: "string" description: "Message ID.\n" } properties: { type: "object" description: "event specific properties.\n" } session_id: { type: "string" format: "uuid" description: "Session ID.\n" } timestamp: { type: "string" format: "date-time" description: "Log creation timestamp.\n" } type: { type: "string" description: "Log type.\n" enum: ["event", "page", "start_session", "error", "start_service", "custom_properties"] } } } } } } }