Skip to main content
Use this guide to create a patient profile and assign it to your profile group. Profiles are the starting point for scheduling appointments and triggering lab orders.
1

Get your profile group reference

Every profile must be assigned to a profile group that belongs to your partner account. The profile_group field accepts either the group’s immutable UUID or its human-readable slug — UUID is preferred because it never changes and survives slug renames.If you don’t know your profile group reference, contact Aniva to retrieve it. You cannot create profiles without a valid reference.
2

Create the profile

Send a POST request to /api/v1/profiles with the patient’s demographic data.
The first_name field accepts only latin characters (A–Z, a–z). Names with non-latin scripts must be transliterated before submission.
If you omit email, Aniva auto-generates a placeholder email address for the profile. You can update it later with a PATCH request.
The language field controls the language Aniva uses when communicating with the patient — for example, appointment reminders and result notifications. Set it to match the patient’s preferred language. Supported values are en (English), de (German), and fi (Finnish). Defaults to en.
A successful request returns 201 Created with the new profile object:
Save the id — you’ll need it to schedule appointments and update the profile.
3

Update the profile (optional)

Use PATCH /api/v1/profiles/{id} to update any profile fields after creation. All fields are optional — only include the fields you want to change.The following example adds a phone number and height:
A successful request returns 200 OK with the full updated profile object.

Error handling