4.3. REST API 커넥터 생성

Fuse Online은 HTTP(Hypertext Transfer Protocol)/1.0 또는 HTTP/1.1을 지원하는 REST API용 커넥터를 생성할 수 있습니다. 이를 위해 Fuse Online에는 연결하려는 REST API를 설명하는 유효한 OpenAPI 3(또는 2) 문서가 필요합니다.

Fuse Online 환경은 작업이 포함된 데이터베이스에 액세스하기 위한 REST API가 있는 To Do 앱을 제공합니다. 사용자 환경은 이 API에 대한 OpenAPI 문서도 제공합니다.

절차

  1. todo 앱 의 아이콘을 다운로드합니다.

    1. Fuse Online 탐색 패널에서 을 클릭합니다.
    2. URL을 텍스트 편집기에 복사합니다.
    3. URL 시작 부분에 todo- 를 삽입합니다.
    4. URL 끝에 /images/todo_icon.png 를 추가합니다.
    5. https 대신 http 스키마를 사용합니다.

      결과는 다음과 같습니다. http://todo-app-proj217402.6a63.fuse-ignite.openshiftapps.com/images/todo_icon.png

    6. 이 URL을 새 브라우저 창에 붙여넣고 todo_icon.png 파일을 파일 시스템의 위치로 다운로드합니다. 이 아이콘을 11단계에서 업로드합니다.
  2. Fuse Online 환경의 OpenAPI 문서 사본을 위한 URL을 식별합니다.

    1. Fuse Online 탐색 패널에서 을 클릭합니다.
    2. URL을 텍스트 편집기에 복사합니다.
    3. URL 시작 부분에 todo- 를 삽입합니다.
    4. URL 끝에 swagger.json 을 추가합니다.
    5. https 대신 http 스키마를 사용합니다.

      결과는 다음과 같습니다. http://todo-app-proj217402.6a63.fuse-ignite.openshiftapps.com/swagger.json

    참고

    TLS 인증서가 유효하지 않은 경우 https 대신 http 사양은 런타임 오류를 방지합니다. 프로덕션 환경에서 유효한 인증서가 있는지 확인하고 OpenAPI 문서를 가져올 보안 URL(https)을 항상 지정합니다.

  3. Fuse Online 탐색 패널에서 사용자 지정 > API 클라이언트 커넥터 를 클릭합니다.
  4. API 커넥터 만들기를 클릭합니다.
  5. URL 사용을 선택합니다.
  6. 입력 상자에 OpenAPI 문서의 URL을 붙여넣고 다음을 클릭합니다.
  7. 작업 검토 페이지에서 다음을 클릭합니다. 경고가 표시되면 무시해도 됩니다.
  8. 다음을 클릭합니다.
  9. 보안 지정 페이지에서 HTTP 기본 인증을 수락하고 admin 및 admin 과 같은 사용자 이름과 암호를 지정합니다. 이 샘플 앱의 경우 사용자 이름과 암호가 확인되지 않습니다.
  10. 다음을 클릭합니다.
  11. Todo App API 요약 페이지에서 다음을 수행합니다.

    1. 커넥터 아이콘 의 경우 파일 선택을 클릭한 다음 1단계에서 다운로드한 todo_icon.png 위치로 이동합니다.
    2. 원하는 경우 NameDescription 필드에서 값을 변경할 수 있습니다.
    3. 호스트 필드에서 서비스 호스트의 이름을 수락합니다. 이는 다음과 같습니다. http://todo-app-proj217402.6a63.fuse-ignite.openshiftapps.com.
    4. 기본 URL 필드에서 서비스 요청의 호스트 이름을 따르는 URL의 부분을 수락합니다. /api.
  12. 저장을 클릭합니다.

    Fuse Online에는 API 클라이언트 커넥터 가 표시됩니다. 방금 만든 Todo App API 에 대한 새 항목이 있습니다.