Manage pricing rules, execute charges, track transactions, and view ledger entries. Transportial's financial system supports configurable rate structures, automated pricing, and full financial reporting.
Pricing rules define how transport costs are calculated — per kilometer, per hour, per pallet, or custom formulas.
curl -X POST https://api.otms.transportial.com/api/pricing \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"name": "Standard road rate - NL",
"type": "distance",
"rate": 1.25,
"currency": "EUR",
"unit": "km"
}'curl -X GET "https://api.otms.transportial.com/api/pricing/{id}" \
-H "Authorization: Bearer YOUR_TOKEN"curl -X GET "https://api.otms.transportial.com/api/pricings/0/20" \
-H "Authorization: Bearer YOUR_TOKEN"curl -X POST "https://api.otms.transportial.com/api/pricings/search/0/20" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"type": "distance"
}'Variable indexes allow dynamic pricing based on fuel surcharges, seasonal rates, or other variable factors.
curl -X POST https://api.otms.transportial.com/api/pricingVariableIndex \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"name": "Fuel surcharge index Q1 2026",
"value": 1.15
}'curl -X GET "https://api.otms.transportial.com/api/pricingVariableIndexes/0/20" \
-H "Authorization: Bearer YOUR_TOKEN"Charges are one-time or recurring financial events linked to transport operations.
curl -X POST https://api.otms.transportial.com/api/charge \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"name": "Waiting time surcharge",
"amount": 75.00,
"currency": "EUR"
}'Process a charge against a transport entity:
curl -X POST https://api.otms.transportial.com/api/charge/execute \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"chargeId": "charge-uuid",
"entityId": "transport-order-uuid"
}'Track payouts to carriers, subcontractors, or drivers.
curl -X POST https://api.otms.transportial.com/api/payout \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"name": "Weekly payout - Carrier XYZ",
"amount": 3500.00,
"currency": "EUR"
}'curl -X GET "https://api.otms.transportial.com/api/payouts/0/20" \
-H "Authorization: Bearer YOUR_TOKEN"View all financial transactions on your platform.
curl -X GET "https://api.otms.transportial.com/api/transaction/{id}" \
-H "Authorization: Bearer YOUR_TOKEN"# All transactions
curl -X GET "https://api.otms.transportial.com/api/transactions/0/20" \
-H "Authorization: Bearer YOUR_TOKEN"
# By user
curl -X GET "https://api.otms.transportial.com/api/transactions/user/{userId}/0/20" \
-H "Authorization: Bearer YOUR_TOKEN"
# By business
curl -X GET "https://api.otms.transportial.com/api/transactions/business/{businessId}/0/20" \
-H "Authorization: Bearer YOUR_TOKEN"
# By date range
curl -X GET "https://api.otms.transportial.com/api/transactions/date/2026-03-01/2026-03-31" \
-H "Authorization: Bearer YOUR_TOKEN"Ledger entries provide a detailed financial audit trail.
curl -X POST https://api.otms.transportial.com/api/ledgerEntriesByEntity \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"entityId": "transport-order-uuid",
"entityType": "transportOrder"
}'curl -X POST https://api.otms.transportial.com/api/ledgerEntriesByDateRange \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"startDate": "2026-03-01",
"endDate": "2026-03-31"
}'curl -X POST https://api.otms.transportial.com/api/ledgerEntriesByCategoryAndDateRange \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"category": "revenue",
"startDate": "2026-03-01",
"endDate": "2026-03-31"
}'curl -X GET "https://api.otms.transportial.com/api/management/financial/{administrationId}/2026-03-01/2026-03-31" \
-H "Authorization: Bearer YOUR_TOKEN"curl -X GET "https://api.otms.transportial.com/api/management/operational/2026-03-01/2026-03-31" \
-H "Authorization: Bearer YOUR_TOKEN"curl -X GET "https://api.otms.transportial.com/api/management/operational/tripsPerDay/2026-03-01/2026-03-31" \
-H "Authorization: Bearer YOUR_TOKEN"Get and update the pricing categories used across your platform:
# Get categories
curl -X GET https://api.otms.transportial.com/api/pricingCategories \
-H "Authorization: Bearer YOUR_TOKEN"
# Update categories
curl -X PUT https://api.otms.transportial.com/api/pricingCategories \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '[
{ "name": "Base rate" },
{ "name": "Fuel surcharge" },
{ "name": "Waiting time" },
{ "name": "Loading/unloading" }
]'- Generate invoices from pricing data in Invoicing & Finance
- Apply pricing to transport orders in the Quickstart guide
- See the full API Reference for all pricing endpoints