B2B PRISM Live Studio 개요
    • PDF

    B2B PRISM Live Studio 개요

    • PDF

    기사 요약

    Classic/VPC 환경에서 이용 가능합니다.

    B2B PRISM Live Studio에서 고객의 서비스를 연동하여 라이브 스트리밍을 송출하기 위해 필요한 API를 설명합니다.

    서비스 API 정의

    서비스 API는 B2B PRISM Live Studio에서 고객의 서비스를 연동하여 라이브를 송출하기 위해 서비스에서 필수적으로 제공되어야 하는 API입니다. 서비스 API에는 필수 구축 API와 선택 구축 API가 있습니다. 각 API에 대한 설명은 다음과 같습니다.

    • 필수 구축 API
      • B2B PRISM Live Studio 기능을 사용하기 위해 필수로 구축해야 하는 API입니다.
      • 지원하지 않으면 서비스를 활성화할 수 없습니다.
    • 선택 구축 API
      • B2B PRISM Live Studio 추가 기능을 사용하기 위해 구축해야 하는 API입니다.
      • 종류별로 제공할 수 있으며, 제공 여부는 서비스 설정 시 설정할 수 있습니다.
      • API별로 의존성을 가진 다른 API가 있으며, 의존성이 있는 API는 함께 제공되어야 합니다.

    서비스 API 제약 사항

    B2B PRISM Live Studio API 사용 시 주의해야 할 제약 사항을 설명합니다.

    • REST API
      • 기본적인 연동은 REST API 를 사용합니다.
      • 1s 이내의 응답 시간을 권장하며, 3s가 넘어갈 경우 정상 동작을 보장하지 않습니다.
    • 인증 및 보안
      • 모든 통신은 SSL을 이용한 HTTPS를 사용해야 합니다. (TLSv1.2 이상 권장)
      • OAuth2.0을 통해 획득한 Access Token을 사용합니다.

    서비스 API 목록

    서비스 API 목록을 소개합니다.

    필수 구축 API

    필수 구축 API 목록은 다음과 같습니다.

    분류상세 분류설명스펙
    AUTH로그인 및 인증
  • OAuth2.0 Access Token 획득 및 갱신
  • 사용자 정보 조회
  • li>OAuth2.0 인증 API 명세
  • 사용자 정보 조회 API 명세
  • CHANNEL채널 조회
  • 채널 목록 조회
  • 채널 정보 조회
  • 채널 목록 조회 API 명세
  • 채널 정보 조회 API 명세
  • 라이브 조회채널 라이브 목록 조회채널 라이브 목록 조회 API 명세
    LIVE라이브 정보 조회라이브 정보 및 상태 조회라이브 상태 및 통계 조회 API 명세
    라이브 생성신규 라이브 생성라이브 생성 API 명세
    라이브 시작 및 종료
  • 라이브 송출 시작
  • 라이브 송출 종료
  • 라이브 시작 API 명세
  • 라이브 종료 API 명세
  • 선택 구축 API

    선택 구축 API 목록은 다음과 같습니다.

    분류상세 분류설명의존성스펙
    LIVE_CHAT_LIST채팅 조회
  • 방송 중 3~5s에 1회씩 조회
  • Continuous key를 통해 특정 시점 이후의 채팅 내역만을 제공
  • 최대 조회 가능 개수 기능 제공
  • 채팅 조회 API 명세
    LIVE_CHAT_SEND채팅 전송채팅 전송LIVE_CHAT_LIST채팅 전송 API 명세
    LIVE_CHAT_DELETE채팅 삭제
  • 특정 채팅 삭제
  • 채팅 삭제 기능이 있는 서비스에서만 제공
  • 채팅에 고유한 ID 필요
  • LIVE_CHAT_LIST채팅 삭제 API 명세
    USER_BAN채팅 사용자 차단 및 해제
  • 채팅 작성 사용자에 대한 고유한 ID 필요
  • 현재 차단 상태 여부를 조회할 수 있어야 함
  • LIVE_CHAT_LIST
  • 채팅 사용자 차단 API 명세
  • 채팅 사용자 차단 해제 API 명세
  • USER_MOD채팅 관리자 권한 부여 및 해제
  • 채팅 작성 사용자에 대한 고유한 ID 필요
  • 현재 관리자 조회 가능 필요
  • LIVE_CHAT_LIST
  • 채팅 관리자 권한 부여 API 명세
  • 채팅 관리자 권한 해제 API 명세
  • 참고

    B2B PRISM Live Studio API를 사용하는 구체적인 프로세스를 확인하려면 B2B PRISM Live Studio 연동 가이드를 참고해 주십시오.

    API 기본 형식

    API 기본 형식을 설명합니다.

    요청 헤더

    요청 헤더는 다음과 같습니다.

    이름타입설명
    x-prism-client-idString고객의 서비스에서 B2B PRISM Live Studio에 OAuth2.0 인증을 위해 제공하는 클라이언트 ID로 변경되지 않는 값
    x-prism-client-secretString고객의 서비스에서 B2B PRISM Live Studio에 OAuth2.0 인증을 위해 제공하는 클라이언트 Secret으로 보안 이슈 등의 이유로 필요 시 협의를 통해 변경 가능
    x-prism-access-tokenStringOAuth2.0 로그인 시에 발급받아 저장하여 사용하며, 매 로그인마다 변경. Access Token이 만료되었을 경우, ACCESS_TOKEN_EXPIRED(1002) 오류 발생
    참고

    요청 헤더에서 Content-type은 다음과 같습니다.
    Content-type: application/json

    기본 응답 형식

    기본 응답 형식은 다음과 같습니다.

    이름타입설명필수 여부
    successBoolean요청 성공 여부Y
    errorCodeNumber성공일 경우 0, 실패일 경우 API error code 참조Y
    errorNameString성공일 경우 공백, 실패일 경우 API error code 참조Y
    messageString자세한 오류 메시지를 제공할 경우, 더 빠른 오류 모니터링 가능N
    dataObject성공 여부만 리턴하는 경우, data는 없어도 가능하며 각 data 형식은 API 명세 참조N

    API 공통 오류 코드

    API 공통 오류 코드는 다음과 같습니다.

    코드코드명HTTP 상태 코드HTTP 상태 코드 메시지설명
    1000INVALID_PARAMETER400Bad Request요청한 path parameter 혹은 request body에 적절하지 않은 값이 있을 경우
    1001UNAUTHORIZED_ACCOUNT_ID401Unauthorized유효하지 않은 account id 혹은 account token으로 호출할 경우
    1011ACCESS_TOKEN_EXPIRED400Bad RequestAccess Token이 만료되었을 경우
    1012ACCESS_TOKEN_INVALID400Bad RequestAccess Token이 유효하지 않을 경우
    1102CHANNEL_DISABLED400Bad Request채널이 비활성화된 경우
    1104RESOURCE_NOT_FOUND404Not FoundliveId, channelId, userId 등을 조회할 때, 조회하고자 하는 객체가 존재하지 않는 경우
    2000UNEXPECTED_ERROR500Internal Server Error예상치 못한 서버 오류가 발생한 경우

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.