This document describes the main integration methods with Salesforce used in the system, specifying the Salesforce object, HTTP method, URL, and the output object (Nimblr).
- Salesforce Object: ServiceTerritory
- HTTP Method: GET
- URL:
/services/data/v48.0/queryAll?q=SELECT+Id,+Name,+IsDeleted,+IsActive,+State,+ParentTerritoryId+FROM+ServiceTerritory - Nimblr Output Object: Calendar[]
- Salesforce Object: WorkType
- HTTP Method: GET
- URL:
/services/data/v48.0/queryAll?q=SELECT+Id,+Name,+Description,+DurationInMinutes,+IsDeleted+FROM+WorkType - Nimblr Output Object: EventType[]
- Salesforce Object: ServiceAppointment
- HTTP Method: GET
- URL:
/services/data/v48.0/queryAll?q=SELECT+...+FROM+ServiceAppointment+WHERE+ServiceTerritoryId='...' - Nimblr Output Object: Event[]
- Salesforce Object: ServiceAppointment
- HTTP Method: GET
- URL:
/services/data/v48.0/sobjects/ServiceAppointment/{eventId} - Nimblr Output Object: Event
- Salesforce Object: ServiceAppointment
- HTTP Method: POST (Composite)
- URL:
/services/data/v48.0/composite - Nimblr Output Object: Event
- Salesforce Object: ServiceAppointment
- HTTP Method: POST (Composite PATCH)
- URL:
/services/data/v48.0/composite - Nimblr Output Object: Event
- Salesforce Object: ServiceAppointment
- HTTP Method: POST (Composite PATCH)
- URL:
/services/data/v48.0/composite - Nimblr Output Object: EventId (string)
- Salesforce Object: TimeSlots (getAppointmentCandidates)
- HTTP Method: POST
- URL:
/services/data/v48.0/scheduling/getAppointmentCandidates - Nimblr Output Object: Slot[]
- Salesforce Object: Contact
- HTTP Method: GET
- URL:
/services/data/v48.0/queryAll?q=SELECT+...+FROM+Contact+WHERE+... - Nimblr Output Object: Contact[]
- Salesforce Object: Contact
- HTTP Method: GET
- URL:
/services/data/v48.0/sobjects/Contact/{contactId} - Nimblr Output Object: Contact
- Salesforce Object: Contact
- HTTP Method: POST (Composite)
- URL:
/services/data/v48.0/composite - Nimblr Output Object: Contact
- Salesforce Object: OAuth2 Token
- HTTP Method: POST
- URL:
/services/oauth2/token - Nimblr Output Object: Credentials