Como adicionar um payload no Data Stream
Ao configurar um stream com um conector Standard HTTP/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.
- Acesse o Azion Console > Data Stream.
- Siga as etapas descritas no guia Como utilizar o Standard HTTP/HTTPS POST para receber dados para a seção Destination.
- 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
.
- Payload Format: use
- Clique no botão Save.
- Acesse o Real-Time Manager > Data Stream.
- Siga as etapas descritas no guia Como utilizar o Standard HTTP/HTTPS POST para receber dados para a seção Destination.
- Em Payload, defina os valores que deseja usar:
- Max Size (opcional): aceita valores a partir de
1000000
. - Log Line Separator (opcional): use
\n
para separar as linhas. - Payload Format (opcional): use
$dataset
para usar as variáveis adicionadas na caixa de código Data Set.
- Max Size (opcional): aceita valores a partir de
- Clique no botão Save.
- Execute a seguinte requisição
POST
em seu terminal, substituindo[TOKEN VALUE]
pelo seu personal token:
curl --location 'https://api.azionapi.net/data_streaming/streamings' \--header 'Accept: application/json; version=3' \--header 'Authorization: Token [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", } }}'
- Você receberá uma resposta semelhante a esta:
"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.
Contribuidores