This register describes the retrieval, data structures, data formats and standards of the export under the Data Act information. It covers the exportable data and digital assets listed there.
Retrieval
The Customer requests the export under Section 13 of the Terms of Service and may name destination providers. Bytekontor provides the export as a ZIP archive and sends the Customer and each named destination provider a separate secret HTTPS link. A plain GET request to this link returns the archive (application/zip); no further authentication is required. The provision message states how long the link is valid. The Customer may request the export repeatedly.
Archive layout
| File | Format | Content |
|---|---|---|
manifest.json |
JSON | Format version, creation time and file list |
account.json |
JSON | Customer account, agent connections and dashboard sessions |
apps.json |
JSON | Apps and their configuration |
faqs.json |
JSON | FAQs with translations |
feature_plans.json |
JSON | Feature plans |
alerts.json |
JSON | Alerts with translations and filters |
app_users.jsonl |
JSON Lines | Pseudonymous end users |
devices.jsonl |
JSON Lines | End-user installations |
votes.jsonl |
JSON Lines | Votes |
activities.jsonl |
JSON Lines | Monthly end-user activity |
agent_writes.jsonl |
JSON Lines | Results of write requests from connected agents |
logs.jsonl |
JSON Lines | Customer-related request, error and security data |
icons/<app_id>.<extension> |
Original format | App icons |
manifest.json and account.json contain one object, the other JSON files an array of objects and JSON Lines files one object per line. Missing values are null. id and references to records in other files (app_id, app_user_id, feature_plan_id, oauth_connection_id) are integers. Fields ending in _at are timestamps; month is a calendar month given as the date of its first day.
Data structures
manifest.json
format_version (number), created_at and files (array with path, bytes and sha256 per file).
account.json
| Field | Type | Content |
|---|---|---|
email_address, name |
Text | Account details |
created_at, email_verified_at |
Timestamp | Registration and email confirmation |
plan, subscription_status |
Text | Plan (free, green, blue) and subscription status |
trial_ends_at, subscription_cancel_at |
Timestamp | End of trial and scheduled cancellation |
scheduled_plan, scheduled_plan_change_at |
Text, timestamp | Scheduled plan change |
mau_tracking_started_at |
Timestamp | Start of MAU counting |
stripe_customer_id, stripe_subscription_id |
Text | References at the payment provider |
oauth_connections |
Array | Connected agents: id, application_name, scopes (array), app_ids (array), created_at, expires_at, revoked_at |
sessions |
Array | Dashboard sessions: created_at, updated_at, ip_address, user_agent |
apps.json
id, title, website_url, feature_plans_deep_link_url, icon (path in the archive or null), created_at, updated_at.
faqs.json
id, app_id, title, body (text), status (draft, live, archived), position (number), created_at, updated_at and localizations (array with locale, title, body).
feature_plans.json
id, app_id, title, body (text), status (open, under_review, planned, in_progress, completed, closed), initial_score and voted_score (numbers), created_at, updated_at.
alerts.json
id, app_id, title, message, kind (error, warning), status (draft, live, archived), targeting (broadcast, filtered or null), debug_mode (boolean), occurred_at, went_live_at, created_at, updated_at, localizations (array with locale, title, message) and filter (object with the text arrays ios_app_versions, ios_os_versions, android_app_versions, android_os_versions, or null).
app_users.jsonl
id, app_id, identifiers (array of the anonymous and external identifiers sent by the SDK), created_at, updated_at.
devices.jsonl
app_user_id, device_id, os_name, os_version, app_version, app_build_version, device_model, language_code (all text), created_at, updated_at.
votes.jsonl
app_user_id, feature_plan_id, created_at, updated_at.
activities.jsonl
app_user_id, month.
agent_writes.jsonl
oauth_connection_id, request_id, created_at and result (object containing the response to the write request).
logs.jsonl
| Field | Type | Content |
|---|---|---|
timestamp |
Timestamp | Time of the event |
source |
Text | request, error or security |
app_id |
Number | Affected app, or null for account events |
method, path |
Text | HTTP method and path |
params |
Object | Request parameters including search terms; confidential values are replaced with [FILTERED] |
status |
Number | HTTP status code |
ip_address, user_agent |
Text | Sender details |
message |
Text | Error or event description |
Fields not stored in the source are null. The scope follows the retention periods in the Privacy Policy.
App icons
Each icon is stored unchanged under icons/<app_id>.<extension>; the extension matches the stored media type.
Standards and specifications
| Subject | Standard or specification |
|---|---|
| Archive | ZIP as specified in PKWARE APPNOTE |
| Retrieval | HTTPS as specified in RFC 9110 |
| Data | JSON as specified in RFC 8259, JSON Lines |
| Character encoding | UTF-8 as specified in RFC 3629 |
| Timestamps and dates | RFC 3339 in UTC |
| Checksums | SHA-256 as specified in FIPS 180-4 |
| App icons | IANA media types |
No harmonised standards or common specifications under Article 35 of Regulation (EU) 2023/2854 have been published for this type of service.