API de pedido
. Pedido A API fornece endpoints para recuperar e criar pedidos com itens de linha de pedido para Customer Service Management aplicação.
Esta API requer Gestão de pedidos(app-csm-order-mgmt) store e é fornecido em sn_ind_tmt_orn namespace. Para obter informações, consulte Sales and Order Management.
- sn_csm_om.consumer_agent - Acesso de gravação da API restrito a pedidos B2C.
- sn_csm_om.customer_agent - Acesso de gravação da API restrito a pedidos B2B.
- sn_csm_om.order_admin - Acesso de gravação da API para pedidos B2B ou B2C.
Para obter informações sobre pedidos B2B e B2C, consulte Modelos de dados do cliente para B2B2B2C .
API de pedido - OBTER /sn_ind_tmt_orn/order/
Recupera detalhes completos do pedido especificando o sys_id ou o número do pedido.
Formato de URL
URL com controle de versão: /api/sn_ind_tmt_orn/
URL padrão: /api/sn_ind_tmt_orn/order/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 ou número do pedido (order_id) do registro a ser recuperado. Tipo de dados: Cadeia de caracteres Tabela: Pedidos [sn_csm_om_order] |
| Nome | Descrição |
|---|---|
| sysparm_display_value | Sinalizador que indica se o valor de exibição dos campos de referência deve ser mostrado. Valores válidos:
Padrão: falso |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
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/jsonou application/xml. Padrão: application/json |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 401 | O usuário não está autenticado. |
| 403 | O usuário não está autorizado.
Esta API requer sn_csm_om.order_integrator para acesso e um dos seguintes:
|
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| conta | Sys_id de um registro localizado na tabela Contas [customer_account]. Identifica a conta para pedidos B2B. Tipo de dados: Cadeia de caracteres |
| actual_end_date | Data de término do pedido. Formato: Formato UTC, aaaa-MM-dd HH:mm:ss Tipo de dados: Cadeia de caracteres |
| actual_start_date | Data de início do pedido. Formato: Formato UTC, aaaa-MM-dd HH:mm:ss Tipo de dados: Cadeia de caracteres |
| billing_city | Nome da cidade de faturamento. Tipo de dados: Cadeia de caracteres |
| billing_country | Abreviação do país de faturamento. Tipo de dados: Cadeia de caracteres |
| billing_state | Abreviação do estado ou província de faturamento. Tipo de dados: Cadeia de caracteres |
| billing_street | Endereço de faturamento. Tipo de dados: Cadeia de caracteres |
| billing_zip | CEP ou CEP de faturamento. Tipo de dados: Cadeia de caracteres |
| comentários | Informações adicionais para o pedido. Tipo de dados: Cadeia de caracteres |
| cliente | Sys_id de um registro de consumidor. Identifica o consumidor para pedidos B2C. Tipo de dados: Cadeia de caracteres |
| contato | Sys_id do contato do cliente relacionado à conta. Tipo de dados: Cadeia de caracteres Tabela: Contatos [customer_contact] |
| contrato | Sys_id do Atendimento ao cliente registro do contrato. Tipo de dados: Cadeia de caracteres Tabela: Contratos [ast_contract] |
| erro | Detalhes que descrevem um erro encontrado durante o processo de solicitação. Tipo de dados: Objeto |
| error.detail | Detalhes do erro encontrado durante o processo de solicitação. Tipo de dados: Cadeia de caracteres |
| mensagem.erro | Mensagem do erro encontrado durante o processo de solicitação. Cada mensagem de erro tem uma descrição correspondente no detailpropriedade. Tipo de dados: Cadeia de caracteres |
| expected_end_date | Data de término esperada do pedido. Formato: Formato UTC, aaaa-MM-dd HH:mm:ss Tipo de dados: Cadeia de caracteres |
| expected_start_date | Data de início esperada do pedido. Formato: Formato UTC, aaaa-MM-dd HH:mm:ss Tipo de dados: Cadeia de caracteres |
| external_id | ID externo que representa um registro relacionado no sistema de terceiros. Tipo de dados: Cadeia de caracteres |
| external_system | Nome do sistema do cliente. Tipo de dados: Cadeia de caracteres |
| order_category | Tipo de ordem do cliente. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| order_currency | Código da moeda que representa a moeda na qual o pedido foi comprado. Por exemplo, USD Para dólares dos Estados Unidos. Esta moeda é usada para todos os campos de valor nas ordens de pedido e de linha. Os códigos de moeda são listados na tabela Moedas [fx_currency]. Nota: Esta propriedade pode não estar disponível em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres |
| order_date | Data e hora da criação do pedido. Formato: Formato UTC, aaaa-MM-dd HH:mm:ss Tipo de dados: Cadeia de caracteres |
| order_id | Número do pedido. Tipo de dados: Cadeia de caracteres Tabela: Pedidos [sn_csm_om_order] |
| order_line_items | Obrigatório. Lista de objetos que definem cada item de linha de pedido no pedido. Tipo de dados: Matriz Propriedades necessárias em cada objeto de item de linha do pedido:
Tabela: Itens de linha do pedido [sn_csm_om_order_line_item] |
| order_line_items | Lista de objetos que definem cada item de linha de pedido no pedido. Tipo de dados: Matriz de objetos
|
| order_line_items.account | Necessário para pedidos B2B. Sys_id da conta comercial atribuída a este item de linha do pedido. Localizado na tabela Contas [customer_account]. A propriedade do consumidor é necessária para pedidos B2C. Tipo de dados: Cadeia de caracteres |
| order_line_items.account | Sys_id da conta comercial atribuída a este item de linha do pedido. Localizado na tabela Contas [customer_account]. Tipo de dados: Cadeia de caracteres |
| order_line_items.action | Ação que determina como a linha do pedido é adicionada ao pedido. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| order_line_items.comments | Informações adicionais para o item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_line_items.consumer | Sys_id do consumidor atribuído a este item de linha do pedido. Localizado na tabela Consumidores [csm_consumer]. Tipo de dados: Cadeia de caracteres |
| order_line_items.contact | Sys_id do contato relacionado à conta. Tipo de dados: Cadeia de caracteres |
| order_line_items.delivered_quantity | Número de itens no pedido entregue. Tipo de dados: Cadeia de caracteres |
| order_line_items.effective_date | Data efetiva da linha do pedido. Formato: aaaa-MM-dd HH:mm:ss no fuso horário UTC Tipo de dados: Cadeia de caracteres |
| order_line_items.expiration_date | Data de vencimento da linha do pedido. Formato: aaaa-MM-dd HH:mm:ss no fuso horário UTC Tipo de dados: Cadeia de caracteres |
| order_line_items.external_id | ID externo do item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_line_items.external_system | Sys_id externo do item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_line_items.list_price | Preço de lista da oferta de produto por unidade. Nota: Esta propriedade pode não estar disponível em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres |
| order_line_items.location | Sys_id de um registro de local de envio. Tipo de dados: Cadeia de caracteres Tabela: Locais [cmn_location] |
| order_line_items.order | Número do pedido deste item de linha conforme listado na tabela Pedidos [sn_csm_om_order]. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics | Lista de objetos que definem as características de linha de pedido associadas. As características da linha do pedido estão localizadas na tabela Características da linha do pedido [sn_csm_om_order_characteristic_value]. Tipo de dados: Matriz de objetos
|
| order_line_items. order_line_characteristics. characteric_option | Opção exclusiva de característica do produto que aciona a regra de exclusão. Por exemplo, tamanho ou cor do produto. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics. characteric_option_value | Valor de uma opção de característica. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics. external_id | ID externo da característica da linha do pedido. Tipo de dados: Objeto |
| order_line_items. order_line_characteristics.number | Número da característica da linha do pedido. Tipo de dados: Cadeia de caracteres Tabela: Características da linha do pedido [sn_csm_om_order_characteristic_value] |
| order_line_items. order_line_characteristics. order_line_item | Sys_id do item de linha de pedido desta característica. Tipo de dados: Cadeia de caracteres Tabela: Itens de linha do pedido [sn_csm_om_order_line_item] |
| order_line_items. order_line_characteristics. previous_characteristic_option_value | Nome da opção de característica anterior associada ao modelo de produto na linha do pedido. Tipo de dados: Objeto |
| order_line_items. order_line_characteristics.specification | Especificação de serviço associada à característica da ordem de serviço. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics. sys_class_name | Nome do sistema da tabela na qual este registro de característica de linha de ordem está localizado. Tipo de dados: Cadeia de caracteres |
| order_line_characteristics. sys_created_by | Nome do sistema do usuário que criou este registro. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics. sys_created_on | Data e hora em que o registro foi criado originalmente. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics. sys_domain | Escopo do domínio no qual o registro do pedido está acessível. Por exemplo, global. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics. sys_domain_path | Caminho do domínio para o registro. Tipo de dados: Cadeia de caracteres Padrão: / (Global) |
| order_line_items. order_line_characteristics. sys_id | Sys_id do registro do pedido Tipo de dados: Cadeia de caracteres Tabela: Características da linha do pedido [sn_csm_om_order_characteristic_value] |
| order_line_items. order_line_characteristics. sys_mod_count | Número de vezes que este registro foi modificado. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics. sys_tags | Marcadores do sistema para o conteúdo. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics. sys_updated_by | Nome do sistema do usuário que atualizou este registro mais recentemente. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics. sys_updated_on | Data e hora em que o registro foi atualizado mais recentemente. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics.type | Tipo de característica da linha do pedido. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| order_line_items.order_line_id | Número do pedido associado a este item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_line_items.parent_line_item | Se aplicável, identifica um item de linha primário para este item de linha. Tipo de dados: Cadeia de caracteres |
| order_line_items.previous_product_model | Sys_id do modelo do produto listado antes deste item na linha do pedido. Tipo de dados: Cadeia de caracteres Tabela: Modelos de produto [cmdb_model] |
| order_line_items.price_list | Sys_id de um registro de lista de preços na tabela Listas de preços [sn_csm_pricing_price_list]. Nota: Esta propriedade pode não estar disponível em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres |
| order_line_items.product | Sys_id do produto Tipo de dados: Cadeia de caracteres Tabela: Modelos de produto [cmdb_model] |
| order_line_items.product_offering | Sys_id do produto listado na tabela Ofertas de produto [sn_prd_pm_product_offering]. Tipo de dados: Cadeia de caracteres |
| order_line_items.product | Sys_id do modelo de produto listado na tabela Modelos de produto [cmdb_model]. O item de linha do pedido correspondente deve ser fornecido Tipo de dados: Cadeia de caracteres |
| order_line_items.product_specification | Sys_id da especificação do produto associada ao item de linha do pedido. Listado na tabela Especificações do produto [sn_prd_pm_product_specification]. Tipo de dados: Cadeia de caracteres |
| order_line_items.quantity | Número de modelos de produto solicitados. Tipo de dados: Cadeia de caracteres |
| order_line_items.shipping_city | Nome da cidade de destino. Tipo de dados: Cadeia de caracteres |
| order_line_items.shipping_country | Abreviação do país de destino. Tipo de dados: Cadeia de caracteres |
| order_line_items.shipping_state | Abreviação do estado ou província de destino. Tipo de dados: Cadeia de caracteres |
| order_line_items.shipping_street | Endereço de destino. Tipo de dados: Cadeia de caracteres |
| order_line_items.shipping_zip | CEP ou CEP de destino. Tipo de dados: Cadeia de caracteres |
| order_line_items.short_description | Descrição resumida do item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_line_items.sku | Número gerado por um fornecedor que identifica exclusivamente um produto vendido por esse fornecedor. Tipo de dados: Cadeia de caracteres |
| order_line_items.sold_product | Sys_id de um registro de produto vendido da base de instalação. Tipo de dados: Cadeia de caracteres Tabela: Produtos vendidos [sn_install_base_sold_product] |
| order_line_items.specification | Especificação do item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_line_items.state | Estado da linha do pedido. Por exemplo, rascunho, novo, in_progress ou concluído. Tipo de dados: Cadeia de caracteres |
| order_line_items.status | Status do item de linha do pedido. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| order_line_items.sys_class_name | Nome do sistema da tabela na qual este registro de item de linha de pedido está localizado. Tipo de dados: Cadeia de caracteres |
| order_line_items.sys_created_by | Nome do sistema do usuário que criou este registro. Tipo de dados: Cadeia de caracteres |
| order_line_items.sys_created_on | Data e hora em que o registro foi criado originalmente. Tipo de dados: Cadeia de caracteres |
| order_line_items.sys_domain | Escopo do domínio no qual o registro do pedido está acessível. Por exemplo, global. Tipo de dados: Cadeia de caracteres |
| order_line_items.sys_domain_path | Caminho do domínio para o registro. Tipo de dados: Cadeia de caracteres Padrão: / (Global) |
| order_line_items.sys_id | Sys_id do registro do item de linha Tipo de dados: Cadeia de caracteres Tabela: Itens de linha do pedido [sn_csm_om_order_line_item] |
| order_line_items.sys_mod_count | Número de vezes que este registro foi modificado. Tipo de dados: Cadeia de caracteres |
| order_line_items.sys_tags | Marcadores do sistema para o conteúdo. Tipo de dados: Cadeia de caracteres |
| order_line_items.sys_updated_by | Nome do sistema do usuário que atualizou este registro mais recentemente. Tipo de dados: Cadeia de caracteres |
| order_line_items.sys_updated_on | Data e hora em que o registro foi atualizado mais recentemente. Tipo de dados: Cadeia de caracteres |
| order_line_items.top_line_item | Preço total de todos os itens de linha do pedido acumulados neste pedido. Tipo de dados: Cadeia de caracteres |
| order_line_items.total_price | Preço total da linha do pedido. A API não calcula o total com base no preço líquido e na quantidade. Tipo de dados: Cadeia de caracteres |
| order_line_items.unit_of_measurement | Sys_id da unidade de medida solicitada listada na tabela Unidades de medidas [sn_prd_pm_uom]. Nota: Esta propriedade pode não estar disponível em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres |
| order_line_items. unit_of_measurement | Obrigatório. Sys_id da unidade de medida solicitada listada na tabela Unidades de medidas [sn_prd_pm_uom]. Nota: Esta propriedade pode não estar disponível em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres |
| order_line_items.unit_price | Preço líquido da oferta de produto por unidade. Tipo de dados: Cadeia de caracteres Tabela: Instâncias de moeda [fx_currency_instance] |
| order_line_items.work_notes | Anotações de trabalho internas de formato livre para o item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_type | Ação de pedido que determina como o pedido é adicionado. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| parceiro | Para pedidos B2B, sys_id do registro de parceiro associado para uma conta. Tipo de dados: Cadeia de caracteres Tabela: Contas [customer_account] |
| partner_contact | Para pedidos B2B, sys_id do contato primário do parceiro para a conta do parceiro. Tipo de dados: Cadeia de caracteres Tabela: Contatos [customer_contact] |
| payment_ref_id | Identificador exclusivo do pagamento. Por exemplo, verificar número. Tipo de dados: Cadeia de caracteres |
| price_list | Sys_id do registro da lista de preços associado. O preço não é calculado com base no preço líquido e na quantidade por esta API. Nota: Esta propriedade pode não estar disponível em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres Tabela: Listas de preços [sn_csm_pricing_price_list] |
| quote_id | ID exclusivo da cotação de preço do pedido. Tipo de dados: Cadeia de caracteres |
| same_as_shipping_address | Sinalizador que indica se o endereço do comprador é igual ao endereço de envio. Valores válidos:
Tipo de dados: Booliano |
| shipping_city | Nome da cidade de destino. Tipo de dados: Cadeia de caracteres |
| shipping_country | Abreviação do país de destino. Tipo de dados: Cadeia de caracteres |
| shipping_location | Sys_id de um registro de local de envio. Tipo de dados: Cadeia de caracteres Tabela: Locais [cmn_location] |
| shipping_state | Abreviação do estado ou província de destino. Tipo de dados: Cadeia de caracteres |
| envio_rua | Endereço de destino. Tipo de dados: Cadeia de caracteres |
| shipping_zip | CEP ou CEP de destino. Tipo de dados: Cadeia de caracteres |
| short_description | Descrição resumida do pedido. Tipo de dados: Cadeia de caracteres |
| special_instrutions | Instruções especiais para o pedido. Tipo de dados: Cadeia de caracteres |
| estado | Estado do pedido. Por exemplo, new, in_progress ou completed. Tipo de dados: Cadeia de caracteres |
| status | Status do pedido. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| sys_class_name | Nome do sistema da tabela na qual este registro de pedido está localizado. Tipo de dados: Cadeia de caracteres |
| sys_created_by | Nome do sistema do usuário que criou este registro. Tipo de dados: Cadeia de caracteres |
| sys_created_on | Data e hora em que o registro foi criado originalmente. Tipo de dados: Cadeia de caracteres |
| sys_domain | Escopo do domínio no qual o registro do pedido está acessível. Por exemplo, global. Tipo de dados: Cadeia de caracteres |
| sys_domain_path | Caminho do domínio para o registro. Tipo de dados: Cadeia de caracteres Padrão: / (Global) |
| sys_id | Sys_id do registro do pedido. Tipo de dados: Cadeia de caracteres Tabela: Pedidos [sn_csm_om_order] |
| sys_mod_count | Número de vezes que este registro foi modificado. Tipo de dados: Cadeia de caracteres |
| sys_tags | Marcadores do sistema para o conteúdo. Tipo de dados: Cadeia de caracteres |
| sys_updated_by | Nome do sistema do usuário que atualizou este registro mais recentemente. Tipo de dados: Cadeia de caracteres |
| sys_updated_on | Data e hora em que o registro foi atualizado mais recentemente. Tipo de dados: Cadeia de caracteres |
| total_amount | Custo total de todo o pedido. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como obter um pedido pelo número de pedido.
curl "https://instance.service-now.com/api/sn_ind_tmt_orm/order/ORD0001034" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Resposta:
{
"result": {
"actual_start_date": "",
"payment_ref_id": null,
"shipping_city": null,
"channel": "api",
"expected_end_date": "",
"sys_updated_on": "2022-03-30 21:59:41",
"price_list": null,
"sys_updated_by": "username",
"sys_created_on": "2022-03-30 21:59:41",
"contact": "96d0461553ab70101aaeddeeff7b120b",
"sys_domain": "global",
"state": "draft",
"order_type": "add",
"sys_created_by": "eseruser",
"shipping_street": null,
"special_instructions": null,
"contract": null,
"quote_id": null,
"expected_start_date": "",
"sys_domain_path": "/",
"billing_street": null,
"billing_city": null,
"total_amount": "2000",
"order_id": "ORD0001034",
"shipping_country": "USA",
"status": "new",
"short_description": null,
"shipping_state": null,
"external_id": null,
"sys_class_name": "sn_csm_om_order",
"sys_id": "24fdf5bd75eec510f877f30c01a15aa0",
"shipping_zip": null,
"billing_state": null,
"billing_zip": null,
"same_as_shipping_address": "0",
"consumer": null,
"comments": "",
"order_currency": "USD",
"billing_country": "USA",
"sys_mod_count": "1",
"billing_location": null,
"shipping_location": null,
"sys_tags": "",
"order_date": "2022-03-30 21:59:41",
"order_category": "product",
"actual_end_date": "",
"partner": null,
"partner_contact": null,
"account": "c480021553ab70101aaeddeeff7b120f",
"external_system": null,
"order_line_items": [
{
"short_description": null,
"shipping_state": "CA",
"shipping_city": "Santa Clara",
"product_offering": "2d4376760f740110603bf634a7767e46",
"external_id": null,
"sys_updated_on": "2022-03-30 21:59:41",
"expiration_date": "",
"sys_class_name": "sn_csm_om_order_line_item",
"sold_product": null,
"sys_id": "ecfdf5bd75eec510f877f30c01a15aa3",
"unit_of_measurement": "cb2795d553020110286eddeeff7b12ff",
"price_list": null,
"sys_updated_by": "username",
"shipping_zip": "94560",
"sys_created_on": "2022-03-30 21:59:41",
"contact": "96d0461553ab70101aaeddeeff7b120b",
"sys_domain": "global",
"effective_date": "",
"action": "add",
"order_line_id": "ORDL0001060",
"state": "draft",
"sku": null,
"consumer": null,
"sys_created_by": "username",
"order": "24fdf5bd75eec510f877f30c01a15aa0",
"previous_product_model": null,
"shipping_street": "222 Star St",
"product": "561dba7e0f740110603bf634a7767ebe",
"quantity": "1",
"comments": "",
"total_price": "2000",
"parent_line_item": null,
"sys_mod_count": "1",
"specification": "104f66720f740110603bf634a7767e7d",
"list_price": "2000",
"unit_price": "2000",
"sys_domain_path": "/",
"sys_tags": "",
"delivered_quantity": null,
"top_line_item": null,
"product_specification": "104f66720f740110603bf634a7767e7d",
"location": null,
"work_notes": "",
"shipping_country": "USA",
"account": "c480021553ab70101aaeddeeff7b120f",
"external_system": null,
"status": "new",
"order_line_characteristics": [
{
"characteristic_option": "1c6ceabe0f340110603bf634a7767e97",
"sys_mod_count": "0",
"specification": "104f66720f740110603bf634a7767e7d",
"external_id": null,
"sys_updated_on": "2022-03-30 21:59:41",
"type": "1",
"sys_domain_path": "/",
"sys_tags": "",
"characteristic": "4e76f1b20fb00110603bf634a7767ee3",
"sys_class_name": "sn_csm_om_order_characteristic_value",
"previous_characteristic_option_value": null,
"number": "ORC000001041",
"sys_id": "acfd79bd75eec510f877f30c01a15a94",
"sys_updated_by": "username",
"sys_created_on": "2022-03-30 21:59:41",
"sys_domain": "global",
"characteristic_option_value": "1.2 cu",
"order_line_item": "ecfdf5bd75eec510f877f30c01a15aa3",
"sys_created_by": "user"
},
{
"characteristic_option": "2d0d66fe0f340110603bf634a7767ef6",
"sys_mod_count": "0",
"specification": "104f66720f740110603bf634a7767e7d",
"external_id": null,
"sys_updated_on": "2022-03-30 21:59:41",
"type": "1",
"sys_domain_path": "/",
"sys_tags": "",
"characteristic": "11e639b20fb00110603bf634a7767e17",
"sys_class_name": "sn_csm_om_order_characteristic_value",
"previous_characteristic_option_value": null,
"number": "ORC000001042",
"sys_id": "e0fd79bd75eec510f877f30c01a15a95",
"sys_updated_by": "username",
"sys_created_on": "2022-03-30 21:59:41",
"sys_domain": "global",
"characteristic_option_value": "Stainless steel",
"order_line_item": "ecfdf5bd75eec510f877f30c01a15aa3",
"sys_created_by": "user"
}
]
}
]
}
}
API de pedido - POST /sn_ind_tmt_orn/order
Cria um novo pedido com itens de linha e características.
- accountPara pedidos B2B ou consumerPara pedidos B2C.
- account . Sys_id de um registro localizado na tabela Contas [customer_account].
- consumer . Sys_id de um registro de consumidor.
- order_currency . Código da moeda que representa a moeda na qual o pedido foi comprado. Por exemplo, USD Para dólares dos Estados Unidos. Esta moeda é usada para todos os campos de valor nas ordens de pedido e de linha. Os códigos de moeda são listados na tabela Moedas [fx_currency].
- order_line_items . Lista de objetos que definem cada item de linha de pedido no pedido. Propriedades necessárias em cada objeto de item de linha do pedido:
- accountPara pedidos B2B ou consumerPara pedidos B2C.
- account . Sys_id da conta comercial atribuída a este item de linha do pedido. Localizado na tabela Contas [customer_account].
- consumer . Sys_id do consumidor atribuído a este item de linha do pedido. Localizado na tabela Consumidores [csm_consumer].
- order_line_characteristics . Lista de objetos que definem as características de linha de pedido associadas. As características da linha do pedido estão localizadas na tabela Características da linha do pedido [sn_csm_om_order_characteristic_value].
- product_offering . Sys_id do produto listado na tabela Ofertas de produto [sn_prd_pm_product_offering].
- quantity . Número de modelos de produto solicitados.
- unit_of_measurements . Sys_id da unidade de medida solicitada listada na tabela Unidades de medidas [sn_prd_pm_uom].
- accountPara pedidos B2B ou consumerPara pedidos B2C.
A tabela Parâmetros do corpo da solicitação contém mais detalhes.
Formato de URL
URL com controle de versão: /api/sn_ind_tmt_orn//order
URL padrão: /api/sn_ind_tmt_orn/order
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| conta | Necessário para pedidos B2B. Sys_id de um registro localizado na tabela Contas [customer_account]. A propriedade do consumidor é necessária para pedidos B2C. Tipo de dados: Cadeia de caracteres |
| actual_end_date | Data de término do pedido. Formato: Formato UTC, aaaa-MM-dd HH:mm:ss Tipo de dados: Cadeia de caracteres |
| actual_start_date | Data de início do pedido. Formato: Formato UTC, aaaa-MM-dd HH:mm:ss Tipo de dados: Cadeia de caracteres |
| billing_city | Nome da cidade de faturamento. Tipo de dados: Cadeia de caracteres |
| billing_country | Abreviação do país de faturamento. Tipo de dados: Cadeia de caracteres |
| billing_state | Abreviação do estado ou província de faturamento. Tipo de dados: Cadeia de caracteres |
| billing_street | Endereço de faturamento. Tipo de dados: Cadeia de caracteres |
| billing_zip | CEP ou CEP de faturamento. Tipo de dados: Cadeia de caracteres |
| comentários | Informações adicionais para o pedido. Tipo de dados: Cadeia de caracteres |
| cliente | Necessário para pedidos B2C. Sys_id de um registro de consumidor. A propriedade Conta é necessária para pedidos B2B. Tipo de dados: Cadeia de caracteres Tabela: Consumidores [csm_consumer] |
| contato | Sys_id do contato do cliente relacionado à conta. Tipo de dados: Cadeia de caracteres Tabela: Contatos [customer_contact] |
| contrato | Sys_id do Atendimento ao cliente registro do contrato. Tipo de dados: Cadeia de caracteres Tabela: Contratos [ast_contract] |
| expected_end_date | Data de término esperada do pedido. Formato: Formato UTC, aaaa-MM-dd HH:mm:ss Tipo de dados: Cadeia de caracteres |
| expected_start_date | Data de início esperada do pedido. Formato: Formato UTC, aaaa-MM-dd HH:mm:ss Tipo de dados: Cadeia de caracteres |
| external_id | ID externo que representa um registro relacionado no sistema de terceiros. Tipo de dados: Cadeia de caracteres |
| external_system | Nome do sistema do cliente. Tipo de dados: Cadeia de caracteres |
| order_category | Tipo de ordem do cliente. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| order_currency | Obrigatório. Código da moeda que representa a moeda na qual o pedido foi comprado. Por exemplo, USD Para dólares dos Estados Unidos. Esta moeda é usada para todos os campos de valor nas ordens de pedido e de linha. Os códigos de moeda são listados na tabela Moedas [fx_currency]. Nota: Esta propriedade pode não estar disponível em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres |
| order_date | Data e hora da criação do pedido. Formato: Formato UTC, aaaa-MM-dd HH:mm:ss Tipo de dados: Cadeia de caracteres |
| order_line_items | Obrigatório. Lista de objetos que definem cada item de linha de pedido no pedido. Tipo de dados: Matriz Propriedades necessárias em cada objeto de item de linha do pedido:
Tabela: Itens de linha do pedido [sn_csm_om_order_line_item] |
| order_line_items.account | Necessário para pedidos B2B. Sys_id da conta comercial atribuída a este item de linha do pedido. Localizado na tabela Contas [customer_account]. A propriedade do consumidor é necessária para pedidos B2C. Tipo de dados: Cadeia de caracteres |
| order_line_items.action | Ação que determina como a linha do pedido é adicionada ao pedido. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| order_line_items.comments | Informações adicionais para o item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_line_items.consumer | Necessário para pedidos B2C. Sys_id do consumidor atribuído a este item de linha do pedido. Localizado na tabela Consumidores [csm_consumer]. A propriedade Conta é necessária para pedidos B2B. Tipo de dados: Cadeia de caracteres |
| order_line_items.contact | Sys_id do contato relacionado à conta. Tipo de dados: Cadeia de caracteres |
| order_line_items.delivered_quantity | Número de itens no pedido entregue. Tipo de dados: Cadeia de caracteres |
| order_line_items.effective_date | Data efetiva da linha do pedido. Formato: aaaa-MM-dd HH:mm:ss no fuso horário UTC Tipo de dados: Cadeia de caracteres |
| order_line_items.expiration_date | Data de vencimento da linha do pedido. Formato: aaaa-MM-dd HH:mm:ss no fuso horário UTC Tipo de dados: Cadeia de caracteres |
| order_line_items.external_id | ID externo do item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_line_items.external_system | Sys_id externo do item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_line_items.list_price | Preço de lista da oferta de produto por unidade. Nota: Esta propriedade pode não estar disponível em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics | Obrigatório. Lista de objetos que definem as características de linha de pedido associadas. As características da linha do pedido estão localizadas na tabela Características da linha do pedido [sn_csm_om_order_characteristic_value]. Na versão mais recente, se a oferta estiver associada à especificação do produto, as características do pedido deverão ser incluídas para determinar o modelo do produto. Em versões anteriores, esta propriedade só era necessária para pedidos simples com order_line_items.product_specificationconjunto de propriedades. Tipo de dados: Matriz de objetos
|
| order_line_items. order_line_characteristics. característica | Nome da característica associada ao modelo do produto. Por exemplo, Tamanho da máquina de lavar louça. Tipo de dados: Cadeia de caracteres |
| order_line_items. order_line_characteristics. characteric_option | Opção exclusiva de característica do produto que aciona a regra de exclusão. Por exemplo, tamanho ou cor do produto. Tipo de dados: Cadeia de caracteres |
| order_line_items.price_list | Sys_id de um registro de lista de preços na tabela Listas de preços [sn_csm_pricing_price_list]. Nota: Esta propriedade pode não estar disponível em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres |
| order_line_items.product | Sys_id do modelo de produto listado na tabela Modelos de produto [cmdb_model]. Se incluído no corpo da solicitação, as características da linha de pedido associadas devem corresponder. Tipo de dados: Cadeia de caracteres |
| order_line_items.product_offering | Obrigatório. Sys_id do produto listado na tabela Ofertas de produto [sn_prd_pm_product_offering]. Se a oferta estiver associada ao modelo de produto, o modelo de produto será determinado pelo pedido. Se a oferta estiver associada à especificação do produto, as características do pedido deverão ser incluídas para determinar o modelo do produto. Tipo de dados: Cadeia de caracteres |
| order_line_items. product_specification | Obrigatório. Sys_id da especificação do produto associada ao item de linha do pedido. Listado na tabela Especificações do produto [sn_prd_pm_product_specification]. Nota:
Esta propriedade não era necessária em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres |
| order_line_items.quantity | Obrigatório. Número de modelos de produto solicitados. Nota: Esta propriedade era necessária em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres |
| order_line_items.shipping_city | Nome da cidade de destino. Tipo de dados: Cadeia de caracteres |
| order_line_items.shipping_country | Abreviação do país de destino. Tipo de dados: Cadeia de caracteres |
| order_line_items.shipping_state | Abreviação do estado ou província de destino. Tipo de dados: Cadeia de caracteres |
| order_line_items.shipping_street | Endereço de destino. Tipo de dados: Cadeia de caracteres |
| order_line_items.shipping_zip | CEP ou CEP de destino. Tipo de dados: Cadeia de caracteres |
| order_line_items.short_description | Descrição resumida do item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_line_items.sku | Número gerado por um fornecedor que identifica exclusivamente um produto vendido por esse fornecedor. Tipo de dados: Cadeia de caracteres |
| order_line_items.sold_product | Sys_id de um registro de produto vendido da base de instalação. Tipo de dados: Cadeia de caracteres Tabela: Produtos vendidos [sn_install_base_sold_product] |
| order_line_items.specification | Especificação do item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_line_items.state | Estado da linha do pedido. Por exemplo, rascunho, novo, in_progress ou concluído. Tipo de dados: Cadeia de caracteres |
| order_line_items.total_price | Preço total da linha do pedido. O preço total não é calculado com base no preço líquido e na quantidade por esta API. Tipo de dados: Cadeia de caracteres |
| order_line_items. unit_of_measurement | Obrigatório. Sys_id da unidade de medida solicitada listada na tabela Unidades de medidas [sn_prd_pm_uom]. Nota: Esta propriedade pode não estar disponível em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres |
| order_line_items.unit_price | Preço líquido da oferta de produto por unidade. Tipo de dados: Cadeia de caracteres Tabela: Instâncias de moeda [fx_currency_instance] |
| order_line_items.work_notes | Anotações de trabalho internas de formato livre para o item de linha do pedido. Tipo de dados: Cadeia de caracteres |
| order_type | Ação de pedido que determina como o pedido é adicionado. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| parceiro | Para pedidos B2B, sys_id do registro de parceiro associado para uma conta. Tipo de dados: Cadeia de caracteres Tabela: Contas [customer_account] |
| partner_contact | Para pedidos B2B, sys_id do contato primário do parceiro para a conta do parceiro. Tipo de dados: Cadeia de caracteres Tabela: Contatos [customer_contact] |
| price_list | Sys_id do registro da lista de preços associado. O preço não é calculado com base no preço líquido e na quantidade por esta API. Nota: Esta propriedade pode não estar disponível em versões anteriores de Gestão de pedidos. Tipo de dados: Cadeia de caracteres Tabela: Listas de preços [sn_csm_pricing_price_list] |
| quote_id | ID exclusivo da cotação de preço do pedido. Tipo de dados: Cadeia de caracteres |
| shipping_city | Nome da cidade de destino. Tipo de dados: Cadeia de caracteres |
| shipping_country | Abreviação do país de destino. Tipo de dados: Cadeia de caracteres |
| shipping_state | Abreviação do estado ou província de destino. Tipo de dados: Cadeia de caracteres |
| envio_rua | Endereço de destino. Tipo de dados: Cadeia de caracteres |
| shipping_zip | CEP ou CEP de destino. Tipo de dados: Cadeia de caracteres |
| short_description | Descrição resumida do pedido. Tipo de dados: Cadeia de caracteres |
| special_instrutions | Instruções especiais para o pedido. Tipo de dados: Cadeia de caracteres |
| estado | Estado do pedido. Por exemplo, new, in_progress ou completed. Tipo de dados: Cadeia de caracteres |
| total_amount | Custo total de todo o pedido. 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/jsonou application/xml. Padrão: application/json |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação incorreta. A carga não está no formato esperado. |
| 401 | O usuário não está autenticado. |
| 403 | O usuário não está autorizado.
Esta API requer sn_csm_om.order_integrator para acesso e um dos seguintes:
|
| 500 | Erro interno do servidor. Uma ou mais validações falharam. Possíveis problemas:
|
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| erro | Detalhes que descrevem um erro encontrado durante o processo de solicitação. Tipo de dados: Objeto |
| error.detail | Detalhes do erro encontrado durante o processo de solicitação. Tipo de dados: Cadeia de caracteres |
| mensagem.erro | Mensagem do erro encontrado durante o processo de solicitação. Cada mensagem de erro tem uma descrição correspondente no detailpropriedade. Tipo de dados: Cadeia de caracteres |
| order_id | Número do pedido. Tipo de dados: Cadeia de caracteres Tabela: Pedidos [sn_csm_om_order] |
| status | Mensagem de falha incluída além do objeto de erro. Tipo de dados: Cadeia de caracteres |
| sys_id | Sys_id do registro do pedido. Tipo de dados: Cadeia de caracteres Tabela: Pedidos [sn_csm_om_order] |
Solicitação de curl
O exemplo a seguir mostra como criar um pedido de item único para um micro-ondas de aço inoxidável.
curl "https://instance.service-now.com/api/sn_ind_tmt_orm/order" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"account\": \"c480021553ab70101aaeddeeff7b120f\",
\"contact\":\"96d0461553ab70101aaeddeeff7b120b\",
\"order_currency\": \"USD\",
\"order_line_items\": [
{
\"account\": \"c480021553ab70101aaeddeeff7b120f\",
\"action\": \"add\",
\"contact\": \"96d0461553ab70101aaeddeeff7b120b\",
\"list_price\": \"2000\",
\"order_line_characteristics\": [
{
\"characteristic\" : \"Solana color\",
\"characteristic_option\" : \"Stainless steel\"
},
{
\"characteristic\" :\"Microvawe Capacity\",
\"characteristic_option\" : \"1.2 cu\"
}
],
\"product_offering\": \"2d4376760f740110603bf634a7767e46\",
\"quantity\": \"1\",
\"shipping_city\": \"Santa Clara\",
\"shipping_country\": \"USA\",
\"shipping_state\": \"CA\",
\"shipping_street\": \"222 Star St\",
\"shipping_zip\": \"94560\",
\"state\": \"draft\",
\"status\": \"new\",
\"total_price\": \"2000\",
\"unit_of_measurement\": \"cb2795d553020110286eddeeff7b12ff\",
\"unit_price\": \"2000\"
}
]
}" \
--user 'user':'password'
Resposta:
{
"result": {
"sys_id": "24fdf5bd75eec510f877f30c01a15aa0",
"order_id": "ORD0001034"
}
}