API Dose

Bianca API를 사용하기 위한 인증 및 기본 사용 방법입니다.

후원 연동 요청

해당 스트리머를 API에 연결시키고, 후원 정보를 받아옵니다
아래는 받아오는 데이터입니다

WebSocket URL
ws://streamer.biancaapi.com?platformId=chzzk&channelId=(ID)
FIELD DESCRIPTION
Key Type Description Example
errorBoolean요청 에러 여부false
typeString이벤트 타입CHZZK_DONATION
statusNumberHTTP 상태200
nicknameString후원자 닉네임익명의 후원자
messageString후원 내용이터널리턴 최고의 미녀는 비앙카
payAmountNumber후원 금액1000
msgTimeNumber후원 시간 시각1763599687758
channelIdString채널 식별null
WEBSOCKET MESSAGE
{
  "error": false,
  "type": "CHZZK_DONATION",
  "status": 200,
  "nickname": "익명의 후원자",
  "message": "이터널리턴 최고의 미녀는 비앙카",
  "payAmount": 1000,
  "msgTime": 1763599687758,
  "channelId": "null"
}
WebSocket URL
ws://streamer.biancaapi.com?platformId=afreeca&bjId=(BJID)
FIELD DESCRIPTION
Key Type Description Example
typeString이벤트 타입AFREECA_DONATION
nicknameString후원자 닉네임성숭우끼끼
messageString후원 내용test (없으면 test)
payAmountNumber별풍선 개수10
BJIDString채널 식별galsa
WEBSOCKET MESSAGE
{
  "type": "AFREECA_DONATION",
  "nickname": "성숭우끼끼",
  "message": "test",
  "payAmount": 10,
  "BJID": "galsa"
}
API URL
https://biancaapi.com/cultureland?keepLoginInfo=TOKEN&pin=PIN
REQUEST PARAMETERS
Key Type Description Example
keepLoginInfo String 로그인 토큰(자동 로그인 켜야지 뜸) TOKEN
pin String 컬쳐랜드 16자리 핀번호 (-) 필수 1234-1234-1234-1234
EXAMPLE RESPONSE
핀코드는 반드시 1234-1234-1234-1234 형식으로 입력하세요

{"error":"입력하신 아이디 또는 비밀번호가 틀립니다"}
{"amount":금액}
{"error":"이미 사용된 상품권입니다"}
Create URL
https://biancaapi.com/transfer/create?pushbullet=KEYX&bank=BANK&name=비앙카&amount=1000&playername=비앙카
Check URL
https://biancaapi.com/transfer?name=비앙카&amount=1000&playername=비앙카
REQUEST PARAMETERS
Key Type Description Example
pushbullet String Pushbullet API Key (알림 확인용) KEYX
bank String 입금 받을 은행 코드 또는 이름 아래 참고
name String 이름 확인용 비앙카
amount Number 입금 요청 금액 1000
playername String 이름 확인용 비앙카
Pushbullet Bank NAME
com.IBK.SmartPush.app = 기업은행
com.wooribank.smart.npib = 우리은행
com.kakaobank.channel = 카카오뱅크
nh.smart.banking = 농협은행
com.kbstar.reboot = KB국민은행
com.kbankwith.smartbank = 케이뱅크
viva.republica.toss = 토스뱅크
viva.republica.toss.uss = 토스유스뱅크
import websocket

def on_message(ws, msg):
    print(msg)

ws = websocket.WebSocketApp(
    "ws://streamer.biancaapi.com?platformId=chzzk&channelId=(CHID)",
    on_message=on_message
)

ws.run_forever()
import WebSocket from "ws";

const ws = new WebSocket("ws://streamer.biancaapi.com?platformId=chzzk&channelId=(CHID)");

ws.on("message", (msg) => {
  console.log(msg.toString());
});
import javax.websocket.*;
import java.net.URI;

@ClientEndpoint
public class SimpleWS {
    @OnMessage
    public void onMessage(String msg) {
        System.out.println(msg);
    }

    public static void main(String[] args) throws Exception {
        WebSocketContainer container = ContainerProvider.getWebSocketContainer();
        container.connectToServer(
            SimpleWS.class,
            URI.create("ws://streamer.biancaapi.com?platformId=chzzk&channelId=(CHID)")
        );

        Thread.sleep(Long.MAX_VALUE);
    }
}