POST api/RestaurantProfiles

Request Information

URI Parameters

None.

Body Parameters

AddRestaurantProfileBindingModel
NameDescriptionTypeAdditional information
ImageContent

string

None.

ImageName

string

None.

Name

string

None.

Description

string

None.

LongDescription

string

None.

Address

string

None.

PhoneNbr

string

None.

Email

string

None.

OperationStartTime

date

None.

OperationEndTime

date

None.

CompanyCode

string

None.

RestaurantType

string

None.

CityId

string

None.

RegionId

string

None.

SpecializationId

string

Required

RatingId

integer

None.

AddressObject

PostAddressBindingModel

None.

BillingAddress

PostAddressBindingModel

None.

AccessibleFrom

Collection of SimplePostRestaurantCityBindingModel

None.

RestaurantProfileImages

Collection of SimplePostImageBindingModel

None.

Request Formats

application/json, text/json

Sample:
{
  "ImageContent": "sample string 1",
  "ImageName": "sample string 2",
  "Name": "sample string 3",
  "Description": "sample string 4",
  "LongDescription": "sample string 5",
  "Address": "sample string 6",
  "PhoneNbr": "sample string 7",
  "Email": "sample string 8",
  "OperationStartTime": "2025-06-26T14:00:01.7674741+00:00",
  "OperationEndTime": "2025-06-26T14:00:01.7674741+00:00",
  "CompanyCode": "sample string 11",
  "RestaurantType": "sample string 12",
  "CityId": "sample string 13",
  "RegionId": "sample string 14",
  "SpecializationId": "sample string 15",
  "RatingId": 16,
  "AddressObject": {
    "Id": 1,
    "Address1": "sample string 1",
    "Address2": "sample string 2",
    "Address3": "sample string 3",
    "Landmark": "sample string 4",
    "PostalCode": "sample string 5",
    "AreaId": "sample string 6"
  },
  "BillingAddress": {
    "Id": 1,
    "Address1": "sample string 1",
    "Address2": "sample string 2",
    "Address3": "sample string 3",
    "Landmark": "sample string 4",
    "PostalCode": "sample string 5",
    "AreaId": "sample string 6"
  },
  "AccessibleFrom": [
    {
      "CityId": "sample string 1"
    },
    {
      "CityId": "sample string 1"
    }
  ],
  "RestaurantProfileImages": [
    {
      "ImageId": 1,
      "ImageContent": "sample string 2",
      "ImageName": "sample string 3",
      "IsPrimaryImage": true
    },
    {
      "ImageId": 1,
      "ImageContent": "sample string 2",
      "ImageName": "sample string 3",
      "IsPrimaryImage": true
    }
  ]
}

application/xml, text/xml

Sample:
<AddRestaurantProfileBindingModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TripPlannerAPI.Models.DTO">
  <AccessibleFrom>
    <SimplePostRestaurantCityBindingModel>
      <CityId>sample string 1</CityId>
    </SimplePostRestaurantCityBindingModel>
    <SimplePostRestaurantCityBindingModel>
      <CityId>sample string 1</CityId>
    </SimplePostRestaurantCityBindingModel>
  </AccessibleFrom>
  <Address>sample string 6</Address>
  <AddressObject>
    <Address1>sample string 1</Address1>
    <Address2>sample string 2</Address2>
    <Address3>sample string 3</Address3>
    <AreaId>sample string 6</AreaId>
    <Landmark>sample string 4</Landmark>
    <PostalCode>sample string 5</PostalCode>
    <Id>1</Id>
  </AddressObject>
  <BillingAddress>
    <Address1>sample string 1</Address1>
    <Address2>sample string 2</Address2>
    <Address3>sample string 3</Address3>
    <AreaId>sample string 6</AreaId>
    <Landmark>sample string 4</Landmark>
    <PostalCode>sample string 5</PostalCode>
    <Id>1</Id>
  </BillingAddress>
  <CityId>sample string 13</CityId>
  <CompanyCode>sample string 11</CompanyCode>
  <Description>sample string 4</Description>
  <Email>sample string 8</Email>
  <LongDescription>sample string 5</LongDescription>
  <Name>sample string 3</Name>
  <OperationEndTime>2025-06-26T14:00:01.7674741+00:00</OperationEndTime>
  <OperationStartTime>2025-06-26T14:00:01.7674741+00:00</OperationStartTime>
  <PhoneNbr>sample string 7</PhoneNbr>
  <RatingId>16</RatingId>
  <RegionId>sample string 14</RegionId>
  <RestaurantProfileImages>
    <RegisterAccommodationProfileBindingModel.SimplePostImageBindingModel>
      <ImageContent>sample string 2</ImageContent>
      <ImageId>1</ImageId>
      <ImageName>sample string 3</ImageName>
      <IsPrimaryImage>true</IsPrimaryImage>
    </RegisterAccommodationProfileBindingModel.SimplePostImageBindingModel>
    <RegisterAccommodationProfileBindingModel.SimplePostImageBindingModel>
      <ImageContent>sample string 2</ImageContent>
      <ImageId>1</ImageId>
      <ImageName>sample string 3</ImageName>
      <IsPrimaryImage>true</IsPrimaryImage>
    </RegisterAccommodationProfileBindingModel.SimplePostImageBindingModel>
  </RestaurantProfileImages>
  <RestaurantType>sample string 12</RestaurantType>
  <SpecializationId>sample string 15</SpecializationId>
  <ImageContent>sample string 1</ImageContent>
  <ImageName>sample string 2</ImageName>
</AddRestaurantProfileBindingModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

RestaurantProfileViewModel
NameDescriptionTypeAdditional information
RestaurantItem

SimpleRestaurantItemViewModel

None.

Id

integer

None.

Name

string

None.

Description

string

None.

LongDescription

string

None.

Address

string

None.

PhoneNbr

string

None.

EmailAddress

string

None.

OperationStartTime

string

None.

OperationEndTime

string

None.

Type

string

None.

Rating

IdTextModel

None.

Cities

Collection of SimpleCityAndRegion

None.

Region

string

None.

SpecialityId

string

None.

ProfileSpecializations

ValueTextModel

None.

AddressObject

AddressComponentViewModel

None.

BillingAddress

AddressComponentViewModel

None.

Facilities

IdLongTextModel

None.

ImageUrl

string

None.

TinyImageUrl

string

None.

RestaurantProfileImages

Collection of ImageViewModel

None.

Response Formats

application/json, text/json

Sample:
{
  "RestaurantItem": {
    "Name": "sample string 1",
    "Description": "sample string 2",
    "RestaurantProfileId": 3,
    "RestaurantProfileName": "sample string 4",
    "ServiceItemId": 5,
    "MenuClass": "sample string 6",
    "MenuCategory": "sample string 7",
    "MenuType": "sample string 8",
    "MinimumPax": 9,
    "ImageUrl": "sample string 10",
    "TinyImageUrl": "sample string 11",
    "RestaurantImages": [
      {
        "ImageId": 1,
        "ImageUrl": "sample string 2",
        "TinyImageUrl": "sample string 3",
        "ImageName": "sample string 4",
        "IsPrimaryImage": true
      },
      {
        "ImageId": 1,
        "ImageUrl": "sample string 2",
        "TinyImageUrl": "sample string 3",
        "ImageName": "sample string 4",
        "IsPrimaryImage": true
      }
    ]
  },
  "Id": 1,
  "Name": "sample string 2",
  "Description": "sample string 3",
  "LongDescription": "sample string 4",
  "Address": "sample string 5",
  "PhoneNbr": "sample string 6",
  "EmailAddress": "sample string 7",
  "OperationStartTime": "sample string 8",
  "OperationEndTime": "sample string 9",
  "Type": "sample string 10",
  "Rating": {
    "Id": 1,
    "Text": "sample string 2"
  },
  "Cities": [
    {
      "Region": {
        "ImageUrl": "sample string 1",
        "Id": "sample string 2",
        "Name": "sample string 3"
      },
      "Id": "sample string 1",
      "Name": "sample string 2"
    },
    {
      "Region": {
        "ImageUrl": "sample string 1",
        "Id": "sample string 2",
        "Name": "sample string 3"
      },
      "Id": "sample string 1",
      "Name": "sample string 2"
    }
  ],
  "Region": "sample string 11",
  "SpecialityId": "sample string 12",
  "ProfileSpecializations": {
    "Value": "sample string 1",
    "Text": "sample string 2"
  },
  "AddressObject": {
    "Id": 1,
    "Address1": "sample string 1",
    "Address2": "sample string 2",
    "Address3": "sample string 3",
    "PostalCode": "sample string 4",
    "Landmark": "sample string 5",
    "AreaId": "sample string 6",
    "IsValidGoogleAddressCoordinate": true,
    "Area": {
      "Id": "sample string 1",
      "Name": "sample string 2"
    },
    "City": {
      "Id": "sample string 1",
      "Name": "sample string 2"
    },
    "Region": {
      "Id": "sample string 1",
      "Name": "sample string 2"
    },
    "Country": {
      "Id": "sample string 1",
      "Name": "sample string 2"
    },
    "AddressString": "sample string 1 sample string 2 sample string 3, sample string 2, sample string 2, sample string 2, sample string 2, sample string 4",
    "Coordinate": {
      "Lat": 1.0,
      "Lng": 2.0
    }
  },
  "BillingAddress": {
    "Id": 1,
    "Address1": "sample string 1",
    "Address2": "sample string 2",
    "Address3": "sample string 3",
    "PostalCode": "sample string 4",
    "Landmark": "sample string 5",
    "AreaId": "sample string 6",
    "IsValidGoogleAddressCoordinate": true,
    "Area": {
      "Id": "sample string 1",
      "Name": "sample string 2"
    },
    "City": {
      "Id": "sample string 1",
      "Name": "sample string 2"
    },
    "Region": {
      "Id": "sample string 1",
      "Name": "sample string 2"
    },
    "Country": {
      "Id": "sample string 1",
      "Name": "sample string 2"
    },
    "AddressString": "sample string 1 sample string 2 sample string 3, sample string 2, sample string 2, sample string 2, sample string 2, sample string 4",
    "Coordinate": {
      "Lat": 1.0,
      "Lng": 2.0
    }
  },
  "Facilities": {
    "LongText": "sample string 1",
    "Id": 2,
    "Text": "sample string 3"
  },
  "ImageUrl": "sample string 13",
  "TinyImageUrl": "sample string 14",
  "RestaurantProfileImages": [
    {
      "ImageId": 1,
      "ImageUrl": "sample string 2",
      "TinyImageUrl": "sample string 3",
      "ImageName": "sample string 4",
      "IsPrimaryImage": true
    },
    {
      "ImageId": 1,
      "ImageUrl": "sample string 2",
      "TinyImageUrl": "sample string 3",
      "ImageName": "sample string 4",
      "IsPrimaryImage": true
    }
  ]
}

application/xml, text/xml

Sample:
<RestaurantProfileViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TripPlannerAPI.Models.DTO">
  <Address>sample string 5</Address>
  <AddressObject>
    <Address1>sample string 1</Address1>
    <Address2>sample string 2</Address2>
    <Address3>sample string 3</Address3>
    <Area>
      <Id>sample string 1</Id>
      <Name>sample string 2</Name>
    </Area>
    <AreaId>sample string 6</AreaId>
    <City>
      <Id>sample string 1</Id>
      <Name>sample string 2</Name>
    </City>
    <Coordinate>
      <Lat>1</Lat>
      <Lng>2</Lng>
    </Coordinate>
    <Country>
      <Id>sample string 1</Id>
      <Name>sample string 2</Name>
    </Country>
    <Id>1</Id>
    <IsValidGoogleAddressCoordinate>true</IsValidGoogleAddressCoordinate>
    <Landmark>sample string 5</Landmark>
    <PostalCode>sample string 4</PostalCode>
    <Region>
      <Id>sample string 1</Id>
      <Name>sample string 2</Name>
    </Region>
  </AddressObject>
  <BillingAddress>
    <Address1>sample string 1</Address1>
    <Address2>sample string 2</Address2>
    <Address3>sample string 3</Address3>
    <Area>
      <Id>sample string 1</Id>
      <Name>sample string 2</Name>
    </Area>
    <AreaId>sample string 6</AreaId>
    <City>
      <Id>sample string 1</Id>
      <Name>sample string 2</Name>
    </City>
    <Coordinate>
      <Lat>1</Lat>
      <Lng>2</Lng>
    </Coordinate>
    <Country>
      <Id>sample string 1</Id>
      <Name>sample string 2</Name>
    </Country>
    <Id>1</Id>
    <IsValidGoogleAddressCoordinate>true</IsValidGoogleAddressCoordinate>
    <Landmark>sample string 5</Landmark>
    <PostalCode>sample string 4</PostalCode>
    <Region>
      <Id>sample string 1</Id>
      <Name>sample string 2</Name>
    </Region>
  </BillingAddress>
  <Cities>
    <ComponentViewModels.SimpleCityAndRegion>
      <Id>sample string 1</Id>
      <Name>sample string 2</Name>
      <Region>
        <Id>sample string 2</Id>
        <Name>sample string 3</Name>
        <ImageUrl>sample string 1</ImageUrl>
      </Region>
    </ComponentViewModels.SimpleCityAndRegion>
    <ComponentViewModels.SimpleCityAndRegion>
      <Id>sample string 1</Id>
      <Name>sample string 2</Name>
      <Region>
        <Id>sample string 2</Id>
        <Name>sample string 3</Name>
        <ImageUrl>sample string 1</ImageUrl>
      </Region>
    </ComponentViewModels.SimpleCityAndRegion>
  </Cities>
  <Description>sample string 3</Description>
  <EmailAddress>sample string 7</EmailAddress>
  <Facilities>
    <Id>2</Id>
    <Text>sample string 3</Text>
    <LongText>sample string 1</LongText>
  </Facilities>
  <Id>1</Id>
  <ImageUrl>sample string 13</ImageUrl>
  <LongDescription>sample string 4</LongDescription>
  <Name>sample string 2</Name>
  <OperationEndTime>sample string 9</OperationEndTime>
  <OperationStartTime>sample string 8</OperationStartTime>
  <PhoneNbr>sample string 6</PhoneNbr>
  <ProfileSpecializations>
    <Text>sample string 2</Text>
    <Value>sample string 1</Value>
  </ProfileSpecializations>
  <Rating>
    <Id>1</Id>
    <Text>sample string 2</Text>
  </Rating>
  <Region>sample string 11</Region>
  <RestaurantItem>
    <Description>sample string 2</Description>
    <ImageUrl>sample string 10</ImageUrl>
    <MenuCategory>sample string 7</MenuCategory>
    <MenuClass>sample string 6</MenuClass>
    <MenuType>sample string 8</MenuType>
    <MinimumPax>9</MinimumPax>
    <Name>sample string 1</Name>
    <RestaurantImages>
      <FixedPackageSummaryViewModel.SimpleImage>
        <ImageId>1</ImageId>
        <ImageName>sample string 4</ImageName>
        <ImageUrl>sample string 2</ImageUrl>
        <IsPrimaryImage>true</IsPrimaryImage>
        <TinyImageUrl>sample string 3</TinyImageUrl>
      </FixedPackageSummaryViewModel.SimpleImage>
      <FixedPackageSummaryViewModel.SimpleImage>
        <ImageId>1</ImageId>
        <ImageName>sample string 4</ImageName>
        <ImageUrl>sample string 2</ImageUrl>
        <IsPrimaryImage>true</IsPrimaryImage>
        <TinyImageUrl>sample string 3</TinyImageUrl>
      </FixedPackageSummaryViewModel.SimpleImage>
    </RestaurantImages>
    <RestaurantProfileId>3</RestaurantProfileId>
    <RestaurantProfileName>sample string 4</RestaurantProfileName>
    <ServiceItemId>5</ServiceItemId>
    <TinyImageUrl>sample string 11</TinyImageUrl>
  </RestaurantItem>
  <RestaurantProfileImages>
    <ComponentViewModels.ImageViewModel>
      <ImageId>1</ImageId>
      <ImageName>sample string 4</ImageName>
      <ImageUrl>sample string 2</ImageUrl>
      <IsPrimaryImage>true</IsPrimaryImage>
      <TinyImageUrl>sample string 3</TinyImageUrl>
    </ComponentViewModels.ImageViewModel>
    <ComponentViewModels.ImageViewModel>
      <ImageId>1</ImageId>
      <ImageName>sample string 4</ImageName>
      <ImageUrl>sample string 2</ImageUrl>
      <IsPrimaryImage>true</IsPrimaryImage>
      <TinyImageUrl>sample string 3</TinyImageUrl>
    </ComponentViewModels.ImageViewModel>
  </RestaurantProfileImages>
  <SpecialityId>sample string 12</SpecialityId>
  <TinyImageUrl>sample string 14</TinyImageUrl>
  <Type>sample string 10</Type>
</RestaurantProfileViewModel>