ReservationEquipment

Maintains a set of records that indicate what equipment is attached to which reservations

GET /service-center/reservation/:reservation_id/equipment

Returns all reservation equipment

Fields

Field Type Description Required
equipmentId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

POST /service-center/reservation/:reservation_id/equipment

Adds a piece of equipment to a reservation

Fields

Field Type Description Required
equipmentId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json
Content-Type
application/vnd.service-center.v1+json
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /service-center/reservation/:reservation_id/equipment[/:equipment_id]

Removes a piece of equipment from a reservation

Fields

Field Type Description Required
equipmentId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

GET /service-center/reservation/:reservation_id/equipment[/:equipment_id]

Fields

Field Type Description Required
equipmentId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

CheckOutEquipment

Maintains equipment associations with check out records.

GET /service-center/check-out/:check_out_id/equipment

Returns all of the check out equipment

Fields

Field Type Description Required
equipmentId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

POST /service-center/check-out/:check_out_id/equipment

Adds a piece of equipment to a check out

Fields

Field Type Description Required
equipmentId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json
Content-Type
application/vnd.service-center.v1+json
application/json

Body

{
   "equipmentId": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /service-center/check-out/:check_out_id/equipment[/:equipment_id]

Removes a piece of equipment from a check out. Returns a 204 No Content status on success.

Fields

Field Type Description Required
equipmentId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

GET /service-center/check-out/:check_out_id/equipment[/:equipment_id]

Fields

Field Type Description Required
equipmentId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

CheckInEquipment

Maintains a set of records that illustrate the equipment assigned to check in records.

GET /service-center/check-in/:check_in_id/equipment

Returns all check in equipment

Fields

Field Type Description Required
checkInId YES
equipmentId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

POST /service-center/check-in/:check_in_id/equipment

Add a piece of equipment to a check in

Fields

Field Type Description Required
checkInId YES
equipmentId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json
Content-Type
application/vnd.service-center.v1+json
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /service-center/check-in/:check_in_id/equipment[/:equipment_id]

Removes a piece of equipment from a check in.

Fields

Field Type Description Required
checkInId YES
equipmentId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

GET /service-center/check-in/:check_in_id/equipment[/:equipment_id]

Fields

Field Type Description Required
checkInId YES
equipmentId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GenerateCheckOut

Generates a check out from a reservation

POST /service-center/generate-check-out

Fields

Field Type Description Required
reservationId YES
createdByInitials YES
confirmationEmail NO
address YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json
Content-Type
application/vnd.service-center.v1+json
application/json

Body

{
   "reservationId": "",
   "createdByInitials": "",
   "confirmationEmail": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GenerateCheckIn

Generates a check in from a check out

POST /service-center/generate-check-in

The checkOutID is required. All other fields are optional.

Fields

Field Type Description Required
createdByInitials NO
confirmationEmail NO
checkOutId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json
Content-Type
application/vnd.service-center.v1+json
application/json

Body

{
   "createdByInitials": "",
   "confirmationEmail": "",
   "checkOutId": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GenerateOperationalCheck

Generates an operational check for each piece of equipment associated with a given check in record

POST /service-center/generate-operational-check

Fields

Field Type Description Required
checkInId YES

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/hal+json
application/json
Content-Type
application/vnd.service-center.v1+json
application/json

Body

{
   "checkInId": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

Customer

GET /service-center/customer

Fields

Field Type Description Required
userName YES
agreementFormSigned NO
agreementFormLastSigned NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

POST /service-center/customer

Fields

Field Type Description Required
userName YES
agreementFormSigned NO
agreementFormLastSigned NO

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GET /service-center/customer[/:customer_id]

Fields

Field Type Description Required
userName YES
agreementFormSigned NO
agreementFormLastSigned NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

PATCH /service-center/customer[/:customer_id]

Fields

Field Type Description Required
userName YES
agreementFormSigned NO
agreementFormLastSigned NO

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /service-center/customer[/:customer_id]

Fields

Field Type Description Required
userName YES
agreementFormSigned NO
agreementFormLastSigned NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

CheckOutRecord

GET /service-center/check-out-record

Fields

Field Type Description Required
pickUp YES
checkedIn NO
agreementFormSigned NO
userName YES
firstName NO
middleName NO
lastName NO
phoneNumber YES
address YES
emailAddress YES
due YES
createdByInitials YES
confirmationEmail NO
cancelled NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

POST /service-center/check-out-record

Fields

Field Type Description Required
pickUp YES
checkedIn NO
agreementFormSigned NO
userName YES
firstName NO
middleName NO
lastName NO
phoneNumber YES
address YES
emailAddress YES
due YES
createdByInitials YES
confirmationEmail NO
cancelled NO

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GET /service-center/check-out-record[/:check_out_record_id]

Fields

Field Type Description Required
pickUp YES
checkedIn NO
agreementFormSigned NO
userName YES
firstName NO
middleName NO
lastName NO
phoneNumber YES
address YES
emailAddress YES
due YES
createdByInitials YES
confirmationEmail NO
cancelled NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

PATCH /service-center/check-out-record[/:check_out_record_id]

Fields

Field Type Description Required
pickUp YES
checkedIn NO
agreementFormSigned NO
userName YES
firstName NO
middleName NO
lastName NO
phoneNumber YES
address YES
emailAddress YES
due YES
createdByInitials YES
confirmationEmail NO
cancelled NO

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /service-center/check-out-record[/:check_out_record_id]

Fields

Field Type Description Required
pickUp YES
checkedIn NO
agreementFormSigned NO
userName YES
firstName NO
middleName NO
lastName NO
phoneNumber YES
address YES
emailAddress YES
due YES
createdByInitials YES
confirmationEmail NO
cancelled NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

CheckInRecord

The CheckInRecord service maintains a set or records that indicate when each check-out has been returned.

GET /service-center/check-in-record

Returns a list of records.

Fields

Field Type Description Required
createdByInitials YES
confirmationEmail NO
dropOff YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/check-in-record"
       },
       "first": {
           "href": "/service-center/check-in-record?page={page}"
       },
       "prev": {
           "href": "/service-center/check-in-record?page={page}"
       },
       "next": {
           "href": "/service-center/check-in-record?page={page}"
       },
       "last": {
           "href": "/service-center/check-in-record?page={page}"
       }
   }
   "_embedded": {
       "check_in_record": [
           {
               "_links": {
                   "self": {
                       "href": "/service-center/check-in-record[/:check_in_record_id]"
                   }
               }
              "checkInId": "",
              "checkOutId": "",
              "createdByInitials": "",
              "confirmationEmail": "",
              "dropOff": "",
              "added": "",
              "addedBy": "",
              "lastModified": "",
              "lastModifiedBy": ""
           }
       ]
   }
}

GET /service-center/check-in-record[/:check_in_record_id]

Returns a single record.

Fields

Field Type Description Required
createdByInitials YES
confirmationEmail NO
dropOff YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/check-in-record[/:check_in_record_id]"
       }
   }
   "checkInId": "",
   "checkOutId": "",
   "createdByInitials": "",
   "confirmationEmail": "",
   "dropOff": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": ""
}

PATCH /service-center/check-in-record[/:check_in_record_id]

Updates all fields provided for a record.

Fields

Field Type Description Required
createdByInitials YES
confirmationEmail NO
dropOff YES

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body

{
   "checkInId": "",
   "checkOutId": "",
   "createdByInitials": "",
   "confirmationEmail": "",
   "dropOff": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/check-in-record[/:check_in_record_id]"
       }
   }
   "checkInId": "",
   "checkOutId": "",
   "createdByInitials": "",
   "confirmationEmail": "",
   "dropOff": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": ""
}

DELETE /service-center/check-in-record[/:check_in_record_id]

Deletes a record. There is no request body or response body. A 204 status is returned on success.

Fields

Field Type Description Required
createdByInitials YES
confirmationEmail NO
dropOff YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Status

GET /service-center/status

Fields

Field Type Description Required
name YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

POST /service-center/status

Fields

Field Type Description Required
name YES

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GET /service-center/status[/:status_id]

Fields

Field Type Description Required
name YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /service-center/status[/:status_id]

Fields

Field Type Description Required
name YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

PATCH /service-center/status[/:status_id]

Fields

Field Type Description Required
name YES

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

InadequateSupplyReport

GET /service-center/inadequate-supply-report

Fields

Field Type Description Required
comment NO
equipment YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

POST /service-center/inadequate-supply-report

Fields

Field Type Description Required
comment NO
equipment YES

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GET /service-center/inadequate-supply-report[/:inadequate_supply_report_id]

Fields

Field Type Description Required
comment NO
equipment YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

BlackoutDate

Maintains all of the dates that are not allowed for checking out or checking in equipment

GET /service-center/blackout-date

Returns a list of all the unavailable dates

Fields

Field Type Description Required
date YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/blackout-date"
       },
       "first": {
           "href": "/service-center/blackout-date?page={page}"
       },
       "prev": {
           "href": "/service-center/blackout-date?page={page}"
       },
       "next": {
           "href": "/service-center/blackout-date?page={page}"
       },
       "last": {
           "href": "/service-center/blackout-date?page={page}"
       }
   }
   "_embedded": {
       "blackout_date": [
           {
               "_links": {
                   "self": {
                       "href": "/service-center/blackout-date[/:blackout_date_id]"
                   }
               }
              "date": "",
              "blackoutDateId": "",
              "added": "",
              "addedBy": "",
              "lastModified": "",
              "lastModifiedBy": ""
           }
       ]
   }
}

POST /service-center/blackout-date

Add a new unavailable date

Fields

Field Type Description Required
date YES

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body

{
   "date": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/blackout-date[/:blackout_date_id]"
       }
   }
   "date": "",
   "blackoutDateId": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": ""
}

DELETE /service-center/blackout-date[/:blackout_date_id]

Remove a date. A 201 response with no content is returned on success.

Fields

Field Type Description Required
date YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Category

The Category service maintains a set or records that categorize all of the equipment.

GET /service-center/category

Returns a list of all categories

Fields

Field Type Description Required
name YES
personalAllowed NO
facultyAllowed NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/category"
       },
       "first": {
           "href": "/service-center/category?page={page}"
       },
       "prev": {
           "href": "/service-center/category?page={page}"
       },
       "next": {
           "href": "/service-center/category?page={page}"
       },
       "last": {
           "href": "/service-center/category?page={page}"
       }
   }
   "_embedded": {
       "category": [
           {
               "_links": {
                   "self": {
                       "href": "/service-center/category[/:category_id]"
                   }
               }
              "categoryId": "",
              "name": "",
              "personalAllowed": "",
              "facultyAllowed": "",
              "added": "",
              "addedBy": "",
              "lastModified": "",
              "lastModifiedBy": ""
           }
       ]
   }
}

POST /service-center/category

Creates a new category

Fields

Field Type Description Required
name YES
personalAllowed NO
facultyAllowed NO

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body

{
   "categoryId": "",
   "name": "",
   "personalAllowed": "",
   "facultyAllowed": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/category[/:category_id]"
       }
   }
   "categoryId": "",
   "name": "",
   "personalAllowed": "",
   "facultyAllowed": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": ""
}

GET /service-center/category[/:category_id]

Grabs a single category

Fields

Field Type Description Required
name YES
personalAllowed NO
facultyAllowed NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/category[/:category_id]"
       }
   }
   "categoryId": "",
   "name": "",
   "personalAllowed": "",
   "facultyAllowed": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": ""
}

PATCH /service-center/category[/:category_id]

Updates any number of fields for a category

Fields

Field Type Description Required
name YES
personalAllowed NO
facultyAllowed NO

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body

{
   "categoryId": "",
   "name": "",
   "personalAllowed": "",
   "facultyAllowed": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/category[/:category_id]"
       }
   }
   "categoryId": "",
   "name": "",
   "personalAllowed": "",
   "facultyAllowed": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": ""
}

DELETE /service-center/category[/:category_id]

Deletes a category. There is no request body or response body. A 204 status is returned on success.

Fields

Field Type Description Required
name YES
personalAllowed NO
facultyAllowed NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Reservation

The Reservation service maintains a set or records that allow patrons to reserve equipment for checkout.

GET /service-center/reservation

Returns a list of records.

Fields

Field Type Description Required
pickUp YES
checkoutType NO
userName YES
firstName NO
middleName NO
lastName NO
phoneNumber YES
address NO
emailAddress YES
due YES
createdByInitials YES
confirmationEmail NO
cancelled NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/reservation"
       },
       "first": {
           "href": "/service-center/reservation?page={page}"
       },
       "prev": {
           "href": "/service-center/reservation?page={page}"
       },
       "next": {
           "href": "/service-center/reservation?page={page}"
       },
       "last": {
           "href": "/service-center/reservation?page={page}"
       }
   }
   "_embedded": {
       "reservation": [
           {
               "_links": {
                   "self": {
                       "href": "/service-center/reservation[/:reservation_id]"
                   }
               }
              "reservationId": "",
              "userName": "",
              "firstName": "",
              "middleName": "",
              "lastName": "",
              "phoneNumber": "",
              "address": "",
              "emailAddress": "",
              "due": "",
              "createdByInitials": "",
              "confirmationEmail": "",
              "cancelled": "",
              "checkoutType": "",
              "pickUp": "",
              "added": "",
              "addedBy": "",
              "lastModified": "",
              "lastModifiedBy": "",
              "notes": ""
           }
       ]
   }
}

POST /service-center/reservation

Creates a new record.

Fields

Field Type Description Required
pickUp YES
checkoutType NO
userName YES
firstName NO
middleName NO
lastName NO
phoneNumber YES
address NO
emailAddress YES
due YES
createdByInitials YES
confirmationEmail NO
cancelled NO

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body

{
   "reservationId": "",
   "userName": "",
   "firstName": "",
   "middleName": "",
   "lastName": "",
   "phoneNumber": "",
   "address": "",
   "emailAddress": "",
   "due": "",
   "createdByInitials": "",
   "confirmationEmail": "",
   "cancelled": "",
   "checkoutType": "",
   "pickUp": "",
   "notes": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/reservation[/:reservation_id]"
       }
   }
   "reservationId": "",
   "userName": "",
   "firstName": "",
   "middleName": "",
   "lastName": "",
   "phoneNumber": "",
   "address": "",
   "emailAddress": "",
   "due": "",
   "createdByInitials": "",
   "confirmationEmail": "",
   "cancelled": "",
   "checkoutType": "",
   "pickUp": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": "",
   "notes": ""
}

GET /service-center/reservation[/:reservation_id]

Returns a single record.

Fields

Field Type Description Required
pickUp YES
checkoutType NO
userName YES
firstName NO
middleName NO
lastName NO
phoneNumber YES
address NO
emailAddress YES
due YES
createdByInitials YES
confirmationEmail NO
cancelled NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/reservation[/:reservation_id]"
       }
   }
   "reservationId": "",
   "userName": "",
   "firstName": "",
   "middleName": "",
   "lastName": "",
   "phoneNumber": "",
   "address": "",
   "emailAddress": "",
   "due": "",
   "createdByInitials": "",
   "confirmationEmail": "",
   "cancelled": "",
   "checkoutType": "",
   "pickUp": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": "",
   "notes": ""
}

PATCH /service-center/reservation[/:reservation_id]

Updates all fields provided for a record.

Fields

Field Type Description Required
pickUp YES
checkoutType NO
userName YES
firstName NO
middleName NO
lastName NO
phoneNumber YES
address NO
emailAddress YES
due YES
createdByInitials YES
confirmationEmail NO
cancelled NO

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body

{
   "reservationId": "",
   "userName": "",
   "firstName": "",
   "middleName": "",
   "lastName": "",
   "phoneNumber": "",
   "address": "",
   "emailAddress": "",
   "due": "",
   "createdByInitials": "",
   "confirmationEmail": "",
   "cancelled": "",
   "checkoutType": "",
   "pickUp": "",
   "notes": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/reservation[/:reservation_id]"
       }
   }
   "reservationId": "",
   "userName": "",
   "firstName": "",
   "middleName": "",
   "lastName": "",
   "phoneNumber": "",
   "address": "",
   "emailAddress": "",
   "due": "",
   "createdByInitials": "",
   "confirmationEmail": "",
   "cancelled": "",
   "checkoutType": "",
   "pickUp": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": "",
   "notes": ""
}

DELETE /service-center/reservation[/:reservation_id]

Deletes a record. There is no request body or response body. A 204 status is returned on success.

Fields

Field Type Description Required
pickUp YES
checkoutType NO
userName YES
firstName NO
middleName NO
lastName NO
phoneNumber YES
address NO
emailAddress YES
due YES
createdByInitials YES
confirmationEmail NO
cancelled NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Equipment

The Equipment service maintains a set or records that record all of the equipment that is available for checkout.

GET /service-center/equipment

Returns a list of records.

Fields

Field Type Description Required
name YES
model NO
serialNumber NO
trumanTag NO
abbreviation NO
personalCheckoutAllowed NO
facultyCheckoutAllowed NO
purchased NO
status YES
storageLocation NO
deliveredLocation NO
archived NO
category YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/equipment"
       },
       "first": {
           "href": "/service-center/equipment?page={page}"
       },
       "prev": {
           "href": "/service-center/equipment?page={page}"
       },
       "next": {
           "href": "/service-center/equipment?page={page}"
       },
       "last": {
           "href": "/service-center/equipment?page={page}"
       }
   }
   "_embedded": {
       "equipment": [
           {
               "_links": {
                   "self": {
                       "href": "/service-center/equipment[/:equipment_id]"
                   }
               }
              "equipmentId": "",
              "name": "",
              "model": "",
              "serialNumber": "",
              "trumanTag": "",
              "abbreviation": "",
              "personalCheckoutAllowed": "",
              "facultyCheckoutAllowed": "",
              "purchased": "",
              "status": "",
              "storageLocation": "",
              "deliveredLocation": "",
              "added": "",
              "addedBy": "",
              "lastModified": "",
              "lastModifiedBy": "",
              "categoryId": ""
           }
       ]
   }
}

POST /service-center/equipment

Creates a new record.

Fields

Field Type Description Required
name YES
model NO
serialNumber NO
trumanTag NO
abbreviation NO
personalCheckoutAllowed NO
facultyCheckoutAllowed NO
purchased NO
status YES
storageLocation NO
deliveredLocation NO
archived NO
category YES

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body

{
   "equipmentId": "",
   "name": "",
   "model": "",
   "serialNumber": "",
   "trumanTag": "",
   "abbreviation": "",
   "personalCheckoutAllowed": "",
   "facultyCheckoutAllowed": "",
   "purchased": "",
   "status": "",
   "storageLocation": "",
   "deliveredLocation": "",
   "categoryId": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/equipment[/:equipment_id]"
       }
   }
   "equipmentId": "",
   "name": "",
   "model": "",
   "serialNumber": "",
   "trumanTag": "",
   "abbreviation": "",
   "personalCheckoutAllowed": "",
   "facultyCheckoutAllowed": "",
   "purchased": "",
   "status": "",
   "storageLocation": "",
   "deliveredLocation": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": "",
   "categoryId": ""
}

GET /service-center/equipment[/:equipment_id]

Returns a single record.

Fields

Field Type Description Required
name YES
model NO
serialNumber NO
trumanTag NO
abbreviation NO
personalCheckoutAllowed NO
facultyCheckoutAllowed NO
purchased NO
status YES
storageLocation NO
deliveredLocation NO
archived NO
category YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/equipment[/:equipment_id]"
       }
   }
   "equipmentId": "",
   "name": "",
   "model": "",
   "serialNumber": "",
   "trumanTag": "",
   "abbreviation": "",
   "personalCheckoutAllowed": "",
   "facultyCheckoutAllowed": "",
   "purchased": "",
   "status": "",
   "storageLocation": "",
   "deliveredLocation": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": "",
   "categoryId": ""
}

PATCH /service-center/equipment[/:equipment_id]

Updates all fields provided for a record.

Fields

Field Type Description Required
name YES
model NO
serialNumber NO
trumanTag NO
abbreviation NO
personalCheckoutAllowed NO
facultyCheckoutAllowed NO
purchased NO
status YES
storageLocation NO
deliveredLocation NO
archived NO
category YES

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body

{
   "equipmentId": "",
   "name": "",
   "model": "",
   "serialNumber": "",
   "trumanTag": "",
   "abbreviation": "",
   "personalCheckoutAllowed": "",
   "facultyCheckoutAllowed": "",
   "purchased": "",
   "status": "",
   "storageLocation": "",
   "deliveredLocation": "",
   "categoryId": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/equipment[/:equipment_id]"
       }
   }
   "equipmentId": "",
   "name": "",
   "model": "",
   "serialNumber": "",
   "trumanTag": "",
   "abbreviation": "",
   "personalCheckoutAllowed": "",
   "facultyCheckoutAllowed": "",
   "purchased": "",
   "status": "",
   "storageLocation": "",
   "deliveredLocation": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": "",
   "categoryId": ""
}

DELETE /service-center/equipment[/:equipment_id]

Deletes a record. There is no request body or response body. A 204 status is returned on success.

Fields

Field Type Description Required
name YES
model NO
serialNumber NO
trumanTag NO
abbreviation NO
personalCheckoutAllowed NO
facultyCheckoutAllowed NO
purchased NO
status YES
storageLocation NO
deliveredLocation NO
archived NO
category YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Blacklist

The Blacklist service maintains a set or records that indicate who is not allowed to checkout equipment from the service center.

GET /service-center/blacklist

Returns a list of records.

Fields

Field Type Description Required
userName YES
reason NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/blacklist"
       },
       "first": {
           "href": "/service-center/blacklist?page={page}"
       },
       "prev": {
           "href": "/service-center/blacklist?page={page}"
       },
       "next": {
           "href": "/service-center/blacklist?page={page}"
       },
       "last": {
           "href": "/service-center/blacklist?page={page}"
       }
   }
   "_embedded": {
       "blacklist": [
           {
               "_links": {
                   "self": {
                       "href": "/service-center/blacklist[/:blacklist_id]"
                   }
               }
              "userName": "",
              "reason": "",
              "blacklistId": "",
              "added": "",
              "addedBy": "",
              "lastModified": "",
              "lastModifiedBy": ""
           }
       ]
   }
}

POST /service-center/blacklist

Creates a new Blacklist record.

Fields

Field Type Description Required
userName YES
reason NO

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body

{
   "userName": "",
   "reason": "",
   "blacklistId": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/blacklist[/:blacklist_id]"
       }
   }
   "userName": "",
   "reason": "",
   "blacklistId": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": ""
}

GET /service-center/blacklist[/:blacklist_id]

Returns a single record.

Fields

Field Type Description Required
userName YES
reason NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/blacklist[/:blacklist_id]"
       }
   }
   "userName": "",
   "reason": "",
   "blacklistId": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": ""
}

PATCH /service-center/blacklist[/:blacklist_id]

Updates all fields provided for a record.

Fields

Field Type Description Required
userName YES
reason NO

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body

{
   "userName": "",
   "reason": "",
   "blacklistId": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/blacklist[/:blacklist_id]"
       }
   }
   "userName": "",
   "reason": "",
   "blacklistId": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": ""
}

DELETE /service-center/blacklist[/:blacklist_id]

Deletes a record. There is no request body or response body. A 204 status is returned on success.

Fields

Field Type Description Required
userName YES
reason NO

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

OperationalCheckRecord

The OperationalCheckRecord service maintains a set or records that indicate when each checked-in piece of equipment has been checked to ensure operational condition.

GET /service-center/operational-check-record

Returns a list of records.

Fields

Field Type Description Required
notes NO
complete NO
checkedByInitials NO
status NO
equipment YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/operational-check-record"
       },
       "first": {
           "href": "/service-center/operational-check-record?page={page}"
       },
       "prev": {
           "href": "/service-center/operational-check-record?page={page}"
       },
       "next": {
           "href": "/service-center/operational-check-record?page={page}"
       },
       "last": {
           "href": "/service-center/operational-check-record?page={page}"
       }
   }
   "_embedded": {
       "operational_check_record": [
           {
               "_links": {
                   "self": {
                       "href": "/service-center/operational-check-record[/:operational_check_record_id]"
                   }
               }
              "operationalCheckId": "",
              "equipmentId": "",
              "checkInId": "",
              "notes": "",
              "complete": "",
              "added": "",
              "addedBy": "",
              "lastModified": "",
              "lastModifiedBy": ""
           }
       ]
   }
}

POST /service-center/operational-check-record

Creates a new record. Requires an associated check-in record.

Fields

Field Type Description Required
notes NO
complete NO
checkedByInitials NO
status NO
equipment YES

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body

{
   "operationalCheckId": "",
   "equipmentId": "",
   "checkInId": "",
   "notes": "",
   "complete": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/operational-check-record[/:operational_check_record_id]"
       }
   }
   "operationalCheckId": "",
   "equipmentId": "",
   "checkInId": "",
   "notes": "",
   "complete": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": ""
}

GET /service-center/operational-check-record[/:operational_check_record_id]

Returns a single record.

Fields

Field Type Description Required
notes NO
complete NO
checkedByInitials NO
status NO
equipment YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/operational-check-record[/:operational_check_record_id]"
       }
   }
   "operationalCheckId": "",
   "equipmentId": "",
   "checkInId": "",
   "notes": "",
   "complete": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": ""
}

PATCH /service-center/operational-check-record[/:operational_check_record_id]

Updates all fields provided for a record.

Fields

Field Type Description Required
notes NO
complete NO
checkedByInitials NO
status NO
equipment YES

Request

Headers

Header Value
Accept
application/json
application/*+json
Content-Type
application/json

Body

{
   "operationalCheckId": "",
   "equipmentId": "",
   "checkInId": "",
   "notes": "",
   "complete": ""
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
   "_links": {
       "self": {
           "href": "/service-center/operational-check-record[/:operational_check_record_id]"
       }
   }
   "operationalCheckId": "",
   "equipmentId": "",
   "checkInId": "",
   "notes": "",
   "complete": "",
   "added": "",
   "addedBy": "",
   "lastModified": "",
   "lastModifiedBy": ""
}

DELETE /service-center/operational-check-record[/:operational_check_record_id]

Deletes a record. There is no request body or response body. A 204 status is returned on success.

Fields

Field Type Description Required
notes NO
complete NO
checkedByInitials NO
status NO
equipment YES

Request

Headers

Header Value
Accept
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found

Headers

Header Value
Content-Type
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

OverdueCost

Calculates the overdue cost of a check out record

GET /service-center/overdue-cost[/:checkout_id]

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body

{
    "businessHours": "",
    "offHours": "",
    "totalCost": ""
}

LastEquipmentCheckOut

GET /service-center/last-equipment-check-out/:equipment_id

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

EquipmentCheckOut

GET /service-center/equipment/:equipment_id/check-out

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

CategoryReport

GET /service-center/category-report[/:category_id]

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

EquipmentOperationalCheckRecords

GET /service/center/equipment/:equipment_id/operational-check-record[/:operational_check_record_id]

Request

Headers

Header Value
Accept
application/vnd.service-center.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.service-center.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body