# Миграция в V2
Это руководство объясняет, как мигрировать с V1 на V2 для затронутых микросервисов.
# Изменения в услугах
# Запрос на удаленные предметы
Получите конечные точки, которые позволяют возвращать удаленные элементы, теперь имеются следующие запросы:
show_active
- логический флаг (по умолчаниюtrue
), чтобы вернуть не удаленные (то есть активные) элементы в корпусе ответаshow_deleted
- логический флаг (по умолчаниюfalse
), чтобы вернуть удаленные элементы в корпусе ответа.
По умолчанию активные элементы будут возвращены только.
Чтобы вернуть только удаленные элементы, запросите с show_deleted
Значение true
и show_active
Значение false
.
Чтобы вернуть как активные, так и удаленные элементы, запросите со значением show_deleted
true
.
Примечание. Некоторые конечные точки содержат только запрос show_deleted
, но поведение одинаково.
# Комментарии Сервис
Пожалуйста, используйте эти заметки о миграции, чтобы помочь переключиться с V1 comments-service-api
на V2. Этот документ должен подробно описать все изменения в версиях.
# Устаревшие конечные точки
Обратите внимание, что все конечные точки в V1 этого API устарели, поэтому пользователи должны перейти на следующую доступную версию как можно скорее
# Изменения в конечных точках
Пожалуйста, смотрите ниже изменения в каждой конечной точке. Это структурировано аналогично Документация API (opens new window) для простоты использования.
Примечание: не все конечные точки имели изменения.
# Комментарии
# GET /comments
- Запрос
comment_id
теперь принимает несколько идентификаторов в массиве, позволяя пользователям фильтровать несколько комментариев одновременно.
# POST /comments
Эта конечная точка теперь принимает множество объектов комментариев в органе запроса, позволяя пользователям публиковать несколько комментариев одновременно:
+ [ { reference_id: "79b577e3-f11e-4b7e-b91d-65c501a0926d", reference_table: "assets", reference_url: "http://testapi.com/api/assets", content: "Test comment" } + ]
# Справочная служба данных
Пожалуйста, используйте эти миграционные заметки, чтобы помочь переключиться с V1 reference-data-service-api
на V2. Этот документ должен подробно описать все изменения в версиях.
# Устаревшие конечные точки
Обратите внимание, что все конечные точки в V1 этого API устарели, поэтому пользователи должны перейти на следующую доступную версию как можно скорее
# Изменения в конечных точках
Пожалуйста, смотрите ниже изменения в каждой конечной точке. Это структурировано аналогично Документация API (opens new window) для простоты использования.
Примечание: не все конечные точки имели изменения.
# Типы источников
# GET /source_types
- Логика запроса
show_deleted
была обновлена. Пожалуйста, посмотри выше раздела Чтобы получить больше информации.
# Источники
# GET /sources
- Логика запроса
show_deleted
была обновлена. Пожалуйста, посмотри выше раздела Чтобы получить больше информации.
# QA Сервис
Пожалуйста, используйте эти заметки о миграции, чтобы помочь переключиться с V1 qa-data-service-api
на V2. Этот документ должен подробно описать все изменения в версиях.
# Устаревшие конечные точки
Обратите внимание, что все конечные точки в V1 этого API устарели, поэтому пользователи должны перейти на следующую доступную версию как можно скорее
# Изменения в конечных точках
Пожалуйста, смотрите ниже изменения в каждой конечной точке. Это структурировано аналогично Документация API (opens new window) для простоты использования.
# Записи
# POST /records
Эта конечная точка была обновлена, чтобы принять множество записей в органе запроса. Это позволяет пользователям публиковать несколько новых записей одновременно:
+ [ { "type_id": "f3f25a90-5caa-459a-ab8b-ab0a4dc20e42", "reference_id": "79b577e3-f11e-4b7e-b91d-65c501a0926d", "reference_table": "assets", "reference_url": "http://testapi.com/api/assets" } + ]
# Служба контекста среды
Пожалуйста, используйте эти заметки о миграции, чтобы помочь переключиться с V1 comments-service-api
на V2. Этот документ должен подробно описать все изменения в версиях.
# Устаревшие конечные точки
Обратите внимание, что все конечные точки в V1 этого API устарели, поэтому пользователи должны перейти на следующую доступную версию как можно скорее
# Изменения в конечных точках
Пожалуйста, смотрите ниже изменения в каждой конечной точке. Это структурировано аналогично Документация API (opens new window) для простоты использования.
Основные изменения исходят от переключателя API, теперь мы используем рекламу (служба данных ARUP), а не CDS (Служба корпоративных данных)
Примечание: не все конечные точки имели изменения.
# Проекты
# GET /projects & /ads/projects
- Ключи ответа изменились
{
"projects": [
{
"centre_code": "509",
"confidential": false,
- "job_name_short": "V & A MUSEUM, DUNDEE",
+ "short_title": "V & A MUSEUM, DUNDEE",
- "job_number": "216899",
- "job_suffix": "00",
- "project_code": "21689900",
+ "project_number": "21689900",
- "organisation_name": "KENGO KUMA & ASSOCIATES",
+ "client_organisation_name": "KENGO KUMA & ASSOCIATES",
"number": "21689900",
"project_director_email": "[email protected]",
"project_director_name": "User Name",
"project_id": "ca1e89a5-780d-4dc9-96e9-41f3c7aaa810",
"project_manager_email": "[email protected]",
"project_manager_name": "User Name",
"project_url": "http://projects.intranet.arup.com/?layout=projects.proj.view&jp=OA&jn=26190800",
"scope_of_works": "A new waterfront museum for Dundee City Council"
}
]
}
# GET, PATCH /projects/{id} & POST /projects
- Ключи ответа изменились
{
"project": {
"centre_code": "509",
"confidential": false,
- "job_name_short": "V & A MUSEUM, DUNDEE",
+ "short_title": "V & A MUSEUM, DUNDEE",
- "job_number": "216899",
- "job_suffix": "00",
- "project_code": "21689900",
+ "project_number": "21689900",
- "organisation_name": "KENGO KUMA & ASSOCIATES",
+ "client_organisation_name": "KENGO KUMA & ASSOCIATES",
"project_director_email": "[email protected]",
"project_director_name": "User Name",
"project_id": "ca1e89a5-780d-4dc9-96e9-41f3c7aaa810",
"project_manager_email": "[email protected]",
"project_manager_name": "User Name",
"project_url": "http://projects.intranet.arup.com/?layout=projects.proj.view&jp=OA&jn=26190800",
"scope_of_works": "A new waterfront museum for Dundee City Council."
"created_at": "2019-05-10T13:45:08.000Z",
"updated_at": "2019-05-10T13:45:08.000Z",
"deleted_at": "2019-05-10T13:45:08.000Z"
}
}
# Страны
# GET /countries
- Ключи ответа изменились
{
"countries": [
{
"country_class": "A",
"country_code": "C163",
"country_id": "64fde841-4950-e711-8104-005056b57459",
"country_name": "Northern Ireland",
"iso_code": "GB",
"iso_country_name": "United Kingdom",
- "iso_formal_country_name": "United Kingdom of Great Britain and Northern Ireland",
+ "iso_formal_name": "United Kingdom of Great Britain and Northern Ireland",
"region": {
"region_code": "B04",
"region_id": "9c54bb0d-4950-e711-8104-005056b57459",
"region_name": "UKIMEA Region",
- "arup_region_level": 1,
- "company_code": C01,
}
}
]
}
# Регионы
# GET /regions
- Ключи ответа изменились
{
"regions": [
{
"region_code": "B04",
"region_id": "9c54bb0d-4950-e711-8104-005056b57459",
"region_name": "UKIMEA Region",
- "arup_region_level": 1,
- "company_code": C01,
}
]
}