Collaborative Drug Discovery Registration Forms API
Registration forms
Registration forms
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-registration-forms-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 Registration Forms API
version: 1.0.0
servers:
- url: https://app.collaborativedrug.com/api/v1
security:
- ApiKeyAuth: []
tags:
- description: Registration forms
name: Registration Forms
paths:
/vaults/{vault_id}/registration_forms:
get:
description: List the registration forms configured in the vault.
operationId: getRegistrationForms
parameters:
- in: path
name: vault_id
required: true
schema:
$ref: '#/components/schemas/vault_id'
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/registration_form'
type: array
description: List of registration forms
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error_apikey'
description: Missing or invalid API key
summary: Get registration forms
tags:
- Registration Forms
/vaults/{vault_id}/registration_forms/{id}:
get:
description: Retrieve a single registration form.
operationId: getRegistrationForm
parameters:
- in: path
name: vault_id
required: true
schema:
$ref: '#/components/schemas/vault_id'
- description: Numeric identifier of the registration form
in: path
name: id
required: true
schema:
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/registration_form'
description: The registration form
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error_apikey'
description: Missing or invalid API key
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Registration form not found, or vault is unauthorized
summary: Get a registration form
tags:
- Registration Forms
components:
schemas:
registration_form:
description: A registration form configured in the vault.
properties:
allow_new_molecules:
description: Whether the form permits registering new molecules.
type: boolean
class:
example: registration form
type: string
created_at:
format: date-time
type: string
id:
type: integer
modified_at:
format: date-time
type: string
name:
type: string
registration_system:
description: The registration system the form belongs to. Present only when the form is associated with a registration system.
properties:
class:
example: registration system
type: string
id:
type: integer
type: object
registration_type:
description: The kind of entity this form registers.
type: string
required:
- id
- name
- registration_type
- allow_new_molecules
- created_at
- modified_at
- class
type: object
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
error:
description: A general error response containing an error message and HTTP status code
properties:
code:
description: HTTP status code
type: integer
example: 404
error:
description: Human-readable error message
type: string
example: Resource not found
type: object
vault_id:
description: Numeric identifier of the vault
type: integer
securitySchemes:
ApiKeyAuth:
in: header
name: X-CDD-Token
type: apiKey