POST Api/Accommodations/GetAccommodationMarkers

Request Information

URI Parameters

None.

Body Parameters

AccommodationFilter
NameDescriptionTypeAdditional information
TextFilter

Filtrowanie w zależności od tekstu. Jeśli null to brak filtrowania.

string

None.

SortOrder

Określa sposób sortowania wyników

AccommodationSortEnum

Required

ProfileId

Filtruje listę wyników według identyfikatora obiektu Profile. Jeśli null to filtr jest pomijany.

string

None.

TypeOfAccommodationId

Filtruje listę wyników według identyfikatora obiektu TypeOfAccommodation. Jeśli null to filtr jest pomijany.

integer

None.

TypeOfPayTimeId

Filtruje listę wyników według identyfikatora obiektu TypeOfPayTime. Jeśli null to filtr jest pomijany.

integer

None.

TypeOfBookingContractId

Filtruje listę wyników według identyfikatora obiektu TypeOfBookingContract. Jeśli null to filtr jest pomijany.

integer

None.

CountryId

Filtruje listę wyników według identyfikatora obiektu Country. Jeśli null to filtr jest pomijany.

integer

None.

StartDate

Filtruje listę wyników według od daty dostępności.

date

None.

EndDate

Filtruje listę wyników według do daty dostępności.

date

None.

IsActive

Filtruje listę wyników według aktywności. Jeśli null to filtr jest pomijany.

boolean

None.

ActiveContracts

Filtruje listę wyników według aktywnych tylko umów.

boolean

None.

OrganizationalUnitId

Filtruje listę wyników według preferowanych zakwaterowań.

integer

None.

FilterByDistance

Czy filtrować listę wyników według dystansu.

boolean

None.

CustomDistance

Filtruje listę wyników wg odległości.

integer

None.

Position

Domyślna pozycja markera na mapie.

GeoPosition

None.

InternetAccess

Czy filtrować listę wyników według dostępu do internetu.

boolean

None.

NoCutlery

Czy filtrować listę wyników według dostępu do sztućców.

boolean

None.

NoPlates

Czy filtrować listę wyników według dostępu do talerzy.

boolean

None.

NoBedding

Czy filtrować listę wyników według dostępu do pościeli.

boolean

None.

Rating

Filtruje listę wyników według oceny. Jeśli null to filtr jest pomijany.

Collection of integer

None.

EasyContact

Filtruje listę wyników według oceny łatwości kontaktu. Jeśli null to filtr jest pomijany.

Collection of integer

None.

SpaceRating

Filtruje listę wyników według oceny przestrzeni w pokojach. Jeśli null to filtr jest pomijany.

Collection of integer

None.

NumerOfPersonsRating

Filtruje listę wyników według oceny liczby osób w pokojach. Jeśli null to filtr jest pomijany.

Collection of integer

None.

EquipmentRating

Filtruje listę wyników według oceny wyposażenia. Jeśli null to filtr jest pomijany.

Collection of integer

None.

CleanlinessGeneral

Filtruje listę wyników według oceny ogólnej czystości. Jeśli null to filtr jest pomijany.

Collection of integer

None.

CleanlinessKitchen

Filtruje listę wyników według oceny czystości kuchni. Jeśli null to filtr jest pomijany.

Collection of integer

None.

CleanlinessBathroom

Filtruje listę wyników według oceny czystości łazienki. Jeśli null to filtr jest pomijany.

Collection of integer

None.

ItemsPerPage

Ilość obiektów na stronę

integer

None.

CurrentPage

Obecna strona

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "textFilter": "sample string 1",
  "sortOrder": 0,
  "profileId": "sample string 2",
  "typeOfAccommodationId": 1,
  "typeOfPayTimeId": 1,
  "typeOfBookingContractId": 1,
  "countryId": 1,
  "startDate": "2024-05-18T07:12:29.5937699+00:00",
  "endDate": "2024-05-18T07:12:29.5937699+00:00",
  "isActive": true,
  "activeContracts": true,
  "organizationalUnitId": 1,
  "filterByDistance": true,
  "customDistance": 5,
  "position": {
    "latitude": 1.1,
    "longitude": 2.1
  },
  "internetAccess": true,
  "noCutlery": true,
  "noPlates": true,
  "noBedding": true,
  "rating": [
    1,
    2
  ],
  "easyContact": [
    1,
    2
  ],
  "spaceRating": [
    1,
    2
  ],
  "numerOfPersonsRating": [
    1,
    2
  ],
  "equipmentRating": [
    1,
    2
  ],
  "cleanlinessGeneral": [
    1,
    2
  ],
  "cleanlinessKitchen": [
    1,
    2
  ],
  "cleanlinessBathroom": [
    1,
    2
  ],
  "itemsPerPage": 10,
  "currentPage": 11
}

multipart/form-data

Sample:
{"textFilter":"sample string 1","sortOrder":0,"profileId":"sample string 2","typeOfAccommodationId":1,"typeOfPayTimeId":1,"typeOfBookingContractId":1,"countryId":1,"startDate":"2024-05-18T07:12:29.5937699+00:00","endDate":"2024-05-18T07:12:29.5937699+00:00","isActive":true,"activeContracts":true,"organizationalUnitId":1,"filterByDistance":true,"customDistance":5,"position":{"latitude":1.1,"longitude":2.1},"internetAccess":true,"noCutlery":true,"noPlates":true,"noBedding":true,"rating":[1,2],"easyContact":[1,2],"spaceRating":[1,2],"numerOfPersonsRating":[1,2],"equipmentRating":[1,2],"cleanlinessGeneral":[1,2],"cleanlinessKitchen":[1,2],"cleanlinessBathroom":[1,2],"itemsPerPage":10,"currentPage":11}

application/xml, text/xml

Sample:
<AccommodationFilter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ItemsPerPage>10</ItemsPerPage>
  <CurrentPage>11</CurrentPage>
  <TextFilter>sample string 1</TextFilter>
  <SortOrder>AccommodationIdAsc</SortOrder>
  <ProfileId>sample string 2</ProfileId>
  <TypeOfAccommodationId>1</TypeOfAccommodationId>
  <TypeOfPayTimeId>1</TypeOfPayTimeId>
  <TypeOfBookingContractId>1</TypeOfBookingContractId>
  <CountryId>1</CountryId>
  <StartDate>2024-05-18T07:12:29.5937699+00:00</StartDate>
  <EndDate>2024-05-18T07:12:29.5937699+00:00</EndDate>
  <IsActive>true</IsActive>
  <ActiveContracts>true</ActiveContracts>
  <OrganizationalUnitId>1</OrganizationalUnitId>
  <FilterByDistance>true</FilterByDistance>
  <CustomDistance>5</CustomDistance>
  <Position>
    <Latitude>1.1</Latitude>
    <Longitude>2.1</Longitude>
  </Position>
  <InternetAccess>true</InternetAccess>
  <NoCutlery>true</NoCutlery>
  <NoPlates>true</NoPlates>
  <NoBedding>true</NoBedding>
  <Rating>
    <int>1</int>
    <int>2</int>
  </Rating>
  <EasyContact>
    <int>1</int>
    <int>2</int>
  </EasyContact>
  <SpaceRating>
    <int>1</int>
    <int>2</int>
  </SpaceRating>
  <NumerOfPersonsRating>
    <int>1</int>
    <int>2</int>
  </NumerOfPersonsRating>
  <EquipmentRating>
    <int>1</int>
    <int>2</int>
  </EquipmentRating>
  <CleanlinessGeneral>
    <int>1</int>
    <int>2</int>
  </CleanlinessGeneral>
  <CleanlinessKitchen>
    <int>1</int>
    <int>2</int>
  </CleanlinessKitchen>
  <CleanlinessBathroom>
    <int>1</int>
    <int>2</int>
  </CleanlinessBathroom>
</AccommodationFilter>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Collection of AccommodationMarker
NameDescriptionTypeAdditional information
Name

string

None.

Position

GeoPosition

None.

AccommodationId

integer

None.

TypeOfAccommodationId

integer

None.

Rating

integer

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "name": "sample string 1",
    "position": {
      "latitude": 1.1,
      "longitude": 2.1
    },
    "accommodationId": 2,
    "typeOfAccommodationId": 3,
    "rating": 4
  },
  {
    "name": "sample string 1",
    "position": {
      "latitude": 1.1,
      "longitude": 2.1
    },
    "accommodationId": 2,
    "typeOfAccommodationId": 3,
    "rating": 4
  }
]

multipart/form-data

Sample:
[{"name":"sample string 1","position":{"latitude":1.1,"longitude":2.1},"accommodationId":2,"typeOfAccommodationId":3,"rating":4},{"name":"sample string 1","position":{"latitude":1.1,"longitude":2.1},"accommodationId":2,"typeOfAccommodationId":3,"rating":4}]

application/xml, text/xml

Sample:
<ArrayOfAccommodationMarker xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <AccommodationMarker>
    <Name>sample string 1</Name>
    <Position>
      <Latitude>1.1</Latitude>
      <Longitude>2.1</Longitude>
    </Position>
    <AccommodationId>2</AccommodationId>
    <TypeOfAccommodationId>3</TypeOfAccommodationId>
    <Rating>4</Rating>
  </AccommodationMarker>
  <AccommodationMarker>
    <Name>sample string 1</Name>
    <Position>
      <Latitude>1.1</Latitude>
      <Longitude>2.1</Longitude>
    </Position>
    <AccommodationId>2</AccommodationId>
    <TypeOfAccommodationId>3</TypeOfAccommodationId>
    <Rating>4</Rating>
  </AccommodationMarker>
</ArrayOfAccommodationMarker>