GET | /portal/search-phone-numbers |
---|
import Foundation
import ServiceStack
public class AppSearchPhoneNumbers : Codable
{
public var accountId:String
public var customerId:String
public var areaCode:String
public var countryCode:String
public var postalCode:String
public var contains:String
public var distance:Int?
public var phoneNumberType:EndpointTypes
required public init(){}
}
public enum EndpointTypes : String, Codable
{
case PhoneNumber
case User
case FaxNumber
case EmailAddress
case Unused_1
case Unused_2
case Unused_3
case Unused_4
case Unused_5
case Team
case Assistant
}
public class AppSearchPhoneNumbersResponse : Codable
{
public var numbers:[AppSearchPhoneNumberInfo]
required public init(){}
}
public class AppSearchPhoneNumberInfo : Codable
{
public var phoneNumber:String
required public init(){}
}
Swift AppSearchPhoneNumbers DTOs
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: team.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>