POST api/Partner/GetOpenJobcardsMinimum

Provides all open service requests (jobcards) for a partner for a specific period - typically used by calendar to display per month : This one retusn minimum dat for performance reasons

Request Information

URI Parameters

None.

Body Parameters

PartnerOpenServiceRequestModel
NameDescriptionTypeAdditional information
ID

PartnerID

integer

None.

FromDate

date

None.

ToDate

date

None.

Request Formats

application/json, text/json

Sample:
{
  "ID": 1,
  "FromDate": "2025-09-05T16:03:43.5262306+00:00",
  "ToDate": "2025-09-05T16:03:43.5262306+00:00"
}

application/xml, text/xml

Sample:
<PartnerOpenServiceRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Hub.Server.Models.DTO">
  <FromDate>2025-09-05T16:03:43.5262306+00:00</FromDate>
  <ID>1</ID>
  <ToDate>2025-09-05T16:03:43.5262306+00:00</ToDate>
</PartnerOpenServiceRequestModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Collection of JobcardMinModel
NameDescriptionTypeAdditional information
ID

integer

None.

ApprovedStatus

integer

None.

StatusID

integer

None.

StatusDescription

string

None.

JobCardNo

string

None.

TypeID

integer

None.

TypeDescription

string

None.

Types

Collection of ServiceTypeModel

None.

Duration

integer

None.

BikeID

integer

None.

BikeDescription

string

None.

CyclistID

integer

None.

CyclistDescription

string

None.

DateCheckedIn

date

None.

DateCheckedInEnd

date

None.

DateBookedIn

date

None.

DateRequiredBy

date

None.

TechnicianID

integer

None.

TechnicianDescription

string

None.

PaidWithStripe

boolean

None.

PaidWithPOS

boolean

None.

SentToPOS

boolean

None.

BookedWith

string

None.

Collection

boolean

None.

DropOff

boolean

None.

Linked

boolean

None.

OriginalBookInDate

date

None.

DaysSinceOriginalDate

integer

None.

BikeBay

string

None.

BikeIsHere

boolean

None.

GoalsOfFitSession

string

None.

BikeTypeID

integer

None.

BikeType

string

None.

PartnerID

integer

None.

PartnerDescription

string

None.

PhoneNumber

string

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "ID": 1,
    "ApprovedStatus": 2,
    "StatusID": 3,
    "StatusDescription": "sample string 4",
    "JobCardNo": "sample string 5",
    "TypeID": 6,
    "TypeDescription": "sample string 7",
    "Types": [
      {
        "ID": 1,
        "ServiceID": 2,
        "TypeID": 3,
        "TypeDescription": "sample string 4"
      },
      {
        "ID": 1,
        "ServiceID": 2,
        "TypeID": 3,
        "TypeDescription": "sample string 4"
      }
    ],
    "Duration": 8,
    "BikeID": 9,
    "BikeDescription": "sample string 10",
    "CyclistID": 11,
    "CyclistDescription": "sample string 12",
    "DateCheckedIn": "2025-09-05T16:03:43.5262306+00:00",
    "DateCheckedInEnd": "2025-09-05T16:03:43.5262306+00:00",
    "DateBookedIn": "2025-09-05T16:03:43.5262306+00:00",
    "DateRequiredBy": "2025-09-05T16:03:43.5262306+00:00",
    "TechnicianID": 15,
    "TechnicianDescription": "sample string 16",
    "PaidWithStripe": true,
    "PaidWithPOS": true,
    "SentToPOS": true,
    "BookedWith": "sample string 20",
    "Collection": true,
    "DropOff": true,
    "Linked": true,
    "OriginalBookInDate": "2025-09-05T16:03:43.5262306+00:00",
    "DaysSinceOriginalDate": 22,
    "BikeBay": "sample string 23",
    "BikeIsHere": true,
    "GoalsOfFitSession": "sample string 25",
    "BikeTypeID": 26,
    "BikeType": "sample string 27",
    "PartnerID": 28,
    "PartnerDescription": "sample string 29",
    "PhoneNumber": "sample string 30"
  },
  {
    "ID": 1,
    "ApprovedStatus": 2,
    "StatusID": 3,
    "StatusDescription": "sample string 4",
    "JobCardNo": "sample string 5",
    "TypeID": 6,
    "TypeDescription": "sample string 7",
    "Types": [
      {
        "ID": 1,
        "ServiceID": 2,
        "TypeID": 3,
        "TypeDescription": "sample string 4"
      },
      {
        "ID": 1,
        "ServiceID": 2,
        "TypeID": 3,
        "TypeDescription": "sample string 4"
      }
    ],
    "Duration": 8,
    "BikeID": 9,
    "BikeDescription": "sample string 10",
    "CyclistID": 11,
    "CyclistDescription": "sample string 12",
    "DateCheckedIn": "2025-09-05T16:03:43.5262306+00:00",
    "DateCheckedInEnd": "2025-09-05T16:03:43.5262306+00:00",
    "DateBookedIn": "2025-09-05T16:03:43.5262306+00:00",
    "DateRequiredBy": "2025-09-05T16:03:43.5262306+00:00",
    "TechnicianID": 15,
    "TechnicianDescription": "sample string 16",
    "PaidWithStripe": true,
    "PaidWithPOS": true,
    "SentToPOS": true,
    "BookedWith": "sample string 20",
    "Collection": true,
    "DropOff": true,
    "Linked": true,
    "OriginalBookInDate": "2025-09-05T16:03:43.5262306+00:00",
    "DaysSinceOriginalDate": 22,
    "BikeBay": "sample string 23",
    "BikeIsHere": true,
    "GoalsOfFitSession": "sample string 25",
    "BikeTypeID": 26,
    "BikeType": "sample string 27",
    "PartnerID": 28,
    "PartnerDescription": "sample string 29",
    "PhoneNumber": "sample string 30"
  }
]

application/xml, text/xml

Sample:
<ArrayOfJobcardMinModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Hub.Server.Models.DTO">
  <JobcardMinModel>
    <ApprovedStatus>2</ApprovedStatus>
    <BikeBay>sample string 23</BikeBay>
    <BikeDescription>sample string 10</BikeDescription>
    <BikeID>9</BikeID>
    <BikeIsHere>true</BikeIsHere>
    <BikeType>sample string 27</BikeType>
    <BikeTypeID>26</BikeTypeID>
    <BookedWith>sample string 20</BookedWith>
    <Collection>true</Collection>
    <CyclistDescription>sample string 12</CyclistDescription>
    <CyclistID>11</CyclistID>
    <DateBookedIn>2025-09-05T16:03:43.5262306+00:00</DateBookedIn>
    <DateCheckedIn>2025-09-05T16:03:43.5262306+00:00</DateCheckedIn>
    <DateCheckedInEnd>2025-09-05T16:03:43.5262306+00:00</DateCheckedInEnd>
    <DateRequiredBy>2025-09-05T16:03:43.5262306+00:00</DateRequiredBy>
    <DaysSinceOriginalDate>22</DaysSinceOriginalDate>
    <DropOff>true</DropOff>
    <Duration>8</Duration>
    <GoalsOfFitSession>sample string 25</GoalsOfFitSession>
    <ID>1</ID>
    <JobCardNo>sample string 5</JobCardNo>
    <Linked>true</Linked>
    <OriginalBookInDate>2025-09-05T16:03:43.5262306+00:00</OriginalBookInDate>
    <PaidWithPOS>true</PaidWithPOS>
    <PaidWithStripe>true</PaidWithStripe>
    <PartnerDescription>sample string 29</PartnerDescription>
    <PartnerID>28</PartnerID>
    <PhoneNumber>sample string 30</PhoneNumber>
    <SentToPOS>true</SentToPOS>
    <StatusDescription>sample string 4</StatusDescription>
    <StatusID>3</StatusID>
    <TechnicianDescription>sample string 16</TechnicianDescription>
    <TechnicianID>15</TechnicianID>
    <TypeDescription>sample string 7</TypeDescription>
    <TypeID>6</TypeID>
    <Types>
      <ServiceTypeModel>
        <ID>1</ID>
        <ServiceID>2</ServiceID>
        <TypeDescription>sample string 4</TypeDescription>
        <TypeID>3</TypeID>
      </ServiceTypeModel>
      <ServiceTypeModel>
        <ID>1</ID>
        <ServiceID>2</ServiceID>
        <TypeDescription>sample string 4</TypeDescription>
        <TypeID>3</TypeID>
      </ServiceTypeModel>
    </Types>
  </JobcardMinModel>
  <JobcardMinModel>
    <ApprovedStatus>2</ApprovedStatus>
    <BikeBay>sample string 23</BikeBay>
    <BikeDescription>sample string 10</BikeDescription>
    <BikeID>9</BikeID>
    <BikeIsHere>true</BikeIsHere>
    <BikeType>sample string 27</BikeType>
    <BikeTypeID>26</BikeTypeID>
    <BookedWith>sample string 20</BookedWith>
    <Collection>true</Collection>
    <CyclistDescription>sample string 12</CyclistDescription>
    <CyclistID>11</CyclistID>
    <DateBookedIn>2025-09-05T16:03:43.5262306+00:00</DateBookedIn>
    <DateCheckedIn>2025-09-05T16:03:43.5262306+00:00</DateCheckedIn>
    <DateCheckedInEnd>2025-09-05T16:03:43.5262306+00:00</DateCheckedInEnd>
    <DateRequiredBy>2025-09-05T16:03:43.5262306+00:00</DateRequiredBy>
    <DaysSinceOriginalDate>22</DaysSinceOriginalDate>
    <DropOff>true</DropOff>
    <Duration>8</Duration>
    <GoalsOfFitSession>sample string 25</GoalsOfFitSession>
    <ID>1</ID>
    <JobCardNo>sample string 5</JobCardNo>
    <Linked>true</Linked>
    <OriginalBookInDate>2025-09-05T16:03:43.5262306+00:00</OriginalBookInDate>
    <PaidWithPOS>true</PaidWithPOS>
    <PaidWithStripe>true</PaidWithStripe>
    <PartnerDescription>sample string 29</PartnerDescription>
    <PartnerID>28</PartnerID>
    <PhoneNumber>sample string 30</PhoneNumber>
    <SentToPOS>true</SentToPOS>
    <StatusDescription>sample string 4</StatusDescription>
    <StatusID>3</StatusID>
    <TechnicianDescription>sample string 16</TechnicianDescription>
    <TechnicianID>15</TechnicianID>
    <TypeDescription>sample string 7</TypeDescription>
    <TypeID>6</TypeID>
    <Types>
      <ServiceTypeModel>
        <ID>1</ID>
        <ServiceID>2</ServiceID>
        <TypeDescription>sample string 4</TypeDescription>
        <TypeID>3</TypeID>
      </ServiceTypeModel>
      <ServiceTypeModel>
        <ID>1</ID>
        <ServiceID>2</ServiceID>
        <TypeDescription>sample string 4</TypeDescription>
        <TypeID>3</TypeID>
      </ServiceTypeModel>
    </Types>
  </JobcardMinModel>
</ArrayOfJobcardMinModel>