B

benchling.com

Benchling is a life sciences R&D platform for managing scientific data such as sequences, registry entities, assay results, inventory, notebook entries, and workflows. It also offers a data warehouse for analytics and event-driven integration features for enterprise tenants.

2 integrations · REST

Benchling exposes a tenant-scoped REST API plus an official Python SDK abstraction over that API; docs also describe a separate PostgreSQL-backed Warehouse connection with its own credentials.

discovered 2mo ago
REST · OpenAPI1
Credentials
User API keybasicGet credentials

In Benchling, open your profile/account settings and generate an API key in Profile Settings. Benchling documents that API keys are generated from your profile and can be rotated from profile settings; use your tenant URL such as https://<your-company>.benchling.com when calling the API. See Authentication and Access Benchling’s Developer Platform and Documentation Base.

Benchling app client credentialsoauth2_ccSet up OAuth

Create a Benchling app from your tenant’s Developer Console (Feature settingsDeveloper Console → Apps). From the app settings page, obtain the app’s client_id and client_secret; Benchling says apps use the OAuth 2.0 client-credentials flow to call /token, and app secrets can be rotated from the Apps page. See Getting Started with Benchling Apps, Authentication, and Access Benchling’s Developer Platform and Documentation Base.

OIDC ID token from your configured identity providerbearerGet token

Have Benchling enable OIDC authentication for your enterprise tenant by contacting support@benchling.com, then configure a trusted OpenID Connect identity provider that includes an email claim. Your integration authenticates to that IdP and uses the returned ID token as Authorization: Bearer ... when calling Benchling. See Authentication.

conventions · 0/8 published

Publish these signals → /publishing