---
title: Smarkets
slug: smarkets
description: Learn how to create a flow using the Smarkets connector with this comprehensive document. Establish a connection with the Smarkets platform by configuring parameters such as server domain name, email, password, and client ID. Discover how to configure the
docTags: 
createdAt: 2023-03-17T20:08:01.000Z
---

### Objetivo/Resumo

A Smarkets oferece uma solução de marketplace B2B com catálogos colaborativos, que tem o objetivo de melhorar a experiência de compras de itens indiretos de forma inteligente, segura e intuitiva . Este conector facilitará integrações com a plataforma trazendo, através de fluxos, simplicidade para consultar ou alterar seus dados.

### Criando um fluxo utilizando Conector Smarkets

Para criar um fluxo utilizando um conector da Smarkets é preciso criar uma conexão e configurar o fluxo.

### Criando conexão Smarkets

OBS: [Clique aqui](#) e acesse nosso passo a passo para saber como criar uma conexão.

Estes são os seguintes parâmetros de configuração da conexão Smarkets que serão requisitados na hora da criação:

- Nome: parâmetro padrão em qualquer criação de uma conexão, te ajudará a identificar melhor sua conexão.
- Descrição: parâmetro padrão e opcional em qualquer criação de uma conexão, aqui você pode relatar detalhadamente para que fins servirá sua conexão.
- Host: nome de domínio do servidor. Ex: app-marketplaceinteg-hml.azurewebsites.net
- Email: email necessário para autenticação na plataforma smarkets.
- Senha: senha de acesso.
- ID do Tenant: identificador do cliente. (@TODO verificar maneira de mostrar como o usuario poderia obter esse ID)

### Configurando fluxo Smarkets

Crie um fluxo e arraste o conector Smarkets para o canvas.

OBS: [Clique aqui](#) e acesse nosso passo a passo para saber como criar um fluxo.

Selecione o conector e na aba de `Parametrização` e preencha os seguintes parâmetros de configuração:

- Recurso: entidade para qual será realizada a ação. No momento o conector dispões dois recursos sendo eles, Pedido de compra onde será disponivel operações referente a pedidos, e também, Requisição de compra que permite fazer operações referente a requisições.
- Operação: ação que será realizada para o recurso selecionado.
  - Listar pedidos/requisições pendentes de integração: requer o ID do Tenant para listagem
  - Listar pedidos/requisições aguardando de integração: requer o ID do Tenant para listagem
  - Atualizar pedido/requisição: requer o corpo da requisição, que dispõe ser informada através do De/Para ou Template (@TODO saiba mais sobre templates e de/para da fluid)
  - Retornar pedido/requisição (resposta): requer o corpo da requisição, que dispõe ser informada através do De/Para ou Template (@TODO saiba mais sobre templates e de/para da fluid)

*Nota: Estes campos podem ser preenchidos usando&#x20;*[Fluid Expression Language](docId:0VQVPw6saqz2z1jGp8FwC).

Na aba `Propriedades` selecione a conexão desejada, dê um nome ao passo e se necessário detalhe uma descrição.

### Na prática

Neste tópico será aplicado exemplos de implementações com intuito de mostrar o conector Smarkets na prática. Para qualquer cenário que use o conector Smarkets é preciso criar uma conexão para autenticação da api.
OBS: [Clique aqui](#) e acesse nosso passo a passo para saber como criar uma conexão.

### Cenário 1

Iremos realizar uma Listagem de pedidos pendentes de integração. Assim ficou as configurações do nosso conector Smarkets na aba `Parametrização`:



::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/lqHEt7Bk1L0-nGtG6vArv_image.png" size="50" width="423" height="620" position="center" darkWidth="423" darkHeight="620" showCaption="false"}

Na aba `Propriedades` informamos o nome e da conexão criada com as credenciais deste usuário:



::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/Bk30vzSqnrvJ3556XDoQE_image.png" size="50" width="423" height="573" position="center" darkWidth="423" darkHeight="573" showCaption="false"}

**Resultado**

Não é necessário inserir dado no payload para efetuar a listagem. Então após seu disparo teremos as seguintes informações:



![](https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/z6v_FE5hI2CFflCLdJeMV_image.png)



![](https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/1HXdJXRztRUMwz7ynsQ8z_image.png)

**Fluxo de mensagens**

Entrada:

```text
Não possui dados de entrada
```

Saída:

```json
{
    "result": [
        {
            "id": 220,
            "dataPedidoDisponivel": "2023-03-17T17:14:51",
            "dataIntegracao": "2023-03-17T17:14:51",
            "tipoPedido": "123",
            "codigoGrupoComprador": "GRP",
            "codigoOrganizacaoCompras": "ORG",
            "codigoCondicaoPagamento": "45DDL",
            "incoterms": "Cif",
            "textoCabecalho": "Pedido Plataforma Smarkets",
            "idFornecedorIntegracao": "",
            "cnpjFornecedor": "08.156.392/0001-94",
            "cnpjComprador": "21.003.099/0001-55",
            "itens": [
                {
                    "id": 876,
                    "codigo": "",
                    "codigoProduto": "TLK120",
                    "nomeProduto": "Teclado Logitech K120, ABNT2",
                    "quantidade": 10.0000000000,
                    "dataRemessa": "2023-03-17T17:14:51",
                    "precoBruto": 2.1500000000,
                    "precoLiquido": 2.1500000000,
                    "precoUnidade": 2.1500000000,
                    "codigoCategoria": "PER",
                    "codigoNcm": "8467.91.00",
                    "codigoIva": "IVA",
                    "idProdutoIntegracao": "",
                    "centroCustoIntegracao": "CCTT"
                }
            ]
        },
        ...
    ]
}
```

