Skip to content

Aufgabe erstellen ​

Erstellt eine neue Aufgabe.

Hinweis: Dieser Endpoint erfordert einen benutzerbezogenen OAuth-Token. Ein reiner client_credentials-Token ohne Benutzerkontext wird mit 400 invalid_request abgelehnt.

Request ​

POST /api/oauth/v2/resource/todos

HeaderWert
AuthorizationBearer {access_token}
Content-Typeapplication/json

Body-Parameter ​

FeldTypPflichtBeschreibung
namestringJaTitel der Aufgabe
descriptionstringNeinBeschreibung
prioritystringNeinPriorität (low, medium, normal, high, critical; Standard: normal)
dueDatestringNeinFälligkeitsdatum (YYYY-MM-DD oder ISO-8601-Zeitstempel, Offset optional, siehe Hinweis)
customerUuidstringNeinUUID des zugeordneten Kunden. Erfordert zusätzlich den Scope customers
assignedToUuidstringNeinUUID des zugewiesenen Mitarbeiters. Erfordert zusätzlich den Scope users
statusUuidstringNeinUUID des Status. Verfügbare Status siehe Status abrufen. Ohne Angabe bekommt die Aufgabe automatisch den Status vom Typ open des Unternehmens (oder den ersten konfigurierten Status, falls keiner vom Typ open existiert)
tagUuidsarray (string)NeinUUIDs der zugeordneten Tags

Hinweis: dueDate ist ein Tag. Du sendest YYYY-MM-DD oder einen ISO-8601-Zeitstempel. Der Offset ist optional, ohne Offset gilt die Server-Zeitzone. Ein Zeitstempel zählt für den Tag, auf den er in der Server-Zeitzone fällt, nicht in der Zeitzone des Clients: Bei Sommerzeit (+02:00) wird 2026-06-10T23:30:00Z zum 11.06. Die Uhrzeit wird verworfen. Der zurückgegebene Wert enthält immer den Tagesbeginn (00:00:00). Ein unmögliches Datum wie 2026-02-31 ergibt 400 validation_error.

Response ​

Erfolg (201 Created) ​

json
{
  "data": {
    "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "number": "A-0001",
    "name": "Rückruf Patientin",
    "description": "Rückruf wegen Terminverschiebung",
    "priority": "normal",
    "dueDate": "2026-06-10T00:00:00+02:00",
    "status": "c3d4e5f6-a7b8-9012-cdef-345678901234",
    "tags": ["e5f6a7b8-9012-3456-ef01-567890123456"],
    "assignedTo": "d4c5b6a7-8901-2345-6789-0abcdef12345",
    "customer": "f0e1d2c3-b4a5-6789-fedc-ba9876543210",
    "createdAt": "2026-06-01T08:15:00+02:00",
    "updatedAt": "2026-06-01T08:15:00+02:00",
    "createdBy": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
    "updatedBy": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
    "deleted": false,
    "deletedAt": null
  }
}

Response-Felder ​

Siehe Aufgabe anzeigen für die vollständige Feldbeschreibung.

Beispiele
bash
curl -X POST "https://my.offisy.at/api/oauth/v2/resource/todos" \
  -H "Authorization: Bearer {access_token}" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Muster GmbH",
    "description": "beispiel",
    "priority": "normal",
    "dueDate": "2026-04-15T10:00:00",
    "customerUuid": "b2c3d4e5-f6a7-8901-bcde-f01234567890",
    "assignedToUuid": "b2c3d4e5-f6a7-8901-bcde-f01234567890",
    "statusUuid": "b2c3d4e5-f6a7-8901-bcde-f01234567890",
    "tagUuids": "b2c3d4e5-f6a7-8901-bcde-f01234567890"
  }'
Parameter
Zuerst Token anfordern

Mögliche Fehler ​

StatusCodeBeschreibung
400validation_errorUngültige Request-Daten (z.B. name fehlt)
400validation_errorpriority enthält einen ungültigen Wert (auch true oder 1 sind ungültig)
400validation_errordueDate ist kein gültiges Datum und kein gültiger ISO-8601-Zeitstempel (Invalid dueDate. Expected a date (YYYY-MM-DD) or an ISO 8601 timestamp.)
400validation_errorassignedToUuid must belong to the same company as the todo.
400validation_errortagUuids must belong to the same company as the todo: <uuid>
400validation_errorstatusUuid must belong to the same company as the todo.
400invalid_requestAccess Token ohne Benutzerkontext
401invalid_clientUngültiger oder fehlender Access Token
403insufficient_scopeScope todos nicht vorhanden, oder customerUuid/assignedToUuid verwendet ohne den zusätzlich erforderlichen Scope customers/users
403access_deniedDer Besitzer-Benutzer deines API-Zugangs hat keine Berechtigung zum Erstellen von Aufgaben in der Firma des OAuth-Clients (error_description: Insufficient permission for this resource.)
404not_foundstatusUuid hat kein gültiges UUID-Format, oder eine UUID in tagUuids hat kein gültiges UUID-Format

Offisy GmbH