Ordinavo Connect API v1

Single Target Import

Create, update, upsert or cancel one operational target from an external system.

Send operational targets into Ordinavo

Use the Inbound Target API to send operational jobs, delivery stops, pickup orders, service visits or field tasks into Ordinavo.

POST /inbound/targets Required scope: inbound.targets.write
{
  "sourceSystem": "logistics_erp",
  "externalId": "DEL-2026-000918",
  "externalType": "DeliveryOrder",
  "operation": "upsert",
  "templateKey": "delivery_stop",
  "title": "Delivery to Rhein-Ruhr Medical Supply",
  "description": "Medical supplies delivery for priority customer.",
  "customer": {
    "name": "Rhein-Ruhr Medical Supply",
    "contactName": "Anna Weber",
    "phone": "+49 201 123456",
    "email": "anna.weber@example.com"
  },
  "address": {
    "street": "Hachestrasse 12",
    "postalCode": "45127",
    "city": "Essen",
    "country": "DE",
    "latitude": 51.4513,
    "longitude": 7.0116
  },
  "planning": {
    "routeDate": "2026-06-25",
    "dueAtUtc": "2026-06-25T10:00:00Z",
    "timeWindowStartUtc": "2026-06-25T08:00:00Z",
    "timeWindowEndUtc": "2026-06-25T13:00:00Z",
    "estimatedWorkMinutes": 25,
    "priority": "High",
    "fixedTime": false
  },
  "businessValue": {
    "expectedRevenue": 2500,
    "customerTier": "A",
    "closeProbability": 75
  },
  "customFields": {
    "delivery_weight_kg": "120",
    "package_count": "8",
    "temperature_sensitive": "true",
    "delivery_note": "Use rear entrance."
  }
}
{
  "importJobId": 184,
  "status": "Completed",
  "totalItems": 1,
  "createdItems": 1,
  "updatedItems": 0,
  "cancelledItems": 0,
  "rejectedItems": 0,
  "warningItems": 0,
  "items": [
    {
      "externalId": "DEL-2026-000918",
      "status": "Created",
      "targetId": 991,
      "warnings": []
    }
  ],
  "links": {
    "importJob": "/import-jobs/184"
  }
}

Operations

OperationBehavior
createCreates a new Target. Fails if the externalId already exists.
updateUpdates an existing Target. Fails if the externalId is unknown.
upsertCreates the Target if externalId is new and updates it if it already exists. Recommended default.
cancelCancels an imported Target when an external order or stop is cancelled.
{
  "sourceSystem": "logistics_erp",
  "externalId": "DEL-2026-000918",
  "operation": "cancel",
  "title": "Cancelled delivery"
}