본문 바로가기
HW Knowledge

Firefox - RESTClient 구성

by 스쳐가는인연 2019. 4. 27.

REST API Client 구성


HPE OneView 접근을 위한 Firefox Browser를 통해 RESTClient 구성 방법

- Firefox Brower에서, 확장기능으로, RESTClient 설치 및 실행

<v3.0.7의 화면 요약>

 

- 헤더 추가 (Headers > favorite header)
---------------------------------
Name: Content-Type / Value: application/json
---------------------------------
Name: X-API-Version / Value: 600              << 버전은 API 버전에 따라 바뀔 수 있음, 100 - 800, etc..
---------------------------------

 

cf. OneView version에 따른 X-API-Version

---------------------------------------------------------

1.20                        120 

2.00                        200

2.00.06                    201 

3.00                        300

3.10                        500 

4.00                        600

4.10                        800

4.20                        1000

---------------------------------------------------------

 

- Session 정보 관리
------------------------------------------------
Method:POST 를 선택
URL: https://<%Appliance_IP_Address %>/rest/login-sessions

 

Body: (계정정보 수정)
{"userName":"Administrator","password":"password"}
------------------------------------------------

 

REST API의 각 항목에 위 내용을 설정하는 것과 하단 curl 항목에 아래 내용을 copy & paste(#6) 해도 동일한 결과를 얻을 수 있음.
------------------------------------------------

curl -k -X POST https://<% IP-Address %>/rest/login-sessions -H "Content-type: application/json" -d "{\"userName\":\"Administrator\",\"password\":\"password\"}"
------------------------------------------------

 

위 항목까지 설정 후 “Send”로 수행하면, #5 response 항목에 아래 형태의 session ID가 출력 됨.

Response
{"sessionID":"LTQ3OTk3MzY1Njk22WQSyc9HZZbvwECWjPWmeM6_GVbaSzGU"}

 

생성된 session ID를 통해, 정상적으로 정보가 조회 되는 지(접근이 가능한 지) 확인할 수 있음


------------------------------------------------
curl -k -H "Auth:LTQ3OTk3MzY1Njk22WQSyc9HZZbvwECWjPWmeM6_GVbaSzGU" https://<% IP_Address %>/rest/enclosures
------------------------------------------------

 

Header에 session ID의 내용을 추가하여 지속 사용할 수 있음.
---------------------------------
Name: Auth / Value: LTQ3OTk3MzY1Njk22WQSyc9HZZbvwECWjPWmeM6_GVbaSzGU
---------------------------------

 

이 후 부터, REST API를 통해, 정보 조회 및 다른 명령(Task)을 수행할 수 있음
GET   URL https://<% IP_Address %>/rest/enclosures

반응형