Skip to content

API Data Export

This guide provides instructions for synchronizing analytics data using the MIDA Sessions Replay & Heatmap API, including in-app configuration for sync frequency and API key management, as well as the cURL request format.

  • API Endpoint: https://mida-session-recording-replay.bsscommerce.com/apiv1/analytics/sync
    • API Key: Generated and named via the in-app API Configuration Screen.
  • Tool: cURL or any HTTP client for making POST requests.
  • Access: Admin access to the MIDA application for configuration.

API Data export settings

  1. Navigate to Settings:
    • Go to the “Analytics API Data Export” section in the MIDA application.
  2. Enable API:
    • Toggle API Status to [Activated].
  3. Generate API Key:
    • Click [Generate API Key].
    • Copy the generated key using the [Copy Button] for use in API requests.
  4. Set Sync Frequency:
    • Select from the Data Sync Frequency dropdown:
      • Daily: Syncs data from the previous day.
      • Weekly: Syncs data from the previous week.
  5. (Optional) Configure Email Notifications:
    • Choose “Notify me when data sync is successful” in Receive email Notifications.
    • Enter Recipient (default as store email).
  6. Save Settings:
    • Click [Save] on the top barto apply changes.

Save Settings

To synchronize analytics data, use the following cURL command, ensuring the frequency matches the in-app setting:

Terminal window
curl -X POST \\
<https://mida-session-recording-replay.bsscommerce.com/apiv1/analytics/sync> \\
-H 'Content-Type: application/json' \\
-H 'x-mida-secret-key: {your_api_key}' \\
  • Method: POST
  • Headers:
    • Content-Type: application/json
    • Mida-api-key: {your_api_key} (Replace {your_api_key} with your generated API key in API secret key)
Terminal window
curl -X POST \\
<https://mida-session-recording-replay.bsscommerce.com/apiv1/analytics/sync> \\
-H 'Content-Type: application/json' \\
-H 'x-mida-secret-key: abc123xyz789' \\
  • Success: Returns synced data (e.g., Total Visitors, Total Sessions, Successful Orders, etc.).
  • Failure: Returns error message (e.g., “Invalid API key” or “Sync failed”).
  • Email Notifications:
    • Success:
      • Subject: “[Analytics Sync] Success - [YYYY-MM-DD HH:mm]”
      • Content: Timestamp, Status.
    • Failure:
      • Subject: “[Analytics Sync] Failed - [YYYY-MM-DD HH:mm]”
      • Content: Timestamp, Status.

To remove an old API key, click “Regenerate secret key” and regenerate a new one when needed:

Regenerate secret key

  • Keep the API key secure and regenerate if compromised.
  • For support, contact the MIDA team via the provided support channel.

If you have any questions, feel free to contact us via Crisp Chat or email us at [email protected].