An open API service indexing awesome lists of open source software.

https://github.com/spiralmoon/maplestory.openapi

🍁 MapleStory Nexon Open API Client Library for TypeScript, Java, C#, Python. KMS, MSEA is now available!🍁
https://github.com/spiralmoon/maplestory.openapi

csharp java javascript kms library maplestroy msea nexon-openpai openapi package python sdk typescript

Last synced: 5 months ago
JSON representation

🍁 MapleStory Nexon Open API Client Library for TypeScript, Java, C#, Python. KMS, MSEA is now available!🍁

Awesome Lists containing this project

README

          

[한국어](./README.md) | English

[![GitHub contributors](https://img.shields.io/github/contributors/SpiralMoon/maplestory.openapi.svg)](https://github.com/SpiralMoon/maplestory.openapi/graphs/contributors)
[![GitHub issues](https://img.shields.io/github/issues/SpiralMoon/maplestory.openapi.svg)](https://github.com/SpiralMoon/maplestory.openapi/issues)
[![GitHub stars](https://img.shields.io/github/stars/SpiralMoon/maplestory.openapi.svg)](https://github.com/SpiralMoon/maplestory.openapi/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/SpiralMoon/maplestory.openapi.svg)](https://github.com/SpiralMoon/maplestory.openapi/network/members)
[![GitHub license](https://img.shields.io/github/license/SpiralMoon/maplestory.openapi.svg)](https://github.com/SpiralMoon/maplestory.openapi/blob/master/LICENSE)

[![npm](https://img.shields.io/npm/v/maplestory-openapi)](https://www.npmjs.com/package/maplestory-openapi)
[![Maven Central](https://img.shields.io/maven-central/v/dev.spiralmoon/maplestory-openapi)](https://search.maven.org/artifact/dev.spiralmoon/maplestory-openapi)
[![NuGet](https://img.shields.io/nuget/v/MapleStory.OpenAPI)](https://www.nuget.org/packages/MapleStory.OpenAPI)
[![PyPi](https://img.shields.io/pypi/v/maplestory-openapi)](https://pypi.org/project/maplestory-openapi)

[![JS](https://github.com/SpiralMoon/maplestory.openapi/actions/workflows/js_test.yaml/badge.svg)](https://github.com/SpiralMoon/maplestory.openapi/actions/workflows/js_test.yaml)
[![Java](https://github.com/SpiralMoon/maplestory.openapi/actions/workflows/java_test.yaml/badge.svg)](https://github.com/SpiralMoon/maplestory.openapi/actions/workflows/java_test.yaml)
[![C#](https://github.com/SpiralMoon/maplestory.openapi/actions/workflows/csharp_test.yaml/badge.svg)](https://github.com/SpiralMoon/maplestory.openapi/actions/workflows/csharp_test.yaml)
[![Python](https://github.com/SpiralMoon/maplestory.openapi/actions/workflows/python_test.yaml/badge.svg)](https://github.com/SpiralMoon/maplestory.openapi/actions/workflows/python_test.yaml)




🍁 MapleStory OpenAPI Library 🍁


This library project enables the use of the MapleStory OpenAPI of Nexon.

>💻 This library is maintained in sync with Nexon OpenAPI patches. It is recommended to always use the latest version.
>
> 🌏 Notice 1: Starting from version 3.0.0, support for multiple service regions has been added. You can now retrieve data from [KMS](https://maplestory.nexon.com/) and [MSEA](http://www.maplesea.com/index/).
>
> 💡 Notice 2: Migration is required when updating from version 2.x.x to 3.0.0. Please refer to the documentation for details.

## Supported
### Languages






javascript


typescript




java




csharp




python






typescript




csharp




java




python




This library project is concurrently provided in various languages, including JavaScript(TypeScript), Java, C#, Python, and more, and is available on package repositories.

### Regions






KMS




GMS




JMS























MSEA




TMS




CMS





















This library can only retrieve data from the service regions supported by the Nexon Open API. If Nexon releases an API for a new region, this project plans to support it as well.

## Documentation
Before getting started, please read the document in the README list below that matches your development environment.

- Go to read [**JavaScript(TypeScript)** document](./js/README-en.md).
- Go to read [**Java** document](./java/README-en.md).
- Go to read [**C#** document](./csharp/README-en.md).
- Go to read [**Python** document](./python/README-en.md).

## Features
This library supports all apis published in the [MapleStory OpenAPI official docs](https://openapi.nexon.com/game/maplestory) link below.

- [Get character information](https://openapi.nexon.com/ko/game/maplestory/?id=14)
- [Get union information](https://openapi.nexon.com/ko/game/maplestory/?id=15)
- [Get guild information](https://openapi.nexon.com/ko/game/maplestory/?id=16)
- [Get history information](https://openapi.nexon.com/ko/game/maplestory/?id=17)
- [Get ranking information](https://openapi.nexon.com/ko/game/maplestory/?id=18)
- [Get notice information](https://openapi.nexon.com/ko/game/maplestory/?id=24)

And, while not part of the MapleStory OpenAPI specifications, it additionally supports the following API.

- [Get server inspection information](https://api.maplestory.nexon.com/soap/maplestory.asmx?op=GetInspectionInfo)

## Release note
1. The main changes to this library are documented in the [release notes](https://github.com/SpiralMoon/maplestory.openapi/releases).
2. Migration is required during major version updates. Please refer to the documentation for each package.

## Contributors


This project exists thanks to all the people who contribute.

Contributions from other developers are welcome! Feel free to contribute by submitting pull requests.

Please give us a ⭐ star ⭐ to support us. Thank you.💖

## Additional Information

1. The implementation details of the API are documented on the [MapleStory OpenAPI spec](https://openapi.nexon.com/game/maplestory). Refer to the documentation for each language.
2. This library adheres to language-specific naming style guides, resulting in slight differences from the naming conventions in the official documentation. ex) 'cube_history' -> 'cubeHistory'
3. The comments for the methods and properties provided by this library are synchronized with the official documentation.
4. This library is nonofficial.
5. Data based on [NEXON Open API](https://openapi.nexon.com)

## License

This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.