Account management operations. Each account represents a unique enterprise customer with isolated resources.
- Create a new account
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
- Production - Sync Cloud Admin Serviceshttps://cloud.syncdocs.ai/api/accounts
- Development serverhttps://docs.syncdocs.ai/api/accounts
- 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 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Acme Corporation",
"id": "scd-dev00001"
}'{ "id": "scd-k2j8n4m1", "name": "Acme Corporation", "createdAt": "2024-01-15T10:30:00Z", "updatedAt": "2024-01-15T14:30:00Z" }
- Mock serverhttps://docs.syncdocs.ai/_mock/api/sync-cloud-openapi/accounts
- Production - Sync Cloud Admin Serviceshttps://cloud.syncdocs.ai/api/accounts
- Development serverhttps://docs.syncdocs.ai/api/accounts
- 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?userEmail=user%40example.com' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'[ { "id": "scd-k2j8n4m1", "name": "Acme Corporation", "createdAt": "2024-01-15T10:30:00Z", "updatedAt": "2024-01-15T14:30:00Z" } ]
- Mock serverhttps://docs.syncdocs.ai/_mock/api/sync-cloud-openapi/accounts/{accountId}
- Production - Sync Cloud Admin Serviceshttps://cloud.syncdocs.ai/api/accounts/{accountId}
- Development serverhttps://docs.syncdocs.ai/api/accounts/{accountId}
- 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 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "id": "scd-k2j8n4m1", "name": "Acme Corporation", "createdAt": "2024-01-15T10:30:00Z", "updatedAt": "2024-01-15T14:30:00Z" }
- Mock serverhttps://docs.syncdocs.ai/_mock/api/sync-cloud-openapi/accounts/{accountId}
- Production - Sync Cloud Admin Serviceshttps://cloud.syncdocs.ai/api/accounts/{accountId}
- Development serverhttps://docs.syncdocs.ai/api/accounts/{accountId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
https://docs.syncdocs.ai/_mock/api/sync-cloud-openapi/accounts/scd-k2j8n4m1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Updated Acme Corporation"
}'{ "id": "scd-k2j8n4m1", "name": "Acme Corporation", "createdAt": "2024-01-15T10:30:00Z", "updatedAt": "2024-01-15T14:30:00Z" }
- Mock serverhttps://docs.syncdocs.ai/_mock/api/sync-cloud-openapi/accounts/{accountId}
- Production - Sync Cloud Admin Serviceshttps://cloud.syncdocs.ai/api/accounts/{accountId}
- Development serverhttps://docs.syncdocs.ai/api/accounts/{accountId}
- 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 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'