How do I use the Voice API module?

You can use the API module in the Voice builder to make an API call to your service in real time.


Settings


GET: Sends values in a HTTP GET as parameters.


POST: posts json structured object to your HTTP(s) service. Expected Json response HTTP 200 with the following JSON:

  • response: string 'true | false'
  • optional key/value parameters: String values holding data to be used in your SMS response messages
  • key/values need to be set in "API Response Bindings" section of the API Module


API Module Settings:
API Endpoint

  • Endpoint URL: Your http(s) used to send data to
  • Username/Password (optional): Sets the username/password as HTTP basic authentication.


API Request Bindings

  • Binds Variables | transaction data | static values to the HTTP request.
  • Sets key/value in "parameters" section of the request detail.


API Response Bindings

  • Your key/values
  • New variables to hold response data can be set in "Assets" --> "Variables" section of the SMS canvas. (left hand side)


POST Content Overview

Key
Description
username

password
service type: SMS
key/value
key/value set in request Bindings of the API module


Sample Upwire to "your Service" JSON POST

{ 
    "username": "", 
    "password": "", 
    "id": "z123"
}
Sample Response from your service
Key
Description
response
REQUIRED: string: "true|false"
key/value
key/value set in "response" Bindings of the API module


{
"response":"true",

"responseData:"123878"
}


D
David is the author of this solution article.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.