Serviç os da Web de distribuiç ã o digital (DDWS) GetInvoice - Manual do serviço

Tamanho: px
Começar a partir da página:

Download "Serviç os da Web de distribuiç ã o digital (DDWS) GetInvoice - Manual do serviço"

Transcrição

1 Serviç os da Web de distribuiç ã o digital (DDWS) GetInvoice - Manual do serviço

2 ÍNDICE Histórico de revisão Introdução Visão geral Documentos de suporte Introdução Visão geral do serviço Obter fatura GetInvoiceList GetInvoiceDetails Vantagens do serviço GetInvoice Informações de referência do serviço GetInvoice Nota sobre vários CSNs Esquema de solicitação Esquema de resposta GetInvoiceList GetInvoiceDetails Esquema de erro Mensagem de solicitação Mensagem de solicitação - GetInvoiceList Mensagem de solicitação - GetInvoiceDetails Mensagem de resposta Mensagem de resposta - GetInvoiceList Mensagem de resposta - GetInvoiceDetails Mensagens de erro Amostra de resposta de erro Apêndice Código C# para inserir vários CSNs Programa principal Classe de Utilitários POCOs Manual de referê ncia do serviç o da Web

3 Histórico de revisão Versão Data Autor Comentários /10/2015 AR Seção Histórico de revisão adicionada /12/2015 AR Foram adicionados os campos adsk_vat_number, recurring_po, total_amount sob o invoice_header para a resposta de GetInvoiceDetails na seção /12/2015 AR Seção 4.2, o comprimento máximo de purchase_order_number foi substituído para 35 caracteres /02/2016 RL Adicione os campos bill_per_start_dt e bill_per_end_dt a invoice_items /02/2016 ER Atualizar descrição de contract_end 1 Introdução 1.1 Visão geral A plataforma do Serviço da Web de distribuição digital (DDWS) é uma solução para realização de pedidos criada diretamente por nossos Parceiros para a Autodesk, com pouco toque dos Parceiros e nenhum toque da Autodesk.Este novo recurso de negócios permitirá as transações de serviço Web B2B verdadeiras entre os Parceiros e a Autodesk. Para os Parceiros têm a implementação efetiva da Plataforma de serviços digitais da Autodesk, as afiliadas precisarão ter familiaridade com os serviços da Web REST, o OAuth e o JSON. Uma amostra de um aplicativo de cliente é fornecida (gravado na linguagem Ruby) em um documento Guia de programação, que ajudarão os chamados desenvolvedores afiliados a consumirem a API do serviço digital. 1.2 Documentos de suporte Guia do desenvolvedor para parceiros da Autodesk: este guia ajuda os Parceiros no processo de apresentação e no acesso aos serviços do DDWS. O guia também serve para apresentar aos Parceiros a Plataforma de serviços digitais da Autodesk, usando instruções passo a passo que os orientam nas atividades iniciais necessárias para integração. 3 Manual de referê ncia do serviç o da Web

4 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. 2 Introdução Como parte do processo de apresentação, os Parceiros serão associados a um único Número específico do cliente (CSN) e terão seu aplicativo registrado com a Autodesk. Para obter mais detalhes sobre o processo de integração, consulte o Guia do desenvolvedor para parceiros da Autodesk. 3 Visão geral do serviço Obter fatura Pode haver situações em que o solicitante que faz a entrada tem um intervalo de datas (de data e para data). Nesse caso, o serviço não pode fornecer todos os detalhes da fatura para um determinado período, pois há uma chance de ter uma quantidade enorme de faturas durante um determinado período. Há duas operações definidas neste serviço para pesquisa de faturas: getinvoicelist getinvoicedetails 4 Manual de referê ncia do serviç o da Web

5 O diagrama acima é uma indicação do serviço getinvoice. Ao implementar a plataforma de serviços digitais da Autodesk, você pode tornar seus processos mais eficientes. A próxima série de gráficos ilustra uma experiência do usuário com a loja da Web. Esta primeira captura de tela mostra como a operação getinvoicelist será chamada. Os clientes vão inserir um intervalo de datas para obter as faturas correspondentes a um determinado período. Com base nessa entrada, todas as faturas que estão nesse intervalo de datas serão exibidas para o cliente. Depois de obter a lista de faturas, os clientes podem obter os detalhes da fatura para um número de fatura, número de ordem de compra, número do pedido de vendas específico, como mostrado a seguir na captura de tela. 5 Manual de referê ncia do serviç o da Web

6 3.1 GetInvoiceList A finalidade desta operação é obter a lista de faturas de um sistema de back-end se a entrada inclui somente um intervalo de datas. Depois que o solicitante receber a resposta, ele(a) chamará getinvoicedetails usando Número da fatura / Número da ordem de compra / Número do pedido de vendas como entrada. As seguintes entradas são necessárias para executar o serviço: 1. customer_number 2. invoice_date_from 3. invoice_date_to 3.2 GetInvoiceDetails A finalidade desta operação é obter os detalhes da fatura de uma entrada especificada. Esta operação pode ser chamada usando os seguintes conjuntos de entradas: 1. customer_number e purchase_order_number/ invoice_number / sales_order_number Se todos os três parâmetros (po_number, invoice_number e order_number) estão presentes em uma solicitação de serviço, a prioridade dos critérios de pesquisa será definida da seguinte maneira: 1. invoice_number (baixo) 2. purchase_order_number 3. sales_order_number (baixo) Nota: apenas uma fatura válida será preenchida como parte da resposta da API GetInvoice. 3.3 Vantagens do serviço GetInvoice 1. Um serviço da Web REST leve que podem ser consumido facilmente em qualquer aplicativo por meio da conexão HTTP(s). 2. A capacidade de recuperar as informações da fatura por Parceiros quando necessário, eliminando a necessidade de procurar as faturas em PDF em s ou dados de EDI IDoc. 3. O serviço fornece flexibilidade para os Parceiros procurarem faturas dentro de intervalos de datas específicos ou fornecendo números de fatura, de ordem de compra ou de pedido 4. Os Parceiros podem personalizar a data da fatura e o plug-in do sistema interno conforme necessário. 4 Informações de referência do serviço GetInvoice 4.1 Nota sobre vários CSNs O serviço GetInvoice oferece suporte a apenas um único customer_number (CSN) por solicitação. Se um Parceiro tiver vários CSNs, esse Parceiro deverá poder chamar o serviço várias vezes para obter as informações correspondentes. Uma forma de fazer isso seriar programa um loop em sua conexão de aplicativo que executa o serviço GetInvoice uma vez para cada CSN disponível. É importante que um script assim também controle a geração de credenciais e os tokens de acesso de cada chamada. Um exemplo de um script assim pode ser encontrado na seção Apêndice deste Manual de referência do serviço. Abaixo, incluímos o segmento relevante do dito exemplo. 6 Manual de referê ncia do serviç o da Web

7 Elementos de getinvoicelist() // Looping through each CSN var container = new List<ResponseContainer>(); foreach (var csn in credentials.csns) // Signing partner's credentials var firstsignature = Utils.GetFirstSignature(credentials); // Sending request to OAuth server to generate an Access Token var tokendetails = Utils.CallOAuthEndPoint(firstSignature); credentials); // Signing Access Token var secondsignature = Utils.GetSecondSignature(tokenDetails, // Calling Get Invoice WebService var endpoint = string.format(" stg.autodesk.com/v1/invoices?customer_number=0&invoice_date_from= &invoice_date_to= ", csn); var invoice = Utils.GetInvoices(endPoint, secondsignature, csn); // Storing WebService's response var invoicecontainer = JsonConvert.DeserializeObject<InvoiceContainer>(invoice); container.add(new ResponseContainer CSN = csn, Response = invoicecontainer ); // Writing response to file var json = JsonConvert.SerializeObject(container, Formatting.Indented); Utils.WriteJsonToFile(json); 4.2 Esquema de solicitação Os detalhes dos Parâmetros de mensagem de solicitação na tabela a seguir para getinvoicelist() e getinvoicedetails(). Elemento Tipo de campo Comprimento/formato de entrada Utilização customer_number Sequência de caracteres Comprimento: máx. 10 caracteres Obrigatório Invoice_date_from Data Formato: ISO 8601 AAAA-MM-DD Obrigatório invoice_date_to Data Formato: ISO 8601 AAAA-MM-DD Obrigatório 7 Manual de referê ncia do serviç o da Web

8 Elementos de getiinvoicedetails() customer_number Sequência de caracteres Comprimento: máx. 10 caracteres Obrigatório invoice_number purchase_order_number sales_order_number Sequência de caracteres Sequência de caracteres Sequência de caracteres Comprimento: máx. 10 caracteres Comprimento: máx. 35 caracteres Comprimento: máx. 10 caracteres Qualquer um ou todos podem ser passados com o customer_number 4.3 Esquema de resposta GetInvoiceList Nome do campo Descrição invoice_number Número da fatura bill_to_customer Número do cliente 1 purchase_order_number Número da ordem de compra do cliente invoice_date Data de publicação no documento Formato: ISO 8601 AAAA-MM-DD transaction_type Descrição do tipo de documento invoice_total_amount Quantidade na moeda do documento invoice_currency Chave da moeda account_doc_description Texto do item customer_po_number Número da ordem de compra do cliente sales_order_number Número do documento de vendas e distribuição GetInvoiceDetails Nome do campo invoice_number name bank_keys bank_number bank_branchid bank_account_number currency alternative_bank_account lockbox_number swiftcode iban bank_control_key country address Descrição invoice_bankinfo Número do documento de vendas e distribuição Nome do banco Chaves do banco Número do banco Agência bancária Número da conta bancária Moeda do banco Número de conta bancária alternativa (para números de conta ambíguos) Número de LockBox Código SWIFT para pagamentos internacionais IBAN (Número de conta bancária nternacional) Chave de controle do banco País Endereço do banco 8 Manual de referê ncia do serviç o da Web

9 city district region postalcode tel_number fax_number additional invoice_date invoice_number po_date order_date purchase_order_number customer_po_number transaction_type ship_date invoice_currency sales_order_number contract_number payment_term payment_due Cidade Distrito Região (Estado, Província e País) CEP / Caixa postal Nºdo telefone Nºdo fax Código info-abi/código CAB/GIRO/código de classificação etc. adicional. invoice_header Data de cobrança para o índice de cobrança e a impressão Formato: ISO 8601 Número do documento de vendas e distribuição Data da ordem de compra do cliente Formato: ISO 8601 Data do pedido de vendas Formato: ISO 8601 AAAA-MM-DD Número da ordem de compra do cliente Número da ordem de compra das informações de envio 20 caracteres Data Formato: ISO 8601 AAAA-MM-DD Moeda do documento SD Pedido Referência interna do cliente ou fornecedor Termos de pagamento Data de vencimento do pagamento Formato: ISO 8601 AAAA-MM-DD local_currency Chave da moeda exchange_rate Taxa de troca para determinação de preços vat_number Número de registro IVA delivery_code Incoterms (parte 1) delivery_description Incoterms (parte 2) delivery_number Entrega numbers_item Número natural tax_amount Valor de impostos na moeda do documento tax_type Tipo de taxa tax_rate Taxa de impostos freight_charge Custo de frete tracking_number Número do Waybill opportunity_id ID da oportunidade extra_po_identifier Identificador de compra adicional invoice_amount Valor líquido na moeda do documento weight_total Peso total weight_uom Unidade de peso reserve_header_field Campo de cabeçalho de backup adsk_vat_number Número de registro IVA da Autodesk recurring_po Pedido de compra sob assinatura recorrente 9 Manual de referê ncia do serviç o da Web

10 total_amount invoice_number line_number sku sku_description physical_media invoice_currency contract_start Valor líquido + impostos invoice_items Documento de cobrança Item de cobrança Número do material Texto curto para o item do pedido de vendas Valor de ELD do valor de caractere Moeda do documento SD Data de início do contrato Formato: ISO 8601 AAAA-MM-DD contract_end Data de término do contrato Formato: ISO 8601 AAAA-MM-DD Para recorrente (mensal e anual), as regras a seguir se aplicam. Quando o contrato é cancelado, o campo contract_end mostra a data de cancelamento. Quando o contrato está ativo, o campo contract_end mostra o o texto Contrato de renovação automática. quantity Quantidade cobrada realmente quantity_uom Unidade de medida base seats Número natural unit_price Preço unitário unit_discount Desconto da unidade net_value Valor líquido do item de cobrança na moeda do documento serial_number Número de série current_serial_number Número de série atual old_serial_number Número de série antigo partner_subs_id N de Subs do parceiro vat_description Texto de IVA reserve_item_field Campo de item de backup bill_per_start_dt Data de início do período de cobrança bill_per_end_dt Data de término do período de cobrança invoice_partners invoice_number Número do documento de vendas e distribuição line_number Item de cobrança partner_type Tipo de cliente partner_number Número do cliente 1 contact_number Número da pessoa de contato partner_name Nome street Rua e número da residência po_box Caixa postal city Cidade postal_code CEP pobox_postal_code CEP da caixa postal country Nome do país tel_number Primeiro número de telefone fax_number Número do fax district Distrito 10 Manual de referê ncia do serviç o da Web

11 region country_iso Região (Estado, Província e País) Código de país ISO 4.4 Esquema de erro Nome do campo status message transactionid Descrição Resposta de confirmação: "OK", "FALHA", "ERRO" Mensagem de falha ou erros ID exclusivo de transação (combinação de número da fatura e registro de data e hora) 4.5 Mensagem de solicitação Em função dos parâmetros de entrada, a operação getinvoicelist() ou getinvoicedetails() será executada. Se a entrada tiver os parâmetros "de data" e "para data", getinvoicelist() será executado. Se a entrada tiver o Número da ordem de compra, o Número da fatura ou o Número do pedido de vendas, getinvoicedetails() será executado. Abaixo estão as solicitações de amostra para as operações Mensagem de solicitação GetInvoiceList stg.autodesk.com/v1/invoices?customer_number= &invoice_date_from= &invoice_date_to= Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> CSN: <<CSN>> signature: <<Signed Access Token>> timestamp: <<Timestamp for the signed Access Token>> 11 Manual de referê ncia do serviç o da Web

12 4.5.2 Mensagem de solicitação GetInvoiceDetails Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> CSN: <<CSN>> signature: <<Signed Access Token>> timestamp: <<Timestamp for the signed Access Token>> OR es_order_number= Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> CSN: <<CSN>> signature: <<Signed Access Token>> timestamp: <<Timestamp for the signed Access Token>> OR chase_order_number= Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> CSN: <<CSN>> signature: <<Signed Access Token>> timestamp: <<Timestamp for the signed Access Token>> OR es_order_number= &purchase_order_number= Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> CSN: <<CSN>> signature: <<Signed Access Token>> timestamp: <<Timestamp for the signed Access Token>> 12 Manual de referê ncia do serviç o da Web

13 4.6 Mensagem de resposta Nota: a Autodesk enviará uma resposta com a estrutura a seguir. Os Parceiros podem reformatar para diferentes estruturas de acordo com suas necessidades Mensagem de resposta - GetInvoiceList ] "status": "OK", "transaction_id": "INV ", "message": [ "invoice_number": " ", "purchase_order_number": " ", "bill_to_customer": " ", "invoice_date": " , "customer_po_number": "", "transaction_type": "Invoice", "invoice_total_amount": 328.5, "invoice_currency": "USD", "account_doc_description": "", "sales_order_number": " ", "invoice_number": " ", "purchase_order_number ": " ", "bill_to_customer ": " ", "invoice_date": " ", "customer_po_number ": "", "transaction_type": "Invoice", "invoice_total_amount: , "invoice_currency": "USD", "account_doc_description ": "", "sales_order_number ": " " Mensagem de resposta - GetInvoiceDetails "status": "OK", "transaction_id": "INV ", "message": [ "invoice_bankinfo": [ invoice_number : , 13 Manual de referê ncia do serviç o da Web

14 , "name": "Merghle", "bank_keys": "", "bank_number": "", "bank_branchid": "", "bank_account_number": "", "currency": "", "alternative_bank_account": "", "lockbox_number": "", "swiftcode": "", iban": "", "bank_control_key": "", "country": "", "address": "", "city": "Carol Stream, IL ", district :, "region": "", "postalcode": "", "tel_number": ", "fax_number ": "", "additional": "MAIL PAYMENTS TO: AUTODESK, INC. C/O MERGHLE" invoice_number : , "name": "Merghle", "bank_keys": "", "bank_number": "", "bank_branchid": "", "bank_account_number": " ", "currency": "", "alternative_bank_account": "", "lockbox_number": "", "swiftcode": "", "iban": "", "bank_control_key": "", "country": "", "address": "", "city": "", district :, "region": "", "postalcode": "", "tel_number": ", "fax_number ": "", "additional": "ABA# /WIRE PAYMENTS TO:" ], "invoice_header": [ "invoice_date": " ", "invoice_number": " ", "po_date": " ", "order_date": " ", "purchase_order_number": "D _R2D2", "customer_po_number": "", 14 Manual de referê ncia do serviç o da Web

15 "transaction_type": "Invoice", "ship_date": null, "invoice_currency": "USD", "sales_order_number": " ", "contract_number": "D ", "payment_term": "30", "payment_due": "Up to 11/23/2014 without deduction", "local_currency": "USD", "exchange_rate": 1, "vat_number": "", "delivery_code": "CIF", "delivery_description": "FOB Origin", "delivery_number": "", "numbers_of_items": 1, "tax_amount": 0, "tax_type": "TPS;TVQ", "tax_rate": "7.975%;7%", "tracking_number": "1ZR43W ", "extra_po_identifier": "", "freight_charge": 0, "opportunity_id": "", " invoice_amount": 30, "weight_total": 0, "weight_uom": "", "reserve_header_field": "" ], "invoice_items": [ "invoice_number": " ", "line_number": "000050", "sku": "961F1-WW6573-L994", "sku_description": "ADSKFD 2014 TL:MT SUB WW ELD", ], physical_media :, "invoice_currency": "USD", "contract_start": " ", "contract_end": " ", "quantity": 1, "quantity_uom": "EA", "seats": 0, "unit_price": 30, "unit_discount": 0, "net_value": 30, "serial_number": " ", "current_serial_number": "", "old_serial_number": "", "partner_subs_id": "", vat_description :, "reserve_item_field": "", "bill_per_start_dt": " T00:00: ", "bill_per_end_dt": " T00:00: " 15 Manual de referê ncia do serviç o da Web

16 "invoice_partners": [ "invoice_number": " ", "line_number": "000000", "partner_type": "", "partner_number": "", "contact_number": " ", "partner_name": "Autochair Inc.", "street": "McInnis Parkway", "po_box": "", "city": "SAN ROFFEL", "postal_code": "94903", "pobox_postal_code": "", "country": "USA", "tel_number": " ", "fax_number": "", "district": "MARIN", "region": "CA", "invoice_number": " ", "line_number": "000000", "partner_type": "Sold to", "partner_number": " ", "contact_number": " ", "partner_name": "Quechua Rentals", "street": "410 Terry Ave N", "po_box": "", "city": "Seattle", "postal_code": " ", "pobox_postal_code": "", "country": "USA", "tel_number": "", "fax_number": "", "district": "KING", "region": "WA", "invoice_number": " ", "line_number": "000000", "partner_type": "Bill to", "partner_number": " ", "contact_number": " ", "partner_name": "Quechua Rentals", "street": "410 Terry Ave N", "po_box": "", "city": "Seattle", "postal_code": " ", "pobox_postal_code": "", "country": "USA", "tel_number": "", "fax_number": "", "district": "KING", 16 Manual de referê ncia do serviç o da Web

17 ] ],, "region": "WA" "invoice_number": " ", "line_number": "000000", "partner_type": "Ship to", "partner_number": " ", "contact_number": " ", "partner_name": "Quechua Rentals", "street": "410 Terry Ave N", "po_box": "", "city": "Seattle", "postal_code": " ", "pobox_postal_code": "", "country": "USA", "tel_number": "", "fax_number": "", "district": "KING", "region": "WA" "invoice_number": " ", "line_number": "000050", "partner_type": "Reseller", "partner_number": " ", "contact_number": " ", "partner_name": "Quechua Rentals", "street": "410 Terry Ave N", "po_box": "", "city": "Seattle", "postal_code": " ", "pobox_postal_code": "", "country": "USA", "tel_number": "", "fax_number": "", "district": "KING", "region": "WA" Nota: no caso de vários tipos de impostos e taxas de impostos, o serviço retornará os dados como mostrado abaixo. Aqui os valores são separados por ';', e tax_type e tax_rate serão fornecidos na sequência (por exemplo, tax_rate de 7,975% corresponde ao tipo de impostos "TPS" e tax_rate de 7% corresponde ao tax_type "TVQ") 17 Manual de referê ncia do serviç o da Web

18 4.7 Mensagens de erro A tabela a seguir mostra os códigos de erro e as respectivas mensagens de erro presentes na resposta mensagens caso um erro seja encontrado: Mensagem de erro Código de erro Descrição do erro Insira o Número do cliente UAN-GEN Número do cliente com valor em branco O campo não pode ser deixado em branco. Insira a data O intervalo de datas não deve ter mais de 90 dias. Verifique sua entrada e tente novamente O número do cliente não pode ter mais de 10 caracteres. Verifique sua entrada e tente novamente Insira a De data válida no formato AAAA-MM-DD Insira a Para data válida no formato AAAA-MM-DD Problema do sistema que impede o processamento. Tente novamente mais tarde Número da fatura deve ter exatos 10 caracteres. Verifique sua entrada e tente novamente O Número do pedido de vendas deve ter exatos 10 caracteres. Verifique sua entrada e tente novamente De data da fatura deve ser anterior à Para data da fatura O Número do cliente fornecido é inválido. UAN-GEN UAN-GEN UAN-GEN UAN-GEN UAN-GEN UAN-GEN UAN-GEN UAN-GEN UAN-INV APG-DWS-INV- 002 De data da fatura / Para data da fatura com valor em branco Para verificar se um intervalo de datas tem mais de 90 dias Para verificar se o Número do cliente tem mais de 10 caracteres Para verificar o formato de data Para verificar o formato de data Exceção técnica Para verificar se o número da fatura menos ou mais de 10 caracteres Para verificar se o número do pedido de vendas é menor ou mais de 10 caracteres Para verificar se o valor De data da fatura é anterior à Para data da fatura Se o CSN enviado pelo parceiro for inválido "status": "OK", "transaction_id": "INV ", "message": [] - A camada do serviço para responder com a mensagem em branco se não houver nenhum registro encontrado para a pesquisa atual 18 Manual de referê ncia do serviç o da Web

19 4.7.1 Amostra de resposta de erro "status": "Error", "transactionid": "INV ", "message": [ "error_code": "UAN-GEN-00108", "error_message": "Please enter Customer Number" ] 5 Apêndice 5.1 Código C# para inserir vários CSNs O seguinte é um exemplo de script que os Parceiros podem gravar para inserir vários CSNs no serviço GetInvoice. Já que o serviço GetInvoice só pode processar um único CSN por solicitação, é necessário programar seu aplicativo com isso em mente. Uma forma de fazer isso é programar um loop que faz uma solicitação para cada CSN fornecido, levando em consideração a geração de assinaturas e tokens de acesso. Um exemplo de código que faz isso é mostrado abaixo Programa principal using System; using System.Collections.Generic; using System.Text; using MultipleInvoiceCallPoC.POCOs; using Newtonsoft.Json; using System.Diagnostics; using System.Threading; namespace MultipleInvoiceCallPoC class Program static void Main(string[] args) //"Acquiring credentials var credentials = new Credentials BasePath = " ConsumerKey = "AbM03alqHyT3uv3D3cYQV0gq8K0kkKNf", ConsumerSecret = "SCqY7IKSoIZ1ZbY5", CSNs = new List<string>() " ", 19 Manual de referê ncia do serviç o da Web

20 ; " ", " ", " ", " " // Looping through each CSN var container = new List<ResponseContainer>(); foreach (var csn in credentials.csns) // Signing partner's credentials var firstsignature = Utils.GetFirstSignature(credentials); // Sending request to OAuth server to generate an Access Token var tokendetails = Utils.CallOAuthEndPoint(firstSignature); // Signing Access Token var secondsignature = Utils.GetSecondSignature(tokenDetails, credentials); // Calling Get Invoice WebService var endpoint = string.format(" stg.autodesk.com/v1/invoices?customer_number=0&invoice_date_from= &invoice_date_to= ", csn); var invoice = Utils.GetInvoices(endPoint, secondsignature, csn); // Storing WebService's response var invoicecontainer = JsonConvert.DeserializeObject<InvoiceContainer>(invoice); container.add(new ResponseContainer CSN = csn, Response = invoicecontainer ); // Writing response to file var json = JsonConvert.SerializeObject(container, Formatting.Indented); Utils.WriteJsonToFile(json); Classe de Utilitários public class Utils /// Sets up the OAuth URL end-point and headers to be send in the request in order to /// generate the Access Token /// <param name="url">string that contains the OAuth URL end-point</param> 20 Manual de referê ncia do serviç o da Web

21 /// <param name="firstsignature">class that contains Partner's signed credentials</param> /// <returns>string with a JSON object</returns> public static string GetAccesToken(string url, FirstSignature firstsignature) var request = (HttpWebRequest)WebRequest.Create(url); request.method = "POST"; request.contenttype = "application/json"; request.headers.add("authorization", string.format("basic 0", firstsignature.base64credentials)); request.headers.add("signature", firstsignature.signedsignature); request.headers.add("timestamp", string.format("0", firstsignature.timestamp)); return GetResponse(request); csn) /// Sets up the GetInvoice URL end-point, headers for the request and a particular CSN /// <param name="url">string that contains the GetInvoices end-point</param> /// <param name="secondsignature">class that contains a signed Access Token</param> /// <param name="csn">string that contains CSN</param> /// <returns>string with a JSON object</returns> public static string GetInvoices(string url, SecondSignature secondsignature, string var request = (HttpWebRequest)WebRequest.Create(url); request.method = "GET"; request.contenttype = "application/json"; request.headers.add("authorization", secondsignature.authorization); request.headers.add("csn", csn); request.headers.add("signature", secondsignature.signedsignature); request.headers.add("timestamp", string.format("0", secondsignature.timestamp)); return GetResponse(request); /// Gets a response from an Internet resource /// <param name="request">requet data </param> /// <returns>string with a JSON object</returns> public static string GetResponse(HttpWebRequest request) try var response = (HttpWebResponse)request.GetResponse(); var enc = System.Text.Encoding.GetEncoding("utf-8"); var responsestream = new StreamReader(response.GetResponseStream(), enc); var result = string.empty; result = responsestream.readtoend(); 21 Manual de referê ncia do serviç o da Web

22 response.close(); return result; catch (Exception e) Trace.WriteLine(e.Message); return string.empty; /// Calls Invoices Endpoint and retrieves a list of invoices /// <param name="firstsignature">class that contains Partner's signed credentials</param> /// <returns>class with access token data</returns> public static AccessToken CallOAuthEndPoint(FirstSignature firstsignature) var url = " var details = Utils.GetAccesToken(url, firstsignature); var tokendetails = JsonConvert.DeserializeObject<AccessToken>(details); return tokendetails; /// Takes Partner's credentials and signs them /// <param name="credentials">class with partner's credentials data</param> /// <returns>class containing partner's signed credentials</returns> public static FirstSignature GetFirstSignature(Credentials credentials) var credtemp = string.format("0:1", credentials.consumerkey, credentials.consumersecret); var firstsignature = new FirstSignature Base64Credentials = Base64Encode(credTemp), Timestamp = GetEpochTimestamp() ; var message = string.format("012", credentials.basepath, credentials.consumerkey, firstsignature.timestamp); firstsignature.signedsignature = GenerateSignature(message, credentials.consumersecret); return firstsignature; /// Takes Access Token and signs it /// <param name="token">class with access token data</param> /// <param name="credentials">class with partner's credentials data</param> /// <returns>classs containing a signed access token</returns> 22 Manual de referê ncia do serviç o da Web

23 public static SecondSignature GetSecondSignature(AccessToken token, Credentials credentials) var secondsignature = new SecondSignature Timestamp = GetEpochTimestamp(), CSN = credentials.csn, Authorization = string.format("bearer 0", token.access_token) ; var message = string.format("012", credentials.basepath, token.access_token, secondsignature.timestamp); secondsignature.signedsignature = GenerateSignature(message, credentials.consumersecret); return secondsignature; /// Encode string to base64 /// <param name="plaintext">string to be encoded</param> /// <returns>enconded string</returns> public static string Base64Encode(string plaintext) var plaintextbytes = System.Text.Encoding.UTF8.GetBytes(plainText); return System.Convert.ToBase64String(plainTextBytes); /// Decodes base64 string /// <param name="base64encodeddata">string to be decoded</param> /// <returns>decoded string</returns> public static string Base64Decode(string base64encodeddata) var base64encodedbytes = System.Convert.FromBase64String(base64EncodedData); return System.Text.Encoding.UTF8.GetString(base64EncodedBytes); /// Gets Epoch Unix timestamp /// <returns>epoch Unix timestamp</returns> public static int GetEpochTimestamp() return (int)(datetime.utcnow - new DateTime(1970, 1, 1)).TotalSeconds; /// Hashing of the signature using HMACSHA256 /// <param name="message">string with the message to be hashed</param> /// <param name="secret">string with the consumer secret</param> /// <returns>hashed string</returns> public static string GenerateSignature(string message, string secret) 23 Manual de referê ncia do serviç o da Web

24 var encoding = new System.Text.ASCIIEncoding(); byte[] keybyte = encoding.getbytes(secret); byte[] messagebytes = encoding.getbytes(message); using (var hmacsha256 = new HMACSHA256(keyByte)) byte[] hashmessage = hmacsha256.computehash(messagebytes); return Convert.ToBase64String(hashmessage); /// Prints a JSON object to a file /// <param name="json">string with a JSON Object</param> public static void WriteJsonToFile(string json) using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\temp\json.txt")) file.writeline(json); POCOs namespace MultipleInvoiceCallPoC /// Class used to store Access Token data public class AccessToken public string access_token get; set; public string expires_in get; set; public string token_type get; set; namespace MultipleInvoiceCallPoC.POCOs /// Class used to encapsulate the Partner's credentials data public class Credentials public string BasePath get; set; public string CSN get; set; public List<string> CSNs get; set; public string ConsumerKey get; set; public string ConsumerSecret get; set; 24 Manual de referê ncia do serviç o da Web

25 namespace MultipleInvoiceCallPoC.POCOs /// Class used to encapsulate the Partner's signed credentials public class FirstSignature public string Base64Credentials get; set; public int Timestamp get; set; public string SignedSignature get; set; namespace MultipleInvoiceCallPoC.POCOs /// Class used to encapsulate a signed Access Token public class SecondSignature public string SignedSignature get; set; public int Timestamp get; set; public string Authorization get; set; public string CSN get; set; namespace MultipleInvoiceCallPoC.POCOs /// Class that represents an Invoice public class Invoice public string invoice_number get; set; public string purchase_order_number get; set; public string sales_order_number get; set; public string bill_to_customer get; set; public string invoice_date get; set; public string transaction_type get; set; public string invoice_total_amount get; set; public string invoice_currency get; set; public string account_doc_description get; set; public string customer_po_number get; set; /// Class used to contain Invoice data retreived from calling GetInvoices end-point public class InvoiceContainer public string status get; set; public string transaction_id get; set; 25 Manual de referê ncia do serviç o da Web

26 public Invoice[] message get; set; /// Auxiliary class for display purposes used to contain Invoice data for a particular CSN public class ResponseContainer public string CSN get; set; public InvoiceContainer Responseget; set; Nota: este Manual de referência do serviço é para uso exclusivo pelos destinatários pretendidos e pode conter informações proprietárias e/ou confidenciais que podem ser privilegiadas ou protegidas contra divulgação. Qualquer revisão, utilização, divulgação ou distribuição não autorizada é proibida. 26 Manual de referê ncia do serviç o da Web

Serviç os da Web de distribuiç ã o digital (DDWS) GetMyPrice - Serviço manual

Serviç os da Web de distribuiç ã o digital (DDWS) GetMyPrice - Serviço manual Serviç os da Web de distribuiç ã o digital (DDWS) GetMyPrice - Serviço manual ÍNDICE Histórico de revisão... 2 1 Introdução... 3 1.1 Visão geral... 3 1.2 Documentos de suporte... 3 2 Introdução... 3 3

Leia mais

Serviç os da Web de distribuiç ã o digital (DDWS) GetOrderDetails - Manual do serviço

Serviç os da Web de distribuiç ã o digital (DDWS) GetOrderDetails - Manual do serviço Serviç os da Web de distribuiç ã o digital (DDWS) GetOrderDetails - Manual do serviço ÍNDICE Histórico de revisão... 3 1 Introdução... 4 1.1 Visão geral... 4 1.2 Documentos de suporte... 4 2 Introdução...

Leia mais

Serviç os da rede de distribuiç ã o digital (DDWS) GetLicense - Manual do serviço

Serviç os da rede de distribuiç ã o digital (DDWS) GetLicense - Manual do serviço Serviç os da rede de distribuiç ã o digital (DDWS) GetLicense - Manual do serviço ÍNDICE Histórico de revisão... 2 1 Introdução... 3 1.1 Visão geral... 3 1.2 Documentos de suporte... 3 2 Introdução...

Leia mais

Serviços da rede de distribuição digital (DDWS) GetPartnerDesignation - Manual do serviço

Serviços da rede de distribuição digital (DDWS) GetPartnerDesignation - Manual do serviço Serviços da re distribuição digital (DDWS) GetPartnerDesignation - Manual do serviço ÍNDICE Histórico revisão... 2 1 Introdução... 3 1.1 Visão geral... 3 1.2 Documentos suporte... 3 2 Introdução... 3 3

Leia mais

Serviç os da Web de distribuição digital (DDWS) Guia de autenticação de API

Serviç os da Web de distribuição digital (DDWS) Guia de autenticação de API Serviç os da Web de distribuição digital (DDWS) Guia de autenticação de API ÍNDICE Histórico de revisão... 3 1 Autenticação de API com o Autodesk... 4 1.1 Visão geral... 4 1.2 Assinatura digital do DDWS

Leia mais

Integração REST Text2Speech Versão 1.1

Integração REST Text2Speech Versão 1.1 1 Integração REST Text2Speech Versão 1.1 2 Índice de Conteúdos Introdução Page. 3 Plataforma Técnica Petição envíos de mensagens de voz Page. 4 Petição JSON Page. 4 Exemplo solicitação CURL Page. 5 Exemplo

Leia mais

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

Serviços da rede de distribuição digital (DDWS) PlaceOrder - Serviço manual Serviços da rede de distribuição digital (DDWS) PlaceOrder - Serviço manual Í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

Leia mais

Plataforma Dados Saúde. WebAPI

Plataforma Dados Saúde. WebAPI Plataforma Dados Saúde WebAPI Consulta de MCDTs / Exames Este trabalho não pode ser reproduzido ou divulgado, na íntegra ou em parte, a terceiros nem utilizado para outros fins que não aqueles para que

Leia mais

Plataforma Dados Saúde. WebAPI

Plataforma Dados Saúde. WebAPI Plataforma Dados Saúde WebAPI Consulta de MCDTs / Exames Este trabalho não pode ser reproduzido ou divulgado, na íntegra ou em parte, a terceiros nem utilizado para outros fins que não aqueles para que

Leia mais

1 INTRODUÇÃO CERTIFICADO DE SEGURANÇA SSL AUTENTICAÇÃO WEB METHOD: LOGIN WEB METHOD: LISTBONDCODES...

1 INTRODUÇÃO CERTIFICADO DE SEGURANÇA SSL AUTENTICAÇÃO WEB METHOD: LOGIN WEB METHOD: LISTBONDCODES... ÍNDICE 1 INTRODUÇÃO... 3 2 CERTIFICADO DE SEGURANÇA SSL... 3 3 AUTENTICAÇÃO... 4 4 WEB METHOD: LOGIN... 5 5 WEB METHOD: LISTBONDCODES... 6 6 WEB METHOD: LISTBONDCODESCSV... 6 7 WEB METHOD: LISTTITULOSPUBLICOS...

Leia mais

Este item do documento apresenta o AuthSnet, protocolo de autenticação usado para acessar os recursos privados (protected resource) da ServiceNet.

Este item do documento apresenta o AuthSnet, protocolo de autenticação usado para acessar os recursos privados (protected resource) da ServiceNet. API Pagamento v1.0.0 1 - Autenticação 1.1 - Introdução Este item do documento apresenta o AuthSnet, protocolo de autenticação usado para acessar os recursos privados (protected resource) da ServiceNet.

Leia mais

Manual de uso da API de Avaliação e Acompanhamento. servicos.gov.br

Manual de uso da API de Avaliação e Acompanhamento. servicos.gov.br Manual de uso da API de Avaliação e Acompanhamento servicos.gov.br jun 22, 2018 Introdução 1 Apresentação 1 1.1 Formas de uso.............................................. 1 1.2 Fluxo simplificado para

Leia mais

API olx.com.br. Utilizando o protocolo OAuth 2.0

API olx.com.br. Utilizando o protocolo OAuth 2.0 API olx.com.br Utilizando o protocolo OAuth 2.0 Resumo Este documento descreve como utilizar o protocolo oauth 2.0 como forma de autenticação na API olx.com.br através de uma aplicação web. OAuth 2.0 é

Leia mais

1 INTRODUÇÃO CERTIFICADO DE SEGURANÇA SSL AUTENTICAÇÃO WEB METHOD: LOGIN WEB METHOD: LISTBONDCODES...

1 INTRODUÇÃO CERTIFICADO DE SEGURANÇA SSL AUTENTICAÇÃO WEB METHOD: LOGIN WEB METHOD: LISTBONDCODES... ÍNDICE 1 INTRODUÇÃO... 3 2 CERTIFICADO DE SEGURANÇA SSL... 3 3 AUTENTICAÇÃO... 4 4 WEB METHOD: LOGIN... 5 5 WEB METHOD: LISTBONDCODES... 6 6 WEB METHOD: LISTBONDCODESCSV... 6 7 WEB METHOD: LISTTITULOSPUBLICOS...

Leia mais

Admin Docs Documentation

Admin Docs Documentation Admin Docs Documentation Versão 3.0.0 FrontEnd Team 08/11/2016 Sumário 1 Visão Geral 3 2 Braspag Auth 5 2.1 Introdução................................................ 5 2.2 Obtenção de Autorização........................................

Leia mais

MANUAL DE INTEGRAÇÃO. Plataforma Simplus

MANUAL DE INTEGRAÇÃO. Plataforma Simplus Plataforma Simplus Versão v2 Revisado Set/2018 Introdução O presente documento visa orientar clientes e parceiros usuários da plataforma Simplus na integração de dados e demais ativos digitais de produtos,

Leia mais

API icontrato. Versão 1.0. Para ajuda e informações, abra um chamado pelo

API icontrato. Versão 1.0. Para ajuda e informações, abra um chamado pelo API icontrato Versão 1.0 Criamos essa API para integrar qualquer sistema com o icontrato. A comunicação do sistema do cliente para o icontrato terá um Header nomeado x-token para servir de autenticação,

Leia mais

PUSH WEB SERVER HTTP GATEWAY. Versão 1.0

PUSH WEB SERVER HTTP GATEWAY. Versão 1.0 PUSH WEB SERVER HTTP GATEWAY Versão 1.0 Índice Introdução 2 Plataforma técnica 2 Pedido de criação de campanha PUSH WEB 3 URL 3 Método 3 Parâmetros 3 Obrigatórios 3 name (string) 3 type (string) 3 groups

Leia mais

gurado REST API Documentation

gurado REST API Documentation gurado REST API Documentation Table of Contents: 1. Authentication & Headers 2. gurado Rest API operations 2.1 Vouchers Look up a voucher Sale a voucher Redeem a voucher List voucher s Generate a voucher

Leia mais

Manual do Checkout 2.0

Manual do Checkout 2.0 Manual do Checkout 2.0 SUMÁRIO API CHECKOUT 2.0... 3 URL s para requisições... 3 Criação de Ordem de Pagamento... 4 Retorno da Requisição para Criação da Ordem de Pagamento com sucesso... 7 Retorno da

Leia mais

Manual Direct100 API V2 RICCARDO BARANA

Manual Direct100 API V2 RICCARDO BARANA Manual Direct100 API V2 RICCARDO BARANA AVISO A versão com o URL-base https://direct100.inesting.com/... da API será descontinuada no dia 27 de março de 2019. Recomendamos aos novos clientes que utilizem

Leia mais

Pagador Transaction. Consulta. Versão 1.3

Pagador Transaction. Consulta. Versão 1.3 Pagador Transaction Consulta Versão 1.3 10/09/2013 SUMÁRIO HISTÓRICO DE ALTERAÇÕES... 3 INTRODUÇÃO... 4 OBJETIVO... 4 1. MÉTODO GETADDITIONALDATA... 6 1.1. RETORNO DO MÉTODO GETADDITIONALDATA... 6 2. MÉTODO

Leia mais

Coletando dados utilizando a API do Zabbix com PHP e JSON

Coletando dados utilizando a API do Zabbix com PHP e JSON Coletando dados utilizando a API do Zabbix com PHP e JSON INTRODUÇÃO: O Zabbix possui uma limitação quanto à montagem de painéis a serem utilizados por pessoas que não estão acostumadas a utilizar a sua

Leia mais

Manual de Integração do icarta

Manual de Integração do icarta Manual de Integração do icarta Versão 1.00 Abril 2014 Controle de Versões Versão Data 1.00 16/04/2014 1. Introdução Este documento tem por objetivo a definição das especificações e critérios técnicos necessários

Leia mais

PAPO SMS MANUAL DE INTEGRAÇÃO DO DESENVOLVEDOR VERSÃO 1.0.1

PAPO SMS MANUAL DE INTEGRAÇÃO DO DESENVOLVEDOR VERSÃO 1.0.1 PAPO SMS MANUAL DE INTEGRAÇÃO DO DESENVOLVEDOR VERSÃO 1.0.1 APRESENTAÇÃO O WEBSERVICE 1.0 foi desenvolvido para facilitar a solicitação e integração de dados de uma determinada conta PAPO. Sendo que, com

Leia mais

API Documentation. Release Igor Morse

API Documentation. Release Igor Morse API Documentation Release 1.0.0 Igor Morse fev 10, 2019 Getting Started: 1 O que é a API do Automação-IOT? 3 1.1 Guia Básico............................................... 3 1.2 FAQ....................................................

Leia mais

Manual de Integração DOCUMENTAÇÃO TÉCNICA. Especificação para integração via API, Webservices e SMPP.

Manual de Integração DOCUMENTAÇÃO TÉCNICA. Especificação para integração via API, Webservices e SMPP. Manual de Integração DOCUMENTAÇÃO TÉCNICA Especificação para integração via API, Webservices e SMPP www.marktel.com.br Índice 1. Introdução... 2 2. Enviando mensagens através de integração via API... 3

Leia mais

Sumário. Rua República Argentina, 176 Blumenau Santa Catarina Brasil

Sumário. Rua República Argentina, 176 Blumenau Santa Catarina Brasil Sumário Introdução... 2 Fluxo de Funções... 2 URLs... 2 Headers... 2 Autenticação... 2 Lista de Bandeiras... 3 Lista de Parcelas... 4 Criação de Transação... 5 Fazer Pagamento... 7 Confirmar Pagamento...

Leia mais

API - Lista de Compras

API - Lista de Compras Editora Inovação EIRELI API - Lista de Compras Guilherme Branco Stracini 2015 L i s t a d e C o m p r a s - A P I Sumário Sobre... 2 A aplicação... 2 A API... 2 Ambiente de Manutenção... 3 Ambiente de

Leia mais

Integração HTTP GET. Versão 2.0

Integração HTTP GET. Versão 2.0 Integração HTTP GET Versão 2.0 Índice Introdução Pag 3 Plataforma Técnica Pag 4 Solicitação de envio de SMS Pag 4 Respostas a solicitações HTTP Pag 5 Apêndice A: Avisos de recebimento Pag 6 Apêndice B:

Leia mais

Requisitos de faturação

Requisitos de faturação Requisitos de faturação De modo a garantir a rápida e oportuna liquidação das vossas faturas solicitamos que leia atentamente os seguintes requisitos. Por favor, consulte a nossa página para a versão mais

Leia mais

Manual de Configuração do ELT WebService ELT EDI MultiTasker Sistema de Averbação Eletrônica

Manual de Configuração do ELT WebService ELT EDI MultiTasker Sistema de Averbação Eletrônica Funções extras Manual de Configuração do ELT WebService ELT EDI MultiTasker Sistema de Averbação Eletrônica A ELT disponibiliza ao Segurado o uso do ELT WebService. Trata-se de um facilitador para averbação

Leia mais

API DE INTEGRAÇÃO VERSÃO 2. Janeiro/2017. Manual de Integração. Setor de Desenvolvimento

API DE INTEGRAÇÃO VERSÃO 2. Janeiro/2017. Manual de Integração. Setor de Desenvolvimento API DE INTEGRAÇÃO VERSÃO 2 Janeiro/2017 Manual de Integração Setor de Desenvolvimento assistencia@litoralcar.com.br Sumário INTRODUÇÃO A API VERSÃO 2... 3 AUTENTICAÇÃO... 3 URL BASE... 3 FORMATO DO ENVIO...

Leia mais

MANUAL DE INTEGRAÇÃO API DE PAGAMENTOS PRIXPAY v.003

MANUAL DE INTEGRAÇÃO API DE PAGAMENTOS PRIXPAY v.003 MANUAL DE INTEGRAÇÃO API DE PAGAMENTOS PRIXPAY v.003 1 Sumário Propósito do Documento...3 Fluxo de pagamentos...3 Endpoints...3 Componentes necessários para gerar o QR Code...4 Retorno...4 Códigos de exemplo...5

Leia mais

Amadeus Touchless Queue Dispatch

Amadeus Touchless Queue Dispatch Amadeus Touchless Queue Dispatch Guia Funcional do Usuário Versão 1.0 Índice 1. Introdução... 3 1.1. Visão Geral da Solução... 3 1.2. Aviso Legal... 3 2. Definição da Solução... 3 2.1. Início Automático...

Leia mais

API. Lista de métodos da API do Funil de Vendas. Criação de Atividade. POST /v2/activities. Authorization: Basic { ACTIVITY } Exemplo:

API. Lista de métodos da API do Funil de Vendas. Criação de Atividade. POST /v2/activities. Authorization: Basic { ACTIVITY } Exemplo: API Lista de métodos da API do Funil de Vendas Criação de Atividade POST /v2/activities Content-Type: application/json ACTIVITY Exemplo: POST /api/v2/activities HTTP/1.1 Host: sandbox.funildevendas.com.br

Leia mais

Documentação da API.NET do idrake Service

Documentação da API.NET do idrake Service Documentação da API.NET do idrake Service Pré-requisitos Framework.NET 4 Preparação Via FTP Obter as seguintes DLLs e referenciar em seu projeto: idrake.client.dll (versão 1.0.3.X) Constant.Utils.dll Constant.Web.Utils.dll

Leia mais

Integração HTTP REST. Versão 2.0

Integração HTTP REST. Versão 2.0 Integração HTTP REST Versão 2.0 Índice Introdução Pag 3 Plataforma Técnica Pag 4 Solicitação de envio de SMS Pag 4 Exemplo de solicitação CURL Pag 5 Exemplo de solicitação PHP Pag 5 Códigos do status de

Leia mais

NRS-GROUP Av. Paulista nº º Andar Sala 74 São Paulo (Brasil) Telefone

NRS-GROUP Av. Paulista nº º Andar Sala 74 São Paulo (Brasil) Telefone Introdução A plataforma http server permite ao usuário enviar mensagens através desta plataforma. Para poder ter acesso a suas estatísticas e dados de faturamento, pode aceder a página web http://www.nrsgateway.com

Leia mais

Instruções para a Configuração dos Registros para os Fornecedores da HP:

Instruções para a Configuração dos Registros para os Fornecedores da HP: Secure Vendor Administration Tool Instruções para a Configuração dos Registros para os Fornecedores da HP: Como cadastrar a sua empresa na base de dados da HP? Global Procurement Última atualização: 2

Leia mais

Plataforma Dados Saúde. WebAPI

Plataforma Dados Saúde. WebAPI Plataforma Dados Saúde WebAPI Consulta de MCDTs / Exames Este trabalho não pode ser reproduzido ou divulgado, na íntegra ou em parte, a terceiros nem utilizado para outros fins que não aqueles para que

Leia mais

Classe PHP Client. A classe Zend\Http\Client fornece uma interface para realizar pedidos HTTP.

Classe PHP Client. A classe Zend\Http\Client fornece uma interface para realizar pedidos HTTP. Classe PHP Client A classe Zend\Http\Client fornece uma interface para realizar pedidos HTTP. O método send() é usado para submeter o pedido ao servidor remoto. Estes pedidos retornam um objeto Zend\Http\Response

Leia mais

Plataforma Dados Saúde. WebAPI

Plataforma Dados Saúde. WebAPI Plataforma Dados Saúde WebAPI Consulta de MCDTs / Exames Este trabalho não pode ser reproduzido ou divulgado, na íntegra ou em parte, a terceiros nem utilizado para outros fins que não aqueles para que

Leia mais

Documentação Geral para Desenvolvedores versão 1.0

Documentação Geral para Desenvolvedores versão 1.0 Documentação Geral para Desenvolvedores versão 1.0 Conteúdo 1 INTRODUÇÃO... 3 1.1 PLATAFORMA DE DESENVOLVEDORES VIVO... 3 1.2 PÚBLICO ALVO... 3 1.3 POR QUE É BETA?... 3 2 PASSOS INICIAIS DE UM DESENVOLVEDOR...

Leia mais

Avisos legais KYOCERA Document Solutions Inc.

Avisos legais KYOCERA Document Solutions Inc. Avisos legais É proibida a reprodução total ou parcial deste guia sem a devida autorização. As informações deste guia estão sujeitas a modificações sem aviso prévio. Não nos responsabilizamos por quaisquer

Leia mais

GUIA API BTB /04/2019 INFORMAÇÃO PÚBLICA

GUIA API BTB /04/2019 INFORMAÇÃO PÚBLICA 05/04/019 SUMÁRIO 1 HISTÓRICO DE VERSÕES... 4 INTRODUÇÃO... 5 3 VISÃO GERAL... 5 3.1 Verbos HTTP API - BTB... 5 3. Uso do POST... 6 3.3 Uso do GET... 7 3.4 Endpo... 7 3.5 Restrições... 7 4 ENDEREÇOS DA

Leia mais

Application Programming Interface para interligação com WEuroGest

Application Programming Interface para interligação com WEuroGest A P I Application Programming Interface para interligação com WEuroGest atualizado a 2018.01.11 Configuração do Serviço Página Principal Definição das configurações do serviço. SQL Server: Servidor de

Leia mais

Manual de Configuração do ELT WebService

Manual de Configuração do ELT WebService Funções extras Manual de Configuração do ELT WebService A ELT disponibiliza ao Segurado o uso do ELT WebService, trata-se de um facilitador para averbação eletrônica que permite a realização de averbações

Leia mais

Manual de Utilização

Manual de Utilização Manual de Utilização Versão 1.0.1 Sumário 1 Funções do Emissor... 3 1.1 Aba Inicial... 4 1.2 Aba Sistema... 4 1.2.1 Mensagem Sistema... 5 1.2.2 Extras... 5 1.2.3 Contingência... 6 1.2.4 Execução... 6 1.3ContingênciaOffline...8

Leia mais

REST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades.

REST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. REST Representational State Transfer É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. Não é um padrão. Exemplo ASP.NET Web API namespace WebAPIApp.Models

Leia mais

WEBINAR. Como ingressar mais rápido no Marketplace Via Varejo: Entenda as etapas necessárias e tire suas dúvidas

WEBINAR. Como ingressar mais rápido no Marketplace Via Varejo: Entenda as etapas necessárias e tire suas dúvidas WEBINAR Como ingressar mais rápido no Marketplace Via Varejo: Entenda as etapas necessárias e tire suas dúvidas POR QUE ESTE WEBINAR? Para esclarecer as principais dúvidas relacionadas às etapas iniciais

Leia mais

Sistema para automação e controle residencial via Twitter

Sistema para automação e controle residencial via Twitter Sistema para automação e controle residencial via Twitter Eduardo Felippi Gadotti Orientador: Miguel Alexandre Wisintainer Roteiro da apresentação 1. Introdução e objetivos 2. Fundamentação teórica 3.

Leia mais

Hewlett Packard Enterprise Instruções de Configuração dos Vendedores:

Hewlett Packard Enterprise Instruções de Configuração dos Vendedores: Hewlett Packard Enterprise Instruções de Configuração dos Vendedores: Como cadastrar a sua empresa no base de dados de Vendedor de Hewlett Packard Enterprise Global Procurement Last Updated: 1 November

Leia mais

API - IMERCADO Captura, Alocação e Repasse

API - IMERCADO Captura, Alocação e Repasse API - IMERCADO Captura, Alocação e Repasse 19/09/2018 API IMERCADO ALOCAÇÃO Sumário 1. Histórico de Versões... 4 2. Introdução... 5 3. s HTTP - API imercado... 6 4. Endpoint... 6 URI base (todas as URIs

Leia mais

Troca de Informações Através de Arquivo Pessoa Jurídica

Troca de Informações Através de Arquivo Pessoa Jurídica Troca de Informações Através de Arquivo Pessoa Jurídica OBJETIVO Permitir aos associados conveniados, atualizarem as informações de registros de Pessoas Jurídicas, através de meio magnético ou transmissão

Leia mais

Integração MK-Auth com a Juno/Boleto Fácil. 1. Configurando a Juno no MK-Auth

Integração MK-Auth com a Juno/Boleto Fácil. 1. Configurando a Juno no MK-Auth Integração MK-Auth com a Juno/Boleto Fácil IMPORTANTE! Para que a integração funcione seu sistema MK-Auth precisa estar atualizado na versão 18.02 ou superior. Devido a correções executadas no plugin pelo

Leia mais

Manual de Instruções para Implementar o Formulário de Inclusão de Pedidos via Webservice Projeto Carvalhaes

Manual de Instruções para Implementar o Formulário de Inclusão de Pedidos via Webservice Projeto Carvalhaes Manual de Instruções para Implementar o Formulário de Inclusão de Pedidos via Webservice 1. Histórico de atualização Versão Data Alteração Responsável 1.0 22/01/2013 Criação do documento Tércio Rodrigues

Leia mais

ASP.NET Web Services. José Antônio da Cunha IFRN

ASP.NET Web Services. José Antônio da Cunha IFRN José Antônio da Cunha IFRN Algumas das aplicações mais interessantes Silverlight tem backbone de código escondido do lado do servidor. Eles podem chamar um servidor Web para recuperar dados de um banco

Leia mais

API SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A PLATAFORMA Versão 1.0 Brasília 2017

API SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A PLATAFORMA Versão 1.0 Brasília 2017 API SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A PLATAFORMA Versão 1.0 Brasília 2017 Manual API SEBRAE HISTÓRICO DE VERSÕES Data Versão Descrição Autor 17/01/2017 1.0 Criação Cast Group Sumário 1 INTRODUÇÃO...5

Leia mais

Verifique a Conectividade do servidor Radius com comando dos radius AAA do teste

Verifique a Conectividade do servidor Radius com comando dos radius AAA do teste Verifique a Conectividade do servidor Radius com comando dos radius AAA do teste Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Como a característica trabalha Sintaxe

Leia mais

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Simplificada (Juridica) Versão: 1.0. Autor: Angelo Bestetti Junior

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Simplificada (Juridica) Versão: 1.0. Autor: Angelo Bestetti Junior Manual de Integração Tecnologia: WebServices SOAP XML Área: CDC Produto: CDC Simplificada (Juridica) Versão: 1.0 Autor: Angelo Bestetti Junior Conteúdo Introdução... 3 Considerações Iniciais... 4 Privacidade...

Leia mais

Register ME. Versão 4.0. Guia do administrador

Register ME. Versão 4.0. Guia do administrador Register ME Versão 4.0 Guia do administrador Janeiro de 2016 www.lexmark.com Conteúdo 2 Conteúdo Histórico de alterações... 3 Visão geral... 4 Lista de verificação da prontidão de implementação...5 Configuração

Leia mais

API SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A BIS. Versão 1.0

API SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A BIS. Versão 1.0 API SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A BIS Versão 1.0 Brasília 2016 Manual API SEBRAE HISTÓRICO DE VERSÕES Data Versão Descrição Autor 11/07/2016 1.0 Criação Via Appia Informática SUMÁRIO 1 INTRODUÇÃO...

Leia mais

MENSAGEM FONADAS. Processamento e envio de mensagens VOZ

MENSAGEM FONADAS. Processamento e envio de mensagens VOZ MENSAGEM FONADAS Processamento e envio de mensagens VOZ Integração Unimessage Existem várias formas de integração ao sistema TWW Unimessage, através de vários meios de comunicação como links de dados dedicados

Leia mais

MANUAL DE INSTRUÇÕES DE OPERAÇÃO DO SISTEMA SLIMOFFICE PARA FORNECEDORES

MANUAL DE INSTRUÇÕES DE OPERAÇÃO DO SISTEMA SLIMOFFICE PARA FORNECEDORES MANUAL DE INSTRUÇÕES DE OPERAÇÃO DO SISTEMA SLIMOFFICE PARA FORNECEDORES ÍNDICE 1. FLUXOGRAMA DO LEVANTAMENTO GHG 2. ALTERANDO A SENHA ATUAL 3. RECEBIMENTO DA SOLICITAÇÃO DA COLETA GHG 3.1 DOWNLOAD DO

Leia mais

MANUAL DE UTILIZAÇÃO DO

MANUAL DE UTILIZAÇÃO DO MANUAL DE UTILIZAÇÃO DO http://superadesk.superabiz.com.br Elaborado em 24/04/2014 Sumário Regras do Suporte...3 Objetivo...4 Página Inicial...4 Abertura de chamados...6 Acompanhando sua solicitação...9

Leia mais

Aplicação Web Zend Framework 2 Cliente de Aplicação Asp.Net Web API

Aplicação Web Zend Framework 2 Cliente de Aplicação Asp.Net Web API Aplicação Web Zend Framework 2 Cliente de Aplicação Asp.Net Web API 1. Criar a Aplicação Asp.Net Web API 2 com Individual User Accounts Visual Studio 2015 > File > New > Project Visual C#, Web > ASP.NET

Leia mais

Infor LN Guia do usuário para estatísticas

Infor LN Guia do usuário para estatísticas Infor LN Guia do usuário para estatísticas Copyright 2017 Infor Todos os direitos reservados. As marcas e logomarcas definidas aqui são marcas comerciais e/ou marcas comerciais registradas da Infor. Todos

Leia mais

UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS

UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS Data final de entrega 16/09/2014, até às 23h59min Enviar o arquivo de respostas em formato PDF e o arquivozip com códigos fontes para o e-mail motafernandomaia@gmailcom, insira no assunto do e-mail [Lista

Leia mais

Módulo PicPay E-commerce v1.0

Módulo PicPay E-commerce v1.0 Módulo PicPay E-commerce v1.0 1 ÍNDICE SOBRE... 2 PRINCIPAIS FUNCIONALIDADES... 2 REQUISITOS... 2 INSTALAÇÃO... 2 CONFIGURAÇÃO INICIAL... 3 CONFIGURAÇÕES DIVERSAS... 4 RETORNO AUTOMÁTICO... 16 SUPORTE/DÚVIDAS...

Leia mais

Requisitos de faturação

Requisitos de faturação Requisitos de faturação De modo a garantir a rápida e oportuna liquidação das vossas faturas solicitamos que leia atentamente os seguintes requisitos. Recomendações gerais O cumprimento das recomendações

Leia mais

Guia do administrador

Guia do administrador Guia do administrador Um guia de referência rápida para usar a área de administração institucional da plataforma de pesquisa Emerald Insight www.emeraldinsight.com A Emerald publica uma coleção líder de

Leia mais

Login Google. Copie a SSL URL, que no meu caso é https://localhost:44300/

Login Google. Copie a SSL URL, que no meu caso é https://localhost:44300/ Login Google Acessar NuGet Instalar o pacote Microsoft.Owin.Security.Cookies Instalar o pacote Microsoft.Owin.Security.Google Instalar Microsoft.Owin.Host.SystemWeb Habilitando SSL Para comunicar com Google

Leia mais

Manual de Integração

Manual de Integração Manual de Integração API v.2.10 https://contaderecebimento.com.br/ Pagamento recorrente com cartão de crédito e boleto bancário 1 Introdução Conta de Recebimento é um gateway facilitador de pagamentos

Leia mais

Consulta (10101012) Para realizar a execução de consulta é necessário realizar o acesso ao link abaixo, com usuário e senha informado no e-mail encaminhado pela equipe de credenciamento. http://2234prd.plano.cloudmv.com.br/mvautorizadorguias/

Leia mais

REGISTRO DE BOLETO BANCÁRIO BRADESCO. Guia de Integração (Versão /2017)

REGISTRO DE BOLETO BANCÁRIO BRADESCO. Guia de Integração (Versão /2017) REGISTRO DE BOLETO BANCÁRIO BRADESCO Guia de Integração (Versão 5.1 06/2017) Índice 1. OBJETIVO.... 3 2. RECURSOS.... 3 3. PRÉ-REQUISITOS DE NEGÓCIO.... 3 4. PRÉ-REQUISITOS TÉCNICOS.... 3 5. GLOSSÁRIO....

Leia mais

Integração Web Services REST Gateway

Integração Web Services REST Gateway Integração Web Services REST Gateway Índice de Conteúdos Introdução Page 3. Plataforma técnica Solicitação de envios SMS Pág. 3. Solicitação JSON Pág. 3 Exemplo solicitação CURL Pág. 4 Exemplo de solicitação

Leia mais

No texto do de convite existem duas informações importantes: o link para o acesso a Cotação Web e a senha para o encerramento da cotação.

No texto do  de convite existem duas informações importantes: o link para o acesso a Cotação Web e a senha para o encerramento da cotação. COTAÇÃO WEB Como o fornecedor registra cotações no Módulo de Cotação Web 01. No momento em que o comprador dispara a Cotação Web, um e-mail é enviado a cada fornecedor participante da mesma. É a partir

Leia mais

Introdução. Documento revisão 2.1

Introdução. Documento revisão 2.1 SmsBr Soluções em torpedos para celulares HTTP Integração Itens do documento 1 2 3 4 5 6 Introdução Enviando Mensagens (SMS) Retornoo status (HTTP) Caixa de entrada (Inbox) Comandos adicionais GET Retornoo

Leia mais

Autenticação descrita no item 3 do documento (credenciais serão passados ao responsável técnico via direto);

Autenticação descrita no item 3 do documento (credenciais serão passados ao responsável técnico via  direto); API Gestão - v2.4.2 Esse documento pode conter informação confidencial e/ou privilegiada, sendo seu sigilo protegido por lei. Se você não for o destinatário ou a pessoa autorizada a ter este documento,

Leia mais

Manual de Utilização

Manual de Utilização Manual de Utilização Versão 1.0 Sumário 1 Funções do Emissor... 3 1.1 Aba Inicial... 4 1.2 Aba Sistema... 5 1.2.1 Mensagem Sistema... 5 1.2.2 Modo de Emissão... 6 1.2.3 Execução... 6 1.3 Aba Retornos...

Leia mais

Manual de Integração

Manual de Integração Manual de Integração Versão 1.0 Índice 1.0 Apresentação 1.1 Como adquirir a integração com o Bling 1.2 Cadastro de API 1.3 Configurações 1.4 Mapeamento de status dos pedidos 1.5 Nota Fiscal 2.0 Sincronização

Leia mais

Histórico de Revisões

Histórico de Revisões 1 Histórico de Revisões Data Versão Responsável Histórico 22/11/2016 1.0 Robson M. Matos Elaboração da documentação técnica 21/06/2018 1.1 Robson M. Matos Inclusão do método consulta, removido método pesquisa.

Leia mais

Python para web com Flask. #PythonAmazonas

Python para web com Flask. #PythonAmazonas Python para web com Flask #PythonAmazonas @marcosptf Be Free. KDE About me @marcosptf pytero -> Grupy-SP phpzero -> PHPSP javero -> NetCat 2/48 Be Free. KDE Flask? O que é Flask? Flask é um microframework

Leia mais

Manual da API REST - Versão 1.0

Manual da API REST - Versão 1.0 Manual da API REST - Versão 1.0 Autenticação A autenticação é feita através do fornecimento da sua API Key em todas as requisições. É possível obte-la através do menu configurações, aba API, de dentro

Leia mais

Instruções de Configuração dos Vendedores de HP:

Instruções de Configuração dos Vendedores de HP: Secure Vendor Administration Tool Instruções de Configuração dos Vendedores de HP: Como cadastrar a sua empresa no base de dados de Vendedor de HP? Global Procurement Última atualização: 2 February 2012

Leia mais

Para efetuar a configuração de s no painel, acesse o cpanel a partir do link abaixo:

Para efetuar a configuração de  s no painel, acesse o cpanel a partir do link abaixo: Configuração de Painel Servidor Virtual. e-mail da Loja Para efetuar a configuração de e-mails no painel, acesse o cpanel a partir do link abaixo: https://cpanel.(domínio da sua loja).com.br:2083/ Exemplo:

Leia mais

Instrumentação do NEON via WebSocket Especificação dos serviços de instrumentação do NEON através de conexões WebSocket.

Instrumentação do NEON via WebSocket Especificação dos serviços de instrumentação do NEON através de conexões WebSocket. authentication Especificação dos serviços de instrumentação do NEON através de conexões WebSocket. www.inwise.com.br Sumário Sumário... 2... 3 Conexão... 4 Exemplo... 4 Enviando comandos... 5 Exemplo...

Leia mais

SISTEMA DE EMISSÃO DE NOTA FISCAL DE PRESTAÇÃO DE SERVIÇOS

SISTEMA DE EMISSÃO DE NOTA FISCAL DE PRESTAÇÃO DE SERVIÇOS SISTEMA DE EMISSÃO DE NOTA FISCAL DE PRESTAÇÃO DE SERVIÇOS MANUAL DE INTEGRAÇÃO DE SERVIÇOS Versão 1.0.0.2 Layout único Florianópolis - SC 1 Sumário 1. Controle de alterações... 3 2. Introdução... 3 3.

Leia mais

Classes o Objetos. Classes, objetos, métodos e variáveis de instância

Classes o Objetos. Classes, objetos, métodos e variáveis de instância Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Camada de Aplicação HTTP FTP SMTP Slide 1 Mensagem de Requisição HTTP linha de pedido (comandos GET, POST,HEAD ) linhas de cabeçalho Carriage return, line feed indica fim da mensagem

Leia mais

Manual de Integração - Versão 1.0. Esta é uma versão antiga da API, se for iniciar uma nova integração utilize a v3:

Manual de Integração - Versão 1.0. Esta é uma versão antiga da API, se for iniciar uma nova integração utilize a v3: Manual de Integração - Versão 1.0 Esta é uma versão antiga da API, se for iniciar uma nova integração utilize a v3: http://docs.asaasv3.apiary.io Autenticação A autenticação é feita através do fornecimento

Leia mais

Comércio Eletrônico Locaweb

Comércio Eletrônico Locaweb Comércio Eletrônico Locaweb Autores: Equipe Comércio Eletrônico Guia de Implementação http://www.locaweb.com.br comercio@locaweb.com.br Atendimento: http://atendimento.locaweb.com.br/ 2010 Página 1 de

Leia mais

2017/07/25 19:38 1/10 DocFix

2017/07/25 19:38 1/10 DocFix 2017/07/25 19:38 1/10 DocFix DocFix O DocFix é um Gerenciador de Documentos Fiscais. Ele centraliza toda infraestrutura de comunicação entre o GigaERP e os órgãos responsáveis pela emissão fiscal. Estão

Leia mais

InPost Brasil. Integração e-commerce e InPost. Revisão 0.1 API 1.0 Informações Confidenciais e Proprietárias da InPost Brasil Ltda.

InPost Brasil. Integração e-commerce e InPost. Revisão 0.1 API 1.0 Informações Confidenciais e Proprietárias da InPost Brasil Ltda. InPost Brasil Integração e-commerce e InPost Indice Background Objetivo Descrição do fluxo do processo InPost Geo Widget Tool Web Service Authentication Autenticação Machines - Terminais Parcels - Encomendas

Leia mais

Guia do Google Cloud Print

Guia do Google Cloud Print Guia do Google Cloud Print Informações sobre o Google Cloud Print Imprimir usando o Google Cloud Print Apêndice Conteúdo Como ler os manuais... 2 Símbolos usados nos manuais... 2 Isenção de responsabilidade...

Leia mais

Usando a geração de boletos

Usando a geração de boletos Usando a geração de boletos O sistema permite que sejam gerados boletos de cobrança, os boletos podem ser impressos ou enviados por e-mail. O sistema permite a geração de carteiras do tipo Não registrada,

Leia mais

Manual de Integração Cartórios

Manual de Integração Cartórios Central RTDPJ Serviço Nacional dos Cartórios de TD e PJ Manual de Integração Cartórios Integração Cartórios de Registro de Títulos e Documentos e de Pessos Jurídicas Versão 2.1 Julho/2018 Sumário Histórico

Leia mais

GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 1. Guia de Integração Web2App Aplicativo PagSeguro VERSÃO 1.0.0

GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 1. Guia de Integração Web2App Aplicativo PagSeguro VERSÃO 1.0.0 GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 1 Guia de Integração Web2App Aplicativo PagSeguro GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 2 Histórico de Alterações Date Description 28/06/2014 Visão

Leia mais

PRDS C#.Net Alexandre L. Silva

PRDS C#.Net Alexandre L. Silva PRDS 2011.1 C#.Net Alexandre L. Silva alexandre.silva@les.inf.puc-rio.br Programa 1. Introdução ao.net 2. Introdução ao ASP.Net 3. Introdução ao C#.Net 4. Primeiro programa 5. Métodos e Variáveis 6. Estruturas

Leia mais