Tipo complexo CWSItemDataCriterion Tipo complexo CWSStatusResponse Tipo complexo GtinInfo... 33

Documentos relacionados
Ambiente URL Ambiente URL

Documento Geral Explicativo. GS1 Portugal

COMUNICAÇÃO ENTRADA EM PRODUÇÃO DA NOVA PLATAFORMA DO GPMC

Arquitetura de Sistemas Operativos

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

Guia de apoio à utilização. de serviços WFS, através do software GeoMedia

Integração por Web Services

Documentação. EDI WebService Vendedores. Guia de Integração de Sistemas voltado para vendedores (EDI)

1.2 OPERAÇÕES BÁSICAS EM ALGORITMOS E PROGRAMAS 18

API Documentation. Release Igor Morse

Integração REST Text2Speech Versão 1.1

Integração Fidelimax. Versão Atual

v1.0 Manual de integração municipal ISSIntel

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

LAB 8 em PHP. 1. Assume-se neste lab que concluiu com sucesso o LAB7. Copie todos os ficheiros da pasta LAB7 para a pasta LAB8.

SERVIÇO CONTRATO Especificação das operações de Serviço

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

Pagamento de serviços e ao Estado para Empresas

Banrisul - Banco do Estado do Rio Grande do Sul UDS Unidade de Desenvolvimento de Sistemas

Carregar Documentos Fiscais - Fornecedor (Modelo 57) - Conhecimento de Transporte Eletrônico. Última Atualização 11/01/2019

ADENDA AO MANUAL VERSÃO 1.17

Integração HTTP GET. Versão 2.0

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

Validação INSPIRE. Validador INSPIRE aplicado à toponímia. André Serronha (DGT) Francisco Caldeira (INE) (21 junho de 2017)

Plataforma Dados Saúde. WebAPI

Integração Web Services SOAP Gateway

EDI WebService Vendedores

Universidade do Minho

1. CONFIGURAR A CONTA

Plataforma Moodle do Agrupamento de Escolas N.º 1 de Gondomar

Especificação de Integração Linx Microvix WebApi v1.2

1. APLICAÇÃO Entrada na aplicação Recuperação de dados Saída da aplicação FUNCIONALIDADES Perfil...

Plataforma Dados Saúde. WebAPI

EDI WebService Vendedores

Fatura Eletrónica Ativação do Módulo de TTE L800 SR3 (ou superior)

SIGEF Portal Organismo. Manual de utilizador v

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

Sistemas Centrais RNU Registo Nacional de Utentes WC12 - Pesquisa de Utentes

Índice Preâmbulo... 3

Manual para atualização do portal do CNPq - versão 1.0 Parcerias

SERVIÇO CONTRATO. Especificação das operações de Serviço MANUAL DO USUÁRIO CONSULTAR CONTRATO. Projeto: Plataforma de Integração.

GUIA UTILIZADOR SERVIÇO APOIO A PROJECTOS E CLIENTES VERSION 1.3 FEVEREIRO mygenerixsupport.com. User Guide Version 1.

Quiz baseado em localização para Symbian OS

MANUAL DE FATURAMENTO. Fazendo a diferença para sempre fazer melhor!

Implementação do Web SIG para o PGRH

Portal Transparência - WebService

AJAX. Prof. Marcos Alexandruk

DEFINIÇÃO DE ONTOLOGIAS EM SOFIA2

Manual do Utilizador Operador Económico

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

Factura Electrónica Activação do Módulo de TTE

MANUAL WEB SERVICE DE CONSULTA DE VENDAS

Integração HTTP REST. Versão 2.0

TRACK & TRACE. Passo a passo

Paradigmas de Programação React Native

Manual de Utilizador FUCNet

Integração Web Services REST Gateway

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

Tutorial de Extensibilidade

LAB 7 Cookies e Sessões em PHP

Trabalho de laboratório sobre HTTP

Manual de Utilizador. Portal SYNC PT

ARQUITETURA DE COMPUTADORES 21010

API HTTP Rest/JSON EZ4U SMS Gateway

Interpretadores de comandos. Interpretadores de comandos de login válidos. Caracteres especiais. José Pedro Oliveira

Spectrum Miner. Versão 8.0. Guia do usuário para a integração do Portrait Dialogue

Guião de Preenchimento do Módulo Reporte de Execução Física Versão 1.0

Configurar e pesquise defeitos o agente do telefone IP da fineza (FIPPA) em UCCX

Conexão com Banco de Dados, Inserção, exclusão e atualização de registros

Carregar Documentos Fiscais Fornecedor (Modelo 93) Fatura de Conhecimento de Transporte. Última Atualização 11/01/2019

Manual de Integração Web Service Administradora de Cartões

Escritório Virtual. Manual do utilizador Marketing para o setor grossista

BIBLIOTECA ANACOM MANUAL DO UTILIZADOR

Diagramas Sintáticos

Assuma para a alínea A que apenas consta no ficheiro os nomes dos produtos, um produto por linha.

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

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

Manual Operacional do imercado

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

WEBSERVICE NFSe. Versão Schema XML 2.01

Balcão Guia de Apoio para Registo de Mapas de Quantidade e Autos de Medição

Especificação do WCF Balcão Versão 0.11

Projeto n.º 2. Tecnologias de Distribuição e Integração. André Dias ( ) Tiago Cunha ( )

Introdução à programação em PASCAL. Aula de 22/10/2001. Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores

PORTAL USF-AN FORMAÇÃO

Manual de Integração do icarta

BALCÃO 2020 ORIENTAÇÕES DE APOIO PARA REGISTO DE MAPAS DE QUANTIDADES E AUTOS DE MEDIÇÃO

Layout de integração com webservices de clientes. Serviço de autenticação do cooperado

Transferência de Arquivo: Protocolo FTP

Manual do Utilizador Gestor

Determine o DN de um objeto dentro do APIC GUI

Portal de Arecadação de ISS e Emissão de Notas Fiscais. Manual de integração - Importação de Lotes RPS

Como pesquisar casos na Central de atendimento ao cliente Cisco e/ou suas afiliadas. Todos os direitos reservados. 1

Candidaturas de estudo

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

DEM-Sec.Sistemas Tipos Abstractos de Informação 2006 / Programação

Transcrição:

SyncPT Web Services

Índice Introdução... 4 Web Services... 5 Endpoints... 5 Wsdl... 5 Métodos... 6 Método CreateTradeItem... 8 Método CreateTradeItemList... 9 Método ExportItemExcel... 11 Método GetGln... 12 Método GetGtin... 13 Método GetTradeItemListStatus... 14 Método SearchItems... 15 Método GetEntities... 17 Método GetImageTypes... 18 Método GetMediasById... 19 Método GetMediasInfo... 20 Método QueryMedia... 21 Método UploadMedia... 22 Tipos complexos... 23 Tipo complexo CWSExportRequest... 25 Tipo complexo CWSItemData... 26 Tipo complexo CWSItemDataCriterion... 28 Tipo complexo CWSItemExportResponse... 29 Tipo complexo CWSItemListResponse... 30 Tipo complexo CWSStatusResponse... 31 Tipo complexo GlnInfo... 32 Tipo complexo GtinInfo... 33 Tipo complexo ImportCINResponse... 34 Tipo complexo ImportExcelResponse... 35 Tipo complexo TradeItemStatus... 36 Tipo complexo ExportExcelRequest... 37 Tipo complexo MediaSOAFileInfo... 38 Tipo complexo MediaSOAFile... 39 DOCUMENTAÇÃO TECNICA 2

DOCUMENTAÇÃO TECNICA 3

Introdução Este documento descreve tecnicamente a arquitetura do SyncPT assim como alguns dos métodos mais utilizados, e as estruturas retornadas por esses mesmos métodos. DOCUMENTAÇÃO TECNICA 4

Web Services Esta secção descreve os serviços utilizados e consumidos por outras entidades do portal Syncpt Endpoints Ambiente Pré-Produção Produção Pré-Produção (Media) Produção (Media) URL https://portalsyncptqa.gs1pt.org/gs1ws/tradeitemsoa.asmx https://portalsyncpt.gs1pt.org/gs1ws/tradeitemsoa.asmx https://portalsyncptqa.gs1pt.org/gs1ws/mediasoa.asmx https://portalsyncpt.gs1pt.org/gs1ws/mediasoa.asmx Wsdl Ambiente Pré-Produção Produção Pré-Produção (Media) Produção (Media) URL https://portalsyncptqa.gs1pt.org/gs1ws/tradeitemsoa.asm x?wsdl https://portalsyncpt.gs1pt.org/gs1ws/tradeitemsoa.asmx? wsdl https://portalsyncptqa.gs1pt.org/gs1ws/mediasoa.asmx?ws dl https://portalsyncpt.gs1pt.org/gs1ws/mediasoa.asmx?wsdl DOCUMENTAÇÃO TECNICA 5

Métodos Nome CreateTradeItem CreateTradeItemList ExportItem ExportItemExcel GetGln GetGtin GetTradeItemListStatus SearchItems GetBricks GetEntities GetImageTypes Descrição Método para criar um novo item através de um ficheiro XML (CIN) passado como parâmetro. Indicando também se quer publicar ou não o item. Método para criar novos itens através de um ficheiro Excel. É possível republicar, atualizar e remover itens. Método para obter os detalhes completos do item no formato XML padrão GDSN. Método para obter os detalhes completos de vários itens num ficheiro Excel. Método para retornar o GLN associado a um determinado GTIN. Retorna o GLN e o nome da entidade. Caso um mesmo GTIN possa ser assignado a diferentes produtos de diferentes entidades, o método retorna a lista de GLN e nomes dessas entidades. Método para retornar GTINs de uma entidade. Este método funciona no sentido contrário do método acima: caso saiba o GLN de uma entidade, o método retorna a lista de materiais dessa entidade (só o GTIN e um descritivo). Método para retornar o estado de importação feita através do método CreateTradeItemList. Método para iniciar a pesquisa de itens, com base num conjunto de parâmetros de procura. É retornado um conjunto inicial de itens correspondentes aos parâmetros. Método para obter a LOV dos códigos Brick do GPC atual do Portal SyncPT. Método para obter a lista de entidades presentes no Portal. Método para obter a LOV dos tipos de imagem atual do Portal SyncPT DOCUMENTAÇÃO TECNICA 6

GetMediasById GetMediasInfo QueryMedia UploadMedia Método para obter o ficheiro media através do seu ID interno SyncPT Método para retornar uma lista com a informação dos medias que passem no filtro fornecido nos parâmetros. Método para ver informações sobre um Media dado o seu GTIN,GLN e nome do ficheiro. Método para fazer upload a um ficheiro Media para o SyncPT DOCUMENTAÇÃO TECNICA 7

Método CreateTradeItem Descrição Método para criar um novo item através de um ficheiro XML (CIN) passado como parâmetro. Indicando também se quer publicar ou não o item. Input A entrada deste método tem vários argumentos, são eles: tns: Username xsd: string 1.. 1 Identificação do utilizador que invoca o método tns: Password xsd: string 1.. 1 Password do utilizador tns: Cin xsd: string 1.. 1 Item a ser carregado na plataforma. Formato XML (CIN), padrão GDSN tns: IsToPublish xsd: boolean 1.. 1 Flag para indicar publicação ou não do item Output A saída deste método é o argumento ImportResponse que possui a seguinte estrutura: tns: ImportResponse tns: ImportCINResponse 1.. 1 Estrutura que contém o identificador do item que foi carregado na plataforma e o estado da resposta (ok, erro, etc..) DOCUMENTAÇÃO TECNICA 8

Método CreateTradeItemList Descrição Método para criar novos itens através de um ficheiro Excel. É possível republicar, atualizar e remover itens. Input A entrada deste método tem vários argumentos, são eles: tns: Username xsd: string 1.. 1 Identificação do utilizador que invoca o método tns: Password xsd: string 1.. 1 Password do utilizador tns: ExcelBinary xsd: Binary Data 1.. 1 Itens a serem carregados na plataforma, em formato Excel tns: Filename xsd: string 1.. 1 Nome do ficheiro Excel tns: RevertItemPublication xsd: boolean 1.. 1 Flag para tornar os produtos editáveis ou não (caso já tenham sido carregados) tns: IsToPublish xsd: boolean 1.. 1 Flag para indicar publicação ou não do item Output A saída deste método é o argumento ImportResponse que possui a seguinte estrutura: tns: ImportResponse tns: ImportExcelResponse 1.. 1 Estrutura que contém um identificador do job assíncrono (GUID) que foi carregado na plataforma e o estado da resposta (ok, erro, etc..). O GUID é usado para verificar estado do job (Método GetTradeItemListStatus) DOCUMENTAÇÃO TECNICA 9

Método ExportItem Descrição Obter os detalhes completos do item no formato XML do standard GDSN. Input A entrada deste método tem vários argumentos, são eles: tns: userid xsd: string 1.. 1 Identificação do utilizador que invoca o método tns: password xsd: string 1.. 1 Password do utilizador tns: exportparameters tns: CWSExportRequest 1.. 1 Estrutura que contém os parâmetros de identificação para os itens a serem exportados Output A saída deste método é o argumento ExportItemResult que possui a seguinte estrutura: tns: ExportItemResult tns: CWSItemExportResponse 1.. 1 Estrutura que contém o XML do standard GDSN num formato base64 codificado DOCUMENTAÇÃO TECNICA 10

Método ExportItemExcel Descrição Obter os detalhes completos de vários itens num ficheiro Excel. Input A entrada deste método tem vários argumentos, são eles: tns: Username xsd: string 1.. 1 Identificação do utilizador que invoca o método tns: Password xsd: string 1.. 1 Password do utilizador tns: ExportParameters tns: ExportExcelRequest 1.. 1 Estrutura que contém os parâmetros de identificação para os itens a serem exportados Output A saída deste método é o argumento ExportItemResult que possui a seguinte estrutura: tns: ExportItemResult tns: CWSItemExportResponse 1.. 1 Estrutura que contém o Excel (binário) num formato base64 codificado DOCUMENTAÇÃO TECNICA 11

Método GetGln Descrição Método para retornar o GLN associado a um determinado GTIN. Retorna o GLN e o nome da entidade. Caso um mesmo GTIN possa ser assignado a diferentes produtos de diferentes entidades, o método retorna a lista de GLN e nomes dessas entidades. Input A entrada deste método tem vários argumentos, são eles: tns: Username xsd: string 1.. 1 Identificação do utilizador que invoca o método tns: Password xsd: string 1.. 1 Password do utilizador tns: Gtin tns: string 1.. 1 Código GTIN Output A saída deste método é o argumento GlnBasicInfo que contém a seguinte estrutura: tns: GlnBasicInfo tns: GlnInfo 1.. 1 Estrutura de resposta do método GetGln DOCUMENTAÇÃO TECNICA 12

Método GetGtin Descrição Método para retornar GTINs de uma entidade. Este método funciona no sentido contrário do método acima: caso saiba o GLN de uma entidade, o método retorna a lista de materiais dessa entidade (só o GTIN e um descritivo). Input A entrada deste método tem vários argumentos, são eles: tns: Username xsd: string 1.. 1 Identificação do utilizador que invoca o método tns: Password xsd: string 1.. 1 Password do utilizador tns: Gln tns: string 1.. 1 GLN que identifica a empresa que publicou a informação Output A saída deste método é o argumento GtinBasicInfo que contém a seguinte estrutura: tns: GtinBasicInfo tns: GtinInfo 1.. 1 Estrutura de resposta do método GetGtin DOCUMENTAÇÃO TECNICA 13

Método GetTradeItemListStatus Descrição Retornar o estado de importação executada através do método CreateTradeItemList. Input A entrada deste método tem vários argumentos, são eles: tns: Username xsd: string 1.. 1 Identificação do utilizador que invoca o método tns: Password xsd: string 1.. 1 Password do utilizador tns: ImportGuid xsd: int 1.. 1 Identificador do job assíncrono (GUID) Output A saída deste método é o argumento StatusTradeItem que possui a seguinte estrutura: tns: StatusTradeItem tns: TradeItemStatus 1.. 1 Estrutura que contém o status do job assíncrono e o estado da resposta (ok, erro, etc..). DOCUMENTAÇÃO TECNICA 14

Método SearchItems Descrição Iniciar a pesquisa de itens, com base num conjunto de parâmetros de procura. É retornado um conjunto inicial de itens correspondentes aos parâmetros. Input A entrada deste método tem vários argumentos, são eles: tns: Username xsd: string 1.. 1 Identificação do utilizador que invoca o método tns: Password xsd: string 1.. 1 Password do utilizador tns: SearchParameters tns: CWSItemDataCriterion 1.. 1 Estrutura de dados que define os parâmetros para a pesquisa; tns: RecordsPerPage xsd: int 1.. 1 Número de registos a serem apresentados por página. tns: PagesToPresent (Deprecated) xsd: int 1.. 1 Número de páginas calculadas pelo sistema antes do pedido. A primeira página é apresentada, as páginas restantes são calculadas em background Output A saída deste método é o argumento SearchItemsResult que possui a seguinte estrutura: tns: SearchItemsResult tns: CWSItemListResponse 1.. 1 Lista de CWSItemData, que contém a página inicial de itens que correspondem ao critério DOCUMENTAÇÃO TECNICA 15

Método Getbricks Descrição Método para obter a LOV dos códigos Brick do GPC atual do Portal SyncPT. Input A entrada deste método tem apenas os elementos de autenticação no SyncPT, são eles: Username string 1.. 1 Identificação do utilizador que invoca o método Password string 1.. 1 Password do utilizador Output A saída deste método é o argumento CWSStatusResponse e a lista de bricks desejada: Status CWSStatusResponse 1.. 1 Estrutura que contem a status da resposta a este pedido. BrickLOV List of GDSNBrick 0.. n Lista de códigos Brick GPC do portal SyncPT DOCUMENTAÇÃO TECNICA 16

Método GetEntities Descrição Método para obter a lista de entidades presentes no Portal. Input A entrada deste método tem os argumentos de autenticação no SyncPT e um parametro de modo: Username string 1.. 1 Identificação do utilizador que invoca o método Password string 1.. 1 Password do utilizador IsAllEntities boolean 1.. 1 Indica se se quer uma lista de todas as entidades do SyncPT (true) ou apenas deste utilizador (false) Output A saída deste método é o argumento CWSStatusResponse e a lista de bricks desejada: Status CWSStatusResponse 1.. 1 Estrutura que contem a status da resposta a este pedido. EntityList List of GDSNEntity 0.. n Lista de entidades conforme o filtro fornecido. DOCUMENTAÇÃO TECNICA 17

Método GetImageTypes Descrição Método para obter a LOV dos tipos de imagem atual do Portal SyncPT Input A entrada deste método é somente a autenticação no SyncPT: Username string 1.. 1 Identificação do utilizador que invoca o método Password string 1.. 1 Password do utilizador Output A saída deste método é o argumento ExportItemResult que possui a seguinte estrutura: Status CWSStatusResponse 1.. 1 Estrutura que contem a status da resposta a este pedido. ImageTypeLOV List of MediaFileNature 0.. n Lista com os tipos de imagem presentes no portal SyncPT DOCUMENTAÇÃO TECNICA 18

Método GetMediasById Descrição Método para obter o ficheiro media através do seu ID interno SyncPT Input A entrada deste método consiste na autenticação e no id do media a retornar: Username string 1.. 1 Identificação do utilizador que invoca o método Password string 1.. 1 Password do utilizador MediaId Int (MediaId) 1.. 1 Id interno SyncPT do Media. Output A saída deste método é o argumento GlnBasicInfo que contém a seguinte estrutura: Status CWSStatusResponse 1.. 1 Estrutura que contem a status da resposta a este pedido. MediaSOAFile MediaSOAFile 0.. 1 Estrutura com o binário e informação sobre o Media pretendidos. DOCUMENTAÇÃO TECNICA 19

Método GetMediasInfo Descrição Método para retornar uma lista com a informação dos medias que passem no filtro fornecido nos parâmetros. Input A entrada deste método tem vários argumentos, são eles: Username string 1.. 1 Identificação do utilizador que invoca o método Password string 1.. 1 Password do utilizador Brick GDSNBrick identifier (int) 0.. 1 Filtro do Brick do GPC ProviderGLN string 0.. 1 Filtro de GLN (esperada string tipo GLN) ProviderName (deprecated) string 0.. 1 Filtro de nome da empresa ImageType MediaFileNature identifier (int) 0.. 1 Filtro com o tipo de ficheiro Tag String 0.. 1 Filtro com o tag. ModifyDate Date 0.. 1 Filtro com a data da última modificação. Output A saída deste método é o argumento GtinBasicInfo que contém a seguinte estrutura: Status CWSStatusResponse 1.. 1 Estrutura que contem a status da resposta a este pedido. ListOfMediaSOAFileInfo List of MediaSOAFileInfo 0.. n Lista de estruturas com a informação dos media que batem certo com o pedido. DOCUMENTAÇÃO TECNICA 20

Método QueryMedia Descrição Método para ver informações sobre um Media dado o seu GTIN, GLN e nome do ficheiro. Input A entrada deste método tem vários argumentos, são eles: Username string 1.. 1 Identificação do utilizador que invoca o método Password string 1.. 1 Password do utilizador GTIN string 1.. 1 GTIN do produto a pesquisar GLN string 1.. 1 GLN da entidade que publicou o produto Filename string 1.. 1 Nome do ficheiro de media pretendido Output A saída deste método é o argumento StatusTradeItem que possui a seguinte estrutura: Status CWSStatusResponse 1.. 1 Estrutura que contem a status da resposta a este pedido. FileSize int 1.. 1 Tamanho do ficheiro encontrado em bytes (0 se não encontrado) LastChangeDateTime DateTime 1.. 1 Quando é que este ficheiro teve a sua última modificação. (irrelevante se não encontrado) DOCUMENTAÇÃO TECNICA 21

Método UploadMedia Descrição Método para fazer upload a um ficheiro Media para o SyncPT Input A entrada deste método tem vários argumentos, são eles: Username string 1.. 1 Identificação do utilizador que invoca o método Password string 1.. 1 Password do utilizador GTIN string 1.. 1 GTIN do produto a pesquisar GLN string 1.. 1 GLN da entidade que publicou o produto Binary Binary data 1.. 1 O binário do ficheiro Filename string 1.. 1 Nome do ficheiro de media pretendido IsReplace boolean 1.. 1 Indica se o que se pretende é substituir um ficheiro já existente (true) ou criar sempre um novo (false) Fullpath string 1.. 1 Argumento de echo para a notificação assíncrona OverrideDateTime Datetime 1.. 1 Data de escrita do ficheiro a ser inscrita no SyncPT Output A saída deste método é o argumento SearchItemsResult que possui a seguinte estrutura: Status CWSStatusResponse 1.. 1 Estrutura que contem a status da resposta a este pedido. FullpathEcho string 1.. 1 O argumento Fullpath de volta para notificação assíncrona. DOCUMENTAÇÃO TECNICA 22

Tipos complexos Nome tns: CWSExportRequest tns: CWSItemData tns: CWSItemDataCriterion Descrição Estrutura para garantir o critério para exportar informações do item Estrutura que contém informações sobre o item Estrutura para garantir o critério para pesquisa de itens tns: CWSItemExportResponse Estrutura de resposta do método ExportItems e ExportItemExcel tns: CWSItemListResponse tns: CWSStatusResponse tns: GlnInfo tns: GtinInfo tns: ImportCINResponse tns: ImportExcelResponse tns: TradeItemStatus tns: ExportExcelRequest Estrutura de resposta do método SearchItems Estrutura de resposta para indicar estado da resposta. Estrutura de resposta do método GetGln Estrutura de resposta do método GetGtin Estrutura de resposta do método CreateTradeItem Estrutura de resposta do método CreateTradeItemList Estrutura de resposta do método GetTradeItemListStatus Estrutura passada como parâmetro do método ExportItemExcel tns: MediaSOAFileInfo Estrutura de informação sobre um ficheiro media. tns: MediaSOAFile Estrutura com binário e informação de um ficheiro media. DOCUMENTAÇÃO TECNICA 23

Notas 1. Endereço público para obtenção de binários (imagens) dos TradeItems: o http://portalsyncpt.gs1pt.org/gs1portal/mediaservice.aspx?mediakey= 1234567890 DOCUMENTAÇÃO TECNICA 24

Tipo complexo CWSExportRequest Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição tns: Gtin xsd: string 1.. 1 O código GTIN tns: SubscriberGln xsd: string 1.. 1 O GLN da empresa-alvo tns: SupplierGln xsd: string 1.. 1 O GLN do fornecedor que publicou o item tns: TargetMarketCountryCode xsd: string 0.. 1 Código do país, ISO 3166-1, para o mercado-alvo tns: TargetMarketSubdivisionCode (Deprecated) xsd: string 0.. 1 Código da Subdivisão, ISO 3166-2 Referenciado por: Elemento tns: exportparameters [método ExportItem] DOCUMENTAÇÃO TECNICA 25

Tipo complexo CWSItemData Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição tns: BrandName xsd: string 0.. 1 Marca do item tns: EffectiveDate xsd: datetime 0.. 1 Data Efetiva tns: Gpc xsd: string 0.. 1 Código brick GPC tns: Gtin xsd: string 0.. 1 Código GTIN tns: ItemDescription xsd: string 0.. 1 Descrição do item tns: ItemName xsd: string 0.. 1 Nome funcional do item tns: LastChangeDateTime xsd: datetime 0.. 1 A data da última alteração das informações do item tns: PublicationStatus xsd: string 0.. 1 O estado de publicação de informações tns: SearchInstance (Deprecaded) xsd: string 0.. 1 Identifica cada instância de pesquisa. Utilizado como referência para obter as páginas seguintes. tns: SupplierGln xsd: string 0.. 1 GLN que identifica a empresa que publicou a informação DOCUMENTAÇÃO TECNICA 26

tns: SupplierName xsd: string 0.. 1 O nome da empresa, que publicou a informação na datapool tns: TargetMarketCountryCode (Deprecaded) tns: TargetMarketSubdivisionCode (Deprecaded) tns: ishighestlevel (Deprecaded) tns: islowestlevel (Deprecaded) xsd: string 0.. 1 Código do país, ISO 3166-1, para o mercadoalvo xsd: string 0.. 1 Código da Subdivisão, ISO 3166-2 xsd: boolean 0.. 1 Indica se o item está no nível superior de uma hierarquia (uma palete por exemplo) xsd: boolean 0.. 1 Indica se o item está na parte inferior da hierarquia Referenciado por: Elemento tns: CWSItemListResponse Elemento tns: itemlist (type Record List) [Elemento tns: CWSItemListResponse] DOCUMENTAÇÃO TECNICA 27

Tipo complexo CWSItemDataCriterion Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição tns: BrandName xsd: string 0.. 1 Marca do item tns: Gpc xsd: string 0.. 1 Código brick GPC tns: Gtin xsd: string 0.. 1 Código GTIN tns: ItemName xsd: string 0.. 1 Nome funcional do item tns: LanguageCode xsd: string 0.. 1 tns: Publicationstatus xsd: string 0.. 1 O estado de publicação de informações tns: SupplierGln xsd: string 0.. 1 GLN que identifica a empresa que publicou a informação tns: TargetMarketCountryCode xsd: string 0.. 1 Código do país, ISO 3166-1, para o mercado-alvo tns: TargetMarketSubdivisionCode (Deprecated) xsd: string 0.. 1 Código da Subdivisão, ISO 3166-2 tns: TradeItemUnitDescriptor xsd: string 0.. 1 Descritor do item (CASE,..) Referenciado por: Elemento tns: searchparameters [método SearchItems] DOCUMENTAÇÃO TECNICA 28

Tipo complexo CWSItemExportResponse Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição tns: Data xsd: base64string 1.. 1 Documento XML codificado em Base64 tns: Status tns: CWSStatusResponse 1.. 1 Solicitação de estado, pode ter indicação de erro; Referenciado por: Elemento tns: ExportItemResult [método ExportItem] Elemento tns: ExportItemResult [método ExportItemExcel] DOCUMENTAÇÃO TECNICA 29

Tipo complexo CWSItemListResponse Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição tns: itemlist tns: Record List [tns: CWSItemData] 1.. 1 Matriz de estruturas que contêm detalhes de dados do item; tns: status tns: CWSStatusResponse 1.. 1 Solicitação de estado, pode ter indicação de erro; Referenciado por: Elemento tns: CWSItemListResponse Elemento tns: SearchItemsResult [método SearchItems] DOCUMENTAÇÃO TECNICA 30

Tipo complexo CWSStatusResponse Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição tns: ErrorMessage xsd: string 1.. 1 Mensagem que descreve o erro que ocorreu tns: StatusCode xsd: string 1.. 1 Código de estado do pedido. Lista de valores possíveis: "GENERALERROR" - Especificado no erro da mensagem; "AUTHFAILED" - "User and/or password invalid and/or the user does not have the role publisher" ou "User and/or password invalid."; "ITEMNOTFOUND" - "The requested item could not be found or is not in the published state."; "FILEERROR" - "There was an error with the XML file (CIN)" ou "Errors found in the file."; "OK" - "Operation completed successfully"; Referenciado por: Elemento tns: status [Elemento tns: CWSItemExportResponse] Elemento tns: status [Elemento tns: CWSItemListResponse] Elemento tns: Status [Elemento tns: ImportCINResponse] Elemento tns: Status [Elemento tns: ImportExcelReponse] Elemento tns: Status [Elemento tns: GlnInfo] Elemento tns: Status [Elemento tns: GtinInfo] Elemento tns: Status [Elemento tns: TradeItemStatus] DOCUMENTAÇÃO TECNICA 31

Tipo complexo GlnInfo Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição tns: Status tns: CWSStatusResponse 1.. 1 Solicitação de estado, pode ter indicação de erro tns: GlnBasicInfoList tns: Record List [tns: GlnBasicInfo] 1.. 1 Lista com o nome e Gln do fornecedor de informação Referenciado por: Elemento tns: GlnBasicInfo [método GetGln] DOCUMENTAÇÃO TECNICA 32

Tipo complexo GtinInfo Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição tns: Status tns: CWSStatusResponse 1.. 1 Solicitação de estado, pode ter indicação de erro tns: GtinBasicInfoList tns: Record List [tns: GtinBasicInfo] 1.. 1 Lista com o descrição e Gtin do item Referenciado por: Elemento tns: GtinBasicInfo [método GetGtin] DOCUMENTAÇÃO TECNICA 33

Tipo complexo ImportCINResponse Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição tns: TradeItemId xsd: Int 1.. 1 Identificador do item tns: Status tns: CWSStatusResponse 1.. 1 Solicitação de estado, pode ter indicação de erro Referenciado por: Elemento tns: ImportResponse [método CreateTradeItem] DOCUMENTAÇÃO TECNICA 34

Tipo complexo ImportExcelResponse Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição tns: ImportGuid xsd: Int 1.. 1 Identificador único do Job de importação de itens tns: ErrorList tns: Record List [tns: IntTextPair] 1.. 1 Lista com os erros presentes no Excel tns: Status tns: CWSStatusResponse 1.. 1 Solicitação de estado, pode ter indicação de erro Referenciado por: Elemento tns: ImportResponse [método CreateTradeItemList] DOCUMENTAÇÃO TECNICA 35

Tipo complexo TradeItemStatus Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição tns: StatusTradeItem xsd: String 1.. 1 Estado do Job de importação tns: Status tns: CWSStatusResponse 1.. 1 Solicitação de estado, pode ter indicação de erro Referenciado por: Elemento tns: StatusTradeItem [método GetTradeItemListStatus] DOCUMENTAÇÃO TECNICA 36

Tipo complexo ExportExcelRequest Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição tns: SubscriberGln xsd: String 1.. 1 O GLN da empresaalvo tns: SupplierGln tns: String 1.. 1 O GLN da empresa que publicou a informação tns: GtinList tns: Record List [xsd: String] 1.. 1 Lista de Gtins a serem exportados Referenciado por: Elemento tns: ExportParameters [método ExportItemExcel] DOCUMENTAÇÃO TECNICA 37

Tipo complexo MediaSOAFileInfo Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição FileName string 1.. 1 O nome do ficheiro GTIN string 1.. 1 O GTIN do produto que tem este media. Brick string 1.. 1 Vazio (Deprecated) SuplierGLN string 1.. 1 O GLN do fornecedor do produto. (Deprecated) SuplierName string 1.. 1 O nome do fornecedor do produto. (Deprecated) Tags String 1.. 1 Vazio (Deprecated) LastModifyDate DateTime 1.. 1 Data da última modificação do ficheiro no SyncPT. MediaId Media identifier(int) 1.. 1 Identificador interno do media no SyncPT (0 para não encontrado) FileSize Int 1.. 1 Tamanho do ficheiro em bytes. Referenciado por: Elemento MediaSOAFile DOCUMENTAÇÃO TECNICA 38

Tipo complexo MediaSOAFile Modelo de conteúdo Contém os elementos, tal como definido na seguinte tabela: Componente Tipo Ocorre Descrição Binary Binary data 1.. 1 O binário do ficheiro media. MediaSOAFileInfo MediaSOAFileInfo 1.. 1 A informação do ficheiro. Referenciado por: Elemento tns: ExportParameters [método ExportItemExcel] DOCUMENTAÇÃO TECNICA 39