Create Credential
curl --request POST \
--url https://universal.rollout.com/api/credentials \
--header 'Content-Type: application/json' \
--data '
{
"appKey": "<string>",
"userInputs": {},
"credentialKey": "<string>",
"plan": "<string>",
"entitiesToSync": {
"actionPlanPeople": true,
"actionPlans": true,
"appointments": true,
"borrowers": true,
"calls": true,
"calendars": true,
"calendarEvents": true,
"customFields": true,
"events": true,
"lists": true,
"loans": true,
"notes": true,
"offices": true,
"properties": true,
"smartLists": true,
"tasks": true,
"taskTemplates": true,
"teams": true,
"textMessages": true,
"emailMarketingCampaigns": true,
"emailMessages": true,
"appointmentOutcomes": true,
"appointmentTypes": true,
"stages": true,
"emailThreads": true,
"documents": true,
"sources": true,
"timeframes": true,
"peopleRelationships": true,
"pipelines": true,
"ponds": true,
"transactionNotes": true
}
}
'import requests
url = "https://universal.rollout.com/api/credentials"
payload = {
"appKey": "<string>",
"userInputs": {},
"credentialKey": "<string>",
"plan": "<string>",
"entitiesToSync": {
"actionPlanPeople": True,
"actionPlans": True,
"appointments": True,
"borrowers": True,
"calls": True,
"calendars": True,
"calendarEvents": True,
"customFields": True,
"events": True,
"lists": True,
"loans": True,
"notes": True,
"offices": True,
"properties": True,
"smartLists": True,
"tasks": True,
"taskTemplates": True,
"teams": True,
"textMessages": True,
"emailMarketingCampaigns": True,
"emailMessages": True,
"appointmentOutcomes": True,
"appointmentTypes": True,
"stages": True,
"emailThreads": True,
"documents": True,
"sources": True,
"timeframes": True,
"peopleRelationships": True,
"pipelines": True,
"ponds": True,
"transactionNotes": True
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
appKey: '<string>',
userInputs: {},
credentialKey: '<string>',
plan: '<string>',
entitiesToSync: {
actionPlanPeople: true,
actionPlans: true,
appointments: true,
borrowers: true,
calls: true,
calendars: true,
calendarEvents: true,
customFields: true,
events: true,
lists: true,
loans: true,
notes: true,
offices: true,
properties: true,
smartLists: true,
tasks: true,
taskTemplates: true,
teams: true,
textMessages: true,
emailMarketingCampaigns: true,
emailMessages: true,
appointmentOutcomes: true,
appointmentTypes: true,
stages: true,
emailThreads: true,
documents: true,
sources: true,
timeframes: true,
peopleRelationships: true,
pipelines: true,
ponds: true,
transactionNotes: true
}
})
};
fetch('https://universal.rollout.com/api/credentials', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://universal.rollout.com/api/credentials",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'appKey' => '<string>',
'userInputs' => [
],
'credentialKey' => '<string>',
'plan' => '<string>',
'entitiesToSync' => [
'actionPlanPeople' => true,
'actionPlans' => true,
'appointments' => true,
'borrowers' => true,
'calls' => true,
'calendars' => true,
'calendarEvents' => true,
'customFields' => true,
'events' => true,
'lists' => true,
'loans' => true,
'notes' => true,
'offices' => true,
'properties' => true,
'smartLists' => true,
'tasks' => true,
'taskTemplates' => true,
'teams' => true,
'textMessages' => true,
'emailMarketingCampaigns' => true,
'emailMessages' => true,
'appointmentOutcomes' => true,
'appointmentTypes' => true,
'stages' => true,
'emailThreads' => true,
'documents' => true,
'sources' => true,
'timeframes' => true,
'peopleRelationships' => true,
'pipelines' => true,
'ponds' => true,
'transactionNotes' => true
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://universal.rollout.com/api/credentials"
payload := strings.NewReader("{\n \"appKey\": \"<string>\",\n \"userInputs\": {},\n \"credentialKey\": \"<string>\",\n \"plan\": \"<string>\",\n \"entitiesToSync\": {\n \"actionPlanPeople\": true,\n \"actionPlans\": true,\n \"appointments\": true,\n \"borrowers\": true,\n \"calls\": true,\n \"calendars\": true,\n \"calendarEvents\": true,\n \"customFields\": true,\n \"events\": true,\n \"lists\": true,\n \"loans\": true,\n \"notes\": true,\n \"offices\": true,\n \"properties\": true,\n \"smartLists\": true,\n \"tasks\": true,\n \"taskTemplates\": true,\n \"teams\": true,\n \"textMessages\": true,\n \"emailMarketingCampaigns\": true,\n \"emailMessages\": true,\n \"appointmentOutcomes\": true,\n \"appointmentTypes\": true,\n \"stages\": true,\n \"emailThreads\": true,\n \"documents\": true,\n \"sources\": true,\n \"timeframes\": true,\n \"peopleRelationships\": true,\n \"pipelines\": true,\n \"ponds\": true,\n \"transactionNotes\": true\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://universal.rollout.com/api/credentials")
.header("Content-Type", "application/json")
.body("{\n \"appKey\": \"<string>\",\n \"userInputs\": {},\n \"credentialKey\": \"<string>\",\n \"plan\": \"<string>\",\n \"entitiesToSync\": {\n \"actionPlanPeople\": true,\n \"actionPlans\": true,\n \"appointments\": true,\n \"borrowers\": true,\n \"calls\": true,\n \"calendars\": true,\n \"calendarEvents\": true,\n \"customFields\": true,\n \"events\": true,\n \"lists\": true,\n \"loans\": true,\n \"notes\": true,\n \"offices\": true,\n \"properties\": true,\n \"smartLists\": true,\n \"tasks\": true,\n \"taskTemplates\": true,\n \"teams\": true,\n \"textMessages\": true,\n \"emailMarketingCampaigns\": true,\n \"emailMessages\": true,\n \"appointmentOutcomes\": true,\n \"appointmentTypes\": true,\n \"stages\": true,\n \"emailThreads\": true,\n \"documents\": true,\n \"sources\": true,\n \"timeframes\": true,\n \"peopleRelationships\": true,\n \"pipelines\": true,\n \"ponds\": true,\n \"transactionNotes\": true\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://universal.rollout.com/api/credentials")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"appKey\": \"<string>\",\n \"userInputs\": {},\n \"credentialKey\": \"<string>\",\n \"plan\": \"<string>\",\n \"entitiesToSync\": {\n \"actionPlanPeople\": true,\n \"actionPlans\": true,\n \"appointments\": true,\n \"borrowers\": true,\n \"calls\": true,\n \"calendars\": true,\n \"calendarEvents\": true,\n \"customFields\": true,\n \"events\": true,\n \"lists\": true,\n \"loans\": true,\n \"notes\": true,\n \"offices\": true,\n \"properties\": true,\n \"smartLists\": true,\n \"tasks\": true,\n \"taskTemplates\": true,\n \"teams\": true,\n \"textMessages\": true,\n \"emailMarketingCampaigns\": true,\n \"emailMessages\": true,\n \"appointmentOutcomes\": true,\n \"appointmentTypes\": true,\n \"stages\": true,\n \"emailThreads\": true,\n \"documents\": true,\n \"sources\": true,\n \"timeframes\": true,\n \"peopleRelationships\": true,\n \"pipelines\": true,\n \"ponds\": true,\n \"transactionNotes\": true\n }\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>"
}{
"errors": [
{
"message": "<string>"
}
]
}{
"errors": [
{
"message": "<string>"
}
]
}Credentials
Create Credential
POST /credentials
POST
/
credentials
Create Credential
curl --request POST \
--url https://universal.rollout.com/api/credentials \
--header 'Content-Type: application/json' \
--data '
{
"appKey": "<string>",
"userInputs": {},
"credentialKey": "<string>",
"plan": "<string>",
"entitiesToSync": {
"actionPlanPeople": true,
"actionPlans": true,
"appointments": true,
"borrowers": true,
"calls": true,
"calendars": true,
"calendarEvents": true,
"customFields": true,
"events": true,
"lists": true,
"loans": true,
"notes": true,
"offices": true,
"properties": true,
"smartLists": true,
"tasks": true,
"taskTemplates": true,
"teams": true,
"textMessages": true,
"emailMarketingCampaigns": true,
"emailMessages": true,
"appointmentOutcomes": true,
"appointmentTypes": true,
"stages": true,
"emailThreads": true,
"documents": true,
"sources": true,
"timeframes": true,
"peopleRelationships": true,
"pipelines": true,
"ponds": true,
"transactionNotes": true
}
}
'import requests
url = "https://universal.rollout.com/api/credentials"
payload = {
"appKey": "<string>",
"userInputs": {},
"credentialKey": "<string>",
"plan": "<string>",
"entitiesToSync": {
"actionPlanPeople": True,
"actionPlans": True,
"appointments": True,
"borrowers": True,
"calls": True,
"calendars": True,
"calendarEvents": True,
"customFields": True,
"events": True,
"lists": True,
"loans": True,
"notes": True,
"offices": True,
"properties": True,
"smartLists": True,
"tasks": True,
"taskTemplates": True,
"teams": True,
"textMessages": True,
"emailMarketingCampaigns": True,
"emailMessages": True,
"appointmentOutcomes": True,
"appointmentTypes": True,
"stages": True,
"emailThreads": True,
"documents": True,
"sources": True,
"timeframes": True,
"peopleRelationships": True,
"pipelines": True,
"ponds": True,
"transactionNotes": True
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
appKey: '<string>',
userInputs: {},
credentialKey: '<string>',
plan: '<string>',
entitiesToSync: {
actionPlanPeople: true,
actionPlans: true,
appointments: true,
borrowers: true,
calls: true,
calendars: true,
calendarEvents: true,
customFields: true,
events: true,
lists: true,
loans: true,
notes: true,
offices: true,
properties: true,
smartLists: true,
tasks: true,
taskTemplates: true,
teams: true,
textMessages: true,
emailMarketingCampaigns: true,
emailMessages: true,
appointmentOutcomes: true,
appointmentTypes: true,
stages: true,
emailThreads: true,
documents: true,
sources: true,
timeframes: true,
peopleRelationships: true,
pipelines: true,
ponds: true,
transactionNotes: true
}
})
};
fetch('https://universal.rollout.com/api/credentials', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://universal.rollout.com/api/credentials",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'appKey' => '<string>',
'userInputs' => [
],
'credentialKey' => '<string>',
'plan' => '<string>',
'entitiesToSync' => [
'actionPlanPeople' => true,
'actionPlans' => true,
'appointments' => true,
'borrowers' => true,
'calls' => true,
'calendars' => true,
'calendarEvents' => true,
'customFields' => true,
'events' => true,
'lists' => true,
'loans' => true,
'notes' => true,
'offices' => true,
'properties' => true,
'smartLists' => true,
'tasks' => true,
'taskTemplates' => true,
'teams' => true,
'textMessages' => true,
'emailMarketingCampaigns' => true,
'emailMessages' => true,
'appointmentOutcomes' => true,
'appointmentTypes' => true,
'stages' => true,
'emailThreads' => true,
'documents' => true,
'sources' => true,
'timeframes' => true,
'peopleRelationships' => true,
'pipelines' => true,
'ponds' => true,
'transactionNotes' => true
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://universal.rollout.com/api/credentials"
payload := strings.NewReader("{\n \"appKey\": \"<string>\",\n \"userInputs\": {},\n \"credentialKey\": \"<string>\",\n \"plan\": \"<string>\",\n \"entitiesToSync\": {\n \"actionPlanPeople\": true,\n \"actionPlans\": true,\n \"appointments\": true,\n \"borrowers\": true,\n \"calls\": true,\n \"calendars\": true,\n \"calendarEvents\": true,\n \"customFields\": true,\n \"events\": true,\n \"lists\": true,\n \"loans\": true,\n \"notes\": true,\n \"offices\": true,\n \"properties\": true,\n \"smartLists\": true,\n \"tasks\": true,\n \"taskTemplates\": true,\n \"teams\": true,\n \"textMessages\": true,\n \"emailMarketingCampaigns\": true,\n \"emailMessages\": true,\n \"appointmentOutcomes\": true,\n \"appointmentTypes\": true,\n \"stages\": true,\n \"emailThreads\": true,\n \"documents\": true,\n \"sources\": true,\n \"timeframes\": true,\n \"peopleRelationships\": true,\n \"pipelines\": true,\n \"ponds\": true,\n \"transactionNotes\": true\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://universal.rollout.com/api/credentials")
.header("Content-Type", "application/json")
.body("{\n \"appKey\": \"<string>\",\n \"userInputs\": {},\n \"credentialKey\": \"<string>\",\n \"plan\": \"<string>\",\n \"entitiesToSync\": {\n \"actionPlanPeople\": true,\n \"actionPlans\": true,\n \"appointments\": true,\n \"borrowers\": true,\n \"calls\": true,\n \"calendars\": true,\n \"calendarEvents\": true,\n \"customFields\": true,\n \"events\": true,\n \"lists\": true,\n \"loans\": true,\n \"notes\": true,\n \"offices\": true,\n \"properties\": true,\n \"smartLists\": true,\n \"tasks\": true,\n \"taskTemplates\": true,\n \"teams\": true,\n \"textMessages\": true,\n \"emailMarketingCampaigns\": true,\n \"emailMessages\": true,\n \"appointmentOutcomes\": true,\n \"appointmentTypes\": true,\n \"stages\": true,\n \"emailThreads\": true,\n \"documents\": true,\n \"sources\": true,\n \"timeframes\": true,\n \"peopleRelationships\": true,\n \"pipelines\": true,\n \"ponds\": true,\n \"transactionNotes\": true\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://universal.rollout.com/api/credentials")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"appKey\": \"<string>\",\n \"userInputs\": {},\n \"credentialKey\": \"<string>\",\n \"plan\": \"<string>\",\n \"entitiesToSync\": {\n \"actionPlanPeople\": true,\n \"actionPlans\": true,\n \"appointments\": true,\n \"borrowers\": true,\n \"calls\": true,\n \"calendars\": true,\n \"calendarEvents\": true,\n \"customFields\": true,\n \"events\": true,\n \"lists\": true,\n \"loans\": true,\n \"notes\": true,\n \"offices\": true,\n \"properties\": true,\n \"smartLists\": true,\n \"tasks\": true,\n \"taskTemplates\": true,\n \"teams\": true,\n \"textMessages\": true,\n \"emailMarketingCampaigns\": true,\n \"emailMessages\": true,\n \"appointmentOutcomes\": true,\n \"appointmentTypes\": true,\n \"stages\": true,\n \"emailThreads\": true,\n \"documents\": true,\n \"sources\": true,\n \"timeframes\": true,\n \"peopleRelationships\": true,\n \"pipelines\": true,\n \"ponds\": true,\n \"transactionNotes\": true\n }\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>"
}{
"errors": [
{
"message": "<string>"
}
]
}{
"errors": [
{
"message": "<string>"
}
]
}POST /credentials
Base URL: https://universal.rollout.com/api
Parameters
No parameters.Responses
| Status | Description |
|---|---|
200 | OK |
400 | Bad Request |
500 | Internal Server Error |
OpenAPI Source
/openapi/rollout.json POST /credentialsBody
application/jsonmultipart/form-datatext/plain
appKey
Option 1 · stringOption 2 · stringOption 3 · stringOption 4 · stringOption 5 · stringOption 6 · stringOption 7 · stringOption 8 · stringOption 9 · stringOption 10 · stringOption 11 · stringOption 12 · stringOption 13 · stringOption 14 · stringOption 15 · stringOption 16 · stringOption 17 · stringOption 18 · stringOption 19 · stringOption 20 · stringOption 21 · stringOption 22 · stringOption 23 · stringOption 24 · stringOption 25 · stringOption 26 · stringOption 27 · stringOption 28 · stringOption 29 · stringOption 30 · stringOption 31 · stringOption 32 · stringOption 33 · stringOption 34 · stringOption 35 · stringOption 36 · stringOption 37 · stringOption 38 · stringOption 39 · stringOption 40 · stringOption 41 · stringOption 42 · stringOption 43 · string
required
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Response
OK
- Option 1
- Option 2
⌘I