Core Banking Services
  1. Reporting
Core Banking Services
  • Introduction
  • Terminologies
  • Webhooks
  • Authentication
  • Account
    • Product List
      GET
    • Create Account
      POST
    • Find Client
      POST
    • Accounts
      GET
    • Create Additional Account
      POST
    • Account Details By BVN
      GET
    • Get Client Addresses
      GET
    • Get Account Details
      GET
    • Get Account Summary
      GET
    • Client Images
      GET
    • Update BVN
      POST
    • Update Transaction Limit
      POST
  • KYC
    • Get KYC Info
      POST
    • Update KYC
      POST
  • Transaction
    • Payment Types
      GET
    • Debit Account
      POST
    • Credit Account
      POST
    • Transaction History
      GET
    • Transaction Details
      GET
  • Transfer
    • Get Institutions
    • Name Inquiry
    • Interbank Transfer
    • InterBank Transfer Query
    • Transfer Details
    • IntraBank Transfer
    • Intrabank Transfer To Virtual Accounts
  • Reporting
    • Report Types
      GET
    • Get Report Parameters
      GET
    • Create Report
      POST
    • Report Details
      GET
    • Get Reports
      GET
  1. Reporting

Get Reports

GET
/core/reporting
This API retrieves a list of reports along with their details, such as report type, status, timestamps, and download URL (if available).

Request#

This API does not require a request body.

Response#

The response is an array of report objects containing metadata about generated reports.

Response Fields#

Field NameDescription
idUnique identifier of the report.
nameThe name of the generated report.
reportTypeAn object containing details about the type of report.
reportType.idUnique identifier of the report type.
reportType.nameThe name of the report type.
reportType.featuredIndicates if the report type is featured.
reportType.deletedIndicates if the report type has been deleted.
statusThe current status of the report (e.g., PENDING, COMPLETED, FAILED).
createdAtThe timestamp when the report was created.
startedAtThe timestamp when the report processing started.
completedAtThe timestamp when the report processing completed.
urlThe URL to download the report (if available, otherwise null).

Request

None

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/core/reporting'

Responses

🟢200Success
application/json
Body
array of:
id
integer 
optional
name
string 
optional
reportType
object 
optional
id
integer 
required
name
string 
required
featured
string 
required
deleted
boolean 
required
status
string 
optional
createdAt
string 
optional
startedAt
string 
optional
completedAt
string 
optional
url
null 
optional
Example
[
    {
        "id": 1,
        "name": "Test Report",
        "reportType": {
            "id": 1,
            "name": "MERCHANT TRANSACTIONS REPORT",
            "featured": "true",
            "deleted": false
        },
        "status": "FAILED",
        "createdAt": "2024-07-09T12:15:31.000+00:00",
        "startedAt": "2024-07-09T12:15:54.000+00:00",
        "completedAt": "2024-07-09T12:16:25.000+00:00",
        "url": null
    }
]
Modified at 2025-03-19 15:04:52
Previous
Report Details
Built with