Rakuten Rapid API를 사용하여 웹 API를 게시할 때의 메모

개요



개인으로 공개한 Web API를 Rakuten Rapid API로 공개를 해 보았으므로 신경이 쓰인 기능을 메모합니다.

Rakuten Rapid API란?



Rakuten Rapid API

Rakuten RapidAPI는 개발자가 API를 검색 및 연결하고 사용 상황을 관리할 수 있는 API 마켓플레이스입니다. 자신의 프로젝트에 필요한 API를 검색하여 앱에 삽입하고 대시보드에서 API 사용량을 일괄 관리할 수 있습니다. 또한 API 공급자는 Rakuten RapidAPI를 활용하여 수십만 개의 자사 API를 보유한 Rakuten RapidAPI의 활성 개발자에게 공개할 수 있습니다.

(공식 사이트 더 발췌)

Rakuten Rapid API는 위에서 설명한 API를 쉽게 검색하고 관리하는 서비스입니다.
개발자가 다수의 API를 중앙에서 관리하고 개발할 수 있을 뿐만 아니라, API 프로바이더가 API의 외부 공개나 머니타이즈를 간편하게 실시할 수 있는 서비스이기도 합니다.

게시된 API



이전 Qiita에서도 기사로 한 「Chaplus 잡담 대화 API」라고 하는 개인으로 개발한 Web API를 공개했습니다. (Rakuten Rapid API는 등록 작업에서 실제로 동작을 확인할 때까지 수십분 정도로 작업이 완료되었습니다.)

API 소개 기사는 여기입니다.
Bot이 잡담에 응할 수 있도록 하는 WEB API를 공개해 본 이야기 【개인 개발】

Rakuten Rapid API에서 공개한 목적


  • Rakuten Rapid API를 만지고 싶었기 때문에
  • API 키와 요청을 쉽게 관리 할 수 ​​있었기 때문에
  • API를 찾는 개발자에게 도달 할 수 있었기 때문에

  • Rakuten Rapid API를 이용해 본 목적은 위와 같습니다.
    API 키나 요청의 관리를 쉽게 할 수 있을 것 같았던 것이 결정되어 실제로 이용을 해보기로 했습니다.

    기능 소개



    API의 등록 방법은 공식 Doc에 세세하게 기재되어 있으므로 생략합니다.
    htps : // 아피. 라쿠텐. 이. jp/do cs/do cs/Getchin g-s r d/

    이 기사에서는, 사용해 보면 편리하다고 느낀 기능을 메모해 갑니다.

    인증 및 사용자 관리



    Rakuten Rapid API는 사용자와 API 사이의 프록시 서버 역할을 담당합니다. Rakuten Rapid API 상에서 인증이나 사용자 관리를 실시하기 위해, 거의 API 프로바이더는 구현을 하지 않고 인증이나 사용자 관리의 구조를 도입할 수 있습니다.





    사용자가 요청을 하는 데 필요한 API 키 'X-RapidAPI-key'의 관리나 요청이 부정한 것이 아닌 것을 판단하는 'X-RapidAPI-Proxy-Secret'을 이용할 수 있습니다.

    Cloud Endpoints 와 같은 세세한 구성을 실현할 수 없습니다만, API 키를 이용한 유저 인증을 하고 싶은 경우 등, 요건이 좁혀지면 간편하게 이용할 수 있어 매우 편리합니다.

    요청 관리





    엔드포인트별 요청을 관리(제한)할 수 있습니다.
    예를 들어 하루에 몇 번까지 요청이 가능한지 등을 설정할 수 있습니다.

    머니타이즈





    요청 수에 따라 돈을 설정할 수 있습니다. 월별, 일별로 설정할 수 있습니다.

    위협 예방



    위협 방지로서 SQL, Javascript 인젝션 공격의 블록이나, Content-Type 헤더를 지정하지 않는 리퀘스트의 블록을 실시해 줍니다.



    노출



    API를 등록하면 Rakuten Rapid API 사이트에서 검색할 수 있습니다.
    최적화를 해 두면 API를 이용하고 싶은 개발자에게의 리치를 할 수 있을 것 같습니다.



    요약



    이번에 공개한 API는 여기입니다.

    어려운 작업 없이 인증이나 요청 관리, 머니타이즈, 노출까지 할 수 있기 때문에 API 프로바이더에게 매우 유용한 서비스라고 느꼈습니다. API를 제공하고 싶은 분은 이용을 검토해 보면 좋을지도 모릅니다.

    좋은 웹페이지 즐겨찾기