> For the complete documentation index, see [llms.txt](https://apidocs.gsped.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://apidocs.gsped.com/gsped-api-english-version/spedizioni-e-dintorni/shipment/corrieri/dachser.md).

# Dachser

{% hint style="info" %}
**WARNING:** This courier is currently being integrated
{% endhint %}

## Gsped code list

| Service               | Courier code | Service code |
| --------------------- | ------------ | ------------ |
| Targospeed            | 48           | 0            |
| Targospeed 10         | 48           | 1            |
| Targospeed 12         | 48           | 2            |
| Targospeed plus       | 48           | 3            |
| Targofix              | 48           | 4            |
| Targofix 10           | 48           | 5            |
| Targofix 12           | 48           | 6            |
| Targoflex             | 48           | 7            |
| Targo on-site         | 48           | 8            |
| Targo on-site plus    | 48           | 9            |
| Targo on-site fix     | 48           | 10           |
| Targo on-site premium | 48           | 11           |

## Specifics

* Shipments handed to this courier must leave exclusively from the address associated with the contract code in use; therefore, dropshipping shipments are not possible.
* For each shipment you must specify the date and time the goods are handed over. In the API request to the `Shipment` endpoint you must therefore set the `date_req_ritiro`, `opening_time` and `closing_time` parameters.
* The single generated shipment cannot be insured.
* You can specify the Incoterm code for the shipment. The values supported by the courier are: `DAP`, `DDP` and `EXW`. For instructions on how to set this parameter, see the section [Incoterm](https://apidocs.gsped.com/gsped-api-english-version/spedizioni-e-dintorni/shipment/shipment-objects/incoterm)
* You can request a guaranteed delivery date for the shipment using the Targofix and Targo on-site fix services. To do so, in the API request to the `Shipment` endpoint you must set the `date_req_cons` parameter. Before proceeding, we recommend checking with the courier that these services are active in your contract.
* You can request a tail lift. To do so, in the API request to the `Shipment` endpoint, you must set the `sponda` parameter to `1`.
* You can request "Hold at depot" shipments, a mode in which the goods arrive at the destination branch to be subsequently collected by the recipient. To use it, set the `fermo_deposito` parameter to `"S"` in the API request to the `Shipment` endpoint. Before proceeding, we recommend checking with the courier that these services are active in your contract.
* You can create cash on delivery (COD) shipments

## Self-booking of the delivery

This courier supports the self-booking service: the recipient will receive an email or an SMS with instructions to schedule the delivery. To enable it, set the `selfBooking` parameter inside the object dedicated to the courier-specific data (key `dachser`):

```json
"dachser": {
        "selfBooking": true
    }
```

## Delivery booking

This courier supports the booking service, where the courier calls the recipient to agree on the delivery. To enable it, set the `selfBooking` parameter inside the object dedicated to the courier-specific data (key `dachser`):

## Automatic delivery notification

This courier offers the service of automatically sending delivery notifications to the recipient by email / SMS. To do so, in the API request to the `Shipment` endpoint you must set the `preavviso_telefonico` parameter, with the value "S":

```json
{
    "client_id": 1,
    "corriere": 48,
    "servizio": 0,
    "ddt_num": 19891,
    "ddt_alpha": "test2",
    "colli": 1,
    "peso": 2,
    "merce": "fashion articles",
    "origine": "IT",
    "rcpt_addr": "Via Giaggiolo 19",
    "rcpt_cap": "52022",
    "rcpt_city": "Cavriglia",
    "rcpt_country_code": "IT",
    "rcpt_email": "info@test.it",
    "rcpt_name": "Test destinatario",
    "rcpt_phone": "+393485541234",
    "rcpt_prov": "AR",
    "sender_phone": "+57840041234",
    "sender_name": "test mittente",
    "sender_contact": "Kostelia",
    "sender_addr": "Via Milano 35",
    "sender_city": "Gorgonzola",
    "sender_cap": "20064",
    "sender_prov": "MI",
    "sender_country_code": "IT",
    "sender_email": "info@test.it",
    "labelType": "PDF",
    "date_req_ritiro": "2026-10-02",
    "opening_time": "15:00:00",
    "closing_time": "18:00:00",
    "preavviso_telefonico": "S"
}
```

## Phone notice before delivery

This courier offers a phone notice service to the recipient before delivery. To enable it, set the `courierNotificationCall` parameter inside the object dedicated to the courier-specific data (key `dachser`):

```json
"dachser": {
        "courierNotificationCall": true
    }
```

## Additional references

For this courier you can give some additional references:

* **deliveryNoteNumber**: Additional delivery note reference
* **bookingReference:** Booking reference
* **purchaseOrderNumber**: Purchase order number
* **ekaerNumber**: code of the Hungarian EKAER system
* **identificationCodeTransportUit**: code of the Romanian e-Transport system
* **identificationCodeTransportUtn**: code for transports involving Bulgaria
* **identificationCodeTransportSent**: code of the SENT system
* **identificationCodeTransportOther**: any other code identifying the transport

You can put one or more references inside the object dedicated to the courier-specific data (key `dachser`):

```json
"dachser": {
        "identificationCodeTransportOther": "code123",
        "purchaseOrderNumber": "code321"
    }
```

The only constraint is that they must not exceed 35 characters in length.

## Additional notes

For this courier you can give some additional notes:

* **goodsDescriptionExtended**: Extended description of the goods being shipped
* **invoiceText**: Text the courier will print on the Dachser invoice

You can put one or more notes inside the object dedicated to the courier-specific data (key `dachser`):

```json
"dachser": {
        "goodsDescriptionExtended": "......",
        "invoiceText": "......"
    }
```

The only constraint is that they must not exceed 600 characters in length.

## Parcel packaging type

When creating the shipment you can specify the packaging type used for the individual parcels. To do so, in the API request to the `Shipment` endpoint, set the `tipo_collo` parameter inside the parcel details to a code supported by the courier. Below is a minimal example using the value `"BAG"`:

```json
{
    "client_id": 1,
    "corriere": 48,
    "servizio": 0,
    "ddt_num": 19891,
    "ddt_alpha": "test2",
    "colli": 1,
    "peso": 2,
    "merce": "fashion articles",
    "origine": "IT",
    "rcpt_addr": "Via Giaggiolo 19",
    "rcpt_cap": "52022",
    "rcpt_city": "Cavriglia",
    "rcpt_country_code": "IT",
    "rcpt_email": "info@test.it",
    "rcpt_name": "Test destinatario",
    "rcpt_phone": "+393485541234",
    "rcpt_prov": "AR",
    "sender_phone": "+57840041234",
    "sender_name": "test mittente",
    "sender_contact": "Kostelia",
    "sender_addr": "Via Milano 35",
    "sender_city": "Gorgonzola",
    "sender_cap": "20064",
    "sender_prov": "MI",
    "sender_country_code": "IT",
    "sender_email": "info@test.it",
    "labelType": "PDF",
    "date_req_ritiro": "2026-10-02",
    "opening_time": "15:00:00",
    "closing_time": "18:00:00",
    "daticolli": [
        {
            "altezza": 25,
            "larghezza": 33,
            "lunghezza": 35,
            "volume": 0.028875,
            "peso": 2,
            "tipo_collo": "BAG"
        }
    ]
}
```

Below is the full list of packaging codes accepted by the courier:

|          Packaging code          |
| :------------------------------: |
|                BAG               |
|               BALE               |
|              BARREL              |
|             BIG\_BAG             |
|              BOTTLE              |
|                BOX               |
|              BUCKET              |
|              BUNDLE              |
|              CARTON              |
|               CASE               |
|              CASTOR              |
|   CBL17\_BOX\_600X400X163.8\_MM  |
|    CBL23\_BOX\_600X400X240\_MM   |
|    CBL7\_BOX\_600X400X86.6\_MM   |
|      CBL8\_400X300X86.6\_MM      |
|        CHEP\_HALF\_PALLET        |
| CHEP\_INDUSTRIAL\_PALLET\_1,2x1M |
|       CHEP\_QUARTER\_PALLET      |
|      CHEP\_STANDARD\_PALLET      |
|    CLB11\_BOX\_600X400X125\_MM   |
|   CLB15\_BOX\_400X300X163.8\_MM  |
|       COLLAPSIBLE\_STILLAGE      |
|             CONTAINER            |
|               CRATE              |
|    CUSTOMER\_EURO\_MEAT\_TRAY2   |
|   CUSTOMER\_PLASTIC\_DD\_PALLET  |
|     CUSTOMER\_STERILE\_PALLET    |
|         CUSTOMS\_ENVELOPE        |
|              DISPLAY             |
|        DISPOSABLE\_PALLET        |
|               DRUM               |
|       DUESSELDORFER-PALLET       |
|      E\_PERFORMANCE\_CASE\_1     |
|      E\_PERFORMANCE\_CASE\_2     |
|      EURO\_CONTAINER\_150MM      |
|      EURO\_CONTAINER\_220MM      |
|      EURO\_CONTAINER\_300MM      |
|        EURO\_MEAT\_TRAY\_1       |
|        EURO\_MEAT\_TRAY\_2       |
|           EURO\_PALLET           |
|               FRAME              |
|         HALF\_EU\_PALLET         |
|              HOBBOCK             |
|       I2\_IPP\_HALF\_PALLET      |
|     I4\_IPP\_QUARTER\_PALLET     |
|        INDUSTRIAL\_PALLET        |
|   INTERMEDIATE\_BULK\_CONTAINER  |
|         IPP\_EURO\_PALLET        |
|             JERRICAN             |
|         LARGE\_PACKAGING         |
|   LIGHT\_GAUGEMETAL\_PACKAGING   |
|          PARCEL\_PACKET          |
|               PIECE              |
|         PLASTIC\_JERRICAN        |
|       PRESSURE\_RECEPTACLE       |
|    PRIVATELY\_OWNED\_CONTAINER   |
|          PROTECTIVE\_LID         |
|        QUARTER\_EU\_PALLET       |
|               RACK               |
|            RECEPTACLE            |
|       RETAIL\_BOX\_CLASSIC       |
|        RETAIL\_BOX\_SMALL        |
|               ROLL               |
|             ROLL\_GOH            |
|          SECURITY\_CAGE          |
|       SKELETON\_BOX\_PALLET      |
|               SPOOL              |
|        STERILE\_PALLET\_1        |
