Aplicaciones

Crear un flujo de datos

Declara un flujo de datos en la aplicación. `sourceId` o `targetId` debe ser la aplicación de la ruta; en caso contrario la solicitud se rechaza con un 400.

Scope requerido applications:edit

post/applications/{id}/flows

Autenticación

Authorizationstringobligatorio

Cabecera Authorization con una clave de API del espacio de trabajo, con la forma «Bearer kbn_live_…». La cabecera X-Api-Key se acepta de forma equivalente.

Parámetros de ruta

idstring<uuid>obligatorio

Identificador de la aplicación. Debe pertenecer al espacio de trabajo al que está vinculada la clave.

Cuerpo de la solicitudapplication/json

sourceIdstring<uuid>

Aplicación de la que parte el flujo.

targetIdstring<uuid>

Aplicación que recibe el flujo.

dataIdsstring<uuid>[]

Objetos de datos que lleva el flujo.

commentstring

Nota libre.

protocolstring

Protocolo de transporte que lleva el flujo.

formatstring

Formato de la carga útil intercambiada.

exchangeFrequencystring

Frecuencia con la que se produce el intercambio.

portTypestring

Tipo de puerto utilizado.

portinteger

Puerto de red utilizado.

encryptedboolean

Indica si el flujo va cifrado en tránsito.

documentIdsstring<uuid>[]

Documentos adjuntos.

middlewaresobject[]

Middlewares que atraviesa el flujo, en orden.

Respuesta201 · application/json

El flujo se ha creado.

idstring<uuid>obligatorio

Identificador único del flujo de datos.

commentstring | null

Nota libre que describe el flujo.

protocolstring | null

Protocolo de transporte que lleva el flujo.

formatstring | null

Formato de la carga útil intercambiada.

exchangeFrequencystring | null

Frecuencia con la que se produce el intercambio.

portTypestring | null

Tipo de puerto utilizado.

portinteger | null

Puerto de red utilizado por el flujo.

encryptedboolean | null

Indica si el flujo va cifrado en tránsito.

sourceobjectobligatorio

Referencia compacta a otro objeto: su identificador y su nombre visible.

targetobjectobligatorio

Referencia compacta a otro objeto: su identificador y su nombre visible.

dataCountinteger

Número de objetos de datos que lleva el flujo.

documentCountinteger

Número de documentos adjuntos al flujo.

middlewareCountinteger

Número de middlewares que atraviesa el flujo.