DSV

DSV Public API

The Public API from DSV — 5 operation(s) for public.

Operations 5

POST /quotes Submit quote request #
GET /quotes/{quoteRequestId} Get quote request #
POST /quotes/filter Filter quote request #
POST /quotes/{quoteRequestId}/cancel Cancel quote request #
GET /quotes/{quoteRequestId}/attachments/{attachmentId} Get quote attachment #

Documentation

📖
APIReference
https://developer.dsv.com/api-details#api=access-token-demo-v1
📖
Documentation
https://developer.dsv.com/oauth-guide
📖
Documentation
https://developer.dsv.com/apicatalogue-generic
📖
Authentication
https://developer.dsv.com/oauth-guide
📖
APIReference
https://developer.dsv.com/api-details#api=generic-booking-demo-v2
📖
Documentation
https://developer.dsv.com/guide-mydsv
📖
APIReference
https://developer.dsv.com/api-details#api=generic-tracking-demo-v2
📖
APIReference
https://developer.dsv.com/api-details#api=generic-labels-demo-v1
📖
APIReference
https://developer.dsv.com/api-details#api=generic-upload-demo-v1
📖
APIReference
https://developer.dsv.com/api-details#api=generic-download-demo-v1
📖
APIReference
https://developer.dsv.com/api-details#api=generic-invoice-demo-v1
📖
APIReference
https://developer.dsv.com/api-details#api=generic-visibilitydemo-v1
📖
APIReference
https://developer.dsv.com/api-details#api=es-quote-demo-v1
📖
APIReference
https://developer.dsv.com/api-details#api=es-webhook-demo-v1
📖
Documentation
https://developer.dsv.com/webhook-guide
📖
APIReference
https://developer.dsv.com/api-details#api=es-webhook-int-v1
📖
Documentation
https://developer.dsv.com/apicatalogue-cl
📖
APIReference
https://developer.dsv.com/api-details#api=customs-ai-demo-v2
📖
APIReference
https://developer.dsv.com/api-details#api=connect-api-booking-demo-v1
📖
Documentation
https://developer.dsv.com/guide-road
📖
Documentation
https://developer.dsv.com/apicatalogue-road
📖
APIReference
https://developer.dsv.com/api-details#api=connect-api-tracking-demo-v1
📖
APIReference
https://developer.dsv.com/api-details#api=xpress-booking-v2
📖
Documentation
https://developer.dsv.com/guide-xpress
📖
Documentation
https://developer.dsv.com/apicatalogue-xpress
📖
APIReference
https://developer.dsv.com/api-details#api=xpress-tracking-v2
📖
APIReference
https://developer.dsv.com/api-details#api=xpress-comparator-v2
📖
APIReference
https://developer.dsv.com/api-details#api=edc-public-api-v2
📖
Documentation
https://developer.dsv.com/guide-scm
📖
Documentation
https://developer.dsv.com/apicatalogue-scm
📖
APIReference
https://developer.dsv.com/api-details#api=edc-booking-api-v2
📖
APIReference
https://developer.dsv.com/api-details#api=edc-shipments-api-v2
📖
APIReference
https://developer.dsv.com/api-details#api=edc-loadplan-api-v2
📖
APIReference
https://developer.dsv.com/api-details#api=edc-edocs-api-v2
📖
APIReference
https://developer.dsv.com/api-details#api=edc-events-api-v2
📖
APIReference
https://developer.dsv.com/api-details#api=edc-neom-api-v2
📖
Documentation
https://developer.dsv.com/guide-neom
📖
APIReference
https://developer.dsv.com/api-details#api=warehousing-productdata-demo-v1
📖
Documentation
https://developer.dsv.com/guide-contract-logistics
📖
APIReference
https://developer.dsv.com/api-details#api=warehousing-preadvice-demo-v1
📖
APIReference
https://developer.dsv.com/api-details#api=warehousing-despatch-demo-v1
📖
APIReference
https://developer.dsv.com/api-details#api=warehousing-inventory-demo-v1
📖
APIReference
https://developer.dsv.com/api-details#api=warehousing-status-demo-v1

Specifications

Other Resources

🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(Access%20Token%20v1.0%20-%20samples%20with%20Bearer%20Token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(Booking%20V2%20-%20samples%20with%20Bearer%20Token).zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(Tracking%20v2.0%20-%20samples%20with%20Bearer%20Token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(Label%20v1.0%20-%20samples%20with%20Bearer%20Token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(Upload%20v1.0%20-%20samples%20with%20Bearer%20Token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(Download%20v1.0%20-%20samples%20with%20Bearer%20Token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(Visibility%20v1.0%20-%20samples%20with%20Bearer%20Token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(Quote%20v1.0%20-%20samples%20with%20Bearer%20Token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(Webhook%20v1.0%20-%20samples%20with%20Bearer%20Token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(WMS%20Webhook%20V1.0%20INT%20-%20samples%20with%20Bearer%20Token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(Customs%20v2.0%20-%20samples%20with%20Bearer%20Token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/BookingWebService%20SOAP%20API%20v1.3.postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/TrackingWebService%20SOAP%20API%20v1.3.postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API(XPress%20Booking%20V2.0%20-%20samples).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API(XPress%20Tracking%20V2.0).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API(XPress%20Quote%20V2.0%20-%20samples).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(eDC%20Orders%20V2.0%20-%20samples).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(eDC%20Booking%20V2.0%20-samples).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(eDC%20Shipments%20V2.0%20-%20samples).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(eDC%20Loadplans%20V2.0%20-%20samples).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(eDC%20eDocs%20V2.0%20-%20samples).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(eDC%20Events%20V2.0%20-%20samples).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(WMS%20Product%20Data%20v1.0%20-%20samples%20with%20Bearer%20token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(WMS%20Inbound%20Notification%20v1.0%20-%20samples%20with%20Bearer%20Token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(WMS%20Delivery%20Notification%20v1.0%20-%20samples%20with%20Bearer%20token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/DSV%20API%20(WMS%20Inventory%20v1.0%20-%20samples%20with%20Bearer%20token).postman_collection.zip
🔗
PostmanCollection
https://developer.dsv.com/content/WMS%20Notification%20Status%20v1.0%20API.postman_collection.zip

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/dsv-public-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

dsv-public-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: QUOTE API DEMO Public API
  description: Submit a quote request
  version: v1
servers:
- url: https://api.dsv.com/qs-demo/quote/v1
security:
- apiKeyHeader: []
- apiKeyQuery: []
tags:
- name: Public
paths:
  /quotes:
    post:
      tags:
      - Public
      summary: Submit quote request
      description: Send a quote request to DSV to receive offers for Air, Sea, and Road freight
      operationId: Create
      parameters:
      - name: Authorization
        in: header
        description: 'OAuth 2.0 Bearer token. Format: Bearer <access_token>.'
        required: true
        schema:
          type: string
      - name: DSV-Subscription-Key
        in: header
        description: Subscription key required to access the API. Provided by DSV
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuoteRequest'
            example:
              requestedBy:
                userId: string
                firstName: string
                lastName: string
                email: string
                language: string
                phone: string
              bookingParty:
                mdm: string
                mainMdm: string
                name: string
                address1: string
                address2: string
                address3: string
                country: string
                state: string
                zipCode: string
                city: string
              from:
                mdm: string
                mainMdm: string
                name: string
                address1: string
                address2: string
                address3: string
                country: string
                state: string
                zipCode: string
                city: string
              to:
                mdm: string
                mainMdm: string
                name: string
                address1: string
                address2: string
                address3: string
                country: string
                state: string
                zipCode: string
                city: string
              cargoType: LCL
              pickupType: DSV
              pickupDate: string
              deliveryType: DDS
              deliveryDate: string
              references:
              - name: string
                type: Shipper reference
                value: TestReference1
              insurance:
                insuranceType: DSVProtect
                goodsType: STD
                goodsValue:
                  value: 100
                  currency: EUR
              packages:
              - id: string
                goodsDescription: string
                packageType: BAG
                quantity: 0
                totalWeight: 0
                length: 0
                width: 0
                height: 0
                totalVolume: 0
                stackable: NotStackable
                palletSpace: 0
                loadMeters: 0
                temperatureControlled:
                  minTemperature: 0
                  maxTemperature: 0
                dangerousGoods:
                - unCode: string
                  grossWeight: 0
                  subRisk: string
                  packingGroup: string
                  properShippingName: string
                  cargoAircraftOnly: true
                shippingMark: string
              containers:
              - type: 40HC
                totalWeight: 0
                description: string
                dangerousGoods:
                - unCode: string
                  grossWeight: 0
                  subRisk: string
                  packingGroup: string
                  properShippingName: string
                  cargoAircraftOnly: true
                temperatureControlledGoods:
                  minTemperature: 0
                  maxTemperature: 0
                temperatureControlledContainer:
                  genSet: true
                  temperature: 0
              totalWeight: 0
              air:
                originAirport: string
                destinationAirport: string
                batteries: None - No battery
                incoterms:
                  code: EXW
                  location: string
                serviceLevel: string
                notes: string
              sea:
                originPort: string
                destinationPort: string
                incoterms:
                  code: EXW
                  location: string
                serviceLevel: string
                notes: string
              road:
                incoterms:
                  code: EXW
                  location: string
                serviceAndSurchargeCodes:
                - string
                serviceLevel: string
                notes: string
              unitsOfMeasurement:
                dimension: CM
                weight: KG
                volume: M3
                temperature: C
              source: myDSV
              files:
              - type: INV
                fileName: string
                file: string
          text/json:
            schema:
              $ref: '#/components/schemas/QuoteRequest'
            example:
              requestedBy:
                userId: string
                firstName: string
                lastName: string
                email: string
                language: string
                phone: string
              bookingParty:
                mdm: string
                mainMdm: string
                name: string
                address1: string
                address2: string
                address3: string
                country: string
                state: string
                zipCode: string
                city: string
              from:
                mdm: string
                mainMdm: string
                name: string
                address1: string
                address2: string
                address3: string
                country: string
                state: string
                zipCode: string
                city: string
              to:
                mdm: string
                mainMdm: string
                name: string
                address1: string
                address2: string
                address3: string
                country: string
                state: string
                zipCode: string
                city: string
              cargoType: LCL
              pickupType: DSV
              pickupDate: string
              deliveryType: DDS
              deliveryDate: string
              references:
              - name: string
                type: Shipper reference
                value: TestReference1
              insurance:
                insuranceType: DSVProtect
                goodsType: STD
                goodsValue:
                  value: 100
                  currency: EUR
              packages:
              - id: string
                goodsDescription: string
                packageType: BAG
                quantity: 0
                totalWeight: 0
                length: 0
                width: 0
                height: 0
                totalVolume: 0
                stackable: NotStackable - Goods are not stackable
                palletSpace: 0
                loadMeters: 0
                temperatureControlled:
                  minTemperature: 0
                  maxTemperature: 0
                dangerousGoods:
                - unCode: string
                  grossWeight: 0
                  subRisk: string
                  packingGroup: string
                  properShippingName: string
                  cargoAircraftOnly: true
                shippingMark: string
              containers:
              - type: 40HC
                totalWeight: 0
                description: string
                dangerousGoods:
                - unCode: string
                  grossWeight: 0
                  subRisk: string
                  packingGroup: string
                  properShippingName: string
                  cargoAircraftOnly: true
                temperatureControlledGoods:
                  minTemperature: 0
                  maxTemperature: 0
                temperatureControlledContainer:
                  genSet: true
                  temperature: 0
              totalWeight: 0
              air:
                originAirport: string
                destinationAirport: string
                batteries: None - No battery
                incoterms:
                  code: EXW - Ex works
                  location: string
                serviceLevel: string
                notes: string
              sea:
                originPort: string
                destinationPort: string
                incoterms:
                  code: EXW
                  location: string
                serviceLevel: string
                notes: string
              road:
                incoterms:
                  code: EXW
                  location: string
                serviceAndSurchargeCodes:
                - string
                serviceLevel: string
                notes: string
              unitsOfMeasurement:
                dimension: CM
                weight: KG
                volume: M3
                temperature: C
              source: myDSV
              files:
              - type: INV
                fileName: string
                file: string
          application/*+json:
            schema:
              $ref: '#/components/schemas/QuoteRequest'
            example:
              requestedBy:
                userId: string
                firstName: string
                lastName: string
                email: string
                language: string
                phone: string
              bookingParty:
                mdm: string
                mainMdm: string
                name: string
                address1: string
                address2: string
                address3: string
                country: string
                state: string
                zipCode: string
                city: string
              from:
                mdm: string
                mainMdm: string
                name: string
                address1: string
                address2: string
                address3: string
                country: string
                state: string
                zipCode: string
                city: string
              to:
                mdm: string
                mainMdm: string
                name: string
                address1: string
                address2: string
                address3: string
                country: string
                state: string
                zipCode: string
                city: string
              cargoType: LCL
              pickupType: DSV
              pickupDate: string
              deliveryType: DDS
              deliveryDate: string
              references:
              - name: string
                type: Shipper reference
                value: TestReference1
              insurance:
                insuranceType: DSVProtect
                goodsType: STD
                goodsValue:
                  value: 100
                  currency: EUR
              packages:
              - id: string
                goodsDescription: string
                packageType: BAG - Bag
                quantity: 0
                totalWeight: 0
                length: 0
                width: 0
                height: 0
                totalVolume: 0
                stackable: NotStackable - Goods are not stackable
                palletSpace: 0
                loadMeters: 0
                temperatureControlled:
                  minTemperature: 0
                  maxTemperature: 0
                dangerousGoods:
                - unCode: string
                  grossWeight: 0
                  subRisk: string
                  packingGroup: string
                  properShippingName: string
                  cargoAircraftOnly: true
                shippingMark: string
              containers:
              - type: 40HC
                totalWeight: 0
                description: string
                dangerousGoods:
                - unCode: string
                  grossWeight: 0
                  subRisk: string
                  packingGroup: string
                  properShippingName: string
                  cargoAircraftOnly: true
                temperatureControlledGoods:
                  minTemperature: 0
                  maxTemperature: 0
                temperatureControlledContainer:
                  genSet: true
                  temperature: 0
              totalWeight: 0
              air:
                originAirport: string
                destinationAirport: string
                batteries: None - No battery
                incoterms:
                  code: EXW
                  location: string
                serviceLevel: string
                notes: string
              sea:
                originPort: string
                destinationPort: string
                incoterms:
                  code: EXW
                  location: string
                serviceLevel: string
                notes: string
              road:
                incoterms:
                  code: EXW
                  location: string
                serviceAndSurchargeCodes:
                - string
                serviceLevel: string
                notes: string
              unitsOfMeasurement:
                dimension: CM
                weight: KG
                volume: M3
                temperature: C
              source: myDSV
              files:
              - type: INV
                fileName: string
                file: string
      responses:
        '200':
          description: Quote request submitted successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteResponse'
              example:
                createdDate: string
                lastModifiedDate: string
                quoteRequestId: string
                code: string
                requestedBy:
                  userId: string
                  firstName: string
                  lastName: string
                  email: string
                  language: string
                  phone: string
                requestDate: string
                readyForBookDate: string
                status: Draft
                bookingParty:
                  mdm: string
                  mainMdm: string
                  name: string
                  address1: string
                  address2: string
                  address3: string
                  country: string
                  state: string
                  zipCode: string
                  city: string
                pickupType: DSV
                deliveryType: DDS
                from:
                  mdm: string
                  mainMdm: string
                  name: string
                  address1: string
                  address2: string
                  address3: string
                  country: string
                  state: string
                  zipCode: string
                  city: string
                to:
                  mdm: string
                  mainMdm: string
                  name: string
                  address1: string
                  address2: string
                  address3: string
                  country: string
                  state: string
                  zipCode: string
                  city: string
                pickupDate: string
                deliveryDate: string
                references:
                - name: string
                  type: Shipper reference
                  value: TestReference1
                insurance:
                  insuranceType: DSVProtect
                  goodsType: STD
                  goodsValue:
                    value: 100
                    currency: EUR
                cargoType: LCL
                source: myDSV
                packages:
                - id: string
                  goodsDescription: string
                  packageType: BAG
                  quantity: 0
                  totalWeight: 0
                  length: 0
                  width: 0
                  height: 0
                  totalVolume: 0
                  stackable: NotStackable
                  palletSpace: 0
                  loadMeters: 0
                  temperatureControlled:
                    minTemperature: 0
                    maxTemperature: 0
                  dangerousGoods:
                  - unCode: string
                    grossWeight: 0
                    subRisk: string
                    packingGroup: string
                    properShippingName: string
                    cargoAircraftOnly: true
                  shippingMark: string
                containers:
                - type: 40HC
                  totalWeight: 0
                  description: string
                  dangerousGoods:
                  - unCode: string
                    grossWeight: 0
                    subRisk: string
                    packingGroup: string
                    properShippingName: string
                    cargoAircraftOnly: true
                  temperatureControlledGoods:
                    minTemperature: 0
                    maxTemperature: 0
                  temperatureControlledContainer:
                    genSet: true
                    temperature: 0
                air:
                  originAirport: string
                  destinationAirport: string
                  batteries: None
                  incoterms:
                    code: EXW
                    location: string
                  serviceLevel: string
                  notes: string
                sea:
                  originPort: string
                  destinationPort: string
                  incoterms:
                    code: EXW
                    location: string
                  serviceLevel: string
                  notes: string
                road:
                  incoterms:
                    code: EXW
                    location: string
                  serviceAndSurchargeCodes:
                  - string
                  serviceLevel: string
                  notes: string
                unitsOfMeasurement:
                  dimension: CM
                  weight: KG
                  volume: M3
                  temperature: C
                quotes:
                - id: string
                  quoteId: string
                  code: string
                  version: string
                  quoteRequestId: string
                  quoteProvider: Air
                  status: AvailableForCalculation
                  submissionDate: string
                  responseDate: string
                  validUntil: string
                  type: Tariff
                  modeOfTransport: Road
                  revocationReason: string
                  serviceLevel: string
                  attachmentId: string
                  price:
                    value: 0
                    currency: string
                  serviceAndSurcharges:
                  - name: string
                    amount:
                      value: 0
                      currency: string
                    id: string
                    type: Undefined
                    selected: true
                    productCode: string
                    activityCode: string
                    serviceCode: string
                    myDSVServiceType: string
                  manualReview: true
                  wasManualReview: true
                  validStart: string
                  frequency: string
                  transitTime: string
                  scheduledDeparture: string
                  surchargeInclusive: true
                  hideSurchargePricing: true
                  notes: string
                  showNotes: true
                  manualReviewReason: string
                  quoteProviderStatus: string
                  bookingId: string
                  quoteProviderCreatedDate: string
                totalWeight: 0
                quotingCountry: string
                financialOwners:
                - modeOfTransport: Road
                  country: string
                  includedInRwf: true
                acceptanceDate: string
                reconfigurationTimestamp: string
                attachments:
                - modeOfTransport: Road
                  attachmentId: string
                  type: INV
                  contentType: string
                  fileName: string
                errors:
                - source: string
                  code: string
                  field: string
                  message: string
                  arg: {}
        '400':
          description: Request contains not valid data or internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CommandResult'
              example:
                success: true
                errors:
                - source: string
                  code: string
                  field: string
                  message: string
                  arg: {}
        '401':
          description: Not authorized
        '403':
          description: Lack of privileges to use this method
        '404':
          description: Quote request not found
  /quotes/{quoteRequestId}:
    get:
      tags:
      - Public
      summary: Get quote request
      description: Get quote request details by specifying the Quote request ID or Quote ID
      operationId: GetQuoteRequest
      parameters:
      - name: quoteRequestId
        in: path
        required: true
        schema:
          type: string
      - name: Authorization
        in: header
        description: 'OAuth 2.0 Bearer token. Format: Bearer <access_token>.'
        required: true
        schema:
          type: string
      - name: DSV-Subscription-Key
        in: header
        description: Subscription key required to access the API. Provided by DSV
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Quote request was returned successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteResponse'
              example:
                createdDate: string
                lastModifiedDate: string
                quoteRequestId: string
                code: string
                requestedBy:
                  userId: string
                  firstName: string
                  lastName: string
                  email: string
                  language: string
                  phone: string
                requestDate: string
                readyForBookDate: string
                status: Draft
                bookingParty:
                  mdm: string
                  mainMdm: string
                  name: string
                  address1: string
                  address2: string
                  address3: string
                  country: string
                  state: string
                  zipCode: string
                  city: string
                pickupType: DSV
                deliveryType: DDS
                from:
                  mdm: string
                  mainMdm: string
                  name: string
                  address1: string
                  address2: string
                  address3: string
                  country: string
                  state: string
                  zipCode: string
                  city: string
                to:
                  mdm: string
                  mainMdm: string
                  name: string
                  address1: string
                  address2: string
                  address3: string
                  country: string
                  state: string
                  zipCode: string
                  city: string
                pickupDate: string
                deliveryDate: string
                references:
                - name: string
                  type: Shipper reference
                  value: TestReference1
                insurance:
                  insuranceType: DSVProtect
                  goodsType: STD
                  goodsValue:
                    value: 100
                    currency: EUR
                cargoType: LCL
                source: myDSV
                packages:
                - id: string
                  goodsDescription: string
                  packageType: BAG
                  quantity: 0
                  totalWeight: 0
                  length: 0
                  width: 0
                  height: 0
                  totalVolume: 0
                  stackable: NotStackable
                  palletSpace: 0
                  loadMeters: 0
                  temperatureControlled:
                    minTemperature: 0
                    maxTemperature: 0
                  dangerousGoods:
                  - unCode: string
                    grossWeight: 0
                    subRisk: string
                    packingGroup: string
                    properShippingName: string
                    cargoAircraftOnly: true
                  shippingMark: string
                containers:
                - type: 40HC
                  totalWeight: 0
                  description: string
                  dangerousGoods:
                  - unCode: string
                    grossWeight: 0
                    subRisk: string
                    packingGroup: string
                    properShippingName: string
                    cargoAircraftOnly: true
                  temperatureControlledGoods:
                    minTemperature: 0
                    maxTemperature: 0
                  temperatureControlledContainer:
                    genSet: true
                    temperature: 0
                air:
                  originAirport: string
                  destinationAirport: string
                  batteries: None - No battery
                  incoterms:
                    code: EXW
                    location: string
                  serviceLevel: string
                  notes: string
                sea:
                  originPort: string
                  destinationPort: string
                  incoterms:
                    code: EXW
                    location: string
                  serviceLevel: string
                  notes: string
                road:
                  incoterms:
                    code: EXW
                    location: string
                  serviceAndSurchargeCodes:
                  - string
                  serviceLevel: string
                  notes: string
                unitsOfMeasurement:
                  dimension: CM
                  weight: KG
                  volume: M3
                  temperature: C
                quotes:
                - id: string
                  quoteId: string
                  code: string
                  version: string
                  quoteRequestId: string
                  quoteProvider: Air
                  status: AvailableForCalculation
                  submissionDate: string
                  responseDate: string
                  validUntil: string
                  type: Tariff - Tariff
                  modeOfTransport: Road
                  revocationReason: string
                  serviceLevel: string
                  attachmentId: string
                  price:
                    value: 0
                    currency: string
                  serviceAndSurcharges:
                  - name: string
                    amount:
                      value: 0
                      currency: string
                    id: string
                    type: Undefined
                    selected: true
                    productCode: string
                    activityCode: string
                    serviceCode: string
                    myDSVServiceType: string
                  manualReview: true
                  wasManualReview: true
                  validStart: string
                  frequency: string
                  transitTime: string
                  scheduledDeparture: string
                  surchargeInclusive: true
                  hideSurchargePricing: true
                  notes: string
                  showNotes: true
                  manualReviewReason: string
                  quoteProviderStatus: string
                  bookingId: string
                  quoteProviderCreatedDate: string
                totalWeight: 0
                quotingCountry: string
                financialOwners:
                - modeOfTransport: Road
                  country: string
                  includedInRwf: true
                acceptanceDate: string
                reconfigurationTimestamp: string
                attachments:
                - modeOfTransport: Road
                  attachmentId: string
                  type: INV
                  contentType: string
                  fileName: string
                errors:
                - source: string
                  code: string
                  field: string
                  message: string
                  arg: {}
        '400':
          description: Request contains not valid data or internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CommandResult'
              example:
                success: true
                errors:
                - source: string
                  code: string
                  field: string
                  message: string
                  arg: {}
        '401':
          description: Not authorized
        '403':
          description: Lack of privileges to use this method
        '404':
          description: Quote request not found
  /quotes/filter:
    post:
      tags:
      - Public
      summary: Filter quote request
      description: Apply Filters to Quote API Requests
      operationId: FilterQuoteRequest
      parameters:
      - name: Authorization
        in: header
        description: 'OAuth 2.0 Bearer token. Format: Bearer <access_token>.'
        required: true
        schema:
          type: string
      - name: DSV-Subscription-Key
        in: header
        description: Subscription key required to access the API. Provided by DSV
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuoteRequestFilter'
            example:
              pageNumber: 0
              pageSize: 0
              sort:
                property: CREATED_BY
                direction: ASC
              searchText: string
              statuses:
              - Draft
              mots:
              - Road
              fromCountry: string
              toCountry: string
              createdBy: string
          text/json:
            schema:
              $ref: '#/components/schemas/QuoteRequestFilter'
            example:
              pageNumber: 0
              pageSize: 0
              sort:
                property: CREATED_BY
                direction: ASC
              searchText: string
              statuses:
              - Draft
              mots:
              - Road
              fromCountry: string
              toCountry: string
              createdBy: string
          application/*+json:
            schema:
              $ref: '#/components/schemas/QuoteRequestFilter'
            example:
              pageNumber: 0
              pageSize: 0
              sort:
                property: CREATED_BY
                direction: ASC
              searchText: string
              statuses:
              - Draft
              mots:
              - Road
              fromCountry: string
              toCountry: string
              createdBy: string
      responses:
        '200':
          description: List of quote requests was returned successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteRequestResult'
              example:
                page

# --- truncated at 32 KB (90 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dsv/refs/heads/main/openapi/dsv-public-api-openapi.yml