Collaborative Drug Discovery Users API
Users management
Users management
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/collaborative-drug-discovery:collaborative-drug-discovery-users-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
contact:
url: https://support.collaborativedrug.com/hc/en-us/requests/new
description: 'Collaborative Drug Discovery provides an API (Application Programming
Interface) that can be used for secure programmatic access to your vault
data.'
license:
name: Proprietary
url: https://support.collaborativedrug.com/hc/en-us/requests/new
title: CDD Users API
version: 1.0.0
servers:
- url: https://app.collaborativedrug.com/api/v1
security:
- ApiKeyAuth: []
tags:
- description: Users management
name: Users
paths:
/vaults/{vault_id}/users:
get:
description: 'Returns a list of CDD Vault members.
Noteworthy Tips:
- Only Vault Administrators can use this GET Users API call.
- This API call is useful to identify the Members'' IDs of users for use in the GET ELN Entries API call.'
operationId: get_vault_users
parameters:
- in: path
name: vault_id
required: true
schema:
$ref: '#/components/schemas/vault_id'
- description: If true, each user’s Vault role and an array of project memberships are returned
in: query
name: include_projects
required: false
schema:
type: boolean
responses:
'200':
content:
application/json:
examples:
Default:
value:
- first_name: Ada
id: 1234
last_name: Lovelace
- first_name: Ada
id: 9876
last_name: Ecalevol
IncludeProjects:
value:
- first_name: Ada
id: 1234
last_name: Lovelace
projects:
- can_edit_data: true
can_manage_project: true
hidden: false
id: 4444
name: Corporate data
schema:
anyOf:
- items:
properties:
first_name:
type: string
id:
type: integer
last_name:
type: string
type: object
type: array
- items:
properties:
first_name:
type: string
id:
type: integer
last_name:
type: string
projects:
items:
properties:
can_edit_data:
type: boolean
can_manage_project:
type: boolean
hidden:
type: boolean
id:
type: integer
name:
type: string
type: object
type: array
type: object
type: array
description: Users of the vault
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error_apikey'
description: Missing or invalid API key
summary: List of users of a vault
tags:
- Users
components:
schemas:
error_apikey:
description: Whenever the given API key doesn't allow access to the given vault or the vault doesn't exist
properties:
code:
default: 401
type: integer
error:
default: key not authorized for access to this vault
type: string
type: object
vault_id:
description: Numeric identifier of the vault
type: integer
securitySchemes:
ApiKeyAuth:
in: header
name: X-CDD-Token
type: apiKey