다음을 통해 공유


Azure SignalR Service REST API

버전: 2022-06-01

사용 가능한 API

API Path
서비스 상태를 가져옵니다. HEAD /api/health
허브의 모든 연결을 닫습니다. POST /api/hubs/{hub}/:closeConnections
메시지를 대상 허브에 연결된 모든 클라이언트에 브로드캐스트합니다. POST /api/hubs/{hub}/:send
지정된 connectionId와의 연결이 있는지 확인합니다. HEAD /api/hubs/{hub}/connections/{connectionId}
클라이언트 연결을 닫습니다. DELETE /api/hubs/{hub}/connections/{connectionId}
메시지를 특정 연결에 보냅니다. POST /api/hubs/{hub}/connections/{connectionId}/:send
지정된 그룹 내에 클라이언트 연결이 있는지 확인합니다. HEAD /api/hubs/{hub}/groups/{group}
특정 그룹의 연결을 닫습니다. POST /api/hubs/{hub}/groups/{group}/:closeConnections
대상 그룹 내의 모든 클라이언트에게 메시지를 브로드캐스트합니다. POST /api/hubs/{hub}/groups/{group}/:send
연결을 대상 그룹에 추가합니다. PUT /api/hubs/{hub}/groups/{group}/connections/{connectionId}
대상 그룹에서 연결을 제거합니다. DELETE /api/hubs/{hub}/groups/{group}/connections/{connectionId}
모든 그룹에서 연결 제거 DELETE /api/hubs/{hub}/connections/{connectionId}/groups
지정된 사용자에 대해 연결된 클라이언트 연결이 있는지 확인합니다. HEAD /api/hubs/{hub}/users/{user}
특정 사용자에 대한 연결을 닫습니다. POST /api/hubs/{hub}/users/{user}/:closeConnections
메시지를 대상 사용자에게 속한 모든 클라이언트에 브로드캐스트합니다. POST /api/hubs/{hub}/users/{user}/:send
사용자가 대상 그룹에 있는지 확인합니다. HEAD /api/hubs/{hub}/users/{user}/groups/{group}
사용자를 대상 그룹에 추가합니다. PUT /api/hubs/{hub}/users/{user}/groups/{group}
대상 그룹에서 사용자를 제거합니다. DELETE /api/hubs/{hub}/users/{user}/groups/{group}
모든 그룹에서 사용자를 제거합니다. DELETE /api/hubs/{hub}/users/{user}/groups

/api/health

요약

서비스 상태를 가져옵니다.

서비스 상태 가져오기

HEAD /api/health

매개 변수
속성 위치 설명 필수 스키마
api-version query REST API의 버전입니다. string
응답
코드 설명
200 서비스가 정상입니다.
default 오류 응답

/api/hubs/{hub}/:closeConnections

POST

요약

허브의 모든 연결을 닫습니다.

허브에서 모든 연결 닫기

POST /api/hubs/{hub}/:closeConnections

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
제외됨 query 허브에서 연결을 닫을 때 이러한 connectionIds를 제외합니다. 아니요 [ string ]
reason query 클라이언트 연결을 닫는 이유입니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
204 Success
default 오류 응답 ErrorDetail

/api/hubs/{hub}/:send

POST

요약

메시지를 대상 허브에 연결된 모든 클라이언트에 브로드캐스트합니다.

대상 허브에 연결된 모든 클라이언트에 메시지 브로드캐스트

POST /api/hubs/{hub}/:send

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
제외됨 query 제외된 연결 ID 아니요 [ string ]
api-version query REST API의 버전입니다. string
message body 페이로드 메시지입니다. PayloadMessage
응답
코드 설명 스키마
202 Success ServiceResponse
default 오류 응답 ErrorDetail

/api/hubs/{hub}/connections/{connectionId}

HEAD

요약

지정된 connectionId와의 연결이 있는지 확인합니다.

지정된 connectionId와의 연결이 있는지 확인합니다.

HEAD /api/hubs/{hub}/connections/{connectionId}

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
connectionId 경로 연결 ID입니다. string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
200 Success ServiceResponse
default 오류 응답 ErrorDetail

DELETE

요약

클라이언트 연결을 닫습니다.

클라이언트 연결을 닫습니다.

DELETE /api/hubs/{hub}/connections/{connectionId}

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
connectionId 경로 연결 ID입니다. string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
reason query 연결이 닫히게 된 이유입니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
200 Success ServiceResponse
default 오류 응답 ErrorDetail

/api/hubs/{hub}/connections/{connectionId}/:send

POST

요약

메시지를 특정 연결에 보냅니다.

특정 연결에 메시지 보내기

POST /api/hubs/{hub}/connections/{connectionId}/:send

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
connectionId 경로 연결 ID입니다. string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
api-version query REST API의 버전입니다. string
message body 페이로드 메시지입니다. PayloadMessage
응답
코드 설명 스키마
202 Success ServiceResponse
default 오류 응답 ErrorDetail

/api/hubs/{hub}/groups/{group}

HEAD

요약

지정된 그룹 내에 클라이언트 연결이 있는지 확인합니다.

지정된 그룹 내에 클라이언트 연결이 있는지 확인합니다.

HEAD /api/hubs/{hub}/groups/{group}

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
group 경로 대상 그룹 이름입니다. 길이는 0보다 크고 1025보다 작아야 합니다. string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
200 Success ServiceResponse
404 Not Found
default 오류 응답 ErrorDetail

/api/hubs/{hub}/groups/{group}/:closeConnections

POST

요약

특정 그룹의 연결을 닫습니다.

특정 그룹의 연결 닫기

POST /api/hubs/{hub}/groups/{group}/:closeConnections

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
group 경로 대상 그룹 이름입니다. 길이는 0보다 크고 1025보다 작아야 합니다. string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
제외됨 query 허브에서 연결을 닫을 때 이러한 connectionIds를 제외합니다. 아니요 [ string ]
reason query 클라이언트 연결을 닫는 이유입니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
204 Success
default 오류 응답 ErrorDetail

/api/hubs/{hub}/groups/{group}/:send

POST

요약

대상 그룹 내의 모든 클라이언트에게 메시지를 브로드캐스트합니다.

대상 그룹 내의 모든 클라이언트에 메시지 브로드캐스트

POST /api/hubs/{hub}/groups/{group}/:send

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
group 경로 대상 그룹 이름입니다. 길이는 0보다 크고 1025보다 작아야 합니다. string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
제외됨 query 제외된 연결 ID 아니요 [ string ]
api-version query REST API의 버전입니다. string
message body 페이로드 메시지입니다. PayloadMessage
응답
코드 설명 스키마
202 Success ServiceResponse
default 오류 응답 ErrorDetail

/api/hubs/{hub}/groups/{group}/connections/{connectionId}

PUT

요약

연결을 대상 그룹에 추가합니다.

대상 그룹에 연결 추가

PUT /api/hubs/{hub}/groups/{group}/connections/{connectionId}

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
group 경로 대상 그룹 이름입니다. 길이는 0보다 크고 1025보다 작아야 합니다. string
connectionId 경로 대상 연결 ID string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
200 Success ServiceResponse
404 Not Found
default 오류 응답 ErrorDetail

DELETE

요약

대상 그룹에서 연결을 제거합니다.

대상 그룹에서 연결 제거

DELETE /api/hubs/{hub}/groups/{group}/connections/{connectionId}

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
group 경로 대상 그룹 이름입니다. 길이는 0보다 크고 1025보다 작아야 합니다. string
connectionId 경로 대상 연결 ID string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
200 Success ServiceResponse
404 Not Found
default 오류 응답 ErrorDetail

/api/hubs/{hub}/connections/{connectionId}/groups

DELETE

요약

모든 그룹에서 연결 제거

모든 그룹에서 연결 제거

DELETE /api/hubs/{hub}/connections/{connectionId}/groups

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
connectionId 경로 대상 연결 ID string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
200 Success ServiceResponse
default 오류 응답 ErrorDetail

/api/hubs/{hub}/users/{user}

HEAD

요약

지정된 사용자에 대해 연결된 클라이언트 연결이 있는지 확인합니다.

지정된 사용자에 대해 연결된 클라이언트 연결이 있는지 확인합니다.

HEAD /api/hubs/{hub}/users/{user}

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
user 경로 사용자 ID입니다. string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
200 Success ServiceResponse
404 Not Found
default 오류 응답 ErrorDetail

/api/hubs/{hub}/users/{user}/:closeConnections

POST

요약

특정 사용자에 대한 연결을 닫습니다.

특정 사용자에 대한 연결 닫기

POST /api/hubs/{hub}/users/{user}/:closeConnections

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
user 경로 사용자 ID입니다. string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
제외됨 query 허브에서 연결을 닫을 때 이러한 connectionIds를 제외합니다. 아니요 [ string ]
reason query 클라이언트 연결을 닫는 이유입니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
204 Success
default 오류 응답 ErrorDetail

/api/hubs/{hub}/users/{user}/:send

POST

요약

메시지를 대상 사용자에게 속한 모든 클라이언트에 브로드캐스트합니다.

대상 사용자에 속한 모든 클라이언트에 메시지 브로드캐스트

POST /api/hubs/{hub}/users/{user}/:send

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
user 경로 사용자 ID입니다. string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
api-version query REST API의 버전입니다. string
message body 페이로드 메시지입니다. PayloadMessage
응답
코드 설명 스키마
202 Success ServiceResponse
default 오류 응답 ErrorDetail

/api/hubs/{hub}/users/{user}/groups/{group}

HEAD

요약

사용자가 대상 그룹에 있는지 확인합니다.

사용자가 대상 그룹에 있는지 확인

HEAD /api/hubs/{hub}/users/{user}/groups/{group}

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
group 경로 대상 그룹 이름입니다. 길이는 0보다 크고 1025보다 작아야 합니다. string
user 경로 대상 사용자 ID string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
200 Success ServiceResponse
404 Not Found
default 오류 응답 ErrorDetail

PUT

요약

사용자를 대상 그룹에 추가합니다.

대상 그룹에 사용자 추가

PUT /api/hubs/{hub}/users/{user}/groups/{group}

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
group 경로 대상 그룹 이름입니다. 길이는 0보다 크고 1025보다 작아야 합니다. string
user 경로 대상 사용자 ID string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
ttl query 사용자가 그룹에 존재하는 시간(초)을 지정합니다. 설정하지 않으면 사용자는 최대 1년 동안 그룹에 살고 있습니다. 사용자가 ttl 제한 없이 일부 그룹에 추가되는 경우 최신 업데이트된 100개 그룹만 사용자가 TTL 없이 조인한 모든 그룹 간에 예약됩니다. ttl = 0이면 대상 사용자의 현재 연결된 연결만 대상 그룹에 추가됩니다. 아니요 정수
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
200 Success ServiceResponse
default 오류 응답 ErrorDetail

DELETE

요약

대상 그룹에서 사용자를 제거합니다.

대상 그룹에서 사용자 제거

DELETE /api/hubs/{hub}/users/{user}/groups/{group}

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
group 경로 대상 그룹 이름입니다. 길이는 0보다 크고 1025보다 작아야 합니다. string
user 경로 대상 사용자 ID string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
204 Success
default 오류 응답 ErrorDetail

/api/hubs/{hub}/users/{user}/groups

DELETE

요약

모든 그룹에서 사용자를 제거합니다.

모든 그룹에서 사용자 제거

DELETE /api/hubs/{hub}/users/{user}/groups

매개 변수
속성 위치 설명 필수 스키마
hub 경로 대상 허브 이름 - 영문자로 시작하고 영숫자 문자 또는 밑줄만 포함해야 합니다. string
user 경로 대상 사용자 ID string
애플리케이션 query 대상 애플리케이션 이름- 알파벳 문자로 시작하고 영숫자 또는 밑줄만 포함해야 합니다. 아니요 string
api-version query REST API의 버전입니다. string
응답
코드 설명 스키마
204 Success
default 오류 응답 ErrorDetail

모델

ErrorDetail

오류 개체입니다.

속성 형식 설명 필수
코드 string 서버에서 정의한 오류 코드 집합 중 하나입니다. 아니요
message string 사람이 읽을 수 있는 오류 표현입니다. 아니요
target string 오류의 대상입니다. 아니요
details [ ErrorDetail ] 이 보고된 오류로 이어진 특정 오류에 대한 세부 정보 배열입니다. 아니요
내부 InnerError 아니요

InnerError

속성 형식 설명 필수
코드 string 포함된 오류에서 제공한 것보다 더 구체적인 오류 코드입니다. 아니요
내부 InnerError 아니요

PayloadMessage

속성 형식 설명 필수
target string
arguments [ ] 아니요

ServiceResponse

속성 형식 설명 필수
코드 string
level string 열거형: "Info", "Warning""Error" 아니요
scope string Enum: "Unknown", "Request", "Connection", "User""Group" 아니요
errorKind string 열거형: "Unknown", "NotExisted", "NotInGroup""Invalid" 아니요
message string 아니요
jsonObject 아니요
isSuccess 부울 값 아니요