# ALL API ## ERROR HTTP CODE: 500 { "meta": { "code": "500", "message": "......", }, "data": "" } ## IF x-api-key not provided HTTP CODE: 200 { "meta": { "code": "401", "message": "......", }, "data": "" } # API LOGIN ## INPUT NOT VALID HTTP CODE: 200 { "meta": { "code": "422", "message": "......", }, "data": "" } ## ACCOUNT NOT FOUND HTTP CODE: 200 { "meta": { "code": "404_1", "message": "......", }, "data": "" } ## CANNOT LOGIN, ACCOUNT IS USED BY ANOTHER PHONE HTTP CODE: 200 { "meta": { "code": "400_2", "message": "......", }, "data": "" } ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": {} } # API PROFILE ## ACCOUNT NOT FOUND HTTP CODE: 200 { "meta": { "code": "404", "message": "......", }, "data": "" } ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": {} } # API LOGOUT ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": "" } # API LIST ACTIVE JOBS ## NO ACTIVE ORDER HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": [] } ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": [] } # API DETAIL ACTIVE JOBS ## INPUT NOT VALID HTTP CODE: 200 { "meta": { "code": "422", "message": "......", }, "data": "" } ## DETAIL ID NOT VALID HTTP CODE: 200 { "meta": { "code": "422_1", "message": "......", }, "data": "" } ## JOB NOT FOUND HTTP CODE: 200 { "meta": { "code": "404_4", "message": "......", }, "data": "" } ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": {} } # API ARRIVED PICKUP(sampai dilokasi muat) && PROCESS PICKUP(mulai memuat barang) && FINISH PICKUP(selesai memuat) && TRAVEL DOCUMENT(dokumen perjalanan) && OTW DROP(up photo per 2jam) && ARRIVED DROP(tiba dilokasi bongkar) && PROCESS DROP(proses bongkar) && FINISH DROP(selesai bongkar) && HANDOVER DOCUMENT(dokumen serah terima) && ACCIDENTS(kecelakaan) ## INPUT NOT VALID HTTP CODE: 200 { "meta": { "code": "422", "message": "......", }, "data": "" } ## DETAIL ID NOT VALID HTTP CODE: 200 { "meta": { "code": "422_1", "message": "......", }, "data": "" } ## TYPE UP PHOTO NOT VALID HTTP CODE: 200 { "meta": { "code": "422_2", "message": "......", }, "data": "" } ## JOB NOT FOUND HTTP CODE: 200 { "meta": { "code": "404_4", "message": "......", }, "data": "" } ## FAIL UP PHOTO HTTP CODE: 200 { "meta": { "code": "400_1", "message": "......", }, "data": "" } ## NOT INSIZE PICKUP ZONE HTTP CODE: 200 { "meta": { "code": "400_2", "message": "......", }, "data": "" } ## NOT INSIDE DROP ZONE HTTP CODE: 200 { "meta": { "code": "400_3", "message": "......", }, "data": "" } ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": {} } # API LOCK MENU OTW DROP(No.4) ## INPUT NOT VALID HTTP CODE: 200 { "meta": { "code": "422", "message": "......", }, "data": "" } ## DETAIL ID NOT VALID HTTP CODE: 200 { "meta": { "code": "422_1", "message": "......", }, "data": "" } ## TYPE LOCK MENU NOT VALID HTTP CODE: 200 { "meta": { "code": "422_2", "message": "......", }, "data": "" } ## JOB NOT FOUND HTTP CODE: 200 { "meta": { "code": "404_4", "message": "......", }, "data": "" } ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": {} } # API LIST LOGBOOKS ## NO LIST LOGBOOKS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": [] } ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": [] } # API DETAIL LOGBOOK ## INPUT NOT VALID HTTP CODE: 200 { "meta": { "code": "422", "message": "......", }, "data": "" } ## LOGBOOK NOT FOUND HTTP CODE: 200 { "meta": { "code": "404_4", "message": "......", }, "data": "" } ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": {} } # API INS ORDER LOGBOOK ## INPUT NOT VALID HTTP CODE: 200 { "meta": { "code": "422", "message": "......", }, "data": "" } ## DETAIL ID NOT VALID HTTP CODE: 200 { "meta": { "code": "422_1", "message": "......", }, "data": "" } ## JOB NOT FOUND HTTP CODE: 200 { "meta": { "code": "404_4", "message": "......", }, "data": "" } ## LOGBOOK NOT FOUND HTTP CODE: 200 { "meta": { "code": "404_5", "message": "......", }, "data": "" } ## FAIL UP PHOTO HTTP CODE: 200 { "meta": { "code": "400_1", "message": "......", }, "data": "" } ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": "" } # API LIST ORDERS LOGBOOKS ## NO LIST LOGBOOKS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": [] } ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": [] } # API DETAIL ORDERS LOGBOOK ## INPUT NOT VALID HTTP CODE: 200 { "meta": { "code": "422", "message": "......", }, "data": "" } ## LOGBOOK NOT FOUND HTTP CODE: 200 { "meta": { "code": "404_4", "message": "......", }, "data": "" } ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": {} } # API RUNNING BACKGROUND UP LOCATION DATA (1 MINUTES) ## INPUT NOT VALID HTTP CODE: 200 { "meta": { "code": "422", "message": "......", }, "data": "" } ## SUCCESS HTTP CODE: 200 { "meta": { "code": "200", "message": "......", }, "data": "" } # TOKEN PA AGUS eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjaXBoZXJUZXh0IjoiVTJGc2RHVmtYMThVZTN6ZjVGRUpmVnJ1ak5FMHYyaVpEaGRUODVFclc0NU8vUW8rSFlhUlJhN2tFZlFjL3dzMUt6ZEgzbkd5WDdDd2hhS3FWRHljSmQ4bGN0TUs3RnZUVzJpM2FVWlFqekR3dVZXeUZWamgzZStjWDQ3S2xRWGciLCJpYXQiOjE2NjI2OTM1NzYsImF1ZCI6Ik1PQklMRSIsImlzcyI6IkJJTkdDT1JQIiwic3ViIjoiQVBQX0RSSVZFUiJ9.Cwqw-6iz-1jiNmT5QaTdxG-es1oe4EcnJ7prWpFxbI8 # EXPORT DATA SELECT tr.id,drv.fullname,tr.crt_d_format,tr.crt_s_format,tr.latitude,tr.longitude,addr.fulladdress FROM db_trucking_dev.t_gps_tracks as tr LEFT JOIN db_trucking_dev.t_gps_tracks_address as addr ON tr.id = addr.master_id INNER JOIN db_trucking_dev.t_drivers as drv ON tr.drv_id = drv.id WHERE tr.drv_id IN (37,39,40,41,42,43,44,45,46,47,51) AND crt_s BETWEEN 1663779600 AND 1663952399 ORDER BY tr.id DESC; # TEST ZONE BOUNDARY CONTAIN SELECT ST_Distance_Sphere( ST_GeomFromText('POINT(106.7634814 -6.2746089)'), z.boundary_points) AS distance_meters ,MBRContains( z.boundary_points, ST_GeomFromText('POINT(106.7634814 -6.2746089)') ) as is_contain ,MBRWithin( ST_GeomFromText('POINT(106.7634814 -6.2746089)'), z.boundary_points ) as is_within # UNIX DARI SERVER DAN MOBILE BERBEDA ? abc = { sec: moment().unix(), milisec: moment().valueOf(), }