curl -sS -X POST "https://simulation.ressl.ai/providers/salesforce/create-snapshot" \
-H "Authorization: Bearer rsk_..." \
-H "Content-Type: application/json" \
-d '{
"ttl": "1h",
"seed": {
"salesforce": {
"Account": [
{
"Id": "001xx000003DGbYAAW",
"Name": "Acme Manufacturing",
"BillingCity": "San Francisco"
}
],
"Contact": [
{
"Id": "003xx000004TmiRAAS",
"AccountId": "001xx000003DGbYAAW",
"FirstName": "Ada",
"LastName": "Lovelace",
"Email": "ada@acme.example"
}
]
}
},
"config": {
"Account": {
"name": "Account",
"label": "Account",
"keyPrefix": "001",
"fields": [
{ "name": "Id", "label": "Account ID", "type": "id", "createable": false, "updateable": false },
{ "name": "Name", "label": "Account Name", "type": "string", "createable": true, "updateable": true },
{ "name": "BillingCity", "label": "Billing City", "type": "string", "createable": true, "updateable": true }
]
},
"Contact": {
"name": "Contact",
"label": "Contact",
"keyPrefix": "003",
"fields": [
{ "name": "Id", "label": "Contact ID", "type": "id", "createable": false, "updateable": false },
{ "name": "AccountId", "label": "Account ID", "type": "reference", "createable": true, "updateable": true, "referenceTo": ["Account"] },
{ "name": "FirstName", "label": "First Name", "type": "string", "createable": true, "updateable": true },
{ "name": "LastName", "label": "Last Name", "type": "string", "createable": true, "updateable": true },
{ "name": "Email", "label": "Email", "type": "email", "createable": true, "updateable": true }
]
}
}
}'