Реалізовані нові ендпоїнти:
PIS
GET /api/cabinet/medication_requests/${uuid}(/)?\$
GET /api/cabinet/medication_requests(/)?\$
GET /api/cabinet/medication_dispenses/${uuid}(/)?\$
GET /api/cabinet/medication_dispenses(/)?\$
Declaration request v3
POST /api/v3/declaration_requests(/)?\$
POST /api/v3/declaration_requests/${uuid}/actions/resend_otp
PATCH /api/v3/declaration_requests/${uuid}/actions/reject
PATCH /api/v3/declaration_requests/${uuid}/actions/approve
PATCH /api/v3/declaration_requests/${uuid}/actions/sign
Other
GET /api/patients/(?${uuid})/service_requests/(?${uuid})
GET /admin/users/${uuid}/roles(/)?\$
PATCH /api/patients/${uuid}/service_requests/${uuid}/actions/resend(/)?\$
POST /api/merge_requests/${uuid}/actions/resend_otp(/)?\$
Features:
report
Додані divisions та employees до результату пошуку по фільтрам updated_at_from та updated_at_to
Додано параметр статус legal entity до пошуку співробітників (employee)
Додано нові таблиці даних до report_db
ops
Features:
scope field in declaration is now nullable
mithril
Features:
Додано налаштування максимальної довжини header.
user password став опційний.
medical events
change public to internal endpoint
Шифрування номеру телефону при otp в методі create approval замість маскування.
Повторне використання збереженого auth методу дляresend/verify approval замість використання останнього.
Додано job_id до consumer logger.
Додано нові категорії Направлення.
Додано requisition index Направлення.
Основні коди діагнозів з різних словників для encounter class == phc
Прибрана валідація granted_to_reference.
Реалізовано отримання Направлення без Епізоду.
Зміни валідацій incoming referral.
Фільтрація медичних даних по restricted codes
Прибрана валідація completed_with для transfer_of_care в запитах на Направлення.
Додані валідації conditions code в процесах submit encounter package.
Додано налаштування максимальної довжини header.
Атрибут reasons став опційним для encounter класів amb та inpatient.
Новий словник для кодів атрибуту condition.
il
Методи declaration request v3.
Додано атрибут data_to_be_signed до declaration requests terminator.
Пошук запитів на декларації v2 в статусі пендінг по mpi_id.
core: allow to pass auth request data in email verification request on patient registration
Методи електронних рецептів до дані до PIS
Додано ендпоїнт resend otp в процеси declaration requests v3.
Упередження створення декларації з дитиною без confidant person.
Реплікація преперсон до бази fraud.
Створено словник rankin_scale.
Оновлено словники.
Використання redis cache для ендпоїнту list dictionaries.
зміни словника condition_clinical_statuses.
Передача поля note в запитах preperson_update requests.
abac
Включення abac rule_3 для нових сутностей.
Фільтрація approvals по атрибуту expires_at attr.
Оновлено abac rule 11.
Оновлено abac rule 10.
Bug Fixes
report
fix results ordering for employee full name search
show reimbursement report for PRIMARY_CARE
mpi
prepersons note validation changes
preperson changeset validations fixed
preperson request validatations added
mithril
added scopes for merge_request method
added new scopes for NHS and ASSISTANT
man
email verification template
medical events
invalid logging on update episode
service requests replication
job eta count
send SMS without response validation
do not send sms for preperson
processes leak
api docs updated
incoming_referral validation
service_request recall validation
service_request cancel validation
changed report rpc calls in replication consumer to blackwater
added medical data filtration for count queries
renamed service_request_completed_with_codes to correct values
validate service request id on create service request job
incorrect error message on use sr
based_on isn't saved to mongodb
validate all available condition code dictionaries
il
owner updating on legal_entity v1 is prohibited
create or update legal entity with owner updating data
show declaration_request_v3 field channel via declaration_request_get_by_id_v2 endpoint
add missing test for PIS medication request endpoints
removing unused dictionary service_request_performer_roles. task not to use field
handle ops changeset error on medication request request sign
licenses matching
data_to_be_signed matching
data_to_be_signed matching
otp verification and person fields rendering in approve DR v3
do not display person id for v2 request via v3 get/list endpoint
hide person details for v3_declaration_request via v2 get_by_id or get_list if data is not signed yet
ehealth: handle empty person auth methods list on declaration request creation
add verified to preperson replication
use primary person auth method in online declaration request flow
prepersons note validation changes
limit access to list endpoints by client_type whitelist
remove password field from patient registration request via user request
restrict rejecting declaration request v2 & v3 by invalid legal_entity_id
limit access to list endpoints by client_type whitelist
added missing fields to get declaration request by id v2 via v3 endpoint
do not display seed if data_to_be_signed not available
do not display seed if data_to_be_signed not available
init data_to_be_signed if it is nil
get declaration request by id v3 move seed into data_to_be_signed
some changes to create declaration request v3
Виправлені person request з confidant person url
abac
Виправлено entity tags.
Виправлена фільтрація approvals по expires_at fix.
mithril
Додано скоупи для merge_request method.
Додано скоупи для NHS та ASSISTANT.