Host

<back to all web services

MedicalCategoriesRequest

The following routes are available for this service:
GET/Doctorbrowser/Category/GetMedicalCategories
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Cura.Backend.Service.ServiceModel
Imports Cura.Backend.Service.ServiceModel.Types

Namespace Global

    Namespace Cura.Backend.Service.ServiceModel

        Public Partial Class MedicalCategoriesRequest
            Public Overridable Property categoryId As Integer?
            Public Overridable Property slug As String
            Public Overridable Property start_from As Integer?
            Public Overridable Property limit As Integer?
            Public Overridable Property Culture As String
        End Class

        Public Partial Class MedicalCategoriesResponse
            Public Overridable Property totalRecords As Integer
            Public Overridable Property MedicalCategories As List(Of MedicalCategoryDto) = New List(Of MedicalCategoryDto)
        End Class
    End Namespace

    Namespace Cura.Backend.Service.ServiceModel.Types

        Public Partial Class DoctorListingDto
            Public Overridable Property Id As Integer
            Public Overridable Property DocId As Integer
            Public Overridable Property UserName As String
            Public Overridable Property FirstName As String
            Public Overridable Property FirstName_ar As String
            Public Overridable Property LastName As String
            Public Overridable Property LastName_ar As String
            Public Overridable Property SpecialtyTitle_en As String
            Public Overridable Property SpecialtyTitle_ar As String
            Public Overridable Property SpecialtyTitle_tr As String
            Public Overridable Property CountryName_en As String
            Public Overridable Property CountryName_ar As String
            Public Overridable Property CountryName_tr As String
            Public Overridable Property CountryName As String
            Public Overridable Property CityCityName_en As String
            Public Overridable Property CityCityName_ar As String
            Public Overridable Property CityCityName_tr As String
            Public Overridable Property Title As String
            Public Overridable Property Title_en As String
            Public Overridable Property LocationCountryId As Integer?
            Public Overridable Property LocationCityId As Integer
            Public Overridable Property ClassificationId As Integer
            Public Overridable Property ClassificationTitle_ar As String
            Public Overridable Property ClassificationTitle_en As String
            Public Overridable Property ClassificationTitle_tr As String
            Public Overridable Property Rating As Integer
            Public Overridable Property ProfilePic As String
            Public Overridable Property ProfilePicThumbnail As String
            Public Overridable Property isPremium As Boolean
            Public Overridable Property PrimarySpecialtyId As Integer
            Public Overridable Property AvailabilityId As Integer
            Public Overridable Property AvailabilityAcceptsNewConsults As Boolean
            Public Overridable Property AvailabilityFlagWithOnlineIcon As Boolean
            Public Overridable Property AvailabilityStatusColor As String
            Public Overridable Property AvailabilityStatusTitleDoctor_en As String
            Public Overridable Property AvailabilityStatusTitleDoctor_ar As String
            Public Overridable Property AvailabilityStatusTitleDoctor_tr As String
            Public Overridable Property AvailabilityStatusTitleUser_en As String
            Public Overridable Property AvailabilityStatusTitleUser_ar As String
            Public Overridable Property AvailabilityStatusTitleUser_tr As String
            Public Overridable Property DesignateAsDoctor As Boolean
            Public Overridable Property LastLoginAttempt As String
            Public Overridable Property Featured As Boolean?
            Public Overridable Property CountryCultureName As String
            Public Overridable Property SpecialtyTitle As String
            Public Overridable Property CountryCountryName_en As String
            Public Overridable Property CountryCountryName_ar As String
            Public Overridable Property AvailabilityStatusTitleDoctor As String
            Public Overridable Property AvailabilityStatusTitleUser As String
        End Class

        Public Partial Class MedicalCategoryDto
            Public Overridable Property Id As Integer
            Public Overridable Property Order As Integer
            Public Overridable Property Icon As String
            Public Overridable Property Title_ar As String
            Public Overridable Property Title_en As String
            Public Overridable Property Title_tr As String
            Public Overridable Property Description As String
            Public Overridable Property Description_en As String
            Public Overridable Property Description_ar As String
            Public Overridable Property Description_tr As String
            Public Overridable Property Doctors As List(Of DoctorListingDto) = New List(Of DoctorListingDto)
            Public Overridable Property Slug As String
            Public Overridable Property CategoryLogo As String
            Public Overridable Property CategoryLogoThumbnail As String
            Public Overridable Property Title As String
            Public Overridable Property Specialties As IList(Of MedicalSpecialtyDto)
            Public Overridable Property WebSlugName As String
        End Class

        Public Partial Class MedicalSpecialtyDto
            Public Overridable Property Id As Integer
            Public Overridable Property Title_ar As String
            Public Overridable Property Title_en As String
            Public Overridable Property Title_tr As String
            Public Overridable Property Code As String
            Public Overridable Property ParentId As Integer
            Public Overridable Property Title As String
            Public Overridable Property CategoryId As Integer
            Public Overridable Property WebSlugName As String
        End Class
    End Namespace
End Namespace

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