Account management operations. Each account represents a unique enterprise customer with isolated resources.
- Remove a library binding from a workspace
SyncDocs Admin API (1.0.0)
Complete enterprise content management system (ECM) core APIs for accessing ECM functionality programmatically.
When you start with Sync, you are assigned an Account with a unique ID. Each account can have:
- Dataspaces: Fully isolated data segments within an account, similar to separate databases. Each dataspace is used to isolate different business use cases within a single enterprise. - Workspaces: Virtual computing resources for storing, retrieving and manipulating content (managed separately via Workspace APIs) - Libraries: External content sources that can be scraped and indexed for use as citation sources in AI queries - Users and Agents: Can interact with Dataspaces/Workspaces with assigned roles - Ontologies: Define how content is organized within dataspaces
Each Dataspace contains: - A unique Ontology that defines the business-purpose categorization and metadata structure - Categories: Represent the grouping or classification of content (taxonomy) - Metadata Queries: Specific metadata fields that can be associated with content and bound to categories - A collection of Content and Projects (managed via Workspace APIs)
Metadata Queries can be bound to Categories to indicate required attributes for content in that category. When binding, you can specify: - Whether the attribute is required/mandatory for every Content item in that category - Whether the attribute should be part of the Unique Index (content with same unique index values are considered versions of the same content)
- Mock serverhttps://docs.syncdocs.ai/_mock/api/sync-cloud-openapi/accounts/{accountId}/workspaces/{workspaceId}/libraries
- Production - Sync Cloud Admin Serviceshttps://cloud.syncdocs.ai/api/accounts/{accountId}/workspaces/{workspaceId}/libraries
- Development serverhttps://docs.syncdocs.ai/api/accounts/{accountId}/workspaces/{workspaceId}/libraries
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.syncdocs.ai/_mock/api/sync-cloud-openapi/accounts/scd-k2j8n4m1/workspaces/sws-x9p3q7r5/libraries \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"libraryId": "123e4567-e89b-12d3-a456-426614174001"
}'{ "libraryId": "123e4567-e89b-12d3-a456-426614174001", "workspaceId": "sws-x9p3q7r5", "createdAt": "2024-01-15T11:00:00Z" }
- Mock serverhttps://docs.syncdocs.ai/_mock/api/sync-cloud-openapi/accounts/{accountId}/workspaces/{workspaceId}/libraries
- Production - Sync Cloud Admin Serviceshttps://cloud.syncdocs.ai/api/accounts/{accountId}/workspaces/{workspaceId}/libraries
- Development serverhttps://docs.syncdocs.ai/api/accounts/{accountId}/workspaces/{workspaceId}/libraries
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.syncdocs.ai/_mock/api/sync-cloud-openapi/accounts/scd-k2j8n4m1/workspaces/sws-x9p3q7r5/libraries \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'[ { "id": "123e4567-e89b-12d3-a456-426614174001", "name": "Research Library", "rootUrl": "https://library.example.com", "accountId": "scd-k2j8n4m1", "createdAt": "2024-01-15T10:30:00Z", "updatedAt": null, "binding": { … } }, { "id": "456e7890-e12b-34d5-b678-901234567890", "name": "Reference Materials", "rootUrl": "https://refs.example.org", "accountId": "scd-k2j8n4m1", "createdAt": "2024-01-16T14:20:00Z", "updatedAt": "2024-01-17T09:15:00Z", "binding": { … } } ]
- Mock serverhttps://docs.syncdocs.ai/_mock/api/sync-cloud-openapi/accounts/{accountId}/workspaces/{workspaceId}/libraries/{libraryId}
- Production - Sync Cloud Admin Serviceshttps://cloud.syncdocs.ai/api/accounts/{accountId}/workspaces/{workspaceId}/libraries/{libraryId}
- Development serverhttps://docs.syncdocs.ai/api/accounts/{accountId}/workspaces/{workspaceId}/libraries/{libraryId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.syncdocs.ai/_mock/api/sync-cloud-openapi/accounts/scd-k2j8n4m1/workspaces/sws-x9p3q7r5/libraries/{libraryId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'