Redirect
Redirect to a new web page.
The redirect properties are:
| Property | Required/Optional | Default | Description |
|---|---|---|---|
| next page | required | - | A web page request object that defines the next page to be requested. |
web page request defines how a specific web page is requested:
| Property | Required/Optional | Default | Description |
|---|---|---|---|
| url | required | - | The address of the web page to request. |
| method | optional | POST | One of "GET" or "POST". The HTTP request method to use when requesting the url. |
See also:
Examples:
Redirect to an alternative page using the default method:
"redirect" :
{
"next_page" :
{
"url" : "my_alternative_page"
}
}
Redirect to an alternative page using the GET method:
"redirect" :
{
"next_page" :
{
"url" : "my_alternative_page",
"method" : "GET"
}
}
API Reference:
class Redirect : TelephonyAction
Represents a redirect action.
Constructors:
Redirect(WebPageRequest nextPage);
class WebPageRequest
Represents a request to a web page.
Constructors:
WebPageRequest(String url);
WebPageRequest(String url, String method);
Members:
String Method;
Examples:
Redirect to an alternative page using the default method:
actions.Add(new Redirect(new WebPageRequest("MyAlternativePage.aspx")));
Redirect to an alternative page using the GET method:
actions.Add(new Redirect(new WebPageRequest("MyAlternativePage.aspx", "GET")));
API Reference:
Class Redirect Inherits TelephonyAction
Represents a redirect action.
Constructors:
New(nextPage As RestAPIWrapper.WebPageRequest)
Class WebPageRequest
Represents a request to a web page.
Constructors:
New(url As String)
New(url As String, method As String)
Members:
Method As String
Examples:
Redirect to an alternative page using the default method:
actions.Add(New Redirect(New WebPageRequest("MyAlternativePage.aspx")))
Redirect to an alternative page using the GET method:
actions.Add(New Redirect(New WebPageRequest("MyAlternativePage.aspx", "GET")))
API Reference:
class Redirect extends TelephonyAction
Represents a redirect action.
Constructors:
Redirect(WebPageRequest nextPage);
class WebPageRequest
Represents a request to a web page.
Constructors:
WebPageRequest(String url);
WebPageRequest(String url, String method);
Members:
setMethod(String method);
Examples:
Redirect to an alternative page using the default method:
actions.add(new Redirect(new WebPageRequest("MyAlternativePage")));
Redirect to an alternative page using the GET method:
actions.add(new Redirect(new WebPageRequest("MyAlternativePage", "GET")));
API Reference:
class Redirect
Represents a redirect action.
Constructors:
Redirect(next_page) # next_page is a WebPage object. See below.
class WebPage
Represents a web page.
Constructors:
WebPage(url, method='POST')
Examples:
Redirect to an alternative page:
from aculab.telephony_rest_api import Actions, Redirect, WebPage
my_actions = Actions(token='Usage example: Redirect')
my_actions.add(Redirect(next_page=WebPage(url='my_alternative_page')))
response_body = my_actions.get_json()
Redirect to an alternative page using the GET method:
from aculab.telephony_rest_api import Actions, Redirect, WebPage
my_actions = Actions(token='Usage example: Redirect')
my_actions.add(Redirect(next_page=WebPage(url='my_alternative_page', method='GET')))
response_body = my_actions.get_json()
API Reference:
The Redirect class
Introduction
Represents a redirect action.
Class synopsis
class Redirect extends ActionBase {
/* methods */
public __construct(string $next_page, string $method = null)
}
Examples:
Redirect to an alternative page using the default method:
$actions->add(new Aculab\TelephonyRestAPI\Redirect('alternativePage'));
Redirect to an alternative page using the GET method:
$actions->add(new Aculab\TelephonyRestAPI\Redirect('alternativePage', 'GET'));