API aberta do Catálogo de produtos
A API aberta do Catálogo de produtos fornece endpoints para criar e recuperar catálogos de produtos, ofertas de produtos e especificações de produtos.
Use esta API para gerenciar informações do catálogo de produtos entre sistemas externos e o Now Platform. A API aberta do Catálogo de produtos é uma implementação ServiceNow® da especificação REST da API de gestão do Catálogo de produtos do TM Fórum. Esta implementação é baseada na especificação REST da API de gestão do catálogo de produtos TMF620, versão 4, abril de 2021.
Esta API está incluída na aplicação Product Catalog Advanced, que está disponível na ServiceNow Store.
Esta API é fornecida no namespace sn_prd_pm_adv.
O usuário que faz a chamada deve ter a função sn_prd_pm_adv.catalog_integrator.
- Característica [sn_prd_pm_characteristic]
- Opção de característica [sn_prd_pm_characteristic_option]
- Oferta de produto [sn_prd_pm_product_offering]
- Catálogo de ofertas de produtos [sn_prd_pm_product_offering_catalog]
- Característica da oferta de produto [sn_prd_pm_product_offering_characteristic]
- Especificação do produto [sn_prd_pm_product_specification]
- Relacionamento de especificação [sn_prd_pm_specification_relationship]
API aberta do Catálogo de produtos - GET /sn_prd_pm_adv/catalogmanagement/catalog
Recupera uma lista de todos os catálogos de oferta de produto.
Formato de URL
URL padrão: /api/sn_prd_pm_adv/catalogmanagement/catalog
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| Nenhum |
| Nome | Descrição |
|---|---|
| campos | Lista de campos a serem retornados na resposta. Campos inválidos são ignorados. Se este parâmetro não for usado, todos os campos serão retornados. Tipo de dados: cadeia de caracteres |
| limite | Número máximo de registros a serem retornados. Para solicitações que excedem esse número de registros, use o parâmetro offset para paginar a recuperação do registro. Padrão: 20 Máximo: 100 Tipo de dados: número |
| deslocamento | Índice inicial no qual iniciar a recuperação de registros. Use este valor para paginar a recuperação do registro. Esta funcionalidade permite a recuperação de todos os registros, independentemente do número de registros, em pequenos blocos gerenciáveis. Padrão: 0 Tipo de dados: número |
| Nome | Descrição |
|---|---|
| Nenhum |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Nenhum |
| Cabeçalho | Descrição |
|---|---|
| Intervalo de conteúdo | Especifica o intervalo de conteúdo retornado em uma chamada paginada. Por exemplo, se |
| Tipo de conteúdo | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Link | Contém os links a seguir para navegar pelos resultados da consulta.
|
| X-Contagem total | Para consultas paginadas, este cabeçalho especifica o número total de registros disponíveis no servidor. |
Códigos de status
Os códigos de status a seguir se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP da REST API.
| Código de status | Descrição |
|---|---|
| 200 | Solicitação processada com êxito. Recurso completo retornado na resposta (sem paginação). |
| 206 | Recurso parcial retornado na resposta (com paginação). |
| 400 | Solicitação incorreta. Possíveis motivos:
|
| 404 | Registro não encontrado. Nenhum registro correspondente aos parâmetros de consulta foi encontrado na tabela. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| description | Descrição do catálogo de oferta de produto. Tipo de dados: cadeia de caracteres |
| id | Sys_id do catálogo de oferta de produto da tabela Catálogo de oferta de produto [sn_prd_pm_product_offering_catalog]. Tipo de dados: cadeia de caracteres |
| nome | Nome do catálogo da oferta de produto. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Este exemplo recupera todos os catálogos de oferta de produto.
curl --location --request GET "https://instance.servicenow.com/api/sn_prd_pm_adv/catalogmanagement/catalog" \
--user 'username':'password'
Corpo da resposta.
[
{
"id": "SD-WAN1344314wrfw14345",
"name": "New Catalog",
"description": "New Catalog"
},
{
"id": "9919291ac34c20105252716b7d40dd0f",
"name": "Enterprise Mobile Plan",
"description": " Product Catalog for Enterprise Mobile Plan"
}
]
API aberta do Catálogo de produtos - GET /sn_prd_pm_adv/catalogmanagement/catalog/{catalogId}
Recupera um catálogo de oferta de produto.
Formato de URL
URL padrão: /api/sn_prd_pm_adv/catalogmanagement/catalog/{catalogId}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| IdCatálogo | Sys_id do catálogo de oferta de produto a ser recuperado. Localizado na tabela Catálogo de ofertas de produtos [sn_prd_pm_product_offering_catalog]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| campos | Lista de campos a serem retornados na resposta. Campos inválidos são ignorados. Se este parâmetro não for usado, todos os campos serão retornados. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Nenhum |
| Cabeçalho | Descrição |
|---|---|
| Tipo de conteúdo | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
Códigos de status
Os códigos de status a seguir se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP da REST API.
| Código de status | Descrição |
|---|---|
| 200 | Solicitação processada com sucesso. |
| 400 | Solicitação Incorreta. Pode ser qualquer um dos seguintes motivos:
|
| 404 | Registro não encontrado. O registro associado ao ID não foi encontrado na tabela. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| description | Descrição do catálogo de oferta de produto. Tipo de dados: cadeia de caracteres |
| id | Sys_id do catálogo de oferta de produto da tabela Catálogo de oferta de produto [sn_prd_pm_product_offering_catalog]. Tipo de dados: cadeia de caracteres |
| nome | Nome do catálogo da oferta de produto. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Este exemplo recupera um catálogo de oferta de produto para um plano móvel empresarial.
curl --location --request GET "https://instance.servicenow.com/api/sn_prd_pm_adv/catalogmanagement/catalog/9919291ac34c20105252716b7d40dd0f" \
--user 'username':'password'
Corpo da resposta.
{
"id": "9919291ac34c20105252716b7d40dd0f",
"name": "Enterprise Mobile Plan",
"description": " Product Catalog for Enterprise Mobile Plan"
}
API aberta do Catálogo de produtos - GET /sn_prd_pm_adv/catalogmanagement/productoffering
Recupera todas as ofertas de produto.
Formato de URL
URL padrão: /api/sn_prd_pm_adv/catalogmanagement/productoffering
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| Nenhum |
| Nome | Descrição |
|---|---|
| campos | Lista de campos a serem retornados na resposta. Campos inválidos são ignorados. Campos válidos:
Padrão: todos os campos são retornados. Tipo de dados: cadeia de caracteres |
| limite | Número máximo de registros a serem retornados. Para solicitações que excedem esse número de registros, use o parâmetro offset para paginar a recuperação do registro. Padrão: 20 Máximo: 100 Tipo de dados: número |
| deslocamento | Índice inicial no qual iniciar a recuperação de registros. Use este valor para paginar a recuperação do registro. Esta funcionalidade permite a recuperação de todos os registros, independentemente do número de registros, em pequenos blocos gerenciáveis. Padrão: 0 Tipo de dados: número |
| especificação | Filtre as ofertas de produto por especificação de produto sys_id. Somente as ofertas de produto com a especificação de produto especificada sys_id são retornadas na resposta. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| state | Filtrar produto ofertas por estado. Somente as ofertas de produto no estado especificado são retornadas na resposta. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Nenhum |
| Cabeçalho | Descrição |
|---|---|
| Intervalo de conteúdo | Especifica o intervalo de conteúdo retornado em uma chamada paginada. Por exemplo, se |
| Tipo de conteúdo | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Link | Contém os links a seguir para navegar pelos resultados da consulta.
|
| X-Contagem total | Para consultas paginadas, este cabeçalho especifica o número total de registros disponíveis no servidor. |
Códigos de status
Os códigos de status a seguir se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP da REST API.
| Código de status | Descrição |
|---|---|
| 200 | Solicitação processada com êxito. Recurso completo retornado na resposta (sem paginação). |
| 206 | Recurso parcial retornado na resposta (com paginação). |
| 400 | Solicitação incorreta. Possíveis motivos:
|
| 404 | Registro não encontrado. Nenhum registro correspondente aos parâmetros de consulta foi encontrado na tabela. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| categoria | Lista de categorias às quais o produto pertence. Tipo de dados: matriz de objetos |
| category.id | ID da categoria. Tipo de dados: cadeia de caracteres |
| category.name | Nome da categoria. Tipo de dados: cadeia de caracteres |
| canal | Canais a serem usados para vender a oferta de produto. Tipo de dados: matriz de objetos |
| channel.description | Descrição do canal. Tipo de dados: cadeia de caracteres |
| canal.id | Sys_id do canal da tabela Canal de distribuição [sn_prd_pm_distribution_channel]. Tipo de dados: cadeia de caracteres |
| canal.nome | Nome do canal. Tipo de dados: cadeia de caracteres |
| description | Descrição da oferta de produto. Tipo de dados: cadeia de caracteres |
| IDexterno | External_id da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| id | Inicial_versão ou external_id da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| internalId | Inicial_versão da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| internalVersion | Versão da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| últimaAtualização | Data em que a oferta de produto foi atualizada pela última vez. Tipo de dados: cadeia de caracteres |
| nome | Nome da oferta de produto. Tipo de dados: cadeia de caracteres |
| Característica do produto | Lista de características do produto. Tipo de dados: matriz de objetos |
| productCharacteristic.name | Nome da característica. Tipo de dados: cadeia de caracteres |
| productCaracterística.valor | Valor da característica. Tipo de dados: cadeia de caracteres |
| productOfferingPrice | Informações de preço da oferta de produto. Tipo de dados: matriz de objetos |
| produtoOfertaPreço.preço | Informações de preço da oferta de produto. Tipo de dados: objeto |
| productOfertaPreço.preço.impostoValorincluído | Informações de preço da oferta de produto. Tipo de dados: objeto |
| productOfertaDePreço.preço.impostoValorIncluído.unidade | Código da moeda para o preço da oferta do produto. Tipo de dados: cadeia de caracteres |
| productOfertaPreço.preço.impostoValorIncluído.valor | Preço da oferta de produto, incluindo impostos. Tipo de dados: cadeia de caracteres |
| ProductOfertaPreço.PriceTipo | Tipo de preço de oferta do produto, pagamento único ou recorrente. Valores válidos:
Tipo de dados: cadeia de caracteres |
| produtoTermo da oferta | Duração de contrato válida para a oferta de produto. Tipo de dados: cadeia de caracteres |
| productSpecification | Especificação do produto para o produto. Tipo de dados: objeto |
| productSpecification.id | Inicial_versão da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| productSpecification.internalId | Inicial_versão da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| productSpecification.internalVersion | Versão da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| productSpecification.version | External_version da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse | Características da oferta de produto. Tipo de dados: matriz de objetos |
| prodSpecCharValueUse.productSpecCharacteristicValue | Valores possíveis da característica. Tipo de dados: matriz de objetos |
| prodSpecCharValueUse.productSpecCharacteristicValue.value | Valor da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.description | Descrição da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.name | Nome da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.validFor | Intervalo de datas para o qual a característica é válida. Tipo de dados: objeto |
| prodSpecCharValueUse.validFor.endDateTime | Data de término da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.validFor.startDateTime | Data de início da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.valueType | Tipo de valor da característica, como opção ou e-mail. |
| validFor | Intervalo de datas para o qual a oferta de produto é válida. Tipo de dados: objeto |
| validFor.endDateTime | Data de término da oferta do produto. Tipo de dados: cadeia de caracteres |
| validFor.startDateTime | Data de início da oferta do produto. Tipo de dados: cadeia de caracteres |
| versão | External_version da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Este exemplo recupera todas as ofertas de produto.
curl --location --request GET "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productoffering" \
--user 'username':'password'
Corpo da resposta:
[
{
"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"
}
}
]
API aberta do Catálogo de produtos - GET /sn_prd_pm_adv/catalogmanagement/productoffering/{offeringId}
Recupera uma oferta de produto.
Formato de URL
URL padrão: /api/sn_prd_pm_adv/catalogmanagement/productoffering/{offeringId}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| ID da oferta | Inicial_versão da oferta de produto a ser recuperada. Localizado na tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| campos | Lista de campos a serem retornados na resposta. Campos inválidos são ignorados. Campos válidos:
Padrão: todos os campos são retornados. Tipo de dados: cadeia de caracteres |
| especificação | Filtre as ofertas de produto por especificação de produto sys_id. Somente as ofertas de produto com a especificação de produto especificada sys_id são retornadas na resposta. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| state | Filtrar produto ofertas por estado. Somente as ofertas de produto no estado especificado são retornadas na resposta. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Nenhum |
| Cabeçalho | Descrição |
|---|---|
| Tipo de conteúdo | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
Códigos de status
Os códigos de status a seguir se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP da REST API.
| Código de status | Descrição |
|---|---|
| 200 | Solicitação processada com sucesso. |
| 400 | Solicitação incorreta. Possíveis motivos:
|
| 404 | Registro não encontrado. O registro associado ao ID não foi encontrado na tabela. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| categoria | Lista de categorias às quais o produto pertence. Tipo de dados: matriz |
| category.id | ID da categoria. Tipo de dados: cadeia de caracteres |
| category.name | Nome da categoria. Tipo de dados: cadeia de caracteres |
| canal | Canais a serem usados para vender a oferta de produto. Tipo de dados: matriz |
| channel.description | Descrição do canal. Tipo de dados: cadeia de caracteres |
| canal.id | Sys_id do canal da tabela Canal de distribuição [sn_prd_pm_distribution_channel]. Tipo de dados: cadeia de caracteres |
| canal.nome | Nome do canal. Tipo de dados: cadeia de caracteres |
| description | Descrição da oferta de produto. Tipo de dados: cadeia de caracteres |
| IDexterno | External_id da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| id | Inicial_versão ou external_id da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| internalId | Inicial_versão da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| internalVersion | Versão da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| últimaAtualização | Data em que a oferta de produto foi atualizada pela última vez. Tipo de dados: cadeia de caracteres |
| nome | Nome da oferta de produto. Tipo de dados: cadeia de caracteres |
| Característica do produto | Lista de características do produto. Tipo de dados: matriz |
| productCharacteristic.name | Nome da característica. Tipo de dados: cadeia de caracteres |
| productCaracterística.valor | Valor da característica. Tipo de dados: cadeia de caracteres |
| productOfferingPrice | Informações de preço da oferta de produto. Tipo de dados: matriz |
| produtoOfertaPreço.preço | Informações de preço da oferta de produto. Tipo de dados: objeto |
| productOfertaPreço.preço.impostoValorincluído | Informações de preço da oferta de produto. Tipo de dados: objeto |
| productOfertaDePreço.preço.impostoValorIncluído.unidade | Código da moeda para o preço da oferta do produto. Tipo de dados: cadeia de caracteres |
| productOfertaPreço.preço.impostoValorIncluído.valor | Preço da oferta de produto, incluindo impostos. Tipo de dados: cadeia de caracteres |
| ProductOfertaPreço.PriceTipo | Identifica se o preço da oferta do produto é um pagamento único ou recorrente. Valores válidos:
Tipo de dados: cadeia de caracteres |
| produtoTermo da oferta | Duração de contrato válida para a oferta de produto. Tipo de dados: cadeia de caracteres |
| productSpecification | Especificação do produto para o produto. Tipo de dados: objeto |
| productSpecification.id | Inicial_versão da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| productSpecification.internalId | Inicial_versão da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| productSpecification.internalVersion | Versão da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| productSpecification.version | External_version da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse | Característica da oferta de produto. Tipo de dados: matriz |
| prodSpecCharValueUse.productSpecCharacteristicValue | Matriz que contém os valores possíveis da característica. Tipo de dados: matriz |
| prodSpecCharValueUse.productSpecCharacteristicValue.value | Valor da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.description | Descrição da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.name | Nome da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.validFor | Intervalo de datas para o qual a característica é válida. Tipo de dados: objeto |
| prodSpecCharValueUse.validFor.endDateTime | Data de término da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.validFor.startDateTime | Data de início da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.valueType | O tipo de valor da característica, como opção ou e-mail. |
| validFor | Intervalo de datas para o qual a oferta de produto é válida. Tipo de dados: objeto |
| validFor.endDateTime | Data de término da oferta do produto. Tipo de dados: cadeia de caracteres |
| validFor.startDateTime | Data de início da oferta do produto. Tipo de dados: cadeia de caracteres |
| versão | External_version da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Este exemplo recupera uma oferta de produto.
curl --location --request GET "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productoffering/24413" \
--user 'username':'password'
Corpo da resposta:
{
"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"
}
}
API aberta do Catálogo de produtos - GET /sn_prd_pm_adv/catalogmanagement/productspecification
Recupera todas as especificações do produto.
Formato de URL
URL padrão: /api/sn_prd_pm_adv/catalogmanagement/productspecification
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| Nenhum |
| Nome | Descrição |
|---|---|
| campos | Lista de campos a serem retornados na resposta. Campos inválidos são ignorados. Campos válidos:
Padrão: todos os campos são retornados. Tipo de dados: cadeia de caracteres |
| limite | Número máximo de registros a serem retornados. Para solicitações que excedem esse número de registros, use o parâmetro offset para paginar a recuperação do registro. Padrão: 20 Máximo: 100 Tipo de dados: número |
| deslocamento | Índice inicial no qual iniciar a recuperação de registros. Use este valor para paginar a recuperação do registro. Esta funcionalidade permite a recuperação de todos os registros, independentemente do número de registros, em pequenos blocos gerenciáveis. Padrão: 0 Tipo de dados: número |
| state | Filtrar especificações de produtopor estado. Somente as especificações do produto no estado especificado são retornadas na resposta. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Nenhum |
| Cabeçalho | Descrição |
|---|---|
| Intervalo de conteúdo | Especifica o intervalo de conteúdo retornado em uma chamada paginada. Por exemplo, se |
| Tipo de conteúdo | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Link | Contém os links a seguir para navegar pelos resultados da consulta.
|
| X-Contagem total | Para consultas paginadas, este cabeçalho especifica o número total de registros disponíveis no servidor. |
Códigos de status
Os códigos de status a seguir se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP da REST API.
| Código de status | Descrição |
|---|---|
| 200 | Solicitação processada com êxito. Recurso completo retornado na resposta (sem paginação). |
| 206 | Recurso parcial retornado na resposta (com paginação). |
| 400 | Solicitação incorreta. Possíveis motivos:
|
| 404 | Registro não encontrado. Nenhum registro correspondente aos parâmetros de consulta foi encontrado na tabela. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| description | Descrição da especificação. Tipo de dados: cadeia de caracteres |
| IDexterno | External_id da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| id | Inicial_versão ou external_id da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| internalId | Inicial_versão da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| internalVersion | Versão da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| últimaAtualização | Data em que a especificação foi atualizada pela última vez. Tipo de dados: cadeia de caracteres |
| nome | Nome da especificação. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic | Característica da especificação. Tipo de dados: matriz de objetos |
| productSpecCaracterística.descrição | Descrição da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.name | Nome da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.productSpecCharacteristicValue | Lista de valores possíveis da característica. Tipo de dados: matriz de objetos |
| productSpecCaracterística.productSpecCaracterísticaValor.valor | Valor da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.validFor | Intervalo de datas para o qual a característica é válida. Tipo de dados: objeto |
| productSpecCharacteristic.validFor.endDateTime | Data de término da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.validFor.startDateTime | Data de início da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.valueType | Tipo de valor da característica, como opção ou e-mail. Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship | Os relacionamentos desta especificação com outras especificações de produto. Tipo de dados: matriz de objetos |
| productSpecificationRelationship.id | ID da especificação relacionada. Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship.type | Tipo de relacionamento. Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship.validFor | Intervalo de datas para o qual o relacionamento é válido. Tipo de dados: objeto |
| productSpecificationRelationship.validFor.endDateTime | Data de término do relacionamento. Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship.validFor.startDateTime | Data de início do relacionamento. Tipo de dados: cadeia de caracteres |
| resourceSpecification | Lista de especificações de recursos relacionadas a esta especificação de produto. Tipo de dados: matriz de objetos |
| resourceSpecification.id | Inicial_versão ou external_id da especificação de recurso. Localizado no campo sys_id ou external_id da tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.internalId | Inicial_versão da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.internalVersion | Versão da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.name | Nome da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.version | External_version da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| Especificação do serviço | Lista de especificações de serviço relacionadas a esta especificação de produto. Tipo de dados: matriz de objetos |
| serviceSpecification.id | Inicial_versão ou external_id da especificação de serviço. Localizado no campo sys_id ou external_id da tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.internalId | Inicial_versão da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.internalVersion | Versão da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.name | Nome da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.version | External_version da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| validFor | Intervalo de datas para o qual a especificação é válida. Tipo de dados: objeto |
| validFor.endDateTime | Data de término da especificação. Tipo de dados: cadeia de caracteres |
| validFor.startDateTime | Data de início da especificação. Tipo de dados: cadeia de caracteres |
| versão | External_version da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Este exemplo recupera todas as especificações do produto.
curl --location --request GET "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productspecification" \
--user 'username':'password'
Corpo da resposta:
[
{
"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"
}
}
]
}
]
}
]
API aberta do Catálogo de produtos - GET /sn_prd_pm_adv/catalogmanagement/productspecification/{specificationId}
Recupera uma especificação de produto especificada.
Formato de URL
URL padrão: /api/sn_prd_pm_adv/catalogmanagement/productspecification/{specificationId}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| ID da especificação | Inicial_versão da especificação do produto a ser recuperada. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| campos | Lista de campos a serem retornados na resposta. Campos inválidos são ignorados. Campos válidos:
Padrão: todos os campos são retornados. Tipo de dados: cadeia de caracteres |
| state | Filtrar especificações de produtopor estado. Somente as especificações do produto no estado especificado são retornadas na resposta. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Nenhum |
| Cabeçalho | Descrição |
|---|---|
| Tipo de conteúdo | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
Códigos de status
Os códigos de status a seguir se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP da REST API.
| Código de status | Descrição |
|---|---|
| 200 | Solicitação processada com sucesso. |
| 400 | Solicitação incorreta. Possíveis motivos:
|
| 404 | Registro não encontrado. O registro associado ao ID não foi encontrado na tabela. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| description | Descrição da especificação. Tipo de dados: cadeia de caracteres |
| IDexterno | External_id da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| id | Inicial_versão ou external_id da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| internalId | Inicial_versão da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| internalVersion | Versão da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| últimaAtualização | Data em que a especificação foi atualizada pela última vez. Tipo de dados: cadeia de caracteres |
| nome | Nome da especificação. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic | Características da especificação. Tipo de dados: matriz de objetos |
| productSpecCaracterística.descrição | Descrição da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.name | Nome da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.productSpecCharacteristicValue | Valores possíveis da característica. Tipo de dados: matriz de objetos |
| productSpecCaracterística.productSpecCaracterísticaValor.valor | Valor da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.validFor | Intervalo de datas para o qual a característica é válida. Tipo de dados: objeto |
| productSpecCharacteristic.validFor.endDateTime | Data de término da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.validFor.startDateTime | Data de início da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.valueType | Tipo de valor da característica, como opção ou e-mail. Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship | Os relacionamentos desta especificação com outras especificações de produto. Tipo de dados: matriz de objetos |
| productSpecificationRelationship.id | ID da especificação relacionada. Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship.type | Tipo de relacionamento. Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship.validFor | Intervalo de datas para o qual o relacionamento é válido. Tipo de dados: objeto |
| productSpecificationRelationship.validFor.endDateTime | Data de término do relacionamento. Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship.validFor.startDateTime | Data de início do relacionamento. Tipo de dados: cadeia de caracteres |
| resourceSpecification | Lista de especificações de recursos relacionadas a esta especificação de produto. Tipo de dados: matriz de objetos |
| resourceSpecification.id | Inicial_versão ou external_id da especificação de recurso. Localizado no campo sys_id ou external_id da tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.internalId | Inicial_versão da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.internalVersion | Versão da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.name | Nome da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.version | External_version da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| Especificação do serviço | Lista de especificações de serviço relacionadas a esta especificação de produto. Tipo de dados: matriz de objetos |
| serviceSpecification.id | Inicial_versão ou external_id da especificação de serviço. Localizado no campo sys_id ou external_id da tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.internalId | Inicial_versão da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.internalVersion | Versão da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.name | Nome da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.version | External_version da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| validFor | Intervalo de datas para o qual a especificação é válida. Tipo de dados: objeto |
| validFor.endDateTime | Data de término da especificação. Tipo de dados: cadeia de caracteres |
| validFor.startDateTime | Data de início da especificação. Tipo de dados: cadeia de caracteres |
| versão | External_version da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Este exemplo recupera uma especificação de produto.
curl --location --request GET "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productspecification/0c47f2257441c110f877ca57242ff9bd" \
--user 'username':'password'
Corpo da resposta:
{
"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"
}
}
]
}
]
}
API aberta do Catálogo de produtos - POST /sn_prd_pm_adv/catalogmanagement/catalog
Cria um catálogo de oferta de produto.
Formato de URL
URL padrão: /api/sn_prd_pm_adv/catalogmanagement/catalog
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| Nenhum |
| Nome | Descrição |
|---|---|
| Nenhum |
| Nome | Descrição |
|---|---|
| description | Descrição do catálogo de oferta de produto. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| IDexterno | Identificador exclusivo para o catálogo de oferta de produto do sistema externo. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| nome | Obrigatório. Nome do catálogo da oferta de produto. Tipo de dados: cadeia de caracteres |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Tipo de conteúdo | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
Códigos de status
Os códigos de status a seguir se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP da REST API.
| Código de status | Descrição |
|---|---|
| 201 | Solicitação processada com êxito. |
| 400 | Solicitação Incorreta. Pode ser qualquer um dos seguintes motivos:
|
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| description | Descrição do catálogo de oferta de produto. Tipo de dados: cadeia de caracteres |
| id | Sys_id do catálogo de oferta de produto da tabela Catálogo de oferta de produto [sn_prd_pm_product_offering_catalog]. Tipo de dados: cadeia de caracteres |
| nome | Nome do catálogo da oferta de produto. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Este exemplo cria um catálogo de oferta de produto.
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'
Corpo da resposta.
{
"id": "45715d02c3510110bc0526083c40dd6b",
"description": "Description",
"name": "Catalog1"
}
API aberta do Catálogo de produtos - POST /sn_prd_pm_adv/catalogmanagement/productoffering
Cria uma oferta de produto.
Formato de URL
URL padrão: /api/sn_prd_pm_adv/catalogmanagement/productoffering
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| Nenhum |
| Nome | Descrição |
|---|---|
| Nenhum |
| Nome | Descrição |
|---|---|
| categoria | Lista de categorias para as quais o produto pertence a. Tipo de dados: matriz de objetos |
| category.id | Obrigatório se estiver usando o parâmetro category. ID da categoria. Tipo de dados: cadeia de caracteres |
| category.name | Nome da categoria. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| canal | Obrigatório. Canais a serem usados para vender a oferta de produto. Tipo de dados: matriz |
| channel.description | Descrição do canal. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| canal.id | Obrigatório. Sys_id do canal da tabela Canal de distribuição [sn_prd_pm_distribution_channel]. Tipo de dados: cadeia de caracteres |
| canal.nome | Nome do canal. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| description | Obrigatório. Descrição da oferta de produto. Tipo de dados: cadeia de caracteres |
| IDexterno | Identificador exclusivo para a oferta de produto do sistema externo. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| id | Obrigatório. Inicial_versão ou external_id da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| internalId | Inicial_versão da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| internalVersion | Versão da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| últimaAtualização | Data em que a oferta de produto foi atualizada pela última vez. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| nome | Obrigatório. Nome da oferta de produto. Tipo de dados: cadeia de caracteres |
| Característica do produto | Lista de características do produto. Tipo de dados: matriz de objetos |
| productCharacteristic.name | Nome da característica. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| productCaracterística.valor | Valor da característica. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| productOfferingPrice | Informações de preço da oferta de produto. Tipo de dados: matriz de objetos |
| produtoOfertaPreço.preço | Informações de preço da oferta de produto. Tipo de dados: objeto |
| productOfertaPreço.preço.impostoValorincluído | Informações de preço da oferta de produto. Tipo de dados: objeto |
| productOfertaDePreço.preço.impostoValorIncluído.unidade | Código da moeda para o preço da oferta do produto. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| productOfertaPreço.preço.impostoValorIncluído.valor | Preço da oferta de produto, incluindo impostos. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| ProductOfertaPreço.PriceTipo | Obrigatório se estiver usando o parâmetro productOfferingPrice. Tipo de preço da oferta de produto, pagamento único ou recorrente. Valores válidos:
Tipo de dados: cadeia de caracteres |
| produtoTermo da oferta | Duração de contrato válida para a oferta de produto. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| productSpecification | Obrigatório. Especificação do produto para o produto. Tipo de dados: objeto |
| productSpecification.id | Obrigatório. Inicial_versão ou external_id da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| productSpecification.internalId | Inicial_versão da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| productSpecification.internalVersion | Versão da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| productSpecification.version | External_version da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse | Características da oferta de produto. Tipo de dados: matriz de objetos |
| prodSpecCharValueUse.productSpecCharacteristicValue | Obrigatório. Lista dos valores possíveis da característica. Tipo de dados: matriz de objetos |
| prodSpecCharValueUse.productSpecCharacteristicValue.value | Obrigatório. Valor da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.description | Descrição da característica. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| prodSpecCharValueUse.name | Obrigatório. Nome da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.validFor | Intervalo de datas para o qual a característica é válida. Tipo de dados: objeto |
| prodSpecCharValueUse.validFor.endDateTime | Data de término da característica. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| prodSpecCharValueUse.validFor.startDateTime | Data de início da característica. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| prodSpecCharValueUse.valueType | Tipo de valor dacaracterística, como opção ou e-mail. |
| validFor | Obrigatório. Intervalo de datas para o qual a oferta de produto é válida. Tipo de dados: objeto |
| validFor.endDateTime | Data de término da oferta do produto. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| validFor.startDateTime | Data de início da oferta do produto. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| versão | External_version da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Tipo de conteúdo | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
Códigos de status
Os códigos de status a seguir se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP da REST API.
| Código de status | Descrição |
|---|---|
| 201 | Solicitação processada com êxito. |
| 400 | Solicitação incorreta. Possíveis motivos:
|
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| categoria | Lista de categorias às quais o produto pertence. Tipo de dados: matriz |
| category.id | ID da categoria. Tipo de dados: cadeia de caracteres |
| category.name | Nome da categoria. Tipo de dados: cadeia de caracteres |
| canal | Canais a serem usados para vender a oferta de produto. Tipo de dados: matriz de objetos |
| channel.description | Descrição do canal. Tipo de dados: cadeia de caracteres |
| canal.id | Sys_id do canal da tabela Canal de distribuição [sn_prd_pm_distribution_channel]. Tipo de dados: cadeia de caracteres |
| canal.nome | Nome do canal. Tipo de dados: cadeia de caracteres |
| description | Descrição da oferta de produto. Tipo de dados: cadeia de caracteres |
| IDexterno | External_id da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| id | Inicial_versão ou external_id da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| internalId | Inicial_versão da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| internalVersion | Versão da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| últimaAtualização | Data em que a oferta de produto foi atualizada pela última vez. Tipo de dados: cadeia de caracteres |
| nome | Nome da oferta de produto. Tipo de dados: cadeia de caracteres |
| Característica do produto | Lista de características do produto. Tipo de dados: matriz de objetos |
| productCharacteristic.name | Nome da característica. Tipo de dados: cadeia de caracteres |
| productCaracterística.valor | Valor da característica. Tipo de dados: cadeia de caracteres |
| productOfferingPrice | Informações de preço da oferta de produto. Tipo de dados: matriz de objetos |
| produtoOfertaPreço.preço | Informações de preço da oferta de produto. Tipo de dados: objeto |
| productOfertaPreço.preço.impostoValorincluído | Informações de preço da oferta de produto. Tipo de dados: objeto |
| productOfertaDePreço.preço.impostoValorIncluído.unidade | Código da moeda para o preço da oferta do produto. Tipo de dados: cadeia de caracteres |
| productOfertaPreço.preço.impostoValorIncluído.valor | Preço da oferta de produto, incluindo impostos. Tipo de dados: cadeia de caracteres |
| ProductOfertaPreço.PriceTipo | Tipo de preço da oferta de produto, pagamento único ou recorrente. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| produtoTermo da oferta | Duração de contrato válida para a oferta de produto. Tipo de dados: cadeia de caracteres |
| productSpecification | Especificação do produto para o produto. Tipo de dados: objeto |
| productSpecification.id | Inicial_versão da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| productSpecification.internalId | Inicial_versão da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| productSpecification.internalVersion | Versão da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| productSpecification.version | External_version da especificação do produto. Localizado na tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse | Características da oferta de produto. Tipo de dados: matriz de objetos |
| prodSpecCharValueUse.productSpecCharacteristicValue | Lista dos valores possíveis da característica. Tipo de dados: matriz de objetos |
| prodSpecCharValueUse.productSpecCharacteristicValue.value | Valor da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.description | Descrição da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.name | Nome da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.validFor | Intervalo de datas para o qual a característica é válida. Tipo de dados: objeto |
| prodSpecCharValueUse.validFor.endDateTime | Data de término da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.validFor.startDateTime | Data de início da característica. Tipo de dados: cadeia de caracteres |
| prodSpecCharValueUse.valueType | Tipo de valor da característica, como opção ou e-mail. |
| validFor | Intervalo de datas para o qual a oferta de produto é válida. Tipo de dados: objeto |
| validFor.endDateTime | Data de término da oferta do produto. Tipo de dados: cadeia de caracteres |
| validFor.startDateTime | Data de início da oferta do produto. Tipo de dados: cadeia de caracteres |
| versão | External_version da oferta de produto da tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Este exemplo cria uma oferta de produto.
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'
Corpo da resposta:
{
"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"
}
API aberta do Catálogo de produtos - POST /sn_prd_pm_adv/catalogmanagement/productspecification
Cria uma açãoespecífica do produto.
Formato de URL
URL padrão: /api/sn_prd_pm_adv/catalogmanagement/productspecification
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| Nenhum |
| Nome | Descrição |
|---|---|
| Nenhum |
| Nome | Descrição |
|---|---|
| description | Obrigatório. Descrição da especificação. Tipo de dados: cadeia de caracteres |
| IDexterno | Identificador exclusivo para a especificação do produto do sistema externo. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| id | Obrigatório. Inicial_versão ou external_id da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| internalId | Inicial_versão da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| internalVersion | Versão da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| últimaAtualização | Data em que a especificação foi atualizada pela última vez. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| nome | Obrigatório. Nome da especificação. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic | Característica da especificação. Tipo de dados: matriz |
| productSpecCaracterística.descrição | Descrição da característica. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| productSpecCharacteristic.name | Obrigatório. Nome da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.productSpecCharacteristicValue | Obrigatório. Matriz que contém os valores possíveis da característica. Tipo de dados: matriz |
| productSpecCaracterística.productSpecCaracterísticaValor.valor | Obrigatório. Valor da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.validFor | Intervalo de datas para o qual a característica é válida. Tipo de dados: objeto |
| productSpecCharacteristic.validFor.endDateTime | Data de término da característica. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| productSpecCharacteristic.validFor.startDateTime | Data de início da característica. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| productSpecCharacteristic.valueType | O tipo de valor da característica, como opção ou e-mail. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| productSpecificationRelationship | Os relacionamentos desta especificação com outras especificações de produto. Tipo de dados: matriz |
| productSpecificationRelationship.id | ID da especificação relacionada. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| productSpecificationRelationship.type | Obrigatório se estiver usando o parâmetro productSpecificationRelationship. Tipo de relacionamento. Valores válidos:
Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship.validFor | Intervalo de datas para o qual o relacionamento é válido. Tipo de dados: objeto |
| productSpecificationRelationship.validFor.endDateTime | Data de término do relacionamento. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| productSpecificationRelationship.validFor.startDateTime | Data de início do relacionamento. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| resourceSpecification | Obrigatório. Matriz de especificações de recursos relacionadas a esta especificação de produto. Tipo de dados: matriz |
| resourceSpecification.id | Obrigatório. Inicial_versão ou external_id da especificação de recurso. Localizado no campo sys_id ou external_id da tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.internalId | Inicial_versão da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.internalVersion | Versão da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.name | Nome da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.version | External_version da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| Especificação do serviço | Lista de especificações de serviço relacionadas a esta especificação de produto. Tipo de dados: matriz de objetos |
| serviceSpecification.id | Inicial_versão ou external_id da especificação de serviço. Localizado no campo sys_id ou external_id da tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.internalId | Inicial_versão da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.internalVersion | Versão da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.name | Nome da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.version | External_version da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| validFor | Obrigatório. Intervalo de datas para o qual a especificação é válida. Tipo de dados: objeto |
| validFor.endDateTime | Data de término da especificação. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| validFor.startDateTime | Data de início da especificação. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres em branco |
| versão | External_version da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Tipo de conteúdo | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
Códigos de status
Os códigos de status a seguir se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP da REST API.
| Código de status | Descrição |
|---|---|
| 201 | Solicitação processada com êxito. |
| 400 | Solicitação incorreta. Possíveis motivos:
|
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| description | Descrição da especificação. Tipo de dados: cadeia de caracteres |
| id | Inicial_versão ou external_id da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| internalId | Inicial_versão da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| internalVersion | Versão da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
| últimaAtualização | Data em que a especificação foi atualizada pela última vez. Tipo de dados: cadeia de caracteres |
| nome | Nome da especificação. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic | Característica da especificação. Tipo de dados: matriz |
| productSpecCaracterística.descrição | Descrição da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.name | Nome da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.productSpecCharacteristicValue | Matriz que contém os valores possíveis da característica. Tipo de dados: matriz |
| productSpecCaracterística.productSpecCaracterísticaValor.valor | Valor da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.validFor | Intervalo de datas para o qual a característica é válida. Tipo de dados: objeto |
| productSpecCharacteristic.validFor.endDateTime | Data de término da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.validFor.startDateTime | Data de início da característica. Tipo de dados: cadeia de caracteres |
| productSpecCharacteristic.valueType | O tipo de valor da característica, como opção ou e-mail. Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship | Os relacionamentos desta especificação com outras especificações de produto. Tipo de dados: matriz |
| productSpecificationRelationship.id | ID da especificação relacionada. Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship.type | Tipo de relacionamento. Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship.validFor | Intervalo de datas para o qual o relacionamento é válido. Tipo de dados: objeto |
| productSpecificationRelationship.validFor.endDateTime | Data de término do relacionamento. Tipo de dados: cadeia de caracteres |
| productSpecificationRelationship.validFor.startDateTime | Data de início do relacionamento. Tipo de dados: cadeia de caracteres |
| resourceSpecification | Lista de especificações de recursos relacionadas a esta especificação de produto. Tipo de dados: matriz de objetos |
| resourceSpecification.id | Inicial_versão ou external_id da especificação de recurso. Localizado no campo sys_id ou external_id da tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.internalId | Inicial_versão da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.internalVersion | Versão da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.name | Nome da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| resourceSpecification.version | External_version da especificação do recurso. Localizado na tabela Especificação de recurso [sn_prd_pm_resource_specification]. Tipo de dados: cadeia de caracteres |
| Especificação do serviço | Lista de especificações de serviço relacionadas a esta especificação de produto. Tipo de dados: matriz de objetos |
| serviceSpecification.id | Inicial_versão ou external_id da especificação de serviço. Localizado no campo sys_id ou external_id da tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.internalId | Inicial_versão da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.internalVersion | Versão da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.name | Nome da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| serviceSpecification.version | External_version da especificação de serviço. Localizado na tabela Especificação de serviço [sn_prd_pm_service_specification]. Tipo de dados: cadeia de caracteres |
| validFor | Intervalo de datas para o qual a especificação é válida. Tipo de dados: objeto |
| validFor.endDateTime | Data de término da especificação. Tipo de dados: cadeia de caracteres |
| validFor.startDateTime | Data de início da especificação. Tipo de dados: cadeia de caracteres |
| versão | External_version da especificação do produto da tabela Especificação do produto [sn_prd_pm_product_specification]. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Este exemplo cria uma especificação de produto.
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'
Corpo da resposta.
{
"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"
}
]
}