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 Report Configurations API

Endpoints for report configurations.

JPMorgan Chase Report Configurations 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 Report Configurations. 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 45 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 45 schemas 2 GET1 PUT

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 Report Configurations 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 PUT. Each is listed below with its method, path, parameters, and response codes.

Report Configurations 3

Endpoints for report configurations.

GET
/report-configs
Get a list of available report configurations.
v1ListReportConfigurations 1 param → 200401403404500504
GET
/report-configs/{report-configuration-id}
Get details for a specific report configuration.
v1GetReportConfigurationByReportConfigurationId 1 param → 200401403404500504
PUT
/report-configs/{report-configuration-id}
Update an existing report configuration.
v1UpdateReportConfigurationByReportConfigurationId 1 param body → 200400401403404500504

Schemas 45

The contract defines 45 schemas that model the data the API accepts and returns. The most detailed are reportConfigResponse (17 properties), reportConfigPutRequest (16 properties), selectedFields (7 properties), reportSection (6 properties). Each schema is shown below with its type and property counts.

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"
reportConfigResponse
object
Report Configuration Response
17 properties 12 required
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.
messages
object
A list of errors and warnings.
4 properties 2 required
reportSections
array
The label given as a header for the section.
selectedFields
object
Section Selected Fields
7 properties
lastPage
boolean
Indicates the BOOLEAN value to signify whether or not the response is the final page of results.
reportConfigStatus
string
The status of the report configuration.
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…
sortOrder
object
Sort Order
2 properties 2 required
scheduleFrequencyScheduled
string
Recurring scheduled report generation frequency.
reportDescription
string
The textual description of the report.
reportTypeIds
array
The unique identifier of the types of reports
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…
reportConfigPutRequest
object
reportConfigPutRequest
16 properties
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.
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.
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"
code
string
Short informative code about the error.
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.
frequencyConfigScheduled
object
Scheduled frequency configuration (Daily/Weekly|Mon/Monthly|12/MTD/Monthly Fiscal).
4 properties 2 required
reportConfigurationList
object
reportConfigurationList
3 properties
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…
reportConfiguration
object
reportConfiguration
6 properties 6 required
reportFormatList
array
Format of the report. Default value is CSV
reportAttributeName
string
The name of the attribute in the report.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

jp-morgan-chase-report-configurations-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 Report Configurations 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.