WSD 현재 상태 API
WSD 현재 상태 API를 사용하면 사용자는 주간 루틴, 일회성 예외 및 공동 작업자 가시성을 포함하여 사무실 내 현재 상태 일정을 관리할 수 있습니다.
- 주간 오피스 루틴, 예약된 예외, 선택적으로 공동 작업자의 현재 상태 정보를 포함하여 인증된 사용자의 전체 현재 상태 데이터를 검색합니다.
- 직원이 반복 일정을 설정할 수 있도록 주간 오피스 루틴을 관리합니다.
- 특정 날짜의 루틴을 재정의하는 일회성 예외를 생성하고 관리합니다.
- 공동 작업자를 보고 관리하여 조정된 오피스 내 계획을 수립할 수 있습니다.
인증된 사용자는 로그인되어 있거나 자격 증명이 API 요청에 포함된 사용자입니다. 순서에 관계없이 엔드포인트를 호출합니다. 각각은 독립적으로 작동합니다.
WSD 현재 상태 API는 sn_wsd_concierge 네임스페이스에 속합니다. 컨시어지 플러그인이 활성 상태인 경우 WSD 예약 API GET /user/context 엔드포인트는 WSD 현재 상태 API에서 현재 상태 일정 데이터를 반환할 수 있습니다.
요구 사항
- 사용자에게 할당된 sn_wsd_core.workplace_user 역할입니다.
- Core(com.sn_wsd_core) 플러그인이 워크플레이스 서비스 제공 활성화되었습니다.
- sn_wsd_core.workplace_user 역할이 할당된 sys_user에 하나 이상의 사용자 기록이 있어야 합니다.
WSD 현재 상태 - DELETE /api/sn_wsd_concierge/v1/presence/collaborator/{collaborator_id}
인증된 사용자의 현재 상태 가시성 목록에서 공동 작업자를 제거합니다. 사용자가 더 이상 동료의 사무실 출석을 추적하지 않으려는 경우 이 엔드포인트를 사용합니다.
인증된 사용자는 로그인되어 있거나 자격 증명이 API 요청에 포함된 사용자입니다. 공동 작업자는 sys_id로 식별됩니다.
URL 형식
버전이 지정된 URL: /api/sn_wsd_concierge/{api_version}/presence/collaborator/{collaborator_id}
기본 URL: /api/sn_wsd_concierge/presence/collaborator/{collaborator_id}
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| collaborator_id | 사용자의 가시성 목록에서 제거할 공동 작업자의 Sys_id입니다. 테이블: 사용자 [sys_user] 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| 안 함 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형: application/json, application/xml, 또는 text/xml. |
| 권한 부여 | 인증 자격 증명입니다. 기본 인증 또는 세션 기반 인증을 지원합니다. |
| 머리글 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식: application/json. |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. collaborator_id 경로 매개변수가 없거나 잘못되었습니다. |
| 404 | 찾을 수 없습니다. 지정된 공동 작업자를 찾을 수 없습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | 요청의 결과를 포함하는 객체입니다. 데이터 유형: 객체 |
| 결과.메시지 | 제거된 공동 작업자 수를 나타내는 확인 메시지입니다. 데이터 유형: 문자열 |
cURL 요청
이 예에서는 인증된 사용자의 현재 상태 가시성 목록에서 특정 공동 작업자를 제거합니다.
curl "https://<instance>.service-now.com/api/sn_wsd_concierge/v1/presence/collaborator/usr1a2b3c4d5e6" \
--request DELETE \
--header "Accept: application/json" \
--user "username:password"
응답 본문.
{
"result": {
"message": "1 collaborator(s) removed"
}
}
WSD 현재 상태 - DELETE /api/sn_wsd_concierge/v1/presence/exception/{exception_id}
sys_id로 식별된 특정 현재 상태 예외를 삭제합니다. 사용자가 일회성 재정의를 제거하고 해당 날짜에 대한 정규 주간 루틴으로 되돌리려는 경우 이 엔드포인트를 사용합니다.
URL 형식
버전 관리된 URL: /api/sn_wsd_concierge/{api_version}/presence/exception/{exception_id}
기본 URL: /api/sn_wsd_concierge/presence/exception/{exception_id}
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| exception_id | 필수 삭제할 현재 상태 예외의 Sys_id입니다. 테이블: 직원 현재 상태 예외(sn_wsd_concierge_employee_presence_exception) 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| 안 함 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형: application/json, application/xml, 또는 text/xml. |
| 권한 부여 | 인증 자격 증명입니다. 기본 인증 또는 세션 기반 인증을 지원합니다. |
| 머리글 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식: application/json. |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. exception_id 경로 매개변수가 없거나 잘못되었습니다. |
| 404 | 찾을 수 없습니다. 지정된 예외를 찾을 수 없습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | 요청의 결과를 포함하는 객체입니다. 데이터 유형: 객체 |
| 결과.메시지 | 예외가 삭제되었음을 알리는 확인 메시지입니다. 데이터 유형: 문자열 |
cURL 요청
이 예제에서는 예외 exc1a2b3c4d5e6을 삭제하여 해당 날짜를 사용자의 정규 주간 루틴으로 되돌립니다.
curl "https://<instance>.service-now.com/api/sn_wsd_concierge/v1/presence/exception/exc1a2b3c4d5e6" \
--request DELETE \
--header "Accept: application/json" \
--user "username:password"
응답 본문.
{
"result": {
"message": "Exception deleted successfully"
}
}
WSD 현재 상태 - GET /api/sn_wsd_concierge/v1/presence/collaborator
각 공동 작업자의 현재 상태 데이터, 루틴 및 예외와 함께 인증된 사용자의 공동 작업자 목록을 검색합니다. 이 엔드포인트를 사용하면 동료의 사무실 출근 일정을 볼 수 있으므로 조정된 오피스 내 계획을 수립할 수 있습니다.
URL 형식
버전이 지정된 URL: /api/sn_wsd_concierge/{api_version}/presence/collaborator
기본 URL: /api/sn_wsd_concierge/presence/collaborator
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| 안 함 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형: application/json, application/xml, 또는 text/xml. |
| 권한 부여 | 인증 자격 증명입니다. 기본 인증 또는 세션 기반 인증을 지원합니다. |
| 머리글 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식: application/json. |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 404 | 찾을 수 없습니다. 사용자를 찾을 수 없습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | 요청의 결과를 포함하는 객체입니다. 데이터 유형: 객체 |
| 결과.카운트 | 반환된 총 공동 작업자 수입니다. 데이터 유형: 숫자 |
| 결과.공동 작업자 | 현재 상태 데이터가 있는 공동 작업자 목록입니다. 공동 작업자의 개인정보 보호가 활성화된 경우 privacy_enabled null routine 이고 비어 있는 exceptions경우 예입니다. 데이터 유형: 객체 배열 |
| result.collaborators.sys_id | 공동 작업자의 사용자 기록 Sys_id입니다. 테이블: 사용자 [sys_user] 데이터 유형: 문자열 |
| result.collaborators.name | sys_user 기록에 표시되는 공동 작업자의 표시 이름입니다. 테이블: 사용자 [sys_user] 데이터 유형: 문자열 |
| result.collaborators.privacy_enabled | 부울입니다. 공동 작업자가 현재 상태 데이터에 대한 개인정보 보호를 활성화했는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| 결과.공동 작업자.루틴 | 공동 작업자의 주간 오피스 루틴입니다. 계획된 사무실 출석을 나타내는 각 요일의 부울 플래그를 포함합니다. 공동 작업자가 해당 날짜에 사무실에 출근할 계획이면 데이터 유형: 객체 |
| 결과.공동 작업자.예외 | 공동 작업자의 일회성 현재 상태 예외입니다. 예일 경우 빈 배열privacy_enabled 반환합니다.데이터 유형: 객체 배열 |
| result.collaborators.exceptions.sys_id | 예외 기록의 Sys_id입니다. 테이블: 직원 현재 상태 예외(sn_wsd_concierge_employee_presence_exception) 데이터 유형: 문자열 |
| result.collaborators.exceptions.date | 이 예외가 적용되는 날짜입니다. 사용자의 루틴이 재정의되는 날짜입니다. 형식: yyyy-MM-dd 데이터 유형: 문자열 |
| result.collaborators.exceptions.in_office | 사용자가 이 날짜에 사무실에 출근할 것인지 여부를 나타내는 플래그입니다. 이는 해당 요일에 주별 루틴이 지정하는 모든 것을 무효화합니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| result.collaborators.exceptions.origin | 예외를 생성한 소스입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| 결과.공동 작업자.예외.위치 | 이 날짜에 사용자가 있을 사무실 위치의 이름 또는 식별자입니다. in_office이 예인 경우에만 관련이 있습니다. 사용자가 원격 근무인 경우 빈 문자열일 수 있습니다.데이터 유형: 문자열 |
cURL 요청
이 예에서는 인증된 사용자에 대한 모든 공동 작업자와 해당 공동 작업자의 현재 상태 데이터를 검색합니다.
curl "https://<instance>.service-now.com/api/sn_wsd_concierge/v1/presence/collaborator" \
--request GET \
--header "Accept: application/json" \
--user "username:password"
응답 본문.
{
"result": {
"count": 2,
"collaborators": [
{
"sys_id": "usr1a2b3c4d5e6", "name": "Jane Smith", "privacy_enabled": false,
"routine": {
"monday": true, "tuesday": true, "wednesday": false,
"thursday": true, "friday": false, "saturday": false, "sunday": false
},
"exceptions": [
{ "sys_id": "exc1a2b3c", "date": "2026-03-10", "in_office": true, "origin": "user", "location": "Building B" }
]
},
{ "sys_id": "usr7f8g9h0i1j2", "name": "John Doe", "privacy_enabled": true, "routine": null, "exceptions": [] }
]
}
}
WSD 현재 상태 - GET /api/sn_wsd_concierge/v1/presence/exception
인증된 사용자의 현재 상태 예외를 검색합니다. 예외는 날짜 범위 또는 특정 예외 sys_id별로 필터링할 수 있습니다. 사용자의 주간 루틴에 대한 일회성 재정의를 보려는 경우 이 엔드포인트를 사용합니다.
URL 형식
버전이 지정된 URL: /api/sn_wsd_concierge/{api_version}/presence/exception
기본 URL: /api/sn_wsd_concierge/presence/exception
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| exception_id | 검색할 특정 예외의 Sys_id입니다. 제공된 경우 날짜 범위 필터를 재정의하고 일치하는 예외만 반환합니다. 테이블: 직원 현재 상태 예외(sn_wsd_concierge_employee_presence_exception) 데이터 유형: 문자열 |
| exception_start_date | 예외 필터링의 시작 날짜입니다. 형식: yyyy-MM-dd 데이터 유형: 문자열 기본값: 오늘 |
| exception_end_date | 예외 필터링의 종료 날짜입니다. 형식: yyyy-MM-dd 데이터 유형: 문자열 기본값: 오늘 +3개월 |
| 이름 | 설명 |
|---|---|
| 안 함 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형: application/json, application/xml, 또는 text/xml. |
| 권한 부여 | 인증 자격 증명입니다. 기본 인증 또는 세션 기반 인증을 지원합니다. |
| 머리글 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식: application/json. |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. exception_start_date 또는 exception_end_date에 대한 잘못된 날짜 형식입니다. |
| 404 | 찾을 수 없습니다. 지정된 예외를 찾을 수 없습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | 요청의 결과를 포함하는 객체입니다. 데이터 유형: 객체 |
| 결과.예외 | 필터 기준과 일치하는 현재 상태 예외 목록입니다. 데이터 유형: 객체 배열 |
| result.exceptions.date | 이 예외가 적용되는 날짜입니다. 사용자의 루틴이 재정의되는 날짜입니다. 형식: yyyy-MM-dd 형식 데이터 유형: 문자열 |
| result.exceptions.in_office | 사용자가 이 날짜에 사무실에 출근할 것인지 여부를 나타내는 플래그입니다. 이는 해당 요일에 주별 루틴이 지정하는 모든 것을 무효화합니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| 결과.예외.위치 | 이 날짜에 사용자가 있을 사무실 위치의 이름 또는 식별자입니다. in_office이 예인 경우에만 관련이 있습니다. 사용자가 원격 근무인 경우 빈 문자열일 수 있습니다.데이터 유형: 문자열 |
| 결과.예외.원본 | 예외를 생성한 소스입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| result.exceptions.sys_id | 예외 기록의 Sys_id입니다. 테이블: 직원 현재 상태 예외(sn_wsd_concierge_employee_presence_exception) 데이터 유형: 문자열 |
cURL 요청
이 예에서는 2026년 상반기의 모든 예외를 검색합니다.
curl "https://<instance>.service-now.com/api/sn_wsd_concierge/v1/presence/exception?exception_start_date=2026-01-01&exception_end_date=2026-06-30" \
--request GET \
--header "Accept: application/json" \
--user "username:password"
응답 본문.
{
"result": {
"exceptions": [
{ "sys_id": "exc1a2b3c4d5e6", "date": "2026-02-14", "in_office": true, "origin": "user", "location": "Building A" },
{ "sys_id": "exc7f8g9h0i1j2", "date": "2026-03-17", "in_office": false, "origin": "system", "location": "" }
]
}
}
WSD 현재 상태 - GET /api/sn_wsd_concierge/v1/presence
주간 오피스 루틴, 예약된 현재 상태 예외, 선택적으로 공동 작업자의 현재 상태 정보를 포함하여 인증된 사용자의 전체 현재 상태 데이터를 검색합니다.
이 엔드포인트를 사용하여 사용자의 계획된 사무실 출석에 대한 전체 뷰를 가져올 수 있습니다. 개인정보 설정에 따라 sys_id 제공하여 다른 사용자의 현재 상태 데이터를 쿼리할 수도 있습니다.
URL 형식
버전 관리 URL: /api/sn_wsd_concierge/{api_version}/presence
기본 URL: /api/sn_wsd_concierge/presence
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| user_id | 현재 상태 데이터를 검색할 대상 사용자의 Sys_id입니다. 제공되지 않은 경우 인증된 사용자의 현재 상태 데이터를 반환합니다. 주: 사용자 간 쿼리는 호출자에게 명시적 허가가 없는 경우 401 Unauthortion을 반환합니다. 테이블: 사용자 [sys_user] 데이터 유형: 문자열 |
| exception_start_date | 현재 상태 예외를 필터링하는 시작 날짜입니다. 형식: yyyy-MM-dd 데이터 유형: 문자열 기본값: 오늘 |
| exception_end_date | 현재 상태 예외를 필터링하기 위한 종료 날짜입니다. 형식: yyyy-MM-dd 데이터 유형: 문자열 기본값: 오늘 + 3개월 |
| 포함 | 응답에 포함할 관련 데이터입니다. 유효한 값만: 공동 작업자 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형: application/json, application/xml, 또는 text/xml. |
| 권한 부여 | 인증 자격 증명입니다. 기본 인증 또는 세션 기반 인증을 지원합니다. |
| 머리글 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식: application/json. |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. exception_start_date 또는 exception_end_date의 날짜 형식이 잘못되었거나 user_id 형식이 잘못되었습니다. |
| 401 | 권한이 해제되었습니다. 인증된 사용자에게 대상 사용자의 현재 상태 데이터를 볼 수 있는 권한이 없습니다. user_id가 제공되고 인증된 사용자와 일치하지 않는 경우 반환됩니다. |
| 404 | 찾을 수 없습니다. 지정된 사용자를 찾을 수 없습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | 응답의 결과를 포함하는 객체입니다. |
| 결과.루틴 | 사용자의 주간 오피스 루틴입니다. 계획된 사무실 출석을 나타내는 각 요일의 부울 플래그를 포함합니다. 인증된 사용자가 해당 날짜에 사무실에 출근할 계획이면 데이터 유형: 객체 |
| 결과.예외 | 특정 날짜에 대한 사용자의 루틴을 재정의하는 일회성 현재 상태 예외 목록입니다. 데이터 유형: 객체 배열 |
| result.exceptions.sys_id | 예외 기록의 Sys_id입니다. 테이블: 직원 현재 상태 예외(sn_wsd_concierge_employee_presence_exception) 데이터 유형: 문자열 |
| result.exceptions.date | 이 예외가 적용되는 날짜(yyyy-MM-dd 형식)입니다. 사용자의 루틴이 재정의되는 날짜입니다. 데이터 유형: 문자열 |
| result.exceptions.in_office | 사용자가 이 날짜에 사무실에 출근할 것인지 여부를 나타내는 플래그입니다. 이는 해당 요일에 주별 루틴이 지정하는 모든 것을 무효화합니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| 결과.예외.원본 | 예외를 생성한 소스입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| 결과.예외.위치 | 이 날짜에 사용자가 있을 사무실 위치의 이름 또는 식별자입니다. in_office이 예인 경우에만 관련이 있습니다. 사용자가 원격 근무인 경우 빈 문자열일 수 있습니다.데이터 유형: 문자열 |
| 결과.공동 작업자 | 공동 작업자 목록 및 해당 현재 상태 데이터입니다. include=collaborators가 지정된 경우에만 반환됩니다.공동 작업자의 개인정보 보호가 활성화된 경우 privacy_enabled null routine 이고 비어 있는 exceptions경우 예입니다. 데이터 유형: 객체 배열 |
| result.collaborators.sys_id | 공동 작업자의 사용자 기록 Sys_id입니다. 테이블: 사용자 [sys_user] 데이터 유형: 문자열 |
| result.collaborators.name | sys_user 기록에 표시되는 공동 작업자의 표시 이름입니다. 테이블: 사용자 [sys_user] 데이터 유형: 문자열 |
| result.collaborators.privacy_enabled | 부울입니다. 공동 작업자가 현재 상태 데이터에 대한 개인정보 보호를 활성화했는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| 결과.공동 작업자.루틴 | 공동 작업자의 주간 오피스 루틴입니다. 계획된 사무실 출석을 나타내는 각 요일의 부울 플래그를 포함합니다. 공동 작업자가 해당 날짜에 사무실에 출근할 계획이라면 데이터 유형: 객체 |
| 결과.공동 작업자.예외 | 공동 작업자의 일회성 현재 상태 예외입니다. 인증된 사용자의 exceptions 매개변수와 동일한 구조를 따릅니다. 예일 경우 빈 배열privacy_enabled 반환합니다.데이터 유형: 객체 배열 |
cURL 요청
이 예에서는 2026년 1분기의 예외에 대해 공동 작업자 일정을 포함하여 인증된 사용자의 전체 현재 상태 데이터를 검색합니다.
curl "https://<instance>.service-now.com/api/sn_wsd_concierge/v1/presence?include=collaborators&exception_start_date=2026-01-01&exception_end_date=2026-03-31" \
--request GET \
--header "Accept: application/json" \
--user "username:password"
응답 본문.
{
"result": {
"routine": {
"monday": true, "tuesday": false, "wednesday": true,
"thursday": true, "friday": false, "saturday": false, "sunday": false
},
"exceptions": [
{
"sys_id": "a1b2c3d4e5f6",
"date": "2026-02-14",
"in_office": true,
"origin": "user",
"location": "Building A"
}
],
"collaborators": [
{
"sys_id": "f6e5d4c3b2a1",
"name": "Jane Smith",
"privacy_enabled": false,
"routine": {
"monday": true, "tuesday": true, "wednesday": false,
"thursday": true, "friday": false, "saturday": false, "sunday": false
},
"exceptions": []
}
]
}
}
WSD 현재 상태 - GET /api/sn_wsd_concierge/v1/presence/routine
인증된 사용자의 주간 오피스 루틴만 검색합니다. 이는 예외나 공동 작업자 없이 일상적인 일정만 필요한 경우 GET /presence에 대한 간단한 대안입니다.
URL 형식
버전이 지정된 URL: /api/sn_wsd_concierge/{api_version}/presence/routine
기본 URL: /api/sn_wsd_concierge/presence/routine
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| 안 함 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형: application/json, application/xml, 또는 text/xml. |
| 권한 부여 | 인증 자격 증명입니다. 기본 인증 또는 세션 기반 인증을 지원합니다. |
| 머리글 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식: application/json. |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 404 | 찾을 수 없습니다. 사용자 또는 루틴을 찾을 수 없습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | 요청의 결과를 포함하는 객체입니다. 데이터 유형: 객체 |
| result.user_id | 루틴이 반환되는 사용자의 Sys_id입니다. 테이블: 사용자 [sys_id] 데이터 유형: 문자열 |
| 결과.루틴 | 사용자의 반복되는 주간 오피스 일정입니다. 계획된 사무실 출석을 나타내는 각 요일의 부울 플래그를 포함합니다. 사용자가 해당 날짜에 사무실에 출근할 계획이면 데이터 유형: 객체 |
cURL 요청
이 예에서는 인증된 사용자의 주간 오피스 루틴을 검색합니다.
curl "https://<instance>.service-now.com/api/sn_wsd_concierge/v1/presence/routine" \
--request GET \
--header "Accept: application/json" \
--user "username:password"
응답 본문. 사용자의 루틴에 월요일부터 목요일까지의 오피스 출석이 표시되는지 보여줍니다.
{
"result": {
"user_id": "a1b2c3d4e5f6g7h8",
"routine": {
"monday": true, "tuesday": true, "wednesday": true,
"thursday": true, "friday": false, "saturday": false, "sunday": false
}
}
}
WSD 현재 상태 - PATCH /api/sn_wsd_concierge/v1/presence/routine
인증된 사용자의 주간 오피스 루틴을 부분적으로 업데이트합니다. 사용자가 전체 일정을 재설정하지 않고 특정 요일을 조정해야 하는 경우 이 엔드포인트를 사용합니다.
요청 본문에 제공된 날짜만 업데이트됩니다. 나머지 날짜는 모두 변경되지 않습니다.
URL 형식
버전이 지정된 URL: /api/sn_wsd_concierge/{api_version}/presence/routine
기본 URL: /api/sn_wsd_concierge/presence/routine
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| 루틴 | 필수 인증된 사용자의 주간 루틴입니다. 계획된 사무실 출석을 나타내는 각 요일의 부울 플래그를 포함합니다. 인증된 사용자가 해당 날짜에 사무실에 출근할 계획이면 요청에서 생략된 날짜는 변경되지 않습니다. 빈 루틴 객체는 no-op으로 허용됩니다. 데이터 유형: 객체 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형: application/json, application/xml, 또는 text/xml. |
| 권한 부여 | 인증 자격 증명입니다. 기본 인증 또는 세션 기반 인증을 지원합니다. |
| 콘텐츠-형식 | 요청 본문의 데이터 형식: application/json. |
| 머리글 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식: application/json. |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. 요청 본문이 누락되었거나, 형식이 잘못되었거나, 유효한 날짜 필드가 제공되지 않았습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | 요청의 결과를 포함하는 객체입니다. 데이터 유형: 객체 |
| 결과.메시지 | 루틴이 업데이트되었음을 알리는 확인 메시지입니다. 데이터 유형: 문자열 |
| 결과.결과 | 변경되지 않은 날짜를 포함하여 7일 모두가 포함된 완전히 업데이트된 루틴 객체를 포함합니다. 데이터 유형: 객체 |
| 결과.루틴 | 매주 오피스 루틴입니다. 각 요일에 대한 부울 플래그를 포함합니다. 여기서 예는 오피스 출근을 나타내고 아니오 는 결석을 나타냅니다.데이터 유형: 객체 |
cURL 요청
이 예시에서는 금요일과 토요일만 true로 업데이트하고 나머지 날짜는 모두 변경하지 않고 유지합니다.
curl "https://<instance>.service-now.com/api/sn_wsd_concierge/v1/presence/routine" \
--request PATCH \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username:password" \
--data '{
"routine": { "friday": true, "saturday": true }
}'
응답 본문.
{
"result": {
"message": "Routine updated successfully",
"result": {
"routine": {
"monday": true, "tuesday": true, "wednesday": true,
"thursday": true, "friday": true, "saturday": true, "sunday": false
}
}
}
}
WSD 현재 상태 - POST /api/sn_wsd_concierge/v1/presence/collaborator
인증된 사용자의 현재 상태 가시성 목록에 한 명 이상의 공동 작업자를 추가합니다. 그러면 공동 작업자가 서로의 현재 상태 데이터를 볼 수 있습니다. 이 엔드포인트를 사용하여 사무실 출석을 추적하려는 팀 또는 동료 그룹을 구성합니다.
URL 형식
버전이 지정된 URL: /api/sn_wsd_concierge/{api_version}/presence/collaborator
기본 URL: /api/sn_wsd_concierge/presence/collaborator
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| collaborator_ids | 필수 공동 작업자로 추가할 사용자를 식별하는 비어 있지 않은 sys_id 값 배열입니다. 테이블: 사용자 [sys_user] 데이터 유형: 문자열 배열 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형: application/json, application/xml, 또는 text/xml. |
| 권한 부여 | 인증 자격 증명입니다. 기본 인증 또는 세션 기반 인증을 지원합니다. |
| 콘텐츠-형식 | 요청 본문의 데이터 형식: application/json. |
| 머리글 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식: application/json. |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. collaborator_ids 누락되었거나 배열이 비어 있거나 sys_id 형식이 잘못되었습니다. |
| 404 | 찾을 수 없습니다. sys_user 테이블에서 하나 이상의 공동 작업자 sys_ids를 찾을 수 없습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | 요청의 결과를 포함하는 객체입니다. 데이터 유형: 객체 |
| 결과.메시지 | 공동 작업자가 추가되었음을 나타내는 확인 메시지입니다. 데이터 유형: 문자열 |
| 결과.공동 작업자 | 새로 추가된 공동 작업자 목록과 현재 상태 데이터. 데이터 유형: 객체 배열 |
| result.collaborators.sys_id | 공동 작업자의 사용자 기록 Sys_id입니다. 테이블: 사용자 [sys_user] 데이터 유형: 문자열 |
| result.collaborators.name | sys_user 기록에 표시되는 공동 작업자의 표시 이름입니다. 테이블: 사용자 [sys_user] 데이터 유형: 문자열 |
| result.collaborators.privacy_enabled | 부울입니다. 공동 작업자가 현재 상태 데이터에 대한 개인정보 보호를 활성화했는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| 결과.공동 작업자.루틴 | 공동 작업자의 주간 오피스 루틴입니다. 계획된 사무실 출석을 나타내는 각 요일의 부울 플래그를 포함합니다. 공동 작업자가 해당 날짜에 사무실에 출근할 계획이라면 데이터 유형: 객체 |
| 결과.공동 작업자.예외 | 공동 작업자의 일회성 현재 상태 예외입니다. 예일 경우 빈 배열privacy_enabled 반환합니다.데이터 유형: 객체 배열 |
| result.collaborators.exceptions.sys_id | 예외 기록의 Sys_id입니다. 테이블: 직원 현재 상태 예외(sn_wsd_concierge_employee_presence_exception) 데이터 유형: 문자열 |
| result.collaborators.exceptions.date | 이 예외가 적용되는 날짜입니다. 사용자의 루틴이 재정의되는 날짜입니다. 형식: yyyy-MM-dd 형식 데이터 유형: 문자열 |
| result.collaborators.exceptions.in_office | 사용자가 이 날짜에 사무실에 출근할 것인지 여부를 나타내는 플래그입니다. 이는 해당 요일에 주별 루틴이 지정하는 모든 것을 무효화합니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| result.collaborators.exceptions.origin | 예외를 생성한 소스입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| 결과.공동 작업자.예외.위치 | 이 날짜에 사용자가 있을 사무실 위치의 이름 또는 식별자입니다. in_office이 예인 경우에만 관련이 있습니다. 사용자가 원격 근무인 경우 빈 문자열일 수 있습니다.데이터 유형: 문자열 |
cURL 요청
이 예에서는 두 명의 사용자를 sys_ids 제공하여 공동 작업자로 추가합니다.
curl "https://<instance>.service-now.com/api/sn_wsd_concierge/v1/presence/collaborator" \
--request POST \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username:password" \
--data '{
"collaborator_ids": ["usr1a2b3c4d5e6", "usr7f8g9h0i1j2"]
}'
응답 본문.
{
"result": {
"message": "Collaborator(s) added successfully",
"collaborators": [
{
"sys_id": "usr1a2b3c4d5e6", "name": "Jane Smith", "privacy_enabled": false,
"routine": { "monday": true, "tuesday": true, "wednesday": false, "thursday": true, "friday": false, "saturday": false, "sunday": false },
"exceptions": []
},
{ "sys_id": "usr7f8g9h0i1j2", "name": "John Doe", "privacy_enabled": true, "routine": null, "exceptions": [] }
]
}
}
WSD 현재 상태 - POST /api/sn_wsd_concierge/v1/presence/exception
특정 날짜에 인증된 사용자에 대한 일회성 현재 상태 예외를 생성합니다. 사용자가 일반적으로 원격으로 근무하는 날에 사무실에 출근할 계획이거나 그 반대로 계획할 때 이 엔드포인트를 사용합니다.
예외는 해당 날짜에 대한 사용자의 주간 루틴을 무효화합니다.
URL 형식
버전이 지정된 URL: /api/sn_wsd_concierge/[api_version}/presence/exception
기본 URL: /api/sn_wsd_concierge/presence/exception
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| 예외 | 필수 일회성 현재 상태 재정의를 정의하는 예외 객체입니다. 데이터 유형: 객체 |
| 예외.날짜 | 예외 날짜입니다. 형식: yyyy-MM-dd 데이터 유형: 문자열 |
| exception.in_office | 사용자가 이 날짜에 사무실에 출근할 것인지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| 예외.위치 | 이 예외에 대한 사무실 위치의 이름 또는 식별자입니다. 데이터 유형: 문자열 |
| 예외.원본 | 예외의 소스입니다. 유효한 값은 다음과 같습니다. 데이터 유형: 문자열
|
| exception.sys_id | 업데이트할 기존 예외의 Sys_id입니다. 테이블: 직원 현재 상태 예외(sn_wsd_concierge_employee_presence_exception) 데이터 유형: 문자열 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형: application/json, application/xml, 또는 text/xml. |
| 권한 부여 | 인증 자격 증명입니다. 기본 인증 또는 세션 기반 인증을 지원합니다. |
| 콘텐츠-형식 | 요청 본문의 데이터 형식: application/json. |
| 머리글 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식: application/json. |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. 필수 필드 날짜가 누락되었거나 날짜 형식이 잘못되었습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | 요청의 결과를 포함하는 객체입니다. 데이터 유형: 객체 |
| 결과.메시지 | 예외가 추가되었음을 알리는 확인 메시지입니다. 데이터 유형: 문자열 |
| 결과.결과 | 생성된 예외를 포함하는 객체입니다. 데이터 유형: 객체 |
| 결과.예외 | 생성된 예외에 대한 상세 정보를 포함하는 배열입니다. 데이터 유형: 객체 배열 |
| result.result.exceptions.date | 이 예외가 적용되는 날짜(yyyy-MM-dd 형식)입니다. 사용자의 루틴이 재정의되는 날짜입니다. 데이터 유형: 문자열 |
| result.result.exceptions.in_office | 사용자가 이 날짜에 사무실에 출근할 것인지 여부를 나타내는 플래그입니다. 이는 해당 요일에 주별 루틴이 지정하는 모든 것을 무효화합니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| 결과.결과.예외.위치 | 이 날짜에 사용자가 있을 사무실 위치의 이름 또는 식별자입니다. in_office이 예인 경우에만 관련이 있습니다. 사용자가 원격 근무인 경우 빈 문자열일 수 있습니다.데이터 유형: 문자열 |
| 결과.결과.예외.원본 | 예외를 생성한 소스입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| result.result.exceptions.sys_id | 예외 기록의 Sys_id입니다. 테이블: 직원 현재 상태 예외(sn_wsd_concierge_employee_presence_exception) 데이터 유형: 문자열 |
cURL 요청
이 예에서는 2026년 2월 14일에 대한 현재 상태 예외를 생성하여 사용자를 건물 A의 사무실 내로 표시합니다.
curl "https://<instance>.service-now.com/api/sn_wsd_concierge/v1/presence/exception" \
--request POST \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username:password" \
--data '{
"exception": {
"date": "2026-02-14",
"in_office": true,
"location": "Building A - Floor 3",
"origin": "user"
}
}'
응답 본문.
{
"result": {
"message": "Exception added successfully",
"result": {
"exceptions": [
{
"sys_id": "a1b2c3d4e5f6g7h8",
"date": "2026-02-14",
"in_office": true,
"origin": "user",
"location": "Building A - Floor 3"
}
]
}
}
}
WSD 현재 상태 - POST /api/sn_wsd_concierge/v1/presence/routine
인증된 사용자에 대한 새로운 주간 오피스 루틴을 생성합니다. 사용자가 처음으로 현재 상태 루틴을 설정할 때 이 엔드포인트를 사용합니다.
7일 내내 부울 값으로 제공해야 합니다.
URL 형식
버전이 지정된 URL: /api/sn_wsd_concierge/{api_version}/presence/routine
기본 URL: /api/sn_wsd_concierge/presence/routine
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 루틴 | 필수 사용자의 주간 오피스 루틴입니다. 계획된 사무실 출석을 나타내는 각 요일의 부울 플래그를 포함합니다. 사용자가 해당 날짜에 사무실에 출근할 계획이면 모든 요일이 필요합니다. 데이터 유형: 객체 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| 안 함 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형: application/json, application/xml, 또는 text/xml. |
| 권한 부여 | 인증 자격 증명입니다. 기본 인증 또는 세션 기반 인증을 지원합니다. |
| 콘텐츠-형식 | 요청 본문의 데이터 형식: application/json. |
| 머리글 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식: application/json. |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. 필수 필드가 누락되었거나 데이터 유형이 잘못되었습니다. 7일을 모두 부울 값으로 제공해야 합니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | 요청의 결과를 포함하는 객체입니다. 데이터 유형: 객체 |
| 결과.메시지 | 루틴이 생성되었음을 알리는 확인 메시지입니다. 데이터 유형: 문자열 |
| 결과.결과 | 7일 내내 생성된 루틴 객체를 포함합니다. 데이터 유형: 객체 |
| 결과.루틴 | 사용자의 주간 오피스 루틴입니다. 계획된 사무실 출석을 나타내는 각 요일의 부울 플래그를 포함합니다. 사용자가 해당 날짜에 사무실에 출근할 계획이면 데이터 유형: 객체 |
cURL 요청
이 예에서는 월요일부터 목요일까지의 주간 오피스 루틴을 만듭니다.
curl "https://<instance>.service-now.com/api/sn_wsd_concierge/v1/presence/routine" \
--request POST \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username:password" \
--data '{
"routine": {
"monday": true, "tuesday": true, "wednesday": true,
"thursday": true, "friday": false, "saturday": false, "sunday": false
}
}'
응답 본문.
{
"result": {
"message": "Routine created successfully",
"result": {
"routine": {
"monday": true,
"tuesday": true,
"wednesday": true,
"thursday": true,
"friday": false,
"saturday": false,
"sunday": false
}
}
}
}
WSD 현재 상태 - PUT /api/sn_wsd_concierge/v1/presence/exception
기존 현재 상태 예외를 취소하고 대체 항목을 만들어 업데이트합니다. 원래 예외는 해당 sys_id로 식별됩니다. 사용자가 이전에 생성된 예외의 상세 정보를 변경해야 하는 경우 이 엔드포인트를 사용합니다.
URL 형식
버전이 지정된 URL: /api/sn_wsd_concierge/{api_version}/presence/exception
기본 URL: /api/sn_wsd_concierge/presence/exception
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| 예외 | 필수 업데이트된 상세 정보를 포함하는 예외 객체입니다. 및 in_office 필드는 sys_id 필수입니다. 데이터 유형: 객체 |
| 예외.날짜 | 예외 날짜입니다. 형식: yyyy-MM-dd 데이터 유형: 문자열 |
| exception.in_office | 필수 사용자가 이 날짜에 사무실에 출근할 것인지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| 예외.위치 | 이 예외에 대한 사무실 위치의 이름 또는 식별자입니다. 데이터 유형: 문자열 |
| 예외.원본 | 예외의 소스입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 기본값: user |
| exception.sys_id | 필수 업데이트할 기존 예외의 Sys_id입니다. 테이블: 직원 현재 상태 예외(sn_wsd_concierge_employee_presence_exception) 데이터 유형: 문자열 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형: application/json, application/xml, 또는 text/xml. |
| 권한 부여 | 인증 자격 증명입니다. 기본 인증 또는 세션 기반 인증을 지원합니다. |
| 콘텐츠-형식 | 요청 본문의 데이터 형식: application/json. |
| 머리글 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식: application/json. |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. 누락된 필수 필드 sys_id 또는 in_office. |
| 404 | 찾을 수 없습니다. 지정된 예외를 찾을 수 없거나 사용자에게 예외를 수정할 수 있는 권한이 없습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | 요청의 결과를 포함하는 객체입니다. 데이터 유형: 객체 |
| 결과.메시지 | 예외가 업데이트되었음을 알리는 확인 메시지입니다. 데이터 유형: 문자열 |
| 결과.결과 | 업데이트된 예외를 포함합니다. 데이터 유형: 객체 |
| 결과.결과.예외 | 현재 상태 예외 목록입니다. 데이터 유형: 객체 배열 |
| result.result.exceptions.sys_id | 예외 기록의 Sys_id입니다. 테이블: 직원 현재 상태 예외(sn_wsd_concierge_employee_presence_exception) 데이터 유형: 문자열 |
| result.exceptions.date | 이 예외가 적용되는 날짜(yyyy-MM-dd 형식)입니다. 사용자의 루틴이 재정의되는 날짜입니다. 데이터 유형: 문자열 |
| result.exceptions.in_office | 사용자가 이 날짜에 사무실에 출근할 것인지 여부를 나타내는 플래그입니다. 이는 해당 요일에 주별 루틴이 지정하는 모든 것을 무효화합니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| 결과.예외.원본 | 예외를 생성한 소스입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| 결과.예외.위치 | 이 날짜에 사용자가 있을 사무실 위치의 이름 또는 식별자입니다. in_office이 예인 경우에만 관련이 있습니다. 사용자가 원격 근무인 경우 빈 문자열일 수 있습니다.데이터 유형: 문자열 |
cURL 요청
이 예에서는 기존 예외를 업데이트하여 같은 날짜에 사용자의 상태를 원격(사무실 없음)으로 변경합니다.
curl "https://<instance>.service-now.com/api/sn_wsd_concierge/v1/presence/exception" \
--request PUT \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username:password" \
--data '{
"exception": {
"sys_id": "exc1a2b3c4d5e6",
"in_office": false,
"date": "2026-02-14",
"location": "",
"origin": "user"
}
}'
응답 본문.
{
"result": {
"message": "Exception updated successfully",
"result": {
"exceptions": [
{ "sys_id": "exc9k0l1m2n3o4", "date": "2026-02-14", "in_office": false, "origin": "user", "location": "" }
]
}
}
}