DSV

DSV Booking Web Service API

The BookingWebService API from DSV — 1 operation(s) for bookingwebservice.

Operations 1

POST /BookingWebService Unified SOAP endpoint #

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-bookingwebservice-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-bookingwebservice-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Connect Booking API (DEMO) Booking Web Service API
  description: SOAP-based Booking API supporting:\n- Land\n- Air\n- Ocean (LCL / FCL)\n- Booking cancel\n- Barcode retrieval\n- Waybill retrieval\n- Freight list
  version: v1
servers:
- url: https://api.dsv.com/connect-demo/booking/v1
security:
- apiKeyHeader: []
- apiKeyQuery: []
tags:
- name: BookingWebService
paths:
  /BookingWebService:
    post:
      summary: Unified SOAP endpoint
      description: 'All operations are invoked via SOAP body:

        - getBookingRequestLand

        - getBookingRequestAir

        - getBookingRequestOceanLCL

        - getBookingRequestOceanFCL

        - getBookingCancelRequest

        - getBookingBarcodeRequest

        - getWaybillRequest

        - getFreightListRequest'
      operationId: post-bookingwebservice
      requestBody:
        content:
          text/xml:
            schema:
              $ref: '#/components/schemas/SoapEnvelopeRequest'
            example: <Envelope> <Header /> <Body> <in> <applicationArea> <accessKey>string</accessKey> <groupId>0</groupId> <requestID>string</requestID> <userId>string</userId> <groupName>string</groupName> </applicationArea> <bookingLand> <submitBooking>true</submitBooking> <productCode>string</productCode> <incoterm>string</incoterm> <measurementType>string</measurementType> <serviceType>string</serviceType> <grossWeight>0</grossWeight> <address> <name1>string</name1> <street>string</street> <city>string</city> <postalCode>string</postalCode> <countryCode>string</countryCode> <type>string</type> </address> <shippingInformation> <shipmentPosition> <cargoDesc>string</cargoDesc> <volume>0</volume> <grossWeight>0</grossWeight> <packageType>string</packageType> <pieces>0</pieces> </shipmentPosition> <grossWeight>0</grossWeight> <volume>0</volume> </shippingInformation> </bookingLand> </in> </Body> </Envelope>
      responses:
        '200':
          description: SOAP response
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/SoapEnvelopeResponse'
              example: <SoapEnvelopeResponse> <Body> <applicationArea> <accessKey>string</accessKey> <groupId>0</groupId> <requestID>string</requestID> <userId>string</userId> <groupName>string</groupName> </applicationArea> <bookingId>string</bookingId> </Body> </SoapEnvelopeResponse>
      tags:
      - BookingWebService
components:
  schemas:
    BookingResponse:
      type: object
      properties:
        applicationArea:
          $ref: '#/components/schemas/ApplicationArea'
        bookingId:
          type: string
    SoapEnvelopeResponse:
      type: object
      properties:
        Body:
          oneOf:
          - $ref: '#/components/schemas/BookingResponse'
          - $ref: '#/components/schemas/BarcodeResponse'
    ShipmentPosition:
      required:
      - cargoDesc
      - volume
      - grossWeight
      - packageType
      - pieces
      type: object
      properties:
        cargoDesc:
          type: string
        volume:
          type: number
        grossWeight:
          type: number
        packageType:
          type: string
        pieces:
          type: integer
      description: shipmentPositionType (1..n)
    ShippingInformation:
      type: object
      properties:
        shipmentPosition:
          type: array
          items:
            $ref: '#/components/schemas/ShipmentPosition'
        grossWeight:
          type: number
        volume:
          type: number
    FreightListOperation:
      type: object
      properties:
        applicationArea:
          $ref: '#/components/schemas/ApplicationArea'
        bookingId:
          type: string
      xml:
        name: getFreightListRequest
    BarcodeResponse:
      type: object
      properties:
        document:
          type: string
          description: Barcode document (Base64 encoded).
    SoapEnvelopeRequest:
      type: object
      properties:
        Header:
          type: object
        Body:
          $ref: '#/components/schemas/SoapRequestBody'
      xml:
        name: Envelope
    AirOperation:
      type: object
      properties:
        in:
          properties:
            applicationArea:
              $ref: '#/components/schemas/ApplicationArea'
            bookingAir:
              properties:
                serviceType:
                  type: string
                departureAirport:
                  type: string
                destinationAirport:
                  type: string
      xml:
        name: getBookingRequestAir
    LandOperation:
      type: object
      properties:
        in:
          properties:
            applicationArea:
              $ref: '#/components/schemas/ApplicationArea'
            bookingLand:
              required:
              - submitBooking
              - productCode
              - incoterm
              - measurementType
              - serviceType
              type: object
              properties:
                submitBooking:
                  type: boolean
                productCode:
                  type: string
                incoterm:
                  type: string
                measurementType:
                  type: string
                serviceType:
                  type: string
                grossWeight:
                  type: number
                address:
                  minItems: 2
                  type: array
                  items:
                    $ref: '#/components/schemas/Address'
                shippingInformation:
                  $ref: '#/components/schemas/ShippingInformation'
      xml:
        name: getBookingRequestLand
    Address:
      required:
      - name1
      - street
      - city
      - countryCode
      - type
      type: object
      properties:
        name1:
          maxLength: 500
          type: string
        street:
          type: string
        city:
          type: string
        postalCode:
          type: string
        countryCode:
          type: string
        type:
          type: string
      description: addressType (2..6 addresses required)
    OceanLCLOperation:
      type: object
      properties:
        in:
          properties:
            applicationArea:
              $ref: '#/components/schemas/ApplicationArea'
            bookingOceanLCL:
              properties:
                portLoading:
                  type: string
                portDischarge:
                  type: string
      xml:
        name: getBookingRequestOceanLCL
    ApplicationArea:
      type: object
      properties:
        accessKey:
          maxLength: 100
          type: string
          description: User token for authentication (mandatory).
        groupId:
          type: integer
          format: int64
        requestID:
          maxLength: 500
          type: string
        userId:
          type: string
        groupName:
          type: string
      description: applicationAreaType (mandatory)
    BarcodeOperation:
      type: object
      properties:
        applicationArea:
          $ref: '#/components/schemas/ApplicationArea'
        bookingId:
          type: string
      xml:
        name: getBookingBarcodeRequest
    SoapRequestBody:
      oneOf:
      - $ref: '#/components/schemas/LandOperation'
      - $ref: '#/components/schemas/AirOperation'
      - $ref: '#/components/schemas/OceanLCLOperation'
      - $ref: '#/components/schemas/OceanFCLOperation'
      - $ref: '#/components/schemas/CancelOperation'
      - $ref: '#/components/schemas/BarcodeOperation'
      - $ref: '#/components/schemas/WaybillOperation'
      - $ref: '#/components/schemas/FreightListOperation'
      description: One of the supported operations
    CancelOperation:
      type: object
      properties:
        applicationArea:
          $ref: '#/components/schemas/ApplicationArea'
        cancelRequest:
          properties:
            bookingId:
              type: string
      xml:
        name: getBookingCancelRequest
    OceanFCLOperation:
      type: object
      properties:
        in:
          properties:
            applicationArea:
              $ref: '#/components/schemas/ApplicationArea'
            bookingOceanFCL:
              properties:
                container:
                  type: array
                  items:
                    properties:
                      containerType:
                        type: string
                      containerNo:
                        type: string
      xml:
        name: getBookingRequestOceanFCL
    WaybillOperation:
      type: object
      properties:
        applicationArea:
          $ref: '#/components/schemas/ApplicationArea'
        bookingId:
          type: string
      xml:
        name: getWaybillRequest
  securitySchemes:
    apiKeyHeader:
      type: apiKey
      name: DSV-Subscription-Key
      in: header
    apiKeyQuery:
      type: apiKey
      name: DSV-Subscription-Key
      in: query