Skip to content

Fetch Activities Report

Overview

fetchActivitiesReport API is used to download an export of the Wallet activities over a time window as a PDF document.

Params

The FetchActivitiesReportParams used to initialize and perform fetchActivitiesReport API.

  • time frame: the time window of the activities to export. Timestamps are Unix time in milliseconds.

Result

The FetchActivitiesReportResult containing the activities export.

  • file data: the activities export in PDF format

Code

iOS

let params = FetchActivitiesReportParams.make(from: ..., to: ...)

activitiesService
    .fetchActivitiesReport(with: params)
    .asPublisher()
    .sink { result in
        if let report = try? result.get() {
            let pdf: Data = report.fileData
            // present / store the PDF
        }
    }

Android

val params = FetchActivitiesReportParams(
    timeFrame = TimeFrame(fromTimeInMillis: ..., toTimeInMillis: ...)
)

conio.activityService
    .fetchActivitiesReport(params)
    .asFlow()
    .collect { result ->
        // ...
    }