API Hub Reporting Datasets

This space is deprecated and no longer supported. Please use the latest available version here.

API Hub Reporting Datasets

1. Hub Datasets

The OFP will provide hub-level consolidated data to Mercury.

Other than the API Log dataset (which consists of “raw” data for each API call), the datasets below will provide a “roll-up” consolidation for each day.

1.1 Raw API Log Data

Field

Description

Data type

timestamp

Timestamp when the API call was received

Datetime

LFI Org Id

Identifiers (such as name, orgId) of the Licensed Financial Institution

String

TPP Org Id

Identifiers (such as name, clientid, orgId) of the TPP

String

API Set

Group of APIs (e.g. account information, payments, vrp etc.)
An API can belong to only one group that will be determined as part of the specifications.

Enumeration

HTTP Method

The technical method that was used for the API call.

The methods supported for each API call are specified in the standard.

Enumeration

 

URL

The generic url template for the API call.

(This is the url without any url parameters specified)

Enumeration

HTTP Response Code Group

The response code group for the API calls

  • 2xx (successful)

  • 4xx (Rejected with client error)

  • 5xx (Failed with server error)

Enumeration

Execution time

Time in (ms) required to execute the API

Integer (ms)

interaction id

Unique identifier for this api call

String (uuidv4)

1.2 API Call Volume & Billing

This dataset provides the API call volumes

Field

Description

Data type

Period Start

Date-time when the reporting period started

Datetime

Period End

Date-time when the reporting period ended

Datetime

LFI Org Id

Identifiers (such as name, orgId) of the Licensed Financial Institution

String

TPP Org Id

Identifiers (such as name, clientid, orgId) of the TPP

String

API Set

Group of APIs (e.g. account information, payments, vrp etc.)
An API can belong to only one group that will be determined as part of the specifications.

Enumeration

HTTP Method

The technical method that was used for the API call.

The methods supported for each API call are specified in the standard.

Enumeration

 

URL

The generic url template for the API call.

(This is the url without any url parameters specified)

Enumeration

HTTP Response Code Group

The response code group for the API calls

  • 2xx (successful)

  • 4xx (Rejected with client error)

  • 5xx (Failed with server error)

Enumeration

Total number of calls

Count of API calls

Integer (count)

1.3 Performance

This dataset minimum, maximum and average time taken for API calls

Field

Description

Data type

Period Start

Date-time when the reporting period started

Datetime

Period End

Date-time when the reporting period ended

Datetime

LFI Org Id

Identifiers (such as name, orgId) of the Licensed Financial Institution

String

TPP Org Id

Identifiers (such as name, clientid, orgId) of the TPP

String

API Set

Group of APIs (e.g. account information, payments, vrp etc.)
An API can belong to only one group that will be determined as part of the specifications.

Enumeration

HTTP Method

The technical method that was used for the API call.

The methods supported for each API call are specified in the standard.

Enumeration

 

URL

The generic url template for the API call.

(This is the url without any url parameters specified)

Enumeration

HTTP Response Code Group

The response code group for the API calls

  • 2xx (successful)

  • 4xx (Rejected with client error)

  • 5xx (Failed with server error)

Enumeration

Max Response time

The maximum response time from start to finish for responding to the API

integer (ms)

Min Response time

The minimum response time from start to finish for responding to the API

integer (ms)

Average Response time

The average response time from start to finish for responding to the API

integer (ms)

Max LFI Response time

The maximum response time used by the LFI to responsd to OFP requests for the API

integer (ms)

Min LFI Response time

The minimum response time used by the LFI to responsd to OFP requests for the API

integer (ms)

Average LFI Response time

The average response time used by the LFI to responsd to OFP requests for the API

integer (ms)

1.4 Availability

1.4.1 OFP Availability

Provides information of planned and unplanned downtime of the OFP.

Field

Description

Data type

Period Start

Date-time when the reporting period started

Datetime

Period End

Date-time when the reporting period ended

Datetime

LFI Org Id

Identifiers (such as name, orgId) of the Licensed Financial Institution

String

Total Time

The total number of minutes in the given time period of the report

Integer (minutes)

Total Uptime

The number of minutes of uptime in the given time period.

Integer (minutes)

Planned Downtime

The total number of minutes that were scheduled as downtime in the time period

Integer (minutes)

Unplanned Downtime

The percentage of time that the OFP was unavailable for use or not functioning correctly during a period when downtime was not planned

Integer (minutes)

Total Downtime

Total Downtime = Planned Downtime - Unplanned Downtime

Total Downtime = Total Time - Total Uptime

Integer (minutes)

% Uptime

The percentage of time that the OFP was available for use and functioning correctly.

% Uptime = Total Uptime / Total Time

Integer (percentage)

% Downtime

The percentage of time that the OFP was unavailable for use or not functioning correctly

% Downtime = Total Downtime / Total Time

Integer (percentage)

% Unplanned Downtime

The percentage of time that the OFP was unavailable for use in the time period excluding planned downtime

% Unplanned Downtime = Total Downtime / (Total Time - Planned Downtime)

Integer (percentage)

1.4.2 LFI Availability

Provides information of planned and unplanned downtime of the LFI’s Ozone Connect interface.

Field

Description

Data type

Period Start

Date-time when the reporting period started

Datetime

Period End

Date-time when the reporting period ended

Datetime

LFI Org Id

Identifiers (such as name, orgId) of the Licensed Financial Institution

String

Total Time

The total number of minutes in the given time period of the report

Integer (minutes)

Total Uptime

The number of minutes of uptime in the given time period.

Integer (minutes)

Planned Downtime

The total number of minutes that were scheduled as downtime in the time period

Integer (minutes)

Unplanned Downtime

The percentage of time that the LFI’s Ozone Connect interface was unavailable for use or not functioning correctly during a period when downtime was not planned

Integer (minutes)

Total Downtime

Total Downtime = Planned Downtime - Unplanned Downtime

Total Downtime = Total Time - Total Uptime

Integer (minutes)

% Uptime

The percentage of time that the LFI’s Ozone Connect was available for use and functioning correctly.

% Uptime = Total Uptime / Total Time

Integer (percentage)

% Downtime

The percentage of time that the LFI’s Ozone Connect was unavailable for use or not functioning correctly

% Downtime = Total Downtime / Total Time

Integer (percentage)

% Unplanned Downtime

The percentage of time that the OFP was unavailable for use in the time period excluding planned downtime

% Unplanned Downtime = Total Downtime / (Total Time - Planned Downtime)

String

1.5 Consents

1.5.1 Consent Authorisation

This report provides data on the state of new consents during the given time period.

The report provides data as observed by the OFP. Data observed by the LFI may differ as redirects back to the TPP may success or fail.

The fields may change as the Consent state model is finalised in the standard

Field

Description

Datatype

Period Start

Date-time when the reporting period started

Datetime

Period End

Date-time when the reporting period ended

Datetime

LFI Org Id

Identifiers (such as name, orgId) of the Licensed Financial Institution

String

TPP Org Id

Identifiers (such as name, clientid, orgId) of the TPP

String

Authentication channel

App, Web

Enumeration

Consent type

The type of consent (e.g. payments, accounts)

Enumeration

Authorised Consents at Start Date

Total number of consents in an Authorised state at the start of the reporting period

Integer (count)

Authorised Consents at End Date

Total number of consents in an Authorised state at the end of the reporting period

This is computed as

Authorised Consents at Start Date + Successful Authorisations - Consent Revocations - Consent Consumptions - Consent Expirations

Integer (count)

Consents Created

Total number of new consents that were created during the reporting period.

(This is the number of par requests made to the OFP authorization server during the reporting period)

Integer (count)

Authorisation Requests

Total number of authorization requests

(This is the number of auth requests made to the OFP Headless Heimdall service during the reporting period.)

Integer (count)

Successful Authorisation Requests

Total number of authorisation requests that were successful

(Requests to auth that ended with 2xx code

Integer (count)

Unsuccessful Authorisation Requests

Total number of authorisation requests that were not successful

(Requests to auth that ended with non 2xx code)

Integer (count)

Completed Authorisations

Total number of authorization requests that were completed with a success or error.

(This is the number of doFail or doSuccess requests made to the OFP Headless Heimdall service.)

Integer (count)

Incomplete Authorisations

Authorisations that were started, but never completed

( Authorisation Requests - Completed Authorisations)

Integer (count)

Abandoned Authorisations

Consents for which a corresponding authorisation request was never made

( Consents Created - Authorisation Requests)

Integer (count)

Insecure Authorisation Requests

Total number of authorization requests that were completed, but without a redirect to the TPP as the TPP could not be identified.

(This is the number of auth or doFail requests that resulted in a redirect: false response)

Integer (count)

Successful Authorisations

Total number of authorisation requests that were completed and resulted in the generation of an authorization code

(This is measured as the number of doSuccess calls that resulted in a successful response)

Integer (count)

Unsuccessful Authorisations

Total number of authorisation requests that were unsuccessful

(This is measured as the number of doFail calls and doSuccess calls that resulted in a non 200 response that resulted in a successful response)

Integer (count)

Access Denied Errors

Number of consents for which the customer denied authorisation explicitly.

(This is measured as the number of doFail calls with an error_code of access_denied)

Integer (count)

Other Unsuccessful Authorisations

© Ozone Financial Technology Limited 2024
Ozone Non Commercial Software EULA