Foundational Overview
The OS1 Platform Foundational Services provide a set of essential building blocks and general-purpose utilities that enable developers to create robust logistics applications and integrations. These business-agnostic APIs offer secure data and file storage, authentication and authorization, notifications, messaging, and other core functionalities.
The Authentication and Authorization (AAA) service provides APIs for secure user management and access control, allowing developers to integrate robust authentication and authorization functionalities into their logistics applications. With the AAA APIs, developers can create users, authenticate their identities, and validate their access permissions to application and platform resources.
The OS1 Platform offers two complementary storage solutions: File Management Service (FMS) and Secure Data Storage (SDS). FMS manages files like licenses, invoices, and billing information, while SDS stores sensitive data and controls access via user authentication. Together, they provide a comprehensive storage solution with granular control over access permissions
The Messaging service provides a comprehensive set of APIs that enable applications to send single and bulk messages through various channels, including SMS, email, and WhatsApp. With these APIs, developers can easily integrate messaging capabilities into their applications, allowing them to send personalized and dynamic content using templates and placeholders.
As a subset of the Messaging service, the Notifications APIs enable seamless communication between OS1 Platform applications and mobile apps. These APIs allow developers to send and consume messages, register and configure notification formats and delivery options, and define filters on topics specifically for mobile push notifications.
The Scheduler Service enables developers to easily create, read, update, and deactivate scheduled jobs. With the Scheduler APIs, developers can integrate advanced scheduling functionalities into their applications without having to develop their own proprietary scheduling functionality.
The State Machine Service provides a configurable solution for managing the lifecycle of resources, such as participants and containers, created on the OS1 Platform. With the State Machine APIs, developers can create State Machine Configurations for different entity types, defining states, sub-states, and transition rules, enabling efficient lifecycle management of any instance onboarded on the platform.
The Webhook Service provides a streamlined and reliable conduit between event publishers and subscribers, enabling efficient broadcasting of events and real-time responsiveness in applications. With a comprehensive set of APIs for app configurations, event registration, and subscriptions, the Webhook service simplifies sending and receiving event notifications, ensuring seamless data flow between publishers and subscribers.