Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info

The SolarVista Provider object is part of the overall ServiceBroker Configuration object, in the following location:

SolarVista Provider object is used within the context of a REST Objects Providers (itself part of an REST Objects Configuration) to represent the details of how ServiceBroker is to be integrated with a SolarVista CRM for the relevant tenant.  

 



Panel
borderColorgrey
bgColorwhitesmoke

On this page:

Table of Contents
maxLevel3

Related pages:


SolarVista Provider Object Format

Include Page
unknown page (AC1B2805017C4895924997295675665F)
unknown page (AC1B2805017C4895924997295675665F)

SolarVista Provider Object Properties


TBCTBCTBCTBCTBC
PropertyTypeRequired?Description
HoststringYesTBCBase URL for SolarVista API calls.
FeaturesobjectYes

TBC



_queryCustomerApptInfo

objectYesTBC


Endpoint

stringYesTBC"/ServiceCentre/v2/{AccountId}/default/jobs/{jobId}/jobActions", // Endpoint for querying customer appointment information, with placeholders for account ID and job ID.


ResponseOverwrite

objectYesTBCThe predefined Object to overwrite the appointment inform



ApptSearchInfo

objectYesTBC




WorkType

objectYes





Name

stringYesTBCSpecifies the type of work for the appointment. e.g. "AL2"



Days

string

YesTBCFormat or criteria for selecting appointment days.



Index

integerYesTBCIndex for the starting point of appointment search.



OfferOptions

objectYes




AllowEmpOT

booleanYesTBCOption to allow employee overtime for appointments. e.g. true



ApptBookingInfo

objectYesTBCTBCContainer for appointment booking information, currently empty.









_createCustomerAppt

objectYesTBC


Endpoint

stringYesTBC"https://sv-servicepowerintegration-fn-westeu-prod.azurewebsites.net/api/{AccountId}/createjob?code={AccountCode}", // Endpoint for creating a customer appointment, includes placeholders for account ID and account code.


ResponseOverwrite

objectYesTBCSimilar structure to _queryCustomerApptInfo, use the preconfigured Object to overwrite the Appointment Search response.



ApptSearchInfo

objectYes




WorkType

objectYesTBC





Name

stringYesTBCSpecifies the type of work for the appointment




Days

stringYesTBCFormat or criteria for selecting appointment days.




Index

integerYesTBCIndex for the starting point of appointment search.




OfferOptions

objectYesTBC





AllowEmpOT

booleanYesTBCOption to allow employee overtime for appointments. e.g. true



ApptBookingInfo

objectYesTBCTBCContainer for appointment booking information, currently empty.









_queryCustomerInfo

objectYes


Endpoint

stringYesTBCEndpoint for querying customer information, with placeholders for account ID and instance ID. e.g. "/ContactCentre/v2/{AccountId}/{InstanceId}/customers"

_updateCustomerApptInfo

objectYes


Endpoint

stringYesTBC"/ServiceCentre/v2/{AccountId}/{InstanceId}/jobActions/{jobActionId}" // Endpoint for updating customer appointment information, with placeholders for various IDs.

Props

objectYesTBC

AuthEndpoint

stringYesTBC"/ServiceCentre/v2/{AccountId}/default/jobs/{jobId}/jobActions", // Endpoint for querying customer appointment information, with placeholders for account ID and job ID.

AuthClientId

stringYesTBC"xxx-xxxx-xx-xxx-xxxx", // Client ID for OAuth2 authentication.

AuthClientSecret

stringYesTBC"xxxxxxxxx=", // Client secret for OAuth2 authentication.

AuthGrantType

stringYesTBC"client_credentials", // Type of grant used for OAuth2 authentication.

AuthResource

stringYesTBC"http://live.solarvista.com/live-service", // The resource URI for OAuth2 authentication.

AccountId

stringYesTBC"xxxxx-xxxxx-4124-a4ce-xxxxx", // Unique identifier for the account.

AccountCode

stringYesTBC"xxxxxxxxxxxx", // Encoded account code used in API calls.

InstanceId

stringYesTBC"default", // Instance ID, used to specify a particular instance in multi-instance setups.

customerEquipments

stringYesTBC"/ContactCentre/v2/{AccountId}/default/customers/{customerId}/equipment", // Endpoint for querying customer equipment, with placeholders for account ID and customer ID.

problemCodes

stringYesTBC"/ServiceCentre/v2/{AccountId}/default/jobs/{equipmentClassID}/relatedproblems" // Endpoint for querying problem codes related to a specific class of equipment.