Skip to content

Commit

Permalink
Merge pull request #42 from openprocurement/one_request
Browse files Browse the repository at this point in the history
One request
  • Loading branch information
kroman0 committed Jul 14, 2017
2 parents 0bcd956 + 87fe456 commit d996bee
Show file tree
Hide file tree
Showing 10 changed files with 268 additions and 181 deletions.
4 changes: 1 addition & 3 deletions docs/source/bot.rst
Expand Up @@ -5,9 +5,7 @@ Identification Bot

File-reference
--------------
There are another endpoint `/details/x_edrInternalId` to process request to EDR to get detailed information using
parameter `x_edrInternalId`, received in first response. Only user from group `robot` have permissions to process
given request. Request looks like:
For users from group `robot` endpoint `api/1.0/verify` will return details information. Request looks like:

.. include:: tutorial/details.http
:code:
Expand Down
65 changes: 39 additions & 26 deletions docs/source/locale/uk/LC_MESSAGES/bot.po
Expand Up @@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: openprocurement.integrations.edr 0.1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-29 16:33+0300\n"
"POT-Creation-Date: 2017-07-12 12:16+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.3.4\n"
"Generated-By: Babel 2.4.0\n"

#: ../../source/bot.rst:4
msgid "Identification Bot"
Expand All @@ -26,18 +26,12 @@ msgstr "Файл-довідка"

#: ../../source/bot.rst:8
msgid ""
"There are another endpoint `/details/x_edrInternalId` to process request "
"to EDR to get detailed information using parameter `x_edrInternalId`, "
"received in first response. Only user from group `robot` have permissions"
" to process given request. Request looks like:"
msgstr ""
"Існує також інша вхідна точка `/details/x_edrInternalId` для здійснення "
"запитів до ЕДР для отримання деталізованної інформації, використовуючи "
"параметр `x_edrInternalId`, який надходить у відповідь на перший запит. "
"Тільки користувач з группи `robot` має права на здійснення данного "
"запиту. Запит має наступний вигляд: "
"For users from group `robot` endpoint `api/1.0/verify` will return "
"details information. Request looks like:"
msgstr "Для користувачів групи `robot` вихідна точка `api/1.0/verify` "
"буде повертати розширену інформацію. Запит має наступний вигляд:"

#: ../../source/bot.rst:15
#: ../../source/bot.rst:13
msgid ""
"File-reference name is `edr_identification.yaml` and is uploaded to "
"tenders with status ` active.pre-qualification` and "
Expand Down Expand Up @@ -65,34 +59,33 @@ msgstr ""
"Єдиному Державному реєстрі, то файл містить наступну помилку `{error: "
"{code: notFound, errorDetails: Couldn't find this code in EDR.}}`."

#: ../../source/bot.rst:23
#: ../../source/bot.rst:21
msgid "File-reference also includes service information in `meta`."
msgstr "Також файл містить службову інформацію в блоці `meta`."

#: ../../source/bot.rst:25
#: ../../source/bot.rst:23
msgid "`author` - author of file-reference, have value `IdentificationBot`,"
msgstr "`author` - автор файлу-довідки, має значення `IdentificationBot`,"

#: ../../source/bot.rst:26
#: ../../source/bot.rst:24
msgid "`id` - unique identifier of file-reference,"
msgstr "`id` - унікальний ідентифікатор довідки,"

#: ../../source/bot.rst:27
#: ../../source/bot.rst:25
msgid "`sourceDate` - creation date,"
msgstr "`sourceDate` - дата відповіді від Єдиного Державного реєстру,"

#: ../../source/bot.rst:28
#: ../../source/bot.rst:26
msgid "`sourceRequests` - list of request numbers to `API`, `EDR-proxy`,"
msgstr ""
"`sourceRequests` -список з номерами запитів до `API`, `EDR-proxy`, за "
"допомогою яких було сформовано довідку,"

#: ../../source/bot.rst:29
#: ../../source/bot.rst:27
msgid "`version` - file-reference format version."
msgstr ""
"`version` - версію формату довідки."
msgstr "`version` - версію формату довідки."

#: ../../source/bot.rst:31
#: ../../source/bot.rst:29
msgid ""
"Value `meta.version` now have value 1.1.1. First number - major version "
"(delete field, rename, remove), second number - minor version (add "
Expand All @@ -111,18 +104,38 @@ msgstr ""
"збільшення major версії, а додавання поля `meta.author` це збільшення "
"minor версії."

#: ../../source/bot.rst:36
#: ../../source/bot.rst:34
msgid ""
"Change value of `meta.version` filed to 1.2.1 after adding fields to "
"file-reference:"
msgstr ""
"Змінено значення поля `meta.version` на 1.2.1 у зв'язку з додаванням в файл-довідку наступних полів"
"Змінено значення поля `meta.version` на 1.2.1 у зв'язку з додаванням в "
"файл-довідку наступних полів"

#: ../../source/bot.rst:38
#: ../../source/bot.rst:36
msgid "`registrationStatusDetails` - text state of the entity (uk),"
msgstr "`registrationStatusDetails` - текстове відображення стану суб'єкта(укр),"

#: ../../source/bot.rst:39
#: ../../source/bot.rst:37
msgid "`registrationStatus` - text state of the entity."
msgstr "`registrationStatus` - текстове відображення стану суб'єкта."

#~ msgid ""
#~ "There are another endpoint "
#~ "`/details/x_edrInternalId` to process request "
#~ "to EDR to get detailed information "
#~ "using parameter `x_edrInternalId`, received in"
#~ " first response. Only user from group"
#~ " `robot` have permissions to process "
#~ "given request. Request looks like:"
#~ msgstr ""
#~ "Існує також інша вхідна точка "
#~ "`/details/x_edrInternalId` для здійснення запитів"
#~ " до ЕДР для отримання деталізованної "
#~ "інформації, використовуючи параметр "
#~ "`x_edrInternalId`, який надходить у відповідь"
#~ " на перший запит. Тільки користувач з"
#~ " группи `robot` має права на "
#~ "здійснення данного запиту. Запит має "
#~ "наступний вигляд: "

74 changes: 37 additions & 37 deletions docs/source/tutorial/details.http
@@ -1,68 +1,68 @@
GET /api/1.0/details/2842335 HTTP/1.0
Authorization: Basic cm9ib3Q6cm9ib3Q=
GET /api/1.0/verify?id=14360570 HTTP/1.0
Authorization: Basic cm9ib3Q6cm9ib3Q=
Host: api-sandbox.openprocurement.org

Response: 200 OK
Content-Type: application/json; charset=UTF-8
{
"meta": {
"sourceDate": "2017-04-25T11:56:36+00:00"
},
"data": {
"sourceDate": "2017-04-25T11:56:36+00:00",
"detailsSourceDate": ["2017-04-25T11:56:36+00:00"]
},
"data": [{
"additionalActivityKinds": [
{
"scheme": "КВЕД",
"id": "64.92",
"scheme": "КВЕД",
"id": "64.92",
"description": "Інші види кредитування"
},
},
{
"scheme": "КВЕД",
"id": "64.99",
"scheme": "КВЕД",
"id": "64.99",
"description": "Надання інших фінансових послуг (крім страхування та пенсійного забезпечення), н. в. і. у."
},
},
{
"scheme": "КВЕД",
"id": "66.11",
"scheme": "КВЕД",
"id": "66.11",
"description": "Управління фінансовими ринками"
},
},
{
"scheme": "КВЕД",
"id": "66.12",
"scheme": "КВЕД",
"id": "66.12",
"description": "Посередництво за договорами по цінних паперах або товарах"
},
},
{
"scheme": "КВЕД",
"id": "66.19",
"scheme": "КВЕД",
"id": "66.19",
"description": "Інша допоміжна діяльність у сфері фінансових послуг, крім страхування та пенсійного забезпечення"
}
],
"management": "ЗАГАЛЬНІ ЗБОРИ",
"name": "ПАТ КБ \"ПРИВАТБАНК\"",
"registrationStatusDetails": "зареєстровано",
"registrationStatus": "registered",
],
"management": "ЗАГАЛЬНІ ЗБОРИ",
"name": "ПАТ КБ \"ПРИВАТБАНК\"",
"registrationStatusDetails": "зареєстровано",
"registrationStatus": "registered",
"identification": {
"scheme": "UA-EDR",
"id": "14360570",
"scheme": "UA-EDR",
"id": "14360570",
"legalName": "АКЦІОНЕРНЕ ТОВАРИСТВО КОМЕРЦІЙНИЙ БАНК \"ПРИВАТБАНК\""
},
},
"address": {
"postalCode": "49094",
"countryName": "УКРАЇНА",
"postalCode": "49094",
"countryName": "УКРАЇНА",
"streetAddress": "Дніпропетровська обл., місто Дніпропетровськ, Жовтневий район"
},
},
"founders": [
{
"role_text": "засновник",
"role": 4,
"role_text": "засновник",
"role": 4,
"name": "АКЦІОНЕРИ - ЮРИДИЧНІ ТА ФІЗИЧНІ ОСОБИ"
}
],
],
"activityKind": {
"scheme": "КВЕД",
"id": "64.19",
"scheme": "КВЕД",
"id": "64.19",
"description": "Інші види грошового посередництва"
}
}
}]
}


6 changes: 3 additions & 3 deletions docs/source/tutorial/without_param.http
@@ -1,5 +1,5 @@
GET /api/1.0/verify HTTP/1.0
Authorization: Basic cGxhdGZvcm06cGxhdGZvcm0=
GET /api/1.0/verify HTTP/1.0
Authorization: Basic cGxhdGZvcm06cGxhdGZvcm0=
Host: api-sandbox.openprocurement.org

Response: 403 Forbidden
Expand All @@ -10,7 +10,7 @@ Content-Type: application/json; charset=UTF-8
{
"description": [
{
"message": "Need pass id or passport"
"message": "Wrong name of the GET parameter"
}
],
"name": "data",
Expand Down
75 changes: 64 additions & 11 deletions openprocurement/integrations/edr/test_data_details.json
@@ -1,5 +1,5 @@
{
"999186": {
"00037256": [{
"id": 999186,
"state": 1,
"state_text": "зареєстровано",
Expand Down Expand Up @@ -50,8 +50,8 @@
"country": "УКРАЇНА"
},
"bankruptcy": null
},
"2471627": {
}],
"13313462": [{
"id": 2471627,
"state": 1,
"state_text": "зареєстровано",
Expand Down Expand Up @@ -133,8 +133,8 @@
"country": "УКРАЇНА"
},
"bankruptcy": null
},
"2485671": {
}],
"21725150": [{
"id": 2485671,
"state": 1,
"state_text": "зареєстровано",
Expand Down Expand Up @@ -206,8 +206,8 @@
"country": "УКРАЇНА"
},
"bankruptcy": null
},
"8042901": {
}],
"2833906462": [{
"id": 8042901,
"state": 1,
"state_text": "зареєстровано",
Expand Down Expand Up @@ -275,8 +275,8 @@
"address": "Львівська обл., Самбірський район, село Погірці "
},
"bankruptcy": null
},
"9997886":{
}],
"2894905868":[{
"id": 9997886,
"state": 1,
"state_text": "зареєстровано",
Expand Down Expand Up @@ -320,8 +320,61 @@
"address": "Дніпропетровська обл., місто Дніпропетровськ, Ленінський район ВУЛИЦЯ ГЕБРІНА буд. 22 кв. 4"
},
"bankruptcy": null
}],
"2854913619": [
{
"id": 999186,
"state": 1,
"state_text": "зареєстровано",
"code": "00037256",
"names": {
"name": "ДЕРЖАВНЕ УПРАВЛІННЯ СПРАВАМИ",
"short": "ДЕРЖАВНЕ УПРАВЛІННЯ СПРАВАМИ",
"name_en": "",
"include_olf": 0,
"short_en": "",
"display": "ДЕРЖАВНЕ УПРАВЛІННЯ СПРАВАМИ"
},
"olf_code": "425",
"olf_name": "ДЕРЖАВНА ОРГАНІЗАЦІЯ (УСТАНОВА, ЗАКЛАД)",
"founding_document": null,
"executive_power": null,
"object_name": "Відділ державної реєстрації юридичних осіб та фізичних осіб - підприємців Печерського району реєстраційної служби Головного управління юстиції у місті Києві",
"founders": [
{
"address": null,
"name": "УКАЗ ПРИЗИДЕНТА УКРАЇНИ №278/2000 ВІД 23 ЛЮТОГО 2000 РОКУ",
"capital": 0,
"role": 4,
"role_text": "засновник"
}
],
"management": "КЕРІВНИК",
"activity_kinds": [
{
"code": "84.11",
"name": "Державне управління загального характеру",
"is_primary": true
}
],
"address": {
"address": "м.Київ, Печерський район ВУЛИЦЯ БАНКОВА буд. 11",
"parts": {
"num_type": null,
"num": "",
"house": "11",
"street": "ВУЛИЦЯ БАНКОВА",
"atu": "м.Київ, Печерський район",
"building_type": null,
"house_type": "буд.",
"building": ""
},
"zip": "01220",
"country": "УКРАЇНА"
},
"bankruptcy": null
},
"6990738": {
{
"id": 6990738,
"state": 1,
"state_text": "зареєстровано",
Expand Down Expand Up @@ -377,5 +430,5 @@
"address": "Черкаська обл., місто Черкаси, Соснівський район ВУЛИЦЯ РУСТАВІ буд. 11 кв. 16"
},
"bankruptcy": null
}
}]
}
3 changes: 1 addition & 2 deletions openprocurement/integrations/edr/tests/base.py
Expand Up @@ -24,7 +24,6 @@ class BaseWebTest(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.edr_api_app = Bottle()
# setup_routing(cls.edr_api_app)
cls.server = WSGIServer(('localhost', 20603), cls.edr_api_app, log=None)
cls.server.start()
for _ in range(10):
Expand All @@ -43,7 +42,7 @@ def tearDownClass(cls):
cls.server.close()

def setUp(self):
self.app.authorization = ('Basic', ('robot', 'robot'))
self.app.authorization = ('Basic', ('platform', 'platform'))

def tearDown(self):
pass

0 comments on commit d996bee

Please sign in to comment.