FORCE Bridge API (v2)

Download OpenAPI specification:Download

This is the online documentation of FORCE Bridge API. It lists all resources and the related access methods provided by FORCE Bridge API, including call parameters, request and response messages.

Authentication

oauth2schema

Security scheme type: OAuth2
clientCredentials OAuth Flow
Token URL: http://fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/oauth/token
Scopes:
  • write -

    writeAccess

  • read -

    readAccess

Device

Retrieve all devices.

Authorizations:
oauth2schema (read)
query Parameters
deviceName
string

The name of the device (e.g. S7 1212C DC), which could also be an abstract device (e.g. Welding 247)

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

physicalQuantity
string

The physical quantity that is measured at a device

Responses

200

Collection of devices found.

400

Collection of devices not found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

502

Received subservice error.

get /devices
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/devices

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve an individual device.

Authorizations:
oauth2schema (read)
path Parameters
deviceId
required
string

UUID of a device

Responses

200

Device found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the device for the given deviceId parameter.

500

Internal server error

502

Received subservice error.

get /devices/{deviceId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/devices/{deviceId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the location of a device.

Authorizations:
oauth2schema (read)
path Parameters
deviceId
required
string

UUID of a device

Responses

200

Device location found.

400

If no location could be found for the given device id. | Workplace not found for the given device.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the device for the given deviceId parameter.

500

Internal server error

502

Received subservice error.

get /devices/{deviceId}/location
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/devices/{deviceId}/location

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the recorded time series of a device.

A filtered list of recorded time series is returned. Call parameters allow filtering according to a specific time period. If the device is the programmable logic controller of a machine or a virtual device that combines several programmable logic controllers of a machine, the time series represent the recorded process parameters. In this case, it is also possible to filter according to a specific operation that was executed on the machine.

Authorizations:
oauth2schema (read)
path Parameters
deviceId
required
string

UUID of a device

query Parameters
endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

materialNumber
string

Unique Material number of a material produced. To use the filter, the device must be assigned to a workplace and an operation must have produced the material at this workplace within the considered time period

operationNumber
string

Unique Operation number of an executed operation. To use the filter, the device must be assigned to a workplace and the specified operation must have been executed at this workplace within the considered time period

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

productionOrderNumber
string

Unique Production Order number of an executed production order. To use the filter, the device must be assigned to a workplace and an operation of the specified production order must have been executed at this workplace within the considered period

startDate
string <date-time>
Default: "Beginning of the current week"

The start date of the considered period

tag
required
integer <int64>

Tag for a specific variable or process parameter

workplaceId
string

UUID of the workplace.

Responses

200

Recorded time series of a device, found.

400

Unable to find the device time series for the given deviceId parameter.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

502

Received subservice error.

get /devices/{deviceId}/recordedTimeSeries
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/devices/{deviceId}/recordedTimeSeries

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Document

Request file repository details

Request details for the file repository.

Authorizations:
oauth2schema (read)

Responses

200

File repository found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /fileRepository
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/fileRepository

Response samples

application/hal+json;charset=UTF-8
Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects"
}

Retrieve the collection of documents.

A filtered collection of documents is returned. Call parameters allow for filtering by search terms.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

Responses

200

Documents found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /fileRepository/documents
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/fileRepository/documents

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a document.

Documents can be, for example, setting parameters, assembly instructions or assembly sketches. In the case of production with NC machines, documents are NC programs that must be transferred to the machine in order to execute an operation. The transmission of the NC programs to the machines is done by the distributed numerical control (DNC) function of the IoT Platform. Every transfer to the machine and every return transfer from the machine is documented. An NC program optimized on the machine is also automatically versioned.

Authorizations:
oauth2schema (read)
path Parameters
documentId
required
string

UUID of a document

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Document found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the document for the given documentId parameter.

500

Internal server error

get /fileRepository/documents/{documentId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/fileRepository/documents/{documentId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Delete a document.

Authorizations:
oauth2schema (write)
path Parameters
documentId
required
string

UUID of a document

Responses

200

Document deleted.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the document for the given documentId parameter.

500

Internal server error

delete /fileRepository/documents/{documentId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/fileRepository/documents/{documentId}

Retrieve the file containing the contents of the document.

Authorizations:
oauth2schema (read)
path Parameters
documentId
required
string

UUID of a document

Responses

200

File found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the document for the given documentId parameter.

500

Internal server error

get /fileRepository/documents/{documentId}/file
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/fileRepository/documents/{documentId}/file

Response samples

No sample

Upload the file containing the contents of the document.

Upload the file belonging to a newly created document or update an existing document by uploading a modified file. The document is automatically versioned.

Authorizations:
oauth2schema (write)
path Parameters
documentId
required
string

UUID of a document

query Parameters
editor
required
string

Name of the editor

fileName
required
string

Document name in the repository

Request Body schema: multipart/form-data
file
required
string <binary>

File to upload

Responses

200

Document uploaded.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the document for the given documentId parameter.

500

Internal server error

put /fileRepository/documents/{documentId}/file
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/fileRepository/documents/{documentId}/file

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the collection of folders.

A filtered collection of folders is returned. Call parameters allow for filtering by keywords, such as material numbers and operation numbers, in order to find the production folder belonging to an operation.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

materialNumber
string

If the folder is a production folder that contains the documents for the production of a particular material, you can specify this material here

name
string

Name of the production folder

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

workplaceNumber
string

If the folder is a production folder, and the production documents only apply to a specific workplace, you can specify this workplace here

Responses

200

Folder found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /fileRepository/folders
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/fileRepository/folders

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Create a folder.

The file storage can be used for any documents; typically the production folders with documents from the Product Lifecycle Management system (PLM system) are stored there.

Authorizations:
oauth2schema (write)
Request Body schema: application/json
name
string

Name of the folder

creator
string

Person or application that created the folder

workplaceId
string

UUID of the associated workplace

materialNumber
string

Number of the associated material

Responses

201

Folder created.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

post /fileRepository/folders
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/fileRepository/folders

Request samples

application/json
Copy
Expand all Collapse all
{
  • "name": "string",
  • "creator": "string",
  • "workplaceId": "string",
  • "materialNumber": "string"
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve a folder.

A folder is used to group together several documents that belong together. Usually, these are production folders that contain all the documents that are required to execute an operation.

Authorizations:
oauth2schema (read)
path Parameters
folderId
required
string

UUID of a folder

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Folder found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the folder for the given folderId parameter.

500

Internal server error

get /fileRepository/folders/{folderId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/fileRepository/folders/{folderId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Delete a folder.

Authorizations:
oauth2schema (write)
path Parameters
folderId
required
string

UUID of a folder

Responses

200

Folder deleted.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the folder for the given folderId parameter.

500

Internal server error

delete /fileRepository/folders/{folderId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/fileRepository/folders/{folderId}

Response samples

Copy
Expand all Collapse all
{
  • "code": "string",
  • "message": "string",
  • "status": 0
}

Retrieve the documents contained in a folder.

Authorizations:
oauth2schema (read)
path Parameters
folderId
required
string

UUID of a folder

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

Responses

200

Documents found

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find folder for the given folderId parameter.

500

Internal server error

get /fileRepository/folders/{folderId}/documents
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/fileRepository/folders/{folderId}/documents

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Create a document in a folder.

Authorizations:
oauth2schema (write)
path Parameters
folderId
required
string

UUID of a folder

Request Body schema: application/json;charset=UTF-8
creator
string

Person or application that created the document

origin
string
Enum:"CREATED_INTERNALLY" "CREATED_EXTERNALLY" "OPTIMIZED_AT_THE_MACHINE" "CREATED_AT_THE_MACHINE"

Origin of the document, which is either externally created, internally created at the machine or optimized at the machine

type
string

Type of the document

Responses

200

Document created.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the folder for the given folderId parameter.

500

Internal server error

post /fileRepository/folders/{folderId}/documents
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/fileRepository/folders/{folderId}/documents

Request samples

application/json;charset=UTF-8
Copy
Expand all Collapse all
{
  • "creator": "string",
  • "origin": "CREATED_INTERNALLY",
  • "type": "string"
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Entry Point

Retrieve the entry point of FORCE Bridge API.

Retrieve the top level resources of FORCE Bridge API.

Authorizations:
oauth2schema (read)

Responses

200

Entry point found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/

Response samples

application/hal+json;charset=UTF-8
Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Event & Callback

Retrieve the collection of callbacks.

A filtered collection of callbacks is returned.

Authorizations:
oauth2schema (read)
query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Callbacks found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /callbacks
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/callbacks

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Create a callback.

Creates a callback, which corresponds to the registration for a particular event. At least the event type and, for an HTTP callback, the URL to be called respectively a topic for an MQTT callback must be specified. Third party systems that have their own HTTP server can be informed about events via HTTP, whereas MQTT is much more suitable for simple applications, especially those that are executed on mobile devices.

Authorizations:
oauth2schema (write)
Request Body schema: application/json
objectFilter
Array of object (callbackObjectFilter)

Array of filtering criteria provided by the corresponding domain object

eventType
required
string
Enum:"COMMAND" "SHOP_FLOOR_TERMINAL" "INTERNAL" "OPERATION_CREATED" "OPERATION_UPDATED" "OPERATION_DELETED" "PRODUCTION_ORDER_CREATED" "PRODUCTION_ORDER_DELETED" "PRODUCTION_ORDER_UPDATED" "WORKPLACE_CREATED" "WORKPLACE_DELETED" "WORKPLACE_UPDATED" "STAFF_MEMBER_CREATED" "STAFF_MEMBER_DELETED" "STAFF_MEMBER_UPDATED" "WORKPLACE_SHIFTS_UPDATED" "SCHEDULED_MAINTENANCE_CREATED" "SCHEDULED_MAINTENANCE_DELETED" "SCHEDULED_MAINTENANCE_UPDATED" "OPERATION_FORECAST_RESULT_CREATED" "OPERATION_FORECAST_RESULT_UPDATED" "OPERATION_FORECAST_RESULT_DELETED" "OPERATION_PLANNING_RESULT_CREATED" "OPERATION_PLANNING_RESULT_DELETED" "OPERATION_PLANNING_RESULT_UPDATED" "STAFF_MEMBER_PLANNING_RESULT_CREATED" "STAFF_MEMBER_PLANNING_RESULT_DELETED" "STAFF_MEMBER_PLANNING_RESULT_UPDATED" "PREDICTED_MALFUNCTION_SCENARIO_CREATED" "OBSOLETE_OPERATION_FORECAST_RESULTS" "OBSOLETE_PREDICTED_MALFUNCTION_SCENARIOS" "OPERATION_PLANNING_SCENARIO_CREATED" "STAFF_MEMBER_PLANNING_SCENARIO_CREATED" "OPERATION_PHASE_CHANGED" "WORKPLACE_STAFF_MEMBER_SIGNED_OFF" "WORKPLACE_SHIFT_CHANGED" "OBSOLETE_OPERATION_PLANNING_SCENARIOS" "WORKPLACE_GROUP_MANUFACTURING_VARIANT_RULE_CREATED" "WORKPLACE_GROUP_MANUFACTURING_VARIANT_RULE_UPDATED" "WORKPLACE_GROUP_SETUP_TRANSITION_RULE_CREATED" "WORKPLACE_GROUP_SETUP_TRANSITION_RULE_UPDATED"

Event type for which callbacks shall be sent

eventName
string

Event name for which callbacks shall be sent

url
required
string

URL to be called

maxRedeliveryAttempts
integer <int32>

Maximum number of redeliver attempts

maxUnconfirmedMessages
integer <int32>

Maximum number of unconfirmed messages

Responses

201

Callback created.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

post /callbacks
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/callbacks

Request samples

application/json
Copy
Expand all Collapse all
{
  • "objectFilter":
    [
    ],
  • "eventType": "COMMAND",
  • "eventName": "string",
  • "url": "string",
  • "maxRedeliveryAttempts": 0,
  • "maxUnconfirmedMessages": 0
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve a callback.

Callbacks are calls directed to interfaces of applications and third party systems that are executed by the IoT platform in response to an event. In order to be notified of a specific event by callback, an application or third party system must first have registered for that event. A new callback is generated with each registration. Both HTTP and MQTT are supported for callbacks. In the case of an HTTP callback, the URL to be called, that is, the fully qualified URI of the external Web service, is returned. In the case of an MQTT callback, the topic for which the subscriber has registered is returned. In both cases, the name and type of the event that triggers the callback is returned.

Authorizations:
oauth2schema (read)
path Parameters
uuid
required
string

UUID of a callback

Responses

200

Callback found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the callback for the given callbackId parameter.

500

Internal server error

get /callbacks/{uuid}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/callbacks/{uuid}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Delete a callback.

Callbacks are calls directed to interfaces of applications and third party systems that are executed by the IoT platform in response to an event. In order to be notified of a specific event by callback, an application or third party system must first have registered for that event. A new callback is generated with each registration. In order to delete the registration, the callback must be deleted.

Authorizations:
oauth2schema (write)
path Parameters
uuid
required
string

UUID of a callback

Responses

200

Callback deleted.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the callback for the given callbackId parameter.

500

Internal server error

delete /callbacks/{uuid}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/callbacks/{uuid}

Notify Applications about a certain event.

This POST method allows for informing about a specific event. Any application registered for the corresponding callback will be notified of the event.

Authorizations:
oauth2schema (write)
Request Body schema: application/json
data
object
eventName
string

The name of the event

eventType
string
Enum:"COMMAND" "SHOP_FLOOR_TERMINAL" "INTERNAL" "OPERATION_CREATED" "OPERATION_UPDATED" "OPERATION_DELETED" "PRODUCTION_ORDER_CREATED" "PRODUCTION_ORDER_DELETED" "PRODUCTION_ORDER_UPDATED" "WORKPLACE_CREATED" "WORKPLACE_DELETED" "WORKPLACE_UPDATED" "STAFF_MEMBER_CREATED" "STAFF_MEMBER_DELETED" "STAFF_MEMBER_UPDATED" "WORKPLACE_SHIFTS_UPDATED" "SCHEDULED_MAINTENANCE_CREATED" "SCHEDULED_MAINTENANCE_DELETED" "SCHEDULED_MAINTENANCE_UPDATED" "OPERATION_FORECAST_RESULT_CREATED" "OPERATION_FORECAST_RESULT_UPDATED" "OPERATION_FORECAST_RESULT_DELETED" "OPERATION_PLANNING_RESULT_CREATED" "OPERATION_PLANNING_RESULT_DELETED" "OPERATION_PLANNING_RESULT_UPDATED" "STAFF_MEMBER_PLANNING_RESULT_CREATED" "STAFF_MEMBER_PLANNING_RESULT_DELETED" "STAFF_MEMBER_PLANNING_RESULT_UPDATED" "PREDICTED_MALFUNCTION_SCENARIO_CREATED" "OBSOLETE_OPERATION_FORECAST_RESULTS" "OBSOLETE_PREDICTED_MALFUNCTION_SCENARIOS" "OPERATION_PLANNING_SCENARIO_CREATED" "STAFF_MEMBER_PLANNING_SCENARIO_CREATED" "OPERATION_PHASE_CHANGED" "WORKPLACE_STAFF_MEMBER_SIGNED_OFF" "WORKPLACE_SHIFT_CHANGED" "OBSOLETE_OPERATION_PLANNING_SCENARIOS" "WORKPLACE_GROUP_MANUFACTURING_VARIANT_RULE_CREATED" "WORKPLACE_GROUP_MANUFACTURING_VARIANT_RULE_UPDATED" "WORKPLACE_GROUP_SETUP_TRANSITION_RULE_CREATED" "WORKPLACE_GROUP_SETUP_TRANSITION_RULE_UPDATED"

The type of the event

objectId
string
objectType
string
Enum:"OPERATION" "PRODUCTION_ORDER" "WORKPLACE" "WORKPLACE_GROUP" "STAFF_MEMBER" "TOOL" "MACHINE" "PREDICTED_MALFUNCTION_SCENARIO" "OPERATION_PLANNING_SCENARIO" "STAFF_MEMBER_PLANNING_SCENARIO" "PLANNED_MAINTENANCE" "SHIFTS"
timestamp
string <date-time>

The timestamp when the event occured

Responses

201

Created

202

Event accepted.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

post /events
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/events

Request samples

application/json
Copy
Expand all Collapse all
{
  • "data": { },
  • "eventName": "string",
  • "eventType": "COMMAND",
  • "objectId": "string",
  • "objectType": "OPERATION",
  • "timestamp": "2019-03-12T15:10:12Z"
}

Master Data

Retrieve the entry point of the master data.

Authorizations:
oauth2schema (read)

Responses

200

Master data found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /masterData
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData

Response samples

application/hal+json;charset=UTF-8
Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects"
}

Retrieve the collection of document states.

Authorizations:
oauth2schema (read)
query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Document states collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /masterData/documentStates
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/documentStates

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a document state.

The state of a document can be NEW, WAITING_FOR_RELEASE, RELEASED or LOCKED. If the document is an numerical control (NC) program, it can also be in the CHECKED_OUT_FOR_PROCESSING state if it is currently being executed on a machine.

Authorizations:
oauth2schema (read)
path Parameters
documentStateId
required
string
Enum:"LOCKED" "CHECKED_OUT_FOR_PROCESSING" "RELEASED" "NEW" "WAITING_FOR_RELEASE"

UUID of a document state

Responses

200

Document state found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find document state for the given documentStateId parameter.

500

Internal server error

get /masterData/documentStates/{documentStateId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/documentStates/{documentStateId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the collection of operating state classes.

Authorizations:
oauth2schema (read)
query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Operating state classes collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /masterData/operatingStateClasses
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/operatingStateClasses

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve an operating state class.

Operating state classes represent an arbitrary classification of operating states.

Authorizations:
oauth2schema (read)
path Parameters
operatingStateClassId
required
string

UUID of an operating state class

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Operating state class found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find operating state class for the given operatingStateClassId parameter.

500

Internal server error

get /masterData/operatingStateClasses/{operatingStateClassId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/operatingStateClasses/{operatingStateClassId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the collection of operating states.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

operatingStateClassId
string

UUID of an operating state class

timeBase
string
Enum:"PRODUCTION" "SETUP" "SCHEDULED_OPERATING_TIME" "MAINTENANCE" "MALFUNCTION" "SCHEDULED_DOWNTIME"

Time base to be filtered for

workplaceStateId
string
Enum:"DOWNTIME" "PRODUCTION"

ID of a workplace state

Responses

200

Operating states collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /masterData/operatingStates
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/operatingStates

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve an operating state.

Operating states can be arbitrarily defined in any production site and assigned to one or more of the following time bases: SCHEDULED_OPERATING_TIME, PRODUCTION, SETUP, MALFUNCTION and MAINTENANCE. The assignment of the operating states to these time bases determines the calculation of various key performance indicators.

Authorizations:
oauth2schema (read)
path Parameters
operatingStateId
required
string

UUID of an operating state

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Operating state found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find operating state for the given operatingStateId parameter.

500

Internal server error

get /masterData/operatingStates/{operatingStateId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/operatingStates/{operatingStateId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the collection of operation phases.

Authorizations:
oauth2schema (read)
query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Operation phases collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /masterData/operationPhases
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/operationPhases

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve an operation phase.

An operation usually runs through the phases RELEASED, DISPATCHED, SETUP, PROCESSING, COMPLETED and CLOSED. In the meantime, an operation can also be INTERRUPTED once or several times. In individual cases, further phases may be defined for specific machines.

Authorizations:
oauth2schema (read)
path Parameters
operationPhaseId
required
string
Enum:"RELEASED" "COMPLETED" "SETUP" "PROCESSING" "DISPATCHED" "TRAINING" "CLOSED" "INTERRUPTED" "WAITING_BEFORE_PROCESSING" "WAITING_AFTER_PROCESSING"

UUID of an operation phase

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Operation phase found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find an operation phase for the given operationPhaseId parameter.

500

Internal server error

get /masterData/operationPhases/{operationPhaseId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/operationPhases/{operationPhaseId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the collection of quality details.

Authorizations:
oauth2schema (read)
query Parameters
code
string

The code assigned to the quality detail

embed
Array of string

Names of embeddable resources to be embedded

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

qualityTypeId
string
Enum:"YIELD" "SCRAP" "REWORK"

ID of the corresponding quality type

Responses

200

Quality detail collection found.

400

Invalid qualityTypeId provided.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /masterData/qualityDetails
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/qualityDetails

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a quality detail.

The quality details are used to describe the quality types YIELD, SCRAP and REWORK more precisely or to justify the assignment to one of these quality types.

Authorizations:
oauth2schema (read)
path Parameters
qualityDetailId
required
string

UUID of a quality detail

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Quality details found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find quality detail for the given qualityDetailId parameter.

500

Internal server error

get /masterData/qualityDetails/{qualityDetailId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/qualityDetails/{qualityDetailId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the collection of quality types.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Quality type collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /masterData/qualityTypes
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/qualityTypes

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a quality type.

The quality type classifies the output quantity of a workplace into YIELD, SCRAP or REWORK. Among other things, this qualification is used to determine the quality rate.

Authorizations:
oauth2schema (read)
path Parameters
qualityTypeId
required
string
Enum:"YIELD" "SCRAP" "REWORK"

ID of a quality type

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Quality type found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the quality type for the given qualityTypeId parameter.

500

Internal server error

get /masterData/qualityTypes/{qualityTypeId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/qualityTypes/{qualityTypeId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the collection of shift types.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Shift types collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /masterData/shiftTypes
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/shiftTypes

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a shift type.

There are usually different types of shifts, such as early shift, late shift, and night shift in a three-shift operation.

Authorizations:
oauth2schema (read)
path Parameters
shiftTypeId
required
string

UUID of a shift type

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Shift type found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find shift type for the given shiftTypeId parameter.

500

Internal server error

get /masterData/shiftTypes/{shiftTypeId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/shiftTypes/{shiftTypeId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the collection of skills.

Authorizations:
oauth2schema (read)
query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Skill collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /masterData/skills
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/skills

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a skill.

Skills are various qualifications that different staff members may have and that are required to execute certain operations.

Authorizations:
oauth2schema (read)
path Parameters
skillId
required
string

UUID of a skill

Responses

200

Skill found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the skill for the given skillId parameter.

500

Internal server error

get /masterData/skills/{skillId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/skills/{skillId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the collection of tool assembly order states.

Authorizations:
oauth2schema (read)
query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Tool assembly order collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /masterData/toolAssemblyOrderStates
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/toolAssemblyOrderStates

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a tool assembly order state.

The state of a tool assembly order can be INITIATED, ASSEMBLED, PRESET, RELEASED or COMPLETED.

Authorizations:
oauth2schema (read)
path Parameters
toolAssemblyOrderStateId
required
string
Enum:"REQUESTED" "INITIATED" "ASSEMBLED" "PRESETTING" "RELEASED" "UNAVAILABLE"

UUID of a tool assembly order state

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Tool assembly state found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find tool assembly state for the given toolAssemblyOrderStateId parameter.

500

Internal server error

get /masterData/toolAssemblyOrderStates/{toolAssemblyOrderStateId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/toolAssemblyOrderStates/{toolAssemblyOrderStateId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the collection of workplace states.

Authorizations:
oauth2schema (read)
query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Workplace states collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /masterData/workplaceStates
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/workplaceStates

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a workplace state.

The workplace state indicates whether a workplace is either in PRODUCTION or in DOWNTIME. The workplace state can thus be regarded as a dual classification of the much more detailed operating state of a workplace.

Authorizations:
oauth2schema (read)
path Parameters
workplaceStateId
required
string
Enum:"DOWNTIME" "PRODUCTION"

UUID of a workplace state

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Workplace state found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find workplace state for the given workplaceStateId parameter.

500

Internal server error

get /masterData/workplaceStates/{workplaceStateId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/masterData/workplaceStates/{workplaceStateId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Miscellaneous

Retrieve the collection of ERP contexts.

Authorizations:
oauth2schema (read)
query Parameters
erpSystem
string

Identifier for a specific ERP system

identifier1
string

Identifier for a specific company code in an ERP system

identifier2
string

Identifier for a specific client code in an ERP system

identifier3
string

Identifier for a specific plant in an ERP system

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

type
string
Enum:"PLANT" "PERSONNEL_AREA"

ERP context type

Responses

200

ERP contexts found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /erpContexts
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/erpContexts

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve an ERP context.

By assigning a Universally Unique Identifier (UUID) to each entity in an IoT platform, all operations, production orders and workplaces can be uniquely identified in a technical manner. In contrast, a domain-oriented identification of the different entities can be very complicated. Even the order number or the combination of order number and order split is by no means unique. Not only can different production orders have the same number in two different ERP systems, but the same order number can also refer to different production orders in different contexts within an ERP system. As an additional specification for an order number or workplace number, the ERP context describes the context in an ERP system within which this is unique.

Authorizations:
oauth2schema (read)
path Parameters
erpContextId
required
string

UUID of an ERP context

Responses

200

ERP context found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the ERP context for the given erpContextId parameter.

500

Internal server error

get /erpContexts/{erpContextId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/erpContexts/{erpContextId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the collection of literals.

The collection of literals used to describe entities of the IoT platform is returned in all available languages.

Authorizations:
oauth2schema (read)
query Parameters
identifier1
string

The first literal identifier

identifier2
string

The second literal identifier

identifier3
string

The third literal identifier

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

type
string
Enum:"AUTO" "BUTTON" "ERROR" "GENERIC" "LABEL" "MENU" "MESSAGE" "TITLE" "TOOLTIP" "QUESTION"

The literal type

Responses

200

Literals found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /literals
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/literals

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a literal.

A list of translations of the literal is returned in all available languages.

Authorizations:
oauth2schema (read)
path Parameters
literalId
required
string

UUID of a literal

Responses

200

Literal found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the literal for the given literalId parameter.

500

Internal server error

get /literals/{literalId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/literals/{literalId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Operation

Retrieve the collection of operations.

A filtered collection of operations is returned.

Various call parameters enable filtering, for example, according to currently processed operations, plannable operations and dispatched operations or operations carried out in a specific time period. The completed or closed operations are those that are not plannable, are not dispatched and are not currently processed. This means that all these three call parameters must be set to false in order to retrieve only the operations that have already been completed. When calling up the operations filtered according to whatever criteria, it is also always possible to embed most of the sub-resources. This is done using the call parameter embed, for example embed=specification.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

endDate
string <date-time>

Operations with a later start date are excluded. The start timestamp of an operation is either the actual start date (COMPLETED, CLOSED, PROCESSING, SETUP) or the planned start date (DISPATCHED) or the scheduled start date (RELEASED), depending on the operation phase.

isDispatched
boolean

If set to true, the operationPhaseId is 'DISPATCHED'

isInProgress
boolean

If set to true, the operationPhaseId is 'DISPATCHED'

isPlannable
boolean

If set to true, only plannable operations are returned

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

materialNumber
string

Unique Material number of the material produced by the operation

operationNumber
string

Unique operation number within the ERP system

operationPhaseId
string
Enum:"RELEASED" "COMPLETED" "SETUP" "PROCESSING" "DISPATCHED" "TRAINING" "CLOSED" "INTERRUPTED" "WAITING_BEFORE_PROCESSING" "WAITING_AFTER_PROCESSING"

ID of an operation phase

operationSplit
string

Split number of the operation

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationIdentifier
string

Identifier used for pagination

paginationTimestamp
string <date-time>

Timestamp used for pagination

productionOrderId
string

UUID of the corresponding production order

productionOrderNumber
string

Unique Production Order number of the corresponding production order

productionOrderSplit
string

Split number of the corresponding production order split

startDate
string <date-time>

Operations with an earlier end date are excluded. The end timestamp of an operation is either the actual end date (COMPLETED, CLOSED) or the planned end date (DISPATCHED) or the scheduled end date (RELEASED), depending on the operation phase. For running operations (PROCESSING, SETUP), the assumed end date is the end of time.

workplaceId
string

UUID of the workplace at which the operation is or has been executed for operations in the SETUP, PROCESSING, COMPLETED and CLOSED phases. For operations in the DISPATCHED phase, it is the number of the planned workplace. For operations in the RELEASED phase, it is the number of the target workplace

workplaceNumber
string

Unique Workplace number at which the operation is or has been executed for operations in the SETUP, PROCESSING, COMPLETED and CLOSED phases. For operations in the DISPATCHED phase, it is the number of the planned workplace. For operations in the RELEASED phase, it is the number of the target workplace.

Responses

200

Collection of operations found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /operations
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve the collection of operations.

A filtered collection of operations is returned.

A large number of parameters that can be passed allow filtering according to various criteria. For example, a large number of order numbers can be filtered. In addition, it is possible to filter by operations that are currently being processed, operations that can be planned, and operations that are dispatched or carried out in a specific time period. In contrast to the GET method, the POST method allows the transfer of filter combinations of any length.

Authorizations:
oauth2schema (write)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationIdentifier
string

Identifier used for pagination

paginationTimestamp
string <date-time>

Timestamp used for pagination

Request Body schema: application/json
endDate
string <date-time>

Operations with a later start date are excluded. The start date of an operation is either the actual start date or the planned start date or the scheduled start date, depending on the operation phase

erpContextIds
Array of string

UUID of the ERP context in which the workplace number is a unique identifier for a workplace or a workplace group. In SAP ERP, for example, this context is defined by the client, the company code, and the plant

isDispatched
boolean

True if the operationPhaseId is 'DISPATCHED'

isInProgress
boolean
isPlannable
boolean

“true” or “false”. An operation is plannable if the operation phase is either RELEASED or DISPATCHED and the plannedStartDate is out-side the frozen zone. If no frozen zone has been defined, the first condition is sufficient. If there is an operation block, e.g. in joint production, only the leading operation of the operation block is planned. This means that all operations for which a block number has been defined and which are not themselves leading operations cannot be planned separately

materialNumbers
Array of string

The material number of the material produced by the operation

operationIds
Array of string
operationNumbers
Array of string

The operation number

operationSplits
Array of string

The split number of the operation

phaseIds
Array of string
Items Enum:"RELEASED" "COMPLETED" "SETUP" "PROCESSING" "DISPATCHED" "TRAINING" "CLOSED" "INTERRUPTED" "WAITING_BEFORE_PROCESSING" "WAITING_AFTER_PROCESSING"

The identifier of the current operation phase of the operation

plannedWorkplaceIds
Array of string
plannedWorkplaceNumbers
Array of string

The number of the planned workplace that is defined in detailed scheduling and dispatching

productionOrderIds
Array of string

UUID of an order

productionOrderNumbers
Array of string

The order number of the corresponding production order

productionOrderSplits
Array of string

The split number of the corresponding production order split

startDate
string <date-time>

Operations with an earlier end date are excluded. The end date of an operation is either the actual end date or the planned end date or the scheduled end date, depending on the operation phase (default value: beginning of the current week)

targetWorkplaceIds
Array of string
targetWorkplaceNumbers
Array of string

The number of the target workplace specified by the ERP system

workplaceIds
Array of string
workplaceNumbers
Array of string

The number of the workplace at which the operation is or has been executed for operations in the SETUP, PROCESSING, COMPLETED and CLOSED phases. For operations in the DISPATCHED phase, it is the number of the planned workplace. For operations in the RELEASED phase, it is the number of the target workplace

Responses

200

Operations found.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

post /operations/search
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/search

Request samples

application/json
Copy
Expand all Collapse all
{
  • "endDate": "2019-03-12T15:10:12Z",
  • "erpContextIds":
    [
    ],
  • "isDispatched": true,
  • "isInProgress": true,
  • "isPlannable": true,
  • "materialNumbers":
    [
    ],
  • "operationIds":
    [
    ],
  • "operationNumbers":
    [
    ],
  • "operationSplits":
    [
    ],
  • "phaseIds":
    [
    ],
  • "plannedWorkplaceIds":
    [
    ],
  • "plannedWorkplaceNumbers":
    [
    ],
  • "productionOrderIds":
    [
    ],
  • "productionOrderNumbers":
    [
    ],
  • "productionOrderSplits":
    [
    ],
  • "startDate": "2019-03-12T15:10:12Z",
  • "targetWorkplaceIds":
    [
    ],
  • "targetWorkplaceNumbers":
    [
    ],
  • "workplaceIds":
    [
    ],
  • "workplaceNumbers":
    [
    ]
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve an operation.

Information is returned for domain-specific identification of the operation and about its current phase.

In addition, the workplace on which the operation is currently being executed is also specified for an operation in progress. Furthermore, most sub-resources of the operation can be embedded.

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Operation found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the alternative workplaces.

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

Responses

200

Alternative workplaces found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/alternativeWorkplaces
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/alternativeWorkplaces

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve the components needed to perform the operation.

A list of components is returned. These components are specified in the routing of the ERP system and are needed to perform the operation.

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Components found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/components
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/components

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve manufacturing variants for an operation.

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Manufacturing variants found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/manufacturingVariants
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/manufacturingVariants

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the material characteristics.

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

Responses

200

Material characteristics found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/materialCharacteristics
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/materialCharacteristics

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "elements":
    [
    ]
}

Retrieve the operating state summary of an operation.

The total duration and frequency of the operating states that have occurred are returned. Furthermore execution time, processing time, production time and setup time are summed up and key performance indicators setup reduction and process availability are calculated. The production time is the sum of the durations of all operating states assigned to the PRODUCTION time base. The setup time is the sum of the durations of all operating states assigned to the SETUP time base. Note: The setup time is not necessarily identical to the duration of the setup phase, because operating states that are assigned to the time base SETUP can also occur during the processing phase (e. g. intermediate setup). If such operating states occur during the processing phase, the setup time is longer than the duration of the setup phase and the processing time is shorter than the duration of the processing phase. For further information, please refer to the documentation at https://docs.forcebridge.io/index.html. A definition of the key figures can be found at https://docs.forcebridge.io/appendix/index.html

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

operatingStateClassId
string

UUID of an operating state class

timeBase
string
Enum:"PRODUCTION" "SETUP" "SCHEDULED_OPERATING_TIME" "MAINTENANCE" "MALFUNCTION" "SCHEDULED_DOWNTIME"

Time base to be filtered for

workplaceStateId
string
Enum:"DOWNTIME" "PRODUCTION"

ID of a workplace state

Responses

200

Operating state summary found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/operatingStateSummary
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/operatingStateSummary

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the production resources and tools needed to perform the operation.

A list of production resources and tools is returned.

These production resources and tools are specified in the routing of the ERP system and are needed to perform the operation.

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

group
string

Production resource and tool group

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

type
string

Type of a production resource

Responses

200

Production resources and tools found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/productionResourcesAndTools
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/productionResourcesAndTools

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve the quantity summary of an operation.

A list of output quantities is returned. All output quantities are summarized according to yield, scrap and rework quantity and the production time used for this is returned. In contrast to the specification, which provides the target durations and quantities, the actual durations and quantities are found here. In addition, the performance and quality rate are derived from this. A definition of the key figures can be found at https://docs.forcebridge.io/appendix/index.html

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Operation quantity summary details found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find operation for the given operationId parameters.

500

Internal server error

get /operations/{operationId}/quantitySummary
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/quantitySummary

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the recorded operating states.

A list of the recorded operating states of the relevant workplaces during the execution of the operation is returned. Call parameters allow filtering according to a specific time period. Further call parameters also enable filtering according to certain time bases or the workplace state PRODUCTION and DOWNTIME.

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

endDate
string <date-time>

Filters out operating states with a later end timestamp

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

operatingStateClassId
string

UUID of an operating state class

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>

Filters out operating states with an earlier start timestamp

timeBase
string
Enum:"PRODUCTION" "SETUP" "SCHEDULED_OPERATING_TIME" "MAINTENANCE" "MALFUNCTION" "SCHEDULED_DOWNTIME"

Time base to be filtered for

workplaceStateId
string
Enum:"DOWNTIME" "PRODUCTION"

ID of a workplace state

Responses

200

Recorded operating states found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/recordedOperatingStates
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/recordedOperatingStates

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the recorded operation phases of an operation and their durations.

A list of the recorded operation phases is returned. In addition, the setup phase duration, the processing phase duration and the execution time, which is the sum of both durations, are also returned. Call parameters allow filtering according to a specific time period.

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

query Parameters
endDate
string <date-time>

Filters out operating phases with a later start timestamp. Default: now

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>

Filters out operating phases with an earlier start timestamp.

Responses

200

Recorded operation phases found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/recordedOperationPhases
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/recordedOperationPhases

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the recorded output quantities of an operation.

A list of the recorded output quantities with the classification in YIELD, SCRAP and REWORK is returned. Unconfirmed quantities can occur for operations that have not yet been completed. These are indicated separately as such. Call parameters allow for filtering according to specific quality types (YIELD, SCRAP or REWORK).

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

query Parameters
endDate
string <date-time>

Filters out output quantities with a later start timestamp

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationIdentifier
string

Identifier used for pagination

paginationTimestamp
string <date-time>

Timestamp used for pagination

qualityTypeId
string
Enum:"YIELD" "SCRAP" "REWORK"

ID of a quality type

startDate
string <date-time>

Filters out output quantities with an earlier start timestamp

Responses

200

Recorded output quantities found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/recordedOutputQuantities
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/recordedOutputQuantities

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the skills and staff capacity required to perform an operation.

The skills required to perform the operation are returned separately for the setup phase and the processing phase. For each skill required, the necessary number of staff members and their minimum qualifications are specified.

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

Responses

200

Required skills found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/requiredSkills
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/requiredSkills

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the tools required to perform an operation.

The tools required to perform the operation

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Required tools found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/requiredTools
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/requiredTools

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve the scheduled dates of an operation.

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

Responses

200

Scheduled dates founds.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/scheduledDates
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/scheduledDates

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the operation specification

Retrieve the quantities to be produced, the required workplace group and the specified durations, as defined in the routing of the ERP system. In contrast to operating state summary and quantity summary, which reflect the actual durations and quantities, the target durations and target quantities can be found here.

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Specification found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/specification
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/specification

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Operation Planning

Retrieve the forecast results for all dispatched operations.

A filtered list of forecast results for operations is returned. Call parameters allow filtering by a specific forecast period. In addition, the key figures adherence to delivery dates, scheduling efficiency, occupancy rate, and setup reduction are returned. The forecast results provides a realistic forecast of how the original planning results are expected to be realized in terms of time, taking into account the actual progress in order processing. The start dates and end dates of the operations are determined by the planning result. However, due to delays in production, these planned dates usually cannot be adhered to. The forecast results correct the originally planned dates using realizable forecast dates. A bridge-compatible IoT Platform itself determines the forecast results of the ongoing processes online, whereas the forecast results for the dispatched operations must be provided by an application's forecast algorithm. In order to obtain the original results of the forecast algorithm instead of the online forecast results, the call parameter useOriginalValues can be used. For further information, please refer to the documentation at https://docs.forcebridge.io/.

Authorizations:
oauth2schema (read)
query Parameters
endDate
required
string <date-time>

The end date of the considered period

erpContextId
string

UUID of the ERP context in which the workplace number is a unique identifier for a workplace or a workplace group. In SAP ERP, for example, this context is defined by the client, the company code, and the plant

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

startDate
string <date-time>

The start date of the considered period Default: Current timestamp

useOriginalValues
boolean
Default: false

If set to true, the original forecast is used instead of the online forecast for operations that are being processed

workplaceGroupId
string

UUID of a workplace group

workplaceGroupNumber
string

Number of a workplace group

workplaceNumber
string

Number of a workplace

Responses

200

Forecast results founds.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /operations/forecastResults
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/forecastResults

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Update the forecast result for one or more operations.

The method allows forecast algorithms to update the forecast results. For further information, please refer to the documentation at https://docs.forcebridge.io/ .

Authorizations:
oauth2schema (write)
Request Body schema: application/json
forecastResults
Array of object (operationAssignment)

Responses

200

Operation forecast results updated.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

post /operations/forecastResults/update
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/forecastResults/update

Request samples

application/json
Copy
Expand all Collapse all
{
  • "forecastResults":
    [
    ]
}

Response samples

Copy
Expand all Collapse all
{
  • "code": "string",
  • "message": "string",
  • "status": 0
}

Retrieve planning results for a specific time period.

A filtered list of planning results for operations is returned. Call parameters allow filtering by a specific planning period. In addition, the key figures adherence to delivery dates, scheduling efficiency, occupancy rate, and setup reduction are returned. The planning results are the binding specification for order processing in production. The start date and end date of the operations and the workplaces for their execution are determined by the planning result. In the shop floor terminal, the operations dispatched to the relevant workplace are displayed in the sequence of their planned start dates corresponding to the planning result. For further information, please refer to the documentation at https://docs.forcebridge.io/.

Authorizations:
oauth2schema (read)
query Parameters
endDate
required
string <date-time>

The end date of the considered period

erpContextId
string

UUID of the ERP context in which the workplace number is a unique identifier for a workplace or a workplace group. In SAP ERP, for example, this context is defined by the client, the company code, and the plant.

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

startDate
string <date-time>

The start date of the considered period Default: Current timestamp

workplaceGroupId
string

UUID of a workplace group

workplaceGroupNumber
string

Number of a workplace group

workplaceNumber
string

Number of a workplace

Responses

200

Planning results found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /operations/planningResults
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/planningResults

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Update the planning results for one or more operations.

The method allows the user of a graphical planning boards or any other application for detailed order scheduling to dispatch operations to specific workplaces on specified dates. The prerequisite for this is that all operations are plannable, that is, that none of the operations has already been started and no operation has already been dispatched in fixed form. In order to reschedule fixed dispatched operations, the PUT method must be used. For further information, please refer to the documentation at https://docs.forcebridge.io/ .

Authorizations:
oauth2schema (write)
Request Body schema: application/json
assignments
Array of object (operationAssignment)

Array of operation assignments

Responses

200

Operation planning results updated.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

post /operations/planningResults/update
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/planningResults/update

Request samples

application/json
Copy
Expand all Collapse all
{
  • "assignments":
    [
    ]
}

Response samples

Copy
Expand all Collapse all
{
  • "code": "string",
  • "message": "string",
  • "status": 0
}

Retrieve the collection of planning scenarios.

A filtered collection of planning scenarios is returned. It can be filtered according to certain time periods in which a planning scenario was generated. The key figures adherence to delivery dates, scheduling efficiency, occupancy rate and setup reduction serve to compare the various planning scenarios. Adherence to delivery dates describes the ratio of on-time planned orders to the total number of planned orders. Scheduling efficiency describes the ratio of the minimum lead time that could have been achieved taking into account all setup losses to the actually planned lead time of all planned orders. Occupancy rate describes the ratio of the planned occupancy time of the workplaces to their scheduled operating time. Setup reduction describes the ratio of the total processing time to the total execution time of all planned operations. Ideally, all key figures have a value of 1 respectively 100 percent. For further information, please refer to the documentation at https://docs.forcebridge.io/. A definition of the key figures can be found at https://docs.forcebridge.io/appendix/

Authorizations:
oauth2schema (read)
query Parameters
endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>

The start date of the considered period

Responses

200

Returned the collection of planning scenarios.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /operations/planningScenarios
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/planningScenarios

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Create a planning scenario.

The method allows graphical planning boards or algorithms for automatic detailed order planning to store different planning scenarios. This can be done at recurring intervals or triggered by the event OBSOLETE_OPERATION_PLANNING_SCENARIOS. For further information, please refer to the documentation at https://docs.forcebridge.io/ .

Authorizations:
oauth2schema (write)
Request Body schema: application/json
startDate
string <date-time>

Start timestamp of the operation planning scenario

endDate
string <date-time>

End timestamp of the operation planning scenario

creator
string

The person or system that has created the operation planning scenario

assignments
Array of object (operationAssignment)

Array of operation assignments

Responses

200

Planning scenario created.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

post /operations/planningScenarios
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/planningScenarios

Request samples

application/json
Copy
Expand all Collapse all
{
  • "startDate": "2019-03-12T15:10:13Z",
  • "endDate": "2019-03-12T15:10:13Z",
  • "creator": "string",
  • "assignments":
    [
    ]
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve an individual planning scenario.

A planning scenario describes a time-based assignment of operations to workplaces. It can be visualized in a graphical planning board and adopted as the planning result or rejected by the order planner. For further information, please refer to the documentation at https://docs.forcebridge.io/.

Authorizations:
oauth2schema (read)
path Parameters
planningScenarioId
required
string

UUID of an operation planning scenario

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Operation planning scenario found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation planning scenario for the given planningScenarioId parameter.

500

Internal server error

get /operations/planningScenarios/{planningScenarioId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/planningScenarios/{planningScenarioId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the forecast result for an individual operation.

The forecast result provides a realistic forecast of how the original planning result is expected to be realized in terms of time, taking into account the actual progress in order processing. The start date and time and end date and time of an operation are determined by the planning result. However, due to delays in production, these planned dates usually cannot be adhered to. The forecast result corrects the originally planned dates using realizable forecast dates. A bridge-compatible IoT Platform itself provides the forecast result for an operation in progress, whereas the forecast result for a dispatched operation must be provided by an application's forecast algorithm. For further information, please refer to the documentation at https://docs.forcebridge.io/.

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

Responses

200

Operation forecast results found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter or none are available.

500

Internal server error

get /operations/{operationId}/forecastResult
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/forecastResult

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Update the forecast result for an individual operation.

The method allows forecast algorithms to update the forecast result for an individual operation. For further information, please refer to the documentation at https://docs.forcebridge.io/ .

Authorizations:
oauth2schema (write)
path Parameters
operationId
required
string

UUID of an operation

Request Body schema: application/json
operationId
string

UUID of the assigned operation

workplaceId
string

UUID of the planned workplace

startDate
string <date-time>

Planned start timestamp of an operation in the planning scenario

endDate
string <date-time>

Planned end timestamp of an operation in the planning scenario

setupStartDate
string <date-time>

Planned start timestamp of the setup phase of an operation in the planning scenario

setupEndDate
string <date-time>

Planned end timestamp of the setup phase of an operation in the planning scenario

processingStartDate
string <date-time>

Planned start timestamp of the processing phase of an operation in the planning scenario

processingEndDate
string <date-time>

Planned end timestamp of the processing phase of an operation in the planning scenario

fixed
boolean

Boolean to indicate that an operation is fixed and must not be rescheduled during automatic order planning

Responses

200

Operation forecast results found.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter..

500

Internal server error

put /operations/{operationId}/forecastResult
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/forecastResult

Request samples

application/json
Copy
Expand all Collapse all
{
  • "operationId": "string",
  • "workplaceId": "string",
  • "startDate": "2019-03-12T15:10:13Z",
  • "endDate": "2019-03-12T15:10:13Z",
  • "setupStartDate": "2019-03-12T15:10:13Z",
  • "setupEndDate": "2019-03-12T15:10:13Z",
  • "processingStartDate": "2019-03-12T15:10:13Z",
  • "processingEndDate": "2019-03-12T15:10:13Z",
  • "fixed": true
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Delete the forecast result for an individual operation.

Authorizations:
oauth2schema (write)
path Parameters
operationId
required
string

UUID of an operation

Responses

200

Operation forecast result for the given operationId parameter deleted.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to the find the operation for the given operationId parameter.

500

Internal server error

delete /operations/{operationId}/forecastResult
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/forecastResult

Retrieve the planning result for an individual operation.

The planning result specifies when the operation is to be started, when it is to be completed, and at which workplace the operation is to be executed. For further information, please refer to the documentation at https://docs.forcebridge.io/ .

Authorizations:
oauth2schema (read)
path Parameters
operationId
required
string

UUID of an operation

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Planning Result returned.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter.

500

Internal server error

get /operations/{operationId}/planningResult
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/planningResult

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Update the planning result for an individual operation.

The method allows the user of a graphical planning boards or any other application for detailed order scheduling to dispatch the operation to a specific workplace on a specified date. The prerequisite for this is that the operation is plannable, that is, that the execution of the operation has not yet started and that the operation has not already been dispatched in fixed form. The ignoreFixedDispatching flag must be set to reschedule or delete operations that have been dispatched as fixed. This flag is optional and is not set by default. For further information, please refer to the documentation at https://docs.forcebridge.io/ .

Authorizations:
oauth2schema (write)
path Parameters
operationId
required
string

UUID of an operation

Request Body schema: application/json
operationId
string

UUID of the assigned operation

workplaceId
string

UUID of the planned workplace

startDate
string <date-time>

Planned start timestamp of an operation in the planning scenario

endDate
string <date-time>

Planned end timestamp of an operation in the planning scenario

setupStartDate
string <date-time>

Planned start timestamp of the setup phase of an operation in the planning scenario

setupEndDate
string <date-time>

Planned end timestamp of the setup phase of an operation in the planning scenario

processingStartDate
string <date-time>

Planned start timestamp of the processing phase of an operation in the planning scenario

processingEndDate
string <date-time>

Planned end timestamp of the processing phase of an operation in the planning scenario

fixed
boolean

Boolean to indicate that an operation is fixed and must not be rescheduled during automatic order planning

Responses

200

Updated operation planning result.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter.

500

Internal server error

put /operations/{operationId}/planningResult
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/planningResult

Request samples

application/json
Copy
Expand all Collapse all
{
  • "operationId": "string",
  • "workplaceId": "string",
  • "startDate": "2019-03-12T15:10:13Z",
  • "endDate": "2019-03-12T15:10:13Z",
  • "setupStartDate": "2019-03-12T15:10:13Z",
  • "setupEndDate": "2019-03-12T15:10:13Z",
  • "processingStartDate": "2019-03-12T15:10:13Z",
  • "processingEndDate": "2019-03-12T15:10:13Z",
  • "fixed": true
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Delete the planning result for an individual operation.

The method allows the user of a graphical planning boards or any other application for detailed order scheduling to delete the assignment of an operation to a specific workplace on a specified date in the planning result. The ignoreFixedDispatching flag must be set to delete operations that have been dispatched as fixed. This flag is optional and is not set by default. For further information, please refer to the documentation at https://docs.forcebridge.io/ .

Authorizations:
oauth2schema (write)
path Parameters
operationId
required
string

UUID of an operation

Responses

200

Deleted operation planning result.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the operation for the given operationId parameter.

500

Internal server error

delete /operations/{operationId}/planningResult
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/operations/{operationId}/planningResult

Production Order

Retrieve the collection of production orders.

A filtered collection of production orders is returned. Call parameters allow filtering, for example, according to the material produced or according to production orders that are executed within a certain period of time.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

endDate
string <date-time>

Production orders with a later start timestamp are excluded

erpContextId
string

UUID of an ERP context in which the combination of an order number and order split number is a unique identifier for a production order

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

materialNumber
string

Number of the material produced by a production order

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationIdentifier
string

Identifier used for pagination

paginationTimestamp
string <date-time>

Timestamp used for pagination

productionOrderNumber
string

Number of a production order

productionOrderSplit
string

Number of a production order split

startDate
string <date-time>

Production orders with an earlier end timestamp are excluded

Responses

200

Production orders found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /productionOrders
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/productionOrders

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve the collection of production orders.

A filtered collection of production orders is returned. Call parameters allow filtering, for example, according to the material produced or according to production orders that are executed within a certain period of time. In contrast to the GET method, the POST method allows the transfer of filter combinations of any length.

Authorizations:
oauth2schema (write)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationIdentifier
string

Identifier used for pagination

paginationTimestamp
string <date-time>

Timestamp used for pagination

Request Body schema: application/json
actualEndDateUntil
string <date-time>
actualStartDateFrom
string <date-time>
basicEndDateUntil
string <date-time>
basicStartDateFrom
string <date-time>
endDate
string <date-time>
erpContextIds
Array of string
materialNumbers
Array of string
productionOrderIds
Array of string
productionOrderNumbers
Array of string
productionOrderSplits
Array of string
startDate
string <date-time>

Responses

200

Production orders found.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

post /productionOrders/search
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/productionOrders/search

Request samples

application/json
Copy
Expand all Collapse all
{
  • "actualEndDateUntil": "2019-03-12T15:10:13Z",
  • "actualStartDateFrom": "2019-03-12T15:10:13Z",
  • "basicEndDateUntil": "2019-03-12T15:10:13Z",
  • "basicStartDateFrom": "2019-03-12T15:10:13Z",
  • "endDate": "2019-03-12T15:10:13Z",
  • "erpContextIds":
    [
    ],
  • "materialNumbers":
    [
    ],
  • "productionOrderIds":
    [
    ],
  • "productionOrderNumbers":
    [
    ],
  • "productionOrderSplits":
    [
    ],
  • "startDate": "2019-03-12T15:10:13Z"
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a production order.

Information is returned for domain-specific identification of the production order.

Authorizations:
oauth2schema (read)
path Parameters
productionOrderId
required
string

UUID of a production order

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Production order found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the production order for the given productionOrderId parameter.

500

Internal server error

get /productionOrders/{productionOrderId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/productionOrders/{productionOrderId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the operation sequence of an individual production order.

Retrieve the predecessor/successor relationships that exist between the individual operations of a production order or in order networks. In addition, intermediate times (move time and wait time) are specified and, in the case of parallel processing (flow or line production), the minimum offset time that is the product of the minimum send ahead quantity and the target time per unit in msec. If a minimum offset time is specified, the successor operation can already be started during the processing phase of the predecessor, at the earliest, however, after the minimum offset time from the start of the processing phase of the predecessor.

Authorizations:
oauth2schema (read)
path Parameters
productionOrderId
required
string

UUID of a production order

query Parameters
isDispatched
boolean

If set to true, only dispatched operations are returned

isPlannable
boolean

If set to true, only plannable operations are returned

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

materialNumber
string

Number of an material produced by the production order

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

operationNumber
string

Number of an operation

operationPhaseId
string
Enum:"RELEASED" "COMPLETED" "SETUP" "PROCESSING" "DISPATCHED" "TRAINING" "CLOSED" "INTERRUPTED" "WAITING_BEFORE_PROCESSING" "WAITING_AFTER_PROCESSING"

ID of an operation phase according to which the operations are to be filtered

operationSplit
string

Number of an operation split

workplaceNumber
string

Number of a workplace

Responses

200

Operation sequence found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the production order for the given productionOrderId parameter.

500

Internal server error

get /productionOrders/{productionOrderId}/operationSequence
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/productionOrders/{productionOrderId}/operationSequence

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the scheduled dates of a production order and its operations.

Authorizations:
oauth2schema (read)
path Parameters
productionOrderId
required
string

UUID of a production order

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

range[1, 100]

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Scheduled dates of a production order, found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the production order for the given productionOrderId parameter.

500

Internal server error

get /productionOrders/{productionOrderId}/scheduledDates
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/productionOrders/{productionOrderId}/scheduledDates

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Update the scheduled dates of a production order and its operations.

Authorizations:
oauth2schema (write)
path Parameters
productionOrderId
required
string

UUID of a production order

Request Body schema: application/json
scheduledStartDate
string <date-time>
scheduledEndDate
string <date-time>
elements
Array of object (ProductionOrderScheduledDatesWSModel)

Responses

200

Scheduled dates of production orders, updated.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the production order for the given productionOrderId parameter.

500

Internal server error

put /productionOrders/{productionOrderId}/scheduledDates
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/productionOrders/{productionOrderId}/scheduledDates

Request samples

application/json
Copy
Expand all Collapse all
{
  • "scheduledStartDate": "2019-03-12T15:10:13Z",
  • "scheduledEndDate": "2019-03-12T15:10:13Z",
  • "elements":
    [
    ]
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve properties of the production order.

Retrieve properties of the production order, such as the quantities to be produced, the basic start and end date of a production order and its priority.

Authorizations:
oauth2schema (read)
path Parameters
productionOrderId
required
string

UUID of a production order

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Production order specification found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the production order for the given productionOrderId parameter.

500

Internal server error

get /productionOrders/{productionOrderId}/specification
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/productionOrders/{productionOrderId}/specification

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties": { },
  • "targetQuantity": 0,
  • "quantityUnit": "string",
  • "basicStartDate": "2019-03-12T15:10:13Z",
  • "basicEndDate": "2019-03-12T15:10:13Z",
  • "priority": "string",
  • "degreeOfParallelization": 0
}

Staff Member

Retrieve the collection of staff members.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

erpContextId
string

UUID of the ERP context in which the workplace number is a unique identifier for a workplace or a workplace group. In SAP ERP, for example, this context is defined by the client, the company code, and the plant

firstName
string

First name of a staff member

identificationNumber
string

Identification number of the staff member as it is typically found on an employee's ID card

lastName
string

Last name of a staff member

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

personnelNumber
string

Personnel number of a staff member

header Parameters
Prefer
string
Value:"return=minimal"

The Prefer header attribute to request a representation which contains only a subset of properties.

Responses

200

OK

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /staffMembers
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve the scheduled working times of a staff member.

A filtered list of scheduled working times is returned. Call parameters allow filtering according to a specific staff member or a specific time period.

Authorizations:
oauth2schema (read)
query Parameters
endDate
string <date-time>

The end date of the considered period (default value: end of next week)

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

startDate
string <date-time>

The start date of the considered period (default value: beginning of the current week)

Responses

200

Scheduled working times found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /staffMembers/scheduledWorkingTimes
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/scheduledWorkingTimes

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the collection of staff member shifts.

A filtered collection of staff member shifts is returned. Call parameters allow filtering, for example, according to a specific staff member and according to shifts within a certain period of time.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

endDate
string <date-time>

The end date of the considered period Default: End of the next week

firstName
string

First name of a staff member

lastName
string

Last name of a staff member

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationIdentifier
string

Identifier used for pagination

paginationTimestamp
string <date-time>

Timestamp used for pagination

personnelNumber
string

Personnel number of a staff member

shiftTypeId
string

UUID of a shift type

staffMemberId
string

UUID of a staff member

startDate
string <date-time>

The start date of the considered period Default: Beginning of the current week

Responses

200

Shifts of all staff members, found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find shifts for the given shiftTypeId parameter.

500

Internal server error

get /staffMembers/shifts
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/shifts

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a staff member shift.

Authorizations:
oauth2schema (read)
path Parameters
shiftId
required
string

UUID of a staff member

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Staff member shifts found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find staff member shifts for the given shiftId

500

Internal server error

get /staffMembers/shifts/{shiftId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/shifts/{shiftId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve a staff member.

Information is returned for domain-specific identification of the staff member. Information on the currently executed operations can be embedded (embed=currentlyExecutedOperations). In addition, some of the sub-resources of the staff member can be embedded.

Authorizations:
oauth2schema (read)
path Parameters
staffMemberId
required
string

UUID of a staff member

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

header Parameters
Prefer
string
Value:"return=minimal"

The Prefer header attribute to request a representation which contains only a subset of properties.

Responses

200

Staff member found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Could not find the staff member for a given staffMemberId parameter.

500

Internal server error

get /staffMembers/{staffMemberId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/{staffMemberId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the absence times of a staff member.

A filtered collection of absence times is returned. Call parameters allow filtering according to a specific time period.

Authorizations:
oauth2schema (read)
path Parameters
staffMemberId
required
string

UUID of a staff member

query Parameters
endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>

The start date of the considered period (default value: beginning of the current week)

Responses

200

Staff member absence time collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Could not find the absence time for the given staffMemberId parameter.

500

Internal server error

get /staffMembers/{staffMemberId}/absenceTimes
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/{staffMemberId}/absenceTimes

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve a collection of workplaces on which the staff member is basically allowed to work.

Authorizations:
oauth2schema (read)
path Parameters
staffMemberId
required
string

UUID of a staff member

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

Responses

200

Assigned workplaces of a staff member, found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the assigned workplaces of a staff member, for the given staffMemberId parameter.

500

Internal server error

get /staffMembers/{staffMemberId}/assignedWorkplace
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/{staffMemberId}/assignedWorkplace

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve the location of a staff member.

Authorizations:
oauth2schema (read)
path Parameters
staffMemberId
required
string

UUID of a staff member

Responses

200

Location of a staff member, found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find location of a staff member, for the given staffMemberId parameter or no data was configured.

500

Internal server error

get /staffMembers/{staffMemberId}/location
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/{staffMemberId}/location

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the recorded activities of a staff member.

A filtered list of activities is returned. It provides information about when the staff member was active at which workplaces, at which operations and at which operation phase.

Authorizations:
oauth2schema (read)
path Parameters
staffMemberId
required
string

UUID of a staff member

query Parameters
endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>

The start date of the considered period

workplaceId
string

UUID of the workplace associated with activity records

workplaceNumber
string

The number of the workplace associated with activity records

Responses

200

Staff member recorded activities collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Could not find the recorded activities for the given staffMemberId or workplaceId parameter.

500

Internal server error

get /staffMembers/{staffMemberId}/recordedActivities
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/{staffMemberId}/recordedActivities

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the scheduled working times of a staff member.

A filtered list of scheduled working times is returned. Call parameters allow filtering according to a specific time period.

Authorizations:
oauth2schema (read)
path Parameters
staffMemberId
required
string

UUID of a staff member

query Parameters
endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>

The start date of the considered period Default: Beginning of the current week

Responses

200

Scheduled working times of a staff member, found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the scheduled working times of a staff member, for the given staffMemberId parameter.

500

Internal server error

get /staffMembers/{staffMemberId}/scheduledWorkingTimes
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/{staffMemberId}/scheduledWorkingTimes

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the skills of a staff member.

A list of skills is returned.

Authorizations:
oauth2schema (read)
path Parameters
staffMemberId
required
string

UUID of a staff member

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Skills found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Could not find the staff member for the given staffMemberId parameter.

500

Internal server error

get /staffMembers/{staffMemberId}/skills
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/{staffMemberId}/skills

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Staff Member Planning

Retrieve the planning results for the staff members.

A filtered list of planning results is returned. Call parameters allow filtering by a certain period of time. The planning results specifies the periods in which the staff members are to be deployed at which workplaces.

Authorizations:
oauth2schema (read)
query Parameters
endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>
Default: "Current timestamp"

The start date of the considered period

Responses

200

Planning results collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /staffMembers/planningResults
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/planningResults

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Update the planning results for the staff members.

Authorizations:
oauth2schema (write)
Request Body schema: application/json;charset=UTF-8
elements
Array of object (staffMemberAssignment)

Responses

200

Planning results updated.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

post /staffMembers/planningResults/update
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/planningResults/update

Request samples

application/json;charset=UTF-8
Copy
Expand all Collapse all
{
  • "elements":
    [
    ]
}

Retrieve the collection of planning scenarios.

A filtered collection of planning scenarios is returned. It can be filtered according to certain time periods in which a planning scenario was generated. The key figures occupancy rate and coverage of personnel requirements are calculated for each scenario. The occupancy rate is the ratio of the occupancy time of all planned staff members and the scheduled working time of these staff members within the selected time period. The coverage of personnel requirements is the ratio of the occupancy time of all staff members and the total requirement of staff hours within the selected time period. For further information, please refer to the documentation at https://docs.forcebridge.io/ .

Authorizations:
oauth2schema (read)
query Parameters
endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>
Default: "Current timestamp"

The start date of the considered period

Responses

200

Planning scenario collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /staffMembers/planningScenarios
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/planningScenarios

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Create a planning scenario.

The method allows graphical planning boards or planning algorithms to store different planning scenarios. For further information, please refer to the documentation at https://docs.forcebridge.io/ .

Authorizations:
oauth2schema (write)
Request Body schema: application/json
startDate
string <date-time>

The start date of the planning scenario

endDate
string <date-time>

The end date of the planning scenario

creator
string

The person or system that has created the planning scenario

operationsPlanningScenarioId
string

UUID of the operation planning scenario

elements
Array of object (staffMemberAssignment)

Array of staff memmber assignments

Responses

200

Planning scenario created.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

post /staffMembers/planningScenarios
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/planningScenarios

Request samples

application/json
Copy
Expand all Collapse all
{
  • "startDate": "2019-03-12T15:10:14Z",
  • "endDate": "2019-03-12T15:10:14Z",
  • "creator": "string",
  • "operationsPlanningScenarioId": "string",
  • "elements":
    [
    ]
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve an individual planning scenario.

A planning scenario describes a time-based assignment of staff members to workplaces. It can be visualized in a graphical planning board and adopted as the planning result or rejected by the labor capacity planner. For further information, please refer to the documentation at https://docs.forcebridge.io/ .

Authorizations:
oauth2schema (read)
path Parameters
planningScenarioId
required
string

UUID of a staff member planning scenario

query Parameters
endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>
Default: "Current timestamp"

The start date of the considered period

Responses

200

Planning scenario of staff members to workplaces, found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

The start date has to be before the end date.

500

Internal server error

get /staffMembers/planningScenarios/{planningScenarioId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/planningScenarios/{planningScenarioId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the planning results for an individual staff member.

A filtered list of planning results is returned. Call parameters allow filtering by a certain period of time. The planning result specifies the period in which a staff member is to be deployed at which workplaces.

Authorizations:
oauth2schema (read)
path Parameters
staffMemberId
required
string

UUID of a staff member

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationIdentifier
string

Identifier used for pagination

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>
Default: "Current timestamp"

The start date of the considered period

Responses

200

Planning results collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the staff member for the given staffMemberId parameter.

500

Internal server error

get /staffMembers/{staffMemberId}/planningResults
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/{staffMemberId}/planningResults

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve the planning result for an individual staff member for a particular shift.

Authorizations:
oauth2schema (read)
path Parameters
shiftId
required
string

UUID of a staff member shift

staffMemberId
required
string

UUID of a staff member

Responses

200

Planning result found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the staff member or the shift for the given staffMemberId or shiftId parameters.

500

Internal server error

get /staffMembers/{staffMemberId}/shifts/{shiftId}/planningResult
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/{staffMemberId}/shifts/{shiftId}/planningResult

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Update the planning result for an individual staff member for a particular shift.

Authorizations:
oauth2schema (write)
path Parameters
shiftId
required
string

UUID of a staff member shift

staffMemberId
required
string

UUID of a staff member

Request Body schema: application/json;charset=UTF-8
elements
Array of object (staffMemberAssignment)

Responses

200

Planning result updated.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the staff member or the shift for the given staffMemberId or shiftId parameters.

500

Internal server error

put /staffMembers/{staffMemberId}/shifts/{shiftId}/planningResult
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/{staffMemberId}/shifts/{shiftId}/planningResult

Request samples

application/json;charset=UTF-8
Copy
Expand all Collapse all
{
  • "elements":
    [
    ]
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Delete the planning result for an individual staff member for a particular shift

Authorizations:
oauth2schema (write)
path Parameters
shiftId
required
string

UUID of a staff member shift

staffMemberId
required
string

UUID of a staff member

Responses

200

Planning result deleted.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the staff member or the shift for the given staffMemberId or shiftId parameters.

500

Internal server error

delete /staffMembers/{staffMemberId}/shifts/{shiftId}/planningResult
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/staffMembers/{staffMemberId}/shifts/{shiftId}/planningResult

Response samples

Copy
Expand all Collapse all
{
  • "code": "string",
  • "message": "string",
  • "status": 0
}

Tool

Retrieve the collection of tools.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

identifier
string

A domain specific identifier of the tool in practice, which is usually the tool number

identifier2
string

An additional identifier of the tool in operational practice

identifier3
string

An additional identifier of the tool in operational practice

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Collection of tools found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /tools
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Create a tool.

Authorizations:
oauth2schema (write)
Request Body schema: application/json
name
string

Technical description of the tool

description
string

Description of the tool

identifier1
required
string

A domain specific identifier of the tool in practice, which is usually the tool number

identifier2
string

An additional identifier of the tool in operational practice

identifier3
string

An additional identifier of the tool in operational practice

documentUrl
string

URL at which the technical documents for the tool can be found

group
object (toolIdentifierValue)
class
object (toolIdentifierValue)
lifeTime
object (lifeTime)
location
object (CreateToolLocationPropertiesWSModel)
characteristics
Array of object (characteristicGeneralDefinition)

Characteristics of the tool

Responses

201

Tool created.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

409

The tool with given identifiers already exists.

500

Internal server error

post /tools
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools

Request samples

application/json
Copy
Expand all Collapse all
{
  • "name": "string",
  • "description": "string",
  • "identifier1": "string",
  • "identifier2": "string",
  • "identifier3": "string",
  • "documentUrl": "string",
  • "group":
    {
    },
  • "class":
    {
    },
  • "lifeTime":
    {
    },
  • "location":
    {
    },
  • "characteristics":
    [
    ]
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve all tool assembly orders.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

operationId
string

UUID of a corresponding operation that has triggered the tool assembly order

Responses

200

Tool assembly order collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /tools/assemblyOrders
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/assemblyOrders

Response samples

application/json
Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Create a tool assembly order.

Authorizations:
oauth2schema (write)
Request Body schema: application/json
targetWorkplaceId
string

UUID of the target workplace

operationId
required
string

UUID of the corresponding operation

Responses

201

Tool assembly order created.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

post /tools/assemblyOrders
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/assemblyOrders

Request samples

application/json
Copy
Expand all Collapse all
{
  • "targetWorkplaceId": "string",
  • "operationId": "string"
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve an individual tool assembly order.

Authorizations:
oauth2schema (read)
path Parameters
toolAssemblyOrderId
required
string

UUID of a tool assembly order

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Individual tool assembly order found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to the tool assembly order for the given toolOrderId parameter.

500

Internal server error

get /tools/assemblyOrders/{toolAssemblyOrderId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/assemblyOrders/{toolAssemblyOrderId}

Response samples

application/json
Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Change the state of a tool assembly order.

Authorizations:
oauth2schema (write)
path Parameters
toolAssemblyOrderId
required
string

UUID of a tool assembly order

toolAssemblyOrderStateId
required
string
Enum:"UNAVAILABLE" "REQUESTED" "INITIATED" "ASSEMBLED" "PRESETTING" "RELEASED"

ID of the tool assembly order state to change to

Responses

200

State of a tool assembly order updated.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool assembly order or tool assembly order state for the given toolOrderId or toolAssemblyOrderStateId parameters.

500

Internal server error

post /tools/assemblyOrders/{toolAssemblyOrderId}/{toolAssemblyOrderStateId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/assemblyOrders/{toolAssemblyOrderId}/{toolAssemblyOrderStateId}

Response samples

application/json
Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve a tool.

Information is returned for domain-specific identification of the tool and about its current state. There are up to three identifiers, the first of which is usually the tool number. Other identifiers can be tool type and tool class. Additional characteristics of the tool can be embedded (embed=characteristics).

Authorizations:
oauth2schema (read)
path Parameters
toolId
required
string

UUID of a tool

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Tool found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool for the given toolId parameter.

500

Internal server error

get /tools/{toolId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Delete a tool.

Authorizations:
oauth2schema (write)
path Parameters
toolId
required
string

UUID of a tool

Responses

202

Accepted

204

Tool deleted.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool for the given toolId parameter.

500

Internal server error

delete /tools/{toolId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}

Retrieve the characteristics of a tool.

Authorizations:
oauth2schema (read)
path Parameters
toolId
required
string

UUID of a tool

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Tool characteristics found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool for the given toolId parameter.

500

Internal server error

get /tools/{toolId}/characteristics
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}/characteristics

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Update the characteristics of a tool.

Authorizations:
oauth2schema (write)
path Parameters
toolId
required
string

UUID of a tool

Request Body schema: application/json
Array
name
required
string

Name of the characteristic

identifier
string

Technical identifier of the characteristic according to ISO 13399

value
required
string

Value of characteristic

unit
string

Unit of the characteristic

Responses

200

Characteristics of a tool updated.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool for the given toolId parameter.

500

Internal server error

put /tools/{toolId}/characteristics
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}/characteristics

Request samples

application/json
Copy
Expand all Collapse all
[
  • {
    }
]

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the edges of a tool.

Machine tools for metal-cutting production have one or more cutting edges. A list of these edges is returned.

Authorizations:
oauth2schema (read)
path Parameters
toolId
required
string

UUID of a tool

query Parameters
identifier
string

A domain specific identifier of the edge in practice

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Edges of a tool found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool for the given toolId parameter.

500

Internal server error

get /tools/{toolId}/edges
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}/edges

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Create a new edge of a tool.

Authorizations:
oauth2schema (write)
path Parameters
toolId
required
string

UUID of a tool

Request Body schema: application/json
identifier
required
string

A domain specific description of the cutting edge

lifeTime
object (lifeTime)
characteristics
Array of object (characteristicGeneralDefinition)

Characteristics of the tool edge

Responses

201

Edge of a tool created.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool for the given toolId parameter.

409

The edge of a tool with given identifiers already exists.

500

Internal server error

post /tools/{toolId}/edges
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}/edges

Request samples

application/json
Copy
Expand all Collapse all
{
  • "identifier": "string",
  • "lifeTime":
    {
    },
  • "characteristics":
    [
    ]
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve an individual edge of a tool.

Authorizations:
oauth2schema (read)
path Parameters
edgeId
required
string

UUID of a tool edge

toolId
required
string

UUID of a tool

Responses

200

Individual edge of a tool found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool or the edge for the given toolId or edgeId parameters.

500

Internal server error

get /tools/{toolId}/edges/{edgeId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}/edges/{edgeId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Update an individual edge of a tool.

Authorizations:
oauth2schema (write)
path Parameters
edgeId
required
string

UUID of a tool edge

toolId
required
string

UUID of a tool

Request Body schema: application/json
id
required
string

UUID of the tool edge

identifier
required
string

A domain specific description of the cutting edge

lifeTime
object (lifeTime)

Responses

200

Individual edge of a tool updated.

204

Individual edge of a tool updated.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool or the edge for the given toolId or edgeId parameters.

409

Tool edge already exists for other tool

500

Internal server error

put /tools/{toolId}/edges/{edgeId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}/edges/{edgeId}

Request samples

application/json
Copy
Expand all Collapse all
{
  • "id": "string",
  • "identifier": "string",
  • "lifeTime":
    {
    }
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the characteristics of an edge.

Authorizations:
oauth2schema (read)
path Parameters
edgeId
required
string

UUID of a tool edge

toolId
required
string

UUID of a tool

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Characteristics of an edge found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool or the edge for the given toolId or edgeId parameters.

500

Internal server error

get /tools/{toolId}/edges/{edgeId}/characteristics
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}/edges/{edgeId}/characteristics

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Update the characteristics of an edge.

Authorizations:
oauth2schema (write)
path Parameters
edgeId
required
string

UUID of a tool edge

toolId
required
string

UUID of a tool

Request Body schema: application/json
Array
name
required
string

Name of the characteristic

identifier
string

Technical identifier of the characteristic according to ISO 13399

value
required
string

Value of characteristic

unit
string

Unit of the characteristic

Responses

200

Characteristics of an edge updated.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool or the edge for the given toolId or edgeId parameters.

500

Internal server error

put /tools/{toolId}/edges/{edgeId}/characteristics
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}/edges/{edgeId}/characteristics

Request samples

application/json
Copy
Expand all Collapse all
[
  • {
    }
]

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the location of a tool.

Authorizations:
oauth2schema (read)
path Parameters
toolId
required
string

UUID of a tool

Responses

200

Location of a tool found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool for the given toolId or no location available.

500

Internal server error

get /tools/{toolId}/location
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}/location

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Update the location of a tool.

Authorizations:
oauth2schema (write)
path Parameters
toolId
required
string

UUID of a tool

Request Body schema: application/json
geoCoordinates
object (geoCoordinates)
magazineNumber
integer <int32>

Number of the tool magazine

magazinePlace
integer <int32>

Place in the tool magazine

workplaceId
string

UUID of the corresponding workplace

Responses

200

Tool updated.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool for the given toolId or no location available.

500

Internal server error

put /tools/{toolId}/location
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}/location

Request samples

application/json
Copy
Expand all Collapse all
{
  • "geoCoordinates":
    {
    },
  • "magazineNumber": 0,
  • "magazinePlace": 0,
  • "workplaceId": "string"
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Delete the location of a tool.

Authorizations:
oauth2schema (write)
path Parameters
toolId
required
string

UUID of a tool

Responses

200

OK

204

Tool deleted.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool for the given toolId or no location available.

500

Internal server error

delete /tools/{toolId}/location
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}/location

Response samples

Copy
Expand all Collapse all
{
  • "code": "string",
  • "message": "string",
  • "status": 0
}

Change the state of a tool.

Authorizations:
oauth2schema (write)
path Parameters
toolId
required
string

UUID of a tool

toolStateId
required
string

ID of a tool state

Responses

200

Tool state found.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the tool or the tool state for given toolId or toolStateId parameters.

500

Internal server error

post /tools/{toolId}/{toolStateId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/tools/{toolId}/{toolStateId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Workplace

Retrieve the collection of workplaces.

A filtered collection of workplaces is returned. Call parameters allow filtering, for example, according to the workplace group number or according to specific workplace number.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

erpContextId
string

Universally unique identifier of the ERP context in which the workplace number is a unique identifier for a workplace or a workplace group. In SAP ERP, for example, this context is defined by the client, the company code, and the plant

isManual
boolean

Boolean to indicate that a workplace is a manual workplace.

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

workplaceGroupId
string

UUID of a workplace group

workplaceGroupNumber
string

Number of a workplace group.

workplaceNumber
string

The number of the workplace.

Responses

200

Workplace collection found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /workplaces
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve the collection of predicted malfunction scenarios.

Authorizations:
oauth2schema (read)
query Parameters
endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

startDate
string <date-time>
Default: "Current timestamp,or if the end date is set, two weeks before the end date."

The start date of the considered period

Responses

200

Collection of predicted malfunction scenarios were found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /workplaces/predictedMalfunctionScenarios
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/predictedMalfunctionScenarios

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Create a predicted malfunction scenario.

Recorded operating states and recorded quantities from the past can be used as a basis for predicting malfunctions. In the simplest case, the mean time between failures is calculated for each stoppage reason. More elaborate prognoses also take into account the materials produced in the past, past maintenance intervals and maintenance tasks planned for the future. For machines equipped with the necessary sensors, the recorded time series of sensory measured values before and after a failure can be analyzed in order to obtain information about imminent malfunctions based on the current time series.

Authorizations:
oauth2schema (write)
Request Body schema: application/json
elements
Array of object (imminentMalfunction)

Array of imminent malfunctions

creator
string

The person or system that has created the malfunction scenario

startDate
string <date-time>

The start date of the predicted malfunction scenario

endDate
string <date-time>

The end date of the predicted malfunction scenario

Responses

201

Predicted malfunction scenario created.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

post /workplaces/predictedMalfunctionScenarios
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/predictedMalfunctionScenarios

Request samples

application/json
Copy
Expand all Collapse all
{
  • "elements":
    [
    ],
  • "creator": "string",
  • "startDate": "2019-03-12T15:10:14Z",
  • "endDate": "2019-03-12T15:10:14Z"
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve a predicted malfunction scenario.

A malfunction scenario describes predictions for technical malfunctions. The predicted malfunctions serve to prevent imminent downtimes within the framework of predictive maintenance. A malfunction scenario includes all malfunctions that can be predicted at the workplaces based on current information at the time of the prognosis. If new maintenance tasks are then planned in order to prevent the predicted malfunctions, the scenario usually becomes obsolete. The event OBSOLETE_PREDICTED_MALFUNCTION_SCENARIOS informs about this. An early warning date and a critical date are specified for each predicted malfunction. The first is the date from which the probability of the machine malfunction increases significantly, the latter is the date from which the machine malfunction is highly likely to occur. If maintenance tasks are planned between both dates, the critical date is discarded.

Authorizations:
oauth2schema (read)
path Parameters
predictedMalfunctionScenarioId
required
string

UUID of a predicted malfunction scenario

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Predicted malfunction scenario found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find predicted malfunction scenario for the given predictedMalfunctionScenarioId or workplaceId parameter.

500

Internal server error

get /workplaces/predictedMalfunctionScenarios/{predictedMalfunctionScenarioId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/predictedMalfunctionScenarios/{predictedMalfunctionScenarioId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the collection of workplace shifts.

A filtered collection of workplace shifts is returned. Call parameters allow filtering, for example, according to a specific workplace and according to shifts within a certain period of time.

Authorizations:
oauth2schema (read)
query Parameters
associatedDay
string <date-time>

Associated day of the workplace shift

embed
Array of string

Names of embeddable resources to be embedded

endDate
string <date-time>

The end date of the considered period Default: End of the next week Pattern: yyyy-MM-dd'T'HH:mm:ss.SSSZ

erpContextId
string

Universally unique identifier of the ERP context in which the workplace number is a unique identifier for a workplace or a workplace group. In SAP ERP, for example, this context is defined by the client, the company code, and the plant

isWorkingShift
boolean

Boolean to indicate if a shift is a working shift

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationIdentifier
string

Identifier used for pagination

paginationTimestamp
string <date-time>

Timestamp used for pagination Pattern: yyyy-MM-dd'T'HH:mm:ss.SSSZ

shiftTypeId
string

ID of a shift type

startDate
string <date-time>

The start date of the considered period Default: Beginning of the current week Pattern: yyyy-MM-dd'T'HH:mm:ss.SSSZ

workplaceGroupNumber
string

Unique number of workplace group

workplaceId
string

UUID of a workplace

workplaceNumber
string

Number of the workplace

Responses

200

Collection of workplace shifts found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /workplaces/shifts
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/shifts

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a workplace shift.

Authorizations:
oauth2schema (read)
path Parameters
shiftId
required
string

UUID of a shift

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Workplace shift found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the shift for the given shiftId parameter.

500

Internal server error

get /workplaces/shifts/{shiftId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/shifts/{shiftId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve a workplace.

Information is returned for domain-specific identification of the workplace and about its current state. Information on the operations that are currently being executed at the workplace can be embedded (embed=currentOperations). In addition, most sub-resources of the workplace can be embedded.

Authorizations:
oauth2schema (read)
path Parameters
workplaceId
required
string

UUID of a workplace

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Workplace found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace for the given workplaceId parameter.

500

Internal server error

get /workplaces/{workplaceId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/{workplaceId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the devices that belong to a workplace.

These can be embedded systems or individual programmable logic controllers of a machine or several controllers, which are combined to a virtual device. The devices record time series of process parameters and other sensory measured values. The recorded time series are used, among other things, for predictive maintenance. If applicable, sensory measurement time series may also be evaluated in the context of a predictive quality assurance system.

Authorizations:
oauth2schema (read)
path Parameters
workplaceId
required
string

UUID of a workplace

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Devices of a workplace were found.

400

Devices of a workplace were not found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace for the given workplaceId parameter.

500

Internal server error

502

Received subservice server error.

get /workplaces/{workplaceId}/devices
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/{workplaceId}/devices

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve the location of a workplace.

Authorizations:
oauth2schema (read)
path Parameters
workplaceId
required
string

UUID of a workplace

Responses

200

Location of a workplace found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to the workplace for the given workplaceId parameter.

500

Internal server error

get /workplaces/{workplaceId}/location
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/{workplaceId}/location

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the operating state summary of a workplace.

The total duration and frequency of the operating states that have occurred are returned. Furthermore scheduled operating time, occupancy time, processing time, production time and setup time are summed up and the key performance indicators occupancy rate, setup reduction, process availability and availability are calculated. The production time is the sum of the durations of all operating states assigned to the PRODUCTION time base. The setup time is the sum of the durations of all operating states assigned to the SETUP time base. The scheduled operating time is the sum of the durations of all operating states assigned to the SCHEDULED OPERATING TIME time base. Note: The setup time is not necessarily identical to the duration of the setup phase, because operating states that are assigned to the time base SETUP can also occur during the processing phase (e. g. intermediate setup). If such operating states occur during the processing phase, the setup time is longer than the duration of the setup phase and the processing time is shorter than the duration of the processing phase. The scheduled operating time is also not necessarily identical to the duration of the originally scheduled operating time, since operating states that are not assigned to the SCHEDULED OPERATING TIME time base can also occur within the originally scheduled operating time (e.g. spontaneous works council meeting). Such operating states do not reduce the availability of a workplace. For further information, please refer to the documentation at https://docs.forcebridge.io/index.html. A definition of the key figures can be found at https://docs.forcebridge.io/appendix/ .

Authorizations:
oauth2schema (read)
path Parameters
workplaceId
required
string

UUID of a workplace

query Parameters
endDate
string <date-time>
Default: "Current timestamp"

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

operatingStateClassId
string

UUID of an operating state class

shiftId
string

UUID of a shift of the corresponding workplace

startDate
string <date-time>
Default: "Beginning of the current week"

The start date of the considered period

timeBase
string
Enum:"PRODUCTION" "SETUP" "SCHEDULED_OPERATING_TIME" "MAINTENANCE" "MALFUNCTION" "SCHEDULED_DOWNTIME"

Time base to be filtered for

workplaceStateId
string
Enum:"DOWNTIME" "PRODUCTION"

ID of a workplace state

Responses

200

Operating state summary of a workplace were found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace for the given workplaceId parameter.

500

Internal server error

get /workplaces/{workplaceId}/operatingStateSummary
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/{workplaceId}/operatingStateSummary

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the quantity summary of a workplace.

A list of output quantities is returned for each material produced. All output quantities are summarized according to yield, scrap and rework quantity and the production time used for this is returned. In contrast to the specification, which provides the target durations and quantities, the actual durations and quantities are found here. In addition, the performance, the time-based and the quantity-based quality rate are derived from this. A definition of the key figures can be found at https://docs.forcebridge.io/appendix/ .

Authorizations:
oauth2schema (read)
path Parameters
workplaceId
required
string

UUID of a workplace

query Parameters
endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

materialNumber
string

Unique Material number to be produced at the workplace

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

shiftId
string

UUID of a shift of the corresponding workplace

startDate
string <date-time>
Default: "Beginning of the current week"

The start date of the considered period

Responses

200

Quantity summary of a workplace found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace for the given workplaceId parameter.

500

Internal server error

get /workplaces/{workplaceId}/quantitySummary
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/{workplaceId}/quantitySummary

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the recorded operating states of a workplace.

A list of the recorded operating states is returned. Call parameters allow filtering according to a specific time period. Further call parameters also enable filtering according to certain time bases or the workplace state PRODUCTION and DOWNTIME.

Authorizations:
oauth2schema (read)
path Parameters
workplaceId
required
string

UUID of a workplace

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

operatingStateClassId
string

UUID of an operating state class

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

shiftId
string

UUID of a shift of the corresponding workplace

startDate
string <date-time>
Default: "Beginning of the current week"

The start date of the considered period

timeBase
string
Enum:"PRODUCTION" "SETUP" "SCHEDULED_OPERATING_TIME" "MAINTENANCE" "MALFUNCTION" "SCHEDULED_DOWNTIME"

Time base to be filtered for

workplaceStateId
string
Enum:"DOWNTIME" "PRODUCTION"

ID of a workplace state

Responses

200

Recorded operating states of a workplace, found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace for the given workplaceId parameter.

500

Internal server error

get /workplaces/{workplaceId}/recordedOperatingStates
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/{workplaceId}/recordedOperatingStates

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the recorded operation phases of a workplace and their durations.

The time series of the recorded operation phases is returned. In addition, the setup phase duration, the processing phase duration and the occupancy time, which is the sum of both durations, are also returned. Call parameters allow filtering according to a specific time period.

Authorizations:
oauth2schema (read)
path Parameters
workplaceId
required
string

UUID of a workplace

query Parameters
endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>

The start date of the considered period Default: Beginning of the current week

Responses

200

Recorded operating phases of a workplace were found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace for the given workplaceId parameter.

500

Internal server error

get /workplaces/{workplaceId}/recordedOperationPhases
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/{workplaceId}/recordedOperationPhases

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the recorded output quantities of a workplace.

A list of the recorded output quantities with the classification in YIELD, SCRAP and REWORK is returned. If operations are currently performed at the workplace, unconfirmed quantities can also occur in the current time period. These are indicated separately as such. Call parameters allow filtering according to a specific time period. Further call parameters also enable filtering according to specific quality types (YIELD, SRCAP or REWORK).

Authorizations:
oauth2schema (read)
path Parameters
workplaceId
required
string

UUID of a workplace

query Parameters
endDate
string <date-time>
Default: "Current timestamp"

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationIdentifier
string

Identifier used for pagination

paginationTimestamp
string <date-time>

Timestamp used for pagination

shiftId
string

UUID of a shift of the corresponding workplace

startDate
string <date-time>
Default: "Beginning of the current week"

The start date of the considered period

Responses

200

Recorded output quantities of a workplace were found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace for the given workplaceId parameter.

500

Internal server error

get /workplaces/{workplaceId}/recordedOutputQuantities
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/{workplaceId}/recordedOutputQuantities

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the skills and staff capacity required at a workplace for a specific time period.

A filtered list of required skills is returned. Call parameters allow filtering according to a specific time period and the basis of determination. The basis of determination plays a role if the personnel requirements at the workplace are to be based on the dispatched operations. Filter values can be CURRENT_PLANNING or CURRENT_FORECAST or PLANNING_SCENARIO. If a planning scenario is the basis for determining personnel requirements, its ID must also be specified.

Authorizations:
oauth2schema (read)
path Parameters
workplaceId
required
string

UUID of a workplace

query Parameters
basisOfDetermination
required
string
Default: "CURRENT_FORECAST"
Enum:"CURRENT_PLANNING" "CURRENT_FORECAST" "PLANNING_SCENARIO"

Basis of Determination

embed
Array of string

Names of embeddable resources to be embedded

endDate
string <date-time>
Default: "End of the next week"

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

planningScenarioId
string

If the basis of determination is PLANNING SCENARIO, a planningScenarioId is required

startDate
string <date-time>
Default: "Current timestamp"

The start date of the considered period

Responses

200

Required skills found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace for the given workplaceId parameter.

500

Internal server error

get /workplaces/{workplaceId}/requiredSkills
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/{workplaceId}/requiredSkills

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "elements":
    [
    ],
  • "pagination":
    {
    }
}

Retrieve the scheduled maintenance times of a workplace.

A filtered list of scheduled maintenance times is returned. Call parameters allow filtering according to a specific time period.

Authorizations:
oauth2schema (read)
path Parameters
workplaceId
required
string

UUID of a workplace

query Parameters
endDate
string <date-time>

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>
Default: "Beginning of the current week"

The start date of the considered period

Responses

200

Scheduled maintenance times of a workplace were found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace for the given workplaceId parameter.

500

Internal server error

get /workplaces/{workplaceId}/scheduledMaintenanceTimes
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/{workplaceId}/scheduledMaintenanceTimes

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Retrieve the originally scheduled operating times of a workplace.

A filtered list of scheduled operating times is returned. These are the operating times scheduled in advance, which include work shifts minus the planned shift breaks. Scheduled maintenance times also do not count towards the scheduled operating times. Call parameters allow filtering according to a specific time period.

Authorizations:
oauth2schema (read)
path Parameters
workplaceId
required
string

UUID of a workplace

query Parameters
endDate
string <date-time>
Default: "End of the next week"

The end date of the considered period

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

paginationDirection
string
Default: "NEXT"
Enum:"NEXT" "PREVIOUS"

Direction on how to navigate through the response pages

paginationTimestamp
string <date-time>

Timestamp used for pagination

startDate
string <date-time>
Default: "Beginning of the current week"

The start date of the considered period

Responses

200

Scheduled operating times of a workplace were found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace for the given workplaceId parameter.

500

Internal server error

get /workplaces/{workplaceId}/scheduledOperatingTimes
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaces/{workplaceId}/scheduledOperatingTimes

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}

Workplace Group

Retrieve the collection of workplace groups.

A filtered collection of workplaces is returned. Call parameters allow filtering according to the workplace group number or the type of workplace group, which can be either a capacity group or a production line. A capacity group is the grouping of functionally identical workplaces. Because these often belong to the same cost center, they are usually mapped as a single work center in an ERP system. Production lines are functionally different workplaces whose spatial sequence enables flow production or line production. They, too, are usually mapped in an ERP system as a single work center.

Authorizations:
oauth2schema (read)
query Parameters
embed
Array of string

Names of embeddable resources to be embedded

erpContextId
string

Universally unique identifier of the ERP context in which the workplace number is a unique identifier for a workplace or a workplace group. In SAP ERP, for example, this context is defined by the client, the company code, and the plant

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

type
string
Enum:"CAPACITY_GROUP" "PRODUCTION_LINE"

Type of a workplace group, which is either 'CAPACITY_GROUP' or 'PRODUCTION_LINE'

workplaceGroupNumber
string

Number of a workplace group

Responses

200

Collection of workplace groups found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /workplaceGroups
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a workplace group.

Information is returned for domain-specific identification of the workplace group.

Authorizations:
oauth2schema (read)
path Parameters
workplaceGroupId
required
string

UUID of a workplace group

query Parameters
embed
Array of string

Names of embeddable resources to be embedded

Responses

200

Workplace group found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace group for the given workplaceGroupId parameter.

500

Internal server error

get /workplaceGroups/{workplaceGroupId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve the assigned workplaces of an individual workplace group.

Retrieve a collection of workplaces assigned to the workplace group.

Authorizations:
oauth2schema (read)
path Parameters
workplaceGroupId
required
string

UUID of a workplace group

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

Responses

200

Assigned workplaces of workplace group found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

500

Internal server error

get /workplaceGroups/{workplaceGroupId}/assignedWorkplaces
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}/assignedWorkplaces

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Retrieve a manufacturing variant rule.

Retrieve the rules to calculate the execution time of an operation using a specific manufacturing variant. Rules can be specified explicitly for a particular material or can be formulated using conditions relating to any of the characteristics of a material. Conditions can be defined using the RSQL.

Authorizations:
oauth2schema (read)
path Parameters
workplaceGroupId
required
string

UUID of a workplace group

query Parameters
criterion
string
Enum:"MATERIAL_NUMBER" "MATERIAL_CHARACTERISTIC"

The criterion that affects the setup time, which can be MATERIAL_NUMBER or MATERIAL_CHARACTERISTICS

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

materialNumber
string

The number of a material

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

origin
string
Enum:"MANUAL_DATA_MAINTENANCE" "AUTOMATIC_EVALUATION_SYSTEM"

The origin of the entry that is either 'MANUAL_DATA_MAINTENANCE' if the entry was created by manual data maintenance or 'AUTOMATIC_EVALUATION_SYSTEM' if an evaluation system has generated the entry

workplaceNumber
string

The number of a workplace

Responses

200

Manufacturing variant rule found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace group for the given workplaceGroupId parameter.

500

Internal server error

get /workplaceGroups/{workplaceGroupId}/manufacturingVariantRules
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}/manufacturingVariantRules

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Create a manufacturing variant rule.

Create a rule to calculate the execution time of an operation using a specific manufacturing variant. Rules can be specified explicitly for a particular material or can be formulated using conditions relating to any of the characteristics of a material. Conditions can be defined using the RSQL. The rules can be created on the basis of manual data maintenance or automatically on the basis of an analysis of the execution times recorded in the past.

Authorizations:
oauth2schema (write)
path Parameters
workplaceGroupId
required
string

UUID of a workplace group

Request Body schema: application/json
origin
string
Enum:"MANUAL_DATA_MAINTENANCE" "AUTOMATIC_EVALUATION_SYSTEM"
criterion
string
Enum:"MATERIAL_NUMBER" "MATERIAL_CHARACTERISTIC"
conditions
string
workplaceIds
Array of string
toolIds
Array of string
additionalsConditions
string
forecastedDelays
object (WorkplaceGroupManufacturingVariantRuleForecastRequestBody)

Responses

201

Manufacturing variant rule created.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace group for the given workplaceGroupId parameter.

500

Internal server error

post /workplaceGroups/{workplaceGroupId}/manufacturingVariantRules
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}/manufacturingVariantRules

Request samples

application/json
Copy
Expand all Collapse all
{
  • "origin": "MANUAL_DATA_MAINTENANCE",
  • "criterion": "MATERIAL_NUMBER",
  • "conditions": "string",
  • "workplaceIds":
    [
    ],
  • "toolIds":
    [
    ],
  • "additionalsConditions": "string",
  • "forecastedDelays":
    {
    }
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve a manufacturing variant rule.

Retrieve a specific rule to calculate the execution time of an operation using a specific manufacturing variant. Rules can be specified explicitly for a particular material or can be formulated using conditions relating to any of the characteristics of a material. Conditions can be defined using the RSQL.

Authorizations:
oauth2schema (read)
path Parameters
manufacturingVariantRuleId
required
string

UUID of a manufacturing variant rule

workplaceGroupId
required
string

UUID of a workplace group

Responses

200

Manufacturing variant rule found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace group or the manufacturing variant rule for the given workplaceGroupId or manufacturingVariantRuleId parameters.

500

Internal server error

get /workplaceGroups/{workplaceGroupId}/manufacturingVariantRules/{manufacturingVariantRuleId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}/manufacturingVariantRules/{manufacturingVariantRuleId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Update a manufacturing variant rule.

Update a specific rule to calculate the execution time of an operation using a specific manufacturing variant. Rules can be specified explicitly for a particular material or can be formulated using conditions relating to any of the characteristics of a material. Conditions can be defined using the RSQL.

Authorizations:
oauth2schema (write)
path Parameters
manufacturingVariantRuleId
required
string

UUID of a manufacturing variant rule

workplaceGroupId
required
string

UUID of a workplace group

Request Body schema: application/json
origin
string
Enum:"MANUAL_DATA_MAINTENANCE" "AUTOMATIC_EVALUATION_SYSTEM"
criterion
string
Enum:"MATERIAL_NUMBER" "MATERIAL_CHARACTERISTIC"
conditions
string
workplaceIds
Array of string
toolIds
Array of string
additionalsConditions
string
forecastedDelays
object (WorkplaceGroupManufacturingVariantRuleForecastRequestBody)

Responses

200

Manufacturing variant rule updated.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace group or the manufacturing variant rule for the given workplaceGroupId or manufacturingVariantRuleId parameters.

500

Internal server error

put /workplaceGroups/{workplaceGroupId}/manufacturingVariantRules/{manufacturingVariantRuleId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}/manufacturingVariantRules/{manufacturingVariantRuleId}

Request samples

application/json
Copy
Expand all Collapse all
{
  • "origin": "MANUAL_DATA_MAINTENANCE",
  • "criterion": "MATERIAL_NUMBER",
  • "conditions": "string",
  • "workplaceIds":
    [
    ],
  • "toolIds":
    [
    ],
  • "additionalsConditions": "string",
  • "forecastedDelays":
    {
    }
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Delete a manufacturing variant rule.

Delete a specific rule to calculate the execution time of an operation using a specific manufacturing variant.

Authorizations:
oauth2schema (write)
path Parameters
manufacturingVariantRuleId
required
string

UUID of a manufacturing variant rule

workplaceGroupId
required
string

UUID of a workplace group

Responses

200

OK

204

Manufacturing variant rule deleted.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace group or the manufacturing variant rule for the given workplaceGroupId or manufacturingVariantRuleId parameters.

500

Internal server error

delete /workplaceGroups/{workplaceGroupId}/manufacturingVariantRules/{manufacturingVariantRuleId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}/manufacturingVariantRules/{manufacturingVariantRuleId}

Retrieve the setup transition rules.

Retrieve the rules for calculating the durations required for different setup transitions. The duration of the setup transitions is determined on the basis of the rules stored here. It is possible to explicitly specify the setup transition from one material to another in a rule. Alternatively, rules for the setup transitions can be specified on the basis of conditions related to any characteristics of the material. Conditions can be defined using the RSQL syntax.

Authorizations:
oauth2schema (read)
path Parameters
workplaceGroupId
required
string

UUID of a workplace group

query Parameters
criterion
string
Enum:"MATERIAL_NUMBER" "MATERIAL_CHARACTERISTICS"

Criterion that affects the setup time, that can either be the number or the characteristic of a material

limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

materialNumber
string

The number of a material

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

origin
string
Enum:"MANUAL_DATA_MAINTENANCE" "AUTOMATIC_EVALUATION_SYSTEM"

Origin of an entry that was created either manually or by an automatic evaluation system

workplaceNumber
string

The number of the workplace

Responses

200

Setup transition rules found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find setup transition rules for the given workplaceGroupId or workplaceNumber parameter.

500

Internal server error

get /workplaceGroups/{workplaceGroupId}/setupTransitionRules
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}/setupTransitionRules

Response samples

Copy
Expand all Collapse all
{
  • "_embedded":
    {
    },
  • "_links": "HAL link objects",
  • "pagination":
    {
    }
}

Create a setup transition rule.

Create a rule for calculating the durations required for different setup transitions. The duration of the setup transitions is determined on the basis of the rules stored here. It is possible to explicitly specify the setup transition from one material to another in a rule. Alternatively, rules for the setup transitions can be specified on the basis of conditions related to any characteristics of the material. Conditions can be defined using the RSQL syntax. The rules can be created on the basis of manual data maintenance or automatically on the basis of an analysis of the setup times recorded in the past.

Authorizations:
oauth2schema (write)
path Parameters
workplaceGroupId
required
string

UUID of a workplace group

Request Body schema: application/json
origin
string
Enum:"MANUAL_DATA_MAINTENANCE" "AUTOMATIC_EVALUATION_SYSTEM"

The origin of the entry that is either “MANUAL_DATA_MAINTENANCE” if the entry was created by manual data maintenance, or “AUTOMATIC_EVALUATION_SYSTEM” if an evaluation system has generated the entry

workplace
object (workplaceGeneralDefinition)
criterion
string
Enum:"MATERIAL_NUMBER" "MATERIAL_CHARACTERISTICS"

The criterion that affects the setup time, which can be MATERIAL_NUMBER or MATERIAL_CHARACTERISTICS

predecessorConditions
string

If the material number is the criterion, a specification of the predecessor material by the material number (the UUID of the ERP context is not required because the material number is unique in the context of a workplace group). If a material characteristic is the criterion: A condition relating to the characteristics of the material that is produced at the workplace before the setup transition (e.g. color==black;width=lt=40)

successorConditions
string

If the material number is the criterion, a specification of the successor material by the material number (the UUID of the ERP context is not required because the material number is unique in the context of a workplace group). If a material characteristic is the criterion: A condition relating to the characteristics of the material that is produced at the workplace after the setup transition (e.g. color==white;width=gt=40)

setupTimeIncrement
integer <int64>

The increase of the setup time in msec if predecessor and successor meet the conditions with respect to the criterion (not to be specified for the criterion MATERIAL_NUMBER)

setupTime
integer <int64>

The absolute setup time for the transition from the specified predecessor material to the specified successor material (only to be specified for the criterion MATERIAL_NUMBER)

Responses

201

Setup transition rule created.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find workplace group for the given workplaceGroupId parameter.

500

Internal server error

post /workplaceGroups/{workplaceGroupId}/setupTransitionRules
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}/setupTransitionRules

Request samples

application/json
Copy
Expand all Collapse all
{
  • "origin": "MANUAL_DATA_MAINTENANCE",
  • "workplace":
    {
    },
  • "criterion": "MATERIAL_NUMBER",
  • "predecessorConditions": "string",
  • "successorConditions": "string",
  • "setupTimeIncrement": 0,
  • "setupTime": 0
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Retrieve a setup transition rule.

Retrieve a specific rule for calculating the durations required for different setup transitions. The duration of the setup transitions is determined on the basis of the rules stored here. It is possible to explicitly specify the setup transition from one material to another in a rule. Alternatively, rules for the setup transitions can be specified on the basis of conditions related to any characteristics of the material. Conditions can be defined using the RSQL syntax.

Authorizations:
oauth2schema (read)
path Parameters
setupTransitionRuleId
required
string

UUID of a setup transition rule

workplaceGroupId
required
string

UUID of a workplace group

Responses

200

Setup transition rule found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace group or the setup transition rule for the given workplaceGroupId or setupTransitionRuleId parameters.

500

Internal server error

get /workplaceGroups/{workplaceGroupId}/setupTransitionRules/{setupTransitionRuleId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}/setupTransitionRules/{setupTransitionRuleId}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Updated a setup transition rule.

Update a specific rule for calculating the durations required for different setup transitions. The duration of the setup transitions is determined on the basis of the rules stored here. It is possible to explicitly specify the setup transition from one material to another in a rule. Alternatively, rules for the setup transitions can be specified on the basis of conditions related to any characteristics of the material. Conditions can be defined using the RSQL syntax.

Authorizations:
oauth2schema (write)
path Parameters
setupTransitionRuleId
required
string

UUID of a setup transition rule

workplaceGroupId
required
string

UUID of a workplace group

Request Body schema: application/json;charset=UTF-8
origin
string
Enum:"MANUAL_DATA_MAINTENANCE" "AUTOMATIC_EVALUATION_SYSTEM"

The origin of the entry that is either “MANUAL_DATA_MAINTENANCE” if the entry was created by manual data maintenance, or “AUTOMATIC_EVALUATION_SYSTEM” if an evaluation system has generated the entry

workplace
object (workplaceGeneralDefinition)
criterion
string
Enum:"MATERIAL_NUMBER" "MATERIAL_CHARACTERISTICS"

The criterion that affects the setup time, which can be MATERIAL_NUMBER or MATERIAL_CHARACTERISTICS

predecessorConditions
string

If the material number is the criterion, a specification of the predecessor material by the material number (the UUID of the ERP context is not required because the material number is unique in the context of a workplace group). If a material characteristic is the criterion: A condition relating to the characteristics of the material that is produced at the workplace before the setup transition (e.g. color==black;width=lt=40)

successorConditions
string

If the material number is the criterion, a specification of the successor material by the material number (the UUID of the ERP context is not required because the material number is unique in the context of a workplace group). If a material characteristic is the criterion: A condition relating to the characteristics of the material that is produced at the workplace after the setup transition (e.g. color==white;width=gt=40)

setupTimeIncrement
integer <int64>

The increase of the setup time in msec if predecessor and successor meet the conditions with respect to the criterion (not to be specified for the criterion MATERIAL_NUMBER)

setupTime
integer <int64>

The absolute setup time for the transition from the specified predecessor material to the specified successor material (only to be specified for the criterion MATERIAL_NUMBER)

Responses

200

Setup transition rule updated.

400

Malformed request

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace group or the setup transition rule for the given workplaceGroupId or setupTransitionRuleId parameters.

500

Internal server error

put /workplaceGroups/{workplaceGroupId}/setupTransitionRules/{setupTransitionRuleId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}/setupTransitionRules/{setupTransitionRuleId}

Request samples

application/json;charset=UTF-8
Copy
Expand all Collapse all
{
  • "origin": "MANUAL_DATA_MAINTENANCE",
  • "workplace":
    {
    },
  • "criterion": "MATERIAL_NUMBER",
  • "predecessorConditions": "string",
  • "successorConditions": "string",
  • "setupTimeIncrement": 0,
  • "setupTime": 0
}

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "properties":
    {
    }
}

Delete a setup transition rule.

Delete a specific rule for calculating the durations required for different setup transitions.

Authorizations:
oauth2schema (write)
path Parameters
setupTransitionRuleId
required
string

UUID of a setup transition rule

workplaceGroupId
required
string

UUID of a workplace group

Responses

200

Setup transition rule deleted.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace group or the setup transition rule for the given workplaceGroupId or setupTransitionRuleId parameters.

500

Internal server error

delete /workplaceGroups/{workplaceGroupId}/setupTransitionRules/{setupTransitionRuleId}
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}/setupTransitionRules/{setupTransitionRuleId}

Retrieve the setup transitions.

Retrieve the setup transitions that are valid for all workplaces of a workplace group.A filtered list of setup transitions is returned. It contains only the materials produced by the operations that have not yet been completed. You can use a setup matrix to model setup times that depend on the sequence in which operations are executed at a workplace. Such setup times can occur when the material to be produced at a workplace changes.

Authorizations:
oauth2schema (read)
path Parameters
workplaceGroupId
required
string

UUID of a workplace group

query Parameters
limit
integer <int32> [ 1 .. 100 ]
Default: 100

Size of the requested page

offset
integer <int32> >= 0
Default: 0

Offset used for pagination

predecessorMaterial
string

Number of the material that is produced at the workplace before the setup transition

successorMaterial
string

Number of the material that is produced at the workplace after the setup transition

Responses

200

Setup transitions found.

401

No or an invalid request token was returned

403

Request requires higher privileges than provided by the access token

404

Unable to find the workplace group for the given workplaceGroupId parameter.

500

Internal server error

get /workplaceGroups/{workplaceGroupId}/setupTransitions
null//fctestfactory04.northeurope.cloudapp.azure.com:24080/ffwebservices/api/v2/workplaceGroups/{workplaceGroupId}/setupTransitions

Response samples

Copy
Expand all Collapse all
{
  • "_embedded": "HAL embedded objects",
  • "_links": "HAL link objects",
  • "pagination":
    {
    },
  • "properties":
    {
    }
}