Before you can start sending data to Tallyfy Manufactory via a websocket, you need to authenticate the client/end-user.
You can authenticate users using the endpoint POST /auth.
Required header:
X-Manufactory-Auth - Project key of the project to be populated.
Required keys
org_id (required) string - Manufactory org ID.
project_id (required) number - The project ID associated with this schema.
actor_profile (required) object - Pairs containing attribute name and the corresponding value while considering the correct attribute names and data types. Please refer to Get Actors schema.
The generated client UUID is limited to this specific user profile, and it’s valid for a 12 hours session. After 12 hours, you would need to re-authenticate the client.
Tallyfy Manufactory websocket connection requires authentication using client UUID and actor profile ID followed by pairing the connection with required keys including type org_id project_id actor_profile_id and client_uuid to enable real-time event transmission.
To authenticate with Tallyfy Manufactory you must configure a YAML file containing your organization ID project ID and project key values which should be placed in the same directory as the manufactory-agent executable.
Tallyfy Manufactory’s websocket connection enables real-time bidirectional communication between browser and server for persistent data exchange sessions.
The POST /actors/schema endpoint enables creation of user schemas in Tallyfy Manufactory by specifying organization ID project ID attribute definitions and a unique identifier field with proper authentication headers.