포켓몬 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) 핸즈온 안에 포함되어 있으니, 관심 있으시면 참고해 주십시오.