Host

<back to all web services

MedicalCategoriesRequest

The following routes are available for this service:
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

HTTP + 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
		}
	]
}