Post Data from an Authenticated Server-to-Server Connection

Use the POST method to send event data through an authenticated server-to-server connection. Use a server-to-server connection when your server already collects engagement data that you want to forward to Data Cloud or when you require an authenticated connection.

URI

/server/events/{appSourceId}.

Retrieve the {appSourceId} after you create a server-to-server connection in Data Cloud.

Available since release

Salesforce v63.0

Formats

REST

HTTP methods

POST

Authentication

Authenticated connections require a connected app. See Create an Authenticated Server-to-Server Connection for instructions.

Request body

You can include multiple event types in a request. See the recommended schema for details.

Request parameters

Parameter Description
eventId A unique ID for each event
dateTime Timestamp must be in ISO8601 format YYYY-MM-DD'T'HH:mm.SSS'Z'
sessionId Same as the deviceId
deviceId A unique ID, stored in a cookie, for the device from which the request is made
eventType Contains the developerName value used in the definition of an event schema
category Must be profile or engagement
Response body

Code Description
204 No Content (payload posted)
400 Bad Request
401 Unauthorized
500 Server Error