API de contrato de serviço
A API de contrato de serviço permite criar e recuperar registros de contrato de serviço.
- Contratos e direitos do cliente (com.sn_pss_core)
- Customer Service Install Base Management (com.snc.install)
- Product Catalog Management Core (com.sn_prd)
Além disso, para chamar essa API com êxito, você deve ter a função sn_pss_core.pss_integrator. Esta API é executada no namespace sn_pss_core.
Antes de usar esta API, você deve ter dados associados nas tabelas a seguir. Para obter informações adicionais, confira Create service contracts.
- Conta [customer_account]
- Consumidor [csm_consumer]
- Residência [csm_household]
- Base de instalação [sn_install_base_item]
- Oferta de produto [sn_prd_pm_product_offering]
- Modelo do produto [cmdb_model]
- Produto vendido [sn_install_base_sold_product]
Contrato de serviço - GET /sn_pss_core/servicecontract/{id}
Recupera um registro de contrato de serviço especificado.
- Característica [sn_pss_core_entitlement_characteristic]
- Direito [service_entitlement]
- Uso de direito [sn_pss_core_entitlement_usage]
- Produto vendido coberto [sn_install_base_m2m_contract_sold_product] - Esta tabela contém informações dos produtos vendidos cobertos e dos itens-base de instalação cobertos.
- Contrato de serviço [sn_pss_core_service_contract]
- Linha de contrato de serviço [sn_pss_core_service_contract_line]
Formato de URL
URL com controle de versões: /api/sn_pss_core/v1/servicecontract/{id}
URL padrão: /api/sn_pss_core/servicecontract/{id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Especifique este valor somente para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| id | Sys_id do contrato de serviço a ser recuperado. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| display_value | Tipo de dados a serem retornados. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: falso |
| 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 |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/json ou application/xml. Padrão: application/json |
| Cabeçalho | Descrição |
|---|---|
| Nenhum |
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 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Foi detectado um tipo de solicitação incorreto ou solicitação malformada. |
| 403 | Proibido. O usuário não tem permissão para acessar a API. |
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| conta | Sys_id do registro de conta ao qual o contrato de serviço pertence. Localizado na tabela Conta [customer_account]. Tipo de dados: cadeia de caracteres |
| cliente | Sys_id do registro do consumidor ao qual o contrato de serviço pertence. Localizado na tabela Consumidor [csm_consumer]. Tipo de dados: cadeia de caracteres |
| términos | Data em que o contrato de serviço termina. Tipo de dados: cadeia de caracteres |
| residência | Sys_id da residência associada ao contrato de serviço. Localizado na Residência [csm_household]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered | Lista de itens-base de instalação cobertos pela linha de contrato de serviço. Tipo de dados: matriz de objetos |
| install_base_items_covered.adicionado | Data em que o contrato de serviço associado começa a cobrir o item-base de instalação. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.contract | Sys_id do registro do contrato de serviço associado ao item-base de instalação. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.direito | Sys_id do registro de direito associado ao item-base de instalação. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.install_base | Sys_id do registro do item-base de instalação associado. Localizado na tabela Item-base de instalação [sn_install_base_item]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.removido | Data em que o contrato de serviço associado termina a cobertura do item-base de instalação. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.service_contract_line | Sys_id do registro de linha do contrato de serviço associado. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.sys_created_by | Nome do usuário que criou o registro do item-base de instalação. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.sys_created_on | Data e hora em que o registro do item-base de instalação foi criado. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.sys_id | Sys_id do item-base de instalação coberto. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.sys_updated_by | Nome do usuário que atualizou pela última vez o registro do item-base de instalação. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.sys_updated_on | Data e hora em que o registro do item-base de instalação foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| número | Número do contrato de serviço gerado automaticamente. Tipo de dados: cadeia de caracteres |
| linhas_contrato_serviço | Lista de linhas de contrato de serviço (serviços) associadas ao contrato de serviço. Tipo de dados: matriz de objetos |
| service_contract_lines.contrato | Sys_id do contrato de serviço associado à linha de contrato de serviço. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.ends | Data em que a linha do contrato de serviço termina. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: nunca termina até que seja removido manualmente. |
| service_contract_lines.direitos | Lista de direitos associados ao contrato de serviço. Localizado na tabela Direito [service_entitlement]. Tipo de dados: matriz de objetos |
| service_contract_lines.direitos.conta | Sys_id do registro de conta ao qual o direito pertence. Localizado na tabela Conta [customer_account]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.consumidor | Sys_id do registro do consumidor ao qual o direito pertence. Localizado na tabela Consumidor [csm_consumer]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.contrato | Sys_id do registro do contrato ao qual o direito pertence. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.end_date | Data de término do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: nunca termina até que seja removido manualmente. |
| service_contract_lines.direitos.entitlement_characteristics | Lista de características associadas ao direito. Localizado na tabela Característica [sn_pss_core_entitlement_characteristic]. Tipo de dados: matriz de objetos |
| service_contract_lines.direitos.entitlement_characteristics.characteristic | Sys_id do registro de característica associado ao direito. Localizado na tabela Característica [sn_prd_pm_characteristic]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_characteristics.characteristic_option | Sys_id do registro de opção de característica associado ao direito. Localizado na tabela Opção de característica [sn_prd_pm_characteristic_option]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.entitlement_characteristics.direito | Sys_id do registro de direito associado. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_characteristics.service_contract_line | Sys_id do registro de linha do contrato de serviço associado à característica de direito. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_characteristics.sys_created_by | Nome do usuário que criou o registro de características de direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_characteristics.sys_created_on | Data e hora em que o registro de características de direito foi criado. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_characteristics.sys_id | Sys_id do registro de características do direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_characteristics.sys_updated_by | Nome do usuário que atualizou pela última vez o registro de características de direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_characteristics.sys_updated_on | Data e hora em que o registro de características de direito foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_characteristics.type | Tipo de característica de direito. Valores válidos:
Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.entitlement_characteristics.value | Valor da característica. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.entitlement_name | Nome do direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_usages | Lista de valores de uso para o produto associado. Tipo de dados: matriz de objetos |
| service_contract_lines.direitos.entitlement_usages.direito | Sys_id do registro de direito associado ao uso de direito. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_usages.entitlement_characteristic | Sys_id do registro de característica de direito associado ao uso de direito. Localizado na tabela Característica [sn_pss_core_entitlement_characteristic]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_usages.period_end | Data de término em que o uso do direito não será mais rastreado. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| service_contract_lines.entitlements.entitlement_usages.period_start | Data de início em que o uso do direito é rastreado. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| service_contract_lines.entitlements.entitlement_usages.sys_created_by | Nome do usuário que criou o registro de uso de direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_usages.sys_created_on | Data e hora em que o registro de uso de direito foi criado. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_usages.sys_id | Sys_id do registro de uso de direito. Localizado na tabela Uso de direito [sn_pss_core_entitlement_usage]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_usages.sys_updated_by | Nome do usuário que atualizou pela última vez o registro de uso de direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_usages.sys_updated_on | Data e hora em que o registro de uso de direito foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_usages.total_units | Número total de unidades compradas. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_usages.used_units | Número de unidades que foram usadas. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.doméstico | Sys_id do registro da residência associado ao direito. Localizado na tabela Residência [csm_household]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.install_base_items_covered | Lista de itens-base de instalação cobertos pela linha de contrato de serviço. Tipo de dados: matriz de objetos |
| service_contract_lines.direitos.install_base_items_covered.adicionado | Data em que o item-base de instalação associado foi adicionado ao direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.install_base_items_covered.contract | Sys_id do registro do contrato de serviço associado ao item-base de instalação. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.install_base_items_covered.direito | Sys_id do registro de direito associado ao item-base de instalação. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.install_base_items_covered.install_base | Sys_id do registro do item-base de instalação associado. Localizado na tabela Item-base de instalação [sn_install_base_item]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.install_base_items_covered.removido | Data em que o item-base de instalação associado foi removido do direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.install_base_items_covered.service_contract_line | Sys_id do registro de linha do contrato de serviço associado. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.install_base_items_covered.sys_created_by | Nome do usuário que criou o registro do item-base de instalação. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.install_base_items_covered.sys_created_on | Data e hora em que o registro do item-base de instalação foi criado. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.install_base_items_covered.sys_id | Sys_id do item-base de instalação coberto. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.install_base_items_covered.sys_updated_by | Nome do usuário que atualizou pela última vez o registro do item-base de instalação. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.install_base_items_covered.sys_updated_on | Data e hora em que o registro do item-base de instalação foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.produto | Sys_id do registro do modelo de produto associado ao direito. Localizado na tabela Product Model [cmdb_model]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.product_offering | Sys_id do registro de oferta de produto associado ao direito. Localizado na tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.service_contract_line | Sys_id do registro de linha do contrato de serviço associado ao direito. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.sold_entitlement | Sys_id do registro do produto vendido associado ao direito. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.sold_products_covered | Lista de produtos cobertos. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: matriz de objetos |
| service_contract_lines.direitos.sold_products_covered.adicionado | Data em que o produto vendido associado foi adicionado ao direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| service_contract_lines.direitos.sold_products_covered.contract | Sys_id do registro do contrato de serviço associado ao produto vendido coberto. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| direitos.sold_products_covered.direito | Sys_id do registro de direito associado ao produto vendido coberto. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.sold_products_covered.removed | Data em que o produto vendido associado foi removido do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| service_contract_lines.direitos.sold_products_covered.service_contract_line | Sys_id do registro da linha do contrato de serviço associado ao produto vendido coberto. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.sold_products_covered.sold_product | Sys_id do produto coberto pelo direito. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.sold_products_covered.sys_created_by | Nome do usuário que criou o registro coberto do produto vendido. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.sold_products_covered.sys_created_on | Data e hora em que o registro coberto do produto vendido foi criado. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.sold_products_covered.sys_id | Sys_id do produto coberto por este contrato de serviço. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.sold_products_covered.sys_updated_by | Nome do usuário que atualizou pela última vez o registro do produto vendido coberto. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.sold_products_covered.sys_updated_on | Data e hora em que o registro do produto vendido vendido foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.start_date | Data de início do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| service_contract_lines.direitos.estado | Estado atual do direito. Valores válidos: (diferencia maiúsculas de minúsculas)
Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.sys_created_by | Nome do usuário que criou o registro de direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.sys_created_on | Data e hora em que o registro de direito foi criado. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.sys_id | Sys_id do registro de direito associado. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.sys_updated_by | Nome do usuário que atualizou o registro de direito pela última vez. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.sys_updated_on | Data e hora em que o registro de direito foi criado. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics | Lista de características associadas à linha de contrato de serviço. Localizado na tabela Característica [sn_pss_core_entitlement_characteristic]. Tipo de dados: matriz de objetos |
| service_contract_lines.entitlement_characteristics.characteristic | Sys_id do registro de característica associado ao direito. Localizado na tabela Característica [sn_prd_pm_characteristic]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.characteristic_option | Sys_id do registro de opção de característica associado ao direito. Localizado na tabela Opção de característica [sn_prd_pm_characteristic_option]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.direito | Sys_id do registro de direito associado. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.service_contract_line | Sys_id do registro de linha do contrato de serviço associado à característica de direito. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.sys_created_by | Nome do usuário que criou o registro de características de direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.sys_created_on | Data e hora em que o registro de características de direito foi criado. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.sys_id | Sys_id do registro de características do direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.sys_updated_by | Nome do usuário que atualizou pela última vez o registro de características de direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.sys_updated_on | Data e hora em que o registro de características de direito foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.type | Tipo de característica de direito. Valores válidos:
Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.value | Valor da característica. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered | Lista de itens-base de instalação cobertos pela linha de contrato de serviço. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: matriz de objetos |
| service_contract_lines.install_base_items_covered.adicionado | Data em que o item-base de instalação associado foi adicionado à linha do contrato de serviço. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered.contract | Sys_id do registro do contrato de serviço associado ao item-base de instalação. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered.direito | Sys_id do registro de direito associado ao item-base de instalação. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered.install_base | Sys_id do item-base de instalação coberto pela linha do contrato de serviço. Localizado na tabela Item-base de instalação [sn_install_base_item]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered.removido | Data em que a linha do contrato de serviço associado termina a cobertura do item-base de instalação. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered.service_contract_line | Sys_id do registro de linha do contrato de serviço associado. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered.sys_created_by | Nome do usuário que criou o registro do item-base de instalação. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered.sys_created_on | Data e hora em que o registro do item-base de instalação foi criado. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered.sys_id | Sys_id do item-base de instalação coberto. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered.sys_updated_by | Nome do usuário que atualizou pela última vez o registro do item-base de instalação. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered.sys_updated_on | Data e hora em que o registro do item-base de instalação foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| service_contract_lines.nome | Nome da linha do contrato de serviço. Tipo de dados: cadeia de caracteres |
| service_contract_lines.product_model | Sys_id do produto associado à linha de contrato de serviço. Localizado na tabela Product Model [cmdb_model]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.product_offering | Sys_id do registro de oferta de produto associado à linha de contrato de serviço. Localizado na tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sold_product | Sys_id do registro de produto vendido associado à linha de contrato de serviço. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sold_products_covered | Lista de produtos cobertos. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: matriz de objetos |
| service_contract_lines.sold_products_covered.adicionado | Data em que o produto vendido associado foi adicionado à linha do contrato de serviço. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| service_contract_lines.sold_products_covered.contract | Sys_id do registro do contrato de serviço associado ao produto vendido coberto. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sold_products_covered.direito | Sys_id do registro de direito associado ao produto vendido coberto. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sold_products_covered.removed | Data em que o produto vendido associado foi removido da linha do contrato de serviço. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| service_contract_lines.sold_products_covered.service_contract_line | Sys_id do registro da linha do contrato de serviço associado ao produto vendido coberto. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sold_products_covered.sold_product | Sys_id do produto coberto pelo direito. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sold_products_covered.sys_created_by | Nome do usuário que criou o registro coberto do produto vendido. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sold_products_covered.sys_created_on | Data e hora em que o registro coberto do produto vendido foi criado. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sold_products_covered.sys_id | Sys_id do produto coberto por este contrato de serviço. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sold_products_covered.sys_updated_by | Nome do usuário que atualizou pela última vez o registro do produto vendido coberto. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sold_products_covered.sys_updated_on | Data e hora em que o registro do produto vendido vendido foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| service_contract_lines.inicia | Data de início da linha do contrato de serviço. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| service_contract_lines.estado | Estado atual da linha do contrato de serviço. Valores válidos: (diferencia maiúsculas de minúsculas)
Tipo de dados: cadeia de caracteres |
| service_contract_lines.sys_created_by | Nome do usuário que criou o registro de linha de contrato de serviço. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sys_created_on | Data e hora em que o registro da linha do contrato de serviço foi criado. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sys_id | Sys_id de um registro de linha de contrato de serviço. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sys_updated_by | Nome do usuário que atualizou pela última vez o registro da linha do contrato de serviço. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sys_updated_on | Data e hora em que o registro da linha do contrato de serviço foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| short_description | Breve descrição ou nome do contrato de serviço. Tipo de dados: cadeia de caracteres |
| produtos_vendidos_cobertos | Lista de produtos cobertos. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: matriz de objetos |
| produtos_vendidos_cobertos.adicionado | Data em que o produto vendido associado foi adicionado ao contrato. Tipo de dados: cadeia de caracteres |
| produtos_vendidos_cobertos.contrato | Sys_id do registro do contrato de serviço associado ao produto vendido coberto. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| spoke_products_covered.direito | Sys_id do registro de direito associado ao produto vendido coberto. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| product_sold_covered.removido | Data em que o produto vendido associado foi removido do contrato. Tipo de dados: cadeia de caracteres |
| product_sold_covered.service_line_contract | Sys_id do registro da linha do contrato de serviço associado ao produto vendido coberto. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| produtos_vendidos_cobertos.produto_vendido | Sys_id do produto coberto pelo contrato de serviço. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| product_sold_covered.sys_created_by | Nome do usuário que criou o registro coberto do produto vendido. Tipo de dados: cadeia de caracteres |
| produtos_vendidos_cobertos.sys_created_on | Data e hora em que o registro coberto do produto vendido foi criado. Tipo de dados: cadeia de caracteres |
| product_sold_covered.sys_id | Sys_id do produto coberto por este contrato de serviço. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| product_sold_covered.sys_updated_by | Nome do usuário que atualizou pela última vez o registro do produto vendido coberto. Tipo de dados: cadeia de caracteres |
| product_sold_covered.sys_updated_on | Data e hora em que o registro do produto vendido vendido foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| de início | Data em que o contrato de serviço começa. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: inicia assim que aprovado. |
| state | Estado atual do contrato de serviço. Valores válidos: (diferencia maiúsculas de minúsculas)
Tipo de dados: cadeia de caracteres |
| sys_created_by | Nome do usuário que criou o registro do contrato de serviço. Tipo de dados: cadeia de caracteres |
| sys_created_on | Data e hora em que o contrato de serviço foi criado. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do registro do contrato de serviço. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| sys_updated_by | Nome do usuário que atualizou o registro do contrato de serviço pela última vez. Tipo de dados: cadeia de caracteres |
| sys_updated_on | Data e hora em que o registro do contrato de serviço foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| fornecedor_contrato | Identificador exclusivo para um contrato externo associado. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
O exemplo de código a seguir mostra como chamar este endpoint.
curl "https://instance.servicenow.com/api/sn_pss_core/servicecontract/fc73d2de89226110f877430a4e008add" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
Resposta:
{
"result": {
"sys_id": "d8641151d1f53110f8776589fa411fde",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"account": "4c325111d1f53110f8776589fa411f3d",
"consumer": null,
"household": null,
"number": "CNTR0010004",
"state": "active",
"starts": "2022-12-03",
"ends": "",
"short_description": null,
"vendor_contract": "External Reference",
"service_contract_lines": [
{
"sys_id": "d4641d91d1f53110f8776589fa411fbb",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"name": "CLI",
"contract": "d8641151d1f53110f8776589fa411fde",
"sold_product": null,
"starts": "2022-12-03",
"ends": "",
"product_offering": null,
"product_model": null,
"entitlements": [
{
"sys_id": "a8641d91d1f53110f8776589fa411fc0",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"entitlement_name": "ENTL",
"account": "4c325111d1f53110f8776589fa411f3d",
"consumer": null,
"household": null,
"contract": "d8641151d1f53110f8776589fa411fde",
"service_contract_line": "d4641d91d1f53110f8776589fa411fbb",
"state": "active",
"product_offering": null,
"sold_entitlement": null,
"product": null,
"start_date": "2022-12-03",
"end_date": "",
"entitlement_characteristics": [
{
"sys_id": "a8641d91d1f53110f8776589fa411fd0",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"service_contract_line": null,
"entitlement": "a8641d91d1f53110f8776589fa411fc0",
"characteristic_option": "495149b7539e61106bfcddeeff7b1262",
"value": "5",
"characteristic": "63418db7539e61106bfcddeeff7b1238",
"type": "coverage_and_usage"
}
],
"entitlement_usages": [
{
"sys_id": "a8641d91d1f53110f8776589fa411fd1",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"entitlement": "a8641d91d1f53110f8776589fa411fc0",
"entitlement_characteristic": "a8641d91d1f53110f8776589fa411fd0",
"period_start": "2022-12-03",
"period_end": "",
"total_units": "5",
"used_units": "3"
}
],
"sold_products_covered": [
{
"sys_id": "a0641d91d1f53110f8776589fa411fc2",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"contract": "d8641151d1f53110f8776589fa411fde",
"service_contract_line": "d4641d91d1f53110f8776589fa411fbb",
"entitlement": "a8641d91d1f53110f8776589fa411fc0",
"sold_product": "da23d151d1f53110f8776589fa411f27",
"added": "",
"removed": ""
}
],
"install_base_items_covered": [
{
"sys_id": "e0641d91d1f53110f8776589fa411fc3",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"contract": "d8641151d1f53110f8776589fa411fde",
"service_contract_line": "d4641d91d1f53110f8776589fa411fbb",
"entitlement": "a8641d91d1f53110f8776589fa411fc0",
"install_base": "43739151d1f53110f8776589fa411fc1",
"added": "2023-12-03",
"removed": "2023-12-03"
}
]
}
],
"sold_products_covered": [
{
"sys_id": "98641d91d1f53110f8776589fa411fbc",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"contract": "d8641151d1f53110f8776589fa411fde",
"service_contract_line": "d4641d91d1f53110f8776589fa411fbb",
"entitlement": null,
"sold_product": "ec235d9dd1b53110f8776589fa411fe2",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"install_base_items_covered": [
{
"sys_id": "58641d91d1f53110f8776589fa411fbd",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"contract": "d8641151d1f53110f8776589fa411fde",
"service_contract_line": "d4641d91d1f53110f8776589fa411fbb",
"entitlement": null,
"install_base": "a1731551d1f53110f8776589fa411f8d",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"entitlement_characteristics": [
{
"sys_id": "e0641d91d1f53110f8776589fa411fbf",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"service_contract_line": "d4641d91d1f53110f8776589fa411fbb",
"entitlement": null,
"characteristic_option": "495149b7539e61106bfcddeeff7b1262",
"value": "5",
"characteristic": "63418db7539e61106bfcddeeff7b1238",
"type": "coverage"
}
]
},
{
"sys_id": "e4641d91d1f53110f8776589fa411fd2",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"name": "CLI 2",
"contract": "d8641151d1f53110f8776589fa411fde",
"sold_product": null,
"starts": "2022-12-03",
"ends": "",
"product_offering": null,
"product_model": null,
"entitlements": [],
"sold_products_covered": [
{
"sys_id": "e8641d91d1f53110f8776589fa411fd3",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"contract": "d8641151d1f53110f8776589fa411fde",
"service_contract_line": "e4641d91d1f53110f8776589fa411fd2",
"entitlement": null,
"sold_product": "7f23995dd1b53110f8776589fa411f66",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"install_base_items_covered": [
{
"sys_id": "a8641d91d1f53110f8776589fa411fd4",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"contract": "d8641151d1f53110f8776589fa411fde",
"service_contract_line": "e4641d91d1f53110f8776589fa411fd2",
"entitlement": null,
"install_base": "a483d951d1f53110f8776589fa411fad",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"entitlement_characteristics": [
{
"sys_id": "a8641d91d1f53110f8776589fa411fd5",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"service_contract_line": "e4641d91d1f53110f8776589fa411fd2",
"entitlement": null,
"characteristic_option": "495149b7539e61106bfcddeeff7b1262",
"value": "5",
"characteristic": "63418db7539e61106bfcddeeff7b1238",
"type": "coverage"
}
]
}
],
"sold_products_covered": [
{
"sys_id": "9c641d91d1f53110f8776589fa411fb9",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"contract": "d8641151d1f53110f8776589fa411fde",
"service_contract_line": null,
"entitlement": null,
"sold_product": "0df21151d1f53110f8776589fa411f1b",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"install_base_items_covered": [
{
"sys_id": "d8641d91d1f53110f8776589fa411fba",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:27:29",
"sys_updated_on": "2023-10-09 11:27:29",
"contract": "d8641151d1f53110f8776589fa411fde",
"service_contract_line": null,
"entitlement": null,
"install_base": "e2639951d1f53110f8776589fa411f2b",
"added": "2023-12-03",
"removed": "2023-12-03"
}
]
}
}
Contrato de serviço - GET /sn_pss_core/servicecontract/contractline/{id}
Recupera um registro de linha de contrato de serviço especificado.
- Característica [sn_pss_core_entitlement_characteristic]
- Direito [service_entitlement]
- Uso de direito [sn_pss_core_entitlement_usage]
- Produto vendido coberto [sn_install_base_m2m_contract_sold_product] - Esta tabela contém informações dos produtos vendidos cobertos e dos itens-base de instalação cobertos.
- Linha de contrato de serviço [sn_pss_core_service_contract_line]
Formato de URL
URL com controle de versões: /api/sn_pss_core/v1/servicecontract/contractline/{id}
URL padrão: /api/sn_pss_core/servicecontract/contractline/{id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Especifique este valor somente para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| id | Sys_id do registro de linha do contrato de serviço a ser recuperado. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| display_value | Tipo de dados a serem retornados. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: falso |
| 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 |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/json ou application/xml. Padrão: application/json |
| Cabeçalho | Descrição |
|---|---|
| Nenhum |
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 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Foi detectado um tipo de solicitação incorreto ou solicitação malformada. |
| 403 | Proibido. O usuário não tem permissão para acessar a API. |
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| contrato | Sys_id do contrato de serviço associado à linha de contrato de serviço. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| términos | Data em que a linha do contrato de serviço termina. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: nunca termina até que seja removido manualmente. |
| direitos | Lista de direitos associados à linha de contrato de serviço. Localizado na tabela Direito [service_entitlement]. Tipo de dados: matriz de objetos |
| entitlements.conta | Sys_id do registro de conta ao qual o direito pertence. Localizado na tabela Conta [customer_account]. Tipo de dados: cadeia de caracteres |
| direitos.consumidor | Sys_id do registro do consumidor ao qual o direito pertence. Localizado na tabela Consumidor [csm_consumer]. Tipo de dados: cadeia de caracteres |
| entitlements.contrato | Sys_id do registro do contrato ao qual o direito pertence. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| direitos.end_date | Data de término do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: nunca termina até que seja removido manualmente. |
| entitlements.entitlement_characteristics | Lista de características associadas ao direito. Localizado na tabela Característica [sn_pss_core_entitlement_characteristic]. Tipo de dados: matriz de objetos |
| direitos.entitlement_characteristics.characteristic | Sys_id do registro de característica associado ao direito. Localizado na tabela Característica [sn_prd_pm_characteristic]. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.characteristic_option | Sys_id do registro de opção de característica associado ao direito. Localizado na tabela Opção de característica [sn_prd_pm_characteristic_option]. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.direito | Sys_id do registro de direito associado. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.service_contract_line | Sys_id do registro de linha do contrato de serviço associado à característica de direito. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.sys_created_by | Nome do usuário que criou o registro de características de direito. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.sys_created_on | Data e hora em que o registro de características de direito foi criado. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.sys_id | Sys_id do registro de características do direito. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.sys_updated_by | Nome do usuário que atualizou pela última vez o registro de características de direito. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.sys_updated_on | Data e hora em que o registro de características de direito foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.type | Tipo de característica de direito. Valores válidos:
Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.value | Valor da característica. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_name | Nome do direito. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_usages | Lista de valores de uso para o produto associado. Tipo de dados: matriz de objetos |
| entitlements.entitlement_usages.direito | Sys_id do registro de direito associado ao uso de direito. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_usages.entitlement_characteristic | Sys_id do registro de característica de direito associado ao uso de direito. Localizado na tabela Característica [sn_pss_core_entitlement_characteristic]. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_usages.period_end | Data de término em que o uso do direito não será mais rastreado. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| entitlements.entitlement_usages.period_start | Data de início em que o uso do direito é rastreado. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| entitlements.entitlement_usages.sys_created_by | Nome do usuário que criou o registro de uso de direito. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_usages.sys_created_on | Data e hora em que o registro de uso de direito foi criado. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_usages.sys_id | Sys_id do registro de uso de direito. Localizado na tabela Uso de direito [sn_pss_core_entitlement_usage]. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_usages.sys_updated_by | Nome do usuário que atualizou pela última vez o registro de uso de direito. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_usages.sys_updated_on | Data e hora em que o registro de uso de direito foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_usages.total_units | Número total de unidades compradas. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_usages.used_units | Número de unidades que foram usadas. Tipo de dados: cadeia de caracteres |
| direitos.doméstico | Sys_id do registro da residência associado ao direito. Localizado na tabela Residência [csm_household]. Tipo de dados: cadeia de caracteres |
| direitos.install_base_items_covered | Lista de itens-base de instalação cobertos pela linha de contrato de serviço. Tipo de dados: matriz de objetos |
| direitos.install_base_items_covered.adicionado | Data em que o item-base de instalação associado foi adicionado ao direito. Tipo de dados: cadeia de caracteres |
| entitlements.install_base_items_covered.contract | Sys_id do registro do contrato de serviço associado ao item-base de instalação. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| entitlements.install_base_items_covered.direito | Sys_id do registro de direito associado ao item-base de instalação. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| direitos.install_base_items_covered.install_base | Sys_id do registro do item-base de instalação associado. Localizado na tabela Item-base de instalação [sn_install_base_item]. Tipo de dados: cadeia de caracteres |
| direitos.install_base_items_covered.removido | Data em que o item-base de instalação associado foi removido do direito. Tipo de dados: cadeia de caracteres |
| direitos.install_base_items_covered.service_contract_line | Sys_id do registro de linha do contrato de serviço associado. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| direitos.install_base_items_covered.sys_created_by | Nome do usuário que criou o registro do item-base de instalação. Tipo de dados: cadeia de caracteres |
| entitlements.install_base_items_covered.sys_created_on | Data e hora em que o registro do item-base de instalação foi criado. Tipo de dados: cadeia de caracteres |
| direitos.install_base_items_covered.sys_id | Sys_id do item-base de instalação coberto. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| direitos.install_base_items_covered.sys_updated_by | Nome do usuário que atualizou pela última vez o registro do item-base de instalação. Tipo de dados: cadeia de caracteres |
| entitlements.install_base_items_covered.sys_updated_on | Data e hora em que o registro do item-base de instalação foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| direitos.produto | Sys_id do registro do modelo de produto associado ao direito. Localizado na tabela Product Model [cmdb_model]. Tipo de dados: cadeia de caracteres |
| direitos.product_offering | Sys_id do registro de oferta de produto associado ao direito. Localizado na tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| direitos.service_contract_line | Sys_id do registro de linha do contrato de serviço associado ao direito. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| entitlements.sold_entitlement | Sys_id do registro do produto vendido associado ao direito. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| direitos.sold_products_covered | Lista de produtos cobertos. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: matriz de objetos |
| direitos.sold_products_covered.adicionado | Data em que o produto vendido associado foi adicionado ao direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| direitos.sold_products_covered.contract | Sys_id do registro do contrato de serviço associado ao produto vendido coberto. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| direitos.sold_products_covered.direito | Sys_id do registro de direito associado ao produto vendido coberto. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| direitos.sold_products_covered.removed | Data em que o produto vendido associado foi removido do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| direitos.sold_products_covered.service_contract_line | Sys_id do registro da linha do contrato de serviço associado ao produto vendido coberto. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| direitos.sold_products_covered.sold_product | Sys_id do produto coberto pelo direito. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| direitos.sold_products_covered.sys_created_by | Nome do usuário que criou o registro coberto do produto vendido. Tipo de dados: cadeia de caracteres |
| direitos.sold_products_covered.sys_created_on | Data e hora em que o registro coberto do produto vendido foi criado. Tipo de dados: cadeia de caracteres |
| direitos.sold_products_covered.sys_id | Sys_id do produto coberto por este contrato de serviço. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| direitos.sold_products_covered.sys_updated_by | Nome do usuário que atualizou pela última vez o registro do produto vendido coberto. Tipo de dados: cadeia de caracteres |
| direitos.sold_products_covered.sys_updated_on | Data e hora em que o registro do produto vendido vendido foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| direitos.start_date | Data de início do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| direitos.estado | Estado atual do direito. Valores válidos: (diferencia maiúsculas de minúsculas)
Tipo de dados: cadeia de caracteres |
| direitos.sys_created_by | Nome do usuário que criou o registro de direito. Tipo de dados: cadeia de caracteres |
| direitos.sys_created_on | Data e hora em que o registro de direito foi criado. Tipo de dados: cadeia de caracteres |
| direitos.sys_id | Sys_id do registro de direito associado. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| direitos.sys_updated_by | Nome do usuário que atualizou o registro de direito pela última vez. Tipo de dados: cadeia de caracteres |
| entitlements.sys_updated_on | Data e hora em que o registro de direito foi criado. Tipo de dados: cadeia de caracteres |
| direito_características | Lista de características de direito associadas à linha de contrato de serviço. Localizado na tabela Característica [sn_pss_core_entitlement_characteristic]. Tipo de dados: matriz de objetos |
| entitlement_characteristics.característica | Sys_id do registro de característica associado ao direito. Localizado na tabela Característica [sn_prd_pm_characteristic]. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.characteristic_option | Sys_id do registro de opção de característica associado ao direito. Localizado na tabela Opção de característica [sn_prd_pm_characteristic_option]. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.direito | Sys_id do registro de direito. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.service_contract_line | Sys_id do registro de linha do contrato de serviço associado à característica de direito. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.sys_created_by | Nome do usuário que criou o registro de características de direito. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.sys_created_on | Data e hora em que o registro de características de direito foi criado. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.sys_id | Sys_id do registro de características do direito. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.sys_updated_by | Nome do usuário que atualizou pela última vez o registro de características de direito. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.sys_updated_on | Data e hora em que o registro de características de direito foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.type | Tipo de característica de direito. Valores válidos:
Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.valor | Valor da característica. Tipo de dados: cadeia de caracteres |
| install_base_items_covered | Lista de itens-base de instalação cobertos pela linha de contrato de serviço. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: matriz de objetos |
| install_base_items_covered.adicionado | Data em que o item-base de instalação associado foi adicionado à linha do contrato de serviço. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.contract | Sys_id do registro do contrato de serviço associado ao item-base de instalação. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.direito | Sys_id do registro de direito associado ao item-base de instalação. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.install_base | Sys_id do item-base de instalação coberto pela linha do contrato de serviço. Localizado na tabela Item-base de instalação [sn_install_base_item]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.removido | Data em que a linha do contrato de serviço associado termina a cobertura do item-base de instalação. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.service_contract_line | Sys_id do registro de linha do contrato de serviço associado. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.sys_created_by | Nome do usuário que criou o registro do item-base de instalação. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.sys_created_on | Data e hora em que o registro do item-base de instalação foi criado. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.sys_id | Sys_id do item-base de instalação coberto. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.sys_updated_by | Nome do usuário que atualizou pela última vez o registro do item-base de instalação. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.sys_updated_on | Data e hora em que o registro do item-base de instalação foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| nome | Nome da linha do contrato de serviço. Tipo de dados: cadeia de caracteres |
| product_model | Sys_id do produto associado à linha de contrato de serviço. Localizado na tabela Product Model [cmdb_model]. Tipo de dados: cadeia de caracteres |
| product_offering | Sys_id do registro de oferta de produto associado à linha de contrato de serviço. Localizado na tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| produto_vendido | Sys_id do registro de produto vendido associado à linha de contrato de serviço. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| produtos_vendidos_cobertos | Lista de produtos cobertos. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: matriz de objetos |
| produtos_vendidos_cobertos.adicionado | Data em que o produto vendido associado foi adicionado à linha do contrato de serviço. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| produtos_vendidos_cobertos.contrato | Sys_id do registro do contrato de serviço associado ao produto vendido coberto. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| spoke_products_covered.direito | Sys_id do registro de direito associado ao produto vendido coberto. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| produtos_vendidos_cobertos.removido | Data em que o produto vendido associado foi removido da linha do contrato de serviço. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| product_sold_covered.service_contract_line | Sys_id do registro da linha do contrato de serviço associado ao produto vendido coberto. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| produtos_vendidos_cobertos.produto_vendido | Sys_id do produto coberto pelo direito. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| product_sold_covered.sys_created_by | Nome do usuário que criou o registro coberto do produto vendido. Tipo de dados: cadeia de caracteres |
| produtos_vendidos_cobertos.sys_created_on | Data e hora em que o registro coberto do produto vendido foi criado. Tipo de dados: cadeia de caracteres |
| product_sold_covered.sys_id | Sys_id do produto coberto por este contrato de serviço. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| product_sold_covered.sys_updated_by | Nome do usuário que atualizou pela última vez o registro do produto vendido coberto. Tipo de dados: cadeia de caracteres |
| product_sold_covered.sys_updated_on | Data e hora em que o registro do produto vendido vendido foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| de início | Data de início da linha do contrato de serviço. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| state | Estado atual da linha do contrato de serviço. Valores válidos: (diferencia maiúsculas de minúsculas)
Tipo de dados: cadeia de caracteres |
| sys_created_by | Nome do usuário que criou o registro de linha de contrato de serviço. Tipo de dados: cadeia de caracteres |
| sys_created_on | Data e hora em que o registro da linha do contrato de serviço foi criado. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id de um registro de linha de contrato de serviço. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
| sys_updated_by | Nome do usuário que atualizou pela última vez o registro da linha do contrato de serviço. Tipo de dados: cadeia de caracteres |
| sys_updated_on | Data e hora em que o registro da linha do contrato de serviço foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
O exemplo de código a seguir mostra como chamar este endpoint.
curl "https://instance.servicenow.com/api/sn_pss_core/servicecontract/contractline/fc73d2de89226110f877430a4e008add" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
Resposta:
{
"result": {
"sys_id": "16e451d1d1f53110f8776589fa411f80",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:29:47",
"sys_updated_on": "2023-10-09 11:29:47",
"name": "CLI",
"contract": "a4b415d1d1f53110f8776589fa411f20",
"sold_product": null,
"starts": "2022-12-03",
"ends": "",
"product_offering": null,
"product_model": null,
"sold_products_covered": [
{
"sys_id": "5ae451d1d1f53110f8776589fa411f81",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:29:47",
"sys_updated_on": "2023-10-09 11:29:47",
"contract": "a4b415d1d1f53110f8776589fa411f20",
"service_contract_line": "16e451d1d1f53110f8776589fa411f80",
"entitlement": null,
"sold_product": "0df21151d1f53110f8776589fa411f1b",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"install_base_items_covered": [],
"entitlement_characteristics": [
{
"sys_id": "dae451d1d1f53110f8776589fa411f82",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:29:47",
"sys_updated_on": "2023-10-09 11:29:47",
"service_contract_line": "16e451d1d1f53110f8776589fa411f80",
"entitlement": null,
"characteristic_option": "495149b7539e61106bfcddeeff7b1262",
"value": "5",
"characteristic": "63418db7539e61106bfcddeeff7b1238",
"type": "coverage"
}
],
"entitlements": [
{
"sys_id": "16e419d1d1f53110f8776589fa411f3c",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:29:48",
"sys_updated_on": "2023-10-09 11:29:48",
"entitlement_name": "ENTL 2",
"account": "4c325111d1f53110f8776589fa411f3d",
"consumer": null,
"household": null,
"contract": "a4b415d1d1f53110f8776589fa411f20",
"service_contract_line": "16e451d1d1f53110f8776589fa411f80",
"state": "active",
"product_offering": null,
"sold_entitlement": null,
"product": null,
"start_date": "2022-12-03",
"end_date": "",
"entitlement_characteristics": [
{
"sys_id": "1ae419d1d1f53110f8776589fa411f3e",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:29:48",
"sys_updated_on": "2023-10-09 11:29:48",
"service_contract_line": null,
"entitlement": "16e419d1d1f53110f8776589fa411f3c",
"characteristic_option": "495149b7539e61106bfcddeeff7b1262",
"value": "5",
"characteristic": "63418db7539e61106bfcddeeff7b1238",
"type": "coverage_and_usage"
}
],
"entitlement_usages": [
{
"sys_id": "56e419d1d1f53110f8776589fa411f3f",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:29:48",
"sys_updated_on": "2023-10-09 11:29:48",
"entitlement": "16e419d1d1f53110f8776589fa411f3c",
"entitlement_characteristic": "1ae419d1d1f53110f8776589fa411f3e",
"period_start": "2022-12-03",
"period_end": "",
"total_units": "5",
"used_units": "2"
}
],
"sold_products_covered": [
{
"sys_id": "1ae419d1d1f53110f8776589fa411f3d",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:29:48",
"sys_updated_on": "2023-10-09 11:29:48",
"contract": "a4b415d1d1f53110f8776589fa411f20",
"service_contract_line": "16e451d1d1f53110f8776589fa411f80",
"entitlement": "16e419d1d1f53110f8776589fa411f3c",
"sold_product": "da23d151d1f53110f8776589fa411f27",
"added": "",
"removed": ""
}
],
"install_base_items_covered": []
},
{
"sys_id": "9ee451d1d1f53110f8776589fa411f83",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:29:48",
"sys_updated_on": "2023-10-09 11:29:48",
"entitlement_name": "ENTL 1",
"account": "4c325111d1f53110f8776589fa411f3d",
"consumer": null,
"household": null,
"contract": "a4b415d1d1f53110f8776589fa411f20",
"service_contract_line": "16e451d1d1f53110f8776589fa411f80",
"state": "active",
"product_offering": null,
"sold_entitlement": null,
"product": null,
"start_date": "2022-12-03",
"end_date": "",
"entitlement_characteristics": [
{
"sys_id": "92e451d1d1f53110f8776589fa411f86",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:29:48",
"sys_updated_on": "2023-10-09 11:29:48",
"service_contract_line": null,
"entitlement": "9ee451d1d1f53110f8776589fa411f83",
"characteristic_option": "495149b7539e61106bfcddeeff7b1262",
"value": "5",
"characteristic": "63418db7539e61106bfcddeeff7b1238",
"type": "coverage_and_usage"
}
],
"entitlement_usages": [
{
"sys_id": "dee451d1d1f53110f8776589fa411f86",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:29:48",
"sys_updated_on": "2023-10-09 11:29:48",
"entitlement": "9ee451d1d1f53110f8776589fa411f83",
"entitlement_characteristic": "92e451d1d1f53110f8776589fa411f86",
"period_start": "2022-12-03",
"period_end": "",
"total_units": "5",
"used_units": "3"
}
],
"sold_products_covered": [
{
"sys_id": "92e451d1d1f53110f8776589fa411f85",
"sys_created_by": "admin",
"sys_updated_by": "admin",
"sys_created_on": "2023-10-09 11:29:48",
"sys_updated_on": "2023-10-09 11:29:48",
"contract": "a4b415d1d1f53110f8776589fa411f20",
"service_contract_line": "16e451d1d1f53110f8776589fa411f80",
"entitlement": "9ee451d1d1f53110f8776589fa411f83",
"sold_product": "ec235d9dd1b53110f8776589fa411fe2",
"added": "",
"removed": ""
}
],
"install_base_items_covered": []
}
]
}
}
Contrato de serviço - POST /sn_pss_core/servicecontract
Cria um registro de contrato de serviço a partir de uma carga especificada.
- Característica [sn_pss_core_entitlement_characteristic]
- Direito [service_entitlement]
- Uso de direito [sn_pss_core_entitlement_usage]
- Produto vendido coberto [sn_install_base_m2m_contract_sold_product] - Esta tabela contém informações dos produtos vendidos cobertos e dos itens-base de instalação cobertos.
- Contrato de serviço [sn_pss_core_service_contract]
- Linha de contrato de serviço [sn_pss_core_service_contract_line]
O corpo da solicitação deste endpoint faz referência a campos nas tabelas a seguir. Essas informações precisam ser adicionadas à sua instância antes de usar esta API. Para obter informações adicionais, confira Create service contracts.
- Conta [customer_account]
- Opção de característica [sn_prd_pm_characteristic_option]
- Consumidor [csm_consumer]
- Residência [csm_household]
Formato de URL
URL com controle de versões: /api/sn_pss_core/v1/servicecontract
URL padrão: /api/sn_pss_core/servicecontract
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Especifique este valor somente para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum |
| Nome | Descrição |
|---|---|
| conta | Obrigatório se o parâmetro consumer não for especificado. Sys_id do registro de conta ao qual o contrato de serviço pertence. Localizado na tabela Conta [customer_account]. Tipo de dados: cadeia de caracteres |
| cliente | Obrigatório se o parâmetro account não for especificado. Sys_id do registro do consumidor ao qual o contrato de serviço pertence. Localizado na tabela Consumidor [csm_consumer]. Tipo de dados: cadeia de caracteres |
| términos | Data em que o contrato de serviço termina.
Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: nunca termina até que seja removido manualmente. |
| residência | Válido somente para contratos de serviço ao consumidor. Sys_id da residência associada ao contrato de serviço. Localizado na Residência [csm_household]. Tipo de dados: cadeia de caracteres Padrão: nulo (sem residência) |
| install_base_items_covered | Lista de itens-base de instalação cobertos pelo contrato de serviço. Os dados neste parâmetro são inseridos na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Para obter mais informações sobre Itens-base de instalação Configure install base. Tipo de dados: matriz de objetos |
| install_base_items_covered.added | Data em que o contrato de serviço associado começa a cobrir o item-base de instalação.
Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| install_base_items_covered.install_base | Sys_id do registro do item-base de instalação associado. Localizado na tabela Item-base de instalação [sn_install_base_item]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.removido | Data em que o contrato de serviço associado termina a cobertura do item-base de instalação.
Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| linhas_contrato_serviço | Lista de linhas de contrato de serviço associadas ao contrato de serviço. Esses dados são inseridos na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: matriz de objetos |
| service_contract_lines.ends | Data em que a linha do contrato de serviço termina. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: nunca termina até que seja removido manualmente. |
| service_contract_lines.entitlements | Lista de direitos a serem associados ao contrato de serviço. Esses direitos são inseridos na tabela Direito [service_entitlement]. Tipo de dados: matriz de objetos |
| service_contract_lines.direitos.conta | Sys_id do registro de conta ao qual o direito pertence. Localizado na tabela Conta [customer_account]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.consumidor | Sys_id do registro do consumidor ao qual o direito pertence. Localizado na tabela Consumidor [csm_consumer]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.end_date | Data de término do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: nunca termina até que seja removido manualmente. |
| service_contract_lines.direitos.entitlement_characteristics | Lista de características associadas ao direito. Os dados nesta matriz são inseridos na tabela Característica [sn_pss_core_entitlement_characteristic]. Tipo de dados: matriz de objetos |
| service_contract_lines.direitos.entitlement_characteristics.characteristic | Obrigatório. Sys_id do registro de característica associado ao direito. Localizado na tabela Característica [sn_prd_pm_characteristic]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_characteristics.characteristic_option | Sys_id do registro de opção de característica associado ao direito. Localizado na tabela Opção de característica [sn_prd_pm_characteristic_option]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_characteristics.entitlement_usage | Valor unitário usado para a característica de direito associada. Esses dados são inseridos na tabela Uso de direito [sn_pss_core_entitlement_usage]. Passe este parâmetro somente se entitlement_characteristics estiver no direito. Tipo de dados: objeto |
| service_contract_lines.entitlements.entitlement_characteristics.entitlement_usage.usage_units | Uso da característica de direito associada. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_characteristics.type | Tipo de característica de direito. Valores válidos:
Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.entitlement_characteristics.value | Obrigatório se o parâmetro input_type contido no registro especificado no parâmetro entitlement_characteristics.characteristic não for escolha.Valor da característica. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.entitlement_name | Obrigatório. Nome do direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.doméstico | Aprovado somente quando os plug-ins da residência estão ativos e o parâmetro consumer é aprovado. Sys_id do registro da residência associado ao direito. Localizado na tabela Residência [csm_household]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.install_base_items_covered | Lista de itens-base de instalação cobertos pelo direito. As informações nesta matriz são inseridas na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product].
Tipo de dados: matriz de objetos |
| service_contract_lines.direitos.install_base_items_covered.adicionado | Data em que o item-base de instalação associado foi adicionado ao direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| service_contract_lines.direitos.install_base_items_covered.removido | Data em que o item-base de instalação associado foi removido do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| service_contract_lines.direitos.produto | Sys_id do registro do modelo de produto associado ao direito. Localizado na tabela Product Model [cmdb_model]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.product_offering | Sys_id do registro de oferta de produto associado ao direito. Localizado na tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.sold_entitlement | Sys_id do registro do produto vendido associado ao direito. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.sold_products_covered | Lista de produtos vendidos cobertos pelo direito. Tipo de dados: matriz de objetos |
| service_contract_lines.direitos.sold_products_covered.adicionado | Data em que o produto vendido associado foi adicionado ao direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| service_contract_lines.direitos.sold_products_covered.removido | Data em que o produto vendido associado foi removido do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| service_contract_lines.direitos.start_date | Obrigatório. Data de início do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| service_contract_lines.direitos.estado | Obrigatório. Estado atual do direito. Valores válidos: (diferencia maiúsculas de minúsculas)
Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics | Lista de características associadas à linha de contrato de serviço. Os dados nesta matriz são inseridos na tabela Característica [sn_pss_core_entitlement_characteristic]. Tipo de dados: matriz de objetos |
| service_contract_lines.entitlement_characteristics.characteristic | Obrigatório. Sys_id do registro de característica associado à linha de contrato de serviço. Localizado na tabela Característica [sn_prd_pm_characteristic]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.characteristic_option | Sys_id do registro de opção de característica associado à linha de contrato de serviço. Localizado na tabela Opção de característica [sn_prd_pm_characteristic_option]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.entitlement_usage | Valor unitário usado para a característica de linha de contrato de serviço associada. Esses dados são inseridos na tabela Uso de direito [sn_pss_core_entitlement_usage]. Tipo de dados: objeto |
| service_contract_lines.entitlement_characteristics.entitlement_usage.usage_units | Uso da característica de direito associada. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.type | Tipo de característica da linha do contrato de serviço. Valores válidos:
Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlement_characteristics.value | Obrigatório se o parâmetro entitlement_characteristics.type não for aprovado. Valor da característica. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered | Lista de itens-base de instalação cobertos pela linha de contrato de serviço. Os dados neste parâmetro são inseridos na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: matriz de objetos |
| service_contract_lines.install_base_items_covered.adicionado | Data em que o item-base de instalação associado foi adicionado à linha do contrato de serviço.
Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| service_contract_lines.install_base_items_covered.install_base | Sys_id do item-base de instalação coberto pela linha do contrato de serviço. Localizado na tabela Item-base de instalação [sn_install_base_item]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.install_base_items_covered.removido | Data em que a linha do contrato de serviço associado termina a cobertura do item-base de instalação.
Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| service_contract_lines.nome | Nome da linha do contrato de serviço. Tipo de dados: cadeia de caracteres |
| service_contract_lines.product_model | Sys_id do produto associado à linha de contrato de serviço. Localizado na tabela Product Model [cmdb_model]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.product_offering | Sys_id do registro de oferta de produto associado à linha de contrato de serviço. Localizado na tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.sold_product | Sys_id do registro de produto vendido associado à linha de contrato de serviço. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines..sold_products_covered | Lista de produtos cobertos pela linha de contrato de serviço.
Tipo de dados: matriz de objetos |
| service_contract_lines..sold_products_covered.adicionado | Data em que a linha do contrato de serviço associada começa a cobrir o produto associado. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| service_contract_lines..sold_products_covered.removido | Data em que a linha do contrato de serviço associada termina a cobertura do produto associado. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| service_contract_lines..sold_products_covered.sold_product | Sys_id de um produto associado à linha de contrato de serviço. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines..starts | Obrigatório. Data de início da linha do contrato de serviço. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| service_contract_lines..state | Obrigatório. Estado atual da linha do contrato de serviço. Valores válidos: (diferencia maiúsculas de minúsculas)
Tipo de dados: cadeia de caracteres |
| short_description | Breve descrição ou nome do contrato de serviço.
Tipo de dados: cadeia de caracteres Padrão: nulo (cadeia de caracteres vazia) |
| produtos_vendidos_cobertos | Obrigatório se o parâmetro install_base_items_covered não for especificado. Lista de produtos cobertos pelo contrato de serviço. Os dados neste parâmetro são inseridos na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: matriz de objetos |
| produtos_vendidos_cobertos.adicionados | Data em que o contrato de serviço associado começa a cobrir o produto.
Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| produtos_vendidos_cobertos.removido | Data em que o contrato de serviço associado termina a cobertura do produto associado.
Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| produtos_vendidos_cobertos.produtos_vendidos | Sys_id do produto coberto pelo contrato de serviço. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| de início | Obrigatório. Data em que o contrato de serviço começa. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| state | Obrigatório. Estado atual do contrato de serviço. Valores válidos: (diferencia maiúsculas de minúsculas)
Tipo de dados: cadeia de caracteres |
| fornecedor_contrato | Obrigatório. Identificador exclusivo para um contrato externo associado. 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. Tipos compatíveis: application/json ou application/xml. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/json ou application/xml. Padrão: application/json |
| Cabeçalho | Descrição |
|---|---|
| Nenhum |
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 | Bem-sucedido. A solicitação foi processada com sucesso e os registros foram criados. |
| 400 | Solicitação Incorreta. Foi detectado um tipo de solicitação incorreto ou solicitação malformada. |
| 403 | Proibido. O usuário não tem permissão para acessar a API. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| install_base_items_covered | Lista de sys_ids dos itens-base de instalação cobertos pelo contrato de serviço. Tipo de dados: matriz de objetos |
| install_base_items_covered.sys_id | Sys_id do item-base de instalação coberto. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| número | Número do contrato de serviço gerado automaticamente. Tipo de dados: cadeia de caracteres |
| linhas_contrato_serviço | Lista de linhas de contrato de serviço associadas ao contrato de serviço. Tipo de dados: matriz de objetos |
| service_contract_lines.direitos | Lista de direitos associados ao contrato de serviço. Tipo de dados: matriz de objetos |
| service_contract_lines.direitos.entitlement_name | Nome do direito. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.entitlement_characteristics | Lista dos objetos de característica de direito criados no direito. Tipo de dados: matriz de objetos |
| service_contract_lines.entitlements.entitlement_characteristics.entitlement_usage | Objeto de uso de direito inserido em entitlement_characteristic. Tipo de dados: objeto |
| service_contract_lines.entitlements.entitlement_characteristics.entitlement_usage.sys_id | Sys_id do registro de uso de direito. Localizado na tabela Uso de direito [sn_pss_core_entitlement_usage]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.entitlement_characteristics.sys_id | Sys_id de um registro de características de direito associado à linha de contrato de serviço. Localizado na tabela Característica [sn_pss_core_entitlement_characteristic]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.entitlements.install_base_items_covered | Lista de sys_ids dos itens-base de instalação cobertos pelo direito. Tipo de dados: matriz de objetos |
| service_contract_lines.entitlements.install_base_items_covered.sys_id | Sys_id de itens-base de instalação cobertos pelo direito. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.sold_products_covered | Lista de sys_ids dos produtos cobertos pelo direito. Tipo de dados: matriz de objetos |
| service_contract_lines.entitlements.sold_products_covered.sys_id | Sys_id de um produto coberto pelo direito. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| service_contract_lines.direitos.sys_id | Sys_id do registro de direito associado à linha do contrato de serviço. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| short_description | Breve descrição ou nome do contrato de serviço. Tipo de dados: cadeia de caracteres |
| produtos_vendidos_cobertos | Lista de sys_ids dos produtos cobertos pelo contrato de serviço. Tipo de dados: matriz de objetos |
| product_sold_covered.sys_id | Sys_id de um produto coberto pelo contrato de serviço. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do registro do contrato de serviço. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
A seguir está um exemplo de código que mostra como chamar este endpoint e criar um contrato de serviço com um registro coberto de produto vendido, um registro coberto de itens-base de instalação e duas linhas de contrato de serviço.
curl "https://instance.servicenow.com/api/sn_pss_core/servicecontract" \
--request POST \
--header "Accept:application/json" \
--data
{
"state": "active",
"account": "4c325111d1f53110f8776589fa411f3d",
"vendor_contract": "External Reference",
"starts": "2022-12-03",
"sold_products_covered": [
{
"sold_product": "0df21151d1f53110f8776589fa411f1b",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"install_base_items_covered": [
{
"install_base": "e2639951d1f53110f8776589fa411f2b",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"service_contract_lines": [
{
"state": "active",
"name": "CLI",
"starts": "2022-12-03",
"sold_products_covered": [
{
"sold_product": "ec235d9dd1b53110f8776589fa411fe2",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"install_base_items_covered": [
{
"install_base": "a1731551d1f53110f8776589fa411f8d",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"entitlements": [
{
"state": "active",
"entitlement_name": "ENTL",
"start_date": "2022-12-03",
"sold_products_covered": [
{
"sold_product": "da23d151d1f53110f8776589fa411f27"
}
],
"install_base_items_covered": [
{
"install_base": "43739151d1f53110f8776589fa411fc1",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"entitlement_characteristics": [
{
"characteristic": "63418db7539e61106bfcddeeff7b1238",
"characteristic_option": "495149b7539e61106bfcddeeff7b1262",
"value": "20",
"type": "coverage_and_usage",
"entitlement_usage": {
"used_units": "3"
}
}
]
}
],
"entitlement_characteristics": [
{
"characteristic": "63418db7539e61106bfcddeeff7b1238",
"characteristic_option": "495149b7539e61106bfcddeeff7b1262",
"value": "20",
"type": "coverage"
}
]
},
{
"state": "active",
"name": "CLI 2",
"starts": "2022-12-03",
"sold_products_covered": [
{
"sold_product": "7f23995dd1b53110f8776589fa411f66",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"install_base_items_covered": [
{
"install_base": "a483d951d1f53110f8776589fa411fad",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"entitlement_characteristics": [
{
"characteristic": "63418db7539e61106bfcddeeff7b1238",
"characteristic_option": "495149b7539e61106bfcddeeff7b1262",
"value": "20",
"type": "coverage"
}
]
}
]
}
--user "username":"password"
Resposta:
{
"result": {
"sys_id": "d8641151d1f53110f8776589fa411fde",
"number": "CNTR0010004",
"short_description": null,
"sold_products_covered": [
{
"sys_id": "9c641d91d1f53110f8776589fa411fb9"
}
],
"install_base_items_covered": [
{
"sys_id": "d8641d91d1f53110f8776589fa411fba"
}
],
"service_contract_lines": [
{
"sys_id": "d4641d91d1f53110f8776589fa411fbb",
"name": "CLI",
"sold_products_covered": [
{
"sys_id": "98641d91d1f53110f8776589fa411fbc"
}
],
"install_base_items_covered": [
{
"sys_id": "58641d91d1f53110f8776589fa411fbd"
}
],
"entitlement_characteristics": [
{
"sys_id": "e0641d91d1f53110f8776589fa411fbf",
"entitlement_usage": {}
}
],
"entitlements": [
{
"sys_id": "a8641d91d1f53110f8776589fa411fc0",
"entitlement_name": "ENTL",
"sold_products_covered": [
{
"sys_id": "a0641d91d1f53110f8776589fa411fc2"
}
],
"install_base_items_covered": [
{
"sys_id": "e0641d91d1f53110f8776589fa411fc3"
}
],
"entitlement_characteristics": [
{
"sys_id": "a8641d91d1f53110f8776589fa411fd0",
"entitlement_usage": {
"sys_id": "a8641d91d1f53110f8776589fa411fd1"
}
}
]
}
]
},
{
"sys_id": "e4641d91d1f53110f8776589fa411fd2",
"name": "CLI 2",
"sold_products_covered": [
{
"sys_id": "e8641d91d1f53110f8776589fa411fd3"
}
],
"install_base_items_covered": [
{
"sys_id": "a8641d91d1f53110f8776589fa411fd4"
}
],
"entitlement_characteristics": [
{
"sys_id": "a8641d91d1f53110f8776589fa411fd5",
"entitlement_usage": {}
}
],
"entitlements": []
}
]
}
}
Contrato de serviço - POST /sn_pss_core/servicecontract/contractline
Cria um registro de linha de contrato e todas as suas entidades relacionadas.
- Característica [sn_pss_core_entitlement_characteristic]
- Direito [service_entitlement]
- Uso de direito [sn_pss_core_entitlement_usage]
- Produto vendido coberto [sn_install_base_m2m_contract_sold_product] - Esta tabela contém informações dos produtos vendidos cobertos e dos itens-base de instalação cobertos.
- Linha de contrato de serviço [sn_pss_core_service_contract_line]
Formato de URL
URL com controle de versões: /api/sn_pss_core/v1/servicecontract/contractline
URL padrão: /api/sn_pss_core/servicecontract/contractline
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Especifique este valor somente para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum |
| Nome | Descrição |
|---|---|
| contrato | Obrigatório. Sys_id do contrato de serviço associado à linha de contrato de serviço. Localizado na tabela Contrato de serviço [sn_pss_core_service_contract]. Tipo de dados: cadeia de caracteres |
| términos | Data em que a linha do contrato de serviço termina. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: nunca termina até que seja removido manualmente. |
| direitos | Lista de direitos a serem associados ao contrato de serviço. Esses direitos são inseridos na tabela Direito [service_entitlement]. Tipo de dados: matriz de objetos |
| entitlements.conta | Obrigatório se o parâmetro consumer não for aprovado. Sys_id do registro de conta ao qual o direito pertence. Localizado na tabela Conta [customer_account]. Tipo de dados: cadeia de caracteres |
| direitos.consumidor | Obrigatório se o parâmetro account não for aprovado. Sys_id do registro do consumidor ao qual o direito pertence. Localizado na tabela Consumidor [csm_consumer]. Tipo de dados: cadeia de caracteres |
| direitos.end_date | Data de término do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: nunca termina até que seja removido manualmente. |
| entitlements.entitlement_characteristics | Lista de características associadas ao direito. Os dados nesta matriz são inseridos na tabela Característica [sn_pss_core_entitlement_characteristic]. Tipo de dados: matriz de objetos |
| direitos.entitlement_characteristics.characteristic | Obrigatório. Sys_id do registro de característica associado ao direito. Localizado na tabela Característica [sn_prd_pm_characteristic]. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.characteristic_option | Sys_id do registro de opção de característica associado ao direito. Localizado na tabela Opção de característica [sn_prd_pm_characteristic_option]. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.entitlement_usage | Valor unitário usado para a característica de direito associada. Esses dados são inseridos na tabela Uso de direito [sn_pss_core_entitlement_usage]. Passe este parâmetro somente se entitlement_characteristics estiver no direito. Tipo de dados: objeto |
| entitlements.entitlement_characteristics.entitlement_usage.usage_units | Uso da característica de direito associada. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.type | Tipo de característica de direito. Valores válidos:
Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.value | Obrigatório se o parâmetro input_type contido no registro especificado no parâmetro entitlement_characteristics.characteristic não for escolha.Valor da característica. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_name | Obrigatório. Nome do direito. Tipo de dados: cadeia de caracteres |
| direitos.doméstico | Aprovado somente quando os plug-ins da residência estão ativos e o parâmetro consumer é aprovado. Sys_id do registro da residência associado ao direito. Localizado na tabela Residência [csm_household]. Tipo de dados: cadeia de caracteres |
| direitos.install_base_items_covered | Lista de itens-base de instalação cobertos pelo direito. As informações nesta matriz são inseridas na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product].
Tipo de dados: matriz de objetos |
| direitos.install_base_items_covered.adicionado | Data em que o item-base de instalação associado foi adicionado ao direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| direitos.install_base_items_covered.removido | Data em que o item-base de instalação associado foi removido do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| direitos.produto | Sys_id do registro do modelo de produto associado ao direito. Localizado na tabela Product Model [cmdb_model]. Tipo de dados: cadeia de caracteres |
| direitos.product_offering | Sys_id do registro de oferta de produto associado ao direito. Localizado na tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| entitlements.sold_entitlement | Sys_id do registro do produto vendido associado ao direito. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| direitos.sold_products_covered | Lista de produtos vendidos cobertos pelo direito. Tipo de dados: matriz de objetos |
| direitos.sold_products_covered.adicionado | Data em que o produto vendido associado foi adicionado ao direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| direitos.sold_products_covered.removido | Data em que o produto vendido associado foi removido do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| direitos.start_date | Obrigatório. Data de início do direito. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| direitos.estado | Obrigatório. Estado atual do direito. Valores válidos: (diferencia maiúsculas de minúsculas)
Tipo de dados: cadeia de caracteres |
| direito_características | Lista de características associadas à linha de contrato de serviço. Os dados nesta matriz são inseridos na tabela Característica [sn_pss_core_entitlement_characteristic]. Tipo de dados: matriz de objetos |
| entitlement_characteristics.característica | Obrigatório. Sys_id do registro de característica associado à linha de contrato de serviço. Localizado na tabela Característica [sn_prd_pm_characteristic]. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.characteristic_option | Obrigatório se o parâmetro input_type contido no registro especificado no parâmetro entitlement_characteristics.characteristic estiver definido como opção.Sys_id do registro de opção de característica associado à linha de contrato de serviço. Localizado na tabela Opção de característica [sn_prd_pm_characteristic_option]. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.entitlement_usage | Valor unitário usado para a característica de linha de contrato de serviço associada. Esses dados são inseridos na tabela Uso de direito [sn_pss_core_entitlement_usage]. Tipo de dados: objeto |
| entitlement_characteristics.entitlement_usage.used_units | Uso da característica de direito associada. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.type | Tipo de característica da linha do contrato de serviço. Valores válidos:
Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.valor | Obrigatório se o parâmetro entitlement_characteristics.type não for aprovado. Valor da característica. Tipo de dados: cadeia de caracteres |
| install_base_items_covered | Obrigatório se o parâmetro sold_products_covered não for aprovado. Lista de itens-base de instalação cobertos pela linha de contrato de serviço. Os dados neste parâmetro são inseridos na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: matriz de objetos |
| install_base_items_covered.adicionado | Data em que o item-base de instalação associado foi adicionado à linha do contrato de serviço.
Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| install_base_items_covered.install_base | Sys_id do item-base de instalação coberto pela linha do contrato de serviço. Localizado na tabela Item-base de instalação [sn_install_base_item]. Tipo de dados: cadeia de caracteres |
| install_base_items_covered.removido | Data em que a linha do contrato de serviço associado termina a cobertura do item-base de instalação.
Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| nome | Obrigatório. Nome da linha do contrato de serviço. Tipo de dados: cadeia de caracteres |
| product_model | Sys_id do produto associado à linha de contrato de serviço. Localizado na tabela Product Model [cmdb_model]. Tipo de dados: cadeia de caracteres |
| product_offering | Sys_id do registro de oferta de produto associado à linha de contrato de serviço. Localizado na tabela Oferta de produto [sn_prd_pm_product_offering]. Tipo de dados: cadeia de caracteres |
| produto_vendido | Sys_id do registro de produto vendido associado à linha de contrato de serviço. Localizado na tabela Produto vendido [sn_install_base_sold_product]. Tipo de dados: cadeia de caracteres |
| produto_vendido_coberto | Obrigatório se o parâmetro install_base_items_covered não for aprovado. Lista de produtos cobertos pela linha de contrato de serviço. Tipo de dados: matriz de objetos Os dados são armazenados na tabela Produtos vendidos cobertos [sn_install_base_m2m_contract_sold_product]. |
| produto_vendido_coberto.adicionado | Data em que a linha do contrato de serviço associada começa a cobrir o produto associado. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: data atual |
| product_covered.removido | Data em que a linha do contrato de serviço associada termina a cobertura do produto associado. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd Padrão: sem data de término |
| produto_vendido_coberto.produto_vendido | Sys_id de um produto associado à linha de contrato de serviço. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| de início | Obrigatório. Data de início da linha do contrato de serviço. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd |
| state | Obrigatório. Estado atual da linha do contrato de serviço. Valores válidos: (diferencia maiúsculas de minúsculas)
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. Tipos compatíveis: application/json ou application/xml. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/json ou application/xml. Padrão: application/json |
| Cabeçalho | Descrição |
|---|---|
| Nenhum |
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 | Bem-sucedido. A solicitação foi processada com sucesso e os registros foram criados. |
| 400 | Solicitação Incorreta. Foi detectado um tipo de solicitação incorreto ou solicitação malformada. |
| 403 | Proibido. O usuário não tem permissão para acessar a API. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| direitos | Lista de direitos associados à linha de contrato de serviço. Tipo de dados: matriz de objetos |
| entitlements.entitlement_characteristics | Lista dos objetos de característica de direito criados no direito. Tipo de dados: matriz de objetos |
| entitlements.entitlement_characteristics.entitlement_usage | Objeto de uso de direito inserido em entitlement_characteristic. Tipo de dados: objeto |
| entitlements.entitlement_characteristics.entitlement_usage.sys_id | Sys_id do registro de uso de direito. Localizado na tabela Uso de direito [sn_pss_core_entitlement_usage]. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_characteristics.sys_id | Sys_id do registro de características do direito. Tipo de dados: cadeia de caracteres |
| entitlements.entitlement_name | Nome do direito. Tipo de dados: cadeia de caracteres |
| direitos.install_base_items_covered | Lista de sys_ids dos itens-base de instalação cobertos pelo direito. Tipo de dados: matriz de objetos |
| direitos.install_base_items_covered.sys_id | Sys_id de itens-base de instalação cobertos pelo direito. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| direitos.sold_products_covered | Lista de sys_ids dos produtos cobertos pelo direito. Tipo de dados: matriz de objetos |
| direitos.sold_products_covered.sys_id | Sys_id de um produto coberto pelo direito. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| direitos.sys_id | Sys_id do registro de direito associado à linha do contrato de serviço. Localizado na tabela Direito [service_entitlement]. Tipo de dados: cadeia de caracteres |
| direito_características | Lista dos objetos de característica de direito criados na linha de contrato de serviço. Tipo de dados: matriz de objetos |
| entitlement_characteristics.entitlement_usage | Objeto de uso de direito inserido em entitlement_characteristic. Tipo de dados: objeto |
| entitlement_characteristics.entitlement_usage.sys_id | Sys_id do registro de uso de direito. Localizado na tabela Uso de direito [sn_pss_core_entitlement_usage]. Tipo de dados: cadeia de caracteres |
| entitlement_characteristics.sys_id | Sys_id do registro de características do direito. Tipo de dados: cadeia de caracteres |
| install_base_items_covered | Lista de sys_ids dos itens-base de instalação cobertos pela linha de contrato de serviço. Tipo de dados: matriz de objetos |
| install_base_items_covered.sys_id | Sys_id do item-base de instalação coberto. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| nome | Nome da linha do contrato de serviço. Tipo de dados: cadeia de caracteres |
| produtos_vendidos_cobertos | Lista de sys_ids dos produtos cobertos pela linha de contrato de serviço. Tipo de dados: matriz de objetos |
| product_sold_covered.sys_id | Sys_id de um produto coberto pela linha de contrato de serviço. Localizado na tabela Produto vendido coberto [sn_install_base_m2m_contract_sold_product]. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id de um registro de linha de contrato de serviço. Localizado na tabela Linha de contrato de serviço [sn_pss_core_service_contract_line]. Tipo de dados: cadeia de caracteres |
Solicitação de cURL
A seguir está um exemplo de código que mostra como chamar este endpoint e criar um registro de linha de contrato de serviço.
curl "https://instance.servicenow.com/api/sn_pss_core/servicecontract/contractline" \
--request POST \
--header "Accept:application/json" \
--data
{
"state": "active",
"contract": "a4b415d1d1f53110f8776589fa411f20",
"name": "CLI",
"starts": "2022-12-03",
"sold_products_covered": [
{
"sold_product": "0df21151d1f53110f8776589fa411f1b",
"added": "2023-12-03",
"removed": "2023-12-03"
}
],
"entitlements": [
{
"state": "active",
"entitlement_name": "ENTL 1",
"start_date": "2022-12-03",
"sold_products_covered": [
{
"sold_product": "ec235d9dd1b53110f8776589fa411fe2"
}
],
"entitlement_characteristics": [
{
"characteristic": "63418db7539e61106bfcddeeff7b1238",
"characteristic_option": "495149b7539e61106bfcddeeff7b1262",
"value": "20",
"type": "coverage_and_usage",
"entitlement_usage": {
"used_units": "3"
}
}
]
},
{
"state": "active",
"entitlement_name": "ENTL 2",
"start_date": "2022-12-03",
"sold_products_covered": [
{
"sold_product": "da23d151d1f53110f8776589fa411f27"
}
],
"entitlement_characteristics": [
{
"characteristic": "63418db7539e61106bfcddeeff7b1238",
"characteristic_option": "495149b7539e61106bfcddeeff7b1262",
"value": "20",
"type": "coverage_and_usage",
"entitlement_usage": {
"used_units": "2"
}
}
]
}
],
"entitlement_characteristics": [
{
"characteristic": "63418db7539e61106bfcddeeff7b1238",
"characteristic_option": "495149b7539e61106bfcddeeff7b1262",
"value": "tyfy6h",
"type": "coverage"
}
]
}
Resposta:
{
"result": {
"sys_id": "16e451d1d1f53110f8776589fa411f80",
"name": "CLI",
"sold_products_covered": [
{
"sys_id": "5ae451d1d1f53110f8776589fa411f81"
}
],
"install_base_items_covered": [],
"entitlement_characteristics": [
{
"sys_id": "dae451d1d1f53110f8776589fa411f82",
"entitlement_usage": {}
}
],
"entitlements": [
{
"sys_id": "9ee451d1d1f53110f8776589fa411f83",
"entitlement_name": "ENTL 1",
"sold_products_covered": [
{
"sys_id": "92e451d1d1f53110f8776589fa411f85"
}
],
"install_base_items_covered": [],
"entitlement_characteristics": [
{
"sys_id": "92e451d1d1f53110f8776589fa411f86",
"entitlement_usage": {
"sys_id": "dee451d1d1f53110f8776589fa411f86"
}
}
]
},
{
"sys_id": "16e419d1d1f53110f8776589fa411f3c",
"entitlement_name": "ENTL 2",
"sold_products_covered": [
{
"sys_id": "1ae419d1d1f53110f8776589fa411f3d"
}
],
"install_base_items_covered": [],
"entitlement_characteristics": [
{
"sys_id": "1ae419d1d1f53110f8776589fa411f3e",
"entitlement_usage": {
"sys_id": "56e419d1d1f53110f8776589fa411f3f"
}
}
]
}
]
}
}