{"templateId":"openapi_docs","sharedDataIds":{"openAPIDocsStore":"oas-index.yaml","sidebar":"sidebar-sidebars.yaml"},"props":{"definitionId":"index.yaml","dynamicMarkdocComponents":[],"baseSlug":"/","seo":{"title":"Sync Jobs","description":"**Goal:** keep Sortly jobs in step with the work orders in your external system, from\nthe moment one is raised to the moment it closes, so field staff work against accurate\ninventory and nobody keys the same movement in twice.\n\nA job is a work order. Creating one also creates a folder to hold the items assigned\nto it. Jobs move through three statuses: `not_started`, `in_progress`, `completed`.\n\nEach subsection below maps to one event in your system. Your system owns the job\nlifecycle and drives each of these calls; where you need to see the state on the Sortly\nside, read it with `GET /api/v1/jobs` on whatever schedule suits you.\n\n"},"itemId":"sync-jobs-with-external-system","disableAutoScroll":true,"metadata":{"subType":"openapi-operation"},"compilationErrors":[],"markdown":{"partials":{},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"developer.sortly.com","port":4000,"ipAddress":"216.73.217.178"},"lang":"default_locale","env":{"PUBLIC_REDOCLY_BRANCH_NAME":"master"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/sync-jobs-with-external-system","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}