OpenSanctions (независимый издатель) (предварительная версия)
API OpenSanctions позволяет искать и запрашивать глобальные санкции и политическую базу данных лиц (PEP). Она предоставляет конечные точки для сопоставления сущностей, поиска текста, извлечения сущностей и детализированных данных на уровне инструкций. Используйте его для проверки пользователей или компаний против списков санкций или изучения графа сущностей OpenSanctions.
Этот соединитель доступен в следующих продуктах и регионах:
| Услуга | Class | Регионы |
|---|---|---|
| Copilot Studio | Премия | Все регионы Power Automate , кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Логические приложения | Стандарт | Все регионы Logic Apps , кроме следующих: — Регионы Azure для государственных организаций — Регионы Azure Для Китая - Министерство обороны США (DoD) |
| Power Apps | Премия | Все регионы Power Apps , кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Power Automate | Премия | Все регионы Power Automate , кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Контакт | |
|---|---|
| Имя | OpenSanctions |
| URL | https://developments.substack.com |
| Адрес электронной почты | dan.romano@swolcat.com |
| Метаданные соединителя | |
|---|---|
| Publisher | krautrocker |
| Website | https://www.opensanctions.org/ |
| Политика конфиденциальности | https://www.opensanctions.org/docs/privacy/ |
| Категории | Данные |
OpenSanctions
Обзор
API OpenSanctions предоставляет доступ к глобальной базе данных лиц и компаний политических, преступных или экономических интересов. Он объединяет данные из сотен списков санкций, политически подверженных лиц (PEPs) и списков наблюдения по всему миру.
Этот соединитель можно использовать для сопоставления, поиска и получения сущностей, изучения связей и анализа охвата набора данных.
Дополнительные сведения см. в OpenSanctions.org.
Издатель — Дэн Романо (swolcat)
Предпосылки
Для использования этого соединителя потребуется ключ API из OpenSanctions. Зарегистрируйтесь для бесплатного ключа по адресу: https://www.opensanctions.org/api/
Поддерживаемые операции
Сопоставление сущностей по набору данных
Сопоставление сущностей на основе имен и необязательных полей, таких как дата рождения, национальность и идентификаторы. Эта конечная точка поддерживает нечеткое сопоставление.
Поиск сущностей в наборе данных
Поиск сущностей с помощью простого текстового запроса. Поддерживает фильтры, разделы, страны и наборы данных для уточненного поиска.
Получение сущности по идентификатору
Извлеките запись одной сущности по уникальному идентификатору, включая вложенные и связанные атрибуты.
Получение смежных сущностей
Возвращает сущности, смежные с указанной сущностью (например, партнеры, члены семьи или связанные компании).
Получение смежных сущностей по свойству
Возвращать связанные сущности для определенного свойства (например, familyPerson, propertyOwner, membershipMember).
Получение каталога наборов данных
Получите список всех индексированных наборов данных, доступных с помощью OpenSanctions.
Получение работоспособности системы
Проверьте работоспособность системы, чтобы проверить доступность службы.
Получение алгоритмов сопоставления
Список поддерживаемых алгоритмов сопоставления сущностей, используемых системой.
Принудительное обновление индекса
Активируйте операцию повторного индексирования, если авторизована допустимым маркером обновления.
Начало работы
- Создайте учетную запись в OpenSanctions.org.
- Ключ API
- В Power Automate или Power Apps создайте новое подключение с помощью ключа API.
- Используйте действия соединителя для поиска, сопоставления или получения сущностей.
Получение учетных данных
Посетите https://www.opensanctions.org/api/ сайт, чтобы запросить ключ API. Вы получите ApiKey значение, которое должно использоваться в заголовке Authorization :
Авторизация: ApiKey YOUR_API_KEY
Известные проблемы и ограничения
- Структуры реагирования являются динамическими; Используйте "Анализ JSON" в Power Automate для доступа к вложенным значениям.
-
matchКонечныеsearchточки могут возвращать большие ответы в зависимости от области набора данных. - Для некоторых конечных точек требуется допустимый
datasetпараметр (например,sanctions). - Сортировка по неподдерживаемым полям (например
score) может вызвать ошибки. - Ограничения скорости API могут применяться в зависимости от плана.
Создание подключения
Соединитель поддерживает следующие типы проверки подлинности:
| По умолчанию | Параметры для создания подключения. | Все регионы | Недоступен для совместного использования |
По умолчанию
Применимо: все регионы
Параметры для создания подключения.
Это недоступно для общего доступа. Если приложение power предоставляется другому пользователю, пользователю будет предложено явно создать новое подключение.
| Имя | Тип | Description | Обязательно |
|---|---|---|---|
| ключ API | securestring | Api_key для этого API | True |
Ограничения регулирования
| Имя | Вызовы | Период обновления |
|---|---|---|
| Вызовы API для каждого подключения | 100 | 60 секунд |
Действия
| Поиск сущностей в наборе данных |
Используйте эту конечную точку для поиска сущностей по имени или ключевому слову в наборе данных. Поддерживает фильтры полей, нечеткое сопоставление и необязательное аспектирование. |
| Получение каталога наборов данных |
Возвращает полный каталог служб, содержащий все доступные и индексированные наборы данных в API OpenSanctions. Полезно для обнаружения имен и метаданных наборов данных. |
| Получение необработанных инструкций сущностей |
Возвращает детализированные данные сущности в виде отдельных инструкций из базы данных OpenSanctions. Каждая инструкция представляет один факт (например, имя, адрес, дата рождения), извлеченный из исходных данных. |
| Получение поддерживаемых алгоритмов сопоставления |
Извлекает список всех поддерживаемых алгоритмов сопоставления и оценки, используемых API для сравнения сущностей и ранжирования результатов. |
| Получение связанных сущностей по свойству |
Возвращает сущности, связанные с данной сущностью через определенное свойство, например владение, семейные связи или идентификаторы. Полезно для подробного изучения связей графа. |
| Получение сущностей, смежных с сущностью |
Возвращает сущности, подключенные к указанной сущности, например связанные люди, компании, идентификаторы или санкции. Полезно для изучения связей графов в наборе данных OpenSanctions. |
| Получение сущности по идентификатору |
Возвращает полную запись для сущности, указанной его идентификатором, включая связанные данные, такие как владение, ассоциации и связанные свойства. |
| Принудительное восстановление индекса |
Активирует ручное перестроение индекса поиска. Требуется допустимый маркер обновления для авторизации. Используйте это для обновления набора данных при изменении данных или структуры. |
| Проверка готовности индекса поиска |
Возвращает состояние индекса поиска, указывающее, готов ли API обрабатывать запросы. Полезно для мониторинга готовности к запуску и развертыванию. |
| Проверка состояния работоспособности API |
Возвращает простой ответ состояния, подтверждающий, что API доступен и работает. Часто используется средствами мониторинга или пробами активности Kubernetes. |
| Согласование сущностей для набора данных |
Предоставляет конечную точку выверки, совместимую с API Google Refine (OpenRefine). Используйте это для массового сопоставления или проверки имен сущностей в наборе данных из внешнего инструмента, например OpenRefine. |
| Сопоставление сущностей с набором данных |
Используйте эту конечную точку для сопоставления людей или компаний с набором данных с использованием нечетких имен, дат рождения и критериев национальности. Возвращает результаты оценки соответствия с пороговым значением достоверности. |
Поиск сущностей в наборе данных
Используйте эту конечную точку для поиска сущностей по имени или ключевому слову в наборе данных. Поддерживает фильтры полей, нечеткое сопоставление и необязательное аспектирование.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Целевой набор данных
|
dataset | True | string |
Набор данных или коллекция для поиска внутри. |
|
Поисковый запрос
|
q | string |
Текст для поиска, например имя или ключевое слово. |
|
|
Фильтр схемы
|
schema | string |
Ограничить результаты определенной схемой (например, Person). |
|
|
Включенные наборы данных
|
include_dataset | array |
Возвращаются только сущности из этих наборов данных. |
|
|
Исключенные наборы данных
|
exclude_dataset | array |
Исключите сущности из этих наборов данных. |
|
|
Исключенные схемы
|
exclude_schema | array |
Исключите сущности этих типов схем. |
|
|
Изменено с даты
|
changed_since | string |
Только сущности, обновленные с этой даты ISO. |
|
|
Фильтр страны
|
countries | array |
Фильтрация по кодам страны (ISO 3166-1 alpha-2). |
|
|
Фильтр тем
|
topics | array |
Ограничить результаты сущностями, помеченными разделами. |
|
|
Фильтр наборов данных
|
datasets | array |
Фильтрация по идентификаторам набора данных. |
|
|
Фильтр полей
|
filter | array |
Используйте синтаксис field:value для фильтрации полей, например properties.birthDate:1985. |
|
|
Ограничение результатов
|
limit | integer |
Максимальное количество возвращаемых результатов (1–500). |
|
|
Смещение результата
|
offset | integer |
Начальная смещение для страничных результатов. |
|
|
Порядок сортировки
|
sort | array |
Сортируйте результаты по полю, например score:desc. |
|
|
Целевой объект (не рекомендуется)
|
target | string |
Устарело. Вместо этого используйте параметр "темы". |
|
|
Нечеткий поиск
|
fuzzy | boolean |
Включите сопоставление нечеткого текста (приблизительный поиск). |
|
|
Простой режим
|
simple | boolean |
Упростите результаты, пропуская подробные метаданные. |
|
|
Поля аспектов
|
facets | array |
Возвращает счетчики аспектов для этих полей. |
|
|
Оператор фильтра
|
filter_op | string |
Логика для объединения нескольких фильтров (AND/OR). |
Возвращаемое значение
- SearchResponse
- SearchResponse
Получение каталога наборов данных
Возвращает полный каталог служб, содержащий все доступные и индексированные наборы данных в API OpenSanctions. Полезно для обнаружения имен и метаданных наборов данных.
Возвращаемое значение
- response
- object
Получение необработанных инструкций сущностей
Возвращает детализированные данные сущности в виде отдельных инструкций из базы данных OpenSanctions. Каждая инструкция представляет один факт (например, имя, адрес, дата рождения), извлеченный из исходных данных.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Имя набора данных
|
dataset | string |
Ограничить результаты операторами из этого набора данных. |
|
|
Идентификатор сущности
|
entity_id | string |
Возвращаемые инструкции, связанные с этим идентификатором сущности. |
|
|
Канонический идентификатор
|
canonical_id | string |
Получение инструкций для канонического идентификатора сущности. |
|
|
Фильтр свойств
|
prop | string |
Фильтрация инструкций по имени свойства. |
|
|
Значение свойства
|
value | string |
Операторы фильтра, содержащие это значение свойства. |
|
|
Фильтр схемы
|
schema | string |
Ограничить операторы сущностями заданной схемы. |
|
|
Порядок сортировки
|
sort | array |
Сортируйте результаты по полю, например timestamp:desc. |
|
|
Ограничение результатов
|
limit | integer |
Максимальное количество возвращаемых операторов (1–5000). |
|
|
Смещение результата
|
offset | integer |
Начальное смещение для результатов с разбивкой на страницы. |
Возвращаемое значение
- StatementResponse
- StatementResponse
Получение поддерживаемых алгоритмов сопоставления
Извлекает список всех поддерживаемых алгоритмов сопоставления и оценки, используемых API для сравнения сущностей и ранжирования результатов.
Возвращаемое значение
- АлгоритмResponse
- AlgorithmResponse
Получение связанных сущностей по свойству
Возвращает сущности, связанные с данной сущностью через определенное свойство, например владение, семейные связи или идентификаторы. Полезно для подробного изучения связей графа.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Идентификатор сущности
|
entity_id | True | string |
Уникальный идентификатор сущности, связанные с элементами для получения. |
|
Название свойства
|
property_name | True | string |
Имя свойства, используемое для получения связанных сущностей. |
|
Порядок сортировки
|
sort | array |
Сортировка связанных сущностей по полю, например score:desc. |
|
|
Ограничение результатов
|
limit | integer |
Максимальное количество связанных сущностей для возврата (1–500). |
|
|
Смещение результата
|
offset | integer |
Начальное смещение для связанных результатов с разбивкой на страницы. |
Возвращаемое значение
Динамическая структура JSON, отражающая связанные сущности. Каждое свойство может содержать массивы строк или вложенных объектов сущностей.
- response
- object
Получение сущностей, смежных с сущностью
Возвращает сущности, подключенные к указанной сущности, например связанные люди, компании, идентификаторы или санкции. Полезно для изучения связей графов в наборе данных OpenSanctions.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Идентификатор сущности
|
entity_id | True | string |
Уникальный идентификатор сущности, подключения к которой требуется получить. |
|
Порядок сортировки
|
sort | array |
Сортируйте результаты по полю, например score:desc. |
|
|
Ограничение результатов
|
limit | integer |
Максимальное количество связанных сущностей для возврата (1–500). |
|
|
Смещение результата
|
offset | integer |
Начальное смещение для связанных сущностей с разбивкой на страницы. |
Возвращаемое значение
- response
- object
Получение сущности по идентификатору
Возвращает полную запись для сущности, указанной его идентификатором, включая связанные данные, такие как владение, ассоциации и связанные свойства.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Идентификатор сущности
|
entity_id | True | string |
Уникальный идентификатор извлекаемой сущности. |
|
Включение вложенных сущностей
|
nested | boolean |
Включите связанные или связанные сущности в ответ. |
Возвращаемое значение
Динамический объект JSON. Разрешает все типы полей без проверки.
- response
- object
Принудительное восстановление индекса
Активирует ручное перестроение индекса поиска. Требуется допустимый маркер обновления для авторизации. Используйте это для обновления набора данных при изменении данных или структуры.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Обновление маркера
|
token | string |
Маркер API, необходимый для авторизации перестроения индекса. |
|
|
Режим синхронизации
|
sync | boolean |
Запустите синхронно и дождитесь завершения индекса. |
Возвращаемое значение
- StatusResponse
- StatusResponse
Проверка готовности индекса поиска
Возвращает состояние индекса поиска, указывающее, готов ли API обрабатывать запросы. Полезно для мониторинга готовности к запуску и развертыванию.
Возвращаемое значение
- StatusResponse
- StatusResponse
Проверка состояния работоспособности API
Возвращает простой ответ состояния, подтверждающий, что API доступен и работает. Часто используется средствами мониторинга или пробами активности Kubernetes.
Возвращаемое значение
- StatusResponse
- StatusResponse
Согласование сущностей для набора данных
Предоставляет конечную точку выверки, совместимую с API Google Refine (OpenRefine). Используйте это для массового сопоставления или проверки имен сущностей в наборе данных из внешнего инструмента, например OpenRefine.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Целевой набор данных
|
dataset | True | string |
Для согласования с набором данных или именем коллекции. |
Возвращаемое значение
- FreebaseManifest
- FreebaseManifest
Сопоставление сущностей с набором данных
Используйте эту конечную точку для сопоставления людей или компаний с набором данных с использованием нечетких имен, дат рождения и критериев национальности. Возвращает результаты оценки соответствия с пороговым значением достоверности.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Имя целевого набора данных
|
dataset | True | string |
Имя набора данных или коллекции для выполнения запроса соответствия. |
|
Ограничение результатов
|
limit | integer |
Максимальное количество возвращаемых совпадений (1–500). |
|
|
Пороговое значение соответствия
|
threshold | double |
Минимальная оценка для включения результата (0–1). |
|
|
Отсеченный счет
|
cutoff | double |
Минимальная допустимая оценка для лучшего отсечения матча. |
|
|
Версия алгоритма
|
algorithm | string |
Алгоритм сопоставления, используемый, например logic-v1. |
|
|
Включенные наборы данных
|
include_dataset | array |
Наборы данных для явного включения в соответствие. |
|
|
Исключенные схемы
|
exclude_schema | array |
Схемы для исключения из процесса сопоставления. |
|
|
Исключенные наборы данных
|
exclude_dataset | array |
Наборы данных для исключения из процесса сопоставления. |
|
|
Фильтр тем
|
topics | array |
Ограничить совпадения сущностями, помеченными этими разделами. |
|
|
Изменено с даты
|
changed_since | string |
Только сущности, измененные с этой даты ISO. |
|
|
Исключенные идентификаторы сущностей
|
exclude_entity_ids | array |
Идентификаторы сущностей, которые следует игнорировать во время сопоставления. Используется для фильтрации ложных срабатываний или ранее проверенных сущностей. |
|
|
Заголовок типа контента
|
Content-Type | string |
Тип контента текста запроса (application/json). |
|
|
Веса
|
weights | object | ||
|
config
|
config | object |
Параметры конфигурации, относящиеся к алгоритму. |
|
|
queries
|
queries | True | object |
Возвращаемое значение
- EntityMatchResponse
- EntityMatchResponse
Определения
Алгоритм
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
имя
|
name | string |
Имя алгоритма сопоставления или оценки. |
|
описание
|
description | string |
Краткое описание того, что делает алгоритм. |
|
features
|
features | object |
Устарело. Вместо него используйте свойство |
|
AlgorithmDocs
|
docs | AlgorithmDocs |
Документация по алгоритму оценки. |
AlgorithmDocs
Документация по алгоритму оценки.
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
имя
|
name | string | |
|
описание
|
description | ||
|
config
|
config | object | |
|
features
|
features | object |
АлгоритмResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Алгоритмы
|
algorithms | array of Algorithm | |
|
default
|
default | string | |
|
лучший
|
best | string |
EntityMatchResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Ответы
|
responses | object | |
|
Совпадений
|
matcher | object |
Сведения о компанере, который использовался для оценки этого запроса. Вместо этого используйте |
|
limit
|
limit | integer |
EntityResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
id
|
id | string | |
|
заголовок
|
caption | string | |
|
schema
|
schema | string | |
|
properties
|
properties | object | |
|
Наборы данных
|
datasets | array of string | |
|
референты
|
referents | array of string | |
|
target
|
target | boolean | |
|
first_seen
|
first_seen | ||
|
last_seen
|
last_seen | ||
|
last_change
|
last_change |
FreebaseManifest
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
versions
|
versions | array of string | |
|
имя
|
name | string | |
|
identifierSpace
|
identifierSpace | string | |
|
schemaSpace
|
schemaSpace | string | |
|
документация
|
documentation | string | |
|
размер партии
|
batchSize | integer | |
|
FreebaseManifestView
|
view | FreebaseManifestView | |
|
FreebaseManifestPreview
|
preview | FreebaseManifestPreview | |
|
FreebaseManifestSuggest
|
suggest | FreebaseManifestSuggest | |
|
FreebaseManifestExtend
|
extend | FreebaseManifestExtend | |
|
defaultTypes
|
defaultTypes | array of FreebaseType |
FreebaseManifestExtend
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
FreebaseManifestExtendProposeProperties
|
propose_properties | FreebaseManifestExtendProposeProperties | |
|
propose_settings
|
propose_settings | array of FreebaseManifestExtendPropertySetting |
FreebaseManifestExtendPropertySetting
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
имя
|
name | string | |
|
label
|
label | string | |
|
type
|
type | string | |
|
default
|
default | ||
|
help_text
|
help_text | string | |
|
choices
|
choices | array of FreebaseManifestExtendPropertySettingChoice |
FreebaseManifestExtendPropertySettingChoice
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
id
|
id | string | |
|
имя
|
name | string |
FreebaseManifestExtendProposeProperties
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
service_url
|
service_url | string | |
|
service_path
|
service_path | string |
FreebaseManifestPreview
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
URL-адрес
|
url | string | |
|
Ширина
|
width | integer | |
|
height
|
height | integer |
FreebaseManifestSuggest
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
FreebaseManifestSuggestType
|
entity | FreebaseManifestSuggestType | |
|
FreebaseManifestSuggestType
|
type | FreebaseManifestSuggestType | |
|
FreebaseManifestSuggestType
|
property | FreebaseManifestSuggestType |
FreebaseManifestSuggestType
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
service_url
|
service_url | string | |
|
service_path
|
service_path | string |
FreebaseManifestView
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
URL-адрес
|
url | string |
FreebaseType
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
id
|
id | string | |
|
имя
|
name | string | |
|
описание
|
description |
SearchResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
limit
|
limit | integer | |
|
offset
|
offset | integer | |
|
TotalSpec
|
total | TotalSpec | |
|
results
|
results | array of EntityResponse | |
|
Аспекты
|
facets | object |
Statement
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
id
|
id | string | |
|
entity_id
|
entity_id | string | |
|
canonical_id
|
canonical_id | string | |
|
подпорка
|
prop | string | |
|
prop_type
|
prop_type | string | |
|
schema
|
schema | string | |
|
value
|
value | string | |
|
original_value
|
original_value | ||
|
dataset
|
dataset | string | |
|
давным-давно
|
lang | ||
|
first_seen
|
first_seen | date-time | |
|
last_seen
|
last_seen | date-time |
StatementResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
limit
|
limit | integer | |
|
offset
|
offset | integer | |
|
TotalSpec
|
total | TotalSpec | |
|
results
|
results | array of Statement |
StatusResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
статус
|
status | string |
TotalSpec
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
value
|
value | integer | |
|
отношение
|
relation | string |
объект
Это тип object.