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
- Go to Settings > Company > Agreement and accept the Developer API Agreement (only the account owner can do this).
- Go to Settings > Company > API Access and generate your API keys.
- Copy your
client_idandclient_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.

