Τεκμηρίωση API Baltic Logistic Solutions SIA (BLS)
Πλήρης αναφορά API για ενσωμάτωση αποστολών Baltic Logistic Solutions SIA (BLS). Πρόσβαση σε κρατήσεις, τιμές ναύλων, δημιουργία ετικετών και παρακολούθηση μέσω του ενοποιημένου API διαχείρισης μεταφορών της Cargoson.
Λάβετε το API Key σαςΕπισκόπηση API Baltic Logistic Solutions SIA (BLS)
Αυτό το API παρέχει προγραμματιστική πρόσβαση στις υπηρεσίες αποστολών Baltic Logistic Solutions SIA (BLS) μέσω της ενοποιημένης πλατφόρμας διαχείρισης μεταφορών της Cargoson. Ενσωματώστε τις δυνατότητες Baltic Logistic Solutions SIA (BLS) συμπεριλαμβανομένης της κράτησης αποστολών, παρακολούθησης, προσφορών τιμών και δημιουργίας ετικετών στις εφαρμογές σας.
Δυνατότητες API
- Δημιουργία και διαχείριση κρατήσεων αποστολών Baltic Logistic Solutions SIA (BLS)
- Παρακολούθηση αποστολών και ενημερώσεις κατάστασης
- Λήψη προσφορών τιμών ναύλων και χρόνων παράδοσης
- Δημιουργία ετικετών αποστολής σε πολλαπλές μορφές (PDF, PNG, ZPL)
- Δημιουργία ετικετών επιστροφής για αντίστροφη logistics
- Αναζήτηση τοποθεσιών parcel machines και σημείων παραλαβής
- Λίστα διαθέσιμων υπηρεσιών μεταφορέα
- Αυτοματοποιημένα αιτήματα παραλαβής courier
Base URL & Πιστοποίηση
Base URL
https://www.cargoson.com/api/v1
Πιστοποίηση
Όλα τα αιτήματα πρέπει να περιλαμβάνουν το API key σας και το σωστό Accept header:
Authorization: Bearer YOUR_API_KEY
Accept: application/vnd.api.v1
API Κρατήσεων Baltic Logistic Solutions SIA (BLS)
Αυτοματοποίηση CargosonΤο Baltic Logistic Solutions SIA (BLS) δεν παρέχει API κρατήσεων. Το Cargoson στέλνει αυτόματα επιβεβαιώσεις κράτησης μέσω email εκ μέρους σας, ενώ εξακολουθείτε να χρησιμοποιείτε την ίδια ενοποιημένη διεπαφή API.
Δημιουργήστε αποστολές Baltic Logistic Solutions SIA (BLS) και λάβετε ετικέτες αποστολής χρησιμοποιώντας το Queries endpoint. Οι κρατήσεις αποστέλλονται στο σύστημα του μεταφορέα σε πραγματικό χρόνο και οι ετικέτες δημιουργούνται αμέσως.
Query vs Άμεση Κράτηση
Το Queries endpoint υποστηρίζει δύο μεθόδους κράτησης:
- Λειτουργία Query - Δημιουργήστε ένα αίτημα μεταφοράς χωρίς να καθορίσετε (ακόμα) μεταφορέα. Αυτό σας επιτρέπει να συγκρίνετε χειροκίνητα τιμές και χρόνους παράδοσης μεταφορέων, να ζητήσετε νέες spot τιμές, να κάνετε προσαρμογές/ενημερώσεις στην αποστολή και να αναθέσετε την επιλογή μεταφορέα σε άλλους, πριν κάνετε την τελική επιλογή μεταφορέα στο Cargoson.
- Άμεση κράτηση - Καθορίστε ένα ID υπηρεσίας μεταφορέα (από το Rate ή Services API) για να κάνετε κράτηση απευθείας με Baltic Logistic Solutions SIA (BLS). Αυτό διασφαλίζει ότι η αποστολή σας χρησιμοποιεί την ακριβή υπηρεσία που επιλέξατε.
Για να κάνετε κράτηση απευθείας στο Baltic Logistic Solutions SIA (BLS), ορίστε πάντα το direct_booking_service_id.
/queries
Δημιουργήστε ένα query αποστολής ή άμεση κράτηση για Baltic Logistic Solutions SIA (BLS). Συμπεριλάβετε το direct_booking_service_id για να δημιουργήσετε άμεση κράτηση.
Request Parameters
collection_date
string
required
Ημερομηνία παραλαβής σε μορφή YYYY-MM-DD
collection_country
string
required
Κωδικός χώρας παραλαβής (ISO 3166-1 alpha-2)
collection_postcode
string
required
Ταχυδρομικός κώδικας παραλαβής
collection_address_row_1
string
required
Διεύθυνση οδού παραλαβής
collection_city
string
required
Πόλη παραλαβής
collection_company_name
string
required
Όνομα εταιρείας αποστολέα
collection_contact_name
string
required
Άτομο επικοινωνίας αποστολέα
collection_contact_phone
string
required
Τηλέφωνο αποστολέα
delivery_country
string
required
Κωδικός χώρας παράδοσης
delivery_postcode
string
required
Ταχυδρομικός κώδικας παράδοσης
delivery_address_row_1
string
required
Διεύθυνση οδού παράδοσης
delivery_city
string
required
Πόλη παράδοσης
delivery_company_name
string
required
Όνομα εταιρείας παραλήπτη
delivery_contact_name
string
required
Άτομο επικοινωνίας παραλήπτη
delivery_contact_phone
string
required
Τηλέφωνο παραλήπτη
rows_attributes
array
required
Πίνακας δεμάτων/παλετών με ποσότητα, package_type, βάρος και περιγραφή
options[direct_booking_service_id]
integer
ID υπηρεσίας Baltic Logistic Solutions SIA (BLS) για άμεση κράτηση
Example: Direct Booking Request
{
"collection_date": "2026-02-15",
"collection_country": "DE",
"collection_postcode": "10115",
"collection_address_row_1": "Hauptstraße 123",
"collection_city": "Berlin",
"collection_company_name": "Demo GmbH",
"collection_contact_name": "Max Mustermann",
"collection_contact_phone": "+4930123456",
"delivery_country": "SE",
"delivery_postcode": "11122",
"delivery_address_row_1": "Drottninggatan 45",
"delivery_city": "Stockholm",
"delivery_company_name": "Demo Sweden AB",
"delivery_contact_name": "Erik Andersson",
"delivery_contact_phone": "+46812345678",
"rows_attributes": [
{
"quantity": 1,
"package_type": "EUR",
"weight": 100.0,
"description": "Goods on EUR pallet"
}
],
"options": {
"direct_booking_service_id": 1234
}
}
Example Response
{
"id": 12345,
"reference": "CG12345",
"status": "booked",
"latest_status": "confirmed",
"tracking_reference": "ABC1234567890",
"tracking_url": "https://tracking.carrier.com/ABC1234567890",
"label_url": "https://www.cargoson.com/labels/abc123.pdf",
"confirmed_at": "2026-02-15T10:30:00Z"
}
Δημιουργία Ετικέτας
Οι ετικέτες αποστολής Baltic Logistic Solutions SIA (BLS) δημιουργούνται αυτόματα όταν δημιουργείτε μια κράτηση. Οι ετικέτες είναι διαθέσιμες σε πολλαπλές μορφές για να υποστηρίζουν διαφορετικούς τύπους εκτυπωτών.
Υποστηριζόμενες Μορφές Ετικέτας
a4 - Μορφή PDF A4 για εκτυπωτές γραφείου (4 ετικέτες ανά σελίδα)label_printer - Μορφή PDF 4x6in (~10x15cm) για θερμικούς εκτυπωτές
Οι ετικέτες περιλαμβάνονται στην απάντηση κράτησης μέσω του πεδίου label_url. Κατεβάστε και εκτυπώστε την ετικέτα από το παρεχόμενο URL μετά την κράτηση.
API Τιμών Baltic Logistic Solutions SIA (BLS) (Τιμολόγηση Ναύλων)
Μηχανή CargosonΤο Baltic Logistic Solutions SIA (BLS) δεν παρέχει native API τιμών. Η μηχανή τιμών ναύλων του Cargoson υπολογίζει τιμές χρησιμοποιώντας τις ανεβασμένες συμφωνίες τιμών σας, παρέχοντάς σας την ίδια εμπειρία API όπως οι μεταφορείς με native API τιμών. Μπορείτε να ανεβάσετε τιμές μεταφορέων σε οποιαδήποτε μορφή (Excel, PDF, ακόμη και χειρόγραφους τιμοκαταλόγους) και θα τις ψηφιοποιήσουμε.
Λάβετε τιμές ναύλων Baltic Logistic Solutions SIA (BLS) σε πραγματικό χρόνο πριν την κράτηση. Το Rate API επιστρέφει διαθέσιμες υπηρεσίες, τιμές και εκτιμώμενους χρόνους παράδοσης.
/freightPrices/list
Λάβετε προσφορές τιμών ναύλων από Baltic Logistic Solutions SIA (BLS) και άλλους ενεργοποιημένους μεταφορείς στον λογαριασμό σας.
Request Parameters
collection_date
string
required
Ημερομηνία παραλαβής σε μορφή YYYY-MM-DD
collection_country
string
required
Κωδικός χώρας παραλαβής (ISO 3166-1 alpha-2)
collection_postcode
string
required
Ταχυδρομικός κώδικας παραλαβής
delivery_country
string
required
Κωδικός χώρας παράδοσης
delivery_postcode
string
required
Ταχυδρομικός κώδικας παράδοσης
rows_attributes
array
required
Πίνακας δεμάτων/παλετών με ποσότητα, package_type, βάρος και περιγραφή
Example Request
{
"collection_date": "2026-02-15",
"collection_postcode": "10115",
"collection_country": "DE",
"collection_with_tail_lift": true,
"collection_prenotification": true,
"delivery_postcode": "11122",
"delivery_country": "SE",
"delivery_with_tail_lift": true,
"delivery_prenotification": true,
"delivery_return_document": true,
"delivery_to_private_person": true,
"frigo": true,
"adr": false,
"rows_attributes": [
{
"quantity": 1,
"package_type": "EUR",
"weight": 100.0,
"description": "Goods on EUR pallet"
},
{
"quantity": 2,
"package_type": "FIN",
"weight": 300.0,
"description": "Goods on two FIN pallets"
}
],
"request_external_partners": false
}
Example Response
{
"status": 200,
"object": {
"prices": [
{
"carrier": "Baltic Logistic Solutions SIA",
"reg_no": "40003772971",
"id": 2423,
"service": "Main",
"service_id": 85,
"price": "19.13",
"unit": "payable_weight",
"type": "price_list"
},
{
"carrier": "Baltic Logistic Solutions SIA",
"reg_no": "40003772971",
"id": 2423,
"service": "Express Service",
"service_id": 123,
"price": "32.50",
"unit": "real_weight",
"type": "online"
},
{
"carrier": "Demo Logistics GmbH",
"reg_no": "87654321",
"id": 456,
"service": "Main",
"service_id": 555,
"price": "20.00",
"unit": "payable_weight",
"type": "price_list"
}
]
}
}
API Παρακολούθησης Baltic Logistic Solutions SIA (BLS)
Αυτοματοποίηση CargosonΤο Baltic Logistic Solutions SIA (BLS) δεν παρέχει συμβάντα παρακολούθησης μέσω API. Το Cargoson παρέχει μια πύλη παρακολούθησης όπου ο μεταφορέας μπορεί να ενημερώσει χειροκίνητα την κατάσταση αποστολής, δίνοντάς σας και στους πελάτες σας μια συνεπή εμπειρία παρακολούθησης.
Παρακολουθήστε αποστολές Baltic Logistic Solutions SIA (BLS) χρησιμοποιώντας τον αριθμό αναφοράς Cargoson. Λάβετε την τρέχουσα κατάσταση, ενημερώσεις τοποθεσίας και εκτιμώμενο χρόνο παράδοσης.
/bookings/{reference}
Ανακτήστε λεπτομέρειες παρακολούθησης για αποστολή Baltic Logistic Solutions SIA (BLS) χρησιμοποιώντας την αναφορά κράτησης Cargoson.
Example Response
{
"reference": "CG12345",
"status": "in_transit",
"latest_status": "collected",
"tracking_reference": "ABC1234567890",
"tracking_url": "https://tracking.carrier.com/ABC1234567890",
"confirmed_at": "2026-02-15T10:30:00Z",
"collected_at": "2026-02-15T14:20:00Z",
"estimated_delivery": "2026-02-18T16:00:00Z"
}
API Ετικετών Επιστροφής Baltic Logistic Solutions SIA (BLS)
Με την τεχνολογία CargosonΤο Baltic Logistic Solutions SIA (BLS) δεν υποστηρίζει εγγενώς ετικέτες επιστροφής. Το Cargoson δημιουργεί ετικέτες επιστροφής και διαχειρίζεται τη διαδικασία logistics επιστροφής μέσω της πλατφόρμας μας.
Δημιουργήστε ετικέτες αποστολής επιστροφής για αποστολές Baltic Logistic Solutions SIA (BLS). Οι ετικέτες επιστροφής επιτρέπουν στους πελάτες να στείλουν προϊόντα πίσω χρησιμοποιώντας προπληρωμένη αποστολή.
/bookings/{reference}/return_labels
Δημιουργήστε ετικέτα επιστροφής για υπάρχουσα αποστολή Baltic Logistic Solutions SIA (BLS).
Request Parameters
label_format
string
Μορφή ετικέτας: a4 ή label_printer (προεπιλογή: a4)
Example Request
{
"label_format": "a4"
}
Example Response
{
"return_label_url": "https://www.cargoson.com/labels/return_abc123.pdf",
"tracking_reference": "RETURN9876543210",
"tracking_url": "https://tracking.carrier.com/RETURN9876543210"
}
Χαρακτηριστικά Ετικέτας Επιστροφής
- Προπληρωμένες ετικέτες αποστολής επιστροφής
- Ίδιες επιλογές μορφής με τις εξερχόμενες ετικέτες (A4, θερμικός)
- Ξεχωριστή αναφορά παρακολούθησης για επιστροφές
- Απρόσκοπτη ενσωμάτωση με τις υπηρεσίες επιστροφής Baltic Logistic Solutions SIA (BLS)
Αιτήματα Courier Baltic Logistic Solutions SIA (BLS)
Αυτοματοποίηση CargosonΤο Cargoson αυτοματοποιεί τα αιτήματα παραλαβής courier για αποστολές Baltic Logistic Solutions SIA (BLS), κάνοντάς το μία λιγότερη εργασία για την οποία πρέπει να σκέφτεστε.
Πώς το Cargoson Χειρίζεται τα Αιτήματα Courier
Πολλοί μεταφορείς αποστολών απαιτούν να δημιουργήσετε ετικέτες ξεχωριστά και στη συνέχεια να ζητήσετε χειροκίνητα παραλαβή courier. Άλλοι δεν έχουν ξεχωριστό σύστημα ετικέτας συν κλήση courier, και κάθε αποστολή είναι μια πλήρης, ξεχωριστή αποστολή. Πιστεύουμε ότι θα έπρεπε να υπάρχει ένα ενιαίο πρότυπο API μεταφορέων, αλλά επί του παρόντος, κάθε μεταφορέας δημιουργεί το δικό του μοναδικό σύστημα, γεγονός που δυσκολεύει τους χρήστες τους να θυμούνται τις ιδιαιτερότητες και τις περιπλοκές του καθενός. Το Cargoson απλοποιεί τις κλήσεις courier σας αντιμετωπίζοντας κάθε αποστολή ολιστικά: τα αιτήματα courier διαχειρίζονται αυτόματα ως μέρος της διαδικασίας κράτησης.
Έξυπνη Βελτιστοποίηση Παραλαβής
Το Cargoson βελτιστοποιεί τις κλήσεις courier για να μειώσει το κόστος και να βελτιώσει την αποδοτικότητα.
- 1. Ομαδοποίηση παρτίδων - Πολλαπλές αποστολές από την ίδια τοποθεσία ομαδοποιούνται σε ένα μόνο αίτημα παραλαβής
- 2. Χειρισμός ανά μεταφορέα - Ορισμένοι μεταφορείς περιλαμβάνουν την παραλαβή στην κράτηση, άλλοι απαιτούν ξεχωριστά αιτήματα. Το Cargoson χειρίζεται αυτόματα και τις δύο παραλλαγές για εσάς
- 3. Τακτικά προγράμματα παραλαβής - Διαμορφώστε προγραμματισμένες παραλαβές σε συγκεκριμένα διαστήματα (π.χ. καθημερινά στην κύρια αποθήκη μου στις 3 μ.μ.) και το Cargoson θα παραλείψει εντελώς τις μεμονωμένες κλήσεις courier
Οφέλη
- Δεν χρειάζεται να παρακολουθείτε ποιοι μεταφορείς απαιτούν ξεχωριστά αιτήματα courier
- Η αυτόματη βελτιστοποίηση αποτρέπει περιττές κλήσεις παραλαβής
- Υποστήριξη για τακτικά προγράμματα παραλαβής
- Απλοποιημένη ροή εργασίας αποστολής - απλά δημιουργήστε την κράτηση
Διαμόρφωση
Η αυτοματοποίηση παραλαβής courier είναι ενεργοποιημένη από προεπιλογή για όλες τις αποστολές Baltic Logistic Solutions SIA (BLS). Για να διαμορφώσετε τακτικά προγράμματα παραλαβής ή προσαρμοσμένους κανόνες βελτιστοποίησης παραλαβής, επικοινωνήστε με [email protected].
API Υπηρεσιών Baltic Logistic Solutions SIA (BLS)
Μηχανή CargosonΤο API Υπηρεσιών είναι μια λειτουργία που παρέχεται από το Cargoson και επιστρέφει μια ενοποιημένη λίστα όλων των διαθέσιμων υπηρεσιών από Baltic Logistic Solutions SIA (BLS) και άλλους μεταφορείς στο δίκτυό σας. Αυτό σας επιτρέπει να εμφανίζετε δυναμικά επιλογές αποστολής στους πελάτες σας χωρίς να κωδικοποιείτε σκληρά τα ID υπηρεσιών.
Ανακτήστε μια λίστα διαθέσιμων υπηρεσιών αποστολής Baltic Logistic Solutions SIA (BLS). Χρησιμοποιήστε τα ID υπηρεσιών κατά την πραγματοποίηση άμεσων κρατήσεων για να διασφαλίσετε ότι λαμβάνετε την ακριβή υπηρεσία που θέλετε.
/services/list
Επιστροφή λίστας υπηρεσιών Baltic Logistic Solutions SIA (BLS) διαθέσιμων στον εταιρικό λογαριασμό σας.
Example Response
{
"services": [
{
"carrier": {
"id": 2423,
"name": "Baltic Logistic Solutions SIA",
"short_name": "Baltic Logistic Solutions SIA (BLS)",
"reg_no": "40003772971"
},
"id": 85,
"name": "Main",
"service_type": "road_freight"
},
{
"carrier": {
"id": 2423,
"name": "Baltic Logistic Solutions SIA",
"short_name": "Baltic Logistic Solutions SIA (BLS)",
"reg_no": "40003772971"
},
"id": 123,
"name": "Express Service",
"service_type": "express"
}
]
}
Χρήση ID Υπηρεσιών
Τα ID υπηρεσιών από αυτό το endpoint μπορούν να χρησιμοποιηθούν με την παράμετρο direct_booking_service_id κατά τη δημιουργία κρατήσεων για να επιλέξετε τη σωστή υπηρεσία και να στείλετε την αποστολή στο σύστημα Baltic Logistic Solutions SIA (BLS).
Πλήρη Παραδείγματα Κώδικα
Παρακάτω υπάρχουν πλήρη λειτουργικά παραδείγματα που δείχνουν την πλήρη ροή εργασίας: λήψη τιμών, επιλογή υπηρεσίας, κράτηση αποστολής και εξαγωγή πληροφοριών παρακολούθησης.
# Define the service ID you want to use
CARRIER_SERVICE_ID=85
# Step 1: Get freight prices for Baltic Logistic Solutions SIA (BLS)
curl -X POST https://www.cargoson.com/api/v1/freightPrices/list \
-H "Content-Type: application/json" \
-H "Accept: application/vnd.api.v1" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"collection_date": "2026-02-15",
"collection_country": "DE",
"collection_postcode": "10115",
"delivery_country": "SE",
"delivery_postcode": "11122",
"rows_attributes": [{
"quantity": 1,
"package_type": "EUR",
"weight": 100.0,
"description": "Goods on EUR pallet"
}]
}'
# Extract the price for your service from response:
# transport_price=$(echo "$response" | jq '.object.prices[] | select(.service_id==85) | .price')
# Step 2: Book shipment using the service_id
curl -X POST https://www.cargoson.com/api/v1/queries \
-H "Content-Type: application/json" \
-H "Accept: application/vnd.api.v1" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"collection_date": "2026-02-15",
"collection_country": "DE",
"collection_postcode": "10115",
"collection_address_row_1": "Hauptstraße 123",
"collection_city": "Berlin",
"collection_company_name": "Demo GmbH",
"collection_contact_name": "Max Mustermann",
"collection_contact_phone": "+4930123456",
"delivery_country": "SE",
"delivery_postcode": "11122",
"delivery_address_row_1": "Drottninggatan 45",
"delivery_city": "Stockholm",
"delivery_company_name": "Demo Sweden AB",
"delivery_contact_name": "Erik Andersson",
"delivery_contact_phone": "+46812345678",
"rows_attributes": [{
"quantity": 1,
"package_type": "EUR",
"weight": 100.0,
"description": "Goods on EUR pallet"
}],
"options": {
"direct_booking_service_id": '$CARRIER_SERVICE_ID'
}
}'
# Response contains:
# - reference: "CG12345"
# - tracking_url: "https://tracking.carrier.com/..."
# - label_url: "https://www.cargoson.com/labels/abc123.pdf"
const axios = require('axios');
const API_KEY = 'YOUR_API_KEY';
const BASE_URL = 'https://www.cargoson.com/api/v1';
const CARRIER_SERVICE_ID = 85;
async function bookToBalticLogisticSolutionsSIA(BLS)() {
try {
// Step 1: Get freight prices
const pricesResponse = await axios.post(`${BASE_URL}/freightPrices/list`, {
collection_date: '2026-02-15',
collection_country: 'DE',
collection_postcode: '10115',
delivery_country: 'SE',
delivery_postcode: '11122',
rows_attributes: [{
quantity: 1,
package_type: 'EUR',
weight: 100.0,
description: 'Goods on EUR pallet'
}]
}, {
headers: {
'Content-Type': 'application/json',
'Accept': 'application/vnd.api.v1',
'Authorization': `Bearer ${API_KEY}`
}
});
// Step 2: Find service by ID and extract price
const prices = pricesResponse.data.object.prices;
const selectedService = prices.find(p => p.service_id === CARRIER_SERVICE_ID);
if (!selectedService) {
throw new Error(`Service ID ${CARRIER_SERVICE_ID} not found in prices`);
}
const transportPrice = selectedService.price;
console.log(`Selected service price: €${transportPrice}`);
// Step 3: Book shipment using the service_id
const bookingResponse = await axios.post(`${BASE_URL}/queries`, {
collection_date: '2026-02-15',
collection_country: 'DE',
collection_postcode: '10115',
collection_address_row_1: 'Hauptstraße 123',
collection_city: 'Berlin',
collection_company_name: 'Demo GmbH',
collection_contact_name: 'Max Mustermann',
collection_contact_phone: '+4930123456',
delivery_country: 'SE',
delivery_postcode: '11122',
delivery_address_row_1: 'Drottninggatan 45',
delivery_city: 'Stockholm',
delivery_company_name: 'Demo Sweden AB',
delivery_contact_name: 'Erik Andersson',
delivery_contact_phone: '+46812345678',
rows_attributes: [{
quantity: 1,
package_type: 'EUR',
weight: 100.0,
description: 'Goods on EUR pallet'
}],
options: {
direct_booking_service_id: CARRIER_SERVICE_ID
}
}, {
headers: {
'Content-Type': 'application/json',
'Accept': 'application/vnd.api.v1',
'Authorization': `Bearer ${API_KEY}`
}
});
// Extract important fields
const reference = bookingResponse.data.reference;
const trackingUrl = bookingResponse.data.tracking_url;
const labelUrl = bookingResponse.data.label_url;
console.log('Shipment booked successfully!');
console.log(`Reference: ${reference}`);
console.log(`Tracking: ${trackingUrl}`);
console.log(`Label: ${labelUrl}`);
return { reference, trackingUrl, labelUrl };
} catch (error) {
console.error('Error:', error.response?.data || error.message);
}
}
// Usage
bookToBalticLogisticSolutionsSIA(BLS)();
import requests
API_KEY = 'YOUR_API_KEY'
BASE_URL = 'https://www.cargoson.com/api/v1'
CARRIER_SERVICE_ID = 85
def book_to_baltic_logistic_solutions_sia__bls_():
headers = {
'Content-Type': 'application/json',
'Accept': 'application/vnd.api.v1',
'Authorization': f'Bearer {API_KEY}'
}
# Step 1: Get freight prices
prices_data = {
'collection_date': '2026-02-15',
'collection_country': 'DE',
'collection_postcode': '10115',
'delivery_country': 'SE',
'delivery_postcode': '11122',
'rows_attributes': [{
'quantity': 1,
'package_type': 'EUR',
'weight': 100.0,
'description': 'Goods on EUR pallet'
}]
}
prices_response = requests.post(
f'{BASE_URL}/freightPrices/list',
headers=headers,
json=prices_data
)
prices_response.raise_for_status()
# Step 2: Find service by ID and extract price
prices = prices_response.json()['object']['prices']
selected_service = next(
(p for p in prices if p['service_id'] == CARRIER_SERVICE_ID),
None
)
if not selected_service:
raise ValueError(f'Service ID {CARRIER_SERVICE_ID} not found in prices')
transport_price = selected_service['price']
print(f'Selected service price: €{transport_price}')
# Step 3: Book shipment using the service_id
booking_data = {
'collection_date': '2026-02-15',
'collection_country': 'DE',
'collection_postcode': '10115',
'collection_address_row_1': 'Hauptstraße 123',
'collection_city': 'Berlin',
'collection_company_name': 'Demo GmbH',
'collection_contact_name': 'Max Mustermann',
'collection_contact_phone': '+4930123456',
'delivery_country': 'SE',
'delivery_postcode': '11122',
'delivery_address_row_1': 'Drottninggatan 45',
'delivery_city': 'Stockholm',
'delivery_company_name': 'Demo Sweden AB',
'delivery_contact_name': 'Erik Andersson',
'delivery_contact_phone': '+46812345678',
'rows_attributes': [{
'quantity': 1,
'package_type': 'EUR',
'weight': 100.0,
'description': 'Goods on EUR pallet'
}],
'options': {
'direct_booking_service_id': CARRIER_SERVICE_ID
}
}
booking_response = requests.post(
f'{BASE_URL}/queries',
headers=headers,
json=booking_data
)
booking_response.raise_for_status()
booking = booking_response.json()
# Extract important fields
reference = booking['reference']
tracking_url = booking['tracking_url']
label_url = booking['label_url']
print('Shipment booked successfully!')
print(f'Reference: {reference}')
print(f'Tracking: {tracking_url}')
print(f'Label: {label_url}')
return {
'reference': reference,
'tracking_url': tracking_url,
'label_url': label_url
}
# Usage
if __name__ == '__main__':
book_to_baltic_logistic_solutions_sia__bls_()
<?php
$apiKey = 'YOUR_API_KEY';
$baseUrl = 'https://www.cargoson.com/api/v1';
define('CARRIER_SERVICE_ID', 85);
function bookToBalticLogisticSolutionsSIABLS($apiKey, $baseUrl) {
$headers = [
'Content-Type: application/json',
'Accept: application/vnd.api.v1',
'Authorization: Bearer ' . $apiKey
];
// Step 1: Get freight prices
$pricesData = [
'collection_date' => '2026-02-15',
'collection_country' => 'DE',
'collection_postcode' => '10115',
'delivery_country' => 'SE',
'delivery_postcode' => '11122',
'rows_attributes' => [[
'quantity' => 1,
'package_type' => 'EUR',
'weight' => 100.0,
'description' => 'Goods on EUR pallet'
]]
];
$ch = curl_init($baseUrl . '/freightPrices/list');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($pricesData));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$pricesResponse = curl_exec($ch);
curl_close($ch);
$prices = json_decode($pricesResponse, true)['object']['prices'];
// Step 2: Find service by ID and extract price
$selectedService = null;
foreach ($prices as $price) {
if ($price['service_id'] === CARRIER_SERVICE_ID) {
$selectedService = $price;
break;
}
}
if (!$selectedService) {
throw new Exception('Service ID ' . CARRIER_SERVICE_ID . ' not found in prices');
}
$transportPrice = $selectedService['price'];
echo "Selected service price: €$transportPrice
";
// Step 3: Book shipment using the service_id
$bookingData = [
'collection_date' => '2026-02-15',
'collection_country' => 'DE',
'collection_postcode' => '10115',
'collection_address_row_1' => 'Hauptstraße 123',
'collection_city' => 'Berlin',
'collection_company_name' => 'Demo GmbH',
'collection_contact_name' => 'Max Mustermann',
'collection_contact_phone' => '+4930123456',
'delivery_country' => 'SE',
'delivery_postcode' => '11122',
'delivery_address_row_1' => 'Drottninggatan 45',
'delivery_city' => 'Stockholm',
'delivery_company_name' => 'Demo Sweden AB',
'delivery_contact_name' => 'Erik Andersson',
'delivery_contact_phone' => '+46812345678',
'rows_attributes' => [[
'quantity' => 1,
'package_type' => 'EUR',
'weight' => 100.0,
'description' => 'Goods on EUR pallet'
]],
'options' => [
'direct_booking_service_id' => CARRIER_SERVICE_ID
]
];
$ch = curl_init($baseUrl . '/queries');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($bookingData));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$bookingResponse = curl_exec($ch);
curl_close($ch);
$booking = json_decode($bookingResponse, true);
// Extract important fields
$reference = $booking['reference'];
$trackingUrl = $booking['tracking_url'];
$labelUrl = $booking['label_url'];
echo "Shipment booked successfully!
";
echo "Reference: $reference
";
echo "Tracking: $trackingUrl
";
echo "Label: $labelUrl
";
return [
'reference' => $reference,
'tracking_url' => $trackingUrl,
'label_url' => $labelUrl
];
}
// Usage
bookToBalticLogisticSolutionsSIABLS($apiKey, $baseUrl);
?>
require 'net/http'
require 'json'
API_KEY = 'YOUR_API_KEY'
BASE_URL = 'https://www.cargoson.com/api/v1'
CARRIER_SERVICE_ID = 85
def book_to_baltic_logistic_solutions_sia__bls_
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/vnd.api.v1',
'Authorization' => "Bearer #{API_KEY}"
}
# Step 1: Get freight prices
prices_uri = URI("#{BASE_URL}/freightPrices/list")
prices_data = {
collection_date: '2026-02-15',
collection_country: 'DE',
collection_postcode: '10115',
delivery_country: 'SE',
delivery_postcode: '11122',
rows_attributes: [{
quantity: 1,
package_type: 'EUR',
weight: 100.0,
description: 'Goods on EUR pallet'
}]
}
http = Net::HTTP.new(prices_uri.host, prices_uri.port)
http.use_ssl = true
prices_request = Net::HTTP::Post.new(prices_uri)
headers.each { |k, v| prices_request[k] = v }
prices_request.body = prices_data.to_json
prices_response = http.request(prices_request)
prices = JSON.parse(prices_response.body)['object']['prices']
# Step 2: Find service by ID and extract price
selected_service = prices.find { |p| p['service_id'] == CARRIER_SERVICE_ID }
raise "Service ID #{CARRIER_SERVICE_ID} not found in prices" unless selected_service
transport_price = selected_service['price']
puts "Selected service price: €#{transport_price}"
# Step 3: Book shipment using the service_id
booking_uri = URI("#{BASE_URL}/queries")
booking_data = {
collection_date: '2026-02-15',
collection_country: 'DE',
collection_postcode: '10115',
collection_address_row_1: 'Hauptstraße 123',
collection_city: 'Berlin',
collection_company_name: 'Demo GmbH',
collection_contact_name: 'Max Mustermann',
collection_contact_phone: '+4930123456',
delivery_country: 'SE',
delivery_postcode: '11122',
delivery_address_row_1: 'Drottninggatan 45',
delivery_city: 'Stockholm',
delivery_company_name: 'Demo Sweden AB',
delivery_contact_name: 'Erik Andersson',
delivery_contact_phone: '+46812345678',
rows_attributes: [{
quantity: 1,
package_type: 'EUR',
weight: 100.0,
description: 'Goods on EUR pallet'
}],
options: {
direct_booking_service_id: CARRIER_SERVICE_ID
}
}
booking_request = Net::HTTP::Post.new(booking_uri)
headers.each { |k, v| booking_request[k] = v }
booking_request.body = booking_data.to_json
booking_response = http.request(booking_request)
booking = JSON.parse(booking_response.body)
# Extract important fields
reference = booking['reference']
tracking_url = booking['tracking_url']
label_url = booking['label_url']
puts 'Shipment booked successfully!'
puts "Reference: #{reference}"
puts "Tracking: #{tracking_url}"
puts "Label: #{label_url}"
{
reference: reference,
tracking_url: tracking_url,
label_url: label_url
}
end
# Usage
book_to_baltic_logistic_solutions_sia__bls_
Γιατί να χρησιμοποιήσετε το API Cargoson για ενσωμάτωση Baltic Logistic Solutions SIA (BLS)
Η άμεση ενσωμάτωση με το native API του Baltic Logistic Solutions SIA (BLS) σημαίνει πάλη με τεκμηρίωση ειδική για τον μεταφορέα, χειρισμό μοναδικών μορφών δεδομένων και συντήρηση ξεχωριστού κώδικα για κάθε πάροχο. Το Cargoson προσφέρει ένα ενιαίο RESTful API που υποστηρίζει Baltic Logistic Solutions SIA (BLS) και 2.000+ μεταφορείς σε ευρωπαϊκές και βορειοαμερικανικές αγορές, με νέες ενσωματώσεις που προστίθενται εβδομαδιαίως. Μειώνουμε τον χρόνο ανάπτυξης από μήνες σε ημέρες, χειριζόμαστε αυτόματα τις ενημερώσεις μεταφορέων και διαχειριζόμαστε περιφερειακές εξαιρέσεις. Με το Cargoson, εστιάζετε στην ανάπτυξη της επιχείρησής σας αντί να διαχειρίζεστε τεχνικές πολυπλοκότητες μεταφορέων.
Οφέλη ενσωμάτωσης Baltic Logistic Solutions SIA (BLS) μέσω API Cargoson
Ένα API για όλους τους μεταφορείς
Αντικαταστήστε δεκάδες ξεχωριστές ενσωματώσεις μεταφορέων με μία σύνδεση στο Baltic Logistic Solutions SIA (BLS) και 2.000+ άλλους παρόχους μέσω του API Cargoson. Όχι άλλη συντήρηση πολλαπλών συστημάτων πιστοποίησης, χειρισμός διαφορετικών μορφών δεδομένων ή ενημέρωση κώδικα όταν οι μεταφορείς αλλάζουν τα endpoints τους.
Σαφής τεκμηρίωση και υποστήριξη
Πρόσβαση σε απλή τεκμηρίωση API με λειτουργικά παραδείγματα κώδικα, λεπτομερείς περιγραφές παραμέτρων και σαφώς καθορισμένα endpoints. Η ομάδα υποστήριξής μας γνωρίζει τον κλάδο της logistics και μπορεί να σας βοηθήσει να λύσετε προκλήσεις ενσωμάτωσης γρήγορα.
Παραδείγματα κώδικα σε πολλές γλώσσες
Ξεκινήστε αμέσως με έτοιμα προς χρήση παραδείγματα κώδικα σε cURL, JavaScript, Python, PHP και Ruby. Αντιγράψτε, επικολλήστε και προσαρμόστε τα στο stack σας, χωρίς να χρειάζεται να καταλάβετε την πιστοποίηση, τη μορφοποίηση αιτημάτων ή τον χειρισμό σφαλμάτων από το μηδέν.
Πραγματική υποστήριξη από ειδικούς logistics
Λάβετε βοήθεια από άτομα που κατανοούν τις αποστολές, όχι μόνο τα API. Είτε αντιμετωπίζετε πρόβλημα ενσωμάτωσης είτε χρειάζεστε συμβουλές για τον καλύτερο τρόπο χειρισμού διεθνών αποστολών, η ομάδα μας είναι εδώ για να βοηθήσει.
Η πιο προηγμένη μηχανή τιμολόγησης ναύλων στον κόσμο
Το API τιμολόγησης ναύλων του Cargoson υπερβαίνει κατά πολύ τις απλές αναζητήσεις τιμών. Η μηχανή μας μπορεί να διαβάσει, να αναλύσει και να ψηφιοποιήσει οποιονδήποτε τιμοκατάλογο μεταφορέα ανεξάρτητα από τη μορφή ή τη δομή, καθιστώντας την την πιο ισχυρή λύση διαχείρισης τιμών ναύλων στον κλάδο της logistics.
Καθολική υποστήριξη μορφών
Η μηχανή τιμολόγησης ναύλων μας χειρίζεται οποιαδήποτε μορφή: δομημένα αρχεία Excel, περίπλοκα PDF, ελεύθερο κείμενο ή ακόμη και χειρόγραφους τιμοκαταλόγους. Ανεβάστε τα συμβόλαια μεταφορέων σας σε οποιαδήποτε μορφή και η μηχανή τιμών ναύλων μας θα αναλύσει αυτόματα τους κανόνες τιμολόγησης, τις επιβαρύνσεις και τους όρους.
Άμεση ενσωμάτωση API μεταφορέα
Για μεταφορείς με σύγχρονα συστήματα (συνήθως παγκόσμιοι μεταφορείς δεμάτων και εταιρείες μεταφορών προσανατολισμένες στην τεχνολογία), τραβάμε τιμές απευθείας από τα API τους σε πραγματικό χρόνο. Αυτό διασφαλίζει ότι λαμβάνετε πάντα την πιο ενημερωμένη τιμολόγηση χωρίς χειροκίνητες ενημερώσεις.
Δημόσιες online τιμές
Δεν έχετε ακόμα συμβόλαιο με μεταφορέα; Κανένα πρόβλημα. Το Cargoson μπορεί να τραβήξει δημόσιες online τιμές από μεταφορείς, επιτρέποντάς σας να συγκρίνετε επιλογές ακόμη και πριν από τη σύναψη επίσημων συμφωνιών.
Αιτήματα spot τιμών
Για σύνθετες αποστολές ή ειδικές περιπτώσεις, ζητήστε spot τιμές όπου οι μεταφορείς εξετάζουν τις συγκεκριμένες απαιτήσεις σας και παρέχουν προσαρμοσμένη προσφορά. Όλα διαχειρίζονται μέσω του ίδιου ενοποιημένου API.
API αποστολής Baltic Logistic Solutions SIA (BLS): Απλοποιημένη αυτοματοποίηση logistics
Αυτοματοποιήστε τη διαδικασία εκπλήρωσής σας ενσωματώνοντας το API Αποστολής του Cargoson με Baltic Logistic Solutions SIA (BLS) και 2.000+ μεταφορείς παγκοσμίως. Δημιουργήστε ετικέτες αποστολής, κάντε κρατήσεις παραλαβής και διαχειριστείτε όλους τους μεταφορείς σας από μία πλατφόρμα διατηρώντας παράλληλα τις διαπραγματευμένες τιμές σας με κάθε πάροχο.
Αυτοματοποιημένη δημιουργία ετικετών
Δημιουργήστε εγκεκριμένες από τον μεταφορέα ετικέτες αποστολής σε ένα μόνο αίτημα API. Υποστήριξη για πολλαπλές μορφές ετικετών (A4, θερμικός εκτυπωτής) και αυτόματη τελωνειακή τεκμηρίωση για διεθνείς αποστολές σημαίνει λιγότερη χειροκίνητη εργασία και λιγότερα σφάλματα αποστολής.
Σύγκριση τιμών σε πραγματικό χρόνο
Συγκρίνετε ζωντανές τιμές σε Baltic Logistic Solutions SIA (BLS) και τους άλλους ενεργοποιημένους μεταφορείς σας για να επιλέξετε την καλύτερη επιλογή με βάση το κόστος, την ταχύτητα και το επίπεδο υπηρεσίας.
Διατηρήστε τις διαπραγματευμένες τιμές σας
Συνδέστε τον υπάρχοντα λογαριασμό Baltic Logistic Solutions SIA (BLS) σας για να διατηρήσετε τις διαπραγματευμένες τιμές αποστολής σας. Το Cargoson απλώς παρέχει την τεχνική ενσωμάτωση: διατηρείτε τις άμεσες σχέσεις με τους μεταφορείς και τις προσαρμοσμένες συμφωνίες τιμολόγησης.
Ασφάλεια επιχειρηματικού επιπέδου για ενσωμάτωση API Baltic Logistic Solutions SIA (BLS)
Η υποδομή API του Cargoson πληροί τα ευρωπαϊκά πρότυπα συμμόρφωσης, τα οποία διασφαλίζουν ασφαλή, έτοιμη για έλεγχο ενσωμάτωση Baltic Logistic Solutions SIA (BLS) για την επιχείρησή σας:
- Χειρισμός και αποθήκευση δεδομένων συμβατή με GDPR σε όλη την Ευρώπη
- Πιστοποιημένη ISO 27001 διαχείριση ασφάλειας πληροφοριών
- Κρυπτογράφηση από άκρο σε άκρο για όλες τις επικοινωνίες API
Έτοιμοι να ενσωματώσετε την αποστολή Baltic Logistic Solutions SIA (BLS) στην πλατφόρμα σας;
Κλείστε ένα demo για να δείτε πώς το ενοποιημένο API του Cargoson μπορεί να απλοποιήσει τις λειτουργίες logistics σας
Κλείστε DemoΠίνακας Περιεχομένων
Συχνές Ερωτήσεις
Ξεκινήστε να Χρησιμοποιείτε το API Baltic Logistic Solutions SIA (BLS)
Λάβετε τα διαπιστευτήρια API σας για να ξεκινήσετε την ενσωμάτωση