POST Api/CompanyInfoes/GetMarkers

Request Information

URI Parameters

None.

Body Parameters

CompanyInfoFilter
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

CompanyInfoSortEnum

Required

TypeOfBusinessEntityId

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

integer

None.

CompanyStatusId

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

integer

None.

PrimaryClassificationOfActivityId

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

integer

None.

SecondaryClassificationOfActivityId

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

integer

None.

TertiaryClassificationOfActivityId

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

integer

None.

CountryUnitId

Filtruje listę wyników według identyfikatora obiektu CountryUnit. 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.

OrganizationalUnitId

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

integer

None.

OwnerUnitId

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

integer

None.

AccountManagerId

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

string

None.

TypeOfPrefferedContactId

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

integer

None.

FromIncomePrice

Filtruje listę wyników od rocznego przychodu. Jeśli null to filtr jest pomijany.

decimal number

None.

ToIncomePrice

Filtruje listę wyników do rocznego przychodu. Jeśli null to filtr jest pomijany.

decimal number

None.

FromYearOfEstablishment

Filtruje listę wyników od roku założenia. Jeśli null to filtr jest pomijany.

integer

None.

ToYearOfEstablishment

Filtruje listę wyników do roku założenia. Jeśli null to filtr jest pomijany.

integer

None.

FromNumberOfWorkers

Filtruje listę wyników od liczby pracowników. Jeśli null to filtr jest pomijany.

integer

None.

ToNumberOfWorkers

Filtruje listę wyników do liczby pracowników. Jeśli null to filtr jest pomijany.

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.

FromRating

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

integer

None.

ToRating

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

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,
  "typeOfBusinessEntityId": 1,
  "companyStatusId": 1,
  "primaryClassificationOfActivityId": 1,
  "secondaryClassificationOfActivityId": 1,
  "tertiaryClassificationOfActivityId": 1,
  "countryUnitId": 1,
  "countryId": 1,
  "organizationalUnitId": 1,
  "ownerUnitId": 1,
  "accountManagerId": "sample string 2",
  "typeOfPrefferedContactId": 1,
  "fromIncomePrice": 1.0,
  "toIncomePrice": 1.0,
  "fromYearOfEstablishment": 1,
  "toYearOfEstablishment": 1,
  "fromNumberOfWorkers": 1,
  "toNumberOfWorkers": 1,
  "filterByDistance": true,
  "customDistance": 4,
  "position": {
    "latitude": 1.1,
    "longitude": 2.1
  },
  "fromRating": 1,
  "toRating": 1,
  "itemsPerPage": 5,
  "currentPage": 6
}

multipart/form-data

Sample:
{"textFilter":"sample string 1","sortOrder":0,"typeOfBusinessEntityId":1,"companyStatusId":1,"primaryClassificationOfActivityId":1,"secondaryClassificationOfActivityId":1,"tertiaryClassificationOfActivityId":1,"countryUnitId":1,"countryId":1,"organizationalUnitId":1,"ownerUnitId":1,"accountManagerId":"sample string 2","typeOfPrefferedContactId":1,"fromIncomePrice":1.0,"toIncomePrice":1.0,"fromYearOfEstablishment":1,"toYearOfEstablishment":1,"fromNumberOfWorkers":1,"toNumberOfWorkers":1,"filterByDistance":true,"customDistance":4,"position":{"latitude":1.1,"longitude":2.1},"fromRating":1,"toRating":1,"itemsPerPage":5,"currentPage":6}

application/xml, text/xml

Sample:
<CompanyInfoFilter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ItemsPerPage>5</ItemsPerPage>
  <CurrentPage>6</CurrentPage>
  <TextFilter>sample string 1</TextFilter>
  <SortOrder>CompanyInfoIdAsc</SortOrder>
  <TypeOfBusinessEntityId>1</TypeOfBusinessEntityId>
  <CompanyStatusId>1</CompanyStatusId>
  <PrimaryClassificationOfActivityId>1</PrimaryClassificationOfActivityId>
  <SecondaryClassificationOfActivityId>1</SecondaryClassificationOfActivityId>
  <TertiaryClassificationOfActivityId>1</TertiaryClassificationOfActivityId>
  <CountryUnitId>1</CountryUnitId>
  <CountryId>1</CountryId>
  <OrganizationalUnitId>1</OrganizationalUnitId>
  <OwnerUnitId>1</OwnerUnitId>
  <AccountManagerId>sample string 2</AccountManagerId>
  <TypeOfPrefferedContactId>1</TypeOfPrefferedContactId>
  <FromIncomePrice>1</FromIncomePrice>
  <ToIncomePrice>1</ToIncomePrice>
  <FromYearOfEstablishment>1</FromYearOfEstablishment>
  <ToYearOfEstablishment>1</ToYearOfEstablishment>
  <FromNumberOfWorkers>1</FromNumberOfWorkers>
  <ToNumberOfWorkers>1</ToNumberOfWorkers>
  <FilterByDistance>true</FilterByDistance>
  <CustomDistance>4</CustomDistance>
  <Position>
    <Latitude>1.1</Latitude>
    <Longitude>2.1</Longitude>
  </Position>
  <FromRating>1</FromRating>
  <ToRating>1</ToRating>
</CompanyInfoFilter>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Collection of CompanyMarker
NameDescriptionTypeAdditional information
Name

string

None.

Phone

string

None.

Email

string

None.

CompanyInfoId

integer

None.

CompanyStatusId

integer

None.

Position

GeoPosition

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "name": "sample string 1",
    "phone": "sample string 2",
    "email": "sample string 3",
    "companyInfoId": 4,
    "companyStatusId": 1,
    "position": {
      "latitude": 1.1,
      "longitude": 2.1
    }
  },
  {
    "name": "sample string 1",
    "phone": "sample string 2",
    "email": "sample string 3",
    "companyInfoId": 4,
    "companyStatusId": 1,
    "position": {
      "latitude": 1.1,
      "longitude": 2.1
    }
  }
]

multipart/form-data

Sample:
[{"name":"sample string 1","phone":"sample string 2","email":"sample string 3","companyInfoId":4,"companyStatusId":1,"position":{"latitude":1.1,"longitude":2.1}},{"name":"sample string 1","phone":"sample string 2","email":"sample string 3","companyInfoId":4,"companyStatusId":1,"position":{"latitude":1.1,"longitude":2.1}}]

application/xml, text/xml

Sample:
<ArrayOfCompanyMarker xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <CompanyMarker>
    <Name>sample string 1</Name>
    <Phone>sample string 2</Phone>
    <Email>sample string 3</Email>
    <CompanyInfoId>4</CompanyInfoId>
    <CompanyStatusId>1</CompanyStatusId>
    <Position>
      <Latitude>1.1</Latitude>
      <Longitude>2.1</Longitude>
    </Position>
  </CompanyMarker>
  <CompanyMarker>
    <Name>sample string 1</Name>
    <Phone>sample string 2</Phone>
    <Email>sample string 3</Email>
    <CompanyInfoId>4</CompanyInfoId>
    <CompanyStatusId>1</CompanyStatusId>
    <Position>
      <Latitude>1.1</Latitude>
      <Longitude>2.1</Longitude>
    </Position>
  </CompanyMarker>
</ArrayOfCompanyMarker>