Product Catalog 개방형 API

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기114분
  • 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 역할이 있어야 합니다.

    이 API는 다음 테이블에 데이터를 만들고 업데이트합니다.
    • 특성 [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

    지원되는 요청 매개변수

    표 1. 경로 매개변수
    이름 설명
    없음
    표 2. 쿼리 매개변수
    이름 설명
    필드 응답에 반환할 필드 목록입니다. 유효하지 않은 필드는 무시됩니다. 이 매개변수를 사용하지 않으면 모든 필드가 리턴됩니다.

    데이터 유형: 문자열

    제한 반환할 최대 기록 수입니다. 이 기록 수를 초과하는 요청의 경우 매개변수를 사용하여 offset 기록 검색을 페이지 매김합니다.

    기본값: 20

    최대값: 100

    데이터 유형: 숫자

    오프셋 기록 검색을 시작할 시작 인덱스입니다. 이 값을 사용하여 기록 검색을 페이지 매김합니다. 이 기능을 사용하면 기록 수와 관계없이 관리 가능한 작은 청크로 모든 기록을 검색할 수 있습니다.

    기본값: 0

    데이터 유형: 숫자

    표 3. 요청 본문 매개변수(JSON)
    이름 설명
    없음

    헤더

    다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.

    표 4. 요청 헤더
    헤더 설명
    없음
    표 5. 응답 헤더
    헤더 설명
    컨텐츠 범위 페이지 매김된 호출에서 반환되는 콘텐츠 범위를 지정합니다.

    예를 들어 offset= 2limit=3인 경우 헤더의 Content-Range 값은 items 3-5입니다.

    콘텐츠-형식 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json.
    X-Total-Count 페이지를 매긴 쿼리의 경우 이 헤더는 서버에서 사용할 수 있는 총 기록 수를 지정합니다.

    상태 코드

    다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.

    표 6. 상태 코드
    상태 코드 설명
    200 요청이 성공적으로 처리되었습니다. 응답으로 반환된 전체 자원입니다(페이지 매김 없음).
    206 응답으로 반환된 부분 자원입니다(페이지 매김 포함).
    400
    잘못된 요청. 가능한 이유:
    • 잘못된 경로 매개변수
    • 잘못된 URI
    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}

    지원되는 요청 매개변수

    표 7. 경로 매개변수
    이름 설명
    카탈로그 ID 검색할 제품 오퍼링 카탈로그의 Sys_id입니다. 제품 오퍼링 카탈로그 [sn_prd_pm_product_offering_catalog] 테이블에 있습니다.

    데이터 유형: 문자열

    표 8. 쿼리 매개변수
    이름 설명
    필드 응답에 반환할 필드 목록입니다. 유효하지 않은 필드는 무시됩니다. 이 매개변수를 사용하지 않으면 모든 필드가 리턴됩니다.

    데이터 유형: 문자열

    표 9. 요청 본문 매개변수(JSON)
    이름 설명
    없음

    헤더

    다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.

    표 10. 요청 헤더
    헤더 설명
    없음
    표 11. 응답 헤더
    헤더 설명
    콘텐츠-형식 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json.

    상태 코드

    다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.

    표 12. 상태 코드
    상태 코드 설명
    200 요청이 성공적으로 처리되었습니다.
    400
    잘못된 요청입니다. 다음 이유 중 하나일 수 있습니다.
    • 잘못된 경로 매개변수
    • 잘못된 URI
    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

    지원되는 요청 매개변수

    표 13. 경로 매개변수
    이름 설명
    없음
    표 14. 쿼리 매개변수
    이름 설명
    필드 응답에 반환할 필드 목록입니다. 유효하지 않은 필드는 무시됩니다.
    유효한 필드는 다음과 같습니다.
    • 범주
    • 채널
    • 설명
    • 외부 ID
    • ID
    • internalId
    • 내부 버전
    • 마지막 업데이트
    • 이름
    • product특성
    • productOfferingPrice
    • productOfferingTerm
    • 제품 사양
    • prodSpecCharValue사용
    • 유효한 대상
    • 버전

    기본값: 모든 필드가 반환됩니다.

    데이터 유형: 문자열

    제한 반환할 최대 기록 수입니다. 이 기록 수를 초과하는 요청의 경우 매개변수를 사용하여 offset 기록 검색을 페이지 매김합니다.

    기본값: 20

    최대값: 100

    데이터 유형: 숫자

    오프셋 기록 검색을 시작할 시작 인덱스입니다. 이 값을 사용하여 기록 검색을 페이지 매김합니다. 이 기능을 사용하면 기록 수와 관계없이 관리 가능한 작은 청크로 모든 기록을 검색할 수 있습니다.

    기본값: 0

    데이터 유형: 숫자

    사양 제품 사양 sys_id 기준으로 제품 오퍼링을 필터링합니다. 지정된 제품 사양 sys_id 있는 제품 오퍼링만 응답에 반환됩니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다.

    데이터 유형: 문자열

    상태 상태별로 제품 오퍼링을 필터링합니다. 지정된 상태의 제품 오퍼링만 응답에 반환됩니다.

    데이터 유형: 문자열

    표 15. 요청 본문 매개변수(JSON)
    이름 설명
    없음

    헤더

    다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.

    표 16. 요청 헤더
    헤더 설명
    없음
    표 17. 응답 헤더
    헤더 설명
    컨텐츠 범위 페이지 매김된 호출에서 반환되는 콘텐츠 범위를 지정합니다.

    예를 들어 offset= 2limit=3인 경우 헤더의 Content-Range 값은 items 3-5입니다.

    콘텐츠-형식 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json.
    X-Total-Count 페이지를 매긴 쿼리의 경우 이 헤더는 서버에서 사용할 수 있는 총 기록 수를 지정합니다.

    상태 코드

    다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.

    표 18. 상태 코드
    상태 코드 설명
    200 요청이 성공적으로 처리되었습니다. 응답으로 반환된 전체 자원입니다(페이지 매김 없음).
    206 응답으로 반환된 부분 자원입니다(페이지 매김 포함).
    400
    잘못된 요청. 가능한 이유:
    • 잘못된 경로 매개변수
    • 잘못된 URI
    404 기록 없음 테이블에서 쿼리 매개변수와 일치하는 기록을 찾을 수 없습니다.

    응답 본문 매개변수(JSON)

    이름 설명
    범주 제품이 속한 범주의 목록입니다.

    데이터 유형: 객체 배열

    "category:" [
      {
        "id": "String",
        "name": "String"
      }
    ]
    category.id 범주의 ID입니다.

    데이터 유형: 문자열

    category.name 범주의 이름입니다.

    데이터 유형: 문자열

    채널 제품 오퍼링을 판매하는 데 사용할 채널입니다.

    데이터 유형: 객체 배열

    "channel:" [
      {
        "description": "String",
        "id": "String",
        "name": "String"
      }
    ]
    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": "String",
        "value": "String"
      }
    ]
    productCharacteristic.name 특성의 이름입니다.

    데이터 유형: 문자열

    product특성.값 특성의 값입니다.

    데이터 유형: 문자열

    productOfferingPrice 제품 오퍼링에 대한 가격 정보입니다.

    데이터 유형: 객체 배열

    "productOfferingPrice": [
      {
        "price": Object,
        "priceType": "String"
      }
    ]
    productOfferingPrice.price 제품 오퍼링에 대한 가격 정보입니다.

    데이터 유형: 객체

    "price": {
      "taxIncludedAmount": Object
    }
    productOfferingPrice.price.taxIncludedAmount 제품 오퍼링에 대한 가격 정보입니다.

    데이터 유형: 객체

    "taxIncludedAmount": {
      "unit": "String",
      "value": "String"
    }
    productOfferingPrice.price.taxIncludedAmount.unit 제품 오퍼링 가격의 통화 코드입니다.

    데이터 유형: 문자열

    productOfferingPrice.price.taxIncludedAmount.value 세금을 포함한 제품 오퍼링 가격입니다.

    데이터 유형: 문자열

    productOfferingPrice.priceType 제품 오퍼링 가격, 일회성 또는 반복 지불의 유형입니다.
    유효한 값은 다음과 같습니다.
    • nonRecurring(일회성)
    • 되풀이

    데이터 유형: 문자열

    productOfferingTerm 제품 오퍼링의 유효한 계약 기간 길이입니다.

    데이터 유형: 문자열

    제품 사양 제품의 제품 사양입니다.

    데이터 유형: 객체

    "productSpecification": {
      "id": "String",
      "internalId": "String",
      "internalVersion": "String",
      "version": "String"
    }
    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": Array,
        "description": "String",
        "name": "String",
        "validFor": Object,
        "valueType": "String"
      }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue 특성의 가능한 값입니다.

    데이터 유형: 객체 배열

    "productSpecCharacteristicValue": [
      {
        "value": "String"
      }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue.value 특성의 값입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.description 특성에 대한 설명입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.name 특성의 이름입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.validFor 특성이 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    prodSpecCharValueUse.validFor.endDateTime 특성의 종료 날짜입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.validFor.startDateTime 특성의 시작 날짜입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.valueType 선택 또는 이메일과 같은 특성의 값 유형입니다.
    유효한 대상 제품 오퍼링이 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    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}

    지원되는 요청 매개변수

    표 19. 경로 매개변수
    이름 설명
    offeringId 검색할 제품 오퍼링의 Initial_version입니다. 제품 오퍼링 [sn_prd_pm_product_offering] 테이블에 있습니다.

    데이터 유형: 문자열

    표 20. 쿼리 매개변수
    이름 설명
    필드 응답에 반환할 필드 목록입니다. 유효하지 않은 필드는 무시됩니다.
    유효한 필드는 다음과 같습니다.
    • 범주
    • 채널
    • 설명
    • 외부 ID
    • ID
    • internalId
    • 내부 버전
    • 마지막 업데이트
    • 이름
    • product특성
    • productOfferingPrice
    • productOfferingTerm
    • 제품 사양
    • prodSpecCharValue사용
    • 유효한 대상
    • 버전

    기본값: 모든 필드가 반환됩니다.

    데이터 유형: 문자열

    사양 제품 사양 sys_id 기준으로 제품 오퍼링을 필터링합니다. 지정된 제품 사양 sys_id 있는 제품 오퍼링만 응답에 반환됩니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다.

    데이터 유형: 문자열

    상태 상태별로 제품 오퍼링을 필터링합니다. 지정된 상태의 제품 오퍼링만 응답에 반환됩니다.

    데이터 유형: 문자열

    표 21. 요청 본문 매개변수(JSON)
    이름 설명
    없음

    헤더

    다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.

    표 22. 요청 헤더
    헤더 설명
    없음
    표 23. 응답 헤더
    헤더 설명
    콘텐츠-형식 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json.

    상태 코드

    다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.

    표 24. 상태 코드
    상태 코드 설명
    200 요청이 성공적으로 처리되었습니다.
    400
    잘못된 요청. 가능한 이유:
    • 잘못된 경로 매개변수
    • 잘못된 URI
    404 기록 없음 ID와 연결된 기록을 테이블에서 찾을 수 없습니다.

    응답 본문 매개변수(JSON)

    이름 설명
    범주 제품이 속한 범주의 목록입니다.

    데이터 유형: 배열

    "category:" [
      {
        "id": "String",
        "name": "String"
      }
    ]
    category.id 범주의 ID입니다.

    데이터 유형: 문자열

    category.name 범주의 이름입니다.

    데이터 유형: 문자열

    채널 제품 오퍼링을 판매하는 데 사용할 채널입니다.

    데이터 유형: 배열

    "channel:" [
      {
        "description": "String",
        "id": "String",
        "name": "String"
      }
    ]
    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": "String",
          "value": "String"
       }
    ]
    productCharacteristic.name 특성의 이름입니다.

    데이터 유형: 문자열

    product특성.값 특성의 값입니다.

    데이터 유형: 문자열

    productOfferingPrice 제품 오퍼링에 대한 가격 정보입니다.

    데이터 유형: 배열

    "productOfferingPrice": [
       {
          "price": Object,
          "priceType": "String"
       }
    ]
    
    productOfferingPrice.price 제품 오퍼링에 대한 가격 정보입니다.

    데이터 유형: 객체

    "price": {
       "taxIncludedAmount": Object
    }
    productOfferingPrice.price.taxIncludedAmount 제품 오퍼링에 대한 가격 정보입니다.

    데이터 유형: 객체

    "taxIncludedAmount": {
       "unit": "String",
       "value": "String"
    }
    productOfferingPrice.price.taxIncludedAmount.unit 제품 오퍼링 가격의 통화 코드입니다.

    데이터 유형: 문자열

    productOfferingPrice.price.taxIncludedAmount.value 세금을 포함한 제품 오퍼링 가격입니다.

    데이터 유형: 문자열

    productOfferingPrice.priceType 제품 오퍼링 가격이 일회성 또는 반복 지불인지 여부를 식별합니다.
    유효한 값은 다음과 같습니다.
    • 되풀이
    • 되풀이

    데이터 유형: 문자열

    productOfferingTerm 제품 오퍼링의 유효한 계약 기간 길이입니다.

    데이터 유형: 문자열

    제품 사양 제품의 제품 사양입니다.

    데이터 유형: 객체

    "productSpecification": {
      "id": "String",
      "internalId": "String",
      "internalVersion": "String",
      "version": "String"
    }
    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": Array,
          "description": "String",
          "name": "String",
          "validFor": Object,
          "valueType": "String"
       }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue 특성의 가능한 값을 포함하는 배열입니다.

    데이터 유형: 배열

    "productSpecCharacteristicValue": [
       {
          "value": "String"
       }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue.value 특성의 값입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.description 특성에 대한 설명입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.name 특성의 이름입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.validFor 특성이 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    prodSpecCharValueUse.validFor.endDateTime 특성의 종료 날짜입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.validFor.startDateTime 특성의 시작 날짜입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.valueType 특성의 값 유형입니다(예: 선택 또는 이메일).
    유효한 대상 제품 오퍼링이 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    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

    지원되는 요청 매개변수

    표 25. 경로 매개변수
    이름 설명
    없음
    표 26. 쿼리 매개변수
    이름 설명
    필드 응답에 반환할 필드 목록입니다. 유효하지 않은 필드는 무시됩니다.
    유효한 필드는 다음과 같습니다.
    • 설명
    • 외부 ID
    • ID
    • internalId
    • 내부 버전
    • 마지막 업데이트
    • 이름
    • productSpec특성
    • productSpecificationRelationship
    • resourceSpecification
    • 서비스 사양
    • 유효한 대상
    • 버전

    기본값: 모든 필드가 반환됩니다.

    데이터 유형: 문자열

    제한 반환할 최대 기록 수입니다. 이 기록 수를 초과하는 요청의 경우 매개변수를 사용하여 offset 기록 검색을 페이지 매김합니다.

    기본값: 20

    최대값: 100

    데이터 유형: 숫자

    오프셋 기록 검색을 시작할 시작 인덱스입니다. 이 값을 사용하여 기록 검색을 페이지 매김합니다. 이 기능을 사용하면 기록 수와 관계없이 관리 가능한 작은 청크로 모든 기록을 검색할 수 있습니다.

    기본값: 0

    데이터 유형: 숫자

    상태 상태별로 제품사양을 필터링합니다. 지정된 상태의 제품 사양만 응답에 반환됩니다.

    데이터 유형: 문자열

    표 27. 요청 본문 매개변수(JSON)
    이름 설명
    없음

    헤더

    다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.

    표 28. 요청 헤더
    헤더 설명
    없음
    표 29. 응답 헤더
    헤더 설명
    컨텐츠 범위 페이지 매김된 호출에서 반환되는 콘텐츠 범위를 지정합니다.

    예를 들어 offset= 2limit=3인 경우 헤더의 Content-Range 값은 items 3-5입니다.

    콘텐츠-형식 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json.
    X-Total-Count 페이지를 매긴 쿼리의 경우 이 헤더는 서버에서 사용할 수 있는 총 기록 수를 지정합니다.

    상태 코드

    다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.

    표 30. 상태 코드
    상태 코드 설명
    200 요청이 성공적으로 처리되었습니다. 응답으로 반환된 전체 자원입니다(페이지 매김 없음).
    206 응답으로 반환된 부분 자원입니다(페이지 매김 포함).
    400
    잘못된 요청. 가능한 이유:
    • 잘못된 경로 매개변수
    • 잘못된 URI
    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": "String",
        "name": "String",
        "productSpecCharacteristicValue": Array,
        "validFor": Object,
        "valueType": "String"
      }
    ]
    productSpecCharacteristic.description 특성에 대한 설명입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.name 특성의 이름입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.productSpecCharacteristicValue 특성의 가능한 값 목록입니다.

    데이터 유형: 객체 배열

    "productSpecCharacteristicValue": [
      {
        "value": "String"
      }
    ]
    productSpecCharacteristic.productSpecCharacteristicValue.value 특성의 값입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.validFor 특성이 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    productSpecCharacteristic.validFor.endDateTime 특성의 종료 날짜입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.validFor.startDateTime 특성의 시작 날짜입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.valueType 선택 또는 이메일과 같은 특성의 값 유형입니다.

    데이터 유형: 문자열

    productSpecificationRelationship 다른 제품 사양에 대한 이 사양의 관계입니다.

    데이터 유형: 객체 배열

    "productSpecificationRelationship": [
      {
        "id": "String",
        "type": "String",
        "validFor": Object
      }
    ]
    productSpecificationRelationship.id 관련 사양의 ID입니다.

    데이터 유형: 문자열

    productSpecificationRelationship.type 관계의 유형입니다.

    데이터 유형: 문자열

    productSpecificationRelationship.validFor 관계가 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    productSpecificationRelationship.validFor.endDateTime 관계의 종료 날짜입니다.

    데이터 유형: 문자열

    productSpecificationRelationship.validFor.startDateTime 관계의 시작 날짜입니다.

    데이터 유형: 문자열

    resourceSpecification 이 제품 사양과 관련된 자원 사양 목록입니다.

    데이터 유형: 객체 배열

    "resourceSpecification": [
      {
        "id": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    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": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    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": "String",
      "startDateTime": "String"
    }
    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}

    지원되는 요청 매개변수

    표 31. 경로 매개변수
    이름 설명
    사양 ID 검색할 제품 사양의 Initial_version입니다. 제품 사양 [sn_prd_pm_product_specification] 테이블에 있습니다.

    데이터 유형: 문자열

    표 32. 쿼리 매개변수
    이름 설명
    필드 응답에 반환할 필드 목록입니다. 유효하지 않은 필드는 무시됩니다.
    유효한 필드는 다음과 같습니다.
    • 설명
    • 외부 ID
    • ID
    • internalId
    • 내부 버전
    • 마지막 업데이트
    • 이름
    • productSpec특성
    • productSpecificationRelationship
    • resourceSpecification
    • 서비스 사양
    • 유효한 대상
    • 버전

    기본값: 모든 필드가 반환됩니다.

    데이터 유형: 문자열

    상태 상태별로 제품사양을 필터링합니다. 지정된 상태의 제품 사양만 응답에 반환됩니다.

    데이터 유형: 문자열

    표 33. 요청 본문 매개변수(JSON)
    이름 설명
    없음

    헤더

    다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.

    표 34. 요청 헤더
    헤더 설명
    없음
    표 35. 응답 헤더
    헤더 설명
    콘텐츠-형식 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json.

    상태 코드

    다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.

    표 36. 상태 코드
    상태 코드 설명
    200 요청이 성공적으로 처리되었습니다.
    400
    잘못된 요청. 가능한 이유:
    • 잘못된 경로 매개변수
    • 잘못된 URI
    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": "String",
        "name": "String",
        "productSpecCharacteristicValue": Array,
        "validFor": Object,
        "valueType": "String"
      }
    ]
    productSpecCharacteristic.description 특성에 대한 설명입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.name 특성의 이름입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.productSpecCharacteristicValue 특성의 가능한 값입니다.

    데이터 유형: 객체 배열

    "productSpecCharacteristicValue": [
      {
        "value": "String"
      }
    ]
    productSpecCharacteristic.productSpecCharacteristicValue.value 특성의 값입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.validFor 특성이 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    productSpecCharacteristic.validFor.endDateTime 특성의 종료 날짜입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.validFor.startDateTime 특성의 시작 날짜입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.valueType 선택 또는 이메일과 같은 특성의 값 유형입니다.

    데이터 유형: 문자열

    productSpecificationRelationship 다른 제품 사양에 대한 이 사양의 관계입니다.

    데이터 유형: 객체 배열

    "productSpecificationRelationship": [
      {
        "id": "String",
        "type": "String",
        "validFor": Object
      }
    ]
    productSpecificationRelationship.id 관련 사양의 ID입니다.

    데이터 유형: 문자열

    productSpecificationRelationship.type 관계의 유형입니다.

    데이터 유형: 문자열

    productSpecificationRelationship.validFor 관계가 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    productSpecificationRelationship.validFor.endDateTime 관계의 종료 날짜입니다.

    데이터 유형: 문자열

    productSpecificationRelationship.validFor.startDateTime 관계의 시작 날짜입니다.

    데이터 유형: 문자열

    resourceSpecification 이 제품 사양과 관련된 자원 사양 목록입니다.

    데이터 유형: 객체 배열

    "resourceSpecification": [
      {
        "id": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    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": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    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": "String",
      "startDateTime": "String"
    }
    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

    지원되는 요청 매개변수

    표 37. 경로 매개변수
    이름 설명
    없음
    표 38. 쿼리 매개변수
    이름 설명
    없음
    표 39. 요청 본문 매개변수(JSON)
    이름 설명
    설명 제품 오퍼링 카탈로그에 대한 설명입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    외부 ID 외부 시스템의 제품 오퍼링 카탈로그에 대한 고유 식별자입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    이름 필수 제품 오퍼링 카탈로그의 이름입니다.

    데이터 유형: 문자열

    헤더

    다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.

    표 40. 요청 헤더
    헤더 설명
    수용 응답 본문의 데이터 형식입니다. application/json만 지원합니다.
    컨텐츠-형식 요청 본문의 데이터 형식입니다. application/json만 지원합니다.
    표 41. 응답 헤더
    헤더 설명
    콘텐츠-형식 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json.

    상태 코드

    다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.

    표 42. 상태 코드
    상태 코드 설명
    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

    지원되는 요청 매개변수

    표 43. 경로 매개변수
    이름 설명
    없음
    표 44. 쿼리 매개변수
    이름 설명
    없음
    표 45. 요청 본문 매개변수(JSON)
    이름 설명
    범주 제품이 일치하는범주 목록입니다.

    데이터 유형: 객체 배열

    "category:" [
      {
        "id": "String",
        "name": "String"
      }
    ]
    category.id 매개변수를 사용하는 경우 필수입니다 category . 범주의 ID입니다.

    데이터 유형: 문자열

    category.name 범주의 이름입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    채널 필수 제품 오퍼링을 판매하는 데 사용할 채널입니다.

    데이터 유형: 배열

    "channel:" [
      {
        "description": "String",
        "id": "String",
        "name": "String"
      }
    ]
    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": "String",
        "value": "String"
      }
    ]
    productCharacteristic.name 특성의 이름입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    product특성.값 특성의 값입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    productOfferingPrice 제품 오퍼링에 대한 가격 정보입니다.

    데이터 유형: 객체 배열

    "productOfferingPrice": [
      {
        "price": Object,
        "priceType": "String"
      }
    ]
    productOfferingPrice.price 제품 오퍼링에 대한 가격 정보입니다.

    데이터 유형: 객체

    "price": {
      "taxIncludedAmount": Object
    }
    productOfferingPrice.price.taxIncludedAmount 제품 오퍼링에 대한 가격 정보입니다.

    데이터 유형: 객체

    "taxIncludedAmount": {
      "unit": "String",
      "value": "String"
    }
    productOfferingPrice.price.taxIncludedAmount.unit 제품 오퍼링 가격의 통화 코드 입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    productOfferingPrice.price.taxIncludedAmount.value 세금을 포함한 제품 오퍼링 가격입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    productOfferingPrice.priceType 매개변수를 사용하는 경우 필수입니다 productOfferingPrice . 제품 오퍼링 가격 유형, 일회성 또는 반복 지불입니다.
    유효한 값은 다음과 같습니다.
    • nonRecurring(일회성)
    • 되풀이

    데이터 유형: 문자열

    productOfferingTerm 제품 오퍼링의 유효한 계약 기간 길이입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    제품 사양 필수 제품의 제품 사양입니다.

    데이터 유형: 객체

    "productSpecification": {
      "id": "String",
      "internalId": "String",
      "internalVersion": "String",
      "version": "String"
    }
    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": Array,
        "description": "String",
        "name": "String",
        "validFor": Object,
        "valueType": "String"
      }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue 필수 특성의 가능한 값 목록입니다.

    데이터 유형: 객체 배열

    "productSpecCharacteristicValue": [
      {
        "value": "String"
      }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue.value 필수 특성의 값입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.description 특성에 대한 설명입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    prodSpecCharValueUse.name 필수 특성의 이름입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.validFor 특성이 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    prodSpecCharValueUse.validFor.endDateTime 특성의 종료 날짜입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    prodSpecCharValueUse.validFor.startDateTime 특성의 시작 날짜입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    prodSpecCharValueUse.valueType 선택 또는 이메일과 같은 특성의값 유형입니다.
    유효한 대상 필수 제품 오퍼링이 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    validFor.endDateTime 제품 오퍼링의 종료 날짜입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    validFor.startDateTime 제품 오퍼링의 시작 날짜입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    버전 제품 오퍼링 [sn_prd_pm_product_offering] 테이블의 제품 오퍼링 External_version입니다.

    데이터 유형: 문자열

    헤더

    다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.

    표 46. 요청 헤더
    헤더 설명
    수용 응답 본문의 데이터 형식입니다. application/json만 지원합니다.
    컨텐츠-형식 요청 본문의 데이터 형식입니다. application/json만 지원합니다.
    표 47. 응답 헤더
    헤더 설명
    콘텐츠-형식 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json.

    상태 코드

    다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.

    표 48. 상태 코드
    상태 코드 설명
    201 요청이 성공적으로 처리되었습니다.
    400 잘못된 요청. 가능한 이유:
    • 페이로드가 비어 있습니다.
    • 잘못된 페이로드입니다. 필수 필드 누락: <필드 이름>

    응답 본문 매개변수(JSON)

    이름 설명
    범주 제품이 속한 범주의 목록입니다.

    데이터 유형: 배열

    "category:" [
      {
        "id": "String",
        "name": "String"
      }
    ]
    category.id 범주의 ID입니다.

    데이터 유형: 문자열

    category.name 범주의 이름입니다.

    데이터 유형: 문자열

    채널 제품 오퍼링을 판매하는 데 사용할 채널입니다.

    데이터 유형: 객체 배열

    "channel:" [
      {
        "description": "String",
        "id": "String",
        "name": "String"
      }
    ]
    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": "String",
        "value": "String"
      }
    ]
    productCharacteristic.name 특성의 이름입니다.

    데이터 유형: 문자열

    product특성.값 특성의 값입니다.

    데이터 유형: 문자열

    productOfferingPrice 제품 오퍼링에 대한 가격 정보입니다.

    데이터 유형: 객체 배열

    "productOfferingPrice": [
      {
        "price": Object,
        "priceType": "String"
      }
    ]
    productOfferingPrice.price 제품 오퍼링에 대한 가격 정보입니다.

    데이터 유형: 객체

    "price": {
      "taxIncludedAmount": Object
    }
    productOfferingPrice.price.taxIncludedAmount 제품 오퍼링에 대한 가격 정보입니다.

    데이터 유형: 객체

    "taxIncludedAmount": {
      "unit": "String",
      "value": "String"
    }
    productOfferingPrice.price.taxIncludedAmount.unit 제품 오퍼링 가격의 통화 코드입니다.

    데이터 유형: 문자열

    productOfferingPrice.price.taxIncludedAmount.value 세금을 포함한 제품 오퍼링 가격입니다.

    데이터 유형: 문자열

    productOfferingPrice.priceType 제품 오퍼링 가격 유형, 일회성 또는 반복 지불입니다.
    가능한 값:
    • nonRecurring(일회성)
    • 되풀이

    데이터 유형: 문자열

    productOfferingTerm 제품 오퍼링의 유효한 계약 기간 길이입니다.

    데이터 유형: 문자열

    제품 사양 제품의 제품 사양입니다.

    데이터 유형: 객체

    "productSpecification": {
      "id": "String",
      "internalId": "String",
      "internalVersion": "String",
      "version": "String"
    }
    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": Array,
        "description": "String",
        "name": "String",
        "validFor": Object,
        "valueType": "String"
      }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue 특성의 가능한 값 목록입니다.

    데이터 유형: 객체 배열

    "productSpecCharacteristicValue": [
      {
        "value": "String"
      }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue.value 특성의 값입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.description 특성에 대한 설명입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.name 특성의 이름입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.validFor 특성이 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    prodSpecCharValueUse.validFor.endDateTime 특성의 종료 날짜입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.validFor.startDateTime 특성의 시작 날짜입니다.

    데이터 유형: 문자열

    prodSpecCharValueUse.valueType 선택 또는 이메일과 같은 특성의 값 유형 입니다.
    유효한 대상 제품 오퍼링이 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    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

    지원되는 요청 매개변수

    표 49. 경로 매개변수
    이름 설명
    없음
    표 50. 쿼리 매개변수
    이름 설명
    없음
    표 51. 요청 본문 매개변수(JSON)
    이름 설명
    설명 필수 사양에 대한 설명입니다.

    데이터 유형: 문자열

    외부 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": "String",
          "name": "String",
          "productSpecCharacteristicValue": Array,
          "validFor": Object,
          "valueType": "String"
       }
    ]
    productSpecCharacteristic.description 특성에 대한 설명입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    productSpecCharacteristic.name 필수 특성의 이름입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.productSpecCharacteristicValue 필수 특성의 가능한 값을 포함하는 배열입니다.

    데이터 유형: 배열

    "productSpecCharacteristicValue": [
       {
          "value": "String"
       }
    ]
    productSpecCharacteristic.productSpecCharacteristicValue.value 필수 특성의 값입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.validFor 특성이 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    productSpecCharacteristic.validFor.endDateTime 특성의 종료 날짜입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    productSpecCharacteristic.validFor.startDateTime 특성의 시작 날짜입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    productSpecCharacteristic.valueType 특성의 값 유형입니다(예: 선택 또는 이메일).

    데이터 유형: 문자열

    기본값: 빈 문자열

    productSpecificationRelationship 다른 제품 사양에 대한 이 사양의 관계입니다.

    데이터 유형: 배열

    "productSpecificationRelationship": [
       {
          "id": "String",
          "type": "String",
          "validFor": Object
       }
    ]
    productSpecificationRelationship.id 관련 사양의 ID입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    productSpecificationRelationship.type 매개변수를 사용하는 경우 필수입니다 productSpecificationRelationship . 관계의 유형입니다.
    유효한 값은 다음과 같습니다.
    • composed_of
    • 번들

    데이터 유형: 문자열

    productSpecificationRelationship.validFor 관계가 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    productSpecificationRelationship.validFor.endDateTime 관계의 종료 날짜입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    productSpecificationRelationship.validFor.startDateTime 관계의 시작 날짜입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    resourceSpecification 필수 이 제품 사양과 관련된 자원 사양의 배열입니다.

    데이터 유형: 배열

    "resourceSpecification": [
       {
          "id": "String",
          "internalId": "String",
          "internalVersion": "String",
          "name": "String",
          "version": "String"
       }
    ]
    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": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    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": "String",
       "startDateTime": "String"
    }
    validFor.endDateTime 사양의 종료 날짜입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    validFor.startDateTime 사양의 시작 날짜입니다.

    데이터 유형: 문자열

    기본값: 빈 문자열

    버전 제품 사양 [sn_prd_pm_product_specification] 테이블의 제품 사양 External_version입니다.

    데이터 유형: 문자열

    헤더

    다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 이 작업에 고유한 방식으로 적용됩니다. REST API에서 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하세요.

    표 52. 요청 헤더
    헤더 설명
    수용 응답 본문의 데이터 형식입니다. application/json만 지원합니다.
    컨텐츠-형식 요청 본문의 데이터 형식입니다. application/json만 지원합니다.
    표 53. 응답 헤더
    헤더 설명
    콘텐츠-형식 응답 본문의 데이터 형식입니다. 는 만 지원합니다 application/json.

    상태 코드

    다음 상태 코드는 이 HTTP 작업에 적용됩니다. REST API에서 사용할 수 있는 상태 코드 목록은 REST API HTTP 응답 코드를 참조하세요.

    표 54. 상태 코드
    상태 코드 설명
    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": "String",
          "name": "String",
          "productSpecCharacteristicValue": Array,
          "validFor": Object,
          "valueType": "String"
       }
    ]
    productSpecCharacteristic.description 특성에 대한 설명입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.name 특성의 이름입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.productSpecCharacteristicValue 특성의 가능한 값을 포함하는 배열입니다.

    데이터 유형: 배열

    "productSpecCharacteristicValue": [
       {
          "value": "String"
       }
    ]
    productSpecCharacteristic.productSpecCharacteristicValue.value 특성의 값입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.validFor 특성이 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    productSpecCharacteristic.validFor.endDateTime 특성의 종료 날짜입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.validFor.startDateTime 특성의 시작 날짜입니다.

    데이터 유형: 문자열

    productSpecCharacteristic.valueType 특성의 값 유형입니다(예: 선택 또는 이메일).

    데이터 유형: 문자열

    productSpecificationRelationship 다른 제품 사양에 대한 이 사양의 관계입니다.

    데이터 유형: 배열

    "productSpecificationRelationship": [
       {
          "id": "String",
          "type": "String",
          "validFor": Object
       }
    ]
    productSpecificationRelationship.id 관련 사양의 ID입니다.

    데이터 유형: 문자열

    productSpecificationRelationship.type 관계의 유형입니다.

    데이터 유형: 문자열

    productSpecificationRelationship.validFor 관계가 유효한 날짜 범위입니다.

    데이터 유형: 객체

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    productSpecificationRelationship.validFor.endDateTime 관계의 종료 날짜입니다.

    데이터 유형: 문자열

    productSpecificationRelationship.validFor.startDateTime 관계의 시작 날짜입니다.

    데이터 유형: 문자열

    resourceSpecification 이 제품 사양과 관련된 자원 사양 목록입니다.

    데이터 유형: 객체 배열

    "resourceSpecification": [
      {
        "id": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    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": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    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": "String",
       "startDateTime": "String"
    }
    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"
          }
       ]
    }