Product Catalog 개방형 API
Product Catalog Open API는 제품 카탈로그, 제품 오퍼링 및 제품 사양을 생성하고 검색할 수 있는 엔드포인트를 제공합니다.
이 API를 사용하여 외부 시스템과 .Now Platform Product Catalog Open API는 TM Forum Product Catalog Management API REST 사양의 구현입니다 ServiceNow® . 이 구현은 2021년 4월 TMF620 Product Catalog Management API REST 사양 버전 4를 기반으로 합니다.
이 API는 에서 사용할 수 ServiceNow Store있는 Product Catalog Advanced 애플리케이션에 포함되어 있습니다.
이 API는 sn_prd_pm_adv 네임스페이스 내에서 제공됩니다.
호출하는 사용자에게 sn_prd_pm_adv.catalog_integrator 역할이 있어야 합니다.
- 특성 [sn_prd_pm_characteristic]
- 특성 옵션 [sn_prd_pm_characteristic_option]
- 제품 오퍼링 [sn_prd_pm_product_offering]
- 제품 오퍼링 카탈로그 [sn_prd_pm_product_offering_catalog]
- 제품 오퍼링 특성[sn_prd_pm_product_offering_characteristic]
- 제품 사양 [sn_prd_pm_product_specification]
- 사양 관계 [sn_prd_pm_specification_relationship]
Product Catalog Open API - /sn_prd_pm_adv/catalogmanagement/catalog 가져오기
모든 제품 오퍼링 카탈로그의 목록을 검색합니다.
URL 형식
기본 URL: / api/sn_prd_pm_adv/catalogmanagement/catalog
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| 없음 |
| 이름 | 설명 |
|---|---|
| 필드 | 응답에 반환할 필드 목록입니다. 유효하지 않은 필드는 무시됩니다. 이 매개변수를 사용하지 않으면 모든 필드가 리턴됩니다. 데이터 유형: 문자열 |
| 제한 | 반환할 최대 기록 수입니다. 이 기록 수를 초과하는 요청의 경우 매개변수를 사용하여 offset 기록 검색을 페이지 매김합니다. 기본값: 20 최대값: 100 데이터 유형: 숫자 |
| 오프셋 | 기록 검색을 시작할 시작 인덱스입니다. 이 값을 사용하여 기록 검색을 페이지 매김합니다. 이 기능을 사용하면 기록 수와 관계없이 관리 가능한 작은 청크로 모든 기록을 검색할 수 있습니다. 기본값: 0 데이터 유형: 숫자 |
| 이름 | 설명 |
|---|---|
| 없음 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.
| 헤더 | 설명 |
|---|---|
| 없음 |
| 헤더 | 설명 |
|---|---|
| 컨텐츠 범위 | 페이지 매김된 호출에서 반환되는 콘텐츠 범위를 지정합니다. 예를 들어 offset= |
| 콘텐츠-형식 | 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json. |
| 링크 | 쿼리 결과를 탐색할 수 있는 다음 링크가 포함되어 있습니다.
|
| X-Total-Count | 페이지를 매긴 쿼리의 경우 이 헤더는 서버에서 사용할 수 있는 총 기록 수를 지정합니다. |
상태 코드
다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.
| 상태 코드 | 설명 |
|---|---|
| 200 | 요청이 성공적으로 처리되었습니다. 응답으로 반환된 전체 자원입니다(페이지 매김 없음). |
| 206 | 응답으로 반환된 부분 자원입니다(페이지 매김 포함). |
| 400 | 잘못된 요청. 가능한 이유:
|
| 404 | 기록 없음 테이블에서 쿼리 매개변수와 일치하는 기록을 찾을 수 없습니다. |
응답 본문 매개변수(JSON)
| 이름 | 설명 |
|---|---|
| 설명 | 제품 오퍼링 카탈로그에 대한 설명입니다. 데이터 유형: 문자열 |
| ID | 제품 오퍼링 카탈로그 [sn_prd_pm_product_offering_catalog] 테이블의 제품 오퍼링 카탈로그 Sys_id입니다. 데이터 유형: 문자열 |
| 이름 | 제품 오퍼링 카탈로그의 이름입니다. 데이터 유형: 문자열 |
cURL 요청
이 예에서는 모든 제품 오퍼링 카탈로그를 검색합니다.
curl --location --request GET "https://instance.servicenow.com/api/sn_prd_pm_adv/catalogmanagement/catalog" \
--user 'username':'password'
응답 본문입니다.
[
{
"id": "SD-WAN1344314wrfw14345",
"name": "New Catalog",
"description": "New Catalog"
},
{
"id": "9919291ac34c20105252716b7d40dd0f",
"name": "Enterprise Mobile Plan",
"description": " Product Catalog for Enterprise Mobile Plan"
}
]
Product Catalog Open API - GET /sn_prd_pm_adv/catalogmanagement/catalog/{catalogId}
제품 오퍼링 카탈로그를 검색합니다.
URL 형식
기본 URL: / api/sn_prd_pm_adv/catalogmanagement/catalog/{catalogId}
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| 카탈로그 ID | 검색할 제품 오퍼링 카탈로그의 Sys_id입니다. 제품 오퍼링 카탈로그 [sn_prd_pm_product_offering_catalog] 테이블에 있습니다. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 필드 | 응답에 반환할 필드 목록입니다. 유효하지 않은 필드는 무시됩니다. 이 매개변수를 사용하지 않으면 모든 필드가 리턴됩니다. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 없음 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.
| 헤더 | 설명 |
|---|---|
| 없음 |
| 헤더 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json. |
상태 코드
다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.
| 상태 코드 | 설명 |
|---|---|
| 200 | 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. 다음 이유 중 하나일 수 있습니다.
|
| 404 | 기록 없음 ID와 연결된 기록을 테이블에서 찾을 수 없습니다. |
응답 본문 매개변수(JSON)
| 이름 | 설명 |
|---|---|
| 설명 | 제품 오퍼링 카탈로그에 대한 설명입니다. 데이터 유형: 문자열 |
| ID | 제품 오퍼링 카탈로그 [sn_prd_pm_product_offering_catalog] 테이블의 제품 오퍼링 카탈로그 Sys_id입니다. 데이터 유형: 문자열 |
| 이름 | 제품 오퍼링 카탈로그의 이름입니다. 데이터 유형: 문자열 |
cURL 요청
이 예에서는 엔터프라이즈 모바일 계획에 대한 제품 오퍼링 카탈로그를 검색합니다.
curl --location --request GET "https://instance.servicenow.com/api/sn_prd_pm_adv/catalogmanagement/catalog/9919291ac34c20105252716b7d40dd0f" \
--user 'username':'password'
응답 본문입니다.
{
"id": "9919291ac34c20105252716b7d40dd0f",
"name": "Enterprise Mobile Plan",
"description": " Product Catalog for Enterprise Mobile Plan"
}
Product Catalog Open API - /sn_prd_pm_adv/catalogmanagement/productoffering 가져오기
모든 제품 오퍼링을 검색합니다.
URL 형식
기본 URL: / api/sn_prd_pm_adv/catalogmanagement/productoffering
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| 없음 |
| 이름 | 설명 |
|---|---|
| 필드 | 응답에 반환할 필드 목록입니다. 유효하지 않은 필드는 무시됩니다. 유효한 필드는 다음과 같습니다.
기본값: 모든 필드가 반환됩니다. 데이터 유형: 문자열 |
| 제한 | 반환할 최대 기록 수입니다. 이 기록 수를 초과하는 요청의 경우 매개변수를 사용하여 offset 기록 검색을 페이지 매김합니다. 기본값: 20 최대값: 100 데이터 유형: 숫자 |
| 오프셋 | 기록 검색을 시작할 시작 인덱스입니다. 이 값을 사용하여 기록 검색을 페이지 매김합니다. 이 기능을 사용하면 기록 수와 관계없이 관리 가능한 작은 청크로 모든 기록을 검색할 수 있습니다. 기본값: 0 데이터 유형: 숫자 |
| 사양 | 제품 사양 sys_id 기준으로 제품 오퍼링을 필터링합니다. 지정된 제품 사양 sys_id 있는 제품 오퍼링만 응답에 반환됩니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| 상태 | 상태별로 제품 오퍼링을 필터링합니다. 지정된 상태의 제품 오퍼링만 응답에 반환됩니다. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 없음 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.
| 헤더 | 설명 |
|---|---|
| 없음 |
| 헤더 | 설명 |
|---|---|
| 컨텐츠 범위 | 페이지 매김된 호출에서 반환되는 콘텐츠 범위를 지정합니다. 예를 들어 offset= |
| 콘텐츠-형식 | 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json. |
| 링크 | 쿼리 결과를 탐색할 수 있는 다음 링크가 포함되어 있습니다.
|
| X-Total-Count | 페이지를 매긴 쿼리의 경우 이 헤더는 서버에서 사용할 수 있는 총 기록 수를 지정합니다. |
상태 코드
다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.
| 상태 코드 | 설명 |
|---|---|
| 200 | 요청이 성공적으로 처리되었습니다. 응답으로 반환된 전체 자원입니다(페이지 매김 없음). |
| 206 | 응답으로 반환된 부분 자원입니다(페이지 매김 포함). |
| 400 | 잘못된 요청. 가능한 이유:
|
| 404 | 기록 없음 테이블에서 쿼리 매개변수와 일치하는 기록을 찾을 수 없습니다. |
응답 본문 매개변수(JSON)
| 이름 | 설명 |
|---|---|
| 범주 | 제품이 속한 범주의 목록입니다. 데이터 유형: 객체 배열 |
| category.id | 범주의 ID입니다. 데이터 유형: 문자열 |
| category.name | 범주의 이름입니다. 데이터 유형: 문자열 |
| 채널 | 제품 오퍼링을 판매하는 데 사용할 채널입니다. 데이터 유형: 객체 배열 |
| channel.description | 채널에 대한 설명입니다. 데이터 유형: 문자열 |
| channel.id | 배포 채널 [sn_prd_pm_distribution_channel] 테이블의 채널 Sys_id입니다. 데이터 유형: 문자열 |
| channel.name | 채널의 이름입니다. 데이터 유형: 문자열 |
| 설명 | 제품 오퍼링에 대한 설명입니다. 데이터 유형: 문자열 |
| 외부 ID | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 External_id입니다. 데이터 유형: 문자열 |
| ID | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블에서 제품 오퍼링의 Initial_version 또는 external_id입니다. 데이터 유형: 문자열 |
| internalId | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 Initial_version입니다. 데이터 유형: 문자열 |
| 내부 버전 | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 버전입니다. 데이터 유형: 문자열 |
| 마지막 업데이트 | 제품 오퍼링이 마지막으로 업데이트된 날짜입니다. 데이터 유형: 문자열 |
| 이름 | 제품 오퍼링의 이름입니다. 데이터 유형: 문자열 |
| product특성 | 제품 특성 목록입니다. 데이터 유형: 객체 배열 |
| productCharacteristic.name | 특성의 이름입니다. 데이터 유형: 문자열 |
| product특성.값 | 특성의 값입니다. 데이터 유형: 문자열 |
| productOfferingPrice | 제품 오퍼링에 대한 가격 정보입니다. 데이터 유형: 객체 배열 |
| productOfferingPrice.price | 제품 오퍼링에 대한 가격 정보입니다. 데이터 유형: 객체 |
| productOfferingPrice.price.taxIncludedAmount | 제품 오퍼링에 대한 가격 정보입니다. 데이터 유형: 객체 |
| productOfferingPrice.price.taxIncludedAmount.unit | 제품 오퍼링 가격의 통화 코드입니다. 데이터 유형: 문자열 |
| productOfferingPrice.price.taxIncludedAmount.value | 세금을 포함한 제품 오퍼링 가격입니다. 데이터 유형: 문자열 |
| productOfferingPrice.priceType | 제품 오퍼링 가격, 일회성 또는 반복 지불의 유형입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| productOfferingTerm | 제품 오퍼링의 유효한 계약 기간 길이입니다. 데이터 유형: 문자열 |
| 제품 사양 | 제품의 제품 사양입니다. 데이터 유형: 객체 |
| productSpecification.id | 제품 사양의 Initial_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| productSpecification.internalId | 제품 사양의 Initial_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| productSpecification.internalVersion | 제품 사양의 버전입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| productSpecification.version | 제품 사양의 External_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| prodSpecCharValue사용 | 제품 오퍼링 특성. 데이터 유형: 객체 배열 |
| prodSpecCharValueUse.productSpecCharacteristicValue | 특성의 가능한 값입니다. 데이터 유형: 객체 배열 |
| prodSpecCharValueUse.productSpecCharacteristicValue.value | 특성의 값입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.description | 특성에 대한 설명입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.name | 특성의 이름입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.validFor | 특성이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| prodSpecCharValueUse.validFor.endDateTime | 특성의 종료 날짜입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.validFor.startDateTime | 특성의 시작 날짜입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.valueType | 선택 또는 이메일과 같은 특성의 값 유형입니다. |
| 유효한 대상 | 제품 오퍼링이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| validFor.endDateTime | 제품 오퍼링의 종료 날짜입니다. 데이터 유형: 문자열 |
| validFor.startDateTime | 제품 오퍼링의 시작 날짜입니다. 데이터 유형: 문자열 |
| 버전 | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 External_version입니다. 데이터 유형: 문자열 |
cURL 요청
이 예에서는 모든 제품 오퍼링을 검색합니다.
curl --location --request GET "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productoffering" \
--user 'username':'password'
응답 본문:
[
{
"id": "24413",
"name": "Premium SD-WAN Offering New",
"version": "",
"internalVersion": "1",
"internalId": "0199f8e65b430110235d85cced81c7d2",
"description": "Premium SD-WAN Offering",
"lastUpdate": "2022-01-27 05:41:16",
"validFor": {
"startDateTime": "2021-08-05",
"endDateTime": "2026-09-04"
},
"productOfferingTerm": "not_applicable",
"productOfferingPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "JPY",
"value": 984.0913
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "GBP",
"value": 2434
}
}
}
],
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"version": "v1",
"internalVersion": "1",
"internalId": "cfe5ef6a53702010cd6dddeeff7b12f6"
},
"prodSpecCharValueUse": [
{
"name": "Routing",
"description": "Routing",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-12-15 21:08:20"
},
"productSpecCharacteristicValue": [
{
"value": "Premium",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Base",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v1",
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "WAN Optimization",
"description": "WAN Optimization",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-12-15 21:10:28"
},
"productSpecCharacteristicValue": [
{
"value": "Base",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Premium",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v1",
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "CPE Model",
"description": "CPE Model",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-12-15 21:11:54"
},
"productSpecCharacteristicValue": [
{
"value": "ISR",
"validFor": {
"startDateTime": ""
}
},
{
"value": "ASR",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v1",
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "Security Type",
"description": "Security Type",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-12-30 12:51:13"
},
"productSpecCharacteristicValue": [
{
"value": "Premium",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Base",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"version": "v1",
"internalVersion": "1",
"internalId": "a6514bd3534560102f18ddeeff7b1247"
}
},
{
"name": "CPE Type",
"description": "CPE Type",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-12-15 21:11:16"
},
"productSpecCharacteristicValue": [
{
"value": "Virtual",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Physical",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v1",
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "Tenancy",
"description": "Tenancy",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-12-15 21:04:24"
},
"productSpecCharacteristicValue": [
{
"value": "Advance (50 site)",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Base (10 site)",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Premium (>50 sites)",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "216663aa53702010cd6dddeeff7b12b5",
"name": "SD-WAN Controller",
"version": "v1",
"internalVersion": "1",
"internalId": "216663aa53702010cd6dddeeff7b12b5"
}
}
],
"channel": [
{
"id": "e561aae4c3e710105252716b7d40dd8f",
"name": "Web"
}
],
"category": {
"id": "c0ed043653b02010cd6dddeeff7b1277",
"name": "SD-WAN"
}
}
]
Product Catalog Open API - GET /sn_prd_pm_adv/catalogmanagement/productoffering/{offeringId}
제품 오퍼링을 조회합니다.
URL 형식
기본 URL: / api/sn_prd_pm_adv/catalogmanagement/productoffering/{offeringId}
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| offeringId | 검색할 제품 오퍼링의 Initial_version입니다. 제품 오퍼링 [sn_prd_pm_product_offering] 테이블에 있습니다. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 필드 | 응답에 반환할 필드 목록입니다. 유효하지 않은 필드는 무시됩니다. 유효한 필드는 다음과 같습니다.
기본값: 모든 필드가 반환됩니다. 데이터 유형: 문자열 |
| 사양 | 제품 사양 sys_id 기준으로 제품 오퍼링을 필터링합니다. 지정된 제품 사양 sys_id 있는 제품 오퍼링만 응답에 반환됩니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| 상태 | 상태별로 제품 오퍼링을 필터링합니다. 지정된 상태의 제품 오퍼링만 응답에 반환됩니다. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 없음 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.
| 헤더 | 설명 |
|---|---|
| 없음 |
| 헤더 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json. |
상태 코드
다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.
| 상태 코드 | 설명 |
|---|---|
| 200 | 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청. 가능한 이유:
|
| 404 | 기록 없음 ID와 연결된 기록을 테이블에서 찾을 수 없습니다. |
응답 본문 매개변수(JSON)
| 이름 | 설명 |
|---|---|
| 범주 | 제품이 속한 범주의 목록입니다. 데이터 유형: 배열 |
| category.id | 범주의 ID입니다. 데이터 유형: 문자열 |
| category.name | 범주의 이름입니다. 데이터 유형: 문자열 |
| 채널 | 제품 오퍼링을 판매하는 데 사용할 채널입니다. 데이터 유형: 배열 |
| channel.description | 채널에 대한 설명입니다. 데이터 유형: 문자열 |
| channel.id | 배포 채널 [sn_prd_pm_distribution_channel] 테이블의 채널 Sys_id입니다. 데이터 유형: 문자열 |
| channel.name | 채널의 이름입니다. 데이터 유형: 문자열 |
| 설명 | 제품 오퍼링에 대한 설명입니다. 데이터 유형: 문자열 |
| 외부 ID | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 External_id입니다. 데이터 유형: 문자열 |
| ID | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블에서 제품 오퍼링의 Initial_version 또는 external_id입니다. 데이터 유형: 문자열 |
| internalId | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 Initial_version입니다. 데이터 유형: 문자열 |
| 내부 버전 | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 버전입니다. 데이터 유형: 문자열 |
| 마지막 업데이트 | 제품 오퍼링이 마지막으로 업데이트된 날짜입니다. 데이터 유형: 문자열 |
| 이름 | 제품 오퍼링의 이름입니다. 데이터 유형: 문자열 |
| product특성 | 제품 특성 목록입니다. 데이터 유형: 배열 |
| productCharacteristic.name | 특성의 이름입니다. 데이터 유형: 문자열 |
| product특성.값 | 특성의 값입니다. 데이터 유형: 문자열 |
| productOfferingPrice | 제품 오퍼링에 대한 가격 정보입니다. 데이터 유형: 배열 |
| productOfferingPrice.price | 제품 오퍼링에 대한 가격 정보입니다. 데이터 유형: 객체 |
| productOfferingPrice.price.taxIncludedAmount | 제품 오퍼링에 대한 가격 정보입니다. 데이터 유형: 객체 |
| productOfferingPrice.price.taxIncludedAmount.unit | 제품 오퍼링 가격의 통화 코드입니다. 데이터 유형: 문자열 |
| productOfferingPrice.price.taxIncludedAmount.value | 세금을 포함한 제품 오퍼링 가격입니다. 데이터 유형: 문자열 |
| productOfferingPrice.priceType | 제품 오퍼링 가격이 일회성 또는 반복 지불인지 여부를 식별합니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| productOfferingTerm | 제품 오퍼링의 유효한 계약 기간 길이입니다. 데이터 유형: 문자열 |
| 제품 사양 | 제품의 제품 사양입니다. 데이터 유형: 객체 |
| productSpecification.id | 제품 사양의 Initial_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| productSpecification.internalId | 제품 사양의 Initial_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| productSpecification.internalVersion | 제품 사양의 버전입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| productSpecification.version | 제품 사양의 External_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| prodSpecCharValue사용 | 제품 오퍼링 특성. 데이터 유형: 배열 |
| prodSpecCharValueUse.productSpecCharacteristicValue | 특성의 가능한 값을 포함하는 배열입니다. 데이터 유형: 배열 |
| prodSpecCharValueUse.productSpecCharacteristicValue.value | 특성의 값입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.description | 특성에 대한 설명입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.name | 특성의 이름입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.validFor | 특성이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| prodSpecCharValueUse.validFor.endDateTime | 특성의 종료 날짜입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.validFor.startDateTime | 특성의 시작 날짜입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.valueType | 특성의 값 유형입니다(예: 선택 또는 이메일). |
| 유효한 대상 | 제품 오퍼링이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| validFor.endDateTime | 제품 오퍼링의 종료 날짜입니다. 데이터 유형: 문자열 |
| validFor.startDateTime | 제품 오퍼링의 시작 날짜입니다. 데이터 유형: 문자열 |
| 버전 | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 External_version입니다. 데이터 유형: 문자열 |
cURL 요청
이 예에서는 제품 오퍼링을 검색합니다.
curl --location --request GET "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productoffering/24413" \
--user 'username':'password'
응답 본문:
{
"id": "24413",
"name": "Premium SD-WAN Offering New",
"description": "Premium SD-WAN Offering",
"lastUpdate": "2022-01-27 05:41:16",
"version": "",
"internalVersion": "2",
"internalId": "69017a0f536520103b6bddeeff7b127d",
"validFor": {
"startDateTime": "2021-08-05",
"endDateTime": "2026-09-04"
},
"productOfferingTerm": "not_applicable",
"productOfferingPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "JPY",
"value": 984.0913
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "GBP",
"value": 2434
}
}
}
],
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"version": "v1",
"internalVersion": "1",
"internalId": "cfe5ef6a53702010cd6dddeeff7b12f6"
},
"prodSpecCharValueUse": [
{
"name": "Routing",
"description": "Routing",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-12-15 21:08:20"
},
"productSpecCharacteristicValue": [
{
"value": "Premium",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Base",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v2",
"internalVersion": "2",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "WAN Optimization",
"description": "WAN Optimization",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-12-15 21:10:28"
},
"productSpecCharacteristicValue": [
{
"value": "Base",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Premium",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v2",
"internalVersion": "2",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "CPE Model",
"description": "CPE Model",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-12-15 21:11:54"
},
"productSpecCharacteristicValue": [
{
"value": "ISR",
"validFor": {
"startDateTime": ""
}
},
{
"value": "ASR",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v2",
"internalVersion": "2",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "Security Type",
"description": "Security Type",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-12-30 12:51:13"
},
"productSpecCharacteristicValue": [
{
"value": "Premium",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Base",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"version": "abc",
"internalVersion": "1",
"internalId": "a6514bd3534560102f18ddeeff7b1247"
}
},
{
"name": "CPE Type",
"description": "CPE Type",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-12-15 21:11:16"
},
"productSpecCharacteristicValue": [
{
"value": "Virtual",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Physical",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "",
"internalVersion": "2",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "Tenancy",
"description": "Tenancy",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-12-15 21:04:24"
},
"productSpecCharacteristicValue": [
{
"value": "Advance (50 site)",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Base (10 site)",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Premium (>50 sites)",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "216663aa53702010cd6dddeeff7b12b5",
"name": "SD-WAN Controller",
"version": "",
"internalVersion": "1",
"internalId": "216663aa53702010cd6dddeeff7b12b5"
}
}
],
"channel": [
{
"id": "e561aae4c3e710105252716b7d40dd8f",
"name": "Web"
}
],
"category": {
"id": "c0ed043653b02010cd6dddeeff7b1277",
"name": "SD-WAN"
}
}
Product Catalog Open API - /sn_prd_pm_adv/catalogmanagement/productspecification 가져오기
모든 제품 사양을 검색합니다.
URL 형식
기본 URL: / api/sn_prd_pm_adv/catalogmanagement/productspecification
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| 없음 |
| 이름 | 설명 |
|---|---|
| 필드 | 응답에 반환할 필드 목록입니다. 유효하지 않은 필드는 무시됩니다. 유효한 필드는 다음과 같습니다.
기본값: 모든 필드가 반환됩니다. 데이터 유형: 문자열 |
| 제한 | 반환할 최대 기록 수입니다. 이 기록 수를 초과하는 요청의 경우 매개변수를 사용하여 offset 기록 검색을 페이지 매김합니다. 기본값: 20 최대값: 100 데이터 유형: 숫자 |
| 오프셋 | 기록 검색을 시작할 시작 인덱스입니다. 이 값을 사용하여 기록 검색을 페이지 매김합니다. 이 기능을 사용하면 기록 수와 관계없이 관리 가능한 작은 청크로 모든 기록을 검색할 수 있습니다. 기본값: 0 데이터 유형: 숫자 |
| 상태 | 상태별로 제품사양을 필터링합니다. 지정된 상태의 제품 사양만 응답에 반환됩니다. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 없음 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.
| 헤더 | 설명 |
|---|---|
| 없음 |
| 헤더 | 설명 |
|---|---|
| 컨텐츠 범위 | 페이지 매김된 호출에서 반환되는 콘텐츠 범위를 지정합니다. 예를 들어 offset= |
| 콘텐츠-형식 | 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json. |
| 링크 | 쿼리 결과를 탐색할 수 있는 다음 링크가 포함되어 있습니다.
|
| X-Total-Count | 페이지를 매긴 쿼리의 경우 이 헤더는 서버에서 사용할 수 있는 총 기록 수를 지정합니다. |
상태 코드
다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.
| 상태 코드 | 설명 |
|---|---|
| 200 | 요청이 성공적으로 처리되었습니다. 응답으로 반환된 전체 자원입니다(페이지 매김 없음). |
| 206 | 응답으로 반환된 부분 자원입니다(페이지 매김 포함). |
| 400 | 잘못된 요청. 가능한 이유:
|
| 404 | 기록 없음 테이블에서 쿼리 매개변수와 일치하는 기록을 찾을 수 없습니다. |
응답 본문 매개변수(JSON)
| 이름 | 설명 |
|---|---|
| 설명 | 사양에 대한 설명입니다. 데이터 유형: 문자열 |
| 외부 ID | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 External_id입니다. 데이터 유형: 문자열 |
| ID | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 Initial_version 또는 external_id입니다. 데이터 유형: 문자열 |
| internalId | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 Initial_version입니다. 데이터 유형: 문자열 |
| 내부 버전 | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 버전입니다. 데이터 유형: 문자열 |
| 마지막 업데이트 | 사양이 마지막으로 업데이트된 날짜입니다. 데이터 유형: 문자열 |
| 이름 | 사양의 이름입니다. 데이터 유형: 문자열 |
| productSpec특성 | 사양 특성. 데이터 유형: 객체 배열 |
| productSpecCharacteristic.description | 특성에 대한 설명입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.name | 특성의 이름입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.productSpecCharacteristicValue | 특성의 가능한 값 목록입니다. 데이터 유형: 객체 배열 |
| productSpecCharacteristic.productSpecCharacteristicValue.value | 특성의 값입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.validFor | 특성이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| productSpecCharacteristic.validFor.endDateTime | 특성의 종료 날짜입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.validFor.startDateTime | 특성의 시작 날짜입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.valueType | 선택 또는 이메일과 같은 특성의 값 유형입니다. 데이터 유형: 문자열 |
| productSpecificationRelationship | 다른 제품 사양에 대한 이 사양의 관계입니다. 데이터 유형: 객체 배열 |
| productSpecificationRelationship.id | 관련 사양의 ID입니다. 데이터 유형: 문자열 |
| productSpecificationRelationship.type | 관계의 유형입니다. 데이터 유형: 문자열 |
| productSpecificationRelationship.validFor | 관계가 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| productSpecificationRelationship.validFor.endDateTime | 관계의 종료 날짜입니다. 데이터 유형: 문자열 |
| productSpecificationRelationship.validFor.startDateTime | 관계의 시작 날짜입니다. 데이터 유형: 문자열 |
| resourceSpecification | 이 제품 사양과 관련된 자원 사양 목록입니다. 데이터 유형: 객체 배열 |
| resourceSpecification.id | 자원 사양의 Initial_version 또는 external_id입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블의 sys_id 또는 external_id 필드에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.internalId | 자원 사양의 Initial_version입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.internalVersion | 자원 사양의 버전입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.name | 자원 사양의 이름입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.version | 자원 사양의 External_version입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| 서비스 사양 | 이 제품 사양과 관련된 서비스 사양 목록입니다. 데이터 유형: 객체 배열 |
| serviceSpecification.id | 서비스 사양의 Initial_version 또는 external_id입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블의 sys_id 또는 external_id 필드에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.internalId | 서비스 사양의 Initial_version입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.internalVersion | 서비스 사양의 버전입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.name | 서비스 사양의 이름입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.version | 서비스 사양의 External_version입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| 유효한 대상 | 사양이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| validFor.endDateTime | 사양의 종료 날짜입니다. 데이터 유형: 문자열 |
| validFor.startDateTime | 사양의 시작 날짜입니다. 데이터 유형: 문자열 |
| 버전 | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 External_version입니다. 데이터 유형: 문자열 |
cURL 요청
이 예에서는 모든 제품 사양을 검색합니다.
curl --location --request GET "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productspecification" \
--user 'username':'password'
응답 본문:
[
{
"id": "0c47f2257441c110f877ca57242ff9bd",
"name": "SD-WAN My Device",
"version": "v1",
"internalVersion": "1",
"internalId": "0c47f2257441c110f877ca57242ff9bd",
"description": "This is my product specification ...",
"lastUpdate": "2022-01-14 17:57:23",
"validFor": {
"startDateTime": "2022-01-11",
"endDateTime": "2027-01-10"
},
"serviceSpecification": [
{
"id": "e23ae2d01bb420106ba59acf034bcb56",
"name": "IP Sec Tunnel",
"version": "v1",
"internalVersion": "1",
"internalId": "e23ae2d01bb420106ba59acf034bcb56"
}
],
"productSpecificationRelationship": [
{
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"version": "1",
"type": "Service",
"validFor": {
"startDateTime": "2022-01-11",
"endDateTime": "2027-02-12"
}
}
],
"resourceSpecification": [
{
"id": "493fa60b536520103b6bddeeff7b12b6",
"name": "Customer Premise SD-WAN Router",
"version": "v1",
"internalVersion": "1",
"internalId": "493fa60b536520103b6bddeeff7b12b6"
}
],
"productSpecCharacteristic": [
{
"name": "New characteristic",
"description": "This product has new spec characteristic.",
"valueType": "choice",
"validFor": {
"startDatetime": "2022-01-13 06:47:43"
},
"productSpecCharacteristicValue": [
{
"value": "TestValue",
"validFor": {
"startDateTime": "2022-01-11"
}
}
]
}
]
}
]
Product Catalog Open API - GET /sn_prd_pm_adv/catalogmanagement/productspecification/{specificationId}
지정된 제품 사양을 조회합니다.
URL 형식
기본 URL: / api/sn_prd_pm_adv/catalogmanagement/productspecification/{specificationId}
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| 사양 ID | 검색할 제품 사양의 Initial_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 필드 | 응답에 반환할 필드 목록입니다. 유효하지 않은 필드는 무시됩니다. 유효한 필드는 다음과 같습니다.
기본값: 모든 필드가 반환됩니다. 데이터 유형: 문자열 |
| 상태 | 상태별로 제품사양을 필터링합니다. 지정된 상태의 제품 사양만 응답에 반환됩니다. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 없음 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.
| 헤더 | 설명 |
|---|---|
| 없음 |
| 헤더 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json. |
상태 코드
다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.
| 상태 코드 | 설명 |
|---|---|
| 200 | 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청. 가능한 이유:
|
| 404 | 기록 없음 ID와 연결된 기록을 테이블에서 찾을 수 없습니다. |
응답 본문 매개변수(JSON)
| 이름 | 설명 |
|---|---|
| 설명 | 사양에 대한 설명입니다. 데이터 유형: 문자열 |
| 외부 ID | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 External_id입니다. 데이터 유형: 문자열 |
| ID | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 Initial_version 또는 external_id입니다. 데이터 유형: 문자열 |
| internalId | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 Initial_version입니다. 데이터 유형: 문자열 |
| 내부 버전 | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 버전입니다. 데이터 유형: 문자열 |
| 마지막 업데이트 | 사양이 마지막으로 업데이트된 날짜입니다. 데이터 유형: 문자열 |
| 이름 | 사양의 이름입니다. 데이터 유형: 문자열 |
| productSpec특성 | 사양 특성. 데이터 유형: 객체 배열 |
| productSpecCharacteristic.description | 특성에 대한 설명입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.name | 특성의 이름입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.productSpecCharacteristicValue | 특성의 가능한 값입니다. 데이터 유형: 객체 배열 |
| productSpecCharacteristic.productSpecCharacteristicValue.value | 특성의 값입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.validFor | 특성이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| productSpecCharacteristic.validFor.endDateTime | 특성의 종료 날짜입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.validFor.startDateTime | 특성의 시작 날짜입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.valueType | 선택 또는 이메일과 같은 특성의 값 유형입니다. 데이터 유형: 문자열 |
| productSpecificationRelationship | 다른 제품 사양에 대한 이 사양의 관계입니다. 데이터 유형: 객체 배열 |
| productSpecificationRelationship.id | 관련 사양의 ID입니다. 데이터 유형: 문자열 |
| productSpecificationRelationship.type | 관계의 유형입니다. 데이터 유형: 문자열 |
| productSpecificationRelationship.validFor | 관계가 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| productSpecificationRelationship.validFor.endDateTime | 관계의 종료 날짜입니다. 데이터 유형: 문자열 |
| productSpecificationRelationship.validFor.startDateTime | 관계의 시작 날짜입니다. 데이터 유형: 문자열 |
| resourceSpecification | 이 제품 사양과 관련된 자원 사양 목록입니다. 데이터 유형: 객체 배열 |
| resourceSpecification.id | 자원 사양의 Initial_version 또는 external_id입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블의 sys_id 또는 external_id 필드에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.internalId | 자원 사양의 Initial_version입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.internalVersion | 자원 사양의 버전입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.name | 자원 사양의 이름입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.version | 자원 사양의 External_version입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| 서비스 사양 | 이 제품 사양과 관련된 서비스 사양 목록입니다. 데이터 유형: 객체 배열 |
| serviceSpecification.id | 서비스 사양의 Initial_version 또는 external_id입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블의 sys_id 또는 external_id 필드에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.internalId | 서비스 사양의 Initial_version입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.internalVersion | 서비스 사양의 버전입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.name | 서비스 사양의 이름입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.version | 서비스 사양의 External_version입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| 유효한 대상 | 사양이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| validFor.endDateTime | 사양의 종료 날짜입니다. 데이터 유형: 문자열 |
| validFor.startDateTime | 사양의 시작 날짜입니다. 데이터 유형: 문자열 |
| 버전 | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 External_version입니다. 데이터 유형: 문자열 |
cURL 요청
이 예에서는 제품 사양을 조회합니다.
curl --location --request GET "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productspecification/0c47f2257441c110f877ca57242ff9bd" \
--user 'username':'password'
응답 본문:
{
"id": "0c47f2257441c110f877ca57242ff9bd",
"name": "SD-WAN My Device",
"version": "v1",
"internalVersion": "1",
"internalId": "0c47f2257441c110f877ca57242ff9bd",
"description": "This is my product specification ...",
"lastUpdate": "2022-01-14 17:57:23",
"validFor": {
"startDateTime": "2022-01-11",
"endDateTime": "2027-01-10"
},
"serviceSpecification": [
{
"id": "e23ae2d01bb420106ba59acf034bcb56",
"name": "IP Sec Tunnel",
"version": "v1",
"internalVersion": "1",
"internalId": "e23ae2d01bb420106ba59acf034bcb56"
}
],
"productSpecificationRelationship": [
{
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"version": "v1",
"internalVersion": "1",
"internalId": " a6514bd3534560102f18ddeeff7b1247",
"type": "Service",
"validFor": {
"startDateTime": "2022-01-11",
"endDateTime": "2027-02-12"
}
}
],
"resourceSpecification": [
{
"id": "493fa60b536520103b6bddeeff7b12b6",
"name": "Customer Premise SD-WAN Router",
"version": "v1",
"internalVersion": "1",
"internalId": "493fa60b536520103b6bddeeff7b12b6"
}
],
"productSpecCharacteristic": [
{
"name": "New characteristic",
"description": "This product has new spec characteristic.",
"valueType": "choice",
"validFor": {
"startDatetime": "2022-01-13 06:47:43"
},
"productSpecCharacteristicValue": [
{
"value": "TestValue",
"validFor": {
"startDateTime": "2022-01-11"
}
}
]
}
]
}
Product Catalog Open API - POST /sn_prd_pm_adv/catalogmanagement/catalog
제품 오퍼링 카탈로그를 생성합니다.
URL 형식
기본 URL: / api/sn_prd_pm_adv/catalogmanagement/catalog
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| 없음 |
| 이름 | 설명 |
|---|---|
| 없음 |
| 이름 | 설명 |
|---|---|
| 설명 | 제품 오퍼링 카탈로그에 대한 설명입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| 외부 ID | 외부 시스템의 제품 오퍼링 카탈로그에 대한 고유 식별자입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| 이름 | 필수 제품 오퍼링 카탈로그의 이름입니다. 데이터 유형: 문자열 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.
| 헤더 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. application/json만 지원합니다. |
| 컨텐츠-형식 | 요청 본문의 데이터 형식입니다. application/json만 지원합니다. |
| 헤더 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json. |
상태 코드
다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.
| 상태 코드 | 설명 |
|---|---|
| 201 | 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. 다음 이유 중 하나일 수 있습니다.
|
응답 본문 매개변수(JSON)
| 이름 | 설명 |
|---|---|
| 설명 | 제품 오퍼링 카탈로그에 대한 설명입니다. 데이터 유형: 문자열 |
| ID | 제품 오퍼링 카탈로그 [sn_prd_pm_product_offering_catalog] 테이블의 제품 오퍼링 카탈로그 Sys_id입니다. 데이터 유형: 문자열 |
| 이름 | 제품 오퍼링 카탈로그의 이름입니다. 데이터 유형: 문자열 |
cURL 요청
이 예에서는 제품 오퍼링 카탈로그를 생성합니다.
curl --location --request POST "https://instance.servicenow.com/api/sn_prd_pm_adv/catalogmanagement/catalog" \
--header "Content-Type: application/json" \
--data-raw '{
"id": "testId",
"name": "Catalog",
"description": "Description"
}'
--user 'username':'password'
응답 본문입니다.
{
"id": "45715d02c3510110bc0526083c40dd6b",
"description": "Description",
"name": "Catalog1"
}
Product Catalog Open API - POST /sn_prd_pm_adv/catalogmanagement/productoffering
제품 오퍼링을생성합니다.
URL 형식
기본 URL: / api/sn_prd_pm_adv/catalogmanagement/productoffering
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| 없음 |
| 이름 | 설명 |
|---|---|
| 없음 |
| 이름 | 설명 |
|---|---|
| 범주 | 제품이 일치하는범주 목록입니다. 데이터 유형: 객체 배열 |
| category.id | 매개변수를 사용하는 경우 필수입니다 category . 범주의 ID입니다. 데이터 유형: 문자열 |
| category.name | 범주의 이름입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| 채널 | 필수 제품 오퍼링을 판매하는 데 사용할 채널입니다. 데이터 유형: 배열 |
| channel.description | 채널에 대한 설명입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| channel.id | 필수 배포 채널 [sn_prd_pm_distribution_channel] 테이블의 채널 Sys_id입니다. 데이터 유형: 문자열 |
| channel.name | 채널의 이름입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| 설명 | 필수 제품 오퍼링에 대한 설명입니다. 데이터 유형: 문자열 |
| 외부 ID | 외부 시스템의 제품 오퍼링에 대한 고유 식별자입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| ID | 필수 제품 오퍼링 [sn_prd_pm_product_offering] 테이블에서 제품 오퍼링의 Initial_version 또는 external_id입니다. 데이터 유형: 문자열 |
| internalId | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 Initial_version입니다. 데이터 유형: 문자열 |
| 내부 버전 | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 버전입니다. 데이터 유형: 문자열 |
| 마지막 업데이트 | 제품 오퍼링이 마지막으로 업데이트된 날짜입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| 이름 | 필수 제품 오퍼링의 이름입니다. 데이터 유형: 문자열 |
| product특성 | 제품 특성 목록입니다. 데이터 유형: 객체 배열 |
| productCharacteristic.name | 특성의 이름입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| product특성.값 | 특성의 값입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| productOfferingPrice | 제품 오퍼링에 대한 가격 정보입니다. 데이터 유형: 객체 배열 |
| productOfferingPrice.price | 제품 오퍼링에 대한 가격 정보입니다. 데이터 유형: 객체 |
| productOfferingPrice.price.taxIncludedAmount | 제품 오퍼링에 대한 가격 정보입니다. 데이터 유형: 객체 |
| productOfferingPrice.price.taxIncludedAmount.unit | 제품 오퍼링 가격의 통화 코드 입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| productOfferingPrice.price.taxIncludedAmount.value | 세금을 포함한 제품 오퍼링 가격입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| productOfferingPrice.priceType | 매개변수를 사용하는 경우 필수입니다 productOfferingPrice . 제품 오퍼링 가격 유형, 일회성 또는 반복 지불입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| productOfferingTerm | 제품 오퍼링의 유효한 계약 기간 길이입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| 제품 사양 | 필수 제품의 제품 사양입니다. 데이터 유형: 객체 |
| productSpecification.id | 필수 제품 사양의 Initial_version 또는 external_id입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| productSpecification.internalId | 제품 사양의 Initial_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| productSpecification.internalVersion | 제품 사양의 버전입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| productSpecification.version | 제품 사양의 External_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| prodSpecCharValue사용 | 제품 오퍼링 특성. 데이터 유형: 객체 배열 |
| prodSpecCharValueUse.productSpecCharacteristicValue | 필수 특성의 가능한 값 목록입니다. 데이터 유형: 객체 배열 |
| prodSpecCharValueUse.productSpecCharacteristicValue.value | 필수 특성의 값입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.description | 특성에 대한 설명입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| prodSpecCharValueUse.name | 필수 특성의 이름입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.validFor | 특성이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| prodSpecCharValueUse.validFor.endDateTime | 특성의 종료 날짜입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| prodSpecCharValueUse.validFor.startDateTime | 특성의 시작 날짜입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| prodSpecCharValueUse.valueType | 선택 또는 이메일과 같은 특성의값 유형입니다. |
| 유효한 대상 | 필수 제품 오퍼링이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| validFor.endDateTime | 제품 오퍼링의 종료 날짜입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| validFor.startDateTime | 제품 오퍼링의 시작 날짜입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| 버전 | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 External_version입니다. 데이터 유형: 문자열 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.
| 헤더 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. application/json만 지원합니다. |
| 컨텐츠-형식 | 요청 본문의 데이터 형식입니다. application/json만 지원합니다. |
| 헤더 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json. |
상태 코드
다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.
| 상태 코드 | 설명 |
|---|---|
| 201 | 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청. 가능한 이유:
|
응답 본문 매개변수(JSON)
| 이름 | 설명 |
|---|---|
| 범주 | 제품이 속한 범주의 목록입니다. 데이터 유형: 배열 |
| category.id | 범주의 ID입니다. 데이터 유형: 문자열 |
| category.name | 범주의 이름입니다. 데이터 유형: 문자열 |
| 채널 | 제품 오퍼링을 판매하는 데 사용할 채널입니다. 데이터 유형: 객체 배열 |
| channel.description | 채널에 대한 설명입니다. 데이터 유형: 문자열 |
| channel.id | 배포 채널 [sn_prd_pm_distribution_channel] 테이블의 채널 Sys_id입니다. 데이터 유형: 문자열 |
| channel.name | 채널의 이름입니다. 데이터 유형: 문자열 |
| 설명 | 제품 오퍼링에 대한 설명입니다. 데이터 유형: 문자열 |
| 외부 ID | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 External_id입니다. 데이터 유형: 문자열 |
| ID | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블에서 제품 오퍼링의 Initial_version 또는 external_id입니다. 데이터 유형: 문자열 |
| internalId | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 Initial_version입니다. 데이터 유형: 문자열 |
| 내부 버전 | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 버전입니다. 데이터 유형: 문자열 |
| 마지막 업데이트 | 제품 오퍼링이 마지막으로 업데이트된 날짜입니다. 데이터 유형: 문자열 |
| 이름 | 제품 오퍼링의 이름입니다. 데이터 유형: 문자열 |
| product특성 | 제품 특성 목록입니다. 데이터 유형: 객체 배열 |
| productCharacteristic.name | 특성의 이름입니다. 데이터 유형: 문자열 |
| product특성.값 | 특성의 값입니다. 데이터 유형: 문자열 |
| productOfferingPrice | 제품 오퍼링에 대한 가격 정보입니다. 데이터 유형: 객체 배열 |
| productOfferingPrice.price | 제품 오퍼링에 대한 가격 정보입니다. 데이터 유형: 객체 |
| productOfferingPrice.price.taxIncludedAmount | 제품 오퍼링에 대한 가격 정보입니다. 데이터 유형: 객체 |
| productOfferingPrice.price.taxIncludedAmount.unit | 제품 오퍼링 가격의 통화 코드입니다. 데이터 유형: 문자열 |
| productOfferingPrice.price.taxIncludedAmount.value | 세금을 포함한 제품 오퍼링 가격입니다. 데이터 유형: 문자열 |
| productOfferingPrice.priceType | 제품 오퍼링 가격 유형, 일회성 또는 반복 지불입니다. 가능한 값:
데이터 유형: 문자열 |
| productOfferingTerm | 제품 오퍼링의 유효한 계약 기간 길이입니다. 데이터 유형: 문자열 |
| 제품 사양 | 제품의 제품 사양입니다. 데이터 유형: 객체 |
| productSpecification.id | 제품 사양의 Initial_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| productSpecification.internalId | 제품 사양의 Initial_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| productSpecification.internalVersion | 제품 사양의 버전입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| productSpecification.version | 제품 사양의 External_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| prodSpecCharValue사용 | 제품 오퍼링 특성. 데이터 유형: 객체 배열 |
| prodSpecCharValueUse.productSpecCharacteristicValue | 특성의 가능한 값 목록입니다. 데이터 유형: 객체 배열 |
| prodSpecCharValueUse.productSpecCharacteristicValue.value | 특성의 값입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.description | 특성에 대한 설명입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.name | 특성의 이름입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.validFor | 특성이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| prodSpecCharValueUse.validFor.endDateTime | 특성의 종료 날짜입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.validFor.startDateTime | 특성의 시작 날짜입니다. 데이터 유형: 문자열 |
| prodSpecCharValueUse.valueType | 선택 또는 이메일과 같은 특성의 값 유형 입니다. |
| 유효한 대상 | 제품 오퍼링이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| validFor.endDateTime | 제품 오퍼링의 종료 날짜입니다. 데이터 유형: 문자열 |
| validFor.startDateTime | 제품 오퍼링의 시작 날짜입니다. 데이터 유형: 문자열 |
| 버전 | 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 External_version입니다. 데이터 유형: 문자열 |
cURL 요청
이 예에서는 제품 오퍼링을 생성합니다.
curl --location --request POST "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productoffering" \
--header "Content-Type: application/json" \
--data-raw '{
"id": "d52a756b5bde0110235d85cced81c7ab",
"name": "Premium SD-WAN Offering New",
"version": "",
"internalVersion": "2",
"description": "Premium SD-WAN Offering",
"lastUpdate": "2021-08-16 04:55:52",
"validFor": {
"startDateTime": "2021-08-05",
"endDateTime": "2026-09-04"
},
"productOfferingTerm": "24_months",
"productOfferingPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "JPY",
"value": 984.0913488140197
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "GBP",
"value": 2434
}
}
}
],
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"version": "v1",
"internalVersion": "1",
"internalId": "cfe5ef6a53702010cd6dddeeff7b12f6"
},
"prodSpecCharValueUse": [
{
"name": "Tenancy",
"description": "Tenancy",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-07-08 21:04:24"
},
"productSpecCharacteristicValue": [
{
"value": "Premium (>50 sites)",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance (50 site)",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Base (10 site)",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "216663aa53702010cd6dddeeff7b12b5",
"name": "SD-WAN Controller",
"version": "v1",
"internalVersion": "1",
"internalId": "216663aa53702010cd6dddeeff7b12b5"
}
},
{
"name": "CPE Id",
"description": "CPE Id",
"valueType": "single_line_text",
"validFor": {
"startDatetime": "2021-08-15 17:50:26"
},
"productSpecCharacteristicValue": [],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v1",
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "Routing",
"description": "Routing",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-07-08 21:08:20"
},
"productSpecCharacteristicValue": [
{
"value": "Premium",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Base",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v1",
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "WAN Optimization",
"description": "WAN Optimization",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-07-08 21:10:28"
},
"productSpecCharacteristicValue": [
{
"value": "Base",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Premium",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v1",
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "CPE Model",
"description": "CPE Model",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-07-08 21:11:54"
},
"productSpecCharacteristicValue": [
{
"value": "ISR",
"validFor": {
"startDateTime": ""
}
},
{
"value": "ASR",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v1",
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "Security Type",
"description": "Security Type",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-07-23 12:51:13"
},
"productSpecCharacteristicValue": [
{
"value": "Base",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Premium",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"version": "v1",
"internalVersion": "1",
"internalId": " a6514bd3534560102f18ddeeff7b1247"
}
},
{
"name": "CPE Type",
"description": "CPE Type",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-07-08 21:11:16"
},
"productSpecCharacteristicValue": [
{
"value": "Physical",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Virtual",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v1",
"internalVersion": "1",
"internalId": " 39b627aa53702010cd6dddeeff7b1202"
}
}
],
"channel": [
{
"id": "e561aae4c3e710105252716b7d40dd8f",
"name": "Web"
}
],
"category": {
"id": "c0ed043653b02010cd6dddeeff7b1277",
"name": "SD-WAN"
}
}'
--user 'username':'password'
응답 본문:
{
"id": "d52a756b5bde0110235d85cced81c7ab",
"name": "Premium SD-WAN Offering New",
"version": null,
"internalVersion": "5",
"description": "Premium SD-WAN Offering",
"lastUpdate": "2021-08-16 04:55:52",
"validFor": {
"startDateTime": "2021-08-05",
"endDateTime": "2026-09-04"
},
"productOfferingTerm": "24_months",
"productOfferingPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "JPY",
"value": 984.0913488140197
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "GBP",
"value": 2434
}
}
}
],
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"version": null,
"internalVersion": "1",
"internalId": "cfe5ef6a53702010cd6dddeeff7b12f6"
},
"prodSpecCharValueUse": [
{
"name": "Tenancy",
"description": "Tenancy",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-07-08 21:04:24"
},
"productSpecCharacteristicValue": [
{
"value": "Premium (>50 sites)",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance (50 site)",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Base (10 site)",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "216663aa53702010cd6dddeeff7b12b5",
"name": "SD-WAN Controller",
"version": null,
"internalVersion": "1",
"internalId": "216663aa53702010cd6dddeeff7b12b5"
}
},
{
"name": "CPE Id",
"description": "CPE Id",
"valueType": "single_line_text",
"validFor": {
"startDatetime": "2021-08-15 17:50:26"
},
"productSpecCharacteristicValue": [],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": null,
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "Routing",
"description": "Routing",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-07-08 21:08:20"
},
"productSpecCharacteristicValue": [
{
"value": "Premium",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Base",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": null,
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "WAN Optimization",
"description": "WAN Optimization",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-07-08 21:10:28"
},
"productSpecCharacteristicValue": [
{
"value": "Base",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Premium",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": null,
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "CPE Model",
"description": "CPE Model",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-07-08 21:11:54"
},
"productSpecCharacteristicValue": [
{
"value": "ISR",
"validFor": {
"startDateTime": ""
}
},
{
"value": "ASR",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": null,
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
},
{
"name": "Security Type",
"description": "Security Type",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-07-23 12:51:13"
},
"productSpecCharacteristicValue": [
{
"value": "Base",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Premium",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Advance",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"version": null,
"internalVersion": "1",
"internalId": "a6514bd3534560102f18ddeeff7b1247"
}
},
{
"name": "CPE Type",
"description": "CPE Type",
"valueType": "choice",
"validFor": {
"startDatetime": "2021-07-08 21:11:16"
},
"productSpecCharacteristicValue": [
{
"value": "Physical",
"validFor": {
"startDateTime": ""
}
},
{
"value": "Virtual",
"validFor": {
"startDateTime": ""
}
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": null,
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202"
}
}
],
"channel": [
{
"id": "e561aae4c3e710105252716b7d40dd8f",
"name": "Web"
}
],
"category": {
"id": "c0ed043653b02010cd6dddeeff7b1277",
"name": "SD-WAN"
},
"internalId": "fbc1c0a25b030110235d85cced81c724",
"externalId": "d52a756b5bde0110235d85cced81c7ab"
}
Product Catalog Open API - POST /sn_prd_pm_adv/catalogmanagement/productspecification
제품별정보를 작성합니다.
URL 형식
기본 URL: / api/sn_prd_pm_adv/catalogmanagement/productspecification
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| 없음 |
| 이름 | 설명 |
|---|---|
| 없음 |
| 이름 | 설명 |
|---|---|
| 설명 | 필수 사양에 대한 설명입니다. 데이터 유형: 문자열 |
| 외부 ID | 외부 시스템의 제품 사양에 대한 고유 식별자입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| ID | 필수 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 Initial_version 또는 external_id입니다. 데이터 유형: 문자열 |
| internalId | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 Initial_version입니다. 데이터 유형: 문자열 |
| 내부 버전 | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 버전입니다. 데이터 유형: 문자열 |
| 마지막 업데이트 | 사양이 마지막으로 업데이트된 날짜입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| 이름 | 필수 사양의 이름입니다. 데이터 유형: 문자열 |
| productSpec특성 | 사양 특성. 데이터 유형: 배열 |
| productSpecCharacteristic.description | 특성에 대한 설명입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| productSpecCharacteristic.name | 필수 특성의 이름입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.productSpecCharacteristicValue | 필수 특성의 가능한 값을 포함하는 배열입니다. 데이터 유형: 배열 |
| productSpecCharacteristic.productSpecCharacteristicValue.value | 필수 특성의 값입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.validFor | 특성이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| productSpecCharacteristic.validFor.endDateTime | 특성의 종료 날짜입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| productSpecCharacteristic.validFor.startDateTime | 특성의 시작 날짜입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| productSpecCharacteristic.valueType | 특성의 값 유형입니다(예: 선택 또는 이메일). 데이터 유형: 문자열 기본값: 빈 문자열 |
| productSpecificationRelationship | 다른 제품 사양에 대한 이 사양의 관계입니다. 데이터 유형: 배열 |
| productSpecificationRelationship.id | 관련 사양의 ID입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| productSpecificationRelationship.type | 매개변수를 사용하는 경우 필수입니다 productSpecificationRelationship . 관계의 유형입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 문자열 |
| productSpecificationRelationship.validFor | 관계가 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| productSpecificationRelationship.validFor.endDateTime | 관계의 종료 날짜입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| productSpecificationRelationship.validFor.startDateTime | 관계의 시작 날짜입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| resourceSpecification | 필수 이 제품 사양과 관련된 자원 사양의 배열입니다. 데이터 유형: 배열 |
| resourceSpecification.id | 필수 자원 사양의 Initial_version 또는 external_id입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블의 sys_id 또는 external_id 필드에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.internalId | 자원 사양의 Initial_version입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.internalVersion | 자원 사양의 버전입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.name | 자원 사양의 이름입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.version | 자원 사양의 External_version입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| 서비스 사양 | 이 제품 사양과 관련된 서비스 사양 목록입니다. 데이터 유형: 객체 배열 |
| serviceSpecification.id | 서비스 사양의 Initial_version 또는 external_id입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블의 sys_id 또는 external_id 필드에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.internalId | 서비스 사양의 Initial_version입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.internalVersion | 서비스 사양의 버전입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.name | 서비스 사양의 이름입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.version | 서비스 사양의 External_version입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| 유효한 대상 | 필수 사양이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| validFor.endDateTime | 사양의 종료 날짜입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| validFor.startDateTime | 사양의 시작 날짜입니다. 데이터 유형: 문자열 기본값: 빈 문자열 |
| 버전 | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 External_version입니다. 데이터 유형: 문자열 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.
| 헤더 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. application/json만 지원합니다. |
| 컨텐츠-형식 | 요청 본문의 데이터 형식입니다. application/json만 지원합니다. |
| 헤더 | 설명 |
|---|---|
| 콘텐츠-형식 | 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json. |
상태 코드
다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.
| 상태 코드 | 설명 |
|---|---|
| 201 | 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청. 가능한 이유:
|
응답 본문 매개변수(JSON)
| 이름 | 설명 |
|---|---|
| 설명 | 사양에 대한 설명입니다. 데이터 유형: 문자열 |
| ID | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 Initial_version 또는 external_id입니다. 데이터 유형: 문자열 |
| internalId | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 Initial_version입니다. 데이터 유형: 문자열 |
| 내부 버전 | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 버전입니다. 데이터 유형: 문자열 |
| 마지막 업데이트 | 사양이 마지막으로 업데이트된 날짜입니다. 데이터 유형: 문자열 |
| 이름 | 사양의 이름입니다. 데이터 유형: 문자열 |
| productSpec특성 | 사양 특성. 데이터 유형: 배열 |
| productSpecCharacteristic.description | 특성에 대한 설명입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.name | 특성의 이름입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.productSpecCharacteristicValue | 특성의 가능한 값을 포함하는 배열입니다. 데이터 유형: 배열 |
| productSpecCharacteristic.productSpecCharacteristicValue.value | 특성의 값입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.validFor | 특성이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| productSpecCharacteristic.validFor.endDateTime | 특성의 종료 날짜입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.validFor.startDateTime | 특성의 시작 날짜입니다. 데이터 유형: 문자열 |
| productSpecCharacteristic.valueType | 특성의 값 유형입니다(예: 선택 또는 이메일). 데이터 유형: 문자열 |
| productSpecificationRelationship | 다른 제품 사양에 대한 이 사양의 관계입니다. 데이터 유형: 배열 |
| productSpecificationRelationship.id | 관련 사양의 ID입니다. 데이터 유형: 문자열 |
| productSpecificationRelationship.type | 관계의 유형입니다. 데이터 유형: 문자열 |
| productSpecificationRelationship.validFor | 관계가 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| productSpecificationRelationship.validFor.endDateTime | 관계의 종료 날짜입니다. 데이터 유형: 문자열 |
| productSpecificationRelationship.validFor.startDateTime | 관계의 시작 날짜입니다. 데이터 유형: 문자열 |
| resourceSpecification | 이 제품 사양과 관련된 자원 사양 목록입니다. 데이터 유형: 객체 배열 |
| resourceSpecification.id | 자원 사양의 Initial_version 또는 external_id입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블의 sys_id 또는 external_id 필드에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.internalId | 자원 사양의 Initial_version입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.internalVersion | 자원 사양의 버전입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.name | 자원 사양의 이름입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| resourceSpecification.version | 자원 사양의 External_version입니다. 자원 사양 [sn_prd_pm_resource_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| 서비스 사양 | 이 제품 사양과 관련된 서비스 사양 목록입니다. 데이터 유형: 객체 배열 |
| serviceSpecification.id | 서비스 사양의 Initial_version 또는 external_id입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블의 sys_id 또는 external_id 필드에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.internalId | 서비스 사양의 Initial_version입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.internalVersion | 서비스 사양의 버전입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.name | 서비스 사양의 이름입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| serviceSpecification.version | 서비스 사양의 External_version입니다. 서비스 사양 [sn_prd_pm_service_specification] 테이블에 있습니다. 데이터 유형: 문자열 |
| 유효한 대상 | 사양이 유효한 날짜 범위입니다. 데이터 유형: 객체 |
| validFor.endDateTime | 사양의 종료 날짜입니다. 데이터 유형: 문자열 |
| validFor.startDateTime | 사양의 시작 날짜입니다. 데이터 유형: 문자열 |
| 버전 | 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 External_version입니다. 데이터 유형: 문자열 |
cURL 요청
이 예에서는 제품 사양을 생성합니다.
curl --location --request POST "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productspecification" \
--header "Content-Type: application/json" \
--data-raw '{
"name": "SD-WAN My Device",
"description": "This is my product specification ...",
"internalId": "1c3c9a325bc34110235d85cced81c7d5",
"isBundle": false,
"lastUpdate": "2017-06-17T00:00",
"validFor": {
"startDateTime": "2017-06-19T00:00",
"endDateTime": "2018-01-13T00:00"
},
"productSpecCharacteristic": [
{
"name": "New characteristic",
"description": "This product has new spec characteristic.",
"valueType": "label",
"validFor": {
"startDateTime": "2017-06-20T00:00"
},
"productSpecCharacteristicValue": [
{
"validFor": {
"startDateTime": "2017-06-17T00:00"
},
"value": "TestValue"
}
]
}
],
"serviceSpecification": [
{
"id": "e23ae2d01bb420106ba59acf034bcb56",
"name": "IP Sec Tunnel"
}
],
"productSpecificationRelationship": [
{
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"type": "bundles",
"validFor": {
"startDateTime": "2017-06-16T00:00"
}
}
],
"resourceSpecification": [
{
"id": "493fa60b536520103b6bddeeff7b12b6",
"name": "Customer Premise SD-WAN Router"
}
]
}'
--user 'username':'password'
응답 본문입니다.
{
"id": "exter123",
"name": "SD-WAN My Device",
"version": "v1",
"internalId": "63c3d946745d8150f877ca57242ff918",
"description": "This is my product specification ...",
"isBundle": false,
"lastUpdate": "2017-06-17T00:00",
"validFor": {
"startDateTime": "2017-06-19T00:00",
"endDateTime": "2018-01-13T00:00"
},
"productSpecCharacteristic": [
{
"name": "New characteristic",
"description": "This product has new spec characteristic.",
"valueType": "choice",
"validFor": {
"startDateTime": "2017-06-20T00:00"
},
"productSpecCharacteristicValue": [
{
"validFor": {
"startDateTime": "2017-06-17T00:00"
},
"value": "TestValue"
}
]
}
],
"serviceSpecification": [
{
"id": "e23ae2d01bb420106ba59acf034bcb56",
"name": "IP Sec Tunnel",
"version": "v1",
"internalVersion": "1",
"internalId": "e23ae2d01bb420106ba59acf034bcb56"
}
],
"productSpecificationRelationship": [
{
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"type": "bundles",
"validFor": {
"startDateTime": "2017-06-16T00:00"
},
"valid": true,
"version": "v1",
"internalVersion": "1",
"internalId": "a6514bd3534560102f18ddeeff7b1247"
}
],
"resourceSpecification": [
{
"id": "493fa60b536520103b6bddeeff7b12b6",
"name": "Customer Premise SD-WAN Router",
"version": "v1",
"internalVersion": "1",
"internalId": "493fa60b536520103b6bddeeff7b12b6"
}
]
}