47
Serviços da rede de distribuição digital (DDWS) PlaceOrder - Serviço manual

Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

  • Upload
    vudien

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

Serviços da rede de distribuição digital (DDWS) PlaceOrder - Serviço manual

Page 2: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

2 | Manual de referência do serviço da Web

ÍNDICE Histórico de revisão ......................................................................................................................................... 4

1 Introdução............................................................................................................................................... 10

1.1 Visão geral ..................................................................................................................................... 10

1.2 Documentação de suporte .............................................................................................................. 10 2 Introdução............................................................................................................................................... 10

3 Visão geral do serviço PlaceOrder .......................................................................................................... 11

3.1 Assinatura da Autodesk .................................................................................................................. 12

3.1.1 Recorrente .................................................................................................................................. 12

3.1.2 Renovável .................................................................................................................................. 12

3.2 Atendimento do pedido ................................................................................................................... 12 3.3 Revogação de pedido ..................................................................................................................... 12

3.4 Mensagens SNS ............................................................................................................................. 12

3.5 Obtenção de status do pedido ........................................................................................................ 13

4 Informações de referência do serviço PlaceOrder ................................................................................... 13

4.1 Atendimento do pedido ................................................................................................................... 13

4.2 Esquema de solicitação - Criar pedido inicial .................................................................................. 13 4.3 Esquema de solicitação — Adicionar licenças ................................................................................. 22

4.4 Esquema de solicitação — Adicionar produtos ................................................................................ 24

4.5 Esquema de solicitação — Renovar ............................................................................................... 28

4.6 Atualizar ordem de compra recorrente ............................................................................................ 30

4.7 Esquema de solicitação — Atualizar ordem de compra recorrente .................................................. 30

4.8 Obtenção de status do pedido ........................................................................................................ 30 4.9 Esquema de solicitação — Obtenção de status do pedido [apenas para um pedido inicial recorrente] .................................................................................................................................................. 30

4.10 Revogação de pedido ..................................................................................................................... 31

4.11 Esquema de solicitação — Remover licenças, remover produtos, cancelamento de pedido ............ 31

4.12 Esquema de resposta - Criar pedido inicial ..................................................................................... 32

4.13 Esquema de resposta — Atualizar ordem de compra recorrente ..................................................... 32 4.14 Esquema de responsta — Obtenção de status do pedido ............................................................... 32

4.15 Esquema de resposta - Remover licença, Remover produto, Cancelamento de pedido [somente Recorrente] ................................................................................................................................................ 33

4.16 Esquema de resposta — Notificação de SNS ................................................................................. 33

5 Amostra de mensagens .......................................................................................................................... 34

5.1 Mensagem de solicitação — Atendimento de pedidos, Pedido inicial, Modelo de assinatura recorrente................................................................................................................................................... 34

5.1.1 Mensagem de resposta — Atendimento de pedidos, Pedido inicial ............................................. 35

Page 3: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

3 | Manual de referência do serviço da Web

5.2 Mensagem de solicitação — Atendimento de pedidos, Pedido inicial, Modelo de assinatura renovável ................................................................................................................................................... 36

5.2.1 Mensagem de resposta — Atendimento de pedidos, Pedido inicial ............................................. 37

5.3 Mensagem de solicitação — Atendimento de pedidos, Adicionar licenças, Modelo de assinatura recorrente................................................................................................................................................... 38

5.3.1 Mensagem de resposta — Atendimento de pedidos, Adicionar licenças, Modelo de assinatura recorrente ............................................................................................................................................... 38

5.4 Mensagem de solicitação — Atendimento de pedidos, Adicionar licenças, Modelo de assinatura renovável ................................................................................................................................................... 39

5.4.1 Mensagem de resposta — Atendimento de pedidos, Adicionar licenças, Modelo de assinatura renovável ................................................................................................................................................ 40

5.5 Mensagem de solicitação — Atendimento de pedidos, Adicionar produtos, Modelo de assinatura recorrente................................................................................................................................................... 40

5.5.1 Mensagem de resposta — Atendimento de pedidos, Adicionar produtos, Modelo de assinatura recorrente ............................................................................................................................................... 41

5.6 Mensagem de solicitação — Atendimento de pedidos, Adicionar produtos, Modelo de assinatura renovável ................................................................................................................................................... 41

5.6.1 Mensagem de resposta — Atendimento de pedidos, Adicionar produtos, Modelo de assinatura renovável ................................................................................................................................................ 42

5.7 Mensagem de solicitação — Atendimento de pedidos, Renovação, Modelo de assinatura renovável somente ..................................................................................................................................... 43

5.7.1 Mensagem de resposta — Atendimento de pedidos, Renovação, Modelo de assinatura renovável somente.................................................................................................................................. 44

5.8 Mensagem de solicitação — Atualizar ordem de compra recorrente ................................................ 44 5.8.1 Mensagem de resposta — Atualizar ordem de compra recorrente ............................................... 44

5.9 Mensagem de solicitação — Obtenção de status do pedido ............................................................ 44

5.9.1 Mensagem de resposta — Obtenção de status do pedido ........................................................... 44

5.1 }Mensagem de solicitação — Revogação de pedidos (Remover posição, Remover produto, Cancelamento de pedido) ........................................................................................................................... 44

5.1.1 Mensagem de resposta - Revogação de pedido (Remover licença, Remover produto, Cancelamento de pedido) ....................................................................................................................... 45

5.2 Mensagem de solicitação - Revogação de pedido (devoluções de pedido)...................................... 45

5.2.1 Mensagem de resposta - Revogação de pedido (devoluções de pedido)..................................... 45

5.3 Mensagem de solicitação — Mensagens SNS ................................................................................ 45

5.3.1 Mensagem de resposta — Mensagens SNS ............................................................................... 45

6 Normas de formatação ............................................................................................................................ 45 7 Mensagens de erro ................................................................................................................................. 46

7.1 Códigos de erro .............................................................................................................................. 46

7.2 Mensagem de erro.......................................................................................................................... 47

Page 4: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

4 | Manual de referência do serviço da Web

Histórico de revisão Versão Data Autor Comentários 2.8 21/10/2015 AR Seções adicionadas 4.2,

4.7, 5.2 e 5.2.1 - para incluir o serviço de Cobrança recorrente

2.9 22/10/2015 AR O serviço anteriormente chamado de Cobrança recorrente foi atualizado para Atualizar ordem de compra recorrente e Solicitar URL

3.0 28/10/2015 AR Os valores action_name do Atendimento de pedidos foram modificados de “add_seat” e “add_product” para “add_seats” e “add_products”

3.1 03/11/2015 AR • A Mensagem de solicitação de amostra do Atendimento de pedidos e do Pedido inicial na seção 5.1 foi modificada para exibir uma carga útil de amostra para modelos de modelos recorrentes do Subscription.

• A Mensagem de solicitação de amostra do Atendimento de pedidos e do Pedido inicial na seção 5.2 foi modificada para exibir uma carga útil de amostra para modelos de modelos renováveis do Subscription.

• Foi modificada a criação de um esquema de

Page 5: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

5 | Manual de referência do serviço da Web

solicitação de pedido inicial na seção 4.1

3.2 05/11/2015 AR • Foi adicionado um Esquema de solicitação add_seats na seção 4.3

• Foi adicionado um Esquema de solicitação add_products na seção 4.4

• Foi adicionado um Esquema de solicitação renew na seção 4.5

• Foi modificado um Esquema de solicitação initial_order na seção 4.2

• Foram adicionadas as seções 5.3, 5.4, 5.5, 5.6 e 5.7 para incluir Mensagens de amostra para ações de atendimento de pedidos: add_seats, add_products e renew.

3.3 05/11/2015 AR • Foram atualizados os dados de amostra das Mensagens de amostra na Seção 5.

• Foi atualizado o Esquema de solicitação "Renew" na Seção 4.5 para mover "subscription_id".

• Foi atualizado o Esquema de solicitação "initial_order" na

Page 6: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

6 | Manual de referência do serviço da Web

seção 4.2 para remover "external_ref_ number".

3.4 09/11/2015 AR • Os exemplos de data de esquema de solicitação foram modificados para se ajustarem ao formato ISO 8601

• Os valores possíveis de “action_name” para revogação de pedido foram atualizados para remover produtos, remover licenças, cancelar e voltar. Nota: voltar não está disponível no momento.

• O esquema de solicitação de revogação de pedido foi atualizado na seção 4.11

• Foram adicionadas descrições para os modelos de Desktop Subscription na seção 3.1

• Foi adicionado “related_account_csn” para o esquema de solicitação para adicionar licenças na seção 4.3

• Foi removido “pricing_date” do esquema de solicitação para adicionar licenças na seção 4.3

• Foram modificados os códigos de erro na seção 7.1

Page 7: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

7 | Manual de referência do serviço da Web

3.5 21/12/2015 AR • Foram modificadas as seções 4.2 a 4.5 para refletir o último esquema de solicitação

• Foi modificada a seção 4.9 de “po_number” para “reference number”

3.6 22/02/2016 RL • Converter todos os campos denominados “quantidade” para número inteiro.

3.7 22/02/2016 RL • Substituir o campo ref_document pelos campos opportunity type e opportunity_number.

3.8 23/02/2016 RL • Remover o campo order_date.

• Indicar as regras em contract_start_date.

3.9 26/02/2016 CC • Atualizar documentação para esquema de resposta da API de status

3.10 26/02/2016 CC • Atualizar SNS para indicar a disponibilidade de todos os serviços para fazer pedido

3.11 04/03/16 PL • Na seção 4.2, foram removidos os comentários de first_name, last_name, email, eu_first_name, eu_last_name, eu_email

• Na seção 4.2, foi alterado de O para R em first_name, last_name, email,

Page 8: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

8 | Manual de referência do serviço da Web

eu_first_name, eu_last_name, eu_email

• Na seção 4.2, foi editada a seção de comentário para somente “fornecer se conhecido” para contact_csn, eu_contact_csn

• Na seção 4.2, na seção de comentários de todos os campos que começam com primary_account, related_account, eu_primary_account, foi adicionado "*As regras se aplicam a somente recorrente”

3.12 31/03/16 PL • Nas seções 4.2, 4.3, 4.4, 4.11, foram atualizados todos os campos Quantidade para número inteiro positivo

• Nas seções 4.2,4.3, 4.4, foram atualizados os campos email e eu_email para o máximo de 80 caracteres

• Nas seções 4.2, 4.4, 5.1, foram adicionados Address_Line2 e Address_Line3 para os campos Primary, Eu_Primary e Related Account.

3.13 04/05/16 PL • Foram removidos os seguintes campos das seções 4.2, 4.3, 4.4, 4.5 e suas

Page 9: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

9 | Manual de referência do serviço da Web

mensagens de resposta correspondentes: item_end_date, contact_csn, eu_csn, contract_end_date, currency_code, eu_contact_csn

• Foram adicionadas descrições a todos os campos nas seções 4.2, 4.3, 4.4, 4.5.

• Foi adicionada uma possível mensagem de erro a 4.15

3.14 19 de julho de 2016 FX • Removidas todas as ocorrências do “Desktop Subscription”, já que esta terminologia está obsoleta.

• A duração da assinatura era denominada “período”.

• Na versão em inglês, “multiyear” foi alterado para “multi-year” (multianual) já que agora é um período genérico.

Page 10: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

10 | Manual de referência do serviço da Web

1 Introdução

1.1 Visão geral

Os Serviços da Web de distribuição digital (DDWS) consistem em uma solução para realização de pedidos diretamente pelos Parceiros para a Autodesk, com pouco toque dos Parceiros e nenhum toque da Autodesk. O novo recurso de negócios é a capacidade de realizar transações verdadeiras do serviço da Web B2B entre os nossos Parceiros e a Autodesk. O envio do pedido deve ser totalmente automatizado do Parceiro para a Autodesk e de volta para o cliente final sem contato manual.

Para que o Parceiro tenha uma implementação efetiva do DDWS da Autodesk, as afiliadas precisarão ter a familiaridade dos serviços da Web REST, do OAuth 2.0 e do JSON. Uma amostra de um aplicativo de cliente na linguagem Ruby é fornecida no documento Guia de programação. Isso ajuda os desenvolvedores das afiliadas a consumir a API do DDWS.

1.2 Documentação de suporte

• Documentação da API de autenticação: este documento orientará os Parceiros pelo processo de geração de credenciais, assinaturas e tokens de acesso necessários para usar as APIs do serviço. Ele também contém informações para o desenvolvimento de um aplicativo de integração de um Parceiro. Ele fornece a compreensão básica da integração do serviço da Web e demonstra o desenvolvimento de um aplicativo típico.

• Detalhes da interface/esquema da API: este documento contém informações de carga em relação a todos os possíveis cenários para Fazer Pedido, ele pode ser usado por desenvolvedores para gerar as solicitações de amostra preenchendo os campos desejados.

• Para obter mais informações sobre o Autodesk Web Services, consulte o Portal do desenvolvedor, onde você pode encontrar toda a documentação disponível e instruções passo a passo sobre como nossos serviços funcionam.

2 Introdução

Como parte do processo de integração, os Parceiros serão associados a um único Número específico do cliente (CSN). O Parceiro terá seu respectivo aplicativo registrado com a Autodesk. Para obter mais detalhes sobre o processo de integração, consulte o Guia do desenvolvedor para parceiros da Autodesk.

Page 11: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

11 | Manual de referência do serviço da Web

3 Visão geral do serviço PlaceOrder

O serviço PlaceOrder expõe dois recursos de API para o gerenciamento de pedidos: /orders/fulfillment e /orders/revoke. Esses recursos são compostos de operações, que lidam com a criação do pedido, o cancelamento de pedido, as devoluções de pedido, as adições de licenças e produtos aos contratos existentes, bem como a remoção de licenças e produtos dos contratos existentes. Este documento incluirá os diversos cenários do serviço PlaceOrder que são elegíveis para a geração de pedido ou modificações do contrato no ambiente da Autodesk. Os detalhes dos serviços incluídos no atendimento de pedido e no processo de revogação de pedido podem ser encontrados abaixo.

• Enviando novo pedidos • Adicionando licenças aos contratos existentes • Adicionando produtos aos contratos existentes • Removendo licenças de contratos existentes • Removendo produtos de contratos existentes • Devolvendo um contrato recorrente (indisponível no momento) • Cancelando um contrato recorrente

Page 12: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

12 | Manual de referência do serviço da Web

3.1 Assinatura da Autodesk A assinatura da Autodesk é uma abordagem de pagamento pré-pago, com a opção de períodos mensal, trimestral, anual ou multianual selecionada por clientes. Há dois modelos principais: recorrente e renovável.

3.1.1 Recorrente Em um modelo de assinatura recorrente, uma determinada assinatura do cliente é atualizada automaticamente, com base no período (mensal, trimestral ou anual) selecionado pelo parceiro. A assinatura não expira e somente será cancelada quando o cliente solicitar explicitamente ou alterar o modelo da assinatura em questão.

3.1.2 Renovável Quando os clientes assinam um serviço segundo o modelo renovável, a assinatura expirará após o término do período selecionado (trimestral, anual, multianual). Essa mesma assinatura pode ser renovada perto do final do período. Em resumo, as assinaturas renováveis têm uma data final associada a elas enquanto as recorrentes não têm nenhuma data final.

3.2 Atendimento do pedido O recurso da API de atendimento de pedido cuida da criação do pedido, adiciona licenças e adiciona operações do produto. As operações de adição de licença e de produto são somente para os contratos existentes.

3.3 Revogação de pedido O recurso da API de revogação de pedido cuida da operação de devolução de pedido para pedidos recorrentes, bem como as operações de remoção de licença, remoção de produto e cancelamento. As devoluções só são válidas no período de carência acordado. Se o retorno for válido, o contrato será cancelado e o valor reembolsado. Para a operação de cancelamento, o comportamento de renovação automática é encerrado. O contrato ainda é válido para o resto do prazo. As operações de remoção de licença e de produto são somente para os contratos existentes.

3.4 Mensagens SNS As Mensagens SNS são um serviço opcional que os Parceiros da Autodesk podem solicitar, o que lhes permite receber alertas sobre qualquer serviço de realização de pedidos. O parceiro receberá um alerta após a conclusão da transação. A mensagem no alerta indicará o status da transação. Ela exibirá a transação e indicará se o status é "Sucesso" ou "Falha". A mensagem SNS está disponível para todos os cenários de realização de pedidos para modelos recorrentes e renováveis. Se estiver inscrito para receber as notificações de conclusão de pedido, um Parceiro poderá escolher um dos três seguintes métodos de entrega: o E-mail o Mensagem SMS o Extremidade

Page 13: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

13 | Manual de referência do serviço da Web

3.5 Obtenção de status do pedido O recurso de API Obtenção de status do pedido retorna o status atual de um determinado pedido dado o número de referência obtido da resposta à API Fazer pedido. Há suporte para a API Obtenção de status do pedido para todos os serviços Fazer pedido dos cenários recorrentes e renováveis. Para obter o status da ordem de compra desejada, a ID da transação deve ser fornecida.

4 Informações de referência do serviço PlaceOrder Nota: a seção a seguir contém o Esquema de solicitação e resposta para o serviço PlaceOrder. A pergunta de quais campos são obrigatórios ou opcionais em cada um dos esquemas a seguir é determinada pelo uso de um parceiro de um dos dois modelos de assinaturas, renovável ou recorrente. Neste ponto, os Parceiros podem não enviar pedidos em uma combinação de modelos de assinatura Recorrente e Renovável. Fazer isso retornará uma resposta de erro.

4.1 Atendimento do pedido Com base no campo action_name fornecido no corpo da solicitação, diferentes operações serão invocadas. Por exemplo, um action_name de "initial_order" especificará a opção para criar a opção de compra e "add_seats" especificará a opção para adicionar licenças. Abaixo está o esquema de solicitação para os casos nos quais o tipo de solicitação é para criação de licenças ou para adição de licenças ou produtos. O esquema de resposta associado também está incluído. Os valores de action_name esperados são os seguintes: initial_order, add_seats, add_products.

4.2 Esquema de solicitação - Criar pedido inicial Os detalhes dos campos esperados no corpo da solicitação estão localizados na tabela a seguir para Criação de pedido. Vamos exigir campos relacionados às informações de usuário final, de cliente e de produto. As linhas realçadas são elementos cujo valor é um objeto JSON ou uma Matriz que contém as informações nas linhas recuadas abaixo. Consulte a seção de mensagens de solicitação de amostra para consultar o agrupamento correto de campos. Se uma conta existir e o CSN correspondente for fornecido, os detalhes do cliente poderão ser recuperados dos sistemas da Autodesk. Se o CSN não for fornecido, os parceiros precisarão fornecer as informações, como nome, endereço e localização, para criar uma nova conta. Uma nota sobre a conclusão de pedido: quando os sistemas da Autodesk recebem um Pedido inicial de parceiro, as validações básicas para itens, como SKU, Contrato e Preço são concluídas antecipadamente na camada do Serviço da API PlaceOrder. Após isso, uma resposta é gerada e enviada para o Parceiro sobre o sucesso ou a falha da solicitação com um número de referência (que compõe uma concatenação de CSN, número da ordem de compra e carimbo de data e hora). Utilizar o Número de referência como entrada para a API GetOrderStatus permitirá que o Parceiro exiba o status da OC. Por fim, os sistemas da Autodesk atualizarão o status da transação de um status de processamento para um estado completo, assim que o Pedido em questão for criado no SAP.

Page 14: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

14 | Manual de referência do serviço da Web

Matriz do campo Definição do esquema Descrição do campo Exemplo Tipo de campo

Máx. Caracteres

Obrigatório/ Opcional

(O/O) Comentários Renovação/

Recorrente

Pedi

do

action_name Nome do evento que o

parceiro realizará ao fazer pedido

"initial_order" Sequência de caracteres 13 R initial_order Ambos

opportunity_type Tipo de oportunidade de vendas exclusivo, criado

para um pedido “A” Sequência de

caracteres 1 O Os valores possíveis são

“A” (ACE) e "R" (Renovação).

Ambos

opportunity_number

ID exclusiva que faz referência a uma

oportunidade de vendas que foi criada para um

pedido

“A-2076096” Sequência de caracteres 15 O

Quando você fornece o opportunity_type ou o opportunity_number, é

preciso fornecer o outro.

Ambos

po_date

Data em que o parceiro se eleva a OC no sistema

interno (pode ser data do sistema ou data no

passado)

25/12/2009 Formato de

data ISO 8601

10 O Ambos

po_number

Número da ordem de compra a ser determinado

pelo solicitante para identificar cada ordem

ORD1234 Sequência de caracteres 35 R Ambos

customer_po_number Número da OC do cliente. “51612614351612” Sequência de caracteres 35 O Ambos

Dat

a do

con

trato

contract_start_date Data de início do contrato 25/12/2009

Formato de data ISO

8601 10 O

Quando contract_start_date é especificado, a data

deve estar dentro de 30 dias a partir da data

atual. Quando

contract_start_date não é especificado, a data é

a data atual.

Ambos

EndU

ser

Con

tact

end_user Matriz do Objeto JSON R Ambos

first_name Nome do gerente de contratos (pessoa de

contato) "John" Sequência de

caracteres 35 R Ambos

Page 15: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

15 | Manual de referência do serviço da Web

last_name Sobrenome do gerente de

contratos (pessoa de contato)

"Smith" Sequência de caracteres 35 R Ambos

email E-mail do gerente de contratos (pessoa de

contato) [email protected]

Sequência de caracteres 80 R E-mail padrão Ambos

language Preferência de idioma da pessoa de contato “EN” Sequência de

caracteres 2 O É inglês como padrão quando não informado Recorrente

primary_account_csn CSN da conta de usuário final “6228559800” Sequência de

caracteres 10 O

*As regras se aplicam somente a recorrente.

Forneça se souber, caso contrário, preencha os

detalhes abaixo da conta principal

Ambos

primary_account_name Nome da conta "Partner Inc1" Sequência de caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso primary_account_csn

não seja fornecido

Ambos

primary_account_address_line1

Linha 1 do endereço da conta "1 Parkway Road" Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso primary_account_csn

não seja fornecido

Ambos

primary_account_address_line2

Linha 2 do endereço da conta

“Departamento de engenharia”

Sequência de caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso primary_account_csn

não seja fornecido

Ambos

primary_account_address_line3

Linha 3 do endereço da conta “Desk 5405” Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso primary_account_csn

não seja fornecido

Ambos

primary_account_address_city Cidade da conta “San Jose” Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso primary_account_csn

não seja fornecido

Ambos

Page 16: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

16 | Manual de referência do serviço da Web

primary_account_address_state Estado da conta "CA" Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso primary_account_csn

não seja fornecido

Ambos

primary_account_address_country_code Código do país da conta "US" Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso primary_account_csn não seja fornecido.

Código ISO de 2 dígitos

Ambos

primary_account_address_postal_code CEP da conta “94604” Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso primary_account_csn

não seja fornecido

Ambos

related_account_csn

CSN da conta para o qual o gerente de contratos está associado (poderia ser o

mesmo ou outro)

“6228559800” Sequência de caracteres 10 O

*As regras se aplicam somente a recorrente.

Forneça se souber, caso contrário, preencha os

detalhes abaixo da conta relacionada

Ambos

related_account_name Nome da conta à qual o

gerente de contratos está associado

"Partner Inc" Sequência de caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso related_account_csn não

seja fornecido

Ambos

related_account_address_line1

Linha 1 do endereço da conta relacionada "1 Parkway Road" Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso related_account_csn não

seja fornecido

Ambos

related_account_address_line2

Linha 2 do endereço da conta relacionada

“Departamento de engenharia”

Sequência de caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso related_account_csn não

seja fornecido

Ambos

related_account_address_line3

Linha 3 do endereço da conta relacionada “Desk 5405” Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso related_account_csn não

seja fornecido

Ambos

Page 17: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

17 | Manual de referência do serviço da Web

related_account_address_city

Cidade da conta relacionada “San Jose” Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso related_account_csn não

seja fornecido

Ambos

related_account_address_state

Estado da conta relacionada "CA" Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso related_account_csn não

seja fornecido

Ambos

related_account_address_country_code

Código do país da conta relacionada "US" Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso related_account_csn não

seja fornecido. Código ISO de 2 dígitos

Ambos

related_account_address_postal_code CEP da conta relacionada “94604” Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso related_account_csn não

seja fornecido

Ambos

Res

elle

rPa

rty

reseller_account_csn CSN da conta relacionada “6228559800” Sequência de caracteres 10 R Parceiro do DL Ambos

Sold

ToPa

rty

sold_to_account_csn CSN da conta Vendido para “6228559800” Sequência de caracteres 10 O

Parceiro vendido para CSN. Caso não seja fornecido, receberá o valor do cabeçalho de

autorização.

Ambos

other_parties Matriz do Objeto JSON R Renovação

account_csn CSN da conta da pessoa (por exemplo, agente de

encaminhamento) “555678908765432” Sequência de

caracteres 10 R Renovação

partner_type Os valores a serem

inseridos são somente "ForwardingAgent"

“ForwardingAgent” Sequência de caracteres 18 R Renovação

Page 18: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

18 | Manual de referência do serviço da Web

List

OfL

ineI

tem

s

line_items Matriz do Objeto JSON R Ambos

subscription_id

No caso de pedido recorrente, para identificar de forma única cada linha de produtos, uma única ID

SUBS é gerada por linha de produtos. A mesma

assinatura. A ID precisa ser referenciada ao realizar as transações subsequentes, como adicionar licenças da mesma linha de produtos

ao mesmo contrato

"845cd4b7-2f20-4c1a-aaa2-102015110615"

Sequência de caracteres 36 R Formato da versão 4 do

UUID. Recorrente

part_number SKU 001G1-WW7929-T210 Sequência de caracteres 35 R SKUNumber ->

part_number Ambos

quantity Quantidade 1 Número inteiro

positivo R Ambos

net_amount Valor "39.33" Sequência de caracteres 20 R Ambos

delivery_method Valor do método de entrega a ser aprovado “ED” “ED” Sequência de

caracteres - R Renovação

eu_first_name Nome do coordenador de

software (pessoa de contato)

"Peter" Sequência de caracteres 40 R Recorrente

eu_last_name Sobrenome do coordenador

de software (pessoa de contato)

"longslide" Sequência de caracteres 40 R Recorrente

eu_email E-mail do coordenador de

software (pessoa de contato)

[email protected]

Sequência de caracteres 80 R Padrão: e-mail Recorrente

eu_language Idioma de preferência do coordenador de software

para comunicações "EN" Sequência de

caracteres 2 R Código ISO de 2 dígitos Recorrente

eu_country Código de país do coordenador de software "US" Sequência de

caracteres 2 R Código ISO de 2 dígitos Recorrente

Page 19: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

19 | Manual de referência do serviço da Web

eu_primary_account_csn

CSN da conta à qual o coordenador de software

está associado, neste cenário em que o

coordenador de software de uma determinada linha de

produtos é diferente do gerente de contratos

“6228559800” Sequência de caracteres 10 O

*As regras se aplicam somente a recorrente.

Forneça se souber, caso contrário, preencha os

detalhes abaixo de eu_primary_account

Recorrente

eu_primary_account_name Nome da conta à qual o

Coordenador de software está associado

"Partner Inc1" Sequência de caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso eu_primary_account_csn

não seja fornecido

Recorrente

eu_primary_account_address_line1

Linha 1 do endereço da conta do coordenador de

software "1 Parkway Road" Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso eu_primary_account_csn

não seja fornecido

Recorrente

eu_primary_account_address_line2

Linha 2 do endereço da conta do coordenador de

software

“Departamento de engenharia”

Sequência de caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso eu_primary_account_csn

não seja fornecido

Recorrente

eu_primary_account_address_line3

Linha 3 do endereço da conta do coordenador de

software “Desk 5405” Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso eu_primary_account_csn

não seja fornecido

Recorrente

eu_primary_account_address_city

Cidade da conta do coordenador de software “San Jose” Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso eu_primary_account_csn

não seja fornecido

Recorrente

eu_primary_account_address_state

Estado da conta do coordenador de software "CA" Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso eu_primary_account_csn

não seja fornecido

Recorrente

Page 20: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

20 | Manual de referência do serviço da Web

eu_primary_account_address_country_code

Código do país da conta do coordenador de software "US" Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso eu_primary_account_csn

não seja fornecido. Código ISO de 2 dígitos

Recorrente

eu_primary_account_address_postal_code

CEP da conta do coordenador de software “94604” Sequência de

caracteres 35 O

*As regras se aplicam somente a recorrente.

Obrigatório caso eu_primary_account_csn

não seja fornecido

Recorrente

Page 21: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

21 | Manual de referência do serviço da Web

Agora a carga pode ser de dois tipos. Se o CSN da conta principal, o CSN da conta relacionada ou eu_primary_account_csn for informado, será possível criar a carga como mostrado na versão aprimorada abaixo Carga existente do pedido inicial Carga aprimorada do pedido inicial

Page 22: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

22 | Manual de referência do serviço da Web

4.3 Esquema de solicitação — Adicionar licenças

Matriz do campo Definição do esquema Descrição do campo Exemplo Tipo de campo

Máx. de caracteres

Obrigatório/ Opcional

(O/O) Comentários Renovação/

Recorrente

action_name Nome do evento que o parceiro realizará ao fazer pedido, como

adicionar licença. "add_seats"

Sequência de

caracteres 9 R "add_seats" Ambos

contract_number Número do contrato/acordo "40010000321" Sequência

de caracteres

12 R Ambos

po_date

Data em que o parceiro se eleva a OC no sistema interno (pode ser data do sistema ou data no

passado)

"2015-10-08" Data 10 O Ambos

po_number Número da ordem de compra a ser determinado pelo solicitante

para identificar cada ordem "879653151939475545"

Sequência de

caracteres 35 R Ambos

customer_po_number Número da OC do cliente. “51678901928765423” Sequência

de caracteres

35 O Ambos

contract_start_date Data de início do contrato 2009-12-25 Formato de

data ISO 8601

10 O

Quando contract_start_

date é especificado, a data deve estar

dentro de 30 dias a partir da

data atual. Quando

contract_start_date não é

especificado, a data é a data

atual.

Renovação

net_amount Valor total (soma dos valores em itens de linha) "105.32"

Sequência de

caracteres 20 R Soma de todos

os line_items Ambos

reseller_account_csn CSN da conta do revendedor "1160118032" Sequência

de caracteres

10 R Renovação

Page 23: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

23 | Manual de referência do serviço da Web

sold_to_account_csn CSN da conta Vendido para “1160118032” Sequência

de caracteres

10 O

Caso não seja fornecido, receberá o

valor do cabeçalho de autorização.

Renovação

opportunity_type Tipo de oportunidade de vendas

exclusivo, criado para um pedido

“A” Sequência

de caracteres

1 O

Os valores possíveis são

“A” (ACE) e "R" (Renovação).

Ambos

opportunity_number ID exclusiva que faz referência a

uma oportunidade de vendas que foi criada para um pedido

“A-2076096” Sequência

de caracteres

15 O

Quando você fornece o

opportunity_type ou o

opportunity_number, é preciso

fornecer o outro.

Ambos

line_

item

s

line_items Matriz de objetos JSON

R Ambos

subscription_id

No caso de pedido recorrente, para identificar de forma única cada linha de produtos, uma única ID SUBS é gerada por linha de produtos. A mesma assinatura. A ID precisa ser referenciada ao realizar as

transações subsequentes, como adicionar licenças da mesma linha de produtos ao mesmo

contrato

"914fadc9-2b67-476e-b480-e0e232e98745"

Sequência de

caracteres 36 R

Sequência de caracteres formatada

UUID versão 4

Recorrente

item_start_date Data em que inicia a cobrança desta adição de licença "2015-10-08" Data 10 O Renovação

part_number SKU "321K2-005205-T979" Sequência

de caracteres

35 R Ambos

quantity Quantidade 7 Número inteiro

positivo R Ambos

Page 24: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

24 | Manual de referência do serviço da Web

eu_email E-mail do coordenador de software (pessoa de contato) "[email protected]"

Sequência de

caracteres 80 R Renovação

eu_first_name Nome do coordenador de software (pessoa de contato) "John"

Sequência de

caracteres 40 R Renovação

eu_last_name Sobrenome do coordenador de software (pessoa de contato) "Smith"

Sequência de

caracteres 40 R Renovação

net_amount Valor "105.32" Sequência

de caracteres

20 R Valor líquido por line_item Ambos

serial_numbers Número de série ["364-81702573"]

Matriz de sequências

de caracteres

R Renovação

4.4 Esquema de solicitação — Adicionar produtos

Matriz do campo Definição do esquema Descrição do campo Exemplo Tipo de campo

Máx. de caracteres

Obrigatório/ Opcional

(O) Comentários Renovação/

Recorrente

action_name Nome do evento que o

parceiro realizará, como adicionar produtos

"add_products" Sequência de caracteres 12 R "add_products" Ambos

contract_number Número do contrato/acordo "60010000321" Sequência de caracteres 12 R Ambos

po_number

Número da ordem de compra a ser determinado pelo

solicitante para identificar cada ordem

"879642151939475545" Sequência de caracteres 35 R Ambos

net_amount Valor total (soma dos valores em itens de linha) "105.32" Sequência de

caracteres 20 R Soma de todos os line_items Ambos

Page 25: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

25 | Manual de referência do serviço da Web

po_date

Data em que o parceiro se eleva a OC no sistema interno (pode ser data do sistema ou

data no passado)

"2015-10-08" Data 10 O Padroniza de

acordo com a data do sistema

Ambos

customer_po_number Número da OC do cliente “516261439088877” Sequência de caracteres 35 O Ambos

contract_start_date Data de início do contrato “2009-12-25” Formato de

data ISO 8601

10 O

Quando contract_start_date é especificado, a data deve estar

dentro de 30 dias a partir da data atual.

Quando contract_start_date não é especificado,

a data é a data atual.

Renovação

reseller_account_csn CSN da conta do revendedor “1160118032” Sequência de caracteres 10 R Renovação

sold_to_account_csn CSN da conta Vendido para “1160118032” Sequência de caracteres 10 O

Caso não seja fornecido, receberá

o valor do cabeçalho de autorização.

Renovação

opportunity_type Tipo de oportunidade de

vendas exclusivo, criado para um pedido

“A” Sequência de caracteres 1 O

Os valores possíveis são “A”

(ACE) e "R" (Renovação).

Ambos

opportunity_number ID exclusiva que faz referência a uma oportunidade de vendas que foi criada para um pedido

“A-2076096” Sequência de caracteres 15 O

Quando você fornece o

opportunity_type ou o

opportunity_number, é preciso

fornecer o outro.

Ambos

Page 26: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

26 | Manual de referência do serviço da Web

line_

item

s

line_items Matriz de objetos JSON

R Ambos

subscription_id

No caso de pedido recorrente, para identificar de forma única cada linha de produtos, uma única ID SUBS é gerada por linha de produtos. A mesma assinatura. A ID precisa ser referenciada ao realizar as transações subsequentes, como adicionar licenças da

mesma linha de produtos ao mesmo contrato

"914fadc9-2b67-476e-b480-e0e232e98745"

Sequência de caracteres 36 R

Sequência de caracteres

formatada UUID versão 4

Recorrente

part_number SKU "321K2-004105-T868" Sequência de caracteres 35 R Ambos

quantity Quantidade 7 Número inteiro

positivo R Ambos

item_start_date Data em que inicia a cobrança desta adição de licença "2015-10-08" Data 10 O Renovação

eu_email E-mail do coordenador de software (pessoa de contato) "[email protected]" Sequência de

caracteres 80 R Renovação

eu_first_name Nome do coordenador de software (pessoa de contato) "John" Sequência de

caracteres 40 R Renovação

eu_last_name Sobrenome do coordenador de software (pessoa de contato) "Smith" Sequência de

caracteres 40 R Renovação

end_user Objeto JSON O Recorrente

first_name Nome do gerente de contratos (pessoa de contato) "John" Sequência de

caracteres 35 R Recorrente

last_name Sobrenome do gerente de contratos (pessoa de contato) "Smith" Sequência de

caracteres 35 R Recorrente

email E-mail do gerente de contratos (pessoa de contato) [email protected] Sequência de

caracteres 80 R Recorrente

Page 27: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

27 | Manual de referência do serviço da Web

language Preferência de idioma da pessoa de contato “EN” Sequência de

caracteres 2 O É inglês como

padrão quando não informado

Recorrente

primary_account_csn CSN da conta de usuário final "9015644411" Sequência de caracteres 10 O

Forneça se souber, caso contrário, preencha os

detalhes abaixo da conta principal

Recorrente

primary_account_name Nome da conta "Arthur Doe" Sequência de caracteres 35 O

Obrigatório caso primary_account_c

sn não seja fornecido

Recorrente

primary_account_address_line1 Linha 1 do endereço da conta "1 Parkway Road" Sequência de caracteres 35 O

Obrigatório caso primary_account_c

sn não seja fornecido

Recorrente

primary_account_address_line2 Linha 2 do endereço da conta “Departamento de engenharia”

Sequência de caracteres 35 O

Obrigatório caso primary_account_c

sn não seja fornecido

Recorrente

primary_account_address_line3 Linha 3 do endereço da conta “Desk 5405” Sequência de caracteres 35 O

Obrigatório caso primary_account_c

sn não seja fornecido

Recorrente

primary_account_address_city Cidade da conta “San Jose” Sequência de caracteres 35 O

Obrigatório caso primary_account_c

sn não seja fornecido

Recorrente

primary_account_address_state Estado da conta "CA" Sequência de caracteres 3 O

Obrigatório caso primary_account_c

sn não seja fornecido

Recorrente

primary_account_address_country_code Código do país da conta "US" Sequência de

caracteres 3 O

Obrigatório caso primary_account_c

sn não seja fornecido. Código ISO de 2 dígitos

Recorrente

primary_account_address_postal_code CEP da conta “94604” Sequência de

caracteres 9 O

Obrigatório caso primary_account_c

sn não seja fornecido

Recorrente

Page 28: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

28 | Manual de referência do serviço da Web

net amount Valor "105.32" Sequência de caracteres 20 R Valor líquido por

line_item Ambos

4.5 Esquema de solicitação — Renovar

Matriz do campo Definição do esquema Descrição do campo Exemplo Tipo de

campo Máx. de

caracteres

Obrigatório/ Opcional

(O) Comentários Renovação/

Recorrente

action_name Nome do evento que o parceiro realizará ao fazer pedido, como

renovar "renew" Sequência de

caracteres 5 R "renew" Renovação

order_date Data na qual o pedido é enviado "2015-10-08" Data 10 O Renovação

po_date

Data em que o parceiro se eleva a OC no sistema interno (pode ser

data do sistema ou data no passado)

"2015-10-08" Data 10 O Renovação

po_number Número da ordem de compra a ser determinado pelo solicitante para

identificar cada ordem "768653151939475545" Sequência de

caracteres 35 R Renovação

customer_po_number Número da OC do cliente. “516143268789900111” Sequência de caracteres 35 O Renovação

contract_number Número do contrato/acordo "50010000321" Sequência de caracteres 12 R Renovação

reseller_account_csn CSN da conta do revendedor “1160118032” Sequência de caracteres 10 R Renovação

sold_to_account_csn CSN da conta Vendido para “1160118032” Sequência de caracteres 10 O

Caso não seja fornecido, receberá o

valor do cabeçalho de autorização.

Renovação

Page 29: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

29 | Manual de referência do serviço da Web

opportunity_type Tipo de oportunidade de vendas exclusivo, criado para um pedido “A” Sequência de

caracteres 1 O

Os valores possíveis são “A” (ACE) e

"R" (Renovação).

Renovação

opportunity_number ID exclusiva que faz referência a uma oportunidade de vendas que

foi criada para um pedido “A-2076096” Sequência de

caracteres 15 O

Quando você fornece o

opportunity_type ou o

opportunity_number, é preciso

fornecer o outro.

Renovação

line_

item

s

line_items Matriz de objetos JSON R Renovação

part_number SKU "123K2-004105-T979" Sequência de caracteres 35 R Renovação

quantity Quantidade 7 Número inteiro positivo R Renovação

net_amount Valor "105.32" Sequência de caracteres 20 R Valor líquido

por line_item Renovação

serial_numbers Número de série ["364-81702573"] Matriz de

sequências de caracteres

R Renovação

Page 30: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

30 | Manual de referência do serviço da Web

4.6 Atualizar ordem de compra recorrente O recurso da API Atualizar ordem de compra recorrente gerencia a atualização de um número de OC de uma cobrança recorrente. A API Atualizar ordem de compra recorrente pode ser utilizada apenas por parceiros que tenham assinado um modelo recorrente. Essa assinatura será renovada automaticamente dentro do intervalo selecionado (trimestral, anual, multianual) e o pedido que estiver em aberto no momento será atualizado com um novo número de OC e, consequentemente, uma nova cobrança recorrente. Para que as atualizações possam ser aplicadas, o pedido deverá ser incluído na cobrança recorrente agendada no mínimo com 48 horas de antecedência.

4.7 Esquema de solicitação — Atualizar ordem de compra recorrente Nota: o esquema a seguir se aplica somente aos parceiros que usam um modelo de assinatura recorrente. Descrição do campo

Definição do esquema Exemplo Tipo de

campo Comprimento Comentários

action_name "po_update" Sequência de caracteres 9 Deve ser sempre

“po_update”

contract_number 712100003683 Sequência de caracteres 30 Obrigatório

po_number 8123789134934389 Sequência de caracteres 35 Obrigatório

4.8 Obtenção de status do pedido O micro serviço Obtenção de status do pedido é uma solicitação de obtenção simples no seguinte formato: https://enterprise-api-dev.autodesk.com/v1/orders/status/<número_referência>, o qual possui um único campo no esquema de solicitação descrito abaixo. O esquema de resposta associado, um status de sucesso ou falha, também é incluído.

4.9 Esquema de solicitação — Obtenção de status do pedido [apenas para um pedido inicial recorrente]

Descrição do campo

Definição do esquema Exemplo Tipo de

campo Comprimento Comentários

Caminho da URL reference number …/order/status/5123454340-

705786004296-1450719941

Sequência de caracteres

Mín. 20 Máx. 40 caracteres

Obrigatório. Parte do caminho da URL

Page 31: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

31 | Manual de referência do serviço da Web

4.10 Revogação de pedido Abaixo está o esquema de solicitação para os casos nos quais o tipo de solicitação é para remoção de licença, remoção de produto, cancelamento de pedido ou devoluções de pedido. O esquema de resposta associado também está incluído. As solicitações de revogação de pedido só estão disponíveis para os Parceiros que utilizam um modelo de assinatura Recorrente. No momento, as devoluções de pedido não estão disponíveis e serão lançadas como melhoria futura. Os valores de action_name esperados são: remover licenças, remover produtos, cancelar.

4.11 Esquema de solicitação — Remover licenças, remover produtos, cancelamento de pedido

Os detalhes dos campos esperados no corpo da solicitação para as modificações em um pedido existente, como reduzir a quantidade de licenças para remover outro produto estão localizadas na tabela a seguir. Nota: o esquema a seguir se aplica somente aos parceiros que usam um modelo de assinatura recorrente. No momento, um esquema do modelo de assinatura renovável não está disponível.

Descrição do campo

Definição do esquema Exemplo Tipo de

campo Obrigatório/

opcional Comprimento Comentários

Cabeçalho do

contrato

action_name "remover licenças"

Sequência de

caracteres R 15

remover licenças, remover

produtos, cancelar

contract_number 712100003683 Sequência

de caracteres

R 30 Obrigatório

line_items Matriz de objetos JSON

R

Não necessário

para cancelamento

Nível do item de

linha

subscription_id

"bac19ced-7aa0-4737-

96a6-463159c8e98d"

Sequência de

caracteres R 36

Não necessário

para cancelamento

quantity 3 Número inteiro

positivo R 13

Só é necessário

para remover licenças.

Número de licenças a

serem removidas

Page 32: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

32 | Manual de referência do serviço da Web

4.12 Esquema de resposta - Criar pedido inicial Uma resposta simples da API que verifica se uma chamada passou por autenticação, autorização e validações e se ela está sendo processada em nossos sistemas de back-end. Definição do esquema Exemplo Tipo de campo

status "OK" Sequência de caracteres mensagem "Seu pedido está sendo processado." Sequência de caracteres número de referência 5117338390-14039095465950600-1443636789 Sequência de caracteres

4.13 Esquema de resposta — Atualizar ordem de compra recorrente Uma resposta simples da API que verifica se uma chamada passou por autenticação, autorização e validações e se ela está sendo processada em nossos sistemas de back-end. Definição do esquema Exemplo Tipo de campo status "FALHOU" Sequência de caracteres

mensagem "O número de contrato não existe" “Não é possível adicionar licenças a um produto cancelado com a ID de assinatura <Subs ID>”

Sequência de caracteres

número de referência 5123406609-8397298406-1445466752 Sequência de caracteres

4.14 Esquema de responsta — Obtenção de status do pedido A resposta da API de status retorna o status da ordem de acordo com a ID da transação fornecida. O status indicará se o pedido está em processamento, foi concluído ou falhou com um número de caso do código de status. Definição do esquema Exemplo Tipo de

campo status "OK", “FALHA”, “Pedido aceito” Sequência de

caracteres

mensagem

“Pedidos em processamento” “O pedido foi criado com êxito.” “Erro no processamento do pedido. Entre em contato com a Autodesk (código de erro 71)” “Erro no processamento do pedido. Entre em contato com a Autodesk CASE#0000123”

Sequência de caracteres

última atualização "2016-01-08 17:15:54 UTC" Sequência de caracteres

Page 33: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

33 | Manual de referência do serviço da Web

4.15 Esquema de resposta - Remover licença, Remover produto, Cancelamento de pedido [somente Recorrente]

Uma resposta simples da API que verifica se uma chamada passou por autenticação, autorização e validações e se ela está sendo processada em nossos sistemas de back-end. Definição do esquema Exemplo Tipo de campo status "FALHOU" Sequência de caracteres mensagem "A SKU não está ativa" Sequência de caracteres número de referência 5117338390-14039095465950600-1443636789 Sequência de caracteres

4.16 Esquema de resposta — Notificação de SNS Abaixo estão os itens presentes na resposta de uma notificação de SNS. A resposta fornece detalhes sobre o status do pedido realizado. Se for bem-sucedido, o número da entidade será preenchido com o número do pedido de vendas dos nossos sistemas de back office. Caso tenha ocorrido um erro ao processar o pedido, o campo de mensagem fornecerá um código de erro. Definição do esquema Exemplo Tipo de campo

csn "510214546554" Sequência de caracteres

transaction_id “6177425549-18578107667443833628-1452425305" Sequência de caracteres

status "Sucesso", "Falha" Sequência de caracteres

mensagem

“O pedido foi criado com êxito.” “O pedido de adição de licença foi atualizado com êxito.” “Erro no processamento do pedido. Entre em contato com a Autodesk (código de erro 71)”

Sequência de caracteres

entity_number “71239173496” Sequência de caracteres

Page 34: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

34 | Manual de referência do serviço da Web

5 Amostra de mensagens

5.1 Mensagem de solicitação — Atendimento de pedidos, Pedido inicial, Modelo de assinatura recorrente

https://enterprise-api-stg.autodesk.com/v1/orders/fulfillment Message Headers Authorization: Bearer <<Access Token>> Content-Type: application/json CSN: <<CSN>> Body { "action_name": "initial_order", "po_number": "5555500002015110615", "customer_po_number": "123123123123123123", "opportunity_type": “A”, “opportunity_number”: “A-2076096”, "end_user": { "first_name": "Gitman2015110615", "last_name": "Gitman2015110615", "email": "[email protected]", "language": "EN", "country": "US", "primary_account_name": "Corp 2015110615 Account1", "primary_account_address_line1": "500 Las Gallinas Ave", “primary_account_address_line2”: “Engineering Dept.”, “primary_account_address_line3”: “Office 5342”, "primary_account_address_city": "San Rafael", "primary_account_address_state": "CA", "primary_account_address_country_code": "US", "primary_account_address_postal_code": "94903", "related_account_name": "Corp 2015110615 Account1", "related_account_address_line1": "400 Las Gallinas Ave", “related _account_address_line2”: “Engineering Dept.”, “related _account_address_line3”: “Office 5342”, "related_account_address_city": "San Rafael", "related_account_address_state": "CA", "related_account_address_country_code": "US", "related_account_address_postal_code": "94903" },

Page 35: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

35 | Manual de referência do serviço da Web

5.1.1 Mensagem de resposta — Atendimento de pedidos, Pedido inicial { "status": "OK", "message": "Your order is being processed", "reference number": "0081265012-INITIAL ORDER 9-27 arc20-1443549162" }

"reseller_account_csn": "9872424531", "line_items": [ { "subscription_id": "845cd4b7-2f20-4c1a-aaa2-102015110615", "part_number": "767F1-058492-T279", "quantity": 1, "net_amount": "264.00", "eu_first_name": "Gitman2015110615", "eu_last_name": "Gitman2015110615", "eu_email": "[email protected]", "eu_language": "EN", "eu_country": "US", "eu_primary_account_name": "Gitman Corp 2015110615 Accoun1", "eu_primary_account_address_line1": "600 Las Gallinas Ave", "eu_primary_account_address_city": "San Rafael", "eu_primary_account_address_state": "CA", "eu_primary_account_address_country_code": "US", "eu_primary_account_address_postal_code": "94903" } ] }

Page 36: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

36 | Manual de referência do serviço da Web

5.2 Mensagem de solicitação — Atendimento de pedidos, Pedido inicial, Modelo de assinatura renovável

https://enterprise-api-stg.autodesk.com/v1/orders/fulfillment Message Headers Authorization: Bearer <<Access Token>> Content-Type: application/json CSN: <<CSN>> Body { "action_name": "initial_order", "po_date": "2015-11-25", "po_number": "SSDD-002", "customer_po_number": "initial custpo", "end_user": { "email": "[email protected]", "first_name": "Rawr", "last_name": "Stein", "primary_account_name": "Rawrstein World", "primary_account_address_line1": "666 Mars Way", "primary_account_address_city": "San Rafael", "primary_account_address_county": "United States", "primary_account_address_country_code": "US", "primary_account_address_geo": "NAMER", "primary_account_address_postal_code": "94903", "primary_account_address_state": "CA", "related_account_name": "Rawrstein World", "related_account_address_line1": "666 Mars Way", "related_account_address_city": "San Rafael", "related_account_address_county": "United States", "related_account_address_country_code": "US", "related_account_address_geo": "NAMER", "related_account_address_postal_code": "94903", "related_account_address_state": "CA" },

Page 37: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

37 | Manual de referência do serviço da Web

5.2.1 Mensagem de resposta — Atendimento de pedidos, Pedido inicial { "status": "OK", "message": "Your order is being processed", "reference number": "0081265012-INITIAL ORDER 9-27 arc20-1443549162" }

"reseller_account_csn": "1170174511", "ship_to_party_account_name": "Rawrstein World", "ship_to_party_address_line1": "666 Mars Way", "ship_to_party_address_city": "San Rafael", "ship_to_party_address_county": "United States", "ship_to_party_address_country_code": "US", "ship_to_party_address_geo": "NAMER", "ship_to_party_address_postal_code": "94903", "ship_to_party_address_state_code": "CA", "sold_to_account_csn": "1170174511", "other_parties": [ { "account_csn": "1234567890", "partner_type": "ForwardingAgent" } ], "line_items": [ { "part_number": "978G1-WW2859-T981", "quantity": 1, "net_amount": "1570.8", "delivery_method": "ED" }, { "part_number": "978G1-WW6919-T229", "quantity": 1, "net_amount": "1293.6", "delivery_method": "ED" } ] }

Page 38: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

38 | Manual de referência do serviço da Web

5.3 Mensagem de solicitação — Atendimento de pedidos, Adicionar licenças, Modelo de assinatura recorrente

5.3.1 Mensagem de resposta — Atendimento de pedidos, Adicionar licenças, Modelo de assinatura recorrente { "status": "OK", "message": "Your order is being processed", "reference number": "0081265012-INITIAL ORDER 9-27 arc20-1443549162" }

https://enterprise-api-stg.autodesk.com/v1/orders/fulfillment Message Headers Authorization: Bearer <<Access Token>> Content-Type: application/json CSN: <<CSN>> Body { "action_name": "add_seats", "contract_number": "40010000123", "po_number": "879653151939475545", "net_amount": "105.32", "line_items": [ { "subscription_id": "173789c1-d4b1-4bda-aaa1-8b3ea18ee53e", "part_number": "123F1-004105-T979", "quantity": 3, "net_amount": "105.32" }, { "subscription_id": "173789c1-d4b1-4bda-aaa1-8b3ea18ee53e", "part_number": "123F1-004105-T970", "quantity": 2, "net_amount": "105.32" } ] }

Page 39: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

39 | Manual de referência do serviço da Web

5.4 Mensagem de solicitação — Atendimento de pedidos, Adicionar licenças, Modelo de assinatura renovável

https://enterprise-api-stg.autodesk.com/v1/orders/fulfillment Message Headers Authorization: Bearer <<Access Token>> Content-Type: application/json CSN: <<CSN>> Body { "action_name": "add_seats", "po_date": "2015-12-10", "po_number": "adds-mp-001", "customer_po_number": "adds s.s.d.d.", "contract_number": "110001181743", "net_amount": "2864.4", "pricing_date": "2015-12-03", "reseller_account_csn": "1175166620", "ship_to_party_account_csn": "1175166620", "sold_to_account_csn": "1175166620", "line_items": [ { "item_start_date": "2015-12-10", "part_number": "978G1-004781-T761", "quantity": 1, "related_account_csn" : "5163460123", "net_amount": "1570.8", "serial_numbers": [ "560-43395041" ] }, { "item_start_date": "2015-12-10", "part_number": "978G1-007939-T204", "quantity": 1, "related_account_csn" : "5163460123", "net_amount": "1293.6", "serial_numbers": [ "560-43395140" ] } ] }

Page 40: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

40 | Manual de referência do serviço da Web

5.4.1 Mensagem de resposta — Atendimento de pedidos, Adicionar licenças, Modelo de assinatura renovável { "status": "OK", "message": "Your order is being processed", "reference number": "0081265012-INITIAL ORDER 9-27 arc20-1443549162" }

5.5 Mensagem de solicitação — Atendimento de pedidos, Adicionar produtos, Modelo de assinatura recorrente

https://enterprise-api-stg.autodesk.com/v1/orders/fulfillment Message Headers Authorization: Bearer <<Access Token>> Content-Type: application/json CSN: <<CSN>> Body { "action_name": "add_products", "contract_number": "712100004596", "po_number": "ae9be-3205ec9a9f3b", "net_amount": "264.0", "line_items": [ { "subscription_id": "fa724c53-a376-4ab4-9a26-3205ec9a9f3b", "part_number": "767F1-059987-T826", "quantity": 2, "net_amount": "264.0", "end_user": { "first_name": "ddwsman2015110625", "last_name": "ddwsman2015110625", "email": "[email protected]", "language": "EN", "country": "US", "primary_account_name": "ddwsman Corp 2015110625 Account1", "primary_account_address_line1": "810 Civic Center Dr", "primary_account_address_city": "San Rafael", "primary_account_address_state": "CA", "primary_account_address_country_code": "US", "primary_account_address_postal_code": "94903" } } ] }

Page 41: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

41 | Manual de referência do serviço da Web

5.5.1 Mensagem de resposta — Atendimento de pedidos, Adicionar produtos, Modelo de assinatura recorrente { "status": "OK", "message": "Your order is being processed", "reference number": "0081265012-INITIAL ORDER 9-27 arc20-1443549162" }

5.6 Mensagem de solicitação — Atendimento de pedidos, Adicionar produtos, Modelo de assinatura renovável

https://enterprise-api-stg.autodesk.com/v1/orders/fulfillment Message Headers Authorization: Bearer <<Access Token>> Content-Type: application/json CSN: <<CSN>> Body { "action_name": "add_products", "po_date": "2015-12-10", "po_number": "de2398-addp-002", "contract_number": "110001181748", "customer_po_number": "addp s.s.d.d.", "net_amount": "1570.8", "pricing_date": "2015-12-10", "reseller_account_csn": "5168907654", "ship_to_party_account_csn": "5168907654", "sold_to_account_csn": "5168907654", "line_items": [ { "item_start_date": "2015-12-10", "part_number": "978G1-WW2859-T981", "quantity": 1, "eu_email": "[email protected]", "eu_first_name": "Rawr", "eu_last_name": "Stein", "related_account_csn": "5163464321", "net_amount": "1570.8" } ] }

Page 42: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

42 | Manual de referência do serviço da Web

5.6.1 Mensagem de resposta — Atendimento de pedidos, Adicionar produtos, Modelo de assinatura renovável { "status": "OK", "message": "Your order is being processed", "reference number": "0081265012-INITIAL ORDER 9-27 arc20-1443549162" }

Page 43: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

43 | Manual de referência do serviço da Web

5.7 Mensagem de solicitação — Atendimento de pedidos, Renovação, Modelo de assinatura renovável somente

https://enterprise-api-stg.autodesk.com/v1/orders/fulfillment Message Headers Authorization: Bearer <<Access Token>> Content-Type: application/json CSN: <<CSN>> Body { "action_name": "renew", "po_date": "2015-11-25", "po_number": "SSDD-RENEW-02", "contract_number": "110001154585", "net_amount": "1293.6", "pricing_date": "2015-11-25", "reseller_account_csn": "5168907654", "ship_to_party_account_csn": "5168907654", "sold_to_account_csn": "5168907654", "opportunity_type": “A”, “opportunity_number”: “A-2079069", "line_items": [ { "part_number": "978G1-005445-T374", "quantity": 1, "eu_email": "[email protected]", "eu_first_name": "Rawr", "eu_last_name": "Stein", "related_account_csn": "5162614311", "net_amount": "1293.6", "serial_numbers": [ "560-34438575" ] } ] }

Page 44: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

44 | Manual de referência do serviço da Web

5.7.1 Mensagem de resposta — Atendimento de pedidos, Renovação, Modelo de assinatura renovável somente { "status": "OK", "message": "Your order is being processed", "reference number": "0081265012-INITIAL ORDER 9-27 arc20-1443549162" }

5.8 Mensagem de solicitação — Atualizar ordem de compra recorrente

5.8.1 Mensagem de resposta — Atualizar ordem de compra recorrente { "status": "OK", "message": "Your order is being processed", "reference number": "5123406609-8397298406-1445466752" }

5.9 Mensagem de solicitação — Obtenção de status do pedido https://enterprise-api-stg.autodesk.com/v1/orders/status/<<reference_number>>

5.9.1 Mensagem de resposta — Obtenção de status do pedido { "status": "Order Accepted", "message": "Order was created successfully.", "last_updated": "2016-01-08 19:21:54 UTC" }

https://enterprise-api-stg.autodesk.com/v1/orders/ Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> { "action_name":"po_update", "contract_number":"71210003346", "po_number":"013444500000123456004561" }

Page 45: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

45 | Manual de referência do serviço da Web

5.10 Mensagem de solicitação — Revogação de pedidos (Remover posição, Remover produto, Cancelamento de pedido)

5.10.1 Mensagem de resposta - Revogação de pedido (Remover licença, Remover produto, Cancelamento de pedido) { "status": "OK", "message": "Your order is being processed", "reference number": "6227338390-14039092436950600-1443636789" }

5.11 Mensagem de solicitação - Revogação de pedido (devoluções de pedido) [Indisponível no momento]

5.11.1 Mensagem de resposta - Revogação de pedido (devoluções de pedido) [Indisponível no momento]

5.12 Mensagem de solicitação — Mensagens SNS SNS é um serviço de adesão que envia ativamente atualizações para a extremidade fornecida. Uma solicitação para uma extremidade não é necessária.

5.12.1 Mensagem de resposta — Mensagens SNS { "csn": "5123442696", "transaction_id": "5123442696-juxtapoze-1456524940", "entity_number": "7355591712", "message": { "message": "Add seat order was updated successfully.", "status": "Success" } }

https://enterprise-api-stg.autodesk.com/v1/orders/revoke?customer_number=<<csn>> Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> { "action_name": "cancel", "contract_number": “8900004623321" }

Page 46: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

46 | Manual de referência do serviço da Web

6 Normas de formatação Versão 4 do UUID — sequência de caracteres exclusiva gerada aleatoriamente

https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_.28random.29 ISO 8601 - formato de data AAAA-MM-DD http://www.iso.org/iso/home/standards/iso8601.htm ISO 639-1 - código de idioma de duas letras

http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=22109 Formato alfa 2 de ISO 3166-1 - formato de código de país de duas letras

http://www.iso.org/iso/country_codes

7 Mensagens de erro

7.1 Códigos de erro A tabela a seguir mostra os códigos de erro e as respectivas mensagens de erro presentes na resposta mensagens caso eles ocorram. Código de status de HTTP Código de erro da Autodesk Mensagem interna

200 - OK 201 - criado 304 - não modificado 400 - solicitação incorreta Erro: 4000 Solicitação incorreta ou

corrompida 401 - não autorizado Erro: 4100 Nenhum CSN foi informado na

solicitação 401 - não autorizado Erro: 4101 Nenhuma Assinatura do

HMAC foi informada na solicitação

401 - não autorizado Erro: 4102 Nenhum ID do cliente do HMAC foi informado na solicitação

401 - não autorizado Erro: 4103 Nenhum Registro de data de hora do HMAC foi informado na solicitação

401 - não autorizado Erro: 4104 Nenhuma Autorização foi informada na solicitação

401 - não autorizado Erro: 4105 Token inválido 401 - não autorizado Erro: 4106 Algo deu errado ao gerar o

token 403 - proibido Erro: 4301 A assintura de HMAC foi

informada, mas não uma correta

403 - proibido Erro: 4302 O registro de data e hora de HMAC foi informado, mas não um correto

403 - proibido Erro: 4300 O CSN foi informado, mas não um correto

Page 47: Serviços da rede de distribuição digital (DDWS) PlaceOrder ... · 3 | Manual de referência do serviço da Web 5.2 Mensagem de solicitação —Atendimento de pedidos, Pedido inicial,

47 | Manual de referência do serviço da Web

7.2 Mensagem de erro

A seguir está uma amostra de mensagem de erro de como ela será apresentada para o Parceiro:

{ "status": "Error", "reference number": "23462783468224233423420150405", "message": [ { "error_code": "UAN-GEN-00108", "error_message": "Please enter Account Number" } ] }