API 문서

채널 정보 새로 받기

계정 이름·핸들·프로필 사진·수치를 플랫폼에서 다시 받아 맞춥니다. 연결한 뒤 플랫폼에서 이름이나 사진을 바꿨을 때 쓰십시오.

버전: v1

02 채널 정보 새로 받기

2.1 설명

POST/channels/sync

받는 단위는 계정 하나입니다. 같은 플랫폼에 계정이 둘 이상 연결되어 있으면 external_id 로 어느 계정인지 알려 주어야 합니다. 알려 주지 않으면 400 이고 아무것도 받지 않습니다. 계정이 하나뿐이면 external_id 는 생략할 수 있습니다.

돌려주는 data.channel 한 줄의 모양은 채널 목록과 완전히 같습니다.

2.2 파라미터

채널 정보 새로 받기 파라미터
이름구분설명
workspace필수워크스페이스 코드
channel필수채널 키입니다. 목록의 channel 값을 그대로 씁니다
external_id선택정보를 받을 계정입니다. 목록의 external_id 값을 그대로 씁니다. 그 플랫폼에 계정이 둘 이상이면 반드시 주어야 합니다
avatar_px선택프로필 사진을 그릴 크기(1~1024)

2.3 요청

Terminal — bash
curl -X POST https://moacast.com/api/moacast/v1/channels/sync \
  -H 'Authorization: Bearer <ACCESS_TOKEN>' \
  -H 'Content-Type: application/json' \
  -d '{"workspace":"a1b2c3d4","channel":"youtube"}'

2.4 성공 응답

Response — JSON
{
    "result": "SUCCESS",
    "result_code": 0,
    "message": "...",
    "data": {
        "workspace": "a1b2c3d4",
        "channel": {
            "channel": "youtube",
            "external_id": "UC...",
            "display_name": "My Channel",
            "language": "ko"
        }
    }
}

2.5 필드

채널 정보 새로 받기 필드
필드타입설명
workspacestring워크스페이스 코드
channelobject갱신된 연결 한 건. 필드는 채널 목록의 한 줄과 같습니다

2.6 실패

채널 정보 새로 받기 실패
코드HTTP언제
9912400필수 파라미터가 빠졌습니다
1004400그 플랫폼에 계정이 둘 이상인데 external_id 를 주지 않았습니다
1001401헤더가 없거나 토큰이 올바르지 않습니다
2000404그 워크스페이스가 없거나, 그 계정이 연결되어 있지 않습니다
4013409채널의 권한이 만료되었거나 다른 계정을 가리킵니다. 다시 연결해야 합니다
429042960초 안에 이미 받았습니다
5000502플랫폼에서 정보를 받지 못했습니다. 저장된 값은 그대로 둡니다

플랫폼을 부르는 호출이라 계정 하나당 60초에 한 번만 받습니다. 넘기면 429 이고 Retry-After 헤더가 남은 초를 알려 줍니다.

토큰이 저장된 것과 다른 계정을 가리키면 덮어쓰지 않고 409 로 거절합니다. 그때는 갱신이 아니라 다른 계정이므로 다시 연결해야 합니다.