Storage
Managing content should be easy
Overview
Web UI
Simple, intuitive interface with familiar directory structure.
Collaboration
Invite team members and manage user permissions.
React hooks
Load content with useResources by passing a folder path.
REST API
JSON-based API access with simple token authentication.
Custom fields
Define content structure with JSON field definitions.
CI/CD ready
Store field definitions in Git and integrate with your pipeline.
Features
Web UI
Simple, intuitive interface with familiar directory structure.
<img src={https://d1yuixo7x29bj4.cloudfront.net/36zDqF0TKZZ5KkJdyg7NH/KgqxjIFZpuVl-VMydMDdC.png} />Collaboration
Invite team members and manage user permissions.
React hooks
Load content with useResources by passing a folder path.
```
// Layout / SiteDocumentHead
import { WorkspaceProvider, useResources } from '@ossy/sdk-react'
export const App = () => (
<WorkspaceProvider workspaceId="your-workspace-id">
<MyComponent />
</WorkspaceProvider>
)
const MyComponent = () => {
const { status, resources } = useResources('/folder/path/in/cms')
return status !== 'Success'
? <>Loading...</>
: <>{resources.map(resource => <div key={resource.id}>{resource.name}</div>)}</>
}
```REST API
JSON-based API access with simple token authentication.
Custom fields
Define content structure with JSON field definitions.
CI/CD ready
Store field definitions in Git and integrate with your pipeline.