C

Canvas FHIR API

REST discovered

Details
URL
https://{instance}.canvasmedical.com/fhir/R4
Docs
https://docs.canvasmedical.com/api/
Authentication
Canvas OAuth client credentials app oauth2_cc discovered Set up OAuth ↗
Authorization: Bearer <credential>

In your Canvas instance, sign in as an administrator and create an OAuth application under Settings > Integrations > OAuth Applications. For CLI/server-to-server access, choose client type confidential and authorization grant type client-credentials, then save and copy the client_id and client_secret. The CLI guide says this is the same registration flow documented in Customer Authentication and used in Your First Plugin (Manual).

Canvas OAuth public app (authorization code with PKCE) oauth2 discovered Set up OAuth ↗
Authorization: Bearer <credential>

In your Canvas instance, sign in as an administrator and go to Settings > Integrations > OAuth Applications, then create an application with client type Public and authorization grant type Authorization Code. Add your redirect URI, add the offline_access scope if you need refresh tokens, save, and copy the client_id. The setup is documented in Note Management with External Applications.