Actions
Feature #12968
openAPIforNG. Новый метод для создания Location
Start date:
02/29/2024
Due date:
% Done:
0%
Estimated time:
Published in build:
Description
Необходимо создать дополнительный метод, который заменил бы последовательный вызов методов:
- projects/{project_name}/documents/{document_uuid}/addlocation (PUT)
- projects/{project_name}/documents/location/{location_uuid}/addfragment (POST)
- projects/{project_name}/documents/location/{location_uuid}/linkto/{req_uuid} (POST)
Предположительный вариант реализации
Method: PUT
Path: /projects/{project_name}/documents/{document_uuid}/linklocation/{req_uuid} (PUT)
где:
{project_name} - название проекта
{document_uuid} - uuid документа, в котором должно быть создано location
{req_uuid} - uuid требования, с которым необходимо сделать связь
В теле запроса передается фрагмент текста, к которому должно быть привязано требование.
{"start":10, "end":15}В ответе возвращается:
- uuid созданного узла Location,
- fragments фрагмент текста документа, к которому привязано требование
- requirements связанное требование
Пример ответа:
{ "success" : true, "result" : { "uuid" : "7d1a6563-5978-4b86-bbf8-8d6279f73164", "fragments" : [ { "start" : "10", "end" : "15" } ], "requirements" : [ { "uuid" : "53f58af5-b467-4bbf-a518-445aa4990998", "name" : "Requirements", "qid" : "/Requirements" } ] } }
No data to display
Actions