All Verbs | /ui/autocomplete/values |
---|
export class NodeParameterMap
{
[key:string] : NodeParameter;
public constructor(init?: Partial<NodeParameterMap>) { (Object as any).assign(this, init); }
}
export class AutoCompleteValue
{
/** @description Display name */
// @ApiMember(Description="Display name")
public displayName: string;
/** @description Value */
// @ApiMember(Description="Value")
public value: string;
public constructor(init?: Partial<AutoCompleteValue>) { (Object as any).assign(this, init); }
}
export class ListAutoCompleteValuesResponse
{
public values: AutoCompleteValue[];
public constructor(init?: Partial<ListAutoCompleteValuesResponse>) { (Object as any).assign(this, init); }
}
export enum ValueTypes
{
NotSpecified = 'NotSpecified',
String = 'String',
Boolean = 'Boolean',
Number = 'Number',
List = 'List',
Struct = 'Struct',
Transition = 'Transition',
Custom = 'Custom',
Date = 'Date',
AudioFile = 'AudioFile',
TimeZoneId = 'TimeZoneId',
PhoneNumber = 'PhoneNumber',
User = 'User',
Endpoint = 'Endpoint',
Time = 'Time',
File = 'File',
FaxNumber = 'FaxNumber',
EmailAccount = 'EmailAccount',
Customer = 'Customer',
Flow = 'Flow',
Team = 'Team',
FlowReference = 'FlowReference',
Integration = 'Integration',
Assistant = 'Assistant',
}
export class ListAutoCompleteValues
{
/** @description Account ID */
// @ApiMember(Description="Account ID")
public accountId: string;
/** @description Filter by customer ID */
// @ApiMember(Description="Filter by customer ID")
public customerId: string;
/** @description The type of value */
// @ApiMember(Description="The type of value")
public type: ValueTypes;
/** @description The query text to search for */
// @ApiMember(Description="The query text to search for")
public query: string;
/** @description Type specific filter */
// @ApiMember(Description="Type specific filter")
public typeSpecificFilter: string;
/** @description The value to search for (will only return one result) */
// @ApiMember(Description="The value to search for (will only return one result)")
public value: string;
/** @description Should the results be sent back in plain text or with embedded HTML? */
// @ApiMember(Description="Should the results be sent back in plain text or with embedded HTML?")
public plainText: boolean;
/** @description Include full info? */
// @ApiMember(Description="Include full info?")
public fullInfo: boolean;
/** @description List all values, only use for small lists. */
// @ApiMember(Description="List all values, only use for small lists.")
public all: boolean;
public constructor(init?: Partial<ListAutoCompleteValues>) { (Object as any).assign(this, init); }
}
TypeScript ListAutoCompleteValues DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /ui/autocomplete/values HTTP/1.1
Host: evovoice.io
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
accountId: String,
customerId: String,
type: NotSpecified,
query: String,
typeSpecificFilter: String,
value: String,
plainText: False,
fullInfo: False,
all: False
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { values: [ { displayName: String, value: String } ] }