Walk Execution

Version: 1.0.0 OpenAPI: 3.0.3

OpenAPI for the Walk execution APIs (walk/v1/...).

Same server base URL as WALK next-gen and legacy specs: /MYWORK/service/.

Query and form fields are generally snake_case; the server normalizes to camelCase internally.

Authentication: All endpoints require the X-reflexis-csrf-token-X header carrying a valid session token. Session-derived identity fields (domain_id, user_id, unit_id, dept_id, profile_id, time_zone_long, lang_code) are not accepted as request parameters — they are always resolved from the validated session.

Companion spec: task-execution/next-gen-task-execution-api.yaml. Use Swagger UI definition dropdown to switch modules.


Error Codes Reference (Walk APIs)

Session validation uses shared error codes (same family as MyWork). Walk-specific validation uses Walk codes. Structured failures return JSON with status, errorCode, and response for HTTP 4xx/5xx. Business-rule failures often return HTTP 200 with status: "ER" and an error field (string or structured) no errorCode.

Note: The code E202 appears for invalid user session (HTTP 401) and invalid instance / model access (HTTP 403). Use HTTP status to tell them apart.

Session / token

CodeHTTPDescription
E112400X-reflexis-csrf-token-X header is mandatory
E101400Domain id is mandatory (invalid session payload)
E202401User session is invalid (empty user id after token parse)
E204401Invalid or expired token

Typical walk validation and server errors

CodeHTTPDescription
E110400Missing required parameter (placeholder {0} is the snake_case parameter name)
E108500Walk name is mandatory
E109500Walk description is mandatory
E301500Walk name exceeds maximum length
E302500Walk description exceeds maximum length
E202403Invalid instance / model access (walk creation only)
E500500Unhandled exception (message "Unexpected server error.")

Full walk error code catalog (reference)

CodeDescription
E101Domain id is mandatory
E102Auth token is mandatory
E103User id is mandatory
E104Profile id is mandatory
E105Department id is mandatory
E106Unit id is mandatory
E107Action type is mandatory
E108Walk name is mandatory
E109Walk description is mandatory
E110{0} is mandatory
E201User session is invalid (reserved walk code; session path typically uses E202)
E202Invalid instance access
E301Walk name length should not exceed {0} characters
E302Walk description length should not exceed {0} characters
E303Error while starting the walk
E304Error while scheduling the walk
E305Error while submitting the walk
E404No data found
E500Internal server error

ER is the status field value for error responses; it is not an errorCode.


Common Response Envelope

Successful responses use status: OK and a payload field named for the resource (e.g. walk_categories, walks, walk_details), not a generic message field.

On HTTP 200 application-level failure (business error envelope):

{ "status": "ER", "error": "<details>" }

On HTTP 4xx/5xx (structured validation / server error envelope):

{ "status": "ER", "errorCode": "E110", "response": "<localized message>" }

Servers

URLDescription
/MYWORK/service/Application context + Pulse servlet (typical deployment)
https://fs3.reflexisinc.com/MYWORK/service/Example development host
http://localhost:3001/MYWORK/service/Local CORS proxy — npm run cors-proxy
https://dev-api.zebra.com/Dev API APIGEE
https://api.zebra.com/API APIGEE

Security schemes

NameTypeDescription
AuthTokenHeaderapiKeySession authentication token validated server-side against the user session store. Required on every request. Absence returns HTTP 400; invalid/expired token returns HTTP 401.

Operations

Use the sidebar to browse individual operations generated from this specification.