Dashdoc API Documentation
  • 👋GET STARTED
    • Introduction
    • Core API concepts
      • Authentication
      • External identifiers
      • Date and time formats
      • Requests and filters
      • Pagination
      • HTTP status codes
      • Rate limiting
      • Send documents
    • Understand the data model
      • Transport - Segment - Delivery
      • Origin/Destination sites
      • Company - Address
      • Trucker
  • 🔁INTEGRATE YOUR SOFTWARE
    • How to integrate your software with Dashdoc
    • Setup
      • Create a sandbox account
      • Get the API token
      • Make an authenticated request
  • 🎓USE CASES AND TUTORIALS
    • Shippers (ERP, WMS) 🔀
      • Create a simple transport as a shipper
      • Manage the address book
    • Carriers 🚛
      • Create a simple transport as a carrier
      • Create a multi-deliveries transport as a carrier
      • Create a break in a transport (segment)
      • Charter whole or part of a transport - Affrètement
      • Manage truckers
      • Create and follow rental orders
      • Handle Qualimat transports
    • Retrieve transport data 🏁
      • Get last updated transports (Poll vs. webhooks)
      • Get status updates with dates and times
      • Get load information (quantity, weight...)
      • Get mileage from transport
      • Get documents and photos with their type
      • Get observations from trucker / signatory
      • Get information about washings
      • Filter transports created by your truckers and partners
    • Invoicing 💰
    • Dashdoc Wam ♻️
      • Create a Waste Form
      • Sign a Waste Form as Organizer
      • Create a Transport for a Waste Form
      • Find the transport linked to a waste form
  • ☁️WEBHOOKS
    • Webhooks
  • 📱MOBILE APP
    • Use the mobile app to simulate transports
  • 💡UPGRADES
    • Upgrading API from v3 to v4
  • 📚API Reference
    • API v4 Reference
    • List of all endpoints for v4
      • Addresses
        • Security Protocol
      • Adr Un Codes
      • Carbon Footprint
        • Transport Operation Categories
      • Companies
      • Contacts
        • Invite
      • Deliveries
        • Add Round
        • Cmrs
      • Dock Activities
        • Mark Loaded By Dock
        • Mark Unloaded By Dock
      • Invoices
        • Items
        • Mark Paid
        • Mark Not Paid
      • Managers
        • Invite
        • Me
        • Set Company
      • Manager Truckers
        • Lease
        • Generate Invite Code
        • Unavailability
      • Security Protocols
      • Segments
        • Assign
        • Break
        • Charter
      • Tracking Files
      • Sites
        • Mark Done
        • Enable Eta
      • Support Types
      • Supports Exchanges
      • Telematics
        • Vehicles
        • Traces
      • Trailers
        • Unavailability
      • Track Dechets
      • Transport Loading Plans
      • Transport Messages
      • Transports
        • Charter
        • Assign
        • Archive
        • Merge To Trip
        • Mark Done
        • Mark Invoiced
        • Mark Paid
        • Cancel
        • Confirm
        • Decline
        • Revenue Split
        • Cmrs
        • Effective Price Lines
        • Loads Constraints
      • Transport Status
      • Transport Templates
      • Scheduler
        • Trips
          • Set Name
      • Vehicles
        • Unavailability
      • Wam
        • Contacts
        • Forms
          • Sign As Organizer
          • Create Transport
          • Loads
        • Companies
          • Details
Powered by GitBook
On this page

Was this helpful?

  1. API Reference
  2. List of all endpoints for v4

Track Dechets

PreviousUnavailabilityNextTransport Loading Plans

Last updated 1 year ago

Was this helpful?

📚

Remove a TrackDéchets waste note from a transport

delete
Authorizations
Path parameters
uidstringRequired

uid of the association. You can find it in the response of the POST request for association creation

Responses
204
Empty body
delete
DELETE /api/v4/track-dechets/{uid}/ HTTP/1.1
Host: api.dashdoc.eu
Authentication: YOUR_API_KEY
Accept: */*
204

Empty body

No content

Read a TrackDéchets waste note association to a transport

get
Authorizations
Path parameters
uidstringRequired

uid of the association

readable_idstringOptional

If you choose to identify an object with its readable_id from TrackDechets instead of its uid then

  • replace the uid value with the readable_id value in the URL

  • specify lookup_field=readable_id in the query parameters

Query parameters
lookup_fieldstringOptional

Used to specify what field is used in the URL to identify the object you're requesting, e.g. with the readable_id (see path parameters)

Responses
200
Get successful
application/json
get
GET /api/v4/track-dechets/{uid}/ HTTP/1.1
Host: api.dashdoc.eu
Authentication: YOUR_API_KEY
Accept: */*
200

Get successful

{
  "uid": "123e4567-e89b-12d3-a456-426614174000",
  "readable_id": "BSD-20220408-Q4AMB20ZE",
  "opaque_id": "cl1q5rr1o1373321fwze3n198tk",
  "status": "DRAFT",
  "type": "BSD",
  "transport": {
    "uid": "d6e95574-8c1f-4b97-bdea-f20d0eb4f7f0",
    "remote_id": "TRANSP_123456"
  },
  "created": "2025-05-15T09:31:14.018Z",
  "updated": "2025-05-15T09:31:14.018Z"
}
  • GETList TrackDéchets waste notes
  • POSTLink a TrackDéchets waste note
  • DELETERemove a TrackDéchets waste note from a transport
  • GETRead a TrackDéchets waste note association to a transport

List TrackDéchets waste notes

get

List TrackDéchets waste notes linked to your transports

Authorizations
Query parameters
transport_uidstringOptional

transport uid

Example: 4443d4b6-e165-11ea-a488-0242ac110007
transport_remote_idstringOptional

transport remote_id. You can use the remote_id of the transport (coming from your system), instead of its uid coming from Dashdoc, to filter this query

Example: any_id
Responses
200
Get successful
application/json
get
GET /api/v4/track-dechets/ HTTP/1.1
Host: api.dashdoc.eu
Authentication: YOUR_API_KEY
Accept: */*
200

Get successful

{
  "count": 1,
  "next": "text",
  "previous": "text",
  "results": [
    {
      "uid": "123e4567-e89b-12d3-a456-426614174000",
      "readable_id": "BSD-20220408-Q4AMB20ZE",
      "opaque_id": "cl1q5rr1o1373321fwze3n198tk",
      "status": "DRAFT",
      "type": "BSD",
      "transport": {
        "uid": "d6e95574-8c1f-4b97-bdea-f20d0eb4f7f0",
        "remote_id": "TRANSP_123456"
      },
      "created": "2025-05-15T09:31:14.018Z",
      "updated": "2025-05-15T09:31:14.018Z"
    }
  ]
}

Link a TrackDéchets waste note

post

Link a TrackDéchets waste note to a transport. The waste note should exist on TrackDéchets (check is performed before link is created).

Authorizations
Body
readable_idstringRequired

Waste note readable id from TrackDéchets

Example: BSD-123-456
Responses
201
Create successful
application/json
post
POST /api/v4/track-dechets/ HTTP/1.1
Host: api.dashdoc.eu
Authentication: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 116

{
  "readable_id": "BSD-123-456",
  "transport": {
    "uid": "d6e95574-8c1f-4b97-bdea-f20d0eb4f7f0",
    "remote_id": "TRANSP_123456"
  }
}
201

Create successful

{
  "uid": "123e4567-e89b-12d3-a456-426614174000",
  "readable_id": "BSD-20220408-Q4AMB20ZE",
  "opaque_id": "cl1q5rr1o1373321fwze3n198tk",
  "status": "DRAFT",
  "type": "BSD",
  "transport": {
    "uid": "d6e95574-8c1f-4b97-bdea-f20d0eb4f7f0",
    "remote_id": "TRANSP_123456"
  },
  "created": "2025-05-15T09:31:14.018Z",
  "updated": "2025-05-15T09:31:14.018Z"
}