B

Benchling REST API

REST discovered

Details
URL
https://<your-tenant>.benchling.com/api/v2
Docs
https://benchling.com/api/reference
Authentication
User API key basic discovered Get credentials ↗
Authorization: Basic <credential>

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 credentials oauth2_cc discovered Set up OAuth ↗
Authorization: Bearer <credential>

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 provider bearer discovered Get token ↗
Authorization: Bearer <credential>

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.