GET | /Doctorbrowser/Category/GetMedicalCategories |
---|
import java.math.*
import java.util.*
import java.io.InputStream
import net.servicestack.client.*
open class MedicalCategoriesRequest
{
open var categoryId:Int? = null
open var slug:String? = null
open var start_from:Int? = null
open var limit:Int? = null
open var Culture:String? = null
}
open class MedicalCategoriesResponse
{
open var totalRecords:Int? = null
open var MedicalCategories:ArrayList<MedicalCategoryDto> = ArrayList<MedicalCategoryDto>()
}
open class MedicalCategoryDto
{
open var Id:Int? = null
open var Order:Int? = null
open var Icon:String? = null
open var Title_ar:String? = null
open var Title_en:String? = null
open var Title_tr:String? = null
open var Description:String? = null
open var Description_en:String? = null
open var Description_ar:String? = null
open var Description_tr:String? = null
open var Doctors:ArrayList<DoctorListingDto> = ArrayList<DoctorListingDto>()
open var Slug:String? = null
open var CategoryLogo:String? = null
open var CategoryLogoThumbnail:String? = null
open var Title:String? = null
open var Specialties:IList<MedicalSpecialtyDto>? = null
open var WebSlugName:String? = null
}
open class DoctorListingDto
{
open var Id:Int? = null
open var DocId:Int? = null
open var UserName:String? = null
open var FirstName:String? = null
open var FirstName_ar:String? = null
open var LastName:String? = null
open var LastName_ar:String? = null
open var SpecialtyTitle_en:String? = null
open var SpecialtyTitle_ar:String? = null
open var SpecialtyTitle_tr:String? = null
open var CountryName_en:String? = null
open var CountryName_ar:String? = null
open var CountryName_tr:String? = null
open var CountryName:String? = null
open var CityCityName_en:String? = null
open var CityCityName_ar:String? = null
open var CityCityName_tr:String? = null
open var Title:String? = null
open var Title_en:String? = null
open var LocationCountryId:Int? = null
open var LocationCityId:Int? = null
open var ClassificationId:Int? = null
open var ClassificationTitle_ar:String? = null
open var ClassificationTitle_en:String? = null
open var ClassificationTitle_tr:String? = null
open var Rating:Int? = null
open var ProfilePic:String? = null
open var ProfilePicThumbnail:String? = null
open var isPremium:Boolean? = null
open var PrimarySpecialtyId:Int? = null
open var AvailabilityId:Int? = null
open var AvailabilityAcceptsNewConsults:Boolean? = null
open var AvailabilityFlagWithOnlineIcon:Boolean? = null
open var AvailabilityStatusColor:String? = null
open var AvailabilityStatusTitleDoctor_en:String? = null
open var AvailabilityStatusTitleDoctor_ar:String? = null
open var AvailabilityStatusTitleDoctor_tr:String? = null
open var AvailabilityStatusTitleUser_en:String? = null
open var AvailabilityStatusTitleUser_ar:String? = null
open var AvailabilityStatusTitleUser_tr:String? = null
open var DesignateAsDoctor:Boolean? = null
open var LastLoginAttempt:String? = null
open var Featured:Boolean? = null
open var CountryCultureName:String? = null
open var SpecialtyTitle:String? = null
open var CountryCountryName_en:String? = null
open var CountryCountryName_ar:String? = null
open var AvailabilityStatusTitleDoctor:String? = null
open var AvailabilityStatusTitleUser:String? = null
}
open class MedicalSpecialtyDto
{
open var Id:Int? = null
open var Title_ar:String? = null
open var Title_en:String? = null
open var Title_tr:String? = null
open var Code:String? = null
open var ParentId:Int? = null
open var Title:String? = null
open var CategoryId:Int? = null
open var WebSlugName:String? = null
}
Kotlin MedicalCategoriesRequest 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 /Doctorbrowser/Category/GetMedicalCategories HTTP/1.1 Host: api-demo-1.cura.healthcare Accept: text/jsv
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { totalRecords: 0, MedicalCategories: [ { Id: 0, Order: 0, Icon: String, Title_ar: String, Title_en: String, Title_tr: String, Description: String, Description_en: String, Description_ar: String, Description_tr: String, Doctors: [ { Id: 0, DocId: 0, UserName: String, FirstName: String, FirstName_ar: String, LastName: String, LastName_ar: String, SpecialtyTitle_en: String, SpecialtyTitle_ar: String, SpecialtyTitle_tr: String, CountryName_en: String, CountryName_ar: String, CountryName_tr: String, CountryName: String, CityCityName_en: String, CityCityName_ar: String, CityCityName_tr: String, Title: String, Title_en: String, LocationCountryId: 0, LocationCityId: 0, ClassificationId: 0, ClassificationTitle_ar: String, ClassificationTitle_en: String, ClassificationTitle_tr: String, Rating: 0, ProfilePic: String, ProfilePicThumbnail: String, isPremium: False, PrimarySpecialtyId: 0, AvailabilityId: 0, AvailabilityAcceptsNewConsults: False, AvailabilityFlagWithOnlineIcon: False, AvailabilityStatusColor: String, AvailabilityStatusTitleDoctor_en: String, AvailabilityStatusTitleDoctor_ar: String, AvailabilityStatusTitleDoctor_tr: String, AvailabilityStatusTitleUser_en: String, AvailabilityStatusTitleUser_ar: String, AvailabilityStatusTitleUser_tr: String, DesignateAsDoctor: False, LastLoginAttempt: String, Featured: False, CountryCultureName: String, SpecialtyTitle: String, CountryCountryName_en: String, CountryCountryName_ar: String, AvailabilityStatusTitleDoctor: String, AvailabilityStatusTitleUser: String } ], Slug: String, CategoryLogo: String, CategoryLogoThumbnail: String, Title: String, WebSlugName: String } ] }