# Como adicionar um payload no Data Stream

import DocButton from '~/components/webkit/DocButton.vue';
import Tabs from '~/components/tabs/Tabs'
import JourneyAPI from '~/includes/snippets/JourneyAPI/pt/snippet.mdx'


Ao configurar um stream com um conector [Standard HTTP/HTTPS POST](/pt-br/documentacao/produtos/guias/observe/conector-standard-https-post/), você pode definir um payload para personalizar os dados e a forma como serão transmitidos.

Neste guia, você aprenderá como configurar um payload no formato NDJSON.

<Tabs client:visible>
    <Fragment slot="tab.console">Console</Fragment>
    <Fragment slot="tab.api">API</Fragment>

<Fragment slot="panel.console">

1. [Acesse o Azion Console](/pt-br/documentacao/produtos/guias/como-acessar-o-azion-console/) > **Data Stream**.
2. Siga as etapas descritas no guia [Como utilizar o Standard HTTP/HTTPS POST para receber dados](/pt-br/documentacao/produtos/guias/observe/conector-standard-https-post/) para a seção **Destination**.
3. Em **Payload**, defina os valores que deseja usar:
    - Payload Format: use `$dataset` para usar as variáveis adicionadas na caixa de código **Data Set**.
    - Payload Log Line Separator: use `\n` para separar as linhas.
    - Payload Max Size (*opcional*): aceita valores a partir de `1000000`.
4. Clique no botão **Save**.

</Fragment>

<Fragment slot="panel.api">

1. Execute a seguinte requisição `POST` em seu terminal, substituindo `[TOKEN VALUE]` pelo seu [personal token](/pt-br/documentacao/produtos/guias/personal-tokens/):

```bash
curl --request POST \
  --url https://api.azion.com/v4/data_stream/streams \
  --header 'Accept: application/json' \
  --header 'Authorization: [TOKEN VALUE]' \
  --header 'Content-Type: application/json' \
--data '{
    "name": "My HTTPS connector",
    "template_id": 2,
    "domain_ids": [1656613172],
    "endpoint": {
        "endpoint_type": "standard",
        "url": "http://myhost.com",
        "payload_format": "$dataset",
        "log_line_separator": "\n",
        "max_size": 1000024,
        "headers":{
            "header-name-1": "header-api-value-1",
            "header-name-2": "header-api-value-2",
        }
    }
}'
```

2. Você receberá uma resposta semelhante a esta:

```json

  "results": {
    "id": 1595,
    "name": "My HTTPS connector",
    "template_id": 2,
    "data_source": "http",
    "active": true,
    "endpoint": {
      "endpoint_type": "standard",
      "url": "http://myhost.com",
      "log_line_separator": "\n",
      "payload_format": "$dataset",
      "max_size": 1000024,
      "headers": {
            "header-name-1": "header-api-value-1",
            "header-name-2": "header-api-value-2",
      }
    },
    "all_domains": false
  },
  "schema_version": 3
}
```

Aguarde alguns minutos para que as alterações se propaguem e seu stream será atualizado.

  <JourneyAPI />

</Fragment>
</Tabs>
<br /><br />
---