Skip to main content
DELETE
/
v1
/
logistic-hubs
/
{hub_id}
Delete Logistic Hub
const options = {
  method: 'DELETE',
  headers: {'x-api-key': '<x-api-key>', 'x-organization-id': '<x-organization-id>'}
};

fetch('https://api.dcycle.io/v1/logistic-hubs/{hub_id}', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));

Delete Logistic Hub

Permanently delete a logistic hub from your organization. Unlike facilities (which are soft-deleted), logistic hubs are hard-deleted — this action is irreversible.
Dependency Checks: The hub cannot be deleted if it is referenced by any logistic requests or if its linked facility has invoices. Resolve these dependencies first.

Request

Path Parameters

hub_id
uuid
required
The UUID of the logistic hub to deleteExample: 550e8400-e29b-41d4-a716-446655440000

Headers

x-api-key
string
required
Your API key for authentication
x-organization-id
string
required
Your organization UUID

Response

Returns HTTP 204 No Content on successful deletion. No response body.

Example

curl -X DELETE "https://api.dcycle.io/v1/logistic-hubs/550e8400-e29b-41d4-a716-446655440000" \
  -H "x-api-key: ${DCYCLE_API_KEY}" \
  -H "x-organization-id: ${DCYCLE_ORG_ID}"

Successful Response

HTTP/1.1 204 No Content

Common Errors

403 Forbidden

Cause: Logistic hub does not belong to the organization
{
  "detail": "Logistic hub doesn't belong to organization"
}

404 Not Found

Cause: Logistic hub not found
{
  "code": "NOT_FOUND",
  "detail": "LogisticHUB with id=UUID('...') not found"
}

409 Conflict

Cause: Hub is in use by logistic requests
{
  "detail": "This logistic hub is in use by a logistic request"
}
Cause: Linked facility has invoices
{
  "detail": "This logistic hub has an invoice"
}