Maplestory-openapi

Latest version: v2.8.0

Safety actively analyzes 682487 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

2.7.0

업데이트 내용
2024년 7월 18일 Nexon Open API 업데이트에 반영된 메이플스토리 공지 API 구현

신규 기능
공지 정보 조회
- 공지사항 목록 조회
- 공지사항 상세 조회
- 업데이트 목록 조회
- 업데이트 상세 조회
- 진행 중 이벤트 목록 조회
- 진행 중 이벤트 상세 조회
- 캐시샵 공지 목록 조회
- 캐시샵 공지 상세 조회

2.6.1

업데이트 내용
버그 수정, API 설명 수정

변경 사항
실시간 API 적용
- `길드 정보 조회` API가 실시간 조회 기능을 제공합니다.
- API를 호출할 때 날짜를 특정하지 않으면 실시간 데이터를 조회할 수 있습니다.
주석 업데이트
- 캐릭터 정보 조회, 유니온 정보 조회, 길드 정보 조회 API의 전일 데이터 조회 가능 시간 설명 변경(https://openapi.nexon.com/ko/support/notice/2597202/ 패치 우선 적용)

버그 수정
API 호출 버그 수정
- [JS] `getStarforceHistory()`에서 API의 데이터를 역직렬화 하지 못하는 버그 수정
- [Python] `get_cube_history()`, `get_potential_history()`, `get_starforce_history()`에서 API의 데이터를 역직렬화 하지 못하는 버그 수정
- [Python] `get_cube_history()`, `get_potential_history()`, `get_starforce_history()`에서 기본 날짜를 할당하지 않는 버그 수정
- [공통] `CharacterVMatrixCoreEquipment`에서 `v_core_name`, `v_core_type`가 nullable이 허용되지 않던 버그 수정
오타 수정
- [Java] `CharacterVMatrixCoreEquipmentDTO`의 이름이 `CharacterVMatrixCodeEquipmentDTO`로 되어있던 오타 수정

2.6.0

업데이트 내용
2024년 5월 22일, 6월7일 Nexon Open API 업데이트에 반영된 메이플스토리 캐릭터 목록 API 구현, 일부 추가 데이터 반영, 버그 수정

신규 기능
캐릭터 정보 조회
- 캐릭터 목록 조회

변경 사항
DTO 클래스 관련
- `CharacterSkillInfoDTO`에 `skillEffectNext`가 추가되었습니다.
- `CharacterLinkSkillInfoDTO`에 `skillEffectNext`가 추가되었습니다.
- `CharacterSetEffectSetDTO`에 `setOptionFull`가 추가되었습니다.
- `CharacterBasicDTO`에 `characterDateCreate`, `accessFlag`, `liberationQuestClearFlag`가 추가되었습니다.
ErrorCode 관련
- `OPENAPI00011`에 대한 내용이 추가되었습니다.
테스트
- API 테스트 스크립트를 언어별로 추가하였습니다.
문서화
- 샘플 코드의 내용을 `큐브 사용 기록 조회`에서 `캐릭터 기본 정보 조회`로 변경하였습니다.
- 샘플 코드의 참조로써 여러 테스트 케이스로 이동할 수 있도록 링크를 추가하였습니다.
- 리포지토리의 테스트 성공/실패 상태를 표기하도록 하였습니다.

버그 수정
API 호출 버그 수정
- [JS] `getStarforceHistory()`에서 기본 날짜를 할당하지 않는 버그 수정
- [Java] `getCharacterBeautyEquipment()`에서 날짜 파라미터에 nullable이 허용되지 않던 버그 수정
- [C] `GetOverallRanking()`에서 query 문제로 API가 동작하지 않던 버그 수정
- [Python] `get_character_basic()`에서 기본 날짜를 할당하지 않는 버그 수정
- [Python] `get_union_artifact()`에서 API의 데이터를 `UnionArtifactCrystal`로 역직렬화하지 못하는 버그 수정
- [Python] `CharacterAndroidEquipmentPreset`에서 `android_hair`, `android_face`를 역직렬화하지 못하는 버그 수정
- [Python] `CharacterAndroidEquipmentPreset`에서 `android_skin_name`가 nullable이 허용되지 않던 버그 수정
- [Python] `CharacterDojang`에서 `date_dojang_record`가 nullable이 허용되지 않던 버그 수정
오타 수정
- [Java] 동기 메소드 `getCharacterSetEffect()`의 이름이 `getCharacterSetEffectAsync()`로 되어있던 오타 수정
- [C] `GetCharacterSetEffect()` 이름이 `GetCharacterSetEffectAsync()`로 되어있던 오타 수정
- [C] `UnionArtifactDTO`의 네임스페이스를 `MapleStory.OpenAPI.Src.Dto.Union` → `MapleStory.OpenAPI.Dto`로 변경
- [Python] `UnionRaider`의 `use_preset_no` 가 `use_preset_not`로 되어있던 오타 수정

지원 종료
길드 정보 조회
- `GuildBasicDTO` 타입의 `guildMark`, `guildMarkCustom`을 더 이상 제공하지 않습니다. (https://openapi.nexon.com/support/notice/2580309/ 패치 우선 적용)

2.5.0

업데이트 내용
2024년 3월 21일 Nexon Open API 업데이트에 반영된 메이플스토리 API 실시간 조회 기능 대응, 유니온 프리셋 조회 추가 및 버그 수정

버그 수정
API 응답 누락
- [C] 일부 항목이 역직렬화되지 않는 버그를 수정하였습니다.

변경 사항
실시간 API 적용
- `캐릭터 정보 조회`, `유니온 정보 조회` API가 실시간 조회 기능을 제공합니다.
- API를 호출할 때 날짜를 특정하지 않으면 실시간 데이터를 조회할 수 있습니다.
주석 업데이트
- `캐릭터 정보 조회`, `유니온 정보 조회` API 목록의 주석이 공식문서와 일치하도록 더 자세하게 수정되었습니다.
유니온 프리셋
- 유니온 공격대 정보를 조회할 때 프리셋 정보가 같이 제공됩니다.
문서화
- 한글 REAMDE를 우선으로 표시하도록 변경하였습니다.

2.3.0

업데이트 내용
2023년 12월 28일 Nexon Open API 업데이트에 반영된 메이플스토리 스타포스 API와 대응되는 메소드 목록 구현 및 버그 수정

신규 기능
확률 정보 조회
- 스타포스 강화 결과 조회
변경 사항
DTO 클래스 관련
- DTO 클래스의 프로퍼티 중 날짜를 표현하는 데이터는 해당 언어의 **내장 날짜 클래스**를 사용하도록 변경되었습니다.
- [JS] `CharacterHyperStatInfoDto` → `CharacterHyperStatPresetDto`로 명칭 변경되었습니다.
- [JS, C] DTO 클래스의 프로퍼티가 nullable 타입인지 더 자세하게 표현하도록 변경되었습니다.
- [Java] `GuildDTO`에서 `getOguildId()` → `getOGuildId()`로 대체되었습니다.
- [Java] `CharacterItemEquipmentInfoDTO`에서 `getGender()` → `getItemGender()`로 대체되었습니다.
- [C] `CharacterDTO`에서 `Ocid` → `OCID`로 대체되었습니다.
- [C] `CharacterItemEquipmentInfoDTO`에서 `Gender` → `ItemGender`로 대체되었습니다.
DTO 클래스 디렉토리 변경
API 호출의 결과물인 DTO 클래스를 좀 더 세분화된 디렉토리로 나누어 제공하게 되었습니다.
- [Java] DTO 클래스의 패키지 위치가 다음과 같이 변경되었습니다.
- 변경 전
java
package dev.spiralmoon.maplestory.api.dto.*;

- 변경 후
java
package dev.spiralmoon.maplestory.api.dto.character.*;
package dev.spiralmoon.maplestory.api.dto.guild.*;
package dev.spiralmoon.maplestory.api.dto.history.*;
package dev.spiralmoon.maplestory.api.dto.ranking.*;
package dev.spiralmoon.maplestory.api.dto.union.*;


버그 수정
API 호출 버그 수정
- [Java, C] `CharacterItemEquipmentInfoDTO`에서 성별 데이터가 항상 `null`로 제공되던 버그 수정
- [C] `CharacterDTO`의 캐릭터 식별자가 항상 `null`로 제공되던 버그 수정
- [C] `GetCharacterCashItemEquipment()`의 반환값이 `CharacterAndroidCashItemEquipmentDTO`로 되어있던 버그 수정

2.2.0

업데이트 내용
API 동작 버그를 수정하였습니다.

버그 수정
기본 날짜 지정
- API의 파라미터로 날짜를 지정하지 않았을 때 사용되는 `기본 날짜`가 API의 요구사항과 다르게 생성되던 버그를 수정하였습니다. 이제부터 **조회 가능한 날짜 중 가장 최신 날짜를 생성**합니다.
유효하지 않은 API path
API의 path가 잘 못 설정된 버그를 수정하였습니다.
- [C] 캐릭터 기본 정보 조회
- [C] 캐릭터 캐시 장비 아이템 조회
유효하지 않은 파라미터
- [C] 길드 식별자 정보 조회 API가 길드 식별자를 파라미터로 받던 문제를 수정하였습니다.

변경 사항
주석 업데이트
- `캐릭터 정보 조회`, `유니온 정보 조회`, `길드 정보 조회` API 목록의 주석이 공식문서와 일치하도록 더 자세하게 수정되었습니다.
- 조회 기준일 주석의 일관성을 통일하였습니다.
파라미터 타입 업데이트
- [Java] 일부 API 파라미터의 nullable을 제한하기 위해 `NonNull` 어노테이션이 적용되었습니다.
- [Java, C] 일부 API 파라미터의 nullable을 제한하기 위해 자료형 변경이 적용되었습니다.
지원 종료
캐릭터 정보 조회
- `getCharacterBasicInfo()`가 `getCharacterBasic()`로 대체되었습니다.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.