Τεκμηρίωση API Broker Trans (RO)
Πλήρης αναφορά API για ενσωμάτωση αποστολών Broker Trans (RO). Πρόσβαση σε κρατήσεις, τιμές ναύλων, δημιουργία ετικετών και παρακολούθηση μέσω του ενοποιημένου API διαχείρισης μεταφορών της Cargoson.
Λάβετε το API Key σαςΕπισκόπηση API Broker Trans (RO)
Αυτό το API παρέχει προγραμματιστική πρόσβαση στις υπηρεσίες αποστολών Broker Trans (RO) μέσω της ενοποιημένης πλατφόρμας διαχείρισης μεταφορών της Cargoson. Ενσωματώστε τις δυνατότητες Broker Trans (RO) συμπεριλαμβανομένης της κράτησης αποστολών, παρακολούθησης, προσφορών τιμών και δημιουργίας ετικετών στις εφαρμογές σας.
Δυνατότητες API
- Δημιουργία και διαχείριση κρατήσεων αποστολών Broker Trans (RO)
- Παρακολούθηση αποστολών και ενημερώσεις κατάστασης
- Λήψη προσφορών τιμών ναύλων και χρόνων παράδοσης
- Δημιουργία ετικετών αποστολής σε πολλαπλές μορφές (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 Κρατήσεων Broker Trans (RO)
Αυτοματοποίηση CargosonΤο Broker Trans (RO) δεν παρέχει API κρατήσεων. Το Cargoson στέλνει αυτόματα επιβεβαιώσεις κράτησης μέσω email εκ μέρους σας, ενώ εξακολουθείτε να χρησιμοποιείτε την ίδια ενοποιημένη διεπαφή API.
Δημιουργήστε αποστολές Broker Trans (RO) και λάβετε ετικέτες αποστολής χρησιμοποιώντας το Queries endpoint. Οι κρατήσεις αποστέλλονται στο σύστημα του μεταφορέα σε πραγματικό χρόνο και οι ετικέτες δημιουργούνται αμέσως.
Query vs Άμεση Κράτηση
Το Queries endpoint υποστηρίζει δύο μεθόδους κράτησης:
- Λειτουργία Query - Δημιουργήστε ένα αίτημα μεταφοράς χωρίς να καθορίσετε (ακόμα) μεταφορέα. Αυτό σας επιτρέπει να συγκρίνετε χειροκίνητα τιμές και χρόνους παράδοσης μεταφορέων, να ζητήσετε νέες spot τιμές, να κάνετε προσαρμογές/ενημερώσεις στην αποστολή και να αναθέσετε την επιλογή μεταφορέα σε άλλους, πριν κάνετε την τελική επιλογή μεταφορέα στο Cargoson.
- Άμεση κράτηση - Καθορίστε ένα ID υπηρεσίας μεταφορέα (από το Rate ή Services API) για να κάνετε κράτηση απευθείας με Broker Trans (RO). Αυτό διασφαλίζει ότι η αποστολή σας χρησιμοποιεί την ακριβή υπηρεσία που επιλέξατε.
Για να κάνετε κράτηση απευθείας στο Broker Trans (RO), ορίστε πάντα το direct_booking_service_id.
/queries
Δημιουργήστε ένα query αποστολής ή άμεση κράτηση για Broker Trans (RO). Συμπεριλάβετε το 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 υπηρεσίας Broker Trans (RO) για άμεση κράτηση
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"
}
Δημιουργία Ετικέτας
Οι ετικέτες αποστολής Broker Trans (RO) δημιουργούνται αυτόματα όταν δημιουργείτε μια κράτηση. Οι ετικέτες είναι διαθέσιμες σε πολλαπλές μορφές για να υποστηρίζουν διαφορετικούς τύπους εκτυπωτών.
Υποστηριζόμενες Μορφές Ετικέτας
a4 - Μορφή PDF A4 για εκτυπωτές γραφείου (4 ετικέτες ανά σελίδα)label_printer - Μορφή PDF 4x6in (~10x15cm) για θερμικούς εκτυπωτές
Οι ετικέτες περιλαμβάνονται στην απάντηση κράτησης μέσω του πεδίου label_url. Κατεβάστε και εκτυπώστε την ετικέτα από το παρεχόμενο URL μετά την κράτηση.
API Τιμών Broker Trans (RO) (Τιμολόγηση Ναύλων)
Μηχανή CargosonΤο Broker Trans (RO) δεν παρέχει native API τιμών. Η μηχανή τιμών ναύλων του Cargoson υπολογίζει τιμές χρησιμοποιώντας τις ανεβασμένες συμφωνίες τιμών σας, παρέχοντάς σας την ίδια εμπειρία API όπως οι μεταφορείς με native API τιμών. Μπορείτε να ανεβάσετε τιμές μεταφορέων σε οποιαδήποτε μορφή (Excel, PDF, ακόμη και χειρόγραφους τιμοκαταλόγους) και θα τις ψηφιοποιήσουμε.
Λάβετε τιμές ναύλων Broker Trans (RO) σε πραγματικό χρόνο πριν την κράτηση. Το Rate API επιστρέφει διαθέσιμες υπηρεσίες, τιμές και εκτιμώμενους χρόνους παράδοσης.
/freightPrices/list
Λάβετε προσφορές τιμών ναύλων από Broker Trans (RO) και άλλους ενεργοποιημένους μεταφορείς στον λογαριασμό σας.
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": "BROKER TRANS SRL",
"reg_no": "J2007002242058",
"id": 5052,
"service": "Main",
"service_id": 85,
"price": "19.13",
"unit": "payable_weight",
"type": "price_list"
},
{
"carrier": "BROKER TRANS SRL",
"reg_no": "J2007002242058",
"id": 5052,
"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 Παρακολούθησης Broker Trans (RO)
Αυτοματοποίηση CargosonΤο Broker Trans (RO) δεν παρέχει συμβάντα παρακολούθησης μέσω API. Το Cargoson παρέχει μια πύλη παρακολούθησης όπου ο μεταφορέας μπορεί να ενημερώσει χειροκίνητα την κατάσταση αποστολής, δίνοντάς σας και στους πελάτες σας μια συνεπή εμπειρία παρακολούθησης.
Παρακολουθήστε αποστολές Broker Trans (RO) χρησιμοποιώντας τον αριθμό αναφοράς Cargoson. Λάβετε την τρέχουσα κατάσταση, ενημερώσεις τοποθεσίας και εκτιμώμενο χρόνο παράδοσης.
/bookings/{reference}
Ανακτήστε λεπτομέρειες παρακολούθησης για αποστολή Broker Trans (RO) χρησιμοποιώντας την αναφορά κράτησης 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 Ετικετών Επιστροφής Broker Trans (RO)
Με την τεχνολογία CargosonΤο Broker Trans (RO) δεν υποστηρίζει εγγενώς ετικέτες επιστροφής. Το Cargoson δημιουργεί ετικέτες επιστροφής και διαχειρίζεται τη διαδικασία logistics επιστροφής μέσω της πλατφόρμας μας.
Δημιουργήστε ετικέτες αποστολής επιστροφής για αποστολές Broker Trans (RO). Οι ετικέτες επιστροφής επιτρέπουν στους πελάτες να στείλουν προϊόντα πίσω χρησιμοποιώντας προπληρωμένη αποστολή.
/bookings/{reference}/return_labels
Δημιουργήστε ετικέτα επιστροφής για υπάρχουσα αποστολή Broker Trans (RO).
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, θερμικός)
- Ξεχωριστή αναφορά παρακολούθησης για επιστροφές
- Απρόσκοπτη ενσωμάτωση με τις υπηρεσίες επιστροφής Broker Trans (RO)
Αιτήματα Courier Broker Trans (RO)
Αυτοματοποίηση CargosonΤο Cargoson αυτοματοποιεί τα αιτήματα παραλαβής courier για αποστολές Broker Trans (RO), κάνοντάς το μία λιγότερη εργασία για την οποία πρέπει να σκέφτεστε.
Πώς το Cargoson Χειρίζεται τα Αιτήματα Courier
Πολλοί μεταφορείς αποστολών απαιτούν να δημιουργήσετε ετικέτες ξεχωριστά και στη συνέχεια να ζητήσετε χειροκίνητα παραλαβή courier. Άλλοι δεν έχουν ξεχωριστό σύστημα ετικέτας συν κλήση courier, και κάθε αποστολή είναι μια πλήρης, ξεχωριστή αποστολή. Πιστεύουμε ότι θα έπρεπε να υπάρχει ένα ενιαίο πρότυπο API μεταφορέων, αλλά επί του παρόντος, κάθε μεταφορέας δημιουργεί το δικό του μοναδικό σύστημα, γεγονός που δυσκολεύει τους χρήστες τους να θυμούνται τις ιδιαιτερότητες και τις περιπλοκές του καθενός. Το Cargoson απλοποιεί τις κλήσεις courier σας αντιμετωπίζοντας κάθε αποστολή ολιστικά: τα αιτήματα courier διαχειρίζονται αυτόματα ως μέρος της διαδικασίας κράτησης.
Έξυπνη Βελτιστοποίηση Παραλαβής
Το Cargoson βελτιστοποιεί τις κλήσεις courier για να μειώσει το κόστος και να βελτιώσει την αποδοτικότητα.
- 1. Ομαδοποίηση παρτίδων - Πολλαπλές αποστολές από την ίδια τοποθεσία ομαδοποιούνται σε ένα μόνο αίτημα παραλαβής
- 2. Χειρισμός ανά μεταφορέα - Ορισμένοι μεταφορείς περιλαμβάνουν την παραλαβή στην κράτηση, άλλοι απαιτούν ξεχωριστά αιτήματα. Το Cargoson χειρίζεται αυτόματα και τις δύο παραλλαγές για εσάς
- 3. Τακτικά προγράμματα παραλαβής - Διαμορφώστε προγραμματισμένες παραλαβές σε συγκεκριμένα διαστήματα (π.χ. καθημερινά στην κύρια αποθήκη μου στις 3 μ.μ.) και το Cargoson θα παραλείψει εντελώς τις μεμονωμένες κλήσεις courier
Οφέλη
- Δεν χρειάζεται να παρακολουθείτε ποιοι μεταφορείς απαιτούν ξεχωριστά αιτήματα courier
- Η αυτόματη βελτιστοποίηση αποτρέπει περιττές κλήσεις παραλαβής
- Υποστήριξη για τακτικά προγράμματα παραλαβής
- Απλοποιημένη ροή εργασίας αποστολής - απλά δημιουργήστε την κράτηση
Διαμόρφωση
Η αυτοματοποίηση παραλαβής courier είναι ενεργοποιημένη από προεπιλογή για όλες τις αποστολές Broker Trans (RO). Για να διαμορφώσετε τακτικά προγράμματα παραλαβής ή προσαρμοσμένους κανόνες βελτιστοποίησης παραλαβής, επικοινωνήστε με [email protected].
API Υπηρεσιών Broker Trans (RO)
Μηχανή CargosonΤο API Υπηρεσιών είναι μια λειτουργία που παρέχεται από το Cargoson και επιστρέφει μια ενοποιημένη λίστα όλων των διαθέσιμων υπηρεσιών από Broker Trans (RO) και άλλους μεταφορείς στο δίκτυό σας. Αυτό σας επιτρέπει να εμφανίζετε δυναμικά επιλογές αποστολής στους πελάτες σας χωρίς να κωδικοποιείτε σκληρά τα ID υπηρεσιών.
Ανακτήστε μια λίστα διαθέσιμων υπηρεσιών αποστολής Broker Trans (RO). Χρησιμοποιήστε τα ID υπηρεσιών κατά την πραγματοποίηση άμεσων κρατήσεων για να διασφαλίσετε ότι λαμβάνετε την ακριβή υπηρεσία που θέλετε.
/services/list
Επιστροφή λίστας υπηρεσιών Broker Trans (RO) διαθέσιμων στον εταιρικό λογαριασμό σας.
Example Response
{
"services": [
{
"carrier": {
"id": 5052,
"name": "BROKER TRANS SRL",
"short_name": "Broker Trans (RO)",
"reg_no": "J2007002242058"
},
"id": 85,
"name": "Main",
"service_type": "road_freight"
},
{
"carrier": {
"id": 5052,
"name": "BROKER TRANS SRL",
"short_name": "Broker Trans (RO)",
"reg_no": "J2007002242058"
},
"id": 123,
"name": "Express Service",
"service_type": "express"
}
]
}
Χρήση ID Υπηρεσιών
Τα ID υπηρεσιών από αυτό το endpoint μπορούν να χρησιμοποιηθούν με την παράμετρο direct_booking_service_id κατά τη δημιουργία κρατήσεων για να επιλέξετε τη σωστή υπηρεσία και να στείλετε την αποστολή στο σύστημα Broker Trans (RO).
Πλήρη Παραδείγματα Κώδικα
Παρακάτω υπάρχουν πλήρη λειτουργικά παραδείγματα που δείχνουν την πλήρη ροή εργασίας: λήψη τιμών, επιλογή υπηρεσίας, κράτηση αποστολής και εξαγωγή πληροφοριών παρακολούθησης.
# Define the service ID you want to use
CARRIER_SERVICE_ID=85
# Step 1: Get freight prices for Broker Trans (RO)
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 bookToBrokerTrans(RO)() {
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
bookToBrokerTrans(RO)();
import requests
API_KEY = 'YOUR_API_KEY'
BASE_URL = 'https://www.cargoson.com/api/v1'
CARRIER_SERVICE_ID = 85
def book_to_broker_trans__ro_():
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_broker_trans__ro_()
<?php
$apiKey = 'YOUR_API_KEY';
$baseUrl = 'https://www.cargoson.com/api/v1';
define('CARRIER_SERVICE_ID', 85);
function bookToBrokerTransRO($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
bookToBrokerTransRO($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_broker_trans__ro_
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_broker_trans__ro_
Γιατί να χρησιμοποιήσετε το API Cargoson για ενσωμάτωση Broker Trans (RO)
Η άμεση ενσωμάτωση με το native API του Broker Trans (RO) σημαίνει πάλη με τεκμηρίωση ειδική για τον μεταφορέα, χειρισμό μοναδικών μορφών δεδομένων και συντήρηση ξεχωριστού κώδικα για κάθε πάροχο. Το Cargoson προσφέρει ένα ενιαίο RESTful API που υποστηρίζει Broker Trans (RO) και 2.000+ μεταφορείς σε ευρωπαϊκές και βορειοαμερικανικές αγορές, με νέες ενσωματώσεις που προστίθενται εβδομαδιαίως. Μειώνουμε τον χρόνο ανάπτυξης από μήνες σε ημέρες, χειριζόμαστε αυτόματα τις ενημερώσεις μεταφορέων και διαχειριζόμαστε περιφερειακές εξαιρέσεις. Με το Cargoson, εστιάζετε στην ανάπτυξη της επιχείρησής σας αντί να διαχειρίζεστε τεχνικές πολυπλοκότητες μεταφορέων.
Οφέλη ενσωμάτωσης Broker Trans (RO) μέσω API Cargoson
Ένα API για όλους τους μεταφορείς
Αντικαταστήστε δεκάδες ξεχωριστές ενσωματώσεις μεταφορέων με μία σύνδεση στο Broker Trans (RO) και 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 αποστολής Broker Trans (RO): Απλοποιημένη αυτοματοποίηση logistics
Αυτοματοποιήστε τη διαδικασία εκπλήρωσής σας ενσωματώνοντας το API Αποστολής του Cargoson με Broker Trans (RO) και 2.000+ μεταφορείς παγκοσμίως. Δημιουργήστε ετικέτες αποστολής, κάντε κρατήσεις παραλαβής και διαχειριστείτε όλους τους μεταφορείς σας από μία πλατφόρμα διατηρώντας παράλληλα τις διαπραγματευμένες τιμές σας με κάθε πάροχο.
Αυτοματοποιημένη δημιουργία ετικετών
Δημιουργήστε εγκεκριμένες από τον μεταφορέα ετικέτες αποστολής σε ένα μόνο αίτημα API. Υποστήριξη για πολλαπλές μορφές ετικετών (A4, θερμικός εκτυπωτής) και αυτόματη τελωνειακή τεκμηρίωση για διεθνείς αποστολές σημαίνει λιγότερη χειροκίνητη εργασία και λιγότερα σφάλματα αποστολής.
Σύγκριση τιμών σε πραγματικό χρόνο
Συγκρίνετε ζωντανές τιμές σε Broker Trans (RO) και τους άλλους ενεργοποιημένους μεταφορείς σας για να επιλέξετε την καλύτερη επιλογή με βάση το κόστος, την ταχύτητα και το επίπεδο υπηρεσίας.
Διατηρήστε τις διαπραγματευμένες τιμές σας
Συνδέστε τον υπάρχοντα λογαριασμό Broker Trans (RO) σας για να διατηρήσετε τις διαπραγματευμένες τιμές αποστολής σας. Το Cargoson απλώς παρέχει την τεχνική ενσωμάτωση: διατηρείτε τις άμεσες σχέσεις με τους μεταφορείς και τις προσαρμοσμένες συμφωνίες τιμολόγησης.
Ασφάλεια επιχειρηματικού επιπέδου για ενσωμάτωση API Broker Trans (RO)
Η υποδομή API του Cargoson πληροί τα ευρωπαϊκά πρότυπα συμμόρφωσης, τα οποία διασφαλίζουν ασφαλή, έτοιμη για έλεγχο ενσωμάτωση Broker Trans (RO) για την επιχείρησή σας:
- Χειρισμός και αποθήκευση δεδομένων συμβατή με GDPR σε όλη την Ευρώπη
- Πιστοποιημένη ISO 27001 διαχείριση ασφάλειας πληροφοριών
- Κρυπτογράφηση από άκρο σε άκρο για όλες τις επικοινωνίες API
Έτοιμοι να ενσωματώσετε την αποστολή Broker Trans (RO) στην πλατφόρμα σας;
Κλείστε ένα demo για να δείτε πώς το ενοποιημένο API του Cargoson μπορεί να απλοποιήσει τις λειτουργίες logistics σας
Κλείστε DemoΠίνακας Περιεχομένων
Συχνές Ερωτήσεις
Ξεκινήστε να Χρησιμοποιείτε το API Broker Trans (RO)
Λάβετε τα διαπιστευτήρια API σας για να ξεκινήσετε την ενσωμάτωση