Get Caller API
Overview
The Get Caller API allows you to connect your phone system to load the caller’s name from the database, allowing you to know who’s calling before you pickup the phone.
Base URL
https://examplebusiness.com/Api/v1/GetCaller
Endpoint
HTTP Method:
GET
Endpoint:
/Api/v1/GetCaller
Authentication
This API requires an API key, which should be provided in the x-api-key
header.
Enabling Access
To enable this API Key follow the steps denoted on this article: Enable API.
Request Headers
Header | Type | Required | Description |
---|---|---|---|
| String | Yes | Set to |
| String | Yes | Must be |
| String | Yes | Expected response format (JSON). |
| String | Yes | API key provided for authorization. |
Request Parameters
The following parameters should be passed in the request:
Parameter | Type | Required | Description |
---|---|---|---|
| String | Yes | The phone number of the caller. |
Parameter Location: Query String (e.g.,
?Phone=0730628336
).
Example Request
Request URL with ReferenceNbr
and JobNbr
:
POST https://examplebusiness.com/Api/v1/GetCaller?Phone=0730628336
Search Behavior: The system will look for a client with the phone number
0730628336
Headers:
codeCache-Control: no-cache
Content-Type: application/json
Accept: application/json
x-api-key: {your_api_key}
Response
The API returns a RestResponse
object containing the client’s name in the result.
Success Response
Status Code | Description |
---|---|
| Confirmation successful. |
Error Responses
If an error occurs, the response will include an appropriate HTTP status code and error details.
Status Code | Description |
---|---|
| The request is missing required parameters. |
| The provided API key is missing or invalid. |
| The client does not have permission to access this endpoint. |
| The HTTP method used is not allowed; only |
| The server cannot produce a response matching the acceptable values. |
| An error occurred on the server side. |
Example Code
Here’s an example of how to call the API in .NET:
Imports RestSharp
Dim rest As New RestClient("https://examplebusiness.com")
Dim request = New RestRequest("Api/v1/GetCaller?Phone=" &"0730628336", Method.GET)
request.RequestFormat = DataFormat.Json
request.AddHeader("Cache-Control", "no-cache")
request.AddHeader("Content-Type", "application/json")
request.AddHeader("Accept", "application/json")
request.AddHeader("x-api-key", "{your_api_key}")
Dim response = rest.Execute(request)
If response.StatusCode = HttpStatusCode.OK Then
Console.WriteLine(response.Content)
Else
Console.WriteLine("Error: " & response.StatusDescription)
End If
Notes
Ensure that you replace
{examplebusiness.com}
with your actual business website URL.Ensure that you replace
{your_api_key}
with the latest you have from the Enabling Access step.
Contact and Support
For additional assistance or to report issues with the API, please contact support@bookingtimes.com or visit our Support Page.