POST api/Cyclist/search

Request Information

URI Parameters

None.

Body Parameters

CyclistSearchCriteria
NameDescriptionTypeAdditional information
Surname

string

None.

Name

string

None.

Email

string

None.

PhoneNumber

string

None.

PartnerID

integer

None.

PartnerRating

integer

None.

SearchAllFields

Populate this field when you want to do a search for a single value across surname, name, email and phonenumber

string

None.

IsOnStrava

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "Surname": "sample string 1",
  "Name": "sample string 2",
  "Email": "sample string 3",
  "PhoneNumber": "sample string 4",
  "PartnerID": 5,
  "PartnerRating": 6,
  "SearchAllFields": "sample string 7",
  "IsOnStrava": true
}

application/xml, text/xml

Sample:
<CyclistSearchCriteria xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Hub.Server.Models.DTO">
  <Email>sample string 3</Email>
  <IsOnStrava>true</IsOnStrava>
  <Name>sample string 2</Name>
  <PartnerID>5</PartnerID>
  <PartnerRating>6</PartnerRating>
  <PhoneNumber>sample string 4</PhoneNumber>
  <SearchAllFields>sample string 7</SearchAllFields>
  <Surname>sample string 1</Surname>
</CyclistSearchCriteria>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Collection of UserDetail
NameDescriptionTypeAdditional information
ID

integer

None.

UserName

string

None.

Email

string

None.

Name

string

None.

Surname

string

None.

Description

string

None.

PartnerID

integer

None.

PhoneNumber

string

None.

IsSuperUser

boolean

None.

IsStravaLinked

boolean

None.

ImageURL

string

None.

GenderID

integer

None.

Gender

string

None.

DateOfBirth

date

None.

UnitsOfMeasureID

integer

None.

TechnicianID

integer

None.

Locale

string

None.

TwoFactorEnabled

boolean

None.

GDPRMarketingConsent

boolean

None.

GDPRMarketingConsentDate

date

None.

UserRoles

Collection of UserPartnerRoles

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "ID": 1,
    "UserName": "sample string 2",
    "Email": "sample string 3",
    "Name": "sample string 4",
    "Surname": "sample string 5",
    "Description": "sample string 6",
    "PartnerID": 7,
    "PhoneNumber": "sample string 8",
    "IsSuperUser": true,
    "IsStravaLinked": true,
    "ImageURL": "sample string 11",
    "GenderID": 12,
    "Gender": "sample string 13",
    "DateOfBirth": "2025-09-05T16:02:12.9491566+00:00",
    "UnitsOfMeasureID": 14,
    "TechnicianID": 15,
    "Locale": "sample string 16",
    "TwoFactorEnabled": true,
    "GDPRMarketingConsent": true,
    "GDPRMarketingConsentDate": "2025-09-05T16:02:12.9491566+00:00",
    "UserRoles": [
      {
        "RoleID": 1,
        "PartnerID": 2
      },
      {
        "RoleID": 1,
        "PartnerID": 2
      }
    ]
  },
  {
    "ID": 1,
    "UserName": "sample string 2",
    "Email": "sample string 3",
    "Name": "sample string 4",
    "Surname": "sample string 5",
    "Description": "sample string 6",
    "PartnerID": 7,
    "PhoneNumber": "sample string 8",
    "IsSuperUser": true,
    "IsStravaLinked": true,
    "ImageURL": "sample string 11",
    "GenderID": 12,
    "Gender": "sample string 13",
    "DateOfBirth": "2025-09-05T16:02:12.9491566+00:00",
    "UnitsOfMeasureID": 14,
    "TechnicianID": 15,
    "Locale": "sample string 16",
    "TwoFactorEnabled": true,
    "GDPRMarketingConsent": true,
    "GDPRMarketingConsentDate": "2025-09-05T16:02:12.9491566+00:00",
    "UserRoles": [
      {
        "RoleID": 1,
        "PartnerID": 2
      },
      {
        "RoleID": 1,
        "PartnerID": 2
      }
    ]
  }
]

application/xml, text/xml

Sample:
<ArrayOfUserDetail xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Hub.Server.Models">
  <UserDetail>
    <DateOfBirth>2025-09-05T16:02:12.9491566+00:00</DateOfBirth>
    <Description>sample string 6</Description>
    <Email>sample string 3</Email>
    <GDPRMarketingConsent>true</GDPRMarketingConsent>
    <GDPRMarketingConsentDate>2025-09-05T16:02:12.9491566+00:00</GDPRMarketingConsentDate>
    <Gender>sample string 13</Gender>
    <GenderID>12</GenderID>
    <ID>1</ID>
    <ImageURL>sample string 11</ImageURL>
    <IsStravaLinked>true</IsStravaLinked>
    <IsSuperUser>true</IsSuperUser>
    <Locale>sample string 16</Locale>
    <Name>sample string 4</Name>
    <PartnerID>7</PartnerID>
    <PhoneNumber>sample string 8</PhoneNumber>
    <Surname>sample string 5</Surname>
    <TechnicianID>15</TechnicianID>
    <TwoFactorEnabled>true</TwoFactorEnabled>
    <UnitsOfMeasureID>14</UnitsOfMeasureID>
    <UserName>sample string 2</UserName>
    <UserRoles xmlns:d3p1="http://schemas.datacontract.org/2004/07/Hub.Server.Entities.Users">
      <d3p1:UserPartnerRoles>
        <d3p1:PartnerID>2</d3p1:PartnerID>
        <d3p1:RoleID>1</d3p1:RoleID>
      </d3p1:UserPartnerRoles>
      <d3p1:UserPartnerRoles>
        <d3p1:PartnerID>2</d3p1:PartnerID>
        <d3p1:RoleID>1</d3p1:RoleID>
      </d3p1:UserPartnerRoles>
    </UserRoles>
  </UserDetail>
  <UserDetail>
    <DateOfBirth>2025-09-05T16:02:12.9491566+00:00</DateOfBirth>
    <Description>sample string 6</Description>
    <Email>sample string 3</Email>
    <GDPRMarketingConsent>true</GDPRMarketingConsent>
    <GDPRMarketingConsentDate>2025-09-05T16:02:12.9491566+00:00</GDPRMarketingConsentDate>
    <Gender>sample string 13</Gender>
    <GenderID>12</GenderID>
    <ID>1</ID>
    <ImageURL>sample string 11</ImageURL>
    <IsStravaLinked>true</IsStravaLinked>
    <IsSuperUser>true</IsSuperUser>
    <Locale>sample string 16</Locale>
    <Name>sample string 4</Name>
    <PartnerID>7</PartnerID>
    <PhoneNumber>sample string 8</PhoneNumber>
    <Surname>sample string 5</Surname>
    <TechnicianID>15</TechnicianID>
    <TwoFactorEnabled>true</TwoFactorEnabled>
    <UnitsOfMeasureID>14</UnitsOfMeasureID>
    <UserName>sample string 2</UserName>
    <UserRoles xmlns:d3p1="http://schemas.datacontract.org/2004/07/Hub.Server.Entities.Users">
      <d3p1:UserPartnerRoles>
        <d3p1:PartnerID>2</d3p1:PartnerID>
        <d3p1:RoleID>1</d3p1:RoleID>
      </d3p1:UserPartnerRoles>
      <d3p1:UserPartnerRoles>
        <d3p1:PartnerID>2</d3p1:PartnerID>
        <d3p1:RoleID>1</d3p1:RoleID>
      </d3p1:UserPartnerRoles>
    </UserRoles>
  </UserDetail>
</ArrayOfUserDetail>