Gateway Control Plane API Reference

Data Pipelines Objects

Pipeline

FieldDescription

id
ID

Unique id of the created gateway data pipeline.

name
String

Name of the created gateway data pipeline. Provided in the input parameter.

active
Boolean

Data pipeline status. Indicate if the pipeline is active or not.

type
PipelineType

Type of the data pipeline. for example, GATEWAY_PIPELINE

dataSources
DataSourceShallow

List of data sources associated with this data pipeline. Expected to be an empty list from the create data pipeline request.

dataDestinations
DataDestinationShallow

List of data destinations associated with this data pipeline. Expected to be an empty list from the create data pipeline request.

dataFilter
DataFilter

The data filter contains a list of blocked event types which are associated with this data pipeline. Expected to be an empty list from the create data pipeline request.

DataSource

FieldDescription

id
ID

Unique identifier of the data source.

name
String

Name of the data source.

type
DataSourceType

Type of the data source.

active
Boolean

The status of the data source indicates if it is active or not.

associatedPipelines
PipelineBasicInfo

A list of data pipelines which contain this data source.

DataDestination

FieldDescription

id
ID

Unique identifier of the data destination.

name
String

Name of the data destination.

type
DataDestinationType

Type of the data destination.

active
Boolean

The status of the data destination indicates if it is active or not.

associatedPipelines
PipelineBasicInfo

A list of data pipelines which contain this data destination.

DataFilter

FieldDescription

filterStatus
Boolean

The status of the data filter indicates if the filter is active or not.

blockedEventTypes
[String]

A list of blocked event type names. The blocked events won’t be processed by the data pipeline.

PipelineDestinationFilter

FieldDescription

id
ID

Unique id of the created gateway data pipeline.

destinationId
ID

Unique identifier of the data destination.

destinationFilterStatus
Boolean

The status of the pipeline destination filter indicates if the filter is active or not.

destinationFilterBlockedEventTypes
[String]

A list of blocked event type names. The blocked events won’t be processed by the data destination in the specific data pipeline.

GatewayPixelConfig

FieldDescription

id
ID

Unique ID of the created Signals Gateway Pixel.

name
String

Name of the Signals Gateway Pixel.

enabledStatus
Boolean

The status of the Signals Gateway Pixel indicates if it is active or not.

plugins
[String]

A list of enabled plugins for the Signals Gateway Pixel.

aamFields
[String]

The enabled advanced matching fields.

enableContactDataHash
Boolean

Indicate if the data hash is enabled for the Signals Gateway Pixel.

customIntegrityScript
String

The custom integrity script applied to the Signals Gateway Pixel.

estRuleGroups
[PixelESTRuleGroupConfig]

A list of event setup rules.

iwlParameters
[PixelIWLParametersConfig]

A list of IWL parameters.

creationSourcePlatform
String

The creation source platform of the Signals Gateway Pixel. It can be from Signals Gateway or imported from Meta Pixel.

creationSourceId
String

The creation source ID of the Signals Gateway Pixel. It can be the imported Meta Pixel ID.

PipelineBasicInfo

FieldDescription

id
ID

Unique id of the created gateway data pipeline.

name
String

Name of the created gateway data pipeline. Provided in the input parameter.

type
PipelineType

Type of the data pipeline. for example, GATEWAY_PIPELINE.

ApiKeyAuth

FieldDescription

name
String

Name of the API key auth.

value
String

Value of the API key auth.

addTo
AddAuthTo

The part of the request to add auth to.

BasicAuth

FieldDescription

credentials
String

Credentials of the basic auth.

ClientCredentialsAuth

ValueDescription

authEndpoint
String

This is the URL of the authorization endpoint that the client will use to obtain an access token. The client will send a request to this endpoint to authenticate and obtain a token.

httpMethod
HttpMethodType

This specifies the HTTP method (for example, POST, GET, etc.) that the client will use to send the authentication request to the authEndpoint.

clientId
String

This is a unique identifier for the client (for example, an application or a service) that is requesting access to the server. The clientId is used to identify the client and is typically provided by the server during the registration process.

clientSecret
String

This is a secret key that is associated with the clientId. The clientSecret is used to authenticate the client and is typically kept confidential to prevent unauthorized access.

JsonWebTokenAuth

FieldDescription

serviceUserAccount
String

This is the account name of the service user that is used to authenticate with the server. The service user account is typically a unique identifier for the client.

privateKey
String

This is the private key associated with the service user account. The private key is used to sign the JWT token, which is then sent to the server as part of the authentication request.

DataSourceType

Type

META_PIXEL

ADVERTISER_HOSTED_PIXEL

FILE_UPLOAD

UNKNOWN

DataDestinationType

Type

META_CONVERSIONS_API

CUSTOM_HTTP_API

AUDIENCE_STORAGE

GOOGLE_BIGQUERY_API

UNKNOWN

PipelineType

Type

META_CAPI_PIPELINE

GATEWAY_PIPELINE

HttpMethodType

Type

GET

POST

PUT

UNKNOWN

AuthType

Type

NONE

API_KEY

BASIC

CLIENT_CREDENTIALS

JSON_WEB_TOKEN

UNKNOWN

AddAuthTo

Type

HEADER

QUERY_PARAM

UNKNOWN