GET | /Doctorbrowser/Category/GetMedicalCategories |
---|
export class DoctorListingDto
{
public Id: number;
public DocId: number;
public UserName: string;
public FirstName: string;
public FirstName_ar: string;
public LastName: string;
public LastName_ar: string;
public SpecialtyTitle_en: string;
public SpecialtyTitle_ar: string;
public SpecialtyTitle_tr: string;
public CountryName_en: string;
public CountryName_ar: string;
public CountryName_tr: string;
public CountryName: string;
public CityCityName_en: string;
public CityCityName_ar: string;
public CityCityName_tr: string;
public Title: string;
public Title_en: string;
public LocationCountryId?: number;
public LocationCityId: number;
public ClassificationId: number;
public ClassificationTitle_ar: string;
public ClassificationTitle_en: string;
public ClassificationTitle_tr: string;
public Rating: number;
public ProfilePic: string;
public ProfilePicThumbnail: string;
public isPremium: boolean;
public PrimarySpecialtyId: number;
public AvailabilityId: number;
public AvailabilityAcceptsNewConsults: boolean;
public AvailabilityFlagWithOnlineIcon: boolean;
public AvailabilityStatusColor: string;
public AvailabilityStatusTitleDoctor_en: string;
public AvailabilityStatusTitleDoctor_ar: string;
public AvailabilityStatusTitleDoctor_tr: string;
public AvailabilityStatusTitleUser_en: string;
public AvailabilityStatusTitleUser_ar: string;
public AvailabilityStatusTitleUser_tr: string;
public DesignateAsDoctor: boolean;
public LastLoginAttempt: string;
public Featured?: boolean;
public CountryCultureName: string;
public SpecialtyTitle: string;
public CountryCountryName_en: string;
public CountryCountryName_ar: string;
public AvailabilityStatusTitleDoctor: string;
public AvailabilityStatusTitleUser: string;
public constructor(init?: Partial<DoctorListingDto>) { (Object as any).assign(this, init); }
}
export class MedicalSpecialtyDto
{
public Id: number;
public Title_ar: string;
public Title_en: string;
public Title_tr: string;
public Code: string;
public ParentId: number;
public Title: string;
public CategoryId: number;
public WebSlugName: string;
public constructor(init?: Partial<MedicalSpecialtyDto>) { (Object as any).assign(this, init); }
}
export class MedicalCategoryDto
{
public Id: number;
public Order: number;
public Icon: string;
public Title_ar: string;
public Title_en: string;
public Title_tr: string;
public Description: string;
public Description_en: string;
public Description_ar: string;
public Description_tr: string;
public Doctors: DoctorListingDto[] = [];
public Slug: string;
public CategoryLogo: string;
public CategoryLogoThumbnail: string;
public Title: string;
public Specialties: IList<MedicalSpecialtyDto>;
public WebSlugName: string;
public constructor(init?: Partial<MedicalCategoryDto>) { (Object as any).assign(this, init); }
}
export class MedicalCategoriesResponse
{
public totalRecords: number;
public MedicalCategories: MedicalCategoryDto[] = [];
public constructor(init?: Partial<MedicalCategoriesResponse>) { (Object as any).assign(this, init); }
}
export class MedicalCategoriesRequest
{
public categoryId?: number;
public slug: string;
public start_from?: number;
public limit?: number;
public Culture: string;
public constructor(init?: Partial<MedicalCategoriesRequest>) { (Object as any).assign(this, init); }
}
TypeScript 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 } ] }