axFuelService

<back to all web services

GetLastShiftData

Requires Authentication
The following routes are available for this service:
GET/LastShiftData
GetLastShiftData Parameters:
NameParameterData TypeRequiredDescription
BranchIdqueryintNo
GetLastShiftDataResponse Parameters:
NameParameterData TypeRequiredDescription
ResponseStatusformResponseStatusNo
ResultformLastShiftDataNo
LastShiftData Parameters:
NameParameterData TypeRequiredDescription
ShiftformShiftsNo
FuelsListformList<Fuels>No
PaymentTypesformList<PaymentTypes>No
Shifts Parameters:
NameParameterData TypeRequiredDescription
idformintNo
Branch_idformintNo
D1formDateTimeNo
D2formDateTime?No
CalcformboolNo
FstMachineCountformintNo
Fuels Parameters:
NameParameterData TypeRequiredDescription
idformintNo
fuelnameformstringNo
fuelname_enformstringNo
unitformstringNo
priceformdecimalNo
codeformstringNo
prodpp_idformstringNo
rsfuel_idformint?No
densityformdecimalNo
altpriceformdecimal?No
PaymentTypes Parameters:
NameParameterData TypeRequiredDescription
idformint?No
base_type_idformintNo
payment_nameformstringNo
turntype_idformint?No
spendformboolNo
base_typeformstringNo
turntypeformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /LastShiftData HTTP/1.1 
Host: axfuel.apex.ge 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	ResponseStatus: 
	{
		ErrorCode: String,
		Message: String,
		StackTrace: String,
		Errors: 
		[
			{
				ErrorCode: String,
				FieldName: String,
				Message: String,
				Meta: 
				{
					String: String
				}
			}
		],
		Meta: 
		{
			String: String
		}
	},
	Result: 
	{
		Shift: 
		{
			id: 0,
			Branch_id: 0,
			D1: 0001-01-01,
			D2: 0001-01-01,
			Calc: False,
			FstMachineCount: 0
		},
		FuelsList: 
		[
			{
				id: 0,
				fuelname: String,
				fuelname_en: String,
				unit: String,
				price: 0,
				altprice: 0,
				code: String,
				prodpp_id: String,
				rsfuel_id: 0,
				density: 0
			}
		],
		PaymentTypes: 
		[
			{
				id: 0,
				base_type_id: 0,
				payment_name: String,
				turntype_id: 0,
				spend: False,
				base_type: String,
				turntype: String
			}
		]
	}
}