Browse Source

add api_id

pull/38/head
ameliakiara 3 years ago
parent
commit
fd1da80125
2 changed files with 275 additions and 0 deletions
  1. +1
    -0
      README.md
  2. +274
    -0
      api_id.md

+ 1
- 0
README.md View File

@@ -10,3 +10,4 @@
* [TH | เอกสาร API](/api_th.md)
* [CHS | API 文档](/api_chs.md)
* [NL | API-documentatie](/api_nl.md)
* [ID | Dokumentasi API](/api_id.md)

+ 274
- 0
api_id.md View File

@@ -0,0 +1,274 @@
# Enka.Network - API

## Daftar isi

- [Pendahuluan](#Pendahuluan)
- [Info Struktur Data](#info-struktur-data)
- [Definisi](#definisi)
- [Ikon dan Gambar](#ikon-dan-gambar)
- [Lokalisasi](#lokalisasi)

## Pendahuluan
Kamu bisa mengambil JSON-data dengan menggunakan request via URL - `https://enka.network/u/[UID]/__data.json` <br />
Contoh https://enka.network/u/700378769/__data.json

## Info Struktur Data
| Nama | Deskripsi |
| :--- | :---------- |
| [playerInfo](#playerinfo) | Info Profile |
| [avatarInfoList](#avatarinfolist) | Daftar informasi terperinci untuk setiap karakter showcase |

### playerInfo

Untuk data basic karakter menggunakan ID, pergi ke [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json). <br />
Untuk info data lain-lain, check di [Data Karakter](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/AvatarExcelConfigData.json).

| Nama | Deskripsi |
| :--- | :--------- |
| nickname | Nickname Pengguna |
| signature | Profile Pengenal |
| worldLevel | Level World Pengguna |
| namecardId | Profile Kartu Nama ID |
| finishAchievementNum | Nomor Penghargaan yang Sudah Komplit |
| towerFloorIndex | Lantai Abyss |
| towerLevelIndex | Lantai Abyss Chamber |
| [showAvatarInfoList](#showavatarinfolist) | List Karakter ID dan Level |
| showNameCardIdList | List Kartu Nama ID |
| profilePicture.avatarId | ID Karakter Gambar Profil |

#### showAvatarInfoList

| Nama | Deskripsi |
| :--- | :--------- |
| avatarId | ID Karakter |
| level | Level Karakter |
| costumeId | ID Karakter Skin. Cek `"Kostum"` di [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json) |

### avatarInfoList

Untuk data basic karakter menggunakan ID, pergi ke [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json). <br />
Untuk info data lain-lain, check di [Data Karakter](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/AvatarExcelConfigData.json).

| Nama | Deskripsi |
| :--- | :---------- |
| avatarID | ID Karakter |
| talentIdList | List Konsetelasi ID <br /> Tidak ada data jika Konstelasi 0 |
| [propMap](#propmap) | Daftar Properti Info Karakter |
| fightPropMap -> `{id: value}` | Kartu Pertarungan Properti Karakter. <br />Check the [Definitions for IDs](#fightprop)|
| skillDepotId | ID Set Keterampilan Karakter <br />[Data Keterampilan](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"id"`|
| inherentProudSkillList | ID List Keterampilan yang sudah Terbuka <br />[Data Keterampilan](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"inherentProudSkillOpens"` |
| skillLevelMap -> `{skill_id: level}`| Peta Level Keterampilan <br /> [Data Keterampilan](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"inherentProudSkillOpens"` |
| [equipList](#equiplist) | List Peralatan: Senjata, Artefak |
| fetterInfo.expLevel | Level Pertemanan Karakter |

#### propMap

| Nama | Deskripsi |
| :--- | :--------- |
| type | ID Tipe Properti, Cek di [Definisi untuk ID](#prop) |
| ival | Abaikan |
| val | Nilai Properti |

#### equipList

| Nama | Deskripsi |
| :--- | :--------- |
| itemId | ID Peralatan <br /> [Data Artefak](https://raw.githubusercontent.com/Dimbreath/GenshinData/master/ExcelBinOutput/ReliquaryExcelConfigData.json) -> `"id"` <br /> [Weapons Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/WeaponExcelConfigData.json) -> `"id"` |
| [weapon](#weapon) `[Senjata Saja]` | Info Dasar Senjata |
| [reliquary](#reliquary) `[Artefak Saja]` | Info Dasar Artefak |
| [flat](#flat) | Info Detail Peralatan |

#### weapon

Untuk info tambahan tentang Senjata, Cek di [Data Senjata](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/WeaponExcelConfigData.json)

| Nama | Deskripsi |
| :--- | :---------- |
| level | Level Senjata |
| promoteLevel | Level Kenaikan Senjata |
| affixMap | Level Perbaikan Senjata `[0-4]` |


#### reliquary

Untuk info tambahan tengan Artefak, cek di [Data Artefak](https://raw.githubusercontent.com/Dimbreath/GenshinData/master/ExcelBinOutput/ReliquaryExcelConfigData.json)

| Nama | Deskripsi |
| :--- | :---------- |
| level | Level Artefak `[1-21]` |
| mainPropId | ID Status Utama Artefak <br /> [Data Alat Peraga Utama](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/ReliquaryMainPropExcelConfigData.json) |
| appendPropIdList | List ID aftefak substat <br /> [AppendProp Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/ReliquaryAffixExcelConfigData.json) |

#### flat

| Nama | Deskripsi |
| :--- | :---------- |
| nameTextHashMap | Hash untuk Nama Peralatan <br /> Cek [Lokalisasi](#localizations) |
| setNameTextHashMap `[Artifak Saja]`| Hash untuk set Artefak <br /> Cek [Lokalisasi](#localizations)|
| rankLevel | Tingkat Kelangkaan Peralatan |
| [reliquaryMainstat](#reliquarymainstat-reliquarysubstats-weaponstats) `[Artifak Saja]` | Status Utama Artefak |
| [reliquarySubstats](#reliquarymainstat-reliquarysubstats-weaponstats) `[Artifak Saja]` | List Substat Artefak |
| [weaponStats](#reliquarymainstat-reliquarysubstats-weaponstats) `[Weapon Only]`| List Status Senjata: ATK Dasar, Substat |
| [itemType](#itemtype) | Tipe Peralatan: Senjata atau Artefak |
| icon | Equipment Icon Name <br /> [Penggunaan nama Ikon](#icons-and-images)|
| [equipType](#equiptype) `[Artifak Saja]` | Artifact Type |

#### reliquaryMainstat, reliquarySubstats, weaponStats

| Nama | Deskripsi |
| :--- | :---------- |
| mainPropId / appendPropID | Peralatan Nama Tambahan Properti. Cek di [Definisi untuk Nama](#appendprop)|
| propValue | Nilai Properti |

## Definisi

### Prop

| Tipe | Deskripsi |
| :--: | :---------- |
| 1001 | XP |
| 1002 | Kenaikan |
| 4001 | Level |

### FightProp

| Tipe | Deskripsi |
| :--: | :---------- |
| 1 | HP Dasar |
| 2 | HP |
| 3 | HP% |
| 4 | ATK Dasar |
| 5 | ATK |
| 6 | ATK% |
| 7 | DEF Dasar |
| 8 | DEF |
| 9 | DEF% |
| 10 | SPD Dasar |
| 11 | SPD% |
| 20 | CRIT Rate |
| 22 | CRIT DMG |
| 23 | Energy Recharge |
| 26 | Bonus Penyembuhan |
| 27 | Bonus Penyembuhan yang Masuk |
| 28 | Penguasaan Elemental |
| 29 | RES Fisik |
| 30 | Bonus DMG Fisik |
| 40 | Bonus Pyro DMG |
| 41 | Bonus Electro DMG |
| 42 | Bonus Hydro DMG |
| 44 | Bonus Anemo DMG |
| 45 | Bonus Geo DMG |
| 46 | Bonus Cryo DMG |
| 50 | Pyro RES |
| 51 | Electro RES |
| 52 | Hydro RES |
| 53 | Dendro RES |
| 54 | Anemo RES |
| 55 | Geo RES |
| 56 | Cryo RES |
| 70 | Biaya Energi Pyro |
| 71 | Biaya Energi Electro |
| 72 | Biaya Energi Hydro |
| 73 | Biaya Energi Dendro |
| 74 | Biaya Energi Anemo |
| 75 | Biaya Energi Cryo |
| 76 | Biaya Energi Geo |
| 80 | Pengurangan Cooldown |
| 81 | Ketahanan Perisai |
| 1000 | Energi Pyro Saat Ini |
| 1001 | Energi Electro Saat Ini |
| 1002 | Energi Hydro Saat Ini |
| 1003 | Energi Dendro Saat Ini |
| 1004 | Energi Anemo Saat Ini |
| 1005 | Energi Cyro Saat Ini |
| 1006 | Energi Geo Saat Ini |
| 1010 | HP Saat Ini |
| 2000 | HP Maksumal |
| 2001 | ATK |
| 2002 | DEF |
| 2003 | SPD |
| 3025 | Tingkat CRIT Rate |
| 3026 | Tingkat CRIT DMG |
| 3027 | Tingkat (Overloaded) CRIT Rate |
| 3028 | Tingkat (Overloaded) CRIT DMG |
| 3029 | Tingkat (Swirl) CRIT Rate |
| 3030 | Tingkat (Swirl) CRIT DMG |
| 3031 | Tingkat (Electro-Charged) CRIT Rate |
| 3032 | Tingkat (Electro-Charged) CRIT DMG |
| 3033 | Tingkat (Superconduct) CRIT Rate |
| 3034 | Tingkat (Superconduct) CRIT DMG |
| 3035 | Tingkat (Burn) CRIT Rate |
| 3036 | Tingkat (Burn) CRIT DMG |
| 3037 | Tingkat (Frozen (Shattered)) CRIT Rate |
| 3038 | Tingkat (Frozen (Shattered)) CRIT DMG |
| 3039 | Tingkat (Bloom) CRIT Rate |
| 3040 | Tingkat (Bloom) CRIT DMG |
| 3041 | Tingkat (Burgeon) CRIT Rate |
| 3042 | Tingkat (Burgeon) CRIT DMG |
| 3043 | Tingkat (Hyperbloom) CRIT Rate |
| 3044 | Tingkat (Hyperbloom) CRIT DMG |
| 3045 | Tingkat Dasar CRIT Rate |
| 3046 | Tingkat Dasar CRIT DMG |

### ItemType

| Nama | Deskripsi |
| :--- | :---------- |
| ITEM_WEAPON | Senjata |
| ITEM_RELIQUARY | Artefak |

### EquipType

| Nama | Deskripsi |
| :--- | :---------- |
| EQUIP_BRACER | Bunga |
| EQUIP_NECKLACE | Bulu |
| EQUIP_SHOES | Pasir |
| EQUIP_RING | Goblet |
| EQUIP_DRESS | Lingkaran |

### AppendProp

| Nama | Deskripsi |
| :--- | :---------- |
| FIGHT_PROP_BASE_ATTACK `[Senjata]` | ATK Dasar |
| FIGHT_PROP_HP | HP Datar |
| FIGHT_PROP_ATTACK | ATK Datar |
| FIGHT_PROP_DEFENSE | DEF Darat |
| FIGHT_PROP_HP_PERCENT | HP% |
| FIGHT_PROP_ATTACK_PERCENT | ATK% |
| FIGHT_PROP_DEFENSE_PERCENT | DEF% |
| FIGHT_PROP_CRITICAL | Crit RATE |
| FIGHT_PROP_CRITICAL_HURT | Crit DMG |
| FIGHT_PROP_CHARGE_EFFICIENCY | Pengisian Ulang Energi |
| FIGHT_PROP_HEAL_ADD | Bonus Penyembuhan |
| FIGHT_PROP_ELEMENT_MASTERY | Penguasaan Elemental |
| FIGHT_PROP_PHYSICAL_ADD_HURT | Bonus DMG Fisik |
| FIGHT_PROP_FIRE_ADD_HURT | Bonus DMG Pyro |
| FIGHT_PROP_ELEC_ADD_HURT | Bonus DMG Electro |
| FIGHT_PROP_WATER_ADD_HURT | Bonus DMG Hydro |
| FIGHT_PROP_WIND_ADD_HURT | Bonus DMG Anemo |
| FIGHT_PROP_ICE_ADD_HURT | Bonus DMG Cryo |
| FIGHT_PROP_ROCK_ADD_HURT | Bonus DMG Geo |
| FIGHT_PROP_GRASS_ADD_HURT | Bonus DMG Dendro |

## Ikon dan Gambar

Kamu bisa mendapatkan ikon karakter, senjata dan artefak via Enka, menggunakan URL `https://enka.network/ui/[icon_name].png`.
Biasanya nama ikon di awali dengan `"UI_"` atau `"Skill_"` untuk [talenta karakter](#characters-talents-and-consts).
Contoh https://enka.network/ui/UI_AvatarIcon_Side_Ambor.png.

### Senjata dan Artefak

Pergi ke[flat](#flat) dan mencari `icon`.

### Karakter, Bakat dan Konst

Pergi ke [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json) and look for anything related to "UI_XXXXXX" atau "Skill_XXXXXX" menggunakan karakter ID.

## Lokalisasi

Kamu mungkin meperhatikan `"NameTextMapHash"` di [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json), `"nameTextHashMap"` dan `"setNameTextHashMap"` di [flat](#flat) yang dapat digunakan sebagai kunci untuk mendapatkan data lokalisasi dasar dari karakter, senjata, dan artefak [store/loc.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/loc.json).
Kamu juga bisa mendapatkan data lokalisasi [AppendProp](#appendprop) dengan menggunakan nama properti sebagai kunci - `"FIGHT_PROP_HP"`, `"FIGHT_PROP_HEAL_ADD"` dll.

Untuk info tambahan tentang nama, deskripsi, dll, periksa [TextMap Data](https://github.com/Dimbreath/GenshinData/tree/master/TextMap), hanya termasuk bahasa yang didukung oleh game.

Loading…
Cancel
Save