Μετάβαση στο περιεχόμενο

Αναφορά MCP / Οδοντόγραμμα

Εργαλεία οδοντογράμματος

Έξι εργαλεία για το οδοντόγραμμα και τις περιοδοντικές εξετάσεις ενός ασθενή. Υπάρχουν μόνο για ιατρείο που έχει ρυθμιστεί ως οδοντιατρείο: κανένα άλλο ιατρείο δεν τα βλέπει, και μια κλήση με το όνομά τους απορρίπτεται με pack_feature_unavailable.

Πώς διαβάζεται

Κάθε εργαλείο παρακάτω παραθέτει τις παραμέτρους του ακριβώς όπως τις δηλώνει το σχήμα εισόδου: τον τύπο, αν είναι υποχρεωτική, τις επιτρεπτές τιμές όπου τις ορίζει το σχήμα, και τι σημαίνει η κάθε παράμετρος σύμφωνα με το σχήμα. Τίποτα από αυτά δεν γράφεται εδώ: ένα ποσό σε λεπτά, μια προεπιλογή που ισχύει αν παραλείψετε ένα πεδίο, ποια ενέργεια χρειάζεται ποιο id, όλα έρχονται από το ίδιο το εργαλείο.

Το practiceId δεν είναι ποτέ παράμετρος. Προέρχεται από το token σας, και οι διαδρομές εγγραφής το αφαιρούν αν το στείλει ο client.

Ένα εργαλείο που γράφει δείχνει ένα παράδειγμα για κάθε ενέργεια, γιατί αυτό που χρειάζεται μια ενέργεια δεν είναι ό,τι ορίζει υποχρεωτικό το σχήμα εισόδου: το σχήμα ζητά το action και τα υπόλοιπα τα αφήνει στην ενέργεια. Κάθε παράδειγμα είναι πλήρες αίτημα tools/call, και οι παράμετροί του ελέγχονται, όταν φτιάχνεται αυτή η σελίδα, με το ίδιο αντικείμενο που διαβάζει ο server. Τα σφάλματα επιστρέφονται μέσα σε απόκριση 200 με isError: δείτε την επισκόπηση MCP και τον πλήρη κατάλογο.

Οδοντόγραμμα

Το οδοντόγραμμα και οι περιοδοντικές εξετάσεις. Τα εργαλεία αυτά υπάρχουν μόνο για ιατρείο που έχει ρυθμιστεί ως οδοντιατρείο: κανένα άλλο ιατρείο δεν τα βλέπει, και μια κλήση με το όνομά τους απορρίπτεται.

get_dental_chart

Μόνο ανάγνωσηΚάθε μέλος

Ανάγνωση του οδοντογράμματος ενός ασθενή: ποια δόντια λείπουν, έχουν εμφύτευμα ή θεραπεία, οι καταχωρίσεις που ισχύουν (και οι αφαιρεμένες, αν ζητηθούν), η σημείωση του οδοντογράμματος και οι σημειώσεις δοντιών.

Παράμετροι

ΕργαλείοΤύποςΥποχρεωτικό;Τι σημαίνει
patientIdstringΥποχρεωτικόThe patient whose chart this is.
includeVoidedbooleanΠροαιρετικόAlso list voided (cancelled) rows, marked voided=true. Only for a question about what was voided: they count for nothing. The answer always says how many it left out (voidedCount).

Παράδειγμα κλήσης

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_dental_chart",
    "arguments": {
      "patientId": "b065ac83-b065-4c3a-9e21-7b84c5d10f33"
    }
  }
}

Αποτέλεσμα

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "structuredContent": { "...": "the requested records" },
    "content": [{ "type": "text", "text": "<the same JSON>" }]
  }
}

Σφάλματα

ΚωδικόςΚατάστασηΠότε
validation_failed400Λείπει παράμετρος, έχει λάθος τύπο, ή είναι εκτός των επιτρεπτών τιμών.
not_found404Το id δεν υπάρχει στο ιατρείο σας. Ένα κακοσχηματισμένο id φαίνεται ίδιο.
pack_feature_unavailable403Ο κλάδος του ιατρείου δεν το περιλαμβάνει. Κανένα πακέτο δεν το ξεκλειδώνει: ένα φυσικοθεραπευτήριο δεν έχει οδοντιατρικό διάγραμμα.
plan_feature_required403Το πακέτο του ιατρείου δεν το περιλαμβάνει. Το MCP χρειάζεται Complete.

write_dental_chart_entry

ΓράφειΜπορεί να διαγράψειΚάθε μέλος

Καταχώριση ευρήματος ή θεραπείας σε ένα ή περισσότερα δόντια, σήμανση μιας προγραμματισμένης ως ολοκληρωμένης, ή αφαίρεση. Μια αφαιρεμένη καταχώριση μένει στο ιστορικό του δοντιού. Μια καταχώριση δεν επεξεργάζεται: για διόρθωση, την αφαιρείτε και την καταχωρίζετε ξανά.

Παράμετροι

ΕργαλείοΤύποςΥποχρεωτικό;Τι σημαίνει
actionstring: create | complete | voidΥποχρεωτικό
patientIdstringΥποχρεωτικόThe patient whose chart this is.
entryIdstringΠροαιρετικόThe entry to complete or remove, from get_dental_chart.
teetharray<integer>: 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 51 | 52 | 53 | 54 | 55 | 61 | 62 | 63 | 64 | 65 | 71 | 72 | 73 | 74 | 75 | 81 | 82 | 83 | 84 | 85Προαιρετικόaction=create: the teeth this applies to, each once. One entry per tooth; teeth charted together (a bridge) are grouped.
kindstring: caries | filling | sealant | crown | bridge_abutment | bridge_pontic | root_canal | implant | missing | extraction | impacted | unerupted | watchΠροαιρετικόaction=create: what is charted.
bridgeobjectΠροαιρετικόaction=create, instead of teeth and kind: a whole bridge. All teeth in one arch (it may cross the midline), side by side with none left out, each once. At least one abutment, and a pontic unless there are two or more abutments (one abutment with pontics is a cantilever). Pontics sit between abutments or off one end only: the teeth may not both start and end with a pontic. Unless status is planned, every pontic must already be charted missing or extracted.
statusstring: existing | planned | completedΠροαιρετικόaction=create: existing (found in the mouth), planned (to do) or completed (done at this practice).
surfacesarray<string>Προαιρετικόaction=create, caries, filling and sealant only: M mesial, O occlusal (incisal on front teeth), D distal, B buccal or labial, L lingual or palatal. Send each surface as the user wrote it, letter or name, Greek or English (μεσιαία, άπω, Π): the server reads it into these letters.
materialstring: composite | amalgam | glass_ionomer | otherΠροαιρετικόaction=create, a filling only, optional.
recordedOnstringΠροαιρετικόThe clinical date, YYYY-MM-DD. Required for action=create; for action=complete the date it was done (omit to keep the planned date).
expectedUpdatedAtstringΠροαιρετικόThe record's updatedAt exactly as you last read it. If it has changed since, nothing is written and the call fails with 409 (details[0].code: stale_version): read again and retry. Never make one up.
reasonstring: entered_in_error | duplicate | otherΠροαιρετικόWhy it is removed. Optional; a closed list, no free text is stored.
groupbooleanΠροαιρετικόaction=void: true also removes every entry charted together with this one (the whole bridge).

Παράδειγμα κλήσης

action=create

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "write_dental_chart_entry",
    "arguments": {
      "action": "create",
      "patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
      "teeth": [
        16
      ],
      "kind": "caries",
      "status": "existing",
      "surfaces": [
        "O"
      ],
      "recordedOn": "2026-11-02"
    }
  }
}

action=complete

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "write_dental_chart_entry",
    "arguments": {
      "action": "complete",
      "patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
      "entryId": "adbecfd0-0b1c-4d5e-992a-3b4c5d6e7f80",
      "expectedUpdatedAt": "2026-11-02T08:30:00.000Z",
      "recordedOn": "2026-11-02"
    }
  }
}

action=void

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "write_dental_chart_entry",
    "arguments": {
      "action": "void",
      "patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
      "entryId": "adbecfd0-0b1c-4d5e-992a-3b4c5d6e7f80",
      "expectedUpdatedAt": "2026-11-02T08:30:00.000Z",
      "reason": "entered_in_error"
    }
  }
}

action=create, μια γέφυρα, στη θέση των teeth και kind

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "write_dental_chart_entry",
    "arguments": {
      "action": "create",
      "patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
      "bridge": {
        "abutments": [
          14,
          16
        ],
        "pontics": [
          15
        ]
      },
      "status": "planned",
      "recordedOn": "2026-11-02"
    }
  }
}

Αποτέλεσμα

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "structuredContent": { "...": "the written record" },
    "content": [{ "type": "text", "text": "<the same JSON>" }]
  }
}

Σφάλματα

ΚωδικόςΚατάστασηΠότε
validation_failed400Λείπει παράμετρος, έχει λάθος τύπο, ή είναι εκτός των επιτρεπτών τιμών.
not_found404Το id δεν υπάρχει στο ιατρείο σας. Ένα κακοσχηματισμένο id φαίνεται ίδιο.
conflict409Η εγγραφή άλλαξε από τότε που τη διαβάσατε (details[0].code: stale_version), ή έχει ακυρωθεί. Διαβάστε την ξανά και ξαναδοκιμάστε. Μην επινοείτε ποτέ expectedUpdatedAt.
pack_feature_unavailable403Ο κλάδος του ιατρείου δεν το περιλαμβάνει. Κανένα πακέτο δεν το ξεκλειδώνει: ένα φυσικοθεραπευτήριο δεν έχει οδοντιατρικό διάγραμμα.
plan_feature_required403Το πακέτο του ιατρείου δεν το περιλαμβάνει. Το MCP χρειάζεται Complete.
subscription_read_only403Η συνδρομή έχει λήξει, οπότε το ιατρείο είναι μόνο για ανάγνωση και δεν γράφεται τίποτα.

write_dental_chart_note

ΓράφειΜπορεί να διαγράψειΚάθε μέλος

Ορισμός οδοντοφυΐας και σημείωσης του οδοντογράμματος, ή εγγραφή και διαγραφή της σημείωσης ενός δοντιού.

Παράμετροι

ΕργαλείοΤύποςΥποχρεωτικό;Τι σημαίνει
actionstring: profile | tooth_note | delete_tooth_noteΥποχρεωτικό
patientIdstringΥποχρεωτικόThe patient whose chart this is.
dentitionstring: permanent | primary | mixedΠροαιρετικόaction=profile: permanent (adult teeth), primary (baby teeth) or mixed (adult, with the baby teeth in primaryTeeth).
primaryTeetharray<integer>: 51 | 52 | 53 | 54 | 55 | 61 | 62 | 63 | 64 | 65 | 71 | 72 | 73 | 74 | 75 | 81 | 82 | 83 | 84 | 85Προαιρετικόaction=profile, mixed dentition only: the baby teeth charted in place of their adult successors. Omit for permanent and primary.
chartNotestring | nullΠροαιρετικόaction=profile: a note on the whole chart. Omit it to keep the note as it is; send null only to remove a note the chart has.
toothinteger: 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 51 | 52 | 53 | 54 | 55 | 61 | 62 | 63 | 64 | 65 | 71 | 72 | 73 | 74 | 75 | 81 | 82 | 83 | 84 | 85Προαιρετικόaction=tooth_note or delete_tooth_note: the FDI tooth the note is on.
bodystringΠροαιρετικόaction=tooth_note: the note's text.
expectedUpdatedAtstring | nullΠροαιρετικόThe profile's or the tooth note's updatedAt exactly as get_dental_chart gave it, or null when there was none yet. If it has changed since, nothing is written (409, stale_version): read again and retry.

Παράδειγμα κλήσης

action=profile

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "write_dental_chart_note",
    "arguments": {
      "action": "profile",
      "patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
      "dentition": "mixed",
      "primaryTeeth": [
        55,
        65
      ],
      "expectedUpdatedAt": "2026-11-02T08:30:00.000Z"
    }
  }
}

action=tooth_note

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "write_dental_chart_note",
    "arguments": {
      "action": "tooth_note",
      "patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
      "tooth": 16,
      "body": "Sensitive to cold since the filling.",
      "expectedUpdatedAt": "2026-11-02T08:30:00.000Z"
    }
  }
}

action=delete_tooth_note

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "write_dental_chart_note",
    "arguments": {
      "action": "delete_tooth_note",
      "patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
      "tooth": 16,
      "expectedUpdatedAt": "2026-11-02T08:30:00.000Z"
    }
  }
}

Αποτέλεσμα

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "structuredContent": { "...": "the written record" },
    "content": [{ "type": "text", "text": "<the same JSON>" }]
  }
}

Σφάλματα

ΚωδικόςΚατάστασηΠότε
validation_failed400Λείπει παράμετρος, έχει λάθος τύπο, ή είναι εκτός των επιτρεπτών τιμών.
not_found404Το id δεν υπάρχει στο ιατρείο σας. Ένα κακοσχηματισμένο id φαίνεται ίδιο.
conflict409Η εγγραφή άλλαξε από τότε που τη διαβάσατε (details[0].code: stale_version), ή έχει ακυρωθεί. Διαβάστε την ξανά και ξαναδοκιμάστε. Μην επινοείτε ποτέ expectedUpdatedAt.
pack_feature_unavailable403Ο κλάδος του ιατρείου δεν το περιλαμβάνει. Κανένα πακέτο δεν το ξεκλειδώνει: ένα φυσικοθεραπευτήριο δεν έχει οδοντιατρικό διάγραμμα.
plan_feature_required403Το πακέτο του ιατρείου δεν το περιλαμβάνει. Το MCP χρειάζεται Complete.
subscription_read_only403Η συνδρομή έχει λήξει, οπότε το ιατρείο είναι μόνο για ανάγνωση και δεν γράφεται τίποτα.

list_perio_exams

Μόνο ανάγνωσηΚάθε μέλος

Λίστα των περιοδοντικών εξετάσεων ενός ασθενή, με τη νεότερη πρώτη, χωρίς τις μετρήσεις.

Παράμετροι

ΕργαλείοΤύποςΥποχρεωτικό;Τι σημαίνει
patientIdstringΥποχρεωτικόThe patient whose chart this is.

Παράδειγμα κλήσης

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "list_perio_exams",
    "arguments": {
      "patientId": "b065ac83-b065-4c3a-9e21-7b84c5d10f33"
    }
  }
}

Αποτέλεσμα

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "structuredContent": { "...": "the requested records" },
    "content": [{ "type": "text", "text": "<the same JSON>" }]
  }
}

Σφάλματα

ΚωδικόςΚατάστασηΠότε
validation_failed400Λείπει παράμετρος, έχει λάθος τύπο, ή είναι εκτός των επιτρεπτών τιμών.
not_found404Το id δεν υπάρχει στο ιατρείο σας. Ένα κακοσχηματισμένο id φαίνεται ίδιο.
pack_feature_unavailable403Ο κλάδος του ιατρείου δεν το περιλαμβάνει. Κανένα πακέτο δεν το ξεκλειδώνει: ένα φυσικοθεραπευτήριο δεν έχει οδοντιατρικό διάγραμμα.
plan_feature_required403Το πακέτο του ιατρείου δεν το περιλαμβάνει. Το MCP χρειάζεται Complete.

get_perio_exam

Μόνο ανάγνωσηΚάθε μέλος

Ανάγνωση μιας περιοδοντικής εξέτασης: έξι σημεία μέτρησης ανά δόντι, αιμορραγία, κινητικότητα και διχασμός ριζών.

Παράμετροι

ΕργαλείοΤύποςΥποχρεωτικό;Τι σημαίνει
patientIdstringΥποχρεωτικόThe patient whose chart this is.
examIdstringΥποχρεωτικόThe exam, from list_perio_exams.

Παράδειγμα κλήσης

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_perio_exam",
    "arguments": {
      "patientId": "b065ac83-b065-4c3a-9e21-7b84c5d10f33",
      "examId": "8959563f-8959-4c3a-9e21-7b84c5d10f33"
    }
  }
}

Αποτέλεσμα

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "structuredContent": { "...": "the requested records" },
    "content": [{ "type": "text", "text": "<the same JSON>" }]
  }
}

Σφάλματα

ΚωδικόςΚατάστασηΠότε
validation_failed400Λείπει παράμετρος, έχει λάθος τύπο, ή είναι εκτός των επιτρεπτών τιμών.
not_found404Το id δεν υπάρχει στο ιατρείο σας. Ένα κακοσχηματισμένο id φαίνεται ίδιο.
pack_feature_unavailable403Ο κλάδος του ιατρείου δεν το περιλαμβάνει. Κανένα πακέτο δεν το ξεκλειδώνει: ένα φυσικοθεραπευτήριο δεν έχει οδοντιατρικό διάγραμμα.
plan_feature_required403Το πακέτο του ιατρείου δεν το περιλαμβάνει. Το MCP χρειάζεται Complete.

write_perio_exam

ΓράφειΜπορεί να διαγράψειΚάθε μέλος

Έναρξη περιοδοντικής εξέτασης, αλλαγή των μετρήσεών της (αλλάζει μόνο ό,τι στέλνετε), ή αφαίρεση.

Παράμετροι

ΕργαλείοΤύποςΥποχρεωτικό;Τι σημαίνει
actionstring: create | update | voidΥποχρεωτικό
patientIdstringΥποχρεωτικόThe patient whose chart this is.
examIdstringΠροαιρετικόThe exam to save or remove.
examDatestringΠροαιρετικόThe exam date, YYYY-MM-DD. Required for action=create; for update, omit to keep it.
copyFromExamIdstringΠροαιρετικόaction=create: an earlier exam of the same patient to copy the missing teeth from.
measurementsobjectΠροαιρετικόaction=update: only the changes, keyed by FDI tooth number as a string ("16"; 11-48, 51-85), merged into the stored exam. A value left out is kept; the tool description says how to remove one. Furcation only on a tooth with more than one root.
expectedUpdatedAtstringΠροαιρετικόThe record's updatedAt exactly as you last read it. If it has changed since, nothing is written and the call fails with 409 (details[0].code: stale_version): read again and retry. Never make one up.
reasonstring: entered_in_error | duplicate | otherΠροαιρετικόWhy it is removed. Optional; a closed list, no free text is stored.

Παράδειγμα κλήσης

action=create

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "write_perio_exam",
    "arguments": {
      "action": "create",
      "patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
      "examDate": "2026-11-02"
    }
  }
}

action=update

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "write_perio_exam",
    "arguments": {
      "action": "update",
      "patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
      "examId": "9cadbecf-fa0b-4c4d-8819-2a3b4c5d6e7f",
      "expectedUpdatedAt": "2026-11-02T08:30:00.000Z",
      "measurements": {
        "16": {
          "sites": {
            "MB": {
              "pd": 4,
              "bleeding": true
            }
          },
          "mobility": 1
        }
      }
    }
  }
}

action=void

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "write_perio_exam",
    "arguments": {
      "action": "void",
      "patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
      "examId": "9cadbecf-fa0b-4c4d-8819-2a3b4c5d6e7f",
      "expectedUpdatedAt": "2026-11-02T08:30:00.000Z",
      "reason": "entered_in_error"
    }
  }
}

Αποτέλεσμα

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "structuredContent": { "...": "the written record" },
    "content": [{ "type": "text", "text": "<the same JSON>" }]
  }
}

Σφάλματα

ΚωδικόςΚατάστασηΠότε
validation_failed400Λείπει παράμετρος, έχει λάθος τύπο, ή είναι εκτός των επιτρεπτών τιμών.
not_found404Το id δεν υπάρχει στο ιατρείο σας. Ένα κακοσχηματισμένο id φαίνεται ίδιο.
conflict409Η εγγραφή άλλαξε από τότε που τη διαβάσατε (details[0].code: stale_version), ή έχει ακυρωθεί. Διαβάστε την ξανά και ξαναδοκιμάστε. Μην επινοείτε ποτέ expectedUpdatedAt.
pack_feature_unavailable403Ο κλάδος του ιατρείου δεν το περιλαμβάνει. Κανένα πακέτο δεν το ξεκλειδώνει: ένα φυσικοθεραπευτήριο δεν έχει οδοντιατρικό διάγραμμα.
plan_feature_required403Το πακέτο του ιατρείου δεν το περιλαμβάνει. Το MCP χρειάζεται Complete.
subscription_read_only403Η συνδρομή έχει λήξει, οπότε το ιατρείο είναι μόνο για ανάγνωση και δεν γράφεται τίποτα.

Συχνές ερωτήσεις

Οι καρτέλες ασθενών κρυπτογραφούνται, και εκεί που φυλάσσονται και καθώς έρχονται στην οθόνη σας. Τα αρχεία είναι ιδιωτικά, και ο σύνδεσμος προς ένα αρχείο σταματά να δουλεύει μετά από λίγο. Οι αλλαγές στις καρτέλες των ασθενών καταγράφονται, με το ποιος τις έκανε και πότε. Δεν υπάρχει κοινός κωδικός ιατρείου: ο καθένας έχει τον δικό του λογαριασμό. Στο πακέτο Complete, ο ιδιοκτήτης του ιατρείου μπορεί επίσης να απαιτεί σύνδεση σε δύο βήματα για όλη την ομάδα.

Ναι. Ο ιδιοκτήτης του ιατρείου μπορεί να εξάγει τον κατάλογο ασθενών, τις αναφορές και το ιστορικό ενεργειών σε αρχείο υπολογιστικού φύλλου (CSV) μέσα από την εφαρμογή, και οποιοσδήποτε στο ιατρείο μπορεί να κατεβάσει τα αρχεία του οποιαδήποτε στιγμή. Τα δεδομένα του ιατρείου σας ανήκουν σε εσάς, χωρίς χρέωση ή καθυστέρηση εξαγωγής. Αυτό ισχύει και στα δύο πακέτα, στη δοκιμή, αλλά και μετά την ακύρωση.

Το HyperCRM είναι λογισμικό επί πληρωμή. Κάθε ιατρείο ξεκινά με δωρεάν δοκιμή 30 ημερών στο πακέτο Complete, χωρίς κάρτα. Στη συνέχεια τα πακέτα ξεκινούν από 19 € και 34 € τον μήνα, με ΦΠΑ. Η τιμή εξαρτάται από το πόσους επαγγελματίες υγείας απασχολείτε. Κάθε τιμή βρίσκεται στη σελίδα τιμών, οπότε δεν χρειάζεται να μιλήσετε με πωλητή.