포켓몬 API 확보하기
Table of contents
이 과정에서는 제가 미리 만들어서 준비해 놓은 API를 사용할 것입니다.
- https://pogokrapi.azurewebsites.net/api/pogo?name=all
- https://pogokrapi.azurewebsites.net/api/pogo?name=단데기
- https://pogokrapi.azurewebsites.net/api/pogo?type=벌레
눈치 채셨겠지만, 두 개의 파라미터에 대응할 수 있는 API 입니다. 그리고 name 에 all 을 전달하면 모든 포켓몬 데이터가 반환됩니다.
반환되는 데이터는 아래와 같은 형식의 json 입니다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
"pokemons" : [
{
"id":11,
"num":"011",
"name":"단데기",
"img":"http://www.serebii.net/pokemongo/pokemon/011.png",
"type":"벌레",
"height":"0.71 m",
"weight":"9.9 kg",
"candy":"50 캐터피 캔디",
"egg":null,
"multipliers":[3.55,3.79],
"weaknesses":["불꽃","비행","바위"],
"prev_evolution":[
{"num":"010","name":"캐터피"}
],
"next_evolution":[
{"num":"012","name":"버터플"}
]
}
]
}
이런 API 를 만들고 배포하는 과정은 VS Code 플러그인(ME-Full) 핸즈온 안에 포함되어 있으니, 관심 있으시면 참고해 주십시오.