Vehicle Information: Access data related to vehicles used in transport operations, including geolocation, registration details, and maintenance status.
Driver Information: Retrieve driver data, including qualifications, licenses, tachograph cards, and violation records.
Organization Information: Provides organization information for logistics operators, shippers, and receivers.
Transport Operations: Covers all aspects of managing and tracking transport operations, including the management of eCMRs.
Vehicles: Provides access to detailed vehicle data, including geolocation and status.
Drivers: Includes information about driver qualifications, licenses, and traffic violations.
Organizations: Manages organization data for logistics operators, shippers, and receivers.
Create (POST): Add new data.
Retrieve (GET): Fetch existing data.
Update (PUT): Replace the entire resource.
Partial Update (PATCH): Modify specific fields.
Delete (DELETE): Remove data.
Transport Operation: Endpoints for managing transport operations, including schedules, phases, and documents.
Vehicle: Endpoints for vehicle management, including geolocation, registration, and maintenance.
Driver: Endpoints for managing driver-related information, such as license and violations.
Organization: Endpoints for managing organization data, including logistics operators, shippers, and receivers.
/transport-operations/: Create new transport operation data or retrieve all transport operation data, optionally filtered by operator ID, driver ID, location mode, starting point country code, and ending point country code.
/transport-operations/{transportOperationId}/: Retrieve, update, or delete specific transport operation data using transport ID, optionally filtered by operator ID.
/transport-operations/{transportOperationId}/schedules/: Retrieve or update schedule data related to a specific transport operation using transport ID, optionally filtered by operator ID.
/transport-operations/{transportOperationId}/phases/: Retrieve or append phase data related to a specific transport operation using transport ID, optionally filtered by operator ID.
/transport-operations/{transportOperationId}/phases/{phaseId}/: Retrieve, update, or delete specific phase data using transport ID and phase ID.
/transport-operations/{transportOperationId}/documents/: Retrieve or append the international consignment notes data related to a specific transport operation using transport ID, optionally filtered by operator ID.
/transport-operations/{transportOperationId}/documents/{referenceCode}/: Retrieve, update, or delete specific the international consignment notes data using transport ID and reference code.
/transport-operations/{countryCode}/{plateNumber}/: Retrieve transport operation data using country code and license plate number, optionally filtered by phase state.
/transport-operations/{countryCode}/{plateNumber}/schedules/: Retrieve the schedule of a transport operation using country code and license plate number.
/transport-operations/{countryCode}/{plateNumber}/phases/: Retrieve phase data of a transport operation using country code and license plate number.
/transport-operations/{countryCode}/{plateNumber}/phases/{phaseId}/: Retrieve specific phase data of a transport operation using country code, license plate number, and phase ID.
/transport-operations/{countryCode}/{plateNumber}/documents/: Retrieve the international consignment notes data of a transport operation using country code and license plate number.
/transport-operations/{countryCode}/{plateNumber}/documents/{referenceCode}/: Retrieve specific the international consignment notes data of a transport operation using country code, license plate number, and reference code.
/transport-operations/locations/: Retrieve all locations related to transport operations.
/transport-operations/locations/{mode}/: Retrieve all locations related to transport operations by mode.
/transport-operations/ecmr/: Create a new eCMR.
/transport-operations/ecmr/{ecmrId}: Retrieve, update, or delete a specific eCMR by its ID.
/vehicles/: Create new vehicle data or retrieve all vehicle data.
/vehicles/{countryCode}/{plateNumber}/: Retrieve, update, or delete vehicle data by country code and license plate number.
/vehicles/{countryCode}/{plateNumber}/geolocations/: Retrieve or append new geolocation data for a specific vehicle by country code and license plate number.
/vehicles/{countryCode}/{plateNumber}/owners/: Retrieve the owner information of a specific vehicle using country code and license plate number.
/vehicles/{countryCode}/{plateNumber}/insurances/: Retrieve the insurance information of a specific vehicle using country code and license plate number.
/vehicles/{countryCode}/{plateNumber}/insurances/{insuranceId}/: Retrieve specific insurance data using the country code, license plate number, and insurance ID.
/vehicles/{countryCode}/{plateNumber}/revisions/: Retrieve the revision information of a specific vehicle using the country code and license plate number.
/vehicles/{countryCode}/{plateNumber}/revisions/{revisionId}/: Retrieve specific revision data using the country code, license plate number, and revision ID.
/drivers/: Create new driver data or retrieve all driver data.
/drivers/{countryCode}/{vat}/: Retrieve, update, or delete driver data by country code and vat number.
/drivers/{countryCode}/{vat}/licenses/: Retrieve the driver's license information using the country code and vat number.
/drivers/{countryCode}/{vat}/traffic-violations/: Retrieve the driver's traffic violation information using the country code and vat number.
/drivers/{countryCode}/{vat}/traffic-violations/{trafficViolationId}/: Retrieve specific traffic violation data using the country code, vat number, and traffic violation ID.
/drivers/{countryCode}/{vat}/tachograph-cards/: Retrieve the driver's tachograph card data by country code and vat number.
/drivers/{countryCode}/{vat}/tachograph-cards/{tachographCardId}/: Retrieve specific tachograph card data using the country code, vat number, and tachograph card ID.
Transport Operation: Contains all details related to a transport operation, including phases and international consignment notes.
Vehicle: Provides vehicle-specific details, including geolocation, registration, and maintenance information.
Driver: Contains driver-specific information, including qualifications, licenses, and tachograph cards.
Organization: Contains organization-specific information, including logistics operators, shippers, and receivers.
1.
Understand the Data Flow: Familiarize yourself with the data models (schemas) and interactions between endpoints.
2.
Authentication: Implement secure authentication mechanisms to ensure only authorized systems can interact with the API.
3.
Error Handling: Use standard HTTP status codes to handle errors gracefully.
4.
Data Validation: Validate input data before sending requests to the API.
5.
Version Control: Monitor updates to the API specification to ensure compatibility.
6.
Data Privacy: Adhere to data privacy regulations when handling sensitive information.