Get Service Territories

A service territory represents a branch or office location where your service resources (appointment attendees) operate from or meet customers. Use the service-territories Connect API to fetch a list of service territories based on a work type group or work type.

  1. Create a page where you can provide users an option to search for service territories. Here’s how a Select Service Territory page can look.

    A representation of the Select Service Territory screen.

  2. Make a GET request on the service-territories Connect API by passing the user-entered search values and the selected work type group ID as the input parameters in the query string. You can also use a combination of the radius, latitude, longitude, sortBy, and sortOrder parameters to filter and sort the service territories.

    Resource URI

    1https://yourInstance.salesforce.com/services/data/vXX.X/connect/scheduling/service-territories

    Sample Request

    This sample GET request specifies the query string on the service territories Connect API.

    1https://yourInstance.salesforce.com/services/data/vXX.X/connect/scheduling/service-territories?workTypeGroupId=0VSS700000000sVOAQ
    2&latitude=44.357422&longitude=-73.193952&radius=5&radiusUnit=mi&sortBy=Distance&sortOrder=asc

    Sample Response

    The API returns the available service territories based on the passed work type group ID and search criteria.

    1{
    2  "result": {
    3    "serviceTerritories": [
    4      {
    5        "city": "Charlotte",
    6        "country": "United States",
    7        "id": "0HhS700000001DYKAY",
    8        "latitude": 44.357422,
    9        "longitude": -73.193952,
    10        "name": "Spear Street Branch",
    11        "operatingHoursId": "0OHS700000001HlOAI",
    12        "postalCode": "05445",
    13        "state": "VT",
    14        "street": "121 Spear Street"
    15      }
    16    ]
    17  }
    18}
  3. Parse the JSON response, and show the available service territories on the Select Service Territory page so that the user can select a service territory.

    Here’s a Select Service Territory page showing the available service territories.

    A representation of the Select Service Territory screen.

    Here’s how the service territory details are displayed when the user selects a service territory.

    A representation of the Select Service Territory screen.

On the next page in your app, you can show the available time slots for the appointment.