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