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 .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 } ] }