LoginSignup
2
0

More than 3 years have passed since last update.

PokéAPIで取得できる値の紹介(きのみ編)

Last updated at Posted at 2021-01-25

こんばんは、佐藤です。
ポケモンだいすきエンジニアです。
第2回目の投稿となりました。
(記事のフォーマットは前回の焼き増しです)

公式ドキュメントを参考にPokéAPIを利用して取得できる値の紹介をしたいと思います。
今回は「きのみ」編となります。(ポケモンに関する用語を多少知っていないと意味がわからないかもしれません)

PokéAPIとは(ざっくり)

莫大なポケモンの情報を取得することができるRESTful-APIです。
https://pokeapi.co/

値の取得方法

情報を取得するだけであれば非常に簡単です。
情報が知りたいきのみに合わせて以下のURLを実行すれば、
そのきのみに関連する情報がJSON形式で表示されたページにアクセスできます。

https://pokeapi.co/api/v2/berry/{id or name}/

idとnameはそれぞれ以下のように対応しています。

対応表(数が多いので折りたたみ)
id name タイプ名
1 cheri クラボのみ
2 chesto カゴのみ
3 pecha モモンのみ
4 rawst チーゴのみ
5 aspear ナナシのみ
6 leppa ヒメリのみ
7 oran オレンのみ
8 persim キーのみ
9 lum ラムのみ
10 sitrus オボンのみ
11 figy フィラのみ
12 wiki ウイのみ
13 mago マゴのみ
14 aguav バンジのみ
15 iapapa イアのみ
16 razz ズリのみ
17 bluk ブリーのみ
18 nanab ナナのみ
19 wepear セシナのみ
20 pinap パイルのみ
21 pomeg ザロクのみ
22 kelpsy ネコブのみ
23 qualot タポルのみ
24 hondew ロメのみ
25 grepa ウブのみ
26 tamato マトマのみ
27 cornn モコシのみ
28 magost ゴスのみ
29 rabuta ラブタのみ
30 nomel ノメルのみ
31 spelon ノワキのみ
32 pamtre シーヤのみ
33 watmel カイスのみ
34 durin ドリのみ
35 belue ベリブのみ
36 occa オッカのみ
37 passho イトケのみ
38 wacan ソクノのみ
39 rindo リンドのみ
40 yache ヤチェのみ
41 chople ヨプのみ
42 kebia ビアーのみ
43 shuca シュカのみ
44 coba バコウのみ
45 payapa ウタンのみ
46 tanga タンガのみ
47 charti ヨロギのみ
48 kasib カシブのみ
49 haban ハバンのみ
50 colbur ナモのみ
51 babiri リリバのみ
52 chilan ホズのみ
53 liechi チイラのみ
54 ganlon リュガのみ
55 salac カムラのみ
56 petaya ヤタピのみ
57 apicot ズアのみ
58 lansat サンのみ
59 starf スターのみ
60 enigma ナゾのみ
61 micle ミクルのみ
62 custap イバンのみ
63 jaboca ジャポのみ
64 dragon レンブのみ



たとえば、イトケのみの情報が知りたい場合は以下のどちらかのリンクからアクセスすることができます。
https://pokeapi.co/api/v2/berry/37/
https://pokeapi.co/api/v2/berry/passho/

取得できる値

マトマのみを例に取得できる値を見てみます。
【注意】理由はわかりませんが、執筆時点では基本的に第4世代までの情報で停止しているようです。

id

PokéAPIにおける識別子
"id":26

name

PokéAPIにおける名称
"name":"tamato"

growth_time

きのみを植えた木が1段階成長するのにかかる時間(単位:時間)
"growth_time":8

max_harvest

第4世代における1本の木から収穫できる最大個数
"max_harvest":5,

natural_gift_power

わざ「しぜんのめぐみ」の威力(注:第5世代までの威力)
"natural_gift_power":70

size

大きさ(単位:mm)
"size":200

smoothness

なめらかさ(ポロックやポフィンに影響する)
"smoothness":30

soil_dryness

きのみを植えた土が乾く速度
"soil_dryness":8

firmness

かたさ
"firmness":{"name":"soft","url":"https://pokeapi.co/api/v2/berry-firmness/2/"}

flavors

きのみの味
"flavors":[{"flavor":{"name":"spicy","url":"https://pokeapi.co/api/v2/berry-flavor/1/"},"potency":20},...}]

potency

味の濃さ
"potency":20

flavor

味の種類
"flavor":{"name":"spicy","url":"https://pokeapi.co/api/v2/berry-flavor/1/"}

item

道具固有の参照情報
"item":{"name":"tamato-berry","url":"https://pokeapi.co/api/v2/item/151/"}

natural_gift_type

わざ「しぜんのめぐみ」のタイプ
"natural_gift_type":{"name":"psychic","url":"https://pokeapi.co/api/v2/type/14/"}

あとがき

第6世代以降に登場したきのみの情報は提供されていませんが、PokéAPIを使う際の参考になれば幸いです。

PokéAPIのエンドポイントに「きのみのかたさ」「きのみの味」もあるようなので、近いうちにまとめたいと思います。
本当は「ポケモン編」とか書きたいんですが、まとめなきゃいけない情報が多すぎて重たい腰が上がらない状態です。

今後もPokéAPIやポケモンの話やその他技術について書いていきたいと思います。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0