6.6. 예제 API 공급자 빠른 시작 통합 테스트
Fuse Online TaskAPI 빠른 시작 통합이 실행 중인 경우 HTTP 요청을 Task API 서비스에 보내는 curl
유틸리티 명령을 호출할 수 있습니다. HTTP 요청을 지정하는 방법은 호출이 트리거하는 흐름을 결정합니다.
사전 요구 사항
- Fuse Online은 TaskAPI 통합이 실행 중 임을 나타냅니다.
- Fuse Online 환경이 OCP에서 실행 중인 경우 Fuse Online은 3scale에 API를 노출하거나 TaskAPI 통합을 위해 검색을 비활성화하도록 구성되지 않았습니다.
절차
- Fuse Online의 왼쪽 탐색 패널에서 통합을 클릭합니다.
- TaskAPI 통합 항목에서 보기를 클릭하여 통합 요약을 표시합니다.
- 통합의 외부 URL을 복사합니다.
터미널에서 다음과 같은 명령을 호출하여 통합의 외부 URL을
externalURL
환경 변수에 할당합니다. 이 샘플 명령의 URL을 복사한 URL로 교체해야 합니다.export externalURL="https://i-task-api-proj319352.6a63.fuse-ignite.openshiftapps.com/api"
export externalURL="https://i-task-api-proj319352.6a63.fuse-ignite.openshiftapps.com/api"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 새 작업 생성 작업 의 흐름 실행을 트리거하는
curl
명령을 호출합니다.curl -k --header "Content-Type: application/json" --request POST --data '{ "task":"my new task!"}' $externalURL/todo
curl -k --header "Content-Type: application/json" --request POST --data '{ "task":"my new task!"}' $externalURL/todo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
-k
를 사용하면 안전하지 않은 것으로 간주되는 서버 연결에 대해curl
을 진행하고 작동할 수 있습니다. -
--header
는 명령이 JSON 형식 데이터를 전송하고 있음을 나타냅니다. -
--request
는 데이터를 저장하는 HTTPPOST
명령을 지정합니다. -
--data
는 저장할 JSON 형식 콘텐츠를 지정합니다. 이 예에서 콘텐츠는{ "task":"my 새 작업!"}
입니다. $externalURL/todo
는 호출할 URL입니다.이 명령은 HTTP
POST
요청을 Task API 서비스로 전송하여 Create new task operation's flow의 실행을 트리거합니다. 흐름 실행은 샘플 데이터베이스에 새 작업을 추가하고 다음과 같은 메시지를 반환하여 수행 한 내용을 표시합니다.
{"completed":false,"id":1,"task":"my new task!"}
{"completed":false,"id":1,"task":"my new task!"}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
ID 작업으로 Fetch 작업 의 흐름 실행을 트리거하는
curl
명령을 호출합니다.curl -k $externalURL/todo/1
curl -k $externalURL/todo/1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 작업을 가져오려면
curl
명령은 URL만 지정해야 합니다. HTTPGET
명령은 기본 요청입니다. URL의 마지막 부분은 가져올 작업의 ID를 지정합니다.ID 작업에 대한 Delete 작업 의 흐름 실행을 트리거하는
curl
명령을 호출합니다.curl -k -X DELETE $externalURL/todo/1
curl -k -X DELETE $externalURL/todo/1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령은 ID로 작업을 가져온 명령과 동일한 URL을 사용하여 HTTP
DELETE
명령을 호출합니다.