Create a Data Cloud Streaming Ingestion API Payload in Apex

PHOTO EMBED

Fri Apr 12 2024 13:21:42 GMT+0000 (Coordinated Universal Time)

Saved by @Justus

String streamingIngestionPayload = JSON.serializePretty(new Map<String,List<Map<String,Object>>>{
    'data' => new List<Map<String,Object>>{
        new Map<String,Object>{
            'Id'      => 'id',
            'Number'  => 1234,
            'Boolean' => true,
            'Object'  => JSON.serialize([SELECT Id,Name FROM User WHERE Id = :UserInfo.getUserId()])
        }
    }
});

System.debug(streamingIngestionPayload);
content_copyCOPY