ConoHa API Documantation 목록을 일괄 적으로 Postman으로 가져 오는 방법

공식 문서
ConoHa API Documentation

ConoHa의 API 문서 목록을 쉽게 두드릴 수 있습니다.
Postman 데이터를 만들었습니다.

Github의 리포지토리는 여기입니다.
ConoHa-API repository



모든 API를 만들 예정이었지만, ConoHa의 API가 너무 많아,
도중에 힘이 다했습니다. (pull request 받아들입니다 w)

ConoHa에 한정되지 않고, 향후 Postman의 API 일람을,
공식으로 나눠주는 시대가 되어 주면 기뻐.

사용법



ConoHa에 로그인합니다.
로그인 후 API 항목을 선택합니다.



필요한 정보는 테넌트 ID, 사용자 이름, 비밀번호의 세 가지 점입니다.
(등록 직후에는 비밀번호가 설정되어 있지 않으므로 비밀번호를 설정하십시오.)

※보충
*_URL 부분은 기본적으로 도쿄 루젼의 URL입니다.
URL 부분의 변수를 변경하면 싱가포르, 미국에도 대응할 수 있습니다.

삼가 할 수 있으면 Postman 화면
Manage Environments 항목에서 Conoha를 선택하십시오.



선택할 수 있다면 방금 삼켰다.
테넌트 ID, 사용자 이름, 비밀번호 정보를 수정하고,
업데이트 버튼을 누릅니다.

이것으로 준비가 완료됩니다.



그럼 실제로 API를 두드려 봅시다.

Identity 폴더에서 {{url}}/v2.0/tokens POST를 선택하고,
Send 버튼을 누르십시오.



성공하면 Manage Environments의 Token으로
데이터가 설정됩니다.

데이터가 설정되면 나중에 다른 모든 API도 두드릴 수 있습니다.



Postman 사용법



Token을 설정하는 부분.


var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("token", jsonData.access.token.id);

postman은 자바 스크립트를 사용할 수 있으므로 자유롭게 편집하십시오.
postman.setEnvironmentVariable에서 token을 설정합니다.

ResponseCode를 체크하고 있는 부분.



response code가 200로 반환되는지 확인하고 있습니다.
tests["Status code is 200"] = responseCode.code === 200;

Postman은 간단한 통합 테스트를 할 수 있기 때문에,
추천합니다.

Account의 테스트 결과



※이번 테스트는 응답 코드 밖에 체크하고 있지 않습니다.

또 다른 POSTMAN의 추천 기능

Genarate code라고 하는 버튼을 클릭하면, 다양한 언어의 Code를 출력해 줍니다.
코드를 작성할 때 유용한 기능이라고 생각합니다.

출력된 Go의 샘플 코드



POSTMAN의 자세한 사용법은 POSTMAN의 공식 문서를 참고하여 사용해 보세요.

Postman testing_examples

Postman collections 대응 상황



○ 서비스는 대부분의 API를 추가합니다.
△의 Service는 기본적인 API만이 됩니다.
나중에 사용자 정의하여 사용하십시오.


서비스 목록
대응 상황


Identity


Account


Compute


블록 스토리지


이미지


네트워크


ObjectStorage


데이터베이스


DNS


메일



ConoHa의 API는 거의 OpenStack과 동일한 구성이므로,
이 Postman의 Collection을 사용하여 OpenStack의 API도 두드릴 수 있습니다.
(누군가 OpenStack의 API 목록을 일괄적으로 import하는 Postman의 데이터를 만들어주지 않을까.)

OpenStack Document

꼭 POSTMAN의 다양한 기능을 사용해보십시오.

좋은 웹페이지 즐겨찾기