GET | /portal/search-phone-numbers |
---|
namespace Voice.Api.App.Portal
open System
open System.IO
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type AppSearchPhoneNumberInfo() =
member val PhoneNumber:String = null with get,set
[<AllowNullLiteral>]
type AppSearchPhoneNumbersResponse() =
member val Numbers:ResizeArray<AppSearchPhoneNumberInfo> = null with get,set
type EndpointTypes =
| PhoneNumber = 0
| User = 1
| FaxNumber = 2
| EmailAddress = 3
| Unused_1 = 4
| Unused_2 = 5
| Unused_3 = 6
| Unused_4 = 7
| Unused_5 = 8
| Team = 9
| Assistant = 10
[<AllowNullLiteral>]
type AppSearchPhoneNumbers() =
member val AccountId:String = null with get,set
member val CustomerId:String = null with get,set
member val AreaCode:String = null with get,set
member val CountryCode:String = null with get,set
member val PostalCode:String = null with get,set
member val Contains:String = null with get,set
member val Distance:Nullable<Int32> = new Nullable<Int32>() with get,set
member val PhoneNumberType:EndpointTypes = new EndpointTypes() with get,set
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.
GET /portal/search-phone-numbers HTTP/1.1 Host: team.evovoice.io Accept: text/jsv
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { numbers: [ { phoneNumber: String } ] }