Skip to content

Commit 8f450c2

Browse files
author
devexperience
committed
Generated SDK versions: v20111101
This commit was automatically created by a GitHub Action.
1 parent d9b9f86 commit 8f450c2

12 files changed

Lines changed: 25168 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.0] - 2026-01-29 (v20111101 API)
9+
10+
### Changed
11+
- Updated v20111101 API specification to most current version. Please check full [API changelog](https://docs.mx.com/resources/changelog/platform) for any changes made between 2026-01-07 and 2026-01-29.
12+
813
## [3.0.0] - 2026-01-29
914

1015
### ⚠️ BREAKING CHANGES (from v2.x.x)

v20111101/CHANGELOG.md

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,32 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [2.0.0] - 1/7/2026
8+
## [2.0.0] - 2026-01-29 (v20111101 API)
9+
10+
### Changed
11+
- Updated v20111101 API specification to most current version. Please check full [API changelog](https://docs.mx.com/resources/changelog/platform) for any changes made between 2026-01-07 and 2026-01-29.
12+
13+
## [3.0.0] - 2026-01-29
14+
15+
### ⚠️ BREAKING CHANGES (from v2.x.x)
16+
17+
This is a major version bump because it targets a new API version `v20250224`. If you are currently using `mx-platform-node@^2`, this is a new API version with potentially significant changes. **See the [MX Platform API Migration Guide](https://docs.mx.com/api-reference/platform-api/overview/migration) for detailed API breaking changes and migration instructions.**
18+
19+
### Added
20+
- Initial support for MX Platform API `v20250224`
21+
- Published as separate major version to support independent API versions
22+
23+
### Changed
24+
- This is a completely new API version (`v20250224`). Refer to the [MX Platform API changelog](https://docs.mx.com/resources/changelog/platform) for detailed API specification changes from `v20111101`
25+
26+
### Migration
27+
For upgrading from `mx-platform-node@^2` (v20111101 API) to v3.x (v20250224 API):
28+
```bash
29+
npm install mx-platform-node@^3
30+
```
31+
Consult the [MX Platform API Migration Guide](https://docs.mx.com/api-reference/platform-api/overview/migration) for API-level changes, deprecations and migration steps.
32+
33+
## [2.0.0] - 2026-01-07 (v20111101 API)
934

1035
### Changed
1136
- **Versioning Correction:** Re-released as v2.0.0 to properly indicate breaking changes that were inadvertently introduced in v1.10.1
@@ -23,7 +48,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2348
### Changed
2449
- Restructured API classes from single `MxPlatformApi` to domain-specific classes
2550

26-
## [1.12.1] - 11/25/2025
51+
## [1.12.1] - 2025-11-25 (v20111101 API)
2752

2853
### Fixed
2954
- Updated package template (`package.mustache`) to fix recurring dependency regression
@@ -42,12 +67,12 @@ These versions (v1.10.1 through v1.12.0) contain the breaking API restructure bu
4267

4368
**If you are on any of these versions:** Please upgrade to v2.0.0.
4469

45-
## [1.10.0] - 11/5/2025
70+
## [1.10.0] - 2025-11-05 (v20111101 API)
4671

4772
### Note
4873
- Last stable version with unified `MxPlatformApi` class
4974
- Upgrade from this version to v2.0.0 requires code changes (see [MIGRATION.md](MIGRATION.md))
5075

5176
---
5277

53-
**Note:** This CHANGELOG was created retroactively. For detailed version history prior to v2.0.0, please refer to the [commit history](https://github.com/mxenabled/mx-platform-node/commits/master).
78+
**Note:** This CHANGELOG was created retroactively. For detailed version history prior to v2.0.0, please refer to the [commit history](https://github.com/mxenabled/mx-platform-node/commits/master).

v20111101/MIGRATION.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
11
# Migration Guide
22

3+
## Upgrading from v20111101 (v2.x) to v20250224 (v3.x)
4+
5+
The v20250224 API is now available, and v3.0.0 of this SDK provides support as an independent major version.
6+
7+
### Installation
8+
9+
The two API versions are published as separate major versions of the same npm package:
10+
11+
**For v20111101 API:**
12+
```bash
13+
npm install mx-platform-node@^2
14+
```
15+
16+
**For v20250224 API:**
17+
```bash
18+
npm install mx-platform-node@^3
19+
```
20+
21+
### Migration Path
22+
23+
1. **Review API Changes**: Consult the [MX Platform API Migration Guide](https://docs.mx.com/api-reference/platform-api/overview/migration) for breaking changes and new features
24+
2. **Update Package**: Update your `package.json` to use `mx-platform-node@^3`
25+
3. **Update Imports**: Both APIs have similar structure, but review type definitions for any breaking changes
26+
4. **Run Tests**: Validate your code works with the new SDK version
27+
5. **Deploy**: Update production once validated
28+
29+
### Benefits of TypeScript
30+
31+
Since this is a TypeScript SDK, the compiler will help catch most compatibility issues at compile time when you update to v3.x.
32+
33+
---
34+
335
## Upgrading to v2.0.0 from v1.10.0 or earlier
436

537
### Breaking Change: API Class Restructure
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
# MX Platform Node.js (v20111101 API)
2+
3+
**SDK version:** 2.1.0
4+
**API version:** v20111101
5+
6+
You are using the **v20111101** API version of `mx-platform-node`. For other API versions, see [Available API Versions](#available-api-versions) below.
7+
8+
### Checking Your Installed Version
9+
10+
To verify which API version you have installed:
11+
12+
**In package.json:**
13+
```json
14+
{
15+
"dependencies": {
16+
"mx-platform-node": "^2.1.0"
17+
}
18+
}
19+
```
20+
21+
**Programmatically in your code:**
22+
```javascript
23+
const pkg = require('mx-platform-node/package.json');
24+
console.log(pkg.apiVersion); // v20111101
25+
```
26+
27+
**Via npm:**
28+
```shell
29+
npm view mx-platform-node@2.1.0
30+
```
31+
32+
## Available API Versions
33+
34+
- **mx-platform-node@2.x.x** - [v20111101 API](https://docs.mx.com/api-reference/platform-api/v20111101/reference/mx-platform-api/)
35+
- **mx-platform-node@3.x.x** - [v20250224 API](https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api/)
36+
37+
---
38+
39+
## Overview
40+
41+
The [MX Platform API](https://www.mx.com/products/platform-api) is a powerful, fully-featured API designed to make aggregating and enhancing financial data easy and reliable. It can seamlessly connect your app or website to tens of thousands of financial institutions.
42+
43+
## Documentation
44+
45+
Examples for the API endpoints can be found [here.](https://docs.mx.com/api)
46+
47+
## Requirements
48+
49+
The generated Node module can be used in the following environments:
50+
51+
Environment
52+
* Node.js
53+
* Webpack
54+
* Browserify
55+
56+
Language level
57+
* ES5 - you must have a Promises/A+ library installed
58+
* ES6
59+
60+
Module system
61+
* CommonJS
62+
* ES6 module system
63+
64+
## Installation
65+
66+
To build and compile the TypeScript sources to JavaScript use:
67+
68+
```shell
69+
npm install mx-platform-node
70+
```
71+
72+
## Getting Started
73+
74+
In order to make requests, you will need to [sign up](https://dashboard.mx.com/sign_up) for the MX Platform API and get a `Client ID` and `API Key`.
75+
76+
Please follow the [installation](#installation) procedure and then run the following code to create your first User:
77+
78+
```javascript
79+
import { Configuration, UsersApi } from 'mx-platform-node';
80+
81+
const configuration = new Configuration({
82+
// Configure with your Client ID/API Key from https://dashboard.mx.com
83+
username: 'Your Client ID',
84+
password: 'Your API Key',
85+
86+
// Configure environment. https://int-api.mx.com for development, https://api.mx.com for production
87+
basePath: 'https://int-api.mx.com',
88+
89+
baseOptions: {
90+
headers: {
91+
Accept: 'application/vnd.mx.api.v1+json'
92+
}
93+
}
94+
});
95+
96+
const usersApi = new UsersApi(configuration);
97+
98+
const requestBody = {
99+
user: {
100+
metadata: 'Creating a user!'
101+
}
102+
};
103+
104+
const response = await usersApi.createUser(requestBody);
105+
106+
console.log(response.data);
107+
```
108+
109+
## Upgrading from v1.x?
110+
111+
> **⚠️ Breaking Changes in v2.0.0:** If you're upgrading from v1.10.0 or earlier, the API structure has changed significantly. See the [Migration Guide](MIGRATION.md) for detailed instructions on updating your code.
112+
113+
## Contributing
114+
115+
Please [open an issue](https://github.com/mxenabled/mx-platform-node/issues) or [submit a pull request.](https://github.com/mxenabled/mx-platform-node/pulls)

0 commit comments

Comments
 (0)