7da9d9dae1
- Configuration.xml: AddOn extension, prefix bfd_, compat Version8_3_14 - CommonModule bfd_IntegrationAPIHelpers (server, privileged): JSON response, ISO date parse, UUID, email extractor, limit parser - HTTPService bfd_IntegrationAPI (rootURL=bfd-api): 11 templates - /v1/health, /v1/employees, /v1/works (+modified_since, +limit) - /v1/projects, /v1/stages, /v1/work_types, /v1/dictionaries - /v1/dept_history (+modified_since), /v1/project_register (+modified_since for MVP-3) - /v1/eva_mapping/projects, /v1/eva_mapping/clients (best-effort from BIT.RA registers) - README with step-by-step instructions for 1C developer - cfe-validate: 0 errors / 0 warnings (13/13 checks)
318 lines
9.3 KiB
XML
318 lines
9.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
|
|
<HTTPService uuid="8e09cf5b-a6fa-4c4b-98cb-82db2e162aa6">
|
|
<Properties>
|
|
<Name>bfd_IntegrationAPI</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>BFD: Integration API</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<Comment/>
|
|
<RootURL>bfd-api</RootURL>
|
|
<ReuseSessions>DontUse</ReuseSessions>
|
|
<SessionMaxAge>20</SessionMaxAge>
|
|
</Properties>
|
|
<ChildObjects>
|
|
<URLTemplate uuid="12ce1726-bb0a-40ae-8aaf-0b9d591a4dd5">
|
|
<Properties>
|
|
<Name>Dictionaries</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Dictionaries</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<Template>/v1/dictionaries</Template>
|
|
</Properties>
|
|
<ChildObjects>
|
|
<Method uuid="57368469-9ffa-41b1-adfc-6dbbcc85d12e">
|
|
<Properties>
|
|
<Name>Get</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Get</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<HTTPMethod>GET</HTTPMethod>
|
|
<Handler>DictionariesGet</Handler>
|
|
</Properties>
|
|
</Method>
|
|
</ChildObjects>
|
|
</URLTemplate>
|
|
<URLTemplate uuid="995b8120-dfe7-471a-9f2d-8ba97ed34449">
|
|
<Properties>
|
|
<Name>EvaMappingClients</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Eva mapping clients</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<Template>/v1/eva_mapping/clients</Template>
|
|
</Properties>
|
|
<ChildObjects>
|
|
<Method uuid="7196efa0-b635-48c0-a8ca-a6460731b42a">
|
|
<Properties>
|
|
<Name>Get</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Get</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<HTTPMethod>GET</HTTPMethod>
|
|
<Handler>EvaMappingClientsGet</Handler>
|
|
</Properties>
|
|
</Method>
|
|
</ChildObjects>
|
|
</URLTemplate>
|
|
<URLTemplate uuid="6b64cfdc-924b-4222-a5d0-675fd86b6346">
|
|
<Properties>
|
|
<Name>Stages</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Stages</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<Template>/v1/stages</Template>
|
|
</Properties>
|
|
<ChildObjects>
|
|
<Method uuid="840c3931-447f-4a45-b32b-5704e75d265e">
|
|
<Properties>
|
|
<Name>Get</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Get</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<HTTPMethod>GET</HTTPMethod>
|
|
<Handler>StagesGet</Handler>
|
|
</Properties>
|
|
</Method>
|
|
</ChildObjects>
|
|
</URLTemplate>
|
|
<URLTemplate uuid="8e183fe8-5bf0-43cc-9a2e-9c85adc93831">
|
|
<Properties>
|
|
<Name>Projects</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Projects</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<Template>/v1/projects</Template>
|
|
</Properties>
|
|
<ChildObjects>
|
|
<Method uuid="0a57d13a-26a1-4790-a1ed-d495fdf3afa7">
|
|
<Properties>
|
|
<Name>Get</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Get</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<HTTPMethod>GET</HTTPMethod>
|
|
<Handler>ProjectsGet</Handler>
|
|
</Properties>
|
|
</Method>
|
|
</ChildObjects>
|
|
</URLTemplate>
|
|
<URLTemplate uuid="37c27edf-7dec-4ad2-b29d-652cf3aaffb8">
|
|
<Properties>
|
|
<Name>DeptHistory</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Dept history</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<Template>/v1/dept_history</Template>
|
|
</Properties>
|
|
<ChildObjects>
|
|
<Method uuid="4a80df3f-e412-4a5d-8045-ed146c3fef00">
|
|
<Properties>
|
|
<Name>Get</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Get</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<HTTPMethod>GET</HTTPMethod>
|
|
<Handler>DeptHistoryGet</Handler>
|
|
</Properties>
|
|
</Method>
|
|
</ChildObjects>
|
|
</URLTemplate>
|
|
<URLTemplate uuid="b5ca9926-d37b-43c5-b378-c8f3f32dd55d">
|
|
<Properties>
|
|
<Name>WorkTypes</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Work types</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<Template>/v1/work_types</Template>
|
|
</Properties>
|
|
<ChildObjects>
|
|
<Method uuid="fc85a2e2-0614-4048-9316-ff960f896454">
|
|
<Properties>
|
|
<Name>Get</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Get</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<HTTPMethod>GET</HTTPMethod>
|
|
<Handler>WorkTypesGet</Handler>
|
|
</Properties>
|
|
</Method>
|
|
</ChildObjects>
|
|
</URLTemplate>
|
|
<URLTemplate uuid="9e9b6804-e351-4d83-96fc-af420bea5039">
|
|
<Properties>
|
|
<Name>EvaMappingProjects</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Eva mapping projects</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<Template>/v1/eva_mapping/projects</Template>
|
|
</Properties>
|
|
<ChildObjects>
|
|
<Method uuid="b45e6a6d-23ac-4e83-a459-f3b53a9c27a2">
|
|
<Properties>
|
|
<Name>Get</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Get</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<HTTPMethod>GET</HTTPMethod>
|
|
<Handler>EvaMappingProjectsGet</Handler>
|
|
</Properties>
|
|
</Method>
|
|
</ChildObjects>
|
|
</URLTemplate>
|
|
<URLTemplate uuid="d374a68f-b205-47d4-8f08-cf99b9286f5a">
|
|
<Properties>
|
|
<Name>Employees</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Employees</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<Template>/v1/employees</Template>
|
|
</Properties>
|
|
<ChildObjects>
|
|
<Method uuid="0dc75ca9-fb55-4cdf-8df8-a51fc14fcbab">
|
|
<Properties>
|
|
<Name>Get</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Get</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<HTTPMethod>GET</HTTPMethod>
|
|
<Handler>EmployeesGet</Handler>
|
|
</Properties>
|
|
</Method>
|
|
</ChildObjects>
|
|
</URLTemplate>
|
|
<URLTemplate uuid="a9a6db31-d475-4758-80ad-72f0d019dc59">
|
|
<Properties>
|
|
<Name>ProjectRegister</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Project register</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<Template>/v1/project_register</Template>
|
|
</Properties>
|
|
<ChildObjects>
|
|
<Method uuid="21d3c7a1-3fd2-4514-b620-14a4df1bcec2">
|
|
<Properties>
|
|
<Name>Get</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Get</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<HTTPMethod>GET</HTTPMethod>
|
|
<Handler>ProjectRegisterGet</Handler>
|
|
</Properties>
|
|
</Method>
|
|
</ChildObjects>
|
|
</URLTemplate>
|
|
<URLTemplate uuid="ba7af844-c2f5-4a3e-95a3-3400f183e2dd">
|
|
<Properties>
|
|
<Name>Health</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Health</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<Template>/v1/health</Template>
|
|
</Properties>
|
|
<ChildObjects>
|
|
<Method uuid="6e7a8ee9-10ec-4c36-87f5-60b1fa326d0d">
|
|
<Properties>
|
|
<Name>Get</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Get</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<HTTPMethod>GET</HTTPMethod>
|
|
<Handler>HealthGet</Handler>
|
|
</Properties>
|
|
</Method>
|
|
</ChildObjects>
|
|
</URLTemplate>
|
|
<URLTemplate uuid="8437da03-c34b-45a2-9305-3bc1d9532e41">
|
|
<Properties>
|
|
<Name>Works</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Works</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<Template>/v1/works</Template>
|
|
</Properties>
|
|
<ChildObjects>
|
|
<Method uuid="431211f0-db1a-40ff-bc93-5382f852b9ee">
|
|
<Properties>
|
|
<Name>Get</Name>
|
|
<Synonym>
|
|
<v8:item>
|
|
<v8:lang>ru</v8:lang>
|
|
<v8:content>Get</v8:content>
|
|
</v8:item>
|
|
</Synonym>
|
|
<HTTPMethod>GET</HTTPMethod>
|
|
<Handler>WorksGet</Handler>
|
|
</Properties>
|
|
</Method>
|
|
</ChildObjects>
|
|
</URLTemplate>
|
|
</ChildObjects>
|
|
</HTTPService>
|
|
</MetaDataObject>
|