한국어 - 기계 번역
지원 참고 사항 KB0398017
전자우편
SAP Ariba Open API의 쉬운 테스트를 위한 Postman 설정
이 지식 기반 문서는 사용자의 편의를 위해 기계 번역되었습니다. SAP에서는 기계 번역의 정확성 또는 완전성을 보증하지 않습니다. 언어 선택 도구를 통해 영어로 전환하여 원래 콘텐츠를 찾을 수 있습니다.
Postman 개요

Postman은 인터넷에서 다운로드할 수 있는 독립 실행형 소프트웨어입니다. SAP 또는 SAP Ariba에서 생성되지 않았습니다. 이를 통해 사용자는 웹과 관련된 다양한 API의 기능을 테스트하는 방법으로 서버에 http 및 https 요청을 보낼 수 있습니다. 따라서 Open API의 기능을 테스트할 때 유용합니다. 아래에서 요청을 쉽게 보내는 데 유용하다고 판단한 설정을 자세히 설명합니다.

Postman의 복사본에 다크 테마가 활성화되어 있으므로 스크린샷이 조금 다르게 보일 수 있습니다. 당신의 사본이 다른 외관을 가지고 있다면 알리지 마십시오.

1단계 - 환경 설정

먼저 환경을 설정하고 싶습니다. Postman의 환경 을 사용하면 다양한 요청에서 액세스할 수 있는 변수를 설정할 수 있습니다. 이는 인증 토큰이 생성되거나 영역 이름, API 키 및 여러 요청에서 액세스하는 기타 정보가 생성될 때마다 권한 토큰을 수동으로 복사할 필요가 없기 때문에 편리합니다.

이렇게 하려면 Postman의 오른쪽 상단에 있는 기어 를 클릭합니다.

팝업이 나타나면 추가 를 클릭하고 환경 이름을 지정합니다.

이 윈도우에서는 이 환경을 선택한 어느 곳에서나 액세스할 수 있는 변수를 정의할 수 있습니다. 아래와 같이 accesstoken, realm, baseurl 및 base64encoded 문자열에 대한 변수를 생성하는 것이 좋습니다. 아래 섹션에서는 생성 요청을 실행할 때 accesstoken이 자동으로 입력되도록 하는 방법을 살펴보겠지만, 지금은 최신 항목으로 채우거나 비워 둡니다.

변수 액세스

이제 환경에 변수를 설정했으므로 먼저 환경을 선택해야 합니다. 기어 기호 옆의 드롭다운 메뉴에 현재 선택한 환경이 표시됩니다.

이제 변수에 저장된 정보에 액세스할 때마다 해당 이름을 이중 중괄호 안에 넣기만 하면 됩니다. 예를 들어 요청에 입력할 액세스 토큰을 가져오려면 {{accesstoken}}만 입력하면 됩니다. 아래에서 결재문서 정보 예제 요청의 스크린샷을 참조하십시오.

Postman이 아래 cURL로 변환합니다.

curl -X GET \
'https://openapi.ariba.com/api/approval/v1/prod/invoices/INV201704111948-2053?realm=aribasupportsg' \
-H 'APIKEY: [삭제됨]' \
-H '권한: 부담자 [삭제됨]' \
-H '캐시 제어: 캐시 없음' \
-H 'Postman-Token: 0424c991-2a5b-496d-86a8-0a00215156e1'

환경 변수로 저장할 액세스 토큰을 가져오는 방법

다음은 oauth 토큰을 생성하기 위한 내 설정의 스크린샷입니다.

and my curl:

curl -X POST \
https://api.ariba.com/v2/oauth/token \
-H '권한: 기본[삭제됨]' \
-H '캐시 제어: 캐시 없음' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Postman-Token: 418f7815-13e1-4f39-846b-a26b8ca73f35' \
-d grant_type=openapi_2lo
완료되면 테스트 탭을 클릭합니다. 내 스크린샷이 옆에 녹색 원이 있음을 알 수 있습니다. 여기서 아래 코드를 복사하면 json access_token이 environmentvariable accesstoken 으로 저장됩니다.
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("accesstoken", jsonData.access_token);
보너스 정보

테스트를 위해 여러 영역에 액세스해야 하는 경우 여러 영역에서 동일한 요청을 쉽게 사용할 수 있도록 여러 환경을 설정할 수 있습니다.


적용 대상

구매

사용 약관  |  저작권  |  보안 관련 정보  |  개인 정보 보호