rest api documentation - gier api... · rest api documentation {{}, {}],}

61
GIER API DOCUMENTATION

Upload: others

Post on 26-Aug-2020

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

GIER API DOCUMENTATION

Page 2: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_activate.php[9/22/2017 7:45:29 PM]

This API gives user an ability to ACTIVATE chassis by providing required parameters. It also allows users to activate multiplechassis as well the same time. Please see input parameters, sample request and response from below.

Field Type Required Description

eqPrefix String MEquipment Prefix

eqNumber String MEquipment Number

actionType String MHere action type must be 'a'

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

Field Type Description

code NumberResponse code (4=ok)

type StringResponse type can be of error, warning, info, ok

message String

/rest/GIER/activateInactivateChassis.do

POST

{ "equipmentDetailsList": [ { "eqPrefix": "Provide Equipment Prefix", "eqNumber": "Provide Equipment Number" }, { "eqPrefix": "Provide Equipment Prefix", "eqNumber": "Provide Equipment Number" } ], "accessToken": "Your Access Token", "actionType": "Provide ActionType as 'a'"}

Page 3: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_activate.php[9/22/2017 7:45:29 PM]

Specific Message about operation success.

Field Type Description

code NumberError code ( 1= error, 2= warning, 3= info, 4= ok)

type StringResponse type can be of error,warning, info, ok

message String-

apiReqErrors Stringerror:

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

{ "code": 4, "type": "ok", "message": "SUCCESS"}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>SUCCESS</MESSAGE></APIRESPONSE>

{

Page 4: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_activate.php[9/22/2017 7:45:29 PM]

"code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Validation Error(s)", "errorMessage": "Equipment Number should not be more than 6 characters" }, { "transNum": 2, "errorCategory": "Business Error(s)", "errorMessage": "Cannot activate active equipment." } ] }}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Validation Error(s)</ERRORCATEGORY> <ERRORMESSAGE>Equipment Number should not be more than 6 characters</ERRORMESSAGE> </ERRORS> <ERRORS> <TRANSNUM>2</TRANSNUM> <ERRORCATEGORY>Business Error(s)</ERRORCATEGORY> <ERRORMESSAGE>Cannot activate active equipment</ERRORMESSAGE> </ERRORS> </APIREQERRORS></APIRESPONSE>

Page 5: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_rest.php[9/22/2017 7:49:19 PM]

This API creates new Chassis by providing required parameters. Please see input parameters, sample request and response from below.

Field Type Required Description

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

ownerScac String MOwner SCAC

equipmentPrefix String MEquipment Prefix should be 4 characters long.

/rest/GIER/manageChassis.do

POST

{ "accessToken" : "Your Access Token", "ownerScac" : "Provide Owner SCAC", "equipmentPrefix" : "Provide Equipment Prefix", "equipmentNumber" : "Provide Equipment Number", "checkDigit" : "Provide Check Digit", "lesseeScac" : "Provide Lessee Scac", "vin" : "Provide Vin", "yearBuilt" : "Provide Year Built", "yearRebuilt" : "Provide Year Rebuilt", "licenseState" : "Provide License State", "licensePlateNo" : "Provide License Plate Number", "licensePlateExpire" : "Provide License Plate Expire date in MM/YYYY format", "inspectionDate" : "Provide Inspection date in MM/YYYY format", "remarkPreEqPrefix" : "Provide Previous Equipment Prefix", "remarkPreEqNumber" : "Provide Previous Equipment Number", "remarkRemanufacturingDate" : "Provide Remanufacturing Date", "remarkRemanufacturingFlag":"Provide Remanufacturing Flag", "outsideLength":"Provide Outside Length", "tareWeight":"Provide Tare Weight", "loadLimit":"Provide Load Limit", "inspectionType" : "Provide Inspection Type", "chassisPoolId" : "Provide Chassis Pool Id", "fmcsaAnnualLastInspDate" : "Provide FMCSA Annual Last Inspection Date in MM/DD/YYYY format", "bitLastInspDate" : "Provide BIT Last Inspection Date in MM/DD/YYYY format", "tireSize" : "Provide Tire Size", "tireType" : "Provide Tire Type", "axleCount" : "Provide Axle Count", "absBrakes":"Provide ABS Brakes", "automaticTireInflation" :"Provide Automatic Tire Inflation", "ledLights" :"Provide Led Lights", "effectiveDate" : "Provide Effective Date in MM/DD/YYYY format", "effectiveTime" : "Provide Effective Time in mm/ss", "categoryCode" : "Provide Category Code", "licenseCountry" : "Provide License Country"}

Page 6: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_rest.php[9/22/2017 7:49:19 PM]

equipmentNumber Number MEquipment Number

checkDigit Number OCheck Digit

lesseeScac String OLessee Scac

vin String OThe VIN number must be 17 characters and cannot contain spaces

yearBuilt Number MYear Built

yearRebuilt String OYear Rebuilt

licenseState String (2char)

MLicense State must be two character State code

licensePlateNo String MLicense Plate Number

licensePlateExpire String(dd/MM/yyyy)

OLicense plate expiration date

inspectionDate String(dd/MM/yyyy)

OInspection date

remarkPreEqPrefix String (4char)

CIf the remark flag is present, the previous equipment prefix is mandatory.

remarkPreEqNumber Number CIf the remark flag is present, the previous equipment number is mandatory

remarkRemanufacturingFlag String ORemanufacturing Flag

remarkRemanufacturingDate String(dd/MM/yyyy)

CIf the remark flag is 'Y', the Remanufacturing Date is mandatory

outsideLength Number MOutside Length must be 2 digits

tareWeight Number MTare Weight

loadLimit Number MLoad Limit

inspectionType String CIf the last inspection date is entered then an inspection type must be specifiedand if the last inspection date is not present then the inspection type must not bestated

chassisPoolId String MChassis Pool Id

Page 7: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_rest.php[9/22/2017 7:49:19 PM]

fmcsaAnnualLastInspDate String MFMCSA Annual Last Inspection Date

bitLastInspDate String MBIT Last Inspection Date

tireSize String MTire Size

tireType String MTire Type

axleCount String MAxle Count

absBrakes String OABS Brakes should be YES Or NO

automaticTireInflation String OAutomatic tire inflation should be YES Or NO

ledLights String OLED Lights should be YES Or NO

effectiveDate String MEffective Date

effectiveTime String MEffective Time

categoryCode String MCategory Code

licenseCountry String MLicense Country must be from the list - US, USA, CAN, CND, MX, MEX

Field Type Description

code NumberResponse code (4 =ok)

type StringResponse type can be of error, warning, info, ok

message Stringmessage will return Chassis equipment id

{ "code": 4, "type": "ok", "message": "Chassis equipment id"

Page 8: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_rest.php[9/22/2017 7:49:19 PM]

Field Type Description

code NumberError code ( 1= error, 2 =warning, 3=info, 4 =ok)

type StringResponse type can be of error, warning, info, ok

message String-

apiReqErrors Stringerror:

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>Chassis equipment id</MESSAGE></APIRESPONSE>

{ "code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Validation Error(s)", "errorMessage": "When registering new equipment in GIER, the effective date/time cannot be less than the current date/time" } ] }}

Page 9: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_rest.php[9/22/2017 7:49:19 PM]

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Validation Error(s)</ERRORCATEGORY> <ERRORMESSAGE>When registering new equipment in GIER, the effective date/time cannot be less than the current date/time</ERRORMESSAGE> </ERRORS> </APIREQERRORS></APIRESPONSE>

Page 10: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_file_upload_rest.php[9/22/2017 7:50:31 PM]

This API creates new Chassis by providing required parameters. It also allows to upload file for FMCSA and BIT. Please see input parameters,sample request and response from below.

/rest/GIER/manageChassisWithFile.do

POST

<form method="post" enctype="multipart/form-data" action="/rest/GIER/manageChassisWithFile.do">

<input type="text" name="accessToken" value="Your Access Token">

<input type="text" name="ownerScac" value="Provide Owner SCAC">

<input type="text" name="equipmentPrefix" value="Provide Equipment Prefix">

<input type="text" name="equipmentNumber" value="Provide Equipment Number">

<input type="text" name="checkDigit" value="Provide Check Digit">

<input type="text" name="lesseeScac" value="Provide Lessee Scac">

<input type="text" name="vin" value="Provide Vin">

<input type="text" name="yearBuilt" value="Provide Year Built">

<input type="text" name="yearRebuilt" value="Provide Year Rebuilt">

<input type="text" name="licenseState" value="Provide License State">

<input type="text" name="licensePlateNo" value="Provide License Plate Number">

<input type="text" name="licensePlateExpire" value="Provide License Plate Expire date in MM/YYYY format">

<input type="text" name="inspectionDate" value="Provide Inspection date in MM/YYYY format">

<input type="text" name="remarkPreEqPrefix" value="Provide Previous Equipment Prefix">

<input type="text" name="remarkPreEqNumber" value="Provide Previous Equipment Number">

<input type="text" name="remarkRemanufacturingDate" value="Provide Remanufacturing Date">

<input type="text" name="remarkRemanufacturingFlag" value="Provide Remanufacturing Flag">

<input type="text" name="outsideLength" value="Provide Outside Length">

<input type="text" name="tareWeight" value="Provide Tare Weight">

<input type="text" name="loadLimit" value="Provide Load Limit">

<input type="text" name="inspectionType" value="Provide Inspection Type">

<input type="text" name="chassisPoolId" value="Provide Chassis Pool Id">

<input type="text" name="fmcsaAnnualLastInspDate" value="Provide FMCSA Annual Last Inspection Date in MM/DD/YYYY format">

<input type="text" name="bitLastInspDate" value="Provide BIT Last Inspection Date in MM/DD/YYYY format">

<input type="text" name="tireSize" value="Provide Tire Size">

<input type="text" name="tireType" value="Provide Tire Type">

<input type="text" name="axleCount" value="Provide Axle Count">

<input type="text" name="absBrakes" value="Provide ABS Brakes">

Page 11: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_file_upload_rest.php[9/22/2017 7:50:31 PM]

Field Type Required Description

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

ownerScac String MOwner SCAC

equipmentPrefix String MEquipment Prefix.

equipmentNumber String MEquipment Number

checkDigit Number OCheck Digit

lesseeScac String OLessee Scac

vin String OThe VIN number must be 17 characters and cannot contain spaces

yearBuilt Number MYear Built

yearRebuilt String OYear Rebuilt

licenseState String (2char)

MLicense State

licensePlateNo String (3char)

MLicense Plate Number

licensePlateExpire String MLicense Plate Expire

inspectionDate String M

<input type="text" name="automaticTireInflation" value="Provide Automatic Tire Inflation">

<input type="text" name="ledLights" value="Provide Led Lights">

<input type="text" name="effectiveDate" value="Provide Effective Date in MM/DD/YYYY format">

<input type="text" name="effectiveTime" value="Provide Effective Time in mm/ss">

<input type="text" name="categoryCode" value="Provide Category Code">

<input type="text" name="licenseCountry" value="Provide License Country">

<input type="file" name="fmcsaFile">

<input type="file" name="bitFile">

<input type="submit" value="submit" name="submit">

</form>

Page 12: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_file_upload_rest.php[9/22/2017 7:50:31 PM]

Inspection date

remarkPreEqPrefix String MPrevious Equipment Prefix

remarkPreEqNumber String MPrevious Equipment Number

remarkRemanufacturingDate String MRemanufacturing Date

remarkRemanufacturingFlag String ORemanufacturing Flag

outsideLength String MOutside Length

tareWeight String MTare Weight

loadLimit String MLoad Limit

inspectionType String MInspection Type

chassisPoolId String MChassis Pool Id

fmcsaAnnualLastInspDate String MFMCSA Annual Last Inspection Date

bitLastInspDate String MBIT Last Inspection Date

tireSize String MTire Size

tireType String MTire Type

axleCount String MAxle Count

absBrakes String MABS Brakes

automaticTireInflation String MAutomatic Tire Inflation

ledLights String MLed Lights

effectiveDate String MEffective Date

effectiveTime String MEffective Time

Page 13: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_file_upload_rest.php[9/22/2017 7:50:31 PM]

categoryCode String MCategory Code

licenseCountry String MLicense Country

fmcsaFile File OFMCSA File in pdf format

bitFile File OBIT File in pdf format

Field Type Description

code NumberResponse code (4 =ok)

type StringResponse type can be of error, warning, info, ok

message Stringmessage will return Chassis equipment id

Field Type Description

code NumberError code ( 1= error, 2 =warning, 3=info, 4 =ok)

type StringResponse type can be of error, warning, info, ok

{ "code": 4, "type": "ok", "message": "Chassis equipment id"}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>Chassis equipment id</MESSAGE></APIRESPONSE>

Page 14: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_file_upload_rest.php[9/22/2017 7:50:31 PM]

message String-

apiReqErrors Stringerror:

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

{ "code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Validation Error(s)", "errorMessage": "When registering new equipment in GIER, the effective date/time cannot be less than the current date/time" } ] }}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Validation Error(s)</ERRORCATEGORY> <ERRORMESSAGE>When registering new equipment in GIER, the effective date/time cannot be less than the current date/time</ERRORMESSAGE> </ERRORS> </APIREQERRORS></APIRESPONSE>

Page 15: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_chassis_toc.php[9/22/2017 7:48:55 PM]

This API gives user an ability to do chassis TOC by providing required parameters. It also allows users to do TOC on chassis as well thesame time. Please see input parameters, sample request and response from below.

Field Type Required Description

equipmentPrefix String MEquipment Prefix.

equipmentNumber String MEquipment Number

newIepUSDot Number ONew IEP US DOT Number And New IEP SCAC should not blank

newIepScac String ONew IEP SCAC And New IEP US DOT Number should not blank

tocDate String MDate of TOC(mm/dd/yyyy)

tocTime String MTime of TOC(hh:mm)

reason String CReason for TOC

/rest/GIER/chassisTOC.do

POST

{ "chassisTOCList": [ { "equipmentPrefix": "Provide Equipment Prefix", "equipmentNumber": "Provide Equipment Number" }, { "equipmentPrefix": "Provide Equipment Prefix", "equipmentNumber": "Provide Equipment Number" } ], "accessToken": "Your Access Token", "newIepUSDot": "Provide New IEP US DOT Number", "newIepScac": "Provide New IEP SCAC", "tocDate":"Provide TOC Date", "tocTime":"Provide TOC Time(hh:mm)", "reason":"Provide Reason", "chassisPoolId": "Provide Chassis Pool Id"}

Page 16: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_chassis_toc.php[9/22/2017 7:48:55 PM]

chassisPoolId String OChassis POOL Id

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

Field Type Description

code NumberResponse code (4=ok)

type StringResponse type can be of error, warning, info, ok

message StringSpecific Message about operation success.

Field Type Description

code NumberError code ( 1= error, 2= warning, 3= info, 4= ok)

type StringResponse type can be of error,warning, info, ok

message String

{ "code": 4, "type": "ok", "message": "SUCCESS"}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>SUCCESS</MESSAGE></APIRESPONSE>

Page 17: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_chassis_toc.php[9/22/2017 7:48:55 PM]

-

apiReqErrors Stringerror:

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

{ "code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Business Error(s)", "errorMessage": "The equipment already has an active TOC pending." }, { "transNum": 2, "errorCategory": "Business Error(s)", "errorMessage": "Equipment prefix and number is not valid with this user to perform TOC,Equipment Prefix Or Number is invalid" } ] }}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Business Error(s)</ERRORCATEGORY> <ERRORMESSAGE>The equipment already has an active TOC pending.</ERRORMESSAGE> </ERRORS> <ERRORS> <TRANSNUM>2</TRANSNUM> <ERRORCATEGORY>Business Error(s)</ERRORCATEGORY> <ERRORMESSAGE>Equipment prefix and number is not valid with this user to perform TOC,Equipment Prefix Or Number is invalid</ERRORMESSAGE> </ERRORS>

Page 18: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_chassis_toc.php[9/22/2017 7:48:55 PM]

</APIREQERRORS></APIRESPONSE>

Page 19: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_inactivate.php[9/22/2017 7:47:53 PM]

This API gives user an ability to INACTIVATE chassis by providing required parameters. It also allows users to inactivatemultiple chassis as well the same time. Please see input parameters, sample request and response from below.

Field Type Required Description

eqPrefix String MEquipment Prefix

eqNumber String MEquipment Number

code String MCode should be among Lost/ Stolen/ Destroyed/ Sold/ Terminated/ Other/ Hold

reason String CReason compulsory if code value is 'Other'

actionType String MHere action type must be 'i'

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

/rest/GIER/activateInactivateChassis.do

POST

{ "equipmentDetailsList": [ { "eqPrefix": "Provide Equipment Prefix", "eqNumber": "Provide Equipment Number", "code":"Provide Code", "reason":"Provide Reason for inactivate" }, { "eqPrefix": "Provide Equipment Prefix", "eqNumber": "Provide Equipment Number", "code":"Provide Code", "reason":"Provide Reason for inactivate" } ], "accessToken": "Your Access Token", "actionType": "Provide ActionType as 'i' "}

Page 20: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_inactivate.php[9/22/2017 7:47:53 PM]

Field Type Description

code NumberResponse code (4=ok)

type StringResponse type can be of error, warning, info, ok

message StringSpecific Message about operation success.

Field Type Description

code NumberError code ( 1= error, 2= warning, 3= info, 4= ok)

type StringResponse type can be of error,warning, info, ok

message String-

apiReqErrors Stringerror:

{ "code": 4, "type": "ok", "message": "SUCCESS"}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>SUCCESS</MESSAGE></APIRESPONSE>

Page 21: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_inactivate.php[9/22/2017 7:47:53 PM]

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

{ "code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Validation Error(s)", "errorMessage": "Equipment Number should be in numeric only" }, { "transNum": 2, "errorCategory": "Business Error(s)", "errorMessage": "Cannot inactivate inactive equipments" } ] }}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Validation Error(s)</ERRORCATEGORY> <ERRORMESSAGE>Equipment Number should be in numeric only</ERRORMESSAGE> </ERRORS> <ERRORS> <TRANSNUM>2</TRANSNUM> <ERRORCATEGORY>Business Error(s)</ERRORCATEGORY> <ERRORMESSAGE>Cannot inactivate inactive equipments</ERRORMESSAGE> </ERRORS> </APIREQERRORS></APIRESPONSE>

Page 22: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_rest.php[9/22/2017 7:49:52 PM]

This API update existing Chassis by providing required parameters. Please see input parameters, sample request and response from below.

Field Type Required Description

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

ownerScac String MOwner SCAC

equipmentPrefix String MEquipment Prefix should be 4 characters long.

/rest/GIER/manageChassis.do

POST

{ "accessToken" : "Your Access Token", "ownerScac" : "Provide Owner SCAC", "equipmentPrefix" : "Provide Equipment Prefix", "equipmentNumber" : "Provide Equipment Number", "checkDigit" : "Provide Check Digit", "lesseeScac" : "Provide Lessee Scac", "vin" : "Provide Vin", "yearBuilt" : "Provide Year Built", "yearRebuilt" : "Provide Year Rebuilt", "licenseState" : "Provide License State", "licensePlateNo" : "Provide License Plate Number", "licensePlateExpire" : "Provide License Plate Expire date in MM/YYYY format", "inspectionDate" : "Provide Inspection date in MM/YYYY format", "remarkPreEqPrefix" : "Provide Previous Equipment Prefix", "remarkPreEqNumber" : "Provide Previous Equipment Number", "remarkRemanufacturingDate" : "Provide Remanufacturing Date", "remarkRemanufacturingFlag":"Provide Remanufacturing Flag", "outsideLength":"Provide Outside Length", "tareWeight":"Provide Tare Weight", "loadLimit":"Provide Load Limit", "inspectionType" : "Provide Inspection Type", "chassisPoolId" : "Provide Chassis Pool Id", "fmcsaAnnualLastInspDate" : "Provide FMCSA Annual Last Inspection Date in MM/DD/YYYY format", "bitLastInspDate" : "Provide BIT Last Inspection Date in MM/DD/YYYY format", "tireSize" : "Provide Tire Size", "tireType" : "Provide Tire Type", "axleCount" : "Provide Axle Count", "absBrakes":"Provide ABS Brakes", "automaticTireInflation" :"Provide Automatic Tire Inflation", "ledLights" :"Provide Led Lights", "effectiveDate" : "Provide Effective Date in MM/DD/YYYY format", "effectiveTime" : "Provide Effective Time in mm/ss", "categoryCode" : "Provide Category Code", "licenseCountry" : "Provide License Country"}

Page 23: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_rest.php[9/22/2017 7:49:52 PM]

equipmentNumber Number MEquipment Number

checkDigit Number OCheck Digit

lesseeScac String OLessee Scac

vin String OThe VIN number must be 17 characters and cannot contain spaces

yearBuilt Number MYear Built

yearRebuilt String OYear Rebuilt

licenseState String (2char)

MLicense State must be two character State code

licensePlateNo String MLicense Plate Number

licensePlateExpire String(dd/MM/yyyy)

OLicense plate expiration date

inspectionDate String(dd/MM/yyyy)

OInspection date

remarkPreEqPrefix String (4char)

CIf the remark flag is present, the previous equipment prefix is mandatory.

remarkPreEqNumber Number CIf the remark flag is present, the previous equipment number is mandatory

remarkRemanufacturingFlag String ORemanufacturing Flag

remarkRemanufacturingDate String(dd/MM/yyyy)

CIf the remark flag is 'Y', the Remanufacturing Date is mandatory

outsideLength Number MOutside Length must be 2 digits

tareWeight Number MTare Weight

loadLimit Number MLoad Limit

inspectionType String CIf the last inspection date is entered then an inspection type must be specifiedand if the last inspection date is not present then the inspection type must not bestated

chassisPoolId String MChassis Pool Id

Page 24: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_rest.php[9/22/2017 7:49:52 PM]

fmcsaAnnualLastInspDate String MFMCSA Annual Last Inspection Date

bitLastInspDate String MBIT Last Inspection Date

tireSize String MTire Size

tireType String MTire Type

axleCount String MAxle Count

absBrakes String OABS Brakes should be YES Or NO

automaticTireInflation String OAutomatic tire inflation should be YES Or NO

ledLights String OLED Lights should be YES Or NO

effectiveDate String MEffective Date

effectiveTime String MEffective Time

categoryCode String MCategory Code

licenseCountry String MLicense Country must be from the list - US, USA, CAN, CND, MX, MEX

Field Type Description

code NumberResponse code (4 =ok)

type StringResponse type can be of error, warning, info, ok

message Stringmessage will return Chassis equipment id

{ "code": 4, "type": "ok", "message": "Chassis equipment id"

Page 25: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_rest.php[9/22/2017 7:49:52 PM]

Field Type Description

code NumberError code ( 1= error, 2 =warning, 3=info, 4 =ok)

type StringResponse type can be of error, warning, info, ok

message String-

apiReqErrors Stringerror:

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>Chassis equipment id</MESSAGE></APIRESPONSE>

{ "code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Validation Error(s)", "errorMessage": "When registering new equipment in GIER, the effective date/time cannot be less than the current date/time" } ] }}

Page 26: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_rest.php[9/22/2017 7:49:52 PM]

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Validation Error(s)</ERRORCATEGORY> <ERRORMESSAGE>When registering new equipment in GIER, the effective date/time cannot be less than the current date/time</ERRORMESSAGE> </ERRORS> </APIREQERRORS></APIRESPONSE>

Page 27: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_file_upload_rest.php[9/22/2017 7:51:05 PM]

This API update existing Chassis by providing required parameters. It also allows to upload file for FMCSA and BIT. Please see input parameters,sample request and response from below.

/rest/GIER/manageChassisWithFile.do

POST

<form method="post" enctype="multipart/form-data" action="/rest/GIER/manageChassisWithFile.do">

<input type="text" name="accessToken" value="Your Access Token">

<input type="text" name="ownerScac" value="Provide Owner SCAC">

<input type="text" name="equipmentPrefix" value="Provide Equipment Prefix">

<input type="text" name="equipmentNumber" value="Provide Equipment Number">

<input type="text" name="checkDigit" value="Provide Check Digit">

<input type="text" name="lesseeScac" value="Provide Lessee Scac">

<input type="text" name="vin" value="Provide Vin">

<input type="text" name="yearBuilt" value="Provide Year Built">

<input type="text" name="yearRebuilt" value="Provide Year Rebuilt">

<input type="text" name="licenseState" value="Provide License State">

<input type="text" name="licensePlateNo" value="Provide License Plate Number">

<input type="text" name="licensePlateExpire" value="Provide License Plate Expire date in MM/YYYY format">

<input type="text" name="inspectionDate" value="Provide Inspection date in MM/YYYY format">

<input type="text" name="remarkPreEqPrefix" value="Provide Previous Equipment Prefix">

<input type="text" name="remarkPreEqNumber" value="Provide Previous Equipment Number">

<input type="text" name="remarkRemanufacturingDate" value="Provide Remanufacturing Date">

<input type="text" name="remarkRemanufacturingFlag" value="Provide Remanufacturing Flag">

<input type="text" name="outsideLength" value="Provide Outside Length">

<input type="text" name="tareWeight" value="Provide Tare Weight">

<input type="text" name="loadLimit" value="Provide Load Limit">

<input type="text" name="inspectionType" value="Provide Inspection Type">

<input type="text" name="chassisPoolId" value="Provide Chassis Pool Id">

<input type="text" name="fmcsaAnnualLastInspDate" value="Provide FMCSA Annual Last Inspection Date in MM/DD/YYYY format">

<input type="text" name="bitLastInspDate" value="Provide BIT Last Inspection Date in MM/DD/YYYY format">

<input type="text" name="tireSize" value="Provide Tire Size">

<input type="text" name="tireType" value="Provide Tire Type">

<input type="text" name="axleCount" value="Provide Axle Count">

<input type="text" name="absBrakes" value="Provide ABS Brakes">

Page 28: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_file_upload_rest.php[9/22/2017 7:51:05 PM]

Field Type Required Description

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

ownerScac String MOwner SCAC

equipmentPrefix String MEquipment Prefix.

equipmentNumber String MEquipment Number

checkDigit Number OCheck Digit

lesseeScac String OLessee Scac

vin String OThe VIN number must be 17 characters and cannot contain spaces

yearBuilt Number MYear Built

yearRebuilt String OYear Rebuilt

licenseState String (2char)

MLicense State

licensePlateNo String (3char)

MLicense Plate Number

licensePlateExpire String MLicense Plate Expire

inspectionDate String M

<input type="text" name="automaticTireInflation" value="Provide Automatic Tire Inflation">

<input type="text" name="ledLights" value="Provide Led Lights">

<input type="text" name="effectiveDate" value="Provide Effective Date in MM/DD/YYYY format">

<input type="text" name="effectiveTime" value="Provide Effective Time in mm/ss">

<input type="text" name="categoryCode" value="Provide Category Code">

<input type="text" name="licenseCountry" value="Provide License Country">

<input type="file" name="fmcsaFile">

<input type="file" name="bitFile">

<input type="submit" value="submit" name="submit">

</form>

Page 29: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_file_upload_rest.php[9/22/2017 7:51:05 PM]

Inspection date

remarkPreEqPrefix String MPrevious Equipment Prefix

remarkPreEqNumber String MPrevious Equipment Number

remarkRemanufacturingDate String MRemanufacturing Date

remarkRemanufacturingFlag String ORemanufacturing Flag

outsideLength String MOutside Length

tareWeight String MTare Weight

loadLimit String MLoad Limit

inspectionType String MInspection Type

chassisPoolId String MChassis Pool Id

fmcsaAnnualLastInspDate String MFMCSA Annual Last Inspection Date

bitLastInspDate String MBIT Last Inspection Date

tireSize String MTire Size

tireType String MTire Type

axleCount String MAxle Count

absBrakes String MABS Brakes

automaticTireInflation String MAutomatic Tire Inflation

ledLights String MLed Lights

effectiveDate String MEffective Date

effectiveTime String MEffective Time

Page 30: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_file_upload_rest.php[9/22/2017 7:51:05 PM]

categoryCode String MCategory Code

licenseCountry String MLicense Country

fmcsaFile File OFMCSA File in pdf format

bitFile File OBIT File in pdf format

Field Type Description

code NumberResponse code (4 =ok)

type StringResponse type can be of error, warning, info, ok

message Stringmessage will return Chassis equipment id

Field Type Description

code NumberError code ( 1= error, 2 =warning, 3=info, 4 =ok)

type StringResponse type can be of error, warning, info, ok

{ "code": 4, "type": "ok", "message": "Chassis equipment id"}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>Chassis equipment id</MESSAGE></APIRESPONSE>

Page 31: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_file_upload_rest.php[9/22/2017 7:51:05 PM]

message String-

apiReqErrors Stringerror:

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

{ "code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Validation Error(s)", "errorMessage": "When registering new equipment in GIER, the effective date/time cannot be less than the current date/time" } ] }}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Validation Error(s)</ERRORCATEGORY> <ERRORMESSAGE>When registering new equipment in GIER, the effective date/time cannot be less than the current date/time</ERRORMESSAGE> </ERRORS> </APIREQERRORS></APIRESPONSE>

Page 32: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_activate.php[9/22/2017 7:45:29 PM]

This API gives user an ability to ACTIVATE chassis by providing required parameters. It also allows users to activate multiplechassis as well the same time. Please see input parameters, sample request and response from below.

Field Type Required Description

eqPrefix String MEquipment Prefix

eqNumber String MEquipment Number

actionType String MHere action type must be 'a'

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

Field Type Description

code NumberResponse code (4=ok)

type StringResponse type can be of error, warning, info, ok

message String

/rest/GIER/activateInactivateChassis.do

POST

{ "equipmentDetailsList": [ { "eqPrefix": "Provide Equipment Prefix", "eqNumber": "Provide Equipment Number" }, { "eqPrefix": "Provide Equipment Prefix", "eqNumber": "Provide Equipment Number" } ], "accessToken": "Your Access Token", "actionType": "Provide ActionType as 'a'"}

Page 33: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_activate.php[9/22/2017 7:45:29 PM]

Specific Message about operation success.

Field Type Description

code NumberError code ( 1= error, 2= warning, 3= info, 4= ok)

type StringResponse type can be of error,warning, info, ok

message String-

apiReqErrors Stringerror:

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

{ "code": 4, "type": "ok", "message": "SUCCESS"}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>SUCCESS</MESSAGE></APIRESPONSE>

{

Page 34: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_activate.php[9/22/2017 7:45:29 PM]

"code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Validation Error(s)", "errorMessage": "Equipment Number should not be more than 6 characters" }, { "transNum": 2, "errorCategory": "Business Error(s)", "errorMessage": "Cannot activate active equipment." } ] }}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Validation Error(s)</ERRORCATEGORY> <ERRORMESSAGE>Equipment Number should not be more than 6 characters</ERRORMESSAGE> </ERRORS> <ERRORS> <TRANSNUM>2</TRANSNUM> <ERRORCATEGORY>Business Error(s)</ERRORCATEGORY> <ERRORMESSAGE>Cannot activate active equipment</ERRORMESSAGE> </ERRORS> </APIREQERRORS></APIRESPONSE>

Page 35: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_rest.php[9/22/2017 7:49:19 PM]

This API creates new Chassis by providing required parameters. Please see input parameters, sample request and response from below.

Field Type Required Description

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

ownerScac String MOwner SCAC

equipmentPrefix String MEquipment Prefix should be 4 characters long.

/rest/GIER/manageChassis.do

POST

{ "accessToken" : "Your Access Token", "ownerScac" : "Provide Owner SCAC", "equipmentPrefix" : "Provide Equipment Prefix", "equipmentNumber" : "Provide Equipment Number", "checkDigit" : "Provide Check Digit", "lesseeScac" : "Provide Lessee Scac", "vin" : "Provide Vin", "yearBuilt" : "Provide Year Built", "yearRebuilt" : "Provide Year Rebuilt", "licenseState" : "Provide License State", "licensePlateNo" : "Provide License Plate Number", "licensePlateExpire" : "Provide License Plate Expire date in MM/YYYY format", "inspectionDate" : "Provide Inspection date in MM/YYYY format", "remarkPreEqPrefix" : "Provide Previous Equipment Prefix", "remarkPreEqNumber" : "Provide Previous Equipment Number", "remarkRemanufacturingDate" : "Provide Remanufacturing Date", "remarkRemanufacturingFlag":"Provide Remanufacturing Flag", "outsideLength":"Provide Outside Length", "tareWeight":"Provide Tare Weight", "loadLimit":"Provide Load Limit", "inspectionType" : "Provide Inspection Type", "chassisPoolId" : "Provide Chassis Pool Id", "fmcsaAnnualLastInspDate" : "Provide FMCSA Annual Last Inspection Date in MM/DD/YYYY format", "bitLastInspDate" : "Provide BIT Last Inspection Date in MM/DD/YYYY format", "tireSize" : "Provide Tire Size", "tireType" : "Provide Tire Type", "axleCount" : "Provide Axle Count", "absBrakes":"Provide ABS Brakes", "automaticTireInflation" :"Provide Automatic Tire Inflation", "ledLights" :"Provide Led Lights", "effectiveDate" : "Provide Effective Date in MM/DD/YYYY format", "effectiveTime" : "Provide Effective Time in mm/ss", "categoryCode" : "Provide Category Code", "licenseCountry" : "Provide License Country"}

Page 36: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_rest.php[9/22/2017 7:49:19 PM]

equipmentNumber Number MEquipment Number

checkDigit Number OCheck Digit

lesseeScac String OLessee Scac

vin String OThe VIN number must be 17 characters and cannot contain spaces

yearBuilt Number MYear Built

yearRebuilt String OYear Rebuilt

licenseState String (2char)

MLicense State must be two character State code

licensePlateNo String MLicense Plate Number

licensePlateExpire String(dd/MM/yyyy)

OLicense plate expiration date

inspectionDate String(dd/MM/yyyy)

OInspection date

remarkPreEqPrefix String (4char)

CIf the remark flag is present, the previous equipment prefix is mandatory.

remarkPreEqNumber Number CIf the remark flag is present, the previous equipment number is mandatory

remarkRemanufacturingFlag String ORemanufacturing Flag

remarkRemanufacturingDate String(dd/MM/yyyy)

CIf the remark flag is 'Y', the Remanufacturing Date is mandatory

outsideLength Number MOutside Length must be 2 digits

tareWeight Number MTare Weight

loadLimit Number MLoad Limit

inspectionType String CIf the last inspection date is entered then an inspection type must be specifiedand if the last inspection date is not present then the inspection type must not bestated

chassisPoolId String MChassis Pool Id

Page 37: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_rest.php[9/22/2017 7:49:19 PM]

fmcsaAnnualLastInspDate String MFMCSA Annual Last Inspection Date

bitLastInspDate String MBIT Last Inspection Date

tireSize String MTire Size

tireType String MTire Type

axleCount String MAxle Count

absBrakes String OABS Brakes should be YES Or NO

automaticTireInflation String OAutomatic tire inflation should be YES Or NO

ledLights String OLED Lights should be YES Or NO

effectiveDate String MEffective Date

effectiveTime String MEffective Time

categoryCode String MCategory Code

licenseCountry String MLicense Country must be from the list - US, USA, CAN, CND, MX, MEX

Field Type Description

code NumberResponse code (4 =ok)

type StringResponse type can be of error, warning, info, ok

message Stringmessage will return Chassis equipment id

{ "code": 4, "type": "ok", "message": "Chassis equipment id"

Page 38: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_rest.php[9/22/2017 7:49:19 PM]

Field Type Description

code NumberError code ( 1= error, 2 =warning, 3=info, 4 =ok)

type StringResponse type can be of error, warning, info, ok

message String-

apiReqErrors Stringerror:

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>Chassis equipment id</MESSAGE></APIRESPONSE>

{ "code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Validation Error(s)", "errorMessage": "When registering new equipment in GIER, the effective date/time cannot be less than the current date/time" } ] }}

Page 39: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_rest.php[9/22/2017 7:49:19 PM]

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Validation Error(s)</ERRORCATEGORY> <ERRORMESSAGE>When registering new equipment in GIER, the effective date/time cannot be less than the current date/time</ERRORMESSAGE> </ERRORS> </APIREQERRORS></APIRESPONSE>

Page 40: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_file_upload_rest.php[9/22/2017 7:50:31 PM]

This API creates new Chassis by providing required parameters. It also allows to upload file for FMCSA and BIT. Please see input parameters,sample request and response from below.

/rest/GIER/manageChassisWithFile.do

POST

<form method="post" enctype="multipart/form-data" action="/rest/GIER/manageChassisWithFile.do">

<input type="text" name="accessToken" value="Your Access Token">

<input type="text" name="ownerScac" value="Provide Owner SCAC">

<input type="text" name="equipmentPrefix" value="Provide Equipment Prefix">

<input type="text" name="equipmentNumber" value="Provide Equipment Number">

<input type="text" name="checkDigit" value="Provide Check Digit">

<input type="text" name="lesseeScac" value="Provide Lessee Scac">

<input type="text" name="vin" value="Provide Vin">

<input type="text" name="yearBuilt" value="Provide Year Built">

<input type="text" name="yearRebuilt" value="Provide Year Rebuilt">

<input type="text" name="licenseState" value="Provide License State">

<input type="text" name="licensePlateNo" value="Provide License Plate Number">

<input type="text" name="licensePlateExpire" value="Provide License Plate Expire date in MM/YYYY format">

<input type="text" name="inspectionDate" value="Provide Inspection date in MM/YYYY format">

<input type="text" name="remarkPreEqPrefix" value="Provide Previous Equipment Prefix">

<input type="text" name="remarkPreEqNumber" value="Provide Previous Equipment Number">

<input type="text" name="remarkRemanufacturingDate" value="Provide Remanufacturing Date">

<input type="text" name="remarkRemanufacturingFlag" value="Provide Remanufacturing Flag">

<input type="text" name="outsideLength" value="Provide Outside Length">

<input type="text" name="tareWeight" value="Provide Tare Weight">

<input type="text" name="loadLimit" value="Provide Load Limit">

<input type="text" name="inspectionType" value="Provide Inspection Type">

<input type="text" name="chassisPoolId" value="Provide Chassis Pool Id">

<input type="text" name="fmcsaAnnualLastInspDate" value="Provide FMCSA Annual Last Inspection Date in MM/DD/YYYY format">

<input type="text" name="bitLastInspDate" value="Provide BIT Last Inspection Date in MM/DD/YYYY format">

<input type="text" name="tireSize" value="Provide Tire Size">

<input type="text" name="tireType" value="Provide Tire Type">

<input type="text" name="axleCount" value="Provide Axle Count">

<input type="text" name="absBrakes" value="Provide ABS Brakes">

Page 41: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_file_upload_rest.php[9/22/2017 7:50:31 PM]

Field Type Required Description

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

ownerScac String MOwner SCAC

equipmentPrefix String MEquipment Prefix.

equipmentNumber String MEquipment Number

checkDigit Number OCheck Digit

lesseeScac String OLessee Scac

vin String OThe VIN number must be 17 characters and cannot contain spaces

yearBuilt Number MYear Built

yearRebuilt String OYear Rebuilt

licenseState String (2char)

MLicense State

licensePlateNo String (3char)

MLicense Plate Number

licensePlateExpire String MLicense Plate Expire

inspectionDate String M

<input type="text" name="automaticTireInflation" value="Provide Automatic Tire Inflation">

<input type="text" name="ledLights" value="Provide Led Lights">

<input type="text" name="effectiveDate" value="Provide Effective Date in MM/DD/YYYY format">

<input type="text" name="effectiveTime" value="Provide Effective Time in mm/ss">

<input type="text" name="categoryCode" value="Provide Category Code">

<input type="text" name="licenseCountry" value="Provide License Country">

<input type="file" name="fmcsaFile">

<input type="file" name="bitFile">

<input type="submit" value="submit" name="submit">

</form>

Page 42: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_file_upload_rest.php[9/22/2017 7:50:31 PM]

Inspection date

remarkPreEqPrefix String MPrevious Equipment Prefix

remarkPreEqNumber String MPrevious Equipment Number

remarkRemanufacturingDate String MRemanufacturing Date

remarkRemanufacturingFlag String ORemanufacturing Flag

outsideLength String MOutside Length

tareWeight String MTare Weight

loadLimit String MLoad Limit

inspectionType String MInspection Type

chassisPoolId String MChassis Pool Id

fmcsaAnnualLastInspDate String MFMCSA Annual Last Inspection Date

bitLastInspDate String MBIT Last Inspection Date

tireSize String MTire Size

tireType String MTire Type

axleCount String MAxle Count

absBrakes String MABS Brakes

automaticTireInflation String MAutomatic Tire Inflation

ledLights String MLed Lights

effectiveDate String MEffective Date

effectiveTime String MEffective Time

Page 43: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_file_upload_rest.php[9/22/2017 7:50:31 PM]

categoryCode String MCategory Code

licenseCountry String MLicense Country

fmcsaFile File OFMCSA File in pdf format

bitFile File OBIT File in pdf format

Field Type Description

code NumberResponse code (4 =ok)

type StringResponse type can be of error, warning, info, ok

message Stringmessage will return Chassis equipment id

Field Type Description

code NumberError code ( 1= error, 2 =warning, 3=info, 4 =ok)

type StringResponse type can be of error, warning, info, ok

{ "code": 4, "type": "ok", "message": "Chassis equipment id"}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>Chassis equipment id</MESSAGE></APIRESPONSE>

Page 44: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_create_chassis_file_upload_rest.php[9/22/2017 7:50:31 PM]

message String-

apiReqErrors Stringerror:

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

{ "code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Validation Error(s)", "errorMessage": "When registering new equipment in GIER, the effective date/time cannot be less than the current date/time" } ] }}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Validation Error(s)</ERRORCATEGORY> <ERRORMESSAGE>When registering new equipment in GIER, the effective date/time cannot be less than the current date/time</ERRORMESSAGE> </ERRORS> </APIREQERRORS></APIRESPONSE>

Page 45: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_chassis_toc.php[9/22/2017 7:48:55 PM]

This API gives user an ability to do chassis TOC by providing required parameters. It also allows users to do TOC on chassis as well thesame time. Please see input parameters, sample request and response from below.

Field Type Required Description

equipmentPrefix String MEquipment Prefix.

equipmentNumber String MEquipment Number

newIepUSDot Number ONew IEP US DOT Number And New IEP SCAC should not blank

newIepScac String ONew IEP SCAC And New IEP US DOT Number should not blank

tocDate String MDate of TOC(mm/dd/yyyy)

tocTime String MTime of TOC(hh:mm)

reason String CReason for TOC

/rest/GIER/chassisTOC.do

POST

{ "chassisTOCList": [ { "equipmentPrefix": "Provide Equipment Prefix", "equipmentNumber": "Provide Equipment Number" }, { "equipmentPrefix": "Provide Equipment Prefix", "equipmentNumber": "Provide Equipment Number" } ], "accessToken": "Your Access Token", "newIepUSDot": "Provide New IEP US DOT Number", "newIepScac": "Provide New IEP SCAC", "tocDate":"Provide TOC Date", "tocTime":"Provide TOC Time(hh:mm)", "reason":"Provide Reason", "chassisPoolId": "Provide Chassis Pool Id"}

Page 46: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_chassis_toc.php[9/22/2017 7:48:55 PM]

chassisPoolId String OChassis POOL Id

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

Field Type Description

code NumberResponse code (4=ok)

type StringResponse type can be of error, warning, info, ok

message StringSpecific Message about operation success.

Field Type Description

code NumberError code ( 1= error, 2= warning, 3= info, 4= ok)

type StringResponse type can be of error,warning, info, ok

message String

{ "code": 4, "type": "ok", "message": "SUCCESS"}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>SUCCESS</MESSAGE></APIRESPONSE>

Page 47: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_chassis_toc.php[9/22/2017 7:48:55 PM]

-

apiReqErrors Stringerror:

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

{ "code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Business Error(s)", "errorMessage": "The equipment already has an active TOC pending." }, { "transNum": 2, "errorCategory": "Business Error(s)", "errorMessage": "Equipment prefix and number is not valid with this user to perform TOC,Equipment Prefix Or Number is invalid" } ] }}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Business Error(s)</ERRORCATEGORY> <ERRORMESSAGE>The equipment already has an active TOC pending.</ERRORMESSAGE> </ERRORS> <ERRORS> <TRANSNUM>2</TRANSNUM> <ERRORCATEGORY>Business Error(s)</ERRORCATEGORY> <ERRORMESSAGE>Equipment prefix and number is not valid with this user to perform TOC,Equipment Prefix Or Number is invalid</ERRORMESSAGE> </ERRORS>

Page 48: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_chassis_toc.php[9/22/2017 7:48:55 PM]

</APIREQERRORS></APIRESPONSE>

Page 49: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_inactivate.php[9/22/2017 7:47:53 PM]

This API gives user an ability to INACTIVATE chassis by providing required parameters. It also allows users to inactivatemultiple chassis as well the same time. Please see input parameters, sample request and response from below.

Field Type Required Description

eqPrefix String MEquipment Prefix

eqNumber String MEquipment Number

code String MCode should be among Lost/ Stolen/ Destroyed/ Sold/ Terminated/ Other/ Hold

reason String CReason compulsory if code value is 'Other'

actionType String MHere action type must be 'i'

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

/rest/GIER/activateInactivateChassis.do

POST

{ "equipmentDetailsList": [ { "eqPrefix": "Provide Equipment Prefix", "eqNumber": "Provide Equipment Number", "code":"Provide Code", "reason":"Provide Reason for inactivate" }, { "eqPrefix": "Provide Equipment Prefix", "eqNumber": "Provide Equipment Number", "code":"Provide Code", "reason":"Provide Reason for inactivate" } ], "accessToken": "Your Access Token", "actionType": "Provide ActionType as 'i' "}

Page 50: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_inactivate.php[9/22/2017 7:47:53 PM]

Field Type Description

code NumberResponse code (4=ok)

type StringResponse type can be of error, warning, info, ok

message StringSpecific Message about operation success.

Field Type Description

code NumberError code ( 1= error, 2= warning, 3= info, 4= ok)

type StringResponse type can be of error,warning, info, ok

message String-

apiReqErrors Stringerror:

{ "code": 4, "type": "ok", "message": "SUCCESS"}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>SUCCESS</MESSAGE></APIRESPONSE>

Page 51: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_inactivate.php[9/22/2017 7:47:53 PM]

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

{ "code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Validation Error(s)", "errorMessage": "Equipment Number should be in numeric only" }, { "transNum": 2, "errorCategory": "Business Error(s)", "errorMessage": "Cannot inactivate inactive equipments" } ] }}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Validation Error(s)</ERRORCATEGORY> <ERRORMESSAGE>Equipment Number should be in numeric only</ERRORMESSAGE> </ERRORS> <ERRORS> <TRANSNUM>2</TRANSNUM> <ERRORCATEGORY>Business Error(s)</ERRORCATEGORY> <ERRORMESSAGE>Cannot inactivate inactive equipments</ERRORMESSAGE> </ERRORS> </APIREQERRORS></APIRESPONSE>

Page 52: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_rest.php[9/22/2017 7:49:52 PM]

This API update existing Chassis by providing required parameters. Please see input parameters, sample request and response from below.

Field Type Required Description

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

ownerScac String MOwner SCAC

equipmentPrefix String MEquipment Prefix should be 4 characters long.

/rest/GIER/manageChassis.do

POST

{ "accessToken" : "Your Access Token", "ownerScac" : "Provide Owner SCAC", "equipmentPrefix" : "Provide Equipment Prefix", "equipmentNumber" : "Provide Equipment Number", "checkDigit" : "Provide Check Digit", "lesseeScac" : "Provide Lessee Scac", "vin" : "Provide Vin", "yearBuilt" : "Provide Year Built", "yearRebuilt" : "Provide Year Rebuilt", "licenseState" : "Provide License State", "licensePlateNo" : "Provide License Plate Number", "licensePlateExpire" : "Provide License Plate Expire date in MM/YYYY format", "inspectionDate" : "Provide Inspection date in MM/YYYY format", "remarkPreEqPrefix" : "Provide Previous Equipment Prefix", "remarkPreEqNumber" : "Provide Previous Equipment Number", "remarkRemanufacturingDate" : "Provide Remanufacturing Date", "remarkRemanufacturingFlag":"Provide Remanufacturing Flag", "outsideLength":"Provide Outside Length", "tareWeight":"Provide Tare Weight", "loadLimit":"Provide Load Limit", "inspectionType" : "Provide Inspection Type", "chassisPoolId" : "Provide Chassis Pool Id", "fmcsaAnnualLastInspDate" : "Provide FMCSA Annual Last Inspection Date in MM/DD/YYYY format", "bitLastInspDate" : "Provide BIT Last Inspection Date in MM/DD/YYYY format", "tireSize" : "Provide Tire Size", "tireType" : "Provide Tire Type", "axleCount" : "Provide Axle Count", "absBrakes":"Provide ABS Brakes", "automaticTireInflation" :"Provide Automatic Tire Inflation", "ledLights" :"Provide Led Lights", "effectiveDate" : "Provide Effective Date in MM/DD/YYYY format", "effectiveTime" : "Provide Effective Time in mm/ss", "categoryCode" : "Provide Category Code", "licenseCountry" : "Provide License Country"}

Page 53: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_rest.php[9/22/2017 7:49:52 PM]

equipmentNumber Number MEquipment Number

checkDigit Number OCheck Digit

lesseeScac String OLessee Scac

vin String OThe VIN number must be 17 characters and cannot contain spaces

yearBuilt Number MYear Built

yearRebuilt String OYear Rebuilt

licenseState String (2char)

MLicense State must be two character State code

licensePlateNo String MLicense Plate Number

licensePlateExpire String(dd/MM/yyyy)

OLicense plate expiration date

inspectionDate String(dd/MM/yyyy)

OInspection date

remarkPreEqPrefix String (4char)

CIf the remark flag is present, the previous equipment prefix is mandatory.

remarkPreEqNumber Number CIf the remark flag is present, the previous equipment number is mandatory

remarkRemanufacturingFlag String ORemanufacturing Flag

remarkRemanufacturingDate String(dd/MM/yyyy)

CIf the remark flag is 'Y', the Remanufacturing Date is mandatory

outsideLength Number MOutside Length must be 2 digits

tareWeight Number MTare Weight

loadLimit Number MLoad Limit

inspectionType String CIf the last inspection date is entered then an inspection type must be specifiedand if the last inspection date is not present then the inspection type must not bestated

chassisPoolId String MChassis Pool Id

Page 54: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_rest.php[9/22/2017 7:49:52 PM]

fmcsaAnnualLastInspDate String MFMCSA Annual Last Inspection Date

bitLastInspDate String MBIT Last Inspection Date

tireSize String MTire Size

tireType String MTire Type

axleCount String MAxle Count

absBrakes String OABS Brakes should be YES Or NO

automaticTireInflation String OAutomatic tire inflation should be YES Or NO

ledLights String OLED Lights should be YES Or NO

effectiveDate String MEffective Date

effectiveTime String MEffective Time

categoryCode String MCategory Code

licenseCountry String MLicense Country must be from the list - US, USA, CAN, CND, MX, MEX

Field Type Description

code NumberResponse code (4 =ok)

type StringResponse type can be of error, warning, info, ok

message Stringmessage will return Chassis equipment id

{ "code": 4, "type": "ok", "message": "Chassis equipment id"

Page 55: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_rest.php[9/22/2017 7:49:52 PM]

Field Type Description

code NumberError code ( 1= error, 2 =warning, 3=info, 4 =ok)

type StringResponse type can be of error, warning, info, ok

message String-

apiReqErrors Stringerror:

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>Chassis equipment id</MESSAGE></APIRESPONSE>

{ "code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Validation Error(s)", "errorMessage": "When registering new equipment in GIER, the effective date/time cannot be less than the current date/time" } ] }}

Page 56: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_rest.php[9/22/2017 7:49:52 PM]

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Validation Error(s)</ERRORCATEGORY> <ERRORMESSAGE>When registering new equipment in GIER, the effective date/time cannot be less than the current date/time</ERRORMESSAGE> </ERRORS> </APIREQERRORS></APIRESPONSE>

Page 57: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_file_upload_rest.php[9/22/2017 7:51:05 PM]

This API update existing Chassis by providing required parameters. It also allows to upload file for FMCSA and BIT. Please see input parameters,sample request and response from below.

/rest/GIER/manageChassisWithFile.do

POST

<form method="post" enctype="multipart/form-data" action="/rest/GIER/manageChassisWithFile.do">

<input type="text" name="accessToken" value="Your Access Token">

<input type="text" name="ownerScac" value="Provide Owner SCAC">

<input type="text" name="equipmentPrefix" value="Provide Equipment Prefix">

<input type="text" name="equipmentNumber" value="Provide Equipment Number">

<input type="text" name="checkDigit" value="Provide Check Digit">

<input type="text" name="lesseeScac" value="Provide Lessee Scac">

<input type="text" name="vin" value="Provide Vin">

<input type="text" name="yearBuilt" value="Provide Year Built">

<input type="text" name="yearRebuilt" value="Provide Year Rebuilt">

<input type="text" name="licenseState" value="Provide License State">

<input type="text" name="licensePlateNo" value="Provide License Plate Number">

<input type="text" name="licensePlateExpire" value="Provide License Plate Expire date in MM/YYYY format">

<input type="text" name="inspectionDate" value="Provide Inspection date in MM/YYYY format">

<input type="text" name="remarkPreEqPrefix" value="Provide Previous Equipment Prefix">

<input type="text" name="remarkPreEqNumber" value="Provide Previous Equipment Number">

<input type="text" name="remarkRemanufacturingDate" value="Provide Remanufacturing Date">

<input type="text" name="remarkRemanufacturingFlag" value="Provide Remanufacturing Flag">

<input type="text" name="outsideLength" value="Provide Outside Length">

<input type="text" name="tareWeight" value="Provide Tare Weight">

<input type="text" name="loadLimit" value="Provide Load Limit">

<input type="text" name="inspectionType" value="Provide Inspection Type">

<input type="text" name="chassisPoolId" value="Provide Chassis Pool Id">

<input type="text" name="fmcsaAnnualLastInspDate" value="Provide FMCSA Annual Last Inspection Date in MM/DD/YYYY format">

<input type="text" name="bitLastInspDate" value="Provide BIT Last Inspection Date in MM/DD/YYYY format">

<input type="text" name="tireSize" value="Provide Tire Size">

<input type="text" name="tireType" value="Provide Tire Type">

<input type="text" name="axleCount" value="Provide Axle Count">

<input type="text" name="absBrakes" value="Provide ABS Brakes">

Page 58: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_file_upload_rest.php[9/22/2017 7:51:05 PM]

Field Type Required Description

accessToken String (15alphanumeric)

MUnique Access Token Provided by IANA.

ownerScac String MOwner SCAC

equipmentPrefix String MEquipment Prefix.

equipmentNumber String MEquipment Number

checkDigit Number OCheck Digit

lesseeScac String OLessee Scac

vin String OThe VIN number must be 17 characters and cannot contain spaces

yearBuilt Number MYear Built

yearRebuilt String OYear Rebuilt

licenseState String (2char)

MLicense State

licensePlateNo String (3char)

MLicense Plate Number

licensePlateExpire String MLicense Plate Expire

inspectionDate String M

<input type="text" name="automaticTireInflation" value="Provide Automatic Tire Inflation">

<input type="text" name="ledLights" value="Provide Led Lights">

<input type="text" name="effectiveDate" value="Provide Effective Date in MM/DD/YYYY format">

<input type="text" name="effectiveTime" value="Provide Effective Time in mm/ss">

<input type="text" name="categoryCode" value="Provide Category Code">

<input type="text" name="licenseCountry" value="Provide License Country">

<input type="file" name="fmcsaFile">

<input type="file" name="bitFile">

<input type="submit" value="submit" name="submit">

</form>

Page 59: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_file_upload_rest.php[9/22/2017 7:51:05 PM]

Inspection date

remarkPreEqPrefix String MPrevious Equipment Prefix

remarkPreEqNumber String MPrevious Equipment Number

remarkRemanufacturingDate String MRemanufacturing Date

remarkRemanufacturingFlag String ORemanufacturing Flag

outsideLength String MOutside Length

tareWeight String MTare Weight

loadLimit String MLoad Limit

inspectionType String MInspection Type

chassisPoolId String MChassis Pool Id

fmcsaAnnualLastInspDate String MFMCSA Annual Last Inspection Date

bitLastInspDate String MBIT Last Inspection Date

tireSize String MTire Size

tireType String MTire Type

axleCount String MAxle Count

absBrakes String MABS Brakes

automaticTireInflation String MAutomatic Tire Inflation

ledLights String MLed Lights

effectiveDate String MEffective Date

effectiveTime String MEffective Time

Page 60: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_file_upload_rest.php[9/22/2017 7:51:05 PM]

categoryCode String MCategory Code

licenseCountry String MLicense Country

fmcsaFile File OFMCSA File in pdf format

bitFile File OBIT File in pdf format

Field Type Description

code NumberResponse code (4 =ok)

type StringResponse type can be of error, warning, info, ok

message Stringmessage will return Chassis equipment id

Field Type Description

code NumberError code ( 1= error, 2 =warning, 3=info, 4 =ok)

type StringResponse type can be of error, warning, info, ok

{ "code": 4, "type": "ok", "message": "Chassis equipment id"}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>4</CODE> <TYPE>ok</TYPE> <MESSAGE>Chassis equipment id</MESSAGE></APIRESPONSE>

Page 61: Rest API Documentation - Gier API... · Rest API Documentation {{}, {}],}

Rest API Documentation

http://localhost/RESTAPI/api/gier_update_chassis_file_upload_rest.php[9/22/2017 7:51:05 PM]

message String-

apiReqErrors Stringerror:

1) errorCategory:= Validation Error/ Business Error/ Server Error.

2) errorMessage:= Specific Message based on errorCategory.

{ "code": 1, "type": "error", "message": "", "apiReqErrors": { "errors": [ { "transNum": 1, "errorCategory": "Validation Error(s)", "errorMessage": "When registering new equipment in GIER, the effective date/time cannot be less than the current date/time" } ] }}

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><APIRESPONSE> <CODE>1</CODE> <TYPE>error</TYPE> <MESSAGE></MESSAGE> <APIREQERRORS> <ERRORS> <TRANSNUM>1</TRANSNUM> <ERRORCATEGORY>Validation Error(s)</ERRORCATEGORY> <ERRORMESSAGE>When registering new equipment in GIER, the effective date/time cannot be less than the current date/time</ERRORMESSAGE> </ERRORS> </APIREQERRORS></APIRESPONSE>