API Feature Requests(Perio)
API Feature Requests(Perio)
Hello API Supporters,
Through the development channel, we would like to request API updates.
Currently, we are utilizing "PerioExams / PerioMeasures" and would like to request the addition of some functionalities for improved user experience and better feature implementation.
Thank you!
1) PerioExams POST (POST /perioexams)
- We request the ability to set ExamDate when sending a POST request.
2) PerioMeasures PUT (PUT /periomeasures/{PerioMeasureNum})
- According to current requirements, at least one of the MBvalue, Bvalue, DBvalue, MLvalue, Lvalue, and DLvalue should have a measured value.
Please allow updating all measurement values to -1.
Example:
PUT /periomeasures/206
{
"MBvalue": -1,
"Bvalue": -1,
"DBvalue": -1,
"MLvalue": -1,
"Lvalue": -1,
"DLvalue": -1
}"
3) PerioMeasures DELETE (DELETE /periomeasures/{PerioMeasureNum})
- I request the functionality for the 'PerioMeasures DELETE' API.
4) PerioExams DELETE (DELETE /perioExams/{PerioExamNum})
Through the development channel, we would like to request API updates.
Currently, we are utilizing "PerioExams / PerioMeasures" and would like to request the addition of some functionalities for improved user experience and better feature implementation.
Thank you!
1) PerioExams POST (POST /perioexams)
- We request the ability to set ExamDate when sending a POST request.
2) PerioMeasures PUT (PUT /periomeasures/{PerioMeasureNum})
- According to current requirements, at least one of the MBvalue, Bvalue, DBvalue, MLvalue, Lvalue, and DLvalue should have a measured value.
Please allow updating all measurement values to -1.
Example:
PUT /periomeasures/206
{
"MBvalue": -1,
"Bvalue": -1,
"DBvalue": -1,
"MLvalue": -1,
"Lvalue": -1,
"DLvalue": -1
}"
3) PerioMeasures DELETE (DELETE /periomeasures/{PerioMeasureNum})
- I request the functionality for the 'PerioMeasures DELETE' API.
4) PerioExams DELETE (DELETE /perioExams/{PerioExamNum})
Last edited by dencomm on Tue Nov 28, 2023 5:04 pm, edited 1 time in total.
Re: API Feature Requests(Perio)
Good afternoon dencomm,
We can add all 3 of these to our development list. However, PerioMeasures DELETE would only be allowed to delete PerioMeasures with a SequenceType of 0 (Mobility), as PerioMeasures of the other types are only deleted if their PerioExam is deleted. For these other types of PerioMeasures, you would want to use the PUT to "clear out" all measurement value fields by filling them all with -1, which will be possible upon completion of request #2.
We can add all 3 of these to our development list. However, PerioMeasures DELETE would only be allowed to delete PerioMeasures with a SequenceType of 0 (Mobility), as PerioMeasures of the other types are only deleted if their PerioExam is deleted. For these other types of PerioMeasures, you would want to use the PUT to "clear out" all measurement value fields by filling them all with -1, which will be possible upon completion of request #2.
Re: API Feature Requests(Perio)
Thank you for the JTS, and thank you again for accepting the API request and working on it right away.
Re: API Feature Requests(Perio)
I wanted to inquire about the progress regarding the request. When can we expect this feature to be completed, and in which version can we anticipate seeing these updates
Re: API Feature Requests(Perio)
API feature requests are started in the order in which they are received and will become available in the current beta version upon time of completion. We currently have roughly two dozen requests ahead of this one. I would estimate somewhere in the 6-8 week range. We will update this thread when this request is completed.
Re: API Feature Requests(Perio)
Quick response. Thank you once again sincerely.
Re: API Feature Requests(Perio)
I would like to request the addition of one more feature for the sake of further improvement. Can we add "PerioExams DELETE" to the development list? I have left the details in post #4.
Thank you for your consideration.
ex) PerioExams DELETE (DELETE /perioExams/{PerioExamNum})
Thank you for your consideration.
ex) PerioExams DELETE (DELETE /perioExams/{PerioExamNum})
Re: API Feature Requests(Perio)
Yes, we can add "PerioExams DELETE" to our list.
Re: API Feature Requests(Perio)
Thank you once again.
Re: API Feature Requests(Perio)
I would like to inquire about the progress of the requested matter. When can we expect it to be completed?
Re: API Feature Requests(Perio)
These feature requests have been completed. PerioExams POST will now accept the ExamDate, ProvNum, and Note fields. Additionally, PerioExams PUT has been added, which will allow modifying the ExamDate, ProvNum, and Note fields. PerioExams DELETE has also been added.
Furthermore, PerioMeasures PUT will now allow all surface values to be updated to -1, and PerioMeasures DELETE has been added to take care of periomeasures that have SequenceTypes of "SkipTooth" or "Mobility".
These enhancements will be available as of the next beta version, 23.3.27. Please see https://www.opendental.com/site/apiperioexams.html, https://www.opendental.com/site/apiperiomeasures.html, and https://opendentalsoft.com:1943/ODBugTr ... sions.aspx for more information.
Furthermore, PerioMeasures PUT will now allow all surface values to be updated to -1, and PerioMeasures DELETE has been added to take care of periomeasures that have SequenceTypes of "SkipTooth" or "Mobility".
These enhancements will be available as of the next beta version, 23.3.27. Please see https://www.opendental.com/site/apiperioexams.html, https://www.opendental.com/site/apiperiomeasures.html, and https://opendentalsoft.com:1943/ODBugTr ... sions.aspx for more information.