Q. 구루미 OPEN API 적용 순서가 궁금합니다.

🚧

일반적으로 구루미 OPEN API 적용을 할 때, 아래의 시나리오로 진행한다고 가정합니다.

  1. 발표자 - 연동 대상 사이트 회원 로그인 > 미팅룸 생성 > OTP 발급 로그인
  2. 참여자 - 발표자 공유 URL 전달 > 참여자 접속

위와 같은 시나리오에서 API 는 [미팅룸 생성(공유 URL 함께 생성)] > [미팅룸 사용자 OTP 생성] 또는 [미팅룸 접속 가져오기] 의 순서로 진행할 수 있습니다.

Q. 구루미 OPEN API 는 어떤 charset 을 사용하나요?

🚧

구루미 OPEN API 에서 제공되는 API는 모두 UTF-8 charset을 사용하고 있습니다.

Q. TLS 버전 관련 오류가 나는데 어떻게 해야하나요?

🚧

구루미는 보안 위험성으로 인해 TLS v1.0, v1.1 에 대한 지원을 하지 않습니다.

따라서 OPEN API 호출 시 아래와 같은 오류 메시지를 수신하였다면, TLS 버전을 업그레이드하여야 합니다.

❗️

Error Message

javax.net.ssl.SSLException: Received fatal alert: protocol_version

참고. Java 버전별 프로토콜 버전

Java VersionSSL/TLS DefaultOther Supported Versions
Java 6TLS 1.0TLS 1.1 (update 111 and later), SSLv3.0*
Java 7TLS 1.0TLS 1.2, TLS 1.1, SSLv3.0*
Java 8TLS 1.2TLS 1.1, TLS 1.0, SSLv3.0*
  • Java 6을 사용중인 경우에는 반드시 Java 7 이상으로 업그레이드 해야 합니다.

Q. 구루미 OPEN API 응답 데이터는 어떤 형태로 제공되나요?

🚧

구루미 OPEN API 의 모든 응답은 JSON 형태로 제공되고 있습니다.

구루미 OPEN API 응답 부분을 참고해주세요.

Q. API 호출시 인증토큰은 어떤 형태로 입력하나요?

🚧

인증토큰은 요청 헤더의 X-Grm-Authtoken 파라매터의 값으로 추가하여 사용하실 수 있습니다.

공통 헤더 부분을 참고해주세요.

Q. API 사용중 에러가 발생하였습니다. 무엇이 문제일까요?

🚧

API 사용 중 에러가 발생할 경우, HTTP 응답코드 값을 보고 에러사유를 판단할 수 있습니다.
아래의 응답코드 표를 참고하세요.

추가적으로 응답은 성공하였지만 원하는 값이 보여지지 않는 경우에는 API 결과 코드를 참고하여 원인을 판단할 수 있습니다.

Q. API 파라매터 값에 한글이나 특수 문자 이용이 가능한가요?

🚧

구루미 OPEN API의 파라매터 값은 별도의 인코딩 처리 없이 바로 한글이나 특수문자를 값으로 사용할 수 있습니다.

Q. OTP 가 무엇인가요? 따로 발급을 받아야하나요?

🚧

OTP 는 구루미에서 미팅룸에 접속하기 위한 사용자 토큰을 이야기합니다.
OTP 는 미팅룸에 입장하기 전에 생성하여 사용자가 가지고 입장하게됩니다.

OTP 는 KEY 방식의 고유값으로 랜덤으로 생성하여 사용자에게 주어지며, 중복되지 않기 때문에 사용자의 중복 입장 체크에도 이용됩니다.
모든 OTP 는 사용에 대한 유효시간이 있기 때문에 유효시간이 지나면 정상적인 요청이 이루어지지 않습니다.

Q. 미팅룸 생성은 하였는데, 미팅룸에 입장이 되지 않습니다. 어떻게 해야하나요?

🚧

사용자가 미팅룸에 들어가기 위해서는 해당 방에 맞는 OTP가 있어야만 합니다.
미팅룸 접속 경로 가져오기 API 를 사용하여 사용자 OTP를 생성하고, OTP가 포함된 접속 url 을 사용하여 방에 접속하여야 합니다.

또한 미팅룸의 상태가 현재 사용이 불가하거나 해당 미팅룸의 인원이 꽉 차있는 경우도 있기 때문에 미팅룸 목록 조회 API 또는 미팅룸 정보 조회 API를 사용하여 입장하고자 하는 미팅룸의 상태를 확인하여야 합니다.