KENNIS IN VERBINDING / ANALYSE 03.10.2026
TRACEERBAARHEID

evidence/frontend-api.md

Feitelijke analyse op 3 oktober 2026. Codebevindingen zijn geen garantie voor foutloos of daadwerkelijk gebruikt runtimegedrag.

← Alle bronnen

React API-bewijs

Oorspronkelijke sourcepaden en 1-based regelnummers uit de geverifieerde sourcemap; geen nieuwe frontendbron. baseURL is https://window.BASE_URL/api.

| Bron | Regel | Action/call of componentimport | |---|---|---| | services/currentInformation/actionTypes.js | 1 | export const SET_END_DATE = "SET_END_DATE"; | | services/currentInformation/actionTypes.js | 2 | export const SET_START_DATE = "SET_START_DATE"; | | services/currentInformation/actionTypes.js | 3 | export const CHANGE_DRIVING_NAVIGATOR = "CHANGE_DRIVING_NAVIGATOR"; | | services/currentInformation/actions.js | 7 | export const setStartDate = (startDate) => ({ | | services/currentInformation/actions.js | 12 | export const setEndDate = (endDate) => ({ | | services/currentInformation/actions.js | 17 | export const changeDrivingNavigator = (navigator) => ({ | | services/customer/actions.js | 3 | export const fetchCustomerDeliveries = ( | | services/customer/actions.js | 15 | .post("/customer_deliveries", requestData) | | services/customer/actions.js | 33 | export const placeLocationComment = (locationID, comment) => { | | services/customer/actions.js | 40 | .post("/location_comment", requestData) | | services/customer/actions.js | 59 | export const confirmCustomerDelivery = (requestBody) => { | | services/customer/actions.js | 63 | .post("/confirm_customer_delivery", requestData) | | services/customer/actions.js | 82 | export const fetchCustomerDashboardData = ( | | services/customer/actions.js | 94 | .post("/dashboard", requestData) | | services/hub/actions.js | 3 | export const fetchIncomingHub = ( | | services/hub/actions.js | 15 | .post("/hub_incoming", requestData) | | services/hub/actions.js | 34 | export const fetchOutgoingHub = ( | | services/hub/actions.js | 46 | .post("/hub_outgoing", requestData) | | services/hub/actions.js | 65 | export const registerIncomingGoodsHub = ( | | services/hub/actions.js | 98 | .post(endpoint, requestBody) | | services/hub/actions.js | 115 | export const fetchHubDashboardData = ( | | services/hub/actions.js | 127 | .post("/dashboard", requestData) | | services/login/actionTypes.js | 1 | export const LOGIN = "LOGIN"; | | services/login/actionTypes.js | 2 | export const LOGOUT = "LOGOUT"; | | services/login/actionTypes.js | 3 | export const UPDATE_IDENTIFY = "UPDATE_IDENTIFY"; | | services/login/actionTypes.js | 4 | export const UPDATE_LOCATIONS = "UPDATE_LOCATIONS"; | | services/login/actions.js | 9 | export const updateLocations = (newLocations) => ({ | | services/login/actions.js | 14 | export const logout = () => (dispatch) => { | | services/login/actions.js | 25 | export const loginAPI = (username, password) => (dispatch) => { | | services/login/actions.js | 36 | .post("/login", requestData, { headers: header }) | | services/login/actions.js | 62 | export const identify = (url) => (dispatch) => { | | services/login/actions.js | 72 | .post("/identify", requestData, { headers: header }) | | services/login/actions.js | 89 | export const fetchPushNotification = async (uuid) => { | | services/login/actions.js | 110 | export const getCurrentNotificationSubscriptionStatus = ( | | services/login/actions.js | 119 | .post("/subscribed", requestData) | | services/logistics/actions.js | 3 | export const fetchLogisticDeliveries = ( | | services/logistics/actions.js | 15 | .post("/logistics_deliveries", requestData) | | services/logistics/actions.js | 34 | export const fetchLogisticStops = ( | | services/logistics/actions.js | 46 | .post("/stops", requestData) | | services/logistics/actions.js | 65 | export const registerStopEmballage = ( | | services/logistics/actions.js | 86 | .post(endpoint, requestBody) | | services/logistics/actions.js | 103 | export const fetchNewSupplierDeliveries = ( | | services/logistics/actions.js | 115 | .post("/new_supplier_deliveries", requestData) | | services/logistics/actions.js | 134 | export const confirmLogisticsDelivery = (requestBody) => { | | services/logistics/actions.js | 138 | .post("/confirm_logistics_delivery", requestData) | | services/logistics/actions.js | 157 | export const acceptNewSupplierDelivery = (delivery_id) => { | | services/logistics/actions.js | 161 | .post("/accept_new_delivery", requestData) | | services/logistics/actions.js | 180 | export const fetchLogisticsDashboardData = ( | | services/logistics/actions.js | 192 | .post("/dashboard", requestData) | | services/supplier/actions.js | 3 | export const fetchSupplierDeliveries = ( | | services/supplier/actions.js | 15 | .post("/supplier_deliveries", requestData) | | services/supplier/actions.js | 34 | export const fetchSupplierOrders = ( | | services/supplier/actions.js | 46 | .post("/orders", requestData) | | services/supplier/actions.js | 65 | export const fetchSupplierProducts = ( | | services/supplier/actions.js | 77 | .post("/products", requestData) | | services/supplier/actions.js | 96 | export const fetchSupplierDelivery = (id, setResponse) => { | | services/supplier/actions.js | 102 | .post("/supplier_delivery", requestData) | | services/supplier/actions.js | 119 | export const confirmSupplierDelivery = (requestBody) => { | | services/supplier/actions.js | 123 | .post("/confirm_supplier_delivery", requestData) | | services/supplier/actions.js | 142 | export const createNewSupplierDelivery = (requestBody) => { | | services/supplier/actions.js | 146 | .post("/new_supplier_delivery", requestData) | | services/supplier/actions.js | 165 | export const base64toData = (requestBody, setResponse) => { | | services/supplier/actions.js | 169 | .post( | | services/supplier/actions.js | 195 | export const fetchSupplierDashboardData = ( | | services/supplier/actions.js | 207 | .post("/dashboard", requestData) |

Contractbewijs en gedeelde componenten

components/Customer/CustomerDeliveryDetails.js

  • Regel 68: const handleSubmit = () => {
  • Regel 73: delivery_id: item.delivery_id,
  • Regel 78: packages: outboundPackages,
  • Regel 79: returned_packages: returnedPackages,
  • Regel 402: onClick={handleSubmit}

components/Logistics/LogisticsStopDetail.js

  • Regel 8: import GoogleMapCustom from "../GeneralComponents/Map/GoogleMap";
  • Regel 40: const handleSubmit = () => {
  • Regel 41: registerStopEmballage(
  • Regel 173: <GoogleMapCustom to={toMarker} />
  • Regel 214: onClick={handleSubmit}

components/Supplier/SupplierDeliveryDetail.js

  • Regel 56: outbound_packages: outboundPackages,
  • Regel 57: returned_packages: returnedPackages,

components/Hub/HubDeliveries.js

  • Regel 141: registerIncomingGoodsHub(
  • Regel 227: :https://waze.com/ul?ll=${delivery.latitudet},${delivery.longitude}&navigate=yes``

components/GeneralComponents/Map/GoogleMap.js

  • Regel 2: DirectionsRenderer,
  • Regel 15: function GoogleMapCustom({ from, to }) {
  • Regel 27: const directionsService = new window.google.maps.DirectionsService();
  • Regel 29: origin:${from.lat},${from.lng},
  • Regel 30: destination:${to.lat},${to.lng},
  • Regel 31: travelMode: window.google.maps.TravelMode.DRIVING,
  • Regel 42: }, [isLoaded]);
  • Regel 86: <DirectionsRenderer directions={directionsResponse} />

components/GeneralComponents/Map/Marker.js

  • Regel 7: position: absolute;
  • Regel 8: top: 50%;
  • Regel 9: left: 50%;
  • Regel 24: const Marker = ({ text, onClick, filter = null }) => (

services/store.js

  • Regel 1: import { applyMiddleware, compose, createStore } from "redux";
  • Regel 7: JSON.parse(window.localStorage.getItem("state")) || initialState;
  • Regel 10: const store = createStore(
  • Regel 28: window.localStorage.setItem("state", JSON.stringify(persist));

utils/RequireAuth.js

  • Regel 13: if (userroles.includes(currentUserRole)) {
  • Regel 14: if (extraRoleCondition === "stops") {

services/logistics/actions.js

  • Regel 90: return response.data.stops.data.stops;
Legenda · bewijs en verbindingen

Bewijsstatus

CONFIRMED Aangetroffen in bron of catalogus; niet automatisch foutloos livegedrag.

LIKELY Gevolgtrekking met onderbouwing.

UNCLEAR Onvoldoende bewijs voor deze koppeling of werking.

NOT FOUND Niet aangetroffen binnen de onderzochte scope.

FUTURE / PROPOSED Voorstel; geen huidige functionaliteit.

Relaties

direct · Aangetroffen rechtstreekse referentie of aanroep.

derived · Afgeleid door selectie, groepering of berekening.

conditional · Alleen bij de genoemde voorwaarden of aanwezige bronverwijzing.

not active · Code/model aanwezig, niet aangesloten op het beschreven pad.

unclear · Verbinding niet vastgesteld.