GET | /portal/search-phone-numbers |
---|
namespace Voice.Api.App.Portal
open System
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> = new ResizeArray<AppSearchPhoneNumberInfo>() 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
[<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 .xml suffix or ?format=xml
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: evovoice.io Accept: application/xml
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <AppSearchPhoneNumbersResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.App.Portal"> <Numbers> <AppSearchPhoneNumberInfo> <PhoneNumber>String</PhoneNumber> </AppSearchPhoneNumberInfo> </Numbers> </AppSearchPhoneNumbersResponse>