Get Credentials

Get credentials

After signing in, you can create credentials that can be used to call the Platform APIs.

Streaming Ingestion API (1.0)

Download OpenAPI specification:Download

Streaming ingestion allows you to send data from client and server-side devices to Experience Platform in real time. Platform supports the use of data inlets to stream incoming experience data, which is persisted in streaming-enabled datasets within the data lake. Data inlets can be configured to automatically authenticate the data they collect, ensuring that the data is coming from a trusted source.

Streaming Ingestion

Streaming ingestion allows you to send data from client and server-side devices to Experience Platform in real-time. It drives Real-Time Customer Profile by creating personalized experiences.

Send individual messages to Adobe Experience Platform

Request
path Parameters
CONNECTION_ID
required
string

The ID of the streaming connection you want to stream data to.

query Parameters
syncValidation
boolean

An optional query parameter, intended for development purposes. If it is set to true, it can be used for immediate feedback to determine if the request was successfully sent. By default, this value is set to false.

Please note that requests using this query parameter are limited to 60 requests per minute, per CONNECTION_ID.

Enum: true false
header Parameters
Authorization
string

The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". The authorization header is only required for inlets whose clients have enabled Authorization. For more information on how to obtain this value, visit the authentication tutorial.

x-sandbox-name
required
string

The name of the sandbox in which the operation will take place. See the sandboxes overview documentation for more information.

Content-Type
required
string

The media type being sent in the request payload. For JSON formatted payloads the value must be set to application/json. The endpoint also accepts payloads encoded in Smile format, which requires the value to be set to application/x-jackson-smile.

Enum: "application/json" "application/x-jackson-smile"
Request Body schema: application/json
required

The data that you want to ingest to Platform.

required
object (messageHeader)

This payload header describes the payload information and is necessary for the transport and reconstruction of the original resource. It ensures that the packet is received at it's destination.

required
object (messageBody)

The payload body contains information on the data that you want to send.

Responses
200

Success

400

Bad request

401

Unauthorized

403

Forbidden

413

Payload size

429

Rate limit

500

Internal server error

503

Service unavailable

post/collection/{CONNECTION_ID}
Request samples
application/json
{
  • "header": {
    },
  • "body": {
    }
}
Response samples
application/json
{
  • "inletId": "667b41cf2dbf3509927da1ebf7e93c20afa727cc8d8373e51da18b62e1b985ec",
  • "xactionId": "1532625558467:0001:13",
  • "receivedTimeMs": "1551307525735"
}

Send multiple messages to Adobe Experience Platform

This endpoint can receive multiple messages. The message format remains identical to the one sent in a POST request to /collection/{CONNECTION_ID}.

Request
path Parameters
CONNECTION_ID
required
string

The ID of the streaming connection you want to stream data to.

header Parameters
Authorization
string

The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". The authorization header is only required for inlets whose clients have enabled Authorization. For more information on how to obtain this value, visit the authentication tutorial.

x-sandbox-name
required
string

The name of the sandbox in which the operation will take place. See the sandboxes overview documentation for more information.

Content-Type
required
string

The media type being sent in the request payload. For JSON formatted payloads the value must be set to application/json. The endpoint also accepts payloads encoded in Smile format, which requires the value to be set to application/x-jackson-smile.

Enum: "application/json" "application/x-jackson-smile"
Request Body schema: application/json
required

The data that you want to ingest to Platform.

Array of objects (BatchMessageArray)

The array of messages to be published.

Responses
207

Success

400

Bad request

401

Unauthorized

403

Forbidden

413

Payload error

429

Rate limit

500

Internal server error

503

Service unavailable

post/collection/batch/{CONNECTION_ID}
Request samples
application/json
{
  • "messages": [
    ]
}
Response samples
application/json
{
  • "inletId": "9b0cb233972f3b0092992284c7353f5eead496218e8441a79b25e9421ea127f5",
  • "batchId": "1565638336649:1750:244",
  • "receivedTimeMs": 1565638336705,
  • "responses": [
    ]
}