How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

JPMorgan Chase Reports API

Endpoints for reports.

JPMorgan Chase Reports API is one of 65 APIs that JPMorgan Chase publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Reports. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 3 operations across 2 paths, and defines 54 schemas. It is described by OpenAPI 3.2.0, at version 1.4.0.

Requests are made against 4 base URLs: https://api.reports.jpmorgan.com/api/v1, https://api.reports-files.jpmorgan.com/api/v1, https://api.reports.test.jpmorgan.com/api/v1, https://api-mock.payments.jpmorgan.com/api/v1.

3 operations 2 paths 54 schemas 2 GET1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.4.0
Base URL
https://api.payments.jpmorgan.com/onboarding/v1
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

JPMorgan Chase Reports API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (BearerAuth). By default, every request must be authenticated.

Paths & Operations 3

Across 2 paths, the API surfaces 3 operations — 2 GET, 1 POST. Each is listed below with its method, path, parameters, and response codes.

Reports 3

Endpoints for reports.

GET
/reports
Get a list of available reports.
v1ListReports 4 params → 200401403404500504
POST
/reports
Create a new report configuration.
v1CreateReportConfiguration body → 200400401403404500504
GET
/reports/{report-id}
Get details for a specific report.
v1GetReportByReportId 1 param → 200401403404500504

Schemas 54

The contract defines 54 schemas that model the data the API accepts and returns. The most detailed are reportConfigRequestByEntity (18 properties), report (9 properties), selectedFields (7 properties), reportSection (6 properties). Each schema is shown below with its type and property counts.

intervalParamsScheduled
object
Interval Parameter
2 properties 2 required
reportPostResponse
object
Report Configuration Response
4 properties 4 required
sectionRowCountDisplayIndicator
boolean
Indicates the BOOLEAN value to display row count for each report section. This field is only applicable when the report is generated in PDF format.
next
string
Indicates the reference for the next page for paginated response. Use the value of next to fetch the next batch of report configs. If the lastPage = TRUE; then…
reportConfigurationName
string
The merchant defined name of the report configuration.
validationMessage
object
Object containing information about transaction validation
3 properties 2 required
fileHeader
string
The textual information in the first row of a file. By default= EntityId= "Entity ID",Frequency="frequency"
adfsError
object
Object containing information in the file
3 properties 3 required
reportSection
object
The label given as a header for the section.
6 properties 1 required
entityType
string
Codifies the level of the merchant relationship as it relates to the acquiring account.
reportIdentifier
string
Identifies a unique occurrence of reporting events.
messages
object
A list of errors and warnings.
4 properties 2 required
reportStatus
string
The label for a valid state applicable to a gamification item. This includes both gamification item set-up and operational status plus Customer status.
lastPage
boolean
Indicates the BOOLEAN value to signify whether or not the response is the final page of results.
reportSections
array
The label given as a header for the section.
selectedFields
object
Section Selected Fields
7 properties
transactionProcessingEntityIdentifier
string
Identifies a unique entity for transaction processing at the lowest level of the account hierarchy of the backend proprietary merchant acquiring processing pla…
intervalParams
object
Interval Parameter
reportConfigStatus
string
The status of the report configuration.
sortOrder
object
Sort Order
2 properties 2 required
scheduleFrequencyScheduled
string
Recurring scheduled report generation frequency.
reportList
object
List of all report runs
3 properties
report
object
Report Configuration
9 properties 7 required
reportDescription
string
The textual description of the report.
reportHeader
string
The header of the report file. By default= entityId= "Entity ID", ReportTypeName= "Report Type" , Frequency="frequency", FromDate="From Date YYYY-MM-DD" , ToDa…
createTimestamp
string
Designates the hour, minute and second in a specific day when the record was created.
responseCode
string
Short explanation of the response code.
csvColumnNameDisplayIndicator
boolean
Indicates the BOOLEAN value to display column name in the report.
reportConfigurationId
string
A system generated unique identifier for report configuration.
reportConfigRequestByConfigId
object
report configuration request
2 properties 2 required
reportDetails
object
reportDetails
2 properties 2 required
reportFileName
string
The merchant defined name for report file. By default= "Entity ID". "Report Type" . "frequency". "From Date YYYY-MM-DD". "To Date YYYY-MM-DD"
filterAttribute
object
Report Detail
2 properties 2 required
reportFormat
string
Codifies the document file format as text or binary file format for storing documents on a storage media, especially for use by computers.
frequencyConfigAdhoc
object
Adhoc frequency configuration.
3 properties 3 required
entityIds
array
Indicates the array of applicable processing entities for which the reporting data is required.
code
string
Short informative code about the error.
scheduleFrequency
string
The planned intervals at which events, activities or processes occur. Allowed values for ADHOC reports: adhoc. Allowed values for SCHEDULED reports: daily, wee…
fileDelimiter
string
Indicates the demarcation operator to separate and distinguish individual data fields wthin a report, facilitating structred organization and retrieval of info…
responseStatus
string
Request result status.
errorMessage
string
Describes a message if problem occurred or error preventing the system from completing a task.
responseMessage
string
Long explanation of the response message.
scheduleFrequencyAdhoc
string
Ad-hoc report generation frequency for one-time reports. Allowed values for ADHOC reports: adhoc.
updateTimestamp
string
Indicates the specific time of the day ( in hour, minute and second) when the configuration was most recently updated.
reportConfigRequestByEntity
object
report configuration request
18 properties 3 required
frequencyConfigScheduled
object
Scheduled frequency configuration (Daily/Weekly|Mon/Monthly|12/MTD/Monthly Fiscal).
4 properties 2 required
fileTrailer
string
The textual information in the last row of a file. By default= EntityId= "Entity ID ",Frequency="frequency"
reportTypeNames
array
The names of the report types.
frequencyConfig
object
Frequency configuration.
totalRowCountDisplayIndicator
boolean
Indicates the BOOLEAN value to display total number of row count in the report for all sections. This field is only applicable when the report is generated in…
reportConfigRequest
object
report configuration request
reportFormatList
array
Format of the report. Default value is CSV
reportAttributeName
string
The name of the attribute in the report.
intervalParamsAdhoc
object
Interval Parameter
3 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

jp-morgan-chase-reports-api-openapi.yml Raw ↑

Other APIs JPMorgan Chase publishes across the network.

Notifications API
Accounts API
Recipients API
Webhooks API
Transactions API
Documents API
JPMorgan Chase Account Information API
JPMorgan Chase Account Restrictions API
JPMorgan Chase Account Services API
JPMorgan Chase Account Statements API
JPMorgan Chase Account Transactions API
JPMorgan Chase Account Updates API
Where this information came from

This is an independent, third-party profile of JPMorgan Chase Reports API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.