Skip to main content
This guide walks you through the steps to create your TeamCare vendor account, generate API credentials, and make your first authenticated request to the Vendor API.
1

Register your consulting firm

Visit the TeamCare production environment at https://app.teamcaredental.com and register your consulting firm (also referred to as your vendor or agency account).
2

Add practices under your account

After registration, add the dental practices (organizations) you want to access. Each practice can have multiple locations, and data is stored per location.
3

Accept the API agreement and generate API keys

  1. Go to Settings > Company > Agreement and accept the Developer API Agreement (only the account owner can do this).
  2. Go to Settings > Company > API Access and generate your API keys.
  3. Copy your client_id and client_secret. The secret is shown only once. If you regenerate keys, the old ones are immediately invalidated.
4

Get a Bearer Token

Exchange your credentials for a JWT Bearer Token by sending a POST request to the authentication endpoint.
The response looks like this:
The token is valid for 6 hours. Cache it and reuse it until it expires. Do not request a new token for every API call.
5

Make your first request

Use your Bearer Token to call the organizations endpoint and list the practices associated with your account.
Example response:
The token endpoint has its own rate limit: 10 requests per minute per IP. If you request a token on every API call, you will quickly exhaust this budget and receive 429 errors.

Next steps

Authentication

Dive deeper into key generation, token handling, and best practices.

API Reference

Explore all available endpoints for patients, appointments, treatments, and more.