1. Reporting
Core Banking Services
  • Introduction
  • Terminologies
  • Webhooks
  • Authentication
  • Account
    • Product List
      GET
    • Create Account
      POST
    • Update Account
      PUT
    • 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
    • Client Notifications
      PUT
    • Activate Client Account
      POST
    • Add Client Address
      POST
    • Update Client Address
      PUT
    • Get Full Account Details
      GET
    • Get Full Account Details By NUBAN
      GET
    • Upload Client Passport
      POST
    • Update NIN
      POST
    • Create Client
      POST
    • Get Directors
      GET
    • Create Directors
      POST
    • Update Directors
      PUT
    • Delete Director
      DELETE
    • Get Genders
      GET
    • Get Signatories
      GET
    • Create Signatories
      POST
    • Delete Signatory
      DELETE
    • Get Template
      GET
  • KYC
    • Get KYC Info
    • Update KYC
    • Get KYC Level
    • Auto Verify KYC
    • Get KYC Comparison Details
    • Face Comparison
    • Get KYC Info
    • Get KYC Settings
    • Get KYC Info
    • Create Face Liveness Session
    • Get KYC Log Details
    • Get KYC Logs
    • Set KYC Level
    • Set KYC Log Status
  • Transaction
    • Payment Types
    • Debit Account
    • Credit Account
    • Transaction History
    • Transaction Details [Legacy]
    • Transaction Details
    • Get All Transactions
  • Transfer
    • Interbank Transfer
      • Get Institutions
      • Name Inquiry
      • Interbank Transfer
      • InterBank Transfer Query
      • Transfer Details
      • Bulk Interbank Transfer
    • Intrabank Transfer
      • IntraBank Transfer
      • Intrabank Transfer To Virtual Accounts
      • Query Intrabank Transfer Status
      • Intrabank Transfer To Virtual Accounts
      • Query Intrabank Transfer To Virtual Account Status
  • Account Restrictions
    • Block Debit
    • Unblock Debit
    • Hold Amount
    • Release Amount
    • Block Account
    • Block Account Credits
    • Unblock Account
    • Unblock Account Credits
  • Reporting
    • Report Types
      GET
    • Get Report Parameters
      GET
    • Create Report
      POST
    • Report Details
      GET
    • Get Reports
      GET
  • Organisation
    • Get Address Types
    • Get Offices
    • Get States
  • Schemas
    • Client
    • Product
    • ClientNotificationsRequest
    • ClientNotificationsResponse
    • ErrorDetail
    • ErrorResponse
    • ValidationErrorResponse
  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

Authorization
OAuth 2.0
Client Credentials
Add the parameter
Authorization
to Headers
,whose value is to concatenate the Token after the Bearer.
Example:
Authorization: Bearer ********************
Token URL: {{tpGatewayHostUrl}}/security/authenticate
or

Request Code 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 '/core/reporting'

Responses

🟢200Success
application/json
Success
Bodyapplication/json

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
  }
]
🟠401| Source | Error | When |
🔴500| Source | Error | When |
Modified at 2026-11-02 05:49:11
Previous
Report Details
Next
Get Address Types
Built with