Files
mono/components/controller/schema.gql
T
2025-10-22 19:53:40 +05:00

8945 lines
257 KiB
GraphQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ------------------------------------------------------
# THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)
# ------------------------------------------------------
input AcceptChildOrderInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Подписанное заявление на имущественный паевый взнос"""
document: AssetContributionStatementSignedDocumentInput!
"""Идентификатор заявки"""
exchange_id: String!
"""Имя аккаунта пользователя"""
username: String!
}
type Account {
"""
объект аккаунта в блокчейне содержит системную информацию, такую как публичные ключи доступа, доступные вычислительные ресурсы, информация об установленном смарт-контракте, и т.д. и т.п. Это системный уровень обслуживания, где у каждого пайщика есть аккаунт, но не каждый аккаунт может быть пайщиком в каком-либо кооперативе. Все смарт-контракты устанавливаются и исполняются на этом уровне.
"""
blockchain_account: BlockchainAccount
"""
объект пайщика кооператива в таблице блокчейне, который определяет членство пайщика в конкретном кооперативе. Поскольку MONO обслуживает только один кооператив, то в participant_account обычно содержится информация, которая описывает членство пайщика в этом кооперативе. Этот объект обезличен, публичен, и хранится в блокчейне.
"""
participant_account: ParticipantAccount
"""объект приватных данных пайщика кооператива."""
private_account: PrivateAccount
"""
объект аккаунта в системе учёта провайдера, т.е. MONO. Здесь хранится приватная информация о пайщике кооператива, которая содержит его приватные данные. Эти данные не публикуются в блокчейне и не выходят за пределы базы данных провайдера. Они используются для заполнения шаблонов документов при нажатии соответствующих кнопок на платформе.
"""
provider_account: MonoAccount
"""
объект пользователя кооперативной экономики содержит в блокчейне информацию о типе аккаунта пайщика, а также, обезличенные публичные данные (хэши) для верификации пайщиков между кооперативами. Этот уровень предназначен для хранения информации пайщика, которая необходима всем кооперативам, но не относится к какому-либо из них конкретно.
"""
user_account: UserAccount
"""Имя аккаунта кооператива"""
username: String!
}
type AccountRamDelta {
account: String!
delta: Int!
}
type AccountResourceInfo {
"""Доступные ресурсы"""
available: String!
"""Текущее использование ресурсов"""
current_used: String
"""Время последнего обновления использования ресурсов"""
last_usage_update_time: String
"""Максимальное количество ресурсов"""
max: String!
"""Использовано ресурсов"""
used: String!
}
"""Тип аккаунта пользователя в системе"""
enum AccountType {
entrepreneur
individual
organization
}
type AccountsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [Account!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
"""
Комплексный объект акта, содержащий полную информацию о сгенерированном и опубликованном документе с его агрегатом
"""
type ActDetailAggregate {
action: ExtendedBlockchainAction
documentAggregate: DocumentAggregate
}
type ActionAuthorization {
actor: String!
permission: String!
}
input ActionFiltersInput {
"""Аккаунт отправителя"""
account: String
"""Номер блока"""
block_num: Float
"""Глобальная последовательность"""
global_sequence: String
"""Имя действия"""
name: String
}
type ActionReceipt {
abi_sequence: Int!
act_digest: String!
auth_sequence: [AuthSequence!]!
code_sequence: Int!
global_sequence: String!
receiver: String!
recv_sequence: String!
}
input AddAuthorInput {
"""Имя автора"""
author: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
}
input AddParticipantInput {
"""
Дата создания аккаунта в строковом формате даты EOSIO по UTC (2024-12-28T06:58:52.500)
"""
created_at: String!
"""Электронная почта"""
email: String!
"""Данные индивидуального предпринимателя"""
entrepreneur_data: CreateEntrepreneurDataInput
"""Данные физического лица"""
individual_data: CreateIndividualDataInput
"""Вступительный взнос, который был внесён пайщиком"""
initial: String!
"""Минимальный паевый взнос, который был внесён пайщиком"""
minimum: String!
"""Данные организации"""
organization_data: CreateOrganizationDataInput
"""Имя аккаунта реферера"""
referer: String
"""
Флаг распределения вступительного взноса в невозвратный фонд вступительных взносов кооператива
"""
spread_initial: Boolean!
"""Тип аккаунта"""
type: AccountType!
}
input AddTrustedAccountInput {
"""Имя аккаунта кооперативного участка"""
braname: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""
Имя аккаунта доверонного лица, который уполномачивается председателем кооперативного участка на совершение действий
"""
trusted: String!
}
"""Пункт повестки общего собрания (для ввода)"""
input AgendaGeneralMeetPointInput {
"""Контекст или дополнительная информация по пункту повестки"""
context: String!
"""Предлагаемое решение по пункту повестки"""
decision: String!
"""Заголовок пункта повестки"""
title: String!
}
"""Вопрос повестки общего собрания"""
input AgendaGeneralMeetQuestion {
"""Контекст или дополнительная информация по вопросу"""
context: String
"""Предлагаемое решение по вопросу повестки"""
decision: String!
"""Номер вопроса в повестке"""
number: String!
"""Заголовок вопроса повестки"""
title: String!
}
"""Данные собрания для повестки"""
input AgendaMeet {
"""Дата и время окончания собрания"""
close_at_datetime: String!
"""Дата и время начала собрания"""
open_at_datetime: String!
"""Тип собрания (очередное или внеочередное)"""
type: String!
}
"""Пункт повестки собрания"""
type AgendaMeetPoint {
"""Контекст или дополнительная информация по пункту повестки"""
context: String!
"""Предлагаемое решение по пункту повестки"""
decision: String!
"""Заголовок пункта повестки"""
title: String!
}
type AgendaWithDocuments {
"""Действие, которое привело к появлению вопроса на голосовании"""
action: BlockchainAction!
"""Пакет документов, включающий разные подсекции"""
documents: DocumentPackageAggregate!
"""Запись в таблице блокчейна о вопросе на голосовании"""
table: BlockchainDecision!
}
"""Соглашение пользователя с кооперативом"""
type Agreement {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Название кооператива"""
coopname: String
"""Документ соглашения"""
document: DocumentAggregate
"""ID черновика"""
draft_id: Int
"""ID соглашения в блокчейне"""
id: Int
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""ID программы"""
program_id: Int
"""Статус соглашения"""
status: AgreementStatus!
"""Тип соглашения"""
type: String
"""Дата последнего обновления в блокчейне"""
updated_at: DateTime
"""Имя пользователя, создавшего соглашение"""
username: String
"""Версия соглашения"""
version: Int
}
"""Фильтр для поиска соглашений"""
input AgreementFilter {
"""Фильтр по названию кооператива"""
coopname: String
"""Фильтр по дате создания (от)"""
created_from: DateTime
"""Фильтр по дате создания (до)"""
created_to: DateTime
"""Фильтр по ID программы"""
program_id: Int
"""Фильтр по статусам соглашений"""
statuses: [AgreementStatus!]
"""Фильтр по типу соглашения"""
type: String
"""Фильтр по имени пользователя"""
username: String
}
input AgreementInput {
protocol_day_month_year: String!
protocol_number: String!
}
"""Статус соглашения в системе кооператива"""
enum AgreementStatus {
CONFIRMED
DECLINED
REGISTERED
}
type AgreementVar {
protocol_day_month_year: String!
protocol_number: String!
}
input AnnualGeneralMeetingAgendaGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Имя генератора, использованного для создания документа"""
generator: String
"""Флаг повторного собрания"""
is_repeated: Boolean!
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
meet: AgendaMeet!
questions: [AgendaGeneralMeetQuestion!]!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input AnnualGeneralMeetingAgendaSignedDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""Метаинформация для создания протокола решения"""
meta: AnnualGeneralMeetingAgendaSignedMetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input AnnualGeneralMeetingAgendaSignedMetaDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Флаг повторного собрания"""
is_repeated: Boolean!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
meet: AgendaMeet!
questions: [AgendaGeneralMeetQuestion!]!
"""ID документа в реестре"""
registry_id: Int!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
input AnnualGeneralMeetingDecisionGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Хеш собрания"""
meet_hash: String!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input AnnualGeneralMeetingDecisionSignedDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""Метаинформация"""
meta: AnnualGeneralMeetingDecisionSignedMetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input AnnualGeneralMeetingDecisionSignedMetaDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
"""Хеш собрания"""
meet_hash: String!
"""ID документа в реестре"""
registry_id: Int!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
input AnnualGeneralMeetingNotificationGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Хеш собрания"""
meet_hash: String!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input AnnualGeneralMeetingNotificationSignedDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""Метаинформация"""
meta: AnnualGeneralMeetingNotificationSignedMetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input AnnualGeneralMeetingNotificationSignedMetaDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
"""Хеш собрания"""
meet_hash: String!
"""ID документа в реестре"""
registry_id: Int!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
input AnnualGeneralMeetingSovietDecisionGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""ID решения совета"""
decision_id: Float!
"""Имя генератора, использованного для создания документа"""
generator: String
"""Флаг повторного собрания"""
is_repeated: Boolean!
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Хеш собрания"""
meet_hash: String!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input AnnualGeneralMeetingVotingBallotGenerateDocumentInput {
"""Ответы голосования"""
answers: [AnswerInput!]!
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Хеш собрания"""
meet_hash: String!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя голосующего"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input AnnualGeneralMeetingVotingBallotSignedDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""Метаинформация для создания протокола решения"""
meta: AnnualGeneralMeetingVotingBallotSignedMetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input AnnualGeneralMeetingVotingBallotSignedMetaDocumentInput {
"""Ответы голосования"""
answers: [AnswerInput!]!
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
"""Хеш собрания"""
meet_hash: String!
"""ID документа в реестре"""
registry_id: Int!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя пользователя голосующего"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
input AnswerInput {
"""ID вопроса"""
id: String!
"""Номер вопроса"""
number: String!
"""Голос (за/против/воздержался)"""
vote: String!
}
"""Одобрение документа председателем совета"""
type Approval {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Хеш одобрения для идентификации"""
approval_hash: String!
"""Одобренный документ (заполняется при подтверждении одобрения)"""
approved_document: DocumentAggregate
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Действие обратного вызова при одобрении"""
callback_action_approve: String!
"""Действие обратного вызова при отклонении"""
callback_action_decline: String!
"""Контракт обратного вызова для обработки результата"""
callback_contract: String!
"""Название кооператива"""
coopname: String!
"""Дата создания одобрения"""
created_at: DateTime!
"""Документ, требующий одобрения"""
document: DocumentAggregate
"""ID одобрения в блокчейне"""
id: Float
"""Метаданные одобрения в формате JSON"""
meta: String!
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Статус одобрения"""
status: ApprovalStatus!
"""Имя пользователя, запросившего одобрение"""
username: String!
}
"""Фильтр для поиска одобрений"""
input ApprovalFilter {
"""Поиск по хешу одобрения"""
approval_hash: String
"""Фильтр по названию кооператива"""
coopname: String
"""Фильтр по дате создания (от)"""
created_from: DateTime
"""Фильтр по дате создания (до)"""
created_to: DateTime
"""Фильтр по статусам одобрений"""
statuses: [ApprovalStatus!]
"""Фильтр по имени пользователя"""
username: String
}
"""Статус одобрения в системе CHAIRMAN"""
enum ApprovalStatus {
APPROVED
DECLINED
PENDING
}
input AssetContributionActGenerateDocumentInput {
"""Идентификатор акта"""
act_id: String!
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Имя аккаунта кооперативного участка"""
braname: String
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Идентификатор решения"""
decision_id: Float!
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Имя аккаунта получателя на кооперативном участке"""
receiver: String!
"""Идентификатор заявки"""
request_id: Float!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input AssetContributionActSignedDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""Метаинформация для создания проекта свободного решения"""
meta: AssetContributionActSignedMetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input AssetContributionActSignedMetaDocumentInput {
"""Идентификатор акта"""
act_id: String!
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Имя аккаунта кооперативного участка"""
braname: String
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Идентификатор решения"""
decision_id: Float!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
"""Имя аккаунта получателя на кооперативном участке"""
receiver: String!
"""ID документа в реестре"""
registry_id: Int!
"""Идентификатор заявки"""
request_id: Float!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
input AssetContributionDecisionGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Идентификатор решения"""
decision_id: Float!
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Идентификатор заявки"""
request_id: Float!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input AssetContributionStatementGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Запрос на внесение имущественного паевого взноса"""
request: CommonRequestInput!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input AssetContributionStatementSignedDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""Метаинформация для создания проекта свободного решения"""
meta: AssetContributionStatementSignedMetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input AssetContributionStatementSignedMetaDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
"""ID документа в реестре"""
registry_id: Int!
"""Запрос на внесение имущественного паевого взноса"""
request: CommonRequestInput!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
type AuthSequence {
account: String!
sequence: String!
}
type Authority {
"""Уровни разрешений"""
accounts: [PermissionLevelWeight!]!
"""Ключи"""
keys: [KeyWeight!]!
"""Порог"""
threshold: Int!
"""Вес ожидания"""
waits: [WaitWeight!]!
}
type BankAccount {
"""Номер банковского счета"""
account_number: String!
"""Название банка"""
bank_name: String!
"""Номер карты"""
card_number: String
"""Валюта счета"""
currency: String!
"""Детали счета"""
details: BankAccountDetails!
}
type BankAccountDetails {
"""БИК банка"""
bik: String!
"""Корреспондентский счет"""
corr: String!
"""КПП банка"""
kpp: String!
}
input BankAccountDetailsInput {
"""БИК банка"""
bik: String!
"""Корреспондентский счет"""
corr: String!
"""КПП банка"""
kpp: String!
}
input BankAccountInput {
"""Номер банковского счета"""
account_number: String!
"""Название банка"""
bank_name: String!
"""Номер карты"""
card_number: String
"""Валюта счета"""
currency: String!
"""Детали счета"""
details: BankAccountDetailsInput!
}
type BankPaymentMethod {
"""Дата создания"""
created_at: DateTime!
"""Данные метода оплаты"""
data: BankAccount!
"""Флаг основного метода платежа, который отображается в документах"""
is_default: Boolean!
"""Идентификатор метода оплаты"""
method_id: String!
"""Тип метода оплаты"""
method_type: String!
"""Дата обновления"""
updated_at: DateTime!
"""Имя пользователя, к которому привязан метод оплаты"""
username: String!
}
"""Базовый проект в системе CAPITAL"""
type BaseCapitalProject {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Статус из блокчейна"""
blockchain_status: String!
"""Можно ли конвертировать в проект"""
can_convert_to_project: Boolean!
"""Название кооператива"""
coopname: String!
"""Счетчики участников проекта"""
counts: CapitalProjectCountsData!
"""Дата создания"""
created_at: String!
"""Данные CRPS для распределения наград проекта"""
crps: CapitalProjectCrpsData!
"""Данные/шаблон проекта"""
data: String!
"""Описание проекта"""
description: String!
"""Фактические показатели проекта"""
fact: CapitalProjectFactPool!
"""ID в блокчейне"""
id: Int!
"""Приглашение к проекту"""
invite: String!
"""Открыт ли проект"""
is_opened: Boolean!
"""Запланирован ли проект"""
is_planed: Boolean!
"""Счетчик задач проекта"""
issue_counter: Int!
"""Мастер проекта"""
master: String!
"""Данные CRPS для распределения членских взносов проекта"""
membership: CapitalProjectMembershipCrps!
"""Мета-информация проекта"""
meta: String!
"""Хеш родительского проекта"""
parent_hash: String!
"""Название родительского проекта"""
parent_title: String
"""Права доступа текущего пользователя к проекту"""
permissions: CapitalProjectPermissions!
"""Плановые показатели проекта"""
plan: CapitalProjectPlanPool!
"""Префикс проекта"""
prefix: String!
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Хеш проекта"""
project_hash: String!
"""Статус проекта"""
status: ProjectStatus!
"""Название проекта"""
title: String!
"""Данные голосования по методу Водянова"""
voting: CapitalProjectVotingData!
}
type BlockchainAccount {
"""Имя аккаунта"""
account_name: String!
"""Баланс"""
core_liquid_balance: String
"""Ограничения CPU"""
cpu_limit: AccountResourceInfo!
"""Вес CPU"""
cpu_weight: String!
"""Дата создания"""
created: String!
"""Номер последнего блока"""
head_block_num: Int!
"""Время последнего блока"""
head_block_time: String!
"""Время последнего обновления кода"""
last_code_update: String!
"""Ограничения сети"""
net_limit: AccountResourceInfo!
"""Вес сети"""
net_weight: String!
"""Разрешения"""
permissions: [Permission!]!
"""Флаг привилегий"""
privileged: Boolean!
"""Квота RAM"""
ram_quota: Int!
"""Использование RAM"""
ram_usage: Int!
"""Запрос на возврат"""
refund_request: RefundRequest
"""Информация о REX"""
rex_info: String
"""Делегированные ресурсы"""
self_delegated_bandwidth: ResourceDelegationDTO
"""Общий обзор ресурсов"""
total_resources: ResourceOverview
"""Информация о голосовании"""
voter_info: String
}
"""Объект действия в блокчейне"""
type BlockchainAction {
account: String!
account_ram_deltas: [AccountRamDelta!]!
action_ordinal: Int!
authorization: [ActionAuthorization!]!
block_id: String!
block_num: Int!
chain_id: String!
console: String!
context_free: Boolean!
creator_action_ordinal: Int!
"""Данные действия в формате JSON"""
data: JSON!
elapsed: Int!
global_sequence: String!
name: String!
receipt: ActionReceipt!
receiver: String!
transaction_id: String!
}
"""
Запись в таблице блокчейна о процессе принятия решения советом кооператива
"""
type BlockchainDecision {
approved: Boolean!
authorization: SignedBlockchainDocument!
authorized: Boolean!
authorized_by: String!
batch_id: Float!
callback_contract: String
confirm_callback: String
coopname: String!
created_at: String!
decline_callback: String
expired_at: String!
hash: String
id: Float!
meta: String!
statement: SignedBlockchainDocument!
type: String!
username: String!
"""Сертификат пользователя, создавшего решение"""
username_certificate: UserCertificateUnion
validated: Boolean!
votes_against: [String!]!
"""
Сертификаты пользователей, голосовавших "против"
"""
votes_against_certificates: [UserCertificateUnion!]!
votes_for: [String!]!
"""
Сертификаты пользователей, голосовавших "за"
"""
votes_for_certificates: [UserCertificateUnion!]!
}
"""Информация о состоянии блокчейна"""
type BlockchainInfoDTO {
"""Лимит CPU для блока"""
block_cpu_limit: Int!
"""Лимит сети для блока"""
block_net_limit: Int!
"""Идентификатор цепочки (chain ID)"""
chain_id: String!
"""Идентификатор головного блока в форк базе данных"""
fork_db_head_block_id: String
"""Номер головного блока в форк базе данных"""
fork_db_head_block_num: Int
"""Идентификатор головного блока"""
head_block_id: String!
"""Номер головного блока"""
head_block_num: Int!
"""Прозводитель головного блока"""
head_block_producer: String!
"""Время головного блока"""
head_block_time: String!
"""Идентификатор последнего необратимого блока"""
last_irreversible_block_id: String!
"""Номер последнего необратимого блока"""
last_irreversible_block_num: Int!
"""Время последнего необратимого блока"""
last_irreversible_block_time: String
"""Версия сервера"""
server_version: String!
"""Строковое представление версии сервера"""
server_version_string: String
"""Виртуальный лимит CPU для блока"""
virtual_block_cpu_limit: Int!
"""Виртуальный лимит сети для блока"""
virtual_block_net_limit: Int!
}
type Branch {
"""Банковский счёт"""
bank_account: BankPaymentMethod!
"""Уникальное имя кооперативного участка"""
braname: String!
"""Город"""
city: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Страна"""
country: String!
"""Детали организации"""
details: OrganizationDetails!
"""Email"""
email: String!
"""Фактический адрес"""
fact_address: String!
"""Полный адрес"""
full_address: String!
"""Полное название организации"""
full_name: String!
"""Телефон"""
phone: String!
"""Представитель организации"""
represented_by: RepresentedBy!
"""Краткое название организации"""
short_name: String!
"""Доверенные аккаунты"""
trusted: [Individual!]!
"""Председатель кооперативного участка"""
trustee: Individual!
"""Тип организации"""
type: String!
}
input CalculateVotesInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
"""Имя пользователя"""
username: String!
}
input CancelRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Идентификатор заявки"""
exchange_id: String!
"""Имя аккаунта пользователя"""
username: String!
}
"""Коммит в системе CAPITAL"""
type CapitalCommit {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Данные amounts коммита"""
amounts: CapitalCommitAmounts
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Статус из блокчейна"""
blockchain_status: String
"""Хеш коммита"""
commit_hash: String!
"""Название кооператива"""
coopname: String
"""Дата создания"""
created_at: String
"""Описание коммита"""
description: String!
"""Отображаемое имя пользователя"""
display_name: String
"""ID в блокчейне"""
id: Int
"""Метаданные коммита"""
meta: String!
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Проект, к которому относится коммит"""
project: BaseCapitalProject
"""Хеш проекта"""
project_hash: String
"""Статус коммита"""
status: CommitStatus!
"""Имя пользователя"""
username: String
}
"""Данные amounts коммита"""
type CapitalCommitAmounts {
"""Базовый пул авторов"""
authors_base_pool: String
"""Бонусный пул авторов"""
authors_bonus_pool: String
"""Бонусный пул участников"""
contributors_bonus_pool: String
"""Базовый пул создателей"""
creators_base_pool: String
"""Бонусный пул создателей"""
creators_bonus_pool: String
"""Часы создателей"""
creators_hours: String
"""Стоимость часа работы"""
hour_cost: String
"""Общий объем вклада"""
total_contribution: String
"""Общий генерационный пул"""
total_generation_pool: String
}
"""Параметры фильтрации для запросов коммитов CAPITAL"""
input CapitalCommitFilter {
"""Фильтр по статусу из блокчейна"""
blockchain_status: String
"""Фильтр по хешу коммита"""
commit_hash: String
"""Фильтр по названию кооператива"""
coopname: String
"""Фильтр по дате создания (YYYY-MM-DD)"""
created_date: String
"""Фильтр по хешу проекта"""
project_hash: String
"""Фильтр по статусу коммита"""
status: CommitStatus
"""Фильтр по имени пользователя"""
username: String
}
"""Конфигурация CAPITAL контракта кооператива"""
type CapitalConfigObject {
"""Процент голосования авторов"""
authors_voting_percent: Float!
"""Процент бонуса координатора"""
coordinator_bonus_percent: Float!
"""Срок действия приглашения координатора в днях"""
coordinator_invite_validity_days: Float!
"""Процент голосования создателей"""
creators_voting_percent: Float!
"""Процент расходов"""
expense_pool_percent: Float!
"""Период голосования в днях"""
voting_period_in_days: Float!
}
"""Участник кооператива в системе CAPITAL"""
type CapitalContributor {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""О себе"""
about: String
"""Приложения к контракту"""
appendixes: [String!]!
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Статус из блокчейна"""
blockchain_status: String!
"""Контракт участника"""
contract: DocumentAggregate
"""Вклад как автор"""
contributed_as_author: String!
"""Вклад как участник"""
contributed_as_contributor: String!
"""Вклад как координатор"""
contributed_as_coordinator: String!
"""Вклад как исполнитель"""
contributed_as_creator: String!
"""Вклад как инвестор"""
contributed_as_investor: String!
"""Вклад как собственник имущества"""
contributed_as_propertor: String!
"""Хеш участника"""
contributor_hash: String!
"""Название кооператива"""
coopname: String!
"""Дата создания"""
created_at: String!
"""Сумма долга"""
debt_amount: String!
"""Отображаемое имя"""
display_name: String!
"""Часов в день"""
hours_per_day: Float!
"""ID в блокчейне"""
id: Int!
"""Является ли внешним контрактом"""
is_external_contract: Boolean!
"""Мемо/комментарий"""
memo: String
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Ставка за час работы"""
rate_per_hour: String!
"""Статус участника"""
status: ContributorStatus!
"""Имя пользователя"""
username: String!
}
"""Параметры фильтрации для запросов участников CAPITAL"""
input CapitalContributorFilter {
"""Фильтр по хешу участника"""
contributor_hash: String
"""Фильтр по названию кооператива"""
coopname: String
"""Поиск по ФИО или названию организации (частичное совпадение)"""
display_name: String
"""Фильтр по наличию внешнего контракта"""
is_external_contract: Boolean
"""
Фильтр по project_hash - показывает только участников, у которых в appendixes есть указанный project_hash
"""
project_hash: String
"""Фильтр по статусу участника"""
status: ContributorStatus
"""Фильтр по имени пользователя"""
username: String
}
"""Цикл разработки в системе CAPITAL"""
type CapitalCycle {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Дата окончания"""
end_date: DateTime!
"""Название цикла"""
name: String!
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Дата начала"""
start_date: DateTime!
"""Статус цикла"""
status: CycleStatus!
}
"""Параметры фильтрации для запросов циклов CAPITAL"""
input CapitalCycleFilter {
"""Фильтр по дате окончания (YYYY-MM-DD)"""
end_date: String
"""Показать только активные циклы"""
is_active: Boolean
"""Фильтр по названию цикла"""
name: String
"""Фильтр по дате начала (YYYY-MM-DD)"""
start_date: String
"""Фильтр по статусу цикла"""
status: CycleStatus
}
"""Долг в системе CAPITAL"""
type CapitalDebt {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Сумма долга"""
amount: Float
"""Одобренное заявление"""
approved_statement: DocumentAggregate
"""Протокол решения совета"""
authorization: DocumentAggregate
"""Номер блока последнего обновления"""
block_num: Int
"""Статус из блокчейна"""
blockchain_status: String
"""Название кооператива"""
coopname: String
"""Хеш долга"""
debt_hash: String!
"""ID в блокчейне"""
id: Int
"""Мемо/комментарий"""
memo: String
"""Существует ли запись в блокчейне"""
present: Boolean!
"""Хеш проекта"""
project_hash: String
"""Дата погашения"""
repaid_at: String
"""Заявление на получение ссуды"""
statement: DocumentAggregate
"""Статус долга"""
status: DebtStatus!
"""Имя пользователя"""
username: String
}
"""Расход в системе CAPITAL"""
type CapitalExpense {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Сумма расхода"""
amount: String
"""Одобренная записка"""
approved_statement: DocumentAggregate
"""Авторизация расхода"""
authorization: DocumentAggregate
"""Номер блока последнего обновления"""
block_num: Int
"""Статус из блокчейна"""
blockchain_status: String
"""Название кооператива"""
coopname: String
"""Описание расхода"""
description: String
"""Хеш расхода"""
expense_hash: String!
"""Служебная записка о расходе"""
expense_statement: DocumentAggregate
"""ID фонда"""
fund_id: Float
"""ID в блокчейне"""
id: Int
"""Существует ли запись в блокчейне"""
present: Boolean!
"""Хеш проекта"""
project_hash: String
"""Дата расхода"""
spended_at: String
"""Статус расхода"""
status: ExpenseStatus!
"""Имя пользователя"""
username: String
}
"""Инвестиция в системе CAPITAL"""
type CapitalInvest {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Сумма инвестиции"""
amount: Float
"""Номер блока последнего обновления"""
block_num: Int
"""Статус из блокчейна"""
blockchain_status: String
"""Название кооператива"""
coopname: String
"""Координатор"""
coordinator: String
"""Сумма координатора"""
coordinator_amount: Float
"""ID в блокчейне"""
id: Int
"""Хеш инвестиции"""
invest_hash: String!
"""Дата инвестирования"""
invested_at: String
"""Существует ли запись в блокчейне"""
present: Boolean!
"""Хеш проекта"""
project_hash: String
"""Заявление"""
statement: String
"""Статус инвестиции"""
status: InvestStatus!
"""Имя пользователя"""
username: String
}
"""Параметры фильтрации для запросов инвестиций CAPITAL"""
input CapitalInvestFilter {
"""Фильтр по названию кооператива"""
coopname: String
"""Фильтр по координатору"""
coordinator: String
"""Фильтр по хешу инвестиции"""
invest_hash: String
"""Фильтр по хешу проекта"""
project_hash: String
"""Фильтр по статусу инвестиции"""
status: InvestStatus
"""Фильтр по имени пользователя"""
username: String
}
"""Задача в системе CAPITAL"""
type CapitalIssue {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Имя пользователя, создавшего задачу"""
created_by: String!
"""Массив имен пользователей создателей (contributors)"""
creators: [String!]!
"""ID цикла"""
cycle_id: String
"""Описание задачи"""
description: String
"""Оценка в story points или часах"""
estimate: Int!
"""Уникальный ID задачи в формате PREFIX-N (например, ABC-1)"""
id: String!
"""Хеш задачи"""
issue_hash: String!
"""Метаданные задачи"""
metadata: JSON!
"""Права доступа текущего пользователя к задаче"""
permissions: CapitalIssuePermissions!
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Приоритет задачи"""
priority: IssuePriority!
"""Хеш проекта"""
project_hash: String!
"""Порядок сортировки"""
sort_order: Int!
"""Статус задачи"""
status: IssueStatus!
"""Имя пользователя подмастерья (contributor)"""
submaster: String
"""Название задачи"""
title: String!
}
"""Параметры фильтрации для запросов задач CAPITAL"""
input CapitalIssueFilter {
"""Фильтр по имени аккаунта кооператива"""
coopname: String
"""Фильтр по ID создателя"""
created_by: String
"""Фильтр по массиву имен пользователей создателей"""
creators: [String!]
"""Фильтр по ID цикла"""
cycle_id: String
"""
Фильтр по имени пользователя мастера проекта (показывать только задачи проектов, где указанный пользователь является мастером)
"""
master: String
"""Фильтр по приоритетам задач"""
priorities: [IssuePriority!]
"""Фильтр по хешу проекта"""
project_hash: String
"""Фильтр по статусам задач"""
statuses: [IssueStatus!]
"""Фильтр по имени пользователя подмастерья"""
submaster: String
"""Фильтр по названию задачи"""
title: String
}
"""Права доступа пользователя к задаче"""
type CapitalIssuePermissions {
"""Может ли изменять статусы задачи"""
can_change_status: Boolean!
"""Может ли удалить задачу"""
can_delete_issue: Boolean!
"""Может ли редактировать задачу (название, описание, приоритет и т.д.)"""
can_edit_issue: Boolean!
"""Может ли устанавливать статус DONE (выполнена)"""
can_set_done: Boolean!
"""Может ли устанавливать статус ON_REVIEW (на проверке)"""
can_set_on_review: Boolean!
"""Имеет ли подтвержденное приложение для проекта"""
has_clearance: Boolean!
"""Является ли пользователь гостем (неавторизованным)"""
is_guest: Boolean!
}
"""Программная инвестиция в системе CAPITAL"""
type CapitalProgramInvest {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Сумма инвестиции"""
amount: Float
"""Номер блока последнего обновления"""
block_num: Int
"""Статус из блокчейна"""
blockchain_status: String
"""Название кооператива"""
coopname: String
"""ID в блокчейне"""
id: Int
"""Хеш инвестиции"""
invest_hash: String!
"""Дата инвестирования"""
invested_at: String
"""Существует ли запись в блокчейне"""
present: Boolean!
"""Заявление об инвестиции"""
statement: DocumentAggregate
"""Статус программной инвестиции"""
status: ProgramInvestStatus!
"""Имя пользователя"""
username: String
}
"""Проект в системе CAPITAL с компонентами"""
type CapitalProject {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Статус из блокчейна"""
blockchain_status: String!
"""Можно ли конвертировать в проект"""
can_convert_to_project: Boolean!
"""Массив проектов-компонентов"""
components: [CapitalProjectComponent!]!
"""Название кооператива"""
coopname: String!
"""Счетчики участников проекта"""
counts: CapitalProjectCountsData!
"""Дата создания"""
created_at: String!
"""Данные CRPS для распределения наград проекта"""
crps: CapitalProjectCrpsData!
"""Данные/шаблон проекта"""
data: String!
"""Описание проекта"""
description: String!
"""Фактические показатели проекта"""
fact: CapitalProjectFactPool!
"""ID в блокчейне"""
id: Int!
"""Приглашение к проекту"""
invite: String!
"""Открыт ли проект"""
is_opened: Boolean!
"""Запланирован ли проект"""
is_planed: Boolean!
"""Счетчик задач проекта"""
issue_counter: Int!
"""Мастер проекта"""
master: String!
"""Данные CRPS для распределения членских взносов проекта"""
membership: CapitalProjectMembershipCrps!
"""Мета-информация проекта"""
meta: String!
"""Хеш родительского проекта"""
parent_hash: String!
"""Название родительского проекта"""
parent_title: String
"""Права доступа текущего пользователя к проекту"""
permissions: CapitalProjectPermissions!
"""Плановые показатели проекта"""
plan: CapitalProjectPlanPool!
"""Префикс проекта"""
prefix: String!
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Хеш проекта"""
project_hash: String!
"""Статус проекта"""
status: ProjectStatus!
"""Название проекта"""
title: String!
"""Данные голосования по методу Водянова"""
voting: CapitalProjectVotingData!
}
"""Проект-компонент в системе CAPITAL"""
type CapitalProjectComponent {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Статус из блокчейна"""
blockchain_status: String!
"""Можно ли конвертировать в проект"""
can_convert_to_project: Boolean!
"""Название кооператива"""
coopname: String!
"""Счетчики участников проекта"""
counts: CapitalProjectCountsData!
"""Дата создания"""
created_at: String!
"""Данные CRPS для распределения наград проекта"""
crps: CapitalProjectCrpsData!
"""Данные/шаблон проекта"""
data: String!
"""Описание проекта"""
description: String!
"""Фактические показатели проекта"""
fact: CapitalProjectFactPool!
"""ID в блокчейне"""
id: Int!
"""Приглашение к проекту"""
invite: String!
"""Открыт ли проект"""
is_opened: Boolean!
"""Запланирован ли проект"""
is_planed: Boolean!
"""Счетчик задач проекта"""
issue_counter: Int!
"""Мастер проекта"""
master: String!
"""Данные CRPS для распределения членских взносов проекта"""
membership: CapitalProjectMembershipCrps!
"""Мета-информация проекта"""
meta: String!
"""Хеш родительского проекта"""
parent_hash: String!
"""Название родительского проекта"""
parent_title: String
"""Права доступа текущего пользователя к проекту"""
permissions: CapitalProjectPermissions!
"""Плановые показатели проекта"""
plan: CapitalProjectPlanPool!
"""Префикс проекта"""
prefix: String!
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Хеш проекта"""
project_hash: String!
"""Статус проекта"""
status: ProjectStatus!
"""Название проекта"""
title: String!
"""Данные голосования по методу Водянова"""
voting: CapitalProjectVotingData!
}
"""Счетчики участников проекта"""
type CapitalProjectCountsData {
"""Общее количество авторов"""
total_authors: Int!
"""Общее количество коммитов"""
total_commits: Int!
"""Общее количество участников"""
total_contributors: Int!
"""Общее количество координаторов"""
total_coordinators: Int!
"""Общее количество создателей"""
total_creators: Int!
"""Общее количество инвесторов"""
total_investors: Int!
"""Общее количество проперторов"""
total_propertors: Int!
"""Общее количество уникальных участников"""
total_unique_participants: Int!
}
"""Данные CRPS для распределения наград проекта"""
type CapitalProjectCrpsData {
"""Накопительный коэффициент вознаграждения за базовый вклад авторов"""
author_base_cumulative_reward_per_share: Float!
"""Накопительный коэффициент вознаграждения за бонусный вклад авторов"""
author_bonus_cumulative_reward_per_share: Float!
"""Накопительный коэффициент вознаграждения участников"""
contributor_cumulative_reward_per_share: Float!
"""Общее количество долей участников капитала"""
total_capital_contributors_shares: String!
}
"""Фактические показатели проекта"""
type CapitalProjectFactPool {
"""Накопленный пул расходов"""
accumulated_expense_pool: String!
"""Базовый пул авторов"""
authors_base_pool: String!
"""Бонусный пул авторов"""
authors_bonus_pool: String!
"""Бонусный пул участников"""
contributors_bonus_pool: String!
"""Базовый пул координаторов"""
coordinators_base_pool: String!
"""Инвестиционный пул координаторов"""
coordinators_investment_pool: String!
"""Базовый пул создателей"""
creators_base_pool: String!
"""Бонусный пул создателей"""
creators_bonus_pool: String!
"""Часы создателей"""
creators_hours: Int!
"""Стоимость часа работы"""
hour_cost: String!
"""Инвестиционный пул"""
invest_pool: String!
"""Программный инвестиционный пул"""
program_invest_pool: String!
"""Имущественный базовый пул"""
property_base_pool: String!
"""Процент возврата базового пула"""
return_base_percent: Float!
"""Целевой пул расходов"""
target_expense_pool: String!
"""Общая сумма"""
total: String!
"""Общий объем вклада"""
total_contribution: String!
"""Общий генерационный пул"""
total_generation_pool: String!
"""Общий объем полученных инвестиций"""
total_received_investments: String!
"""Общий объем возвращенных инвестиций"""
total_returned_investments: String!
"""Процент использования инвестиций"""
use_invest_percent: Float!
"""Использованный пул расходов"""
used_expense_pool: String!
}
"""Параметры фильтрации для запросов проектов CAPITAL"""
input CapitalProjectFilter {
"""Фильтр по названию кооператива"""
coopname: String
"""
Показывать только проекты, у которых есть установленное значение в поле invite
"""
has_invite: Boolean
"""
Показывать только проекты, у которых есть задачи, созданные указанными пользователями по username
"""
has_issues_with_creators: [String!]
"""
Показывать только проекты, у которых есть задачи с указанными приоритетами
"""
has_issues_with_priorities: [IssuePriority!]
"""Показывать только проекты, у которых есть задачи в указанных статусах"""
has_issues_with_statuses: [IssueStatus!]
"""Показывать только проекты, у которых есть или были голосования"""
has_voting: Boolean
"""true - только компоненты проектов, false - только основные проекты"""
is_component: Boolean
"""Фильтр по открытому проекту"""
is_opened: Boolean
"""Фильтр по запланированному проекту"""
is_planed: Boolean
"""Фильтр по мастеру проекта"""
master: String
"""Фильтр по хешу родительского проекта"""
parent_hash: String
"""Фильтр по хешу проекта"""
project_hash: String
"""Фильтр по статусам проектов"""
statuses: [ProjectStatus!]
}
"""Данные CRPS для распределения членских взносов проекта"""
type CapitalProjectMembershipCrps {
"""Доступная сумма"""
available: String!
"""Сконвертированные средства"""
converted_funds: String!
"""Накопительный коэффициент вознаграждения на акцию"""
cumulative_reward_per_share: Float!
"""Распределенная сумма"""
distributed: String!
"""Профинансированная сумма"""
funded: String!
"""Общее количество акций"""
total_shares: String!
}
"""Права доступа пользователя к проекту"""
type CapitalProjectPermissions {
"""Может ли изменять статус проекта"""
can_change_project_status: Boolean!
"""Может ли удалить проект"""
can_delete_project: Boolean!
"""Может ли редактировать проект (название, описание, мета и т.д.)"""
can_edit_project: Boolean!
"""Может ли управлять авторами проекта"""
can_manage_authors: Boolean!
"""Может ли управлять задачами в проекте"""
can_manage_issues: Boolean!
"""Может ли устанавливать мастера проекта"""
can_set_master: Boolean!
"""Может ли устанавливать план проекта"""
can_set_plan: Boolean!
"""Имеет ли подтвержденное приложение для проекта"""
has_clearance: Boolean!
"""Является ли пользователь гостем (неавторизованным)"""
is_guest: Boolean!
"""Есть ли запрос на получение допуска в рассмотрении"""
pending_clearance: Boolean!
}
"""Плановые показатели проекта"""
type CapitalProjectPlanPool {
"""Базовый пул авторов"""
authors_base_pool: String!
"""Бонусный пул авторов"""
authors_bonus_pool: String!
"""Бонусный пул участников"""
contributors_bonus_pool: String!
"""Базовый пул координаторов"""
coordinators_base_pool: String!
"""Инвестиционный пул координаторов"""
coordinators_investment_pool: String!
"""Базовый пул создателей"""
creators_base_pool: String!
"""Бонусный пул создателей"""
creators_bonus_pool: String!
"""Плановые часы создателей"""
creators_hours: Int!
"""Плановая стоимость часа работы"""
hour_cost: String!
"""Инвестиционный пул"""
invest_pool: String!
"""Программный инвестиционный пул"""
program_invest_pool: String!
"""Процент возврата базового пула"""
return_base_percent: Float!
"""Целевой пул расходов"""
target_expense_pool: String!
"""Общая сумма"""
total: String!
"""Общий генерационный пул"""
total_generation_pool: String!
"""Общий объем полученных инвестиций"""
total_received_investments: String!
"""Процент использования инвестиций"""
use_invest_percent: Float!
}
"""Статистика времени участника по проекту"""
type CapitalProjectTimeStats {
"""Доступное время для коммита (по завершённым задачам)"""
available_hours: Float!
"""Хеш участника"""
contributor_hash: String!
"""Время в ожидании (по незавершённым задачам)"""
pending_hours: Float!
"""Хеш проекта"""
project_hash: String!
"""Название проекта"""
project_name: String!
"""Сумма закоммиченного времени (часы)"""
total_committed_hours: Float!
"""Сумма незакоммиченного времени (часы)"""
total_uncommitted_hours: Float!
}
"""Суммы голосования проекта"""
type CapitalProjectVotingAmounts {
"""Активная сумма голосования"""
active_voting_amount: String!
"""Бонусы авторов при голосовании"""
authors_bonuses_on_voting: String!
"""Равная сумма на автора"""
authors_equal_per_author: String!
"""Равномерное распределение среди авторов"""
authors_equal_spread: String!
"""Бонусы создателей при голосовании"""
creators_bonuses_on_voting: String!
"""Прямое распределение среди создателей"""
creators_direct_spread: String!
"""Равная сумма голосования"""
equal_voting_amount: String!
"""Общий пул голосования"""
total_voting_pool: String!
}
"""Данные голосования по методу Водянова"""
type CapitalProjectVotingData {
"""Суммы голосования"""
amounts: CapitalProjectVotingAmounts!
"""Процент голосования авторов"""
authors_voting_percent: Float!
"""Процент голосования создателей"""
creators_voting_percent: Float!
"""Общее количество участников голосования"""
total_voters: Int!
"""Количество полученных голосов"""
votes_received: Int!
"""Дата окончания голосования"""
voting_deadline: String!
}
"""Результат в системе CAPITAL"""
type CapitalResult {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Акт приёма-передачи результата"""
act: DocumentAggregate
"""Авторизация результата"""
authorization: DocumentAggregate
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Статус из блокчейна"""
blockchain_status: String
"""Название кооператива"""
coopname: String
"""Дата создания"""
created_at: String
"""Сумма долга"""
debt_amount: String
"""ID в блокчейне"""
id: Int
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Хеш проекта"""
project_hash: String
"""Хеш результата"""
result_hash: String!
"""Заявление на внесение результата интеллектуальной деятельности"""
statement: DocumentAggregate
"""Статус результата"""
status: ResultStatus!
"""Общая сумма"""
total_amount: String
"""Имя пользователя"""
username: String
}
"""Сегмент участника в проекте CAPITAL"""
type CapitalSegment {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Базовый вклад автора"""
author_base: String!
"""Бонусный вклад автора"""
author_bonus: String!
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Доли участников капитала"""
capital_contributor_shares: String!
"""Бонусный вклад участника"""
contributor_bonus: String!
"""Название кооператива"""
coopname: String!
"""Базовый вклад координатора"""
coordinator_base: String!
"""Инвестиции координатора"""
coordinator_investments: String!
"""Базовый вклад создателя"""
creator_base: String!
"""Бонусный вклад создателя"""
creator_bonus: String!
"""Сумма долга"""
debt_amount: String!
"""Сумма погашенного долга"""
debt_settled: String!
"""Прямой бонус создателя"""
direct_creator_bonus: String!
"""Отображаемое имя пользователя"""
display_name: String!
"""Равный бонус автора"""
equal_author_bonus: String!
"""Наличие права голоса"""
has_vote: Boolean!
"""ID в блокчейне"""
id: Int
"""Сумма инвестиций инвестора"""
investor_amount: String!
"""Базовый вклад инвестора"""
investor_base: String!
"""Роль автора"""
is_author: Boolean!
"""Роль участника"""
is_contributor: Boolean!
"""Роль координатора"""
is_coordinator: Boolean!
"""Роль создателя"""
is_creator: Boolean!
"""Роль инвестора"""
is_investor: Boolean!
"""Роль собственника"""
is_propertor: Boolean!
"""Флаг завершения расчета голосования"""
is_votes_calculated: Boolean!
"""Последняя награда за базовый вклад автора на долю в проекте"""
last_author_base_reward_per_share: Float!
"""Последняя награда за бонусный вклад автора на долю в проекте"""
last_author_bonus_reward_per_share: Float!
"""Последняя награда участника на акцию"""
last_contributor_reward_per_share: Float!
"""Последняя известная сумма инвестиций координаторов"""
last_known_coordinators_investment_pool: String!
"""Последняя известная сумма базового пула создателей"""
last_known_creators_base_pool: String!
"""Последняя известная сумма инвестиций в проекте"""
last_known_invest_pool: String!
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Хеш проекта"""
project_hash: String!
"""Базовый имущественный вклад"""
property_base: String!
"""Предварительная сумма"""
provisional_amount: String!
"""Связанный результат участника в проекте"""
result: CapitalResult
"""Статус сегмента"""
status: SegmentStatus!
"""Общая базовая стоимость сегмента"""
total_segment_base_cost: String!
"""Общая бонусная стоимость сегмента"""
total_segment_bonus_cost: String!
"""Общая стоимость сегмента"""
total_segment_cost: String!
"""Имя пользователя"""
username: String!
"""Бонус голосования"""
voting_bonus: String!
}
"""Параметры фильтрации для запросов сегментов CAPITAL"""
input CapitalSegmentFilter {
"""Фильтр по названию кооператива"""
coopname: String
"""Фильтр по наличию права голоса"""
has_vote: Boolean
"""Фильтр по роли автора"""
is_author: Boolean
"""Фильтр по роли участника"""
is_contributor: Boolean
"""Фильтр по роли координатора"""
is_coordinator: Boolean
"""Фильтр по роли создателя"""
is_creator: Boolean
"""Фильтр по роли инвестора"""
is_investor: Boolean
"""Фильтр по роли пропертора"""
is_propertor: Boolean
"""Фильтр по хешу проекта"""
project_hash: String
"""Фильтр по статусу сегмента"""
status: SegmentStatus
"""Фильтр по имени пользователя"""
username: String
}
"""Полное состояние CAPITAL контракта кооператива"""
type CapitalState {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Управляемая конфигурация контракта"""
config: CapitalConfigObject!
"""Название кооператива"""
coopname: String!
"""Глобальный пул доступных для аллокации инвестиций в программу"""
global_available_invest_pool: String!
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Доступная сумма членских взносов по программе"""
program_membership_available: String!
"""Накопительное вознаграждение на долю в членских взносах"""
program_membership_cumulative_reward_per_share: Float!
"""Распределенная сумма членских взносов по программе"""
program_membership_distributed: String!
"""Общая сумма членских взносов по программе"""
program_membership_funded: String!
}
"""История (критерий выполнения) в системе CAPITAL"""
type CapitalStory {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""Имя аккаунта кооператива"""
coopname: String!
"""Имя пользователя, создавшего историю"""
created_by: String!
"""Описание истории"""
description: String
"""ID задачи (если история привязана к задаче)"""
issue_id: String
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Хеш проекта (если история привязана к проекту)"""
project_hash: String
"""Порядок сортировки"""
sort_order: Int!
"""Статус истории"""
status: StoryStatus!
"""Хеш истории"""
story_hash: String!
"""Название истории"""
title: String!
}
"""Параметры фильтрации для запросов историй CAPITAL"""
input CapitalStoryFilter {
"""Фильтр по названию кооператива"""
coopname: String
"""Фильтр по ID создателя"""
created_by: String
"""Фильтр по ID задачи"""
issue_id: String
"""Фильтр по хешу проекта"""
project_hash: String
"""Фильтр по статусу истории"""
status: StoryStatus
"""Фильтр по названию истории"""
title: String
}
"""
Агрегированная статистика времени по задачам с информацией о задачах и участниках
"""
type CapitalTimeEntriesByIssues {
"""Доступное время для коммита (по завершённым задачам)"""
available_hours: Float!
"""Количество закоммиченных часов"""
committed_hours: Float!
"""Хеш участника"""
contributor_hash: String!
"""Имя участника"""
contributor_name: String!
"""Название кооператива"""
coopname: String!
"""Хеш задачи"""
issue_hash: String!
"""Название задачи"""
issue_title: String!
"""Время в ожидании (по незавершённым задачам)"""
pending_hours: Float!
"""Хеш проекта"""
project_hash: String!
"""Название проекта"""
project_name: String!
"""Общее количество часов по задаче"""
total_hours: Float!
"""Количество незакоммиченных часов"""
uncommitted_hours: Float!
}
"""Параметры фильтрации для запросов записей времени CAPITAL"""
input CapitalTimeEntriesFilter {
"""
Хеш участника (опционально, если не указан - вернёт записи всех участников проекта)
"""
contributor_hash: String
"""Фильтр по названию кооператива"""
coopname: String
"""Фильтр по закоммиченным записям (опционально)"""
is_committed: Boolean
"""
Хеш задачи (опционально, если не указан - вернёт записи по всем задачам)
"""
issue_hash: String
"""
Хеш проекта (опционально, если не указан - вернёт записи по всем проектам)
"""
project_hash: String
"""Фильтр по имени пользователя"""
username: String
}
"""Запись времени участника"""
type CapitalTimeEntry {
"""Дата создания записи"""
_created_at: String!
"""Уникальный идентификатор записи"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: String!
"""Хеш коммита"""
commit_hash: String
"""Хеш участника"""
contributor_hash: String!
"""Название кооператива"""
coopname: String!
"""Дата записи времени (YYYY-MM-DD)"""
date: String!
"""Количество часов"""
hours: Float!
"""Флаг, указывающий, закоммичена ли запись"""
is_committed: Boolean!
"""Хеш задачи"""
issue_hash: String!
"""Хеш проекта"""
project_hash: String!
}
"""Результат гибкого запроса статистики времени с пагинацией"""
type CapitalTimeStats {
"""Текущая страница"""
currentPage: Float!
"""Список результатов статистики времени"""
items: [CapitalProjectTimeStats!]!
"""Общее количество результатов"""
totalCount: Float!
"""Общее количество страниц"""
totalPages: Float!
}
"""Входные данные для гибкого запроса статистики времени"""
input CapitalTimeStatsInput {
"""Хеш участника (опционально)"""
contributor_hash: String
"""Название кооператива (опционально)"""
coopname: String
"""Хеш проекта (опционально)"""
project_hash: String
"""Имя пользователя (опционально)"""
username: String
}
"""Голос в системе CAPITAL"""
type CapitalVote {
"""Дата создания записи"""
_created_at: DateTime!
"""Внутренний ID базы данных"""
_id: String!
"""Дата последнего обновления записи"""
_updated_at: DateTime!
"""Сумма голоса"""
amount: String
"""Номер блока крайней синхронизации с блокчейном"""
block_num: Float
"""ID в блокчейне"""
id: Int
"""Флаг присутствия записи в блокчейне"""
present: Boolean!
"""Хеш проекта"""
project_hash: String
"""Получатель"""
recipient: String
"""Отображаемое имя получателя голоса"""
recipient_display_name: String
"""Дата голосования"""
voted_at: String
"""Голосующий"""
voter: String
"""Отображаемое имя голосующего"""
voter_display_name: String
}
type ChartOfAccountsItem {
"""Доступные средства"""
available: String!
"""Заблокированные средства"""
blocked: String!
"""
Идентификатор счета для отображения (может быть дробным, например "86.6")
"""
displayId: String!
"""Идентификатор счета"""
id: Int!
"""Название счета"""
name: String!
"""Списанные средства"""
writeoff: String!
}
input CloseProjectInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
}
input CommitApproveInput {
"""Хэш коммита для одобрения"""
commit_hash: String!
"""Имя аккаунта кооператива"""
coopname: String!
}
input CommitDeclineInput {
"""Хэш коммита для отклонения"""
commit_hash: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Причина отклонения"""
reason: String!
}
"""Статус коммита в системе CAPITAL"""
enum CommitStatus {
APPROVED
CREATED
DECLINED
UNDEFINED
}
input CommonRequestInput {
currency: String!
hash: String!
program_id: Int!
title: String!
total_cost: String!
type: String!
unit_cost: String!
unit_of_measurement: String!
units: Int!
}
input CompleteRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Идентификатор обмена"""
exchange_id: String!
"""Имя аккаунта пользователя"""
username: String!
}
input CompleteVotingInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
}
input ConfigInput {
"""Процент голосования авторов"""
authors_voting_percent: Float!
"""Процент бонуса координатора"""
coordinator_bonus_percent: Float!
"""Срок действия приглашения координатора в днях"""
coordinator_invite_validity_days: Float!
"""Процент голосования создателей"""
creators_voting_percent: Float!
"""Процент расходов"""
expense_pool_percent: Float!
"""Период голосования в днях"""
voting_period_in_days: Float!
}
input ConfirmAgreementInput {
"""Имя аккаунта администратора"""
administrator: String!
"""Идентификатор соглашения"""
agreement_id: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Имя аккаунта пользователя"""
username: String!
}
"""Входные данные для подтверждения одобрения документа"""
input ConfirmApproveInput {
"""Хеш одобрения для идентификации"""
approval_hash: String!
"""Одобренный документ в формате JSON"""
approved_document: SignedDigitalDocumentInput!
"""Название кооператива"""
coopname: String!
}
"""
Подтвердить получение имущества Уполномоченным лицом от Заказчика по новации и акту приёмки-передачи
"""
input ConfirmReceiveOnRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""
Подписанный акт приёмки-передачи имущества Уполномоченным лицом из Кооператива при возврате Заказчику по новации
"""
document: ReturnByAssetActSignedDocumentInput!
"""Идентификатор обмена"""
exchange_id: String!
"""Имя аккаунта пользователя"""
username: String!
}
"""
Подтвердить поставку имущества Поставщиком по заявке Заказчика и акту приёма-передачи
"""
input ConfirmSupplyOnRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Подписанный акт приёма-передачи имущества от Поставщика в Кооператив"""
document: AssetContributionActSignedDocumentInput!
"""Идентификатор обмена"""
exchange_id: String!
"""Имя аккаунта пользователя"""
username: String!
}
type ContactsDTO {
chairman: PublicChairman!
details: OrganizationDetails!
email: String!
full_address: String!
full_name: String!
phone: String!
}
"""Статус участника в системе CAPITAL"""
enum ContributorStatus {
ACTIVE
APPROVED
INACTIVE
PENDING
UNDEFINED
}
input ConvertSegmentInput {
"""Сумма для конвертации в капитализацию"""
capital_amount: String!
"""Хэш конвертации"""
convert_hash: String!
"""Заявление"""
convert_statement: SignedDigitalDocumentInput!
"""Имя аккаунта кооператива"""
coopname: String!
"""Сумма для конвертации в кошелек проекта"""
project_amount: String!
"""Хэш проекта"""
project_hash: String!
"""Имя пользователя"""
username: String!
"""Сумма для конвертации в главный кошелек"""
wallet_amount: String!
}
type CooperativeOperatorAccount {
"""Количество активных участников"""
active_participants_count: Float!
"""Объявление кооператива"""
announce: String!
"""Тип кооператива"""
coop_type: String!
"""Дата создания"""
created_at: String!
"""Описание кооператива"""
description: String!
"""Документ кооператива"""
document: SignedBlockchainDocument!
"""Начальный взнос"""
initial: String!
"""Разветвленный ли кооператив"""
is_branched: Boolean!
"""Является ли это кооперативом"""
is_cooperative: Boolean!
"""Включен ли кооператив"""
is_enrolled: Boolean!
"""Метаинформация"""
meta: String!
"""Минимальный взнос"""
minimum: String!
"""Начальный взнос организации"""
org_initial: String!
"""Минимальный взнос организации"""
org_minimum: String!
"""Регистрационный взнос организации"""
org_registration: String!
"""Родительское имя аккаунта кооператива"""
parent_username: String!
"""Реферал кооператива"""
referer: String!
"""Дата регистрации"""
registered_at: String!
"""Регистрационный взнос"""
registration: String!
"""Регистратор кооператива"""
registrator: String!
"""Статус кооператива"""
status: String!
"""Список хранилищ"""
storages: [String!]!
"""Тип учетной записи"""
type: String!
"""Имя аккаунта кооператива"""
username: String!
"""Дата регистрации"""
verifications: [Verification!]!
}
"""Страна регистрации пользователя"""
enum Country {
Russia
}
input CreateAnnualGeneralMeetInput {
"""Повестка собрания"""
agenda: [AgendaGeneralMeetPointInput!]!
"""Время закрытия собрания"""
close_at: DateTime!
"""Имя аккаунта кооператива"""
coopname: String!
"""Имя аккаунта инициатора"""
initiator: String!
"""Время открытия собрания"""
open_at: DateTime!
"""Имя аккаунта председателя"""
presider: String!
"""Предложение повестки собрания"""
proposal: AnnualGeneralMeetingAgendaSignedDocumentInput!
"""Имя аккаунта секретаря"""
secretary: String!
}
input CreateBankAccountInput {
"""Данные для банковского перевода"""
data: BankAccountInput!
"""Флаг основного метода платежа, который отображается в документах"""
is_default: Boolean!
"""Имя аккаунта пользователя"""
username: String!
}
input CreateBranchInput {
"""
Документ, на основании которого действует Уполномоченный (решение совета СС-.. от ..)
"""
based_on: String!
"""Имя аккаунта кооперативного участка"""
braname: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Электронная почта"""
email: String!
"""Фактический адрес"""
fact_address: String!
"""Полное имя организации кооперативного участка"""
full_name: String!
"""Телефон"""
phone: String!
"""Краткое имя организации кооперативного участка"""
short_name: String!
"""Имя аккаунта уполномоченного (председателя) кооперативного участка"""
trustee: String!
}
input CreateChildOrderInput {
"""Имя кооператива"""
coopname: String!
"""Дополнительные данные, специфичные для заявки"""
data: String!
"""
Подписанное заявление на возврат паевого взноса имуществом от Заказчика
"""
document: ReturnByAssetStatementSignedDocumentInput!
"""Метаданные о заявке"""
meta: String!
"""Идентификатор родительской заявки"""
parent_id: Float!
"""Время жизни продукта, заявляемое поставщиком (в секундах)"""
product_lifecycle_secs: Float!
"""Идентификатор программы"""
program_id: Float!
"""
Цена за единицу (штуку) товара или результата услуги в формате "10.0000 RUB"
"""
unit_cost: String!
"""Количество частей (штук) товара или услуги"""
units: Float!
"""Имя пользователя, инициирующего или обновляющего заявку"""
username: String!
}
input CreateCommitInput {
"""Хэш коммита"""
commit_hash: String!
"""Количество часов для коммита"""
commit_hours: Float!
"""Имя аккаунта кооператива"""
coopname: String!
"""Описание коммита"""
description: String!
"""Мета-данные коммита"""
meta: String!
"""Хэш проекта"""
project_hash: String!
"""Имя пользователя"""
username: String!
}
input CreateCycleInput {
"""Дата окончания цикла (ISO 8601)"""
end_date: String!
"""Название цикла"""
name: String!
"""Дата начала цикла (ISO 8601)"""
start_date: String!
"""Статус цикла"""
status: CycleStatus = FUTURE
}
input CreateDebtInput {
"""Сумма долга"""
amount: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш долга"""
debt_hash: String!
"""Хэш проекта"""
project_hash: String!
"""Дата возврата"""
repaid_at: String!
"""Заявление на получение ссуды"""
statement: SignedDigitalDocumentInput!
"""Имя пользователя"""
username: String!
}
input CreateDepositPaymentInput {
"""Сумма взноса"""
quantity: Float!
"""Символ валюты"""
symbol: String!
"""Имя аккаунта пользователя"""
username: String!
}
input CreateEntrepreneurDataInput {
"""Банковский счет"""
bank_account: BankAccountInput!
"""Дата рождения"""
birthdate: String!
"""Город"""
city: String!
"""Страна"""
country: Country!
"""Детали индивидуального предпринимателя"""
details: EntrepreneurDetailsInput!
"""Имя"""
first_name: String!
"""Полный адрес"""
full_address: String!
"""Фамилия"""
last_name: String!
"""Отчество"""
middle_name: String!
"""Телефон"""
phone: String!
}
input CreateExpenseInput {
"""Сумма расхода"""
amount: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Исполнитель расхода"""
creator: String!
"""Описание расхода"""
description: String!
"""Хэш расхода"""
expense_hash: String!
"""Хэш проекта"""
project_hash: String!
"""Служебная записка о расходе"""
statement: SignedDigitalDocumentInput!
}
input CreateIndividualDataInput {
"""Дата рождения"""
birthdate: String!
"""Имя"""
first_name: String!
"""Полный адрес"""
full_address: String!
"""Фамилия"""
last_name: String!
"""Отчество"""
middle_name: String!
"""Данные паспорта"""
passport: PassportInput
"""Телефон"""
phone: String!
}
input CreateInitialPaymentInput {
"""Имя аккаунта пользователя"""
username: String!
}
input CreateIssueInput {
"""Вложения задачи"""
attachments: [String!]
"""Имя аккаунта кооператива"""
coopname: String!
"""Массив имен пользователей создателей (contributors)"""
creators: [String!]
"""ID цикла"""
cycle_id: String
"""Описание задачи"""
description: String
"""Оценка в story points или часах"""
estimate: Int = 0
"""Метки задачи"""
labels: [String!]
"""Приоритет задачи"""
priority: IssuePriority = MEDIUM
"""Хеш проекта"""
project_hash: String!
"""Порядок сортировки"""
sort_order: Int = 0
"""Статус задачи"""
status: IssueStatus = BACKLOG
"""Имя пользователя подмастерья (contributor)"""
submaster: String
"""Название задачи"""
title: String!
}
input CreateOrganizationDataInput {
"""Банковский счет организации"""
bank_account: BankAccountInput!
"""Город"""
city: String!
"""Страна"""
country: String!
"""Детали организации"""
details: OrganizationDetailsInput!
"""Фактический адрес"""
fact_address: String!
"""Полный адрес"""
full_address: String!
"""Полное наименование организации"""
full_name: String!
"""Телефон"""
phone: String!
"""Представитель организации"""
represented_by: RepresentedByInput!
"""Краткое наименование организации"""
short_name: String!
"""Тип организации"""
type: OrganizationType!
}
input CreateParentOfferInput {
"""Имя кооператива"""
coopname: String!
"""Дополнительные данные, специфичные для заявки"""
data: String!
"""Метаданные о заявке"""
meta: String!
"""Идентификатор родительской заявки"""
parent_id: Float!
"""Время жизни продукта, заявляемое поставщиком (в секундах)"""
product_lifecycle_secs: Float!
"""Идентификатор программы"""
program_id: Float!
"""
Цена за единицу (штуку) товара или услуги в формате "10.0000 RUB"
"""
unit_cost: String!
"""Количество частей (штук) товара или услуги"""
units: Float!
"""Имя пользователя, инициирующего или обновляющего заявку"""
username: String!
}
input CreateProgramPropertyInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Сумма имущества"""
property_amount: String!
"""Описание имущества"""
property_description: String!
"""Хэш имущества"""
property_hash: String!
"""Заявление"""
statement: SignedDigitalDocumentInput!
"""Имя пользователя"""
username: String!
}
input CreateProjectFreeDecisionInput {
"""Проект решения, которое предлагается принять"""
decision: String!
"""Вопрос, который выносится на повестку"""
question: String!
}
input CreateProjectInput {
"""Флаг возможности конвертации в проект"""
can_convert_to_project: Boolean!
"""Имя аккаунта кооператива"""
coopname: String!
"""Данные/шаблон проекта"""
data: String!
"""Описание проекта"""
description: String!
"""Приглашение к проекту"""
invite: String!
"""Мета-данные проекта"""
meta: String!
"""Хэш родительского проекта"""
parent_hash: String!
"""Хэш проекта"""
project_hash: String!
"""Название проекта"""
title: String!
}
input CreateProjectInvestInput {
"""Сумма инвестиции"""
amount: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
"""Заявление на инвестирование"""
statement: SignedDigitalDocumentInput!
"""Имя инвестора"""
username: String!
}
input CreateProjectPropertyInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
"""Сумма имущества"""
property_amount: String!
"""Описание имущества"""
property_description: String!
"""Хэш имущества"""
property_hash: String!
"""Имя пользователя"""
username: String!
}
input CreateStoryInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Описание истории"""
description: String
"""ID задачи (если история привязана к задаче)"""
issue_id: String
"""Хеш проекта (если история привязана к проекту)"""
project_hash: String
"""Порядок сортировки"""
sort_order: Int = 0
"""Статус истории"""
status: StoryStatus = PENDING
"""Хеш истории для внешних ссылок"""
story_hash: String!
"""Название истории"""
title: String!
}
input CreateSubscriptionInput {
"""Данные подписки"""
subscription: WebPushSubscriptionDataInput!
"""User Agent браузера"""
userAgent: String
"""Username пользователя"""
username: String!
}
type CreateSubscriptionResponse {
"""Сообщение о результате операции"""
message: String!
"""Данные созданной подписки"""
subscription: WebPushSubscriptionDto!
"""Успешно ли создана подписка"""
success: Boolean!
}
input CreateWithdrawInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""ID метода платежа"""
method_id: String!
"""Хеш платежа для связи с withdraw"""
payment_hash: String!
"""Количество средств"""
quantity: Float!
"""Подписанное заявление на возврат средств"""
statement: ReturnByMoneySignedDocumentInput!
"""Символ валюты"""
symbol: String!
"""Имя пользователя"""
username: String!
}
type CreateWithdrawResponse {
"""Хеш созданной заявки на вывод"""
withdraw_hash: String!
}
type CreatedProjectFreeDecision {
"""Проект решения, которое предлагается принять"""
decision: String!
"""Идентификатор проекта свободного решения"""
id: String!
"""Вопрос, который выносится на повестку"""
question: String!
}
type CurrentTableState {
"""Номер блока, в котором была последняя запись"""
block_num: Float!
"""Код контракта"""
code: String!
"""Дата создания последней записи"""
created_at: DateTime!
"""Первичный ключ"""
primary_key: String!
"""Область действия"""
scope: String!
"""Имя таблицы"""
table: String!
"""Данные записи в формате JSON"""
value: JSON
}
input CurrentTableStatesFiltersInput {
"""Код контракта"""
code: String
"""Область действия"""
scope: String
"""Имя таблицы"""
table: String
}
"""Статус цикла в системе CAPITAL"""
enum CycleStatus {
ACTIVE
COMPLETED
FUTURE
}
"""
A date-time string at UTC, such as 2019-12-03T09:54:33Z, compliant with the date-time format.
"""
scalar DateTime
input DeactivateSubscriptionInput {
"""ID подписки для деактивации"""
subscriptionId: String!
}
input DebtFilter {
"""Фильтр по хешу проекта"""
projectHash: String
"""Фильтр по статусу долга"""
status: String
"""Фильтр по имени пользователя"""
username: String
}
"""Статус долга в системе CAPITAL"""
enum DebtStatus {
ACTIVE
APPROVED
CANCELLED
PENDING
SETTLED
UNDEFINED
}
"""
Комплексный объект решения совета, включающий в себя информацию о голосовавших членах совета, расширенное действие, которое привело к появлению решения, и агрегат документа самого решения.
"""
type DecisionDetailAggregate {
action: ExtendedBlockchainAction!
documentAggregate: DocumentAggregate!
votes_against: [ExtendedBlockchainAction!]!
votes_for: [ExtendedBlockchainAction!]!
}
input DeclineAgreementInput {
"""Имя аккаунта администратора"""
administrator: String!
"""Идентификатор соглашения"""
agreement_id: String!
"""Комментарий к отказу"""
comment: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Имя аккаунта пользователя"""
username: String!
}
"""Входные данные для отклонения одобрения документа"""
input DeclineApproveInput {
"""Хеш одобрения для идентификации"""
approval_hash: String!
"""Название кооператива"""
coopname: String!
"""Причина отклонения"""
reason: String!
}
input DeclineRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Идентификатор обмена"""
exchange_id: Float!
"""Причина отказа"""
meta: String!
"""Имя аккаунта пользователя"""
username: String!
}
input DeleteBranchInput {
"""Имя аккаунта кооперативного участка"""
braname: String!
"""Имя аккаунта кооператива"""
coopname: String!
}
"""Входные данные для удаления задачи по хэшу"""
input DeleteCapitalIssueByHashInput {
"""Хеш задачи для удаления"""
issue_hash: String!
}
"""Входные данные для удаления истории по хэшу"""
input DeleteCapitalStoryByHashInput {
"""Хеш истории для удаления"""
story_hash: String!
}
input DeletePaymentMethodInput {
"""Идентификатор метода оплаты"""
method_id: String!
"""Имя пользователя, чей метод оплаты нужно удалить"""
username: String!
}
input DeleteProjectInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
}
input DeleteTrustedAccountInput {
"""Имя аккаунта кооперативного участка"""
braname: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""
Имя аккаунта доверонного лица, у которого отзывается право подписи за председателя кооперативного участка
"""
trusted: String!
}
input DeliverOnRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Идентификатор обмена"""
exchange_id: Float!
"""Имя аккаунта пользователя"""
username: String!
}
type Delta {
"""ID блока"""
block_id: String!
"""Номер блока"""
block_num: Float!
"""ID блокчейна"""
chain_id: String!
"""Код контракта"""
code: String!
"""Дата создания"""
created_at: DateTime!
"""Уникальный идентификатор"""
id: String!
"""Флаг присутствия записи"""
present: Boolean!
"""Первичный ключ"""
primary_key: String!
"""Область действия"""
scope: String!
"""Имя таблицы"""
table: String!
"""Данные записи в формате JSON"""
value: JSON
}
input DeltaFiltersInput {
"""Номер блока"""
block_num: Float
"""Код контракта"""
code: String
"""Флаг присутствия записи"""
present: Boolean
"""Первичный ключ"""
primary_key: String
"""Область действия"""
scope: String
"""Имя таблицы"""
table: String
}
type Desktop {
"""Имя шаблона рабочих столов"""
authorizedHome: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Имя шаблона рабочих столов"""
layout: String!
"""Имя шаблона рабочих столов"""
nonAuthorizedHome: String!
"""Состав приложений рабочего стола"""
workspaces: [DesktopWorkspace!]!
}
type DesktopConfig {
"""Маршрут по умолчанию"""
defaultRoute: String
"""Иконка для меню"""
icon: String
"""Уникальное имя workspace"""
name: String!
"""Отображаемое название workspace"""
title: String!
}
type DesktopWorkspace {
"""Маршрут по умолчанию для этого workspace"""
defaultRoute: String
"""Имя расширения, которому принадлежит этот workspace"""
extension_name: String!
"""Иконка для меню"""
icon: String
"""Уникальное имя workspace"""
name: String!
"""Отображаемое название workspace"""
title: String!
}
input DisputeOnRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Документ с аргументами спора"""
document: JSONObject!
"""Идентификатор обмена"""
exchange_id: Float!
"""Имя аккаунта пользователя"""
username: String!
}
type DocumentAggregate {
document: SignedDigitalDocument!
hash: String!
rawDocument: GeneratedDocument
}
"""
Комплексный объект папки цифрового документа с агрегатами, который включает в себя заявление, решение, акты и связанные документы
"""
type DocumentPackageAggregate {
"""Массив объект(ов) актов с агрегатами, относящихся к заявлению"""
acts: [ActDetailAggregate!]!
"""Объект цифрового документа решения с агрегатом"""
decision: DecisionDetailAggregate
"""Массив связанных документов с агрегатами, извлечённых из мета-данных"""
links: [DocumentAggregate!]!
"""Объект цифрового документа заявления с агрегатом"""
statement: StatementDetailAggregate
}
type DocumentsAggregatePaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [DocumentPackageAggregate!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
input EditBranchInput {
"""
Документ, на основании которого действует Уполномоченный (решение совета СС-.. от ..)
"""
based_on: String!
"""Имя аккаунта кооперативного участка"""
braname: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Электронная почта"""
email: String!
"""Фактический адрес"""
fact_address: String!
"""Полное имя организации кооперативного участка"""
full_name: String!
"""Телефон"""
phone: String!
"""Краткое имя организации кооперативного участка"""
short_name: String!
"""Имя аккаунта уполномоченного (председателя) кооперативного участка"""
trustee: String!
}
input EditContributorInput {
"""О себе"""
about: String
"""Имя аккаунта кооператива"""
coopname: String!
"""Часов в день"""
hours_per_day: Float
"""Ставка за час работы"""
rate_per_hour: String
"""Имя пользователя"""
username: String!
}
input EditProjectInput {
"""Флаг возможности конвертации в проект"""
can_convert_to_project: Boolean
"""Имя аккаунта кооператива"""
coopname: String!
"""Новые данные/шаблон проекта"""
data: String!
"""Новое описание проекта"""
description: String!
"""Новое приглашение к проекту"""
invite: String!
"""Новые мета-данные проекта"""
meta: String!
"""Хэш проекта для редактирования"""
project_hash: String!
"""Новое название проекта"""
title: String!
}
type Entrepreneur {
"""Дата рождения"""
birthdate: String!
"""Город"""
city: String!
"""Страна"""
country: String!
"""Детали ИП (ИНН, ОГРН)"""
details: EntrepreneurDetails!
"""Email"""
email: String!
"""Имя"""
first_name: String!
"""Юридический адрес"""
full_address: String!
"""Фамилия"""
last_name: String!
"""Отчество"""
middle_name: String!
"""Телефон"""
phone: String!
"""Имя аккаунта"""
username: String!
}
type EntrepreneurCertificate {
"""Имя"""
first_name: String!
"""ИНН"""
inn: String!
"""Фамилия"""
last_name: String!
"""Отчество"""
middle_name: String
"""Тип аккаунта"""
type: AccountType!
"""Имя аккаунта"""
username: String!
}
type EntrepreneurDetails {
"""ИНН"""
inn: String!
"""ОГРН"""
ogrn: String!
}
input EntrepreneurDetailsInput {
"""ИНН"""
inn: String!
"""ОГРН"""
ogrn: String!
}
input ExpenseFilter {
"""Фильтр по ID фонда"""
fundId: String
"""Фильтр по хешу проекта"""
projectHash: String
"""Фильтр по статусу расхода"""
status: String
"""Фильтр по имени пользователя"""
username: String
}
"""Статус расхода в системе CAPITAL"""
enum ExpenseStatus {
APPROVED
CANCELLED
DECLINED
PAID
PENDING
UNDEFINED
}
"""
Расширенное действие блокчейна с сертификатом пользователя, совершившего его.
"""
type ExtendedBlockchainAction {
account: String!
account_ram_deltas: [AccountRamDelta!]!
action_ordinal: Int!
"""Сертификат пользователя (сокращенная информация)"""
actor_certificate: UserCertificateUnion
authorization: [ActionAuthorization!]!
block_id: String!
block_num: Int!
chain_id: String!
console: String!
context_free: Boolean!
creator_action_ordinal: Int!
"""Данные действия в формате JSON"""
data: JSON!
elapsed: Int!
global_sequence: String!
name: String!
receipt: ActionReceipt!
receiver: String!
transaction_id: String!
}
"""Расширенный статус собрания на основе дат и состояния"""
enum ExtendedMeetStatus {
"""Авторизовано"""
AUTHORIZED
"""Закрыто"""
CLOSED
"""Создано"""
CREATED
"""Истекло без кворума"""
EXPIRED_NO_QUORUM
"""Неопределенное состояние"""
NONE
"""Ожидаем утверждения новой даты собрания"""
ONRESTART
"""Предварительно закрыто"""
PRECLOSED
"""Голосование завершено, ожидает подписей"""
VOTING_COMPLETED
"""Голосование идет"""
VOTING_IN_PROGRESS
"""Ожидает открытия"""
WAITING_FOR_OPENING
}
type Extension {
"""Настройки конфигурации для расширения"""
config: JSON
"""Дата создания расширения"""
created_at: DateTime!
"""Описание расширения"""
description: String
"""Массив рабочих столов, которые предоставляет расширение"""
desktops: [DesktopConfig!]
"""Показывает, включено ли расширение"""
enabled: Boolean!
"""Внешняя ссылка на iframe-интерфейс расширения"""
external_url: String
"""Изображение для расширения"""
image: String
"""Поле инструкция для установки (INSTALL)"""
instructions: String!
"""Показывает, доступно ли расширение"""
is_available: Boolean!
"""Показывает, встроенное ли это расширение"""
is_builtin: Boolean!
"""Показывает, установлено ли расширение"""
is_installed: Boolean!
"""Показывает, внутреннее ли это расширение"""
is_internal: Boolean!
"""Уникальное имя расширения"""
name: String!
"""Поле подробного текстового описания (README)"""
readme: String!
"""Схема настроек конфигурации для расширения"""
schema: JSON
"""Массив тегов для расширения"""
tags: [String!]!
"""Заголовок расширения"""
title: String
"""Дата последнего обновления расширения"""
updated_at: DateTime!
}
input ExtensionInput {
"""Объект конфигурации расширения"""
config: JSON!
"""Дата установки расширения"""
created_at: DateTime
"""Флаг того, включено ли расширение сейчас"""
enabled: Boolean!
"""Уникальное имя расширения (является идентификатором)"""
name: String!
"""Дата обновления расширения"""
updated_at: DateTime
}
input FreeDecisionGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Идентификатор протокола решения собрания совета"""
decision_id: Float!
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Идентификатор проекта решения"""
project_id: String!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input FundProgramInput {
"""Сумма финансирования"""
amount: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Memo"""
memo: String!
}
input FundProjectInput {
"""Сумма финансирования"""
amount: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Memo"""
memo: String!
"""Хэш проекта"""
project_hash: String!
}
type GatewayPayment {
"""Данные из блокчейна"""
blockchain_data: JSON
"""Можно ли изменить статус"""
can_change_status: Boolean!
"""Название кооператива"""
coopname: String!
"""Дата создания"""
created_at: DateTime!
"""Направление платежа"""
direction: PaymentDirection!
"""Человекочитаемое направление платежа"""
direction_label: String!
"""Дата истечения"""
expired_at: DateTime
"""Форматированная сумма"""
formatted_amount: String!
"""Хеш платежа"""
hash: String
"""Уникальный идентификатор платежа"""
id: ID
"""Хеш входящего платежа (устарело)"""
income_hash: String
"""Завершен ли платеж окончательно"""
is_final: Boolean!
"""Дополнительная информация"""
memo: String
"""Сообщение"""
message: String
"""Хеш исходящего платежа (устарело)"""
outcome_hash: String
"""Детали платежа"""
payment_details: PaymentDetails
"""ID платежного метода"""
payment_method_id: String
"""Провайдер платежа"""
provider: String
"""Количество/сумма"""
quantity: Float!
"""Подписанный документ заявления"""
statement: JSON
"""Статус платежа"""
status: PaymentStatus!
"""Человекочитаемый статус"""
status_label: String!
"""Символ валюты"""
symbol: String!
"""Тип платежа"""
type: PaymentType!
"""Человекочитаемый тип платежа"""
type_label: String!
"""Дата обновления"""
updated_at: DateTime
"""Имя пользователя"""
username: String!
"""Сертификат пользователя, создавшего платеж"""
username_certificate: UserCertificateUnion
}
input GenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input GenerateDocumentOptionsInput {
"""Язык документа"""
lang: String
"""Пропустить сохранение"""
skip_save: Boolean
}
type GeneratedDocument {
"""Бинарное содержимое документа (base64)"""
binary: String!
"""Полное название документа"""
full_title: String!
"""Хэш документа"""
hash: String!
"""HTML содержимое документа"""
html: String!
"""Метаданные документа"""
meta: JSON!
}
input GetAccountInput {
"""Имя аккаунта пользователя"""
username: String!
}
input GetAccountsInput {
role: String
}
input GetBranchesInput {
"""Фильтр по имени аккаунта кооперативного участка"""
braname: String
"""Имя аккаунта кооператива"""
coopname: String!
}
"""Входные данные для получения коммита по хэшу"""
input GetCapitalCommitByHashInput {
"""Хеш коммита для получения"""
commit_hash: String!
}
input GetCapitalConfigInput {
"""Название кооператива"""
coopname: String!
}
"""Входные данные для получения задачи по хэшу"""
input GetCapitalIssueByHashInput {
"""Хеш задачи для получения"""
issue_hash: String!
}
"""Входные данные для получения истории по хэшу"""
input GetCapitalStoryByHashInput {
"""Хеш истории для получения"""
story_hash: String!
}
input GetContributorInput {
"""ID участника"""
_id: String
"""Хеш участника"""
contributor_hash: String
"""Имя пользователя"""
username: String
}
input GetDebtInput {
"""ID долга"""
_id: String!
}
input GetDocumentsInput {
filter: JSON!
limit: Int
page: Int
type: String
username: String!
}
input GetExpenseInput {
"""Внутренний ID базы данных"""
_id: String!
}
input GetExtensionsInput {
"""Фильтр включенных расширений"""
enabled: Boolean
"""Фильтр активности"""
is_available: Boolean
"""Фильтр рабочих столов"""
is_desktop: Boolean
"""Фильтр установленных расширений"""
is_installed: Boolean
"""Фильтр по имени"""
name: String
}
input GetInvestInput {
"""ID инвестиции"""
_id: String!
}
input GetLedgerHistoryInput {
"""
ID счета для фильтрации. Если не указан, возвращаются операции по всем счетам
"""
account_id: Int
"""Имя кооператива"""
coopname: String!
"""Количество записей на странице (по умолчанию 10, максимум 100)"""
limit: Int = 10
"""Номер страницы (по умолчанию 1)"""
page: Int = 1
"""Поле для сортировки (created_at, global_sequence)"""
sortBy: String
"""Направление сортировки (ASC или DESC)"""
sortOrder: String = "DESC"
}
input GetLedgerInput {
"""Имя кооператива для получения состояния ledger"""
coopname: String!
}
input GetMeetInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хеш собрания"""
hash: String!
}
input GetMeetsInput {
"""Имя аккаунта кооператива"""
coopname: String!
}
input GetPaymentMethodsInput {
"""Количество элементов на странице"""
limit: Int! = 10
"""Номер страницы"""
page: Int! = 1
"""Ключ сортировки (например, "name")"""
sortBy: String
"""Направление сортировки ("ASC" или "DESC")"""
sortOrder: String! = "ASC"
"""Имя пользователя для фильтрации методов оплаты"""
username: String
}
input GetProgramInvestInput {
"""ID программной инвестиции"""
_id: String!
}
input GetProjectInput {
"""Хеш проекта"""
hash: String!
"""Хеш родительского проекта для фильтрации компонентов"""
parent_hash: String
}
input GetProjectWithRelationsInput {
"""Хеш проекта"""
projectHash: String!
}
input GetResultInput {
"""ID результата"""
_id: String!
}
input GetUserSubscriptionsInput {
"""Username пользователя"""
username: String!
}
input GetVoteInput {
"""ID голоса"""
_id: String!
}
input ImportContributorInput {
"""Сумма вклада"""
contribution_amount: String!
"""Хэш участника"""
contributor_hash: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Примечание"""
memo: String
"""Имя аккаунта пользователя"""
username: String!
}
type Individual {
"""Дата рождения"""
birthdate: String!
"""Email"""
email: String!
"""Имя"""
first_name: String!
"""Полный адрес"""
full_address: String!
"""Фамилия"""
last_name: String!
"""Отчество"""
middle_name: String!
"""Данные паспорта"""
passport: Passport
"""Телефон"""
phone: String!
"""Имя аккаунта"""
username: String!
}
type IndividualCertificate {
"""Имя"""
first_name: String!
"""Фамилия"""
last_name: String!
"""Отчество"""
middle_name: String
"""Тип аккаунта"""
type: AccountType!
"""Имя аккаунта"""
username: String!
}
input Init {
"""
Объект организации кооператива, которая обслуживает данный экземпляр программного обеспечения MONO
"""
organization_data: CreateOrganizationDataInput!
"""
Переменные кооператива, используемые для заполнения шаблонов документов
"""
vars: VarsInput!
}
input Install {
soviet: [SovietMemberInput!]!
wif: String!
}
"""Статусы инвестиции в системе CAPITAL"""
enum InvestStatus {
ACTIVE
APPROVED
CANCELLED
PENDING
RETURNED
UNDEFINED
}
"""Приоритет задачи в системе CAPITAL"""
enum IssuePriority {
HIGH
LOW
MEDIUM
URGENT
}
"""Статус задачи в системе CAPITAL"""
enum IssueStatus {
BACKLOG
CANCELED
DONE
IN_PROGRESS
ON_REVIEW
TODO
}
"""
The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).
"""
scalar JSON
"""
The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).
"""
scalar JSONObject
type KeyWeight {
"""Ключ"""
key: String!
"""Вес"""
weight: Int!
}
type LedgerHistoryResponse {
"""Текущая страница"""
currentPage: Int!
"""Список операций"""
items: [LedgerOperation!]!
"""Общее количество операций"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type LedgerOperation {
"""ID счета"""
account_id: Int!
"""Тип операции"""
action: String!
"""Комментарий к операции"""
comment: String
"""Имя кооператива"""
coopname: String!
"""Дата и время создания операции"""
created_at: DateTime!
"""Номер глобальной последовательности блокчейна"""
global_sequence: Int!
"""Сумма операции"""
quantity: String!
}
type LedgerState {
"""План счетов с актуальными данными"""
chartOfAccounts: [ChartOfAccountsItem!]!
"""Имя кооператива"""
coopname: String!
}
input LoginInput {
"""Электронная почта"""
email: String!
"""Метка времени в строковом формате ISO"""
now: String!
"""Цифровая подпись метки времени"""
signature: String!
}
input LogoutInput {
"""Токен обновления"""
access_token: String!
"""Токен доступа"""
refresh_token: String!
}
input MakeClearanceInput {
"""Вклад участника (текстовое описание)"""
contribution: String
"""Имя аккаунта кооператива"""
coopname: String!
"""Документ"""
document: SignedDigitalDocumentInput!
"""Хэш проекта"""
project_hash: String!
"""Имя пользователя"""
username: String!
}
"""Данные о собрании кооператива"""
type Meet {
"""Документ с решением совета о проведении собрания"""
authorization: DocumentAggregate
"""Дата закрытия собрания"""
close_at: DateTime!
"""Имя аккаунта кооператива"""
coopname: String!
"""Дата создания собрания"""
created_at: DateTime!
"""Текущий процент кворума"""
current_quorum_percent: Float!
"""Цикл собрания"""
cycle: Float!
"""Документ с решением секретаря"""
decision1: DocumentAggregate
"""Документ с решением председателя"""
decision2: DocumentAggregate
"""Хеш собрания"""
hash: String!
"""Уникальный идентификатор собрания"""
id: Float!
"""Инициатор собрания"""
initiator: String!
"""Сертификат инициатора собрания"""
initiator_certificate: UserCertificateUnion
"""Уровень собрания"""
level: String!
"""Список пользователей, которые подписали уведомление"""
notified_users: [String!]!
"""Дата открытия собрания"""
open_at: DateTime!
"""Председатель собрания"""
presider: String!
"""Сертификат председателя собрания"""
presider_certificate: UserCertificateUnion
"""Документ с повесткой собрания"""
proposal: DocumentAggregate
"""Флаг достижения кворума"""
quorum_passed: Boolean!
"""Процент необходимого кворума"""
quorum_percent: Float!
"""Секретарь собрания"""
secretary: String!
"""Сертификат секретаря собрания"""
secretary_certificate: UserCertificateUnion
"""Количество подписанных бюллетеней"""
signed_ballots: Float!
"""Статус собрания"""
status: String!
"""Тип собрания"""
type: String!
}
"""Агрегат данных о собрании, содержащий информацию о разных этапах"""
type MeetAggregate {
"""Хеш собрания"""
hash: String!
"""Данные собрания на этапе предварительной обработки"""
pre: MeetPreProcessing
"""Данные собрания после обработки"""
processed: MeetProcessed
"""Данные собрания на этапе обработки"""
processing: MeetProcessing
}
"""Предварительные данные собрания перед обработкой"""
type MeetPreProcessing {
"""Повестка собрания"""
agenda: [AgendaMeetPoint!]!
"""Дата закрытия собрания"""
close_at: DateTime!
"""Имя аккаунта кооператива"""
coopname: String!
"""Хеш собрания"""
hash: String!
"""Инициатор собрания"""
initiator: String!
"""Сертификат инициатора собрания"""
initiator_certificate: UserCertificateUnion
"""Дата открытия собрания"""
open_at: DateTime!
"""Председатель собрания"""
presider: String!
"""Сертификат председателя собрания"""
presider_certificate: UserCertificateUnion
"""Документ с предложением повестки собрания"""
proposal: DocumentAggregate
"""Секретарь собрания"""
secretary: String!
"""Сертификат секретаря собрания"""
secretary_certificate: UserCertificateUnion
}
"""Данные о собрании после обработки"""
type MeetProcessed {
"""Имя кооператива"""
coopname: String!
"""Документ решения из блокчейна"""
decision: SignedDigitalDocument!
"""Агрегат документа решения"""
decisionAggregate: DocumentAggregate
"""Хеш собрания"""
hash: String!
"""Председатель собрания"""
presider: String!
"""Сертификат председателя собрания"""
presider_certificate: UserCertificateUnion
"""Пройден ли кворум"""
quorum_passed: Boolean!
"""Процент кворума"""
quorum_percent: Int!
"""Результаты голосования по вопросам"""
results: [MeetQuestionResult!]!
"""Секретарь собрания"""
secretary: String!
"""Сертификат секретаря собрания"""
secretary_certificate: UserCertificateUnion
"""Количество подписанных бюллетеней"""
signed_ballots: Int!
}
"""Данные о собрании в процессе обработки"""
type MeetProcessing {
"""Расширенный статус собрания на основе дат и состояния"""
extendedStatus: ExtendedMeetStatus!
"""Хеш собрания"""
hash: String!
"""Флаг указывающий, голосовал ли текущий пользователь"""
isVoted: Boolean!
"""Основная информация о собрании"""
meet: Meet!
"""Список вопросов повестки собрания"""
questions: [Question!]!
}
"""Результат голосования по вопросу"""
type MeetQuestionResult {
"""Принят ли вопрос"""
accepted: Boolean!
"""Контекст вопроса"""
context: String!
"""Принятое решение"""
decision: String!
"""Порядковый номер вопроса"""
number: Int!
"""Идентификатор вопроса"""
question_id: Int!
"""Заголовок вопроса"""
title: String!
"""Количество воздержавшихся"""
votes_abstained: Int!
"""Количество голосов против"""
votes_against: Int!
"""Количество голосов за"""
votes_for: Int!
}
input MetaDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
"""ID документа в реестре"""
registry_id: Int!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
input ModerateRequestInput {
"""
Размер комиссии за отмену в формате "10.0000 RUB"
"""
cancellation_fee: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Идентификатор обмена"""
exchange_id: Float!
"""Имя аккаунта пользователя"""
username: String!
}
type MonoAccount {
"""Электронная почта пользователя"""
email: String!
"""Есть ли у пользователя аккаунт"""
has_account: Boolean!
"""ID начального заказа"""
initial_order: String
"""Подтверждена ли электронная почта"""
is_email_verified: Boolean!
"""Зарегистрирован ли пользователь"""
is_registered: Boolean!
"""Сообщение"""
message: String
"""Публичный ключ пользователя"""
public_key: String!
"""Реферер пользователя"""
referer: String!
"""Роль пользователя"""
role: String!
"""Статус пользователя"""
status: UserStatus!
"""Хэш подписчика для уведомлений"""
subscriber_hash: String!
"""Идентификатор подписчика для уведомлений"""
subscriber_id: String!
"""Тип пользователя"""
type: String!
"""Имя пользователя"""
username: String!
}
type Mutation {
"""Подтвердить поставку имущества на заявку"""
acceptChildOrder(data: AcceptChildOrderInput!): Transaction!
"""
Добавить активного пайщика, который вступил в кооператив, не используя платформу (заполнив заявление собственноручно, оплатив вступительный и минимальный паевый взносы, и получив протокол решения совета)
"""
addParticipant(data: AddParticipantInput!): Account!
"""Добавить доверенное лицо кооперативного участка"""
addTrustedAccount(data: AddTrustedAccountInput!): Branch!
"""Отменить заявку"""
cancelRequest(data: CancelRequestInput!): Transaction!
"""Добавление автора проекта в CAPITAL контракте"""
capitalAddAuthor(data: AddAuthorInput!): CapitalProject!
"""Одобрение коммита в CAPITAL контракте"""
capitalApproveCommit(data: CommitApproveInput!): CapitalCommit!
"""Расчет голосов в CAPITAL контракте"""
capitalCalculateVotes(data: CalculateVotesInput!): CapitalSegment!
"""Закрытие проекта от инвестиций в CAPITAL контракте"""
capitalCloseProject(data: CloseProjectInput!): CapitalProject!
"""Завершение голосования в CAPITAL контракте"""
capitalCompleteVoting(data: CompleteVotingInput!): Transaction!
"""Конвертация сегмента в CAPITAL контракте"""
capitalConvertSegment(data: ConvertSegmentInput!): CapitalSegment!
"""Создание коммита в CAPITAL контракте"""
capitalCreateCommit(data: CreateCommitInput!): Transaction!
"""Создание цикла в CAPITAL контракте"""
capitalCreateCycle(data: CreateCycleInput!): CapitalCycle!
"""Получение ссуды в CAPITAL контракте"""
capitalCreateDebt(data: CreateDebtInput!): Transaction!
"""Создание расхода в CAPITAL контракте"""
capitalCreateExpense(data: CreateExpenseInput!): Transaction!
"""Создание задачи в CAPITAL контракте"""
capitalCreateIssue(data: CreateIssueInput!): CapitalIssue!
"""Создание программного имущественного взноса в CAPITAL контракте"""
capitalCreateProgramProperty(data: CreateProgramPropertyInput!): Transaction!
"""Создание проекта в CAPITAL контракте"""
capitalCreateProject(data: CreateProjectInput!): Transaction!
"""Инвестирование в проект CAPITAL контракта"""
capitalCreateProjectInvest(data: CreateProjectInvestInput!): Transaction!
"""Создание проектного имущественного взноса в CAPITAL контракте"""
capitalCreateProjectProperty(data: CreateProjectPropertyInput!): Transaction!
"""Создание истории в CAPITAL контракте"""
capitalCreateStory(data: CreateStoryInput!): CapitalStory!
"""Отклонение коммита в CAPITAL контракте"""
capitalDeclineCommit(data: CommitDeclineInput!): CapitalCommit!
"""Удаление задачи по хэшу"""
capitalDeleteIssue(data: DeleteCapitalIssueByHashInput!): Boolean!
"""Удаление проекта в CAPITAL контракте"""
capitalDeleteProject(data: DeleteProjectInput!): Transaction!
"""Удаление истории по хэшу"""
capitalDeleteStory(data: DeleteCapitalStoryByHashInput!): Boolean!
"""Редактирование параметров участника в CAPITAL контракте"""
capitalEditContributor(data: EditContributorInput!): Transaction!
"""Редактирование проекта в CAPITAL контракте"""
capitalEditProject(data: EditProjectInput!): Transaction!
"""Финансирование программы CAPITAL контракта"""
capitalFundProgram(data: FundProgramInput!): Transaction!
"""Финансирование проекта CAPITAL контракта"""
capitalFundProject(data: FundProjectInput!): Transaction!
"""Сгенерировать приложение к генерационному соглашению"""
capitalGenerateAppendixGenerationAgreement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать соглашение о капитализации"""
capitalGenerateCapitalizationAgreement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать заявление об инвестировании в капитализацию"""
capitalGenerateCapitalizationMoneyInvestStatement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать акт об инвестировании имуществом в капитализацию"""
capitalGenerateCapitalizationPropertyInvestAct(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать решение об инвестировании имуществом в капитализацию"""
capitalGenerateCapitalizationPropertyInvestDecision(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать заявление об инвестировании имуществом в капитализацию"""
capitalGenerateCapitalizationPropertyInvestStatement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""
Сгенерировать заявление о конвертации из капитализации в основной кошелек
"""
capitalGenerateCapitalizationToMainWalletConvertStatement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать решение о расходе"""
capitalGenerateExpenseDecision(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать заявление о расходе"""
capitalGenerateExpenseStatement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать генерационное соглашение"""
capitalGenerateGenerationAgreement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать заявление об инвестировании в генерацию"""
capitalGenerateGenerationMoneyInvestStatement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать заявление о возврате неиспользованных средств генерации"""
capitalGenerateGenerationMoneyReturnUnusedStatement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать акт об инвестировании имуществом в генерацию"""
capitalGenerateGenerationPropertyInvestAct(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать решение об инвестировании имуществом в генерацию"""
capitalGenerateGenerationPropertyInvestDecision(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать заявление об инвестировании имуществом в генерацию"""
capitalGenerateGenerationPropertyInvestStatement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать заявление о конвертации из генерации в капитализацию"""
capitalGenerateGenerationToCapitalizationConvertStatement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать заявление о конвертации из генерации в основной кошелек"""
capitalGenerateGenerationToMainWalletConvertStatement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать заявление о конвертации из генерации в проектный кошелек"""
capitalGenerateGenerationToProjectConvertStatement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать решение о получении займа"""
capitalGenerateGetLoanDecision(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать заявление о получении займа"""
capitalGenerateGetLoanStatement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать акт о вкладе результатов"""
capitalGenerateResultContributionAct(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать решение о вкладе результатов"""
capitalGenerateResultContributionDecision(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать заявление о вкладе результатов"""
capitalGenerateResultContributionStatement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Импорт участника в CAPITAL контракт"""
capitalImportContributor(data: ImportContributorInput!): Transaction!
"""Подписание приложения в CAPITAL контракте"""
capitalMakeClearance(data: MakeClearanceInput!): Transaction!
"""Открытие проекта для инвестиций в CAPITAL контракте"""
capitalOpenProject(data: OpenProjectInput!): CapitalProject!
"""Внесение результата в CAPITAL контракте"""
capitalPushResult(data: PushResultInput!): CapitalSegment!
"""Обновление CRPS пайщика в программе CAPITAL контракта"""
capitalRefreshProgram(data: RefreshProgramInput!): Transaction!
"""Обновление CRPS пайщика в проекте CAPITAL контракта"""
capitalRefreshProject(data: RefreshProjectInput!): Transaction!
"""Обновление сегмента в CAPITAL контракте"""
capitalRefreshSegment(data: RefreshSegmentInput!): CapitalSegment
"""Регистрация участника в CAPITAL контракте"""
capitalRegisterContributor(data: RegisterContributorInput!): Transaction!
"""Установка конфигурации CAPITAL контракта"""
capitalSetConfig(data: SetConfigInput!): Transaction!
"""Установка мастера проекта в CAPITAL контракте"""
capitalSetMaster(data: SetMasterInput!): Transaction!
"""Установка плана проекта в CAPITAL контракте"""
capitalSetPlan(data: SetPlanInput!): CapitalProject!
"""Подписание акта о вкладе результатов председателем"""
capitalSignActAsChairman(data: SignActAsChairmanInput!): CapitalSegment!
"""Подписание акта о вкладе результатов участником"""
capitalSignActAsContributor(data: SignActAsContributorInput!): CapitalSegment!
"""Запуск проекта в CAPITAL контракте"""
capitalStartProject(data: StartProjectInput!): CapitalProject!
"""Запуск голосования в CAPITAL контракте"""
capitalStartVoting(data: StartVotingInput!): Transaction!
"""Остановка проекта в CAPITAL контракте"""
capitalStopProject(data: StopProjectInput!): CapitalProject!
"""Голосование в CAPITAL контракте"""
capitalSubmitVote(data: SubmitVoteInput!): Transaction!
"""Обновление задачи в CAPITAL контракте"""
capitalUpdateIssue(data: UpdateIssueInput!): CapitalIssue!
"""Обновление истории в CAPITAL контракте"""
capitalUpdateStory(data: UpdateStoryInput!): CapitalStory!
"""Подтверждение одобрения документа председателем совета"""
chairmanConfirmApprove(data: ConfirmApproveInput!): Approval!
"""Отклонение одобрения документа председателем совета"""
chairmanDeclineApprove(data: DeclineApproveInput!): Approval!
"""Завершить заявку по истечению гарантийного срока"""
completeRequest(data: CompleteRequestInput!): Transaction!
"""Подтвердить соглашение пайщика администратором"""
confirmAgreement(data: ConfirmAgreementInput!): Transaction!
"""
Подтвердить получение имущества Уполномоченным лицом от Заказчика по новации и акту приёмки-передачи
"""
confirmReceiveOnRequest(data: ConfirmReceiveOnRequestInput!): Transaction!
"""
Подтвердить поставку имущества Поставщиком по заявке Заказчика и акту приёма-передачи
"""
confirmSupplyOnRequest(data: ConfirmSupplyOnRequestInput!): Transaction!
"""
Сгенерировать документ предложения повестки очередного общего собрания пайщиков
"""
createAnnualGeneralMeet(data: CreateAnnualGeneralMeetInput!): MeetAggregate!
"""Добавить метод оплаты"""
createBankAccount(data: CreateBankAccountInput!): PaymentMethod!
"""Создать кооперативный участок"""
createBranch(data: CreateBranchInput!): Branch!
"""Создать заявку на поставку имущества по предложению Поставщика"""
createChildOrder(data: CreateChildOrderInput!): Transaction!
"""
Создание объекта паевого платежа производится мутацией createDepositPayment. Выполнение мутации возвращает идентификатор платежа и данные для его совершения в зависимости от выбранного платежного провайдера.
"""
createDepositPayment(data: CreateDepositPaymentInput!): GatewayPayment!
"""
Создание объекта регистрационного платежа производится мутацией createInitialPayment. Выполнение мутации возвращает идентификатор платежа и данные для его совершения в зависимости от выбранного платежного провайдера.
"""
createInitialPayment(data: CreateInitialPaymentInput!): GatewayPayment!
"""Создать предложение на поставку имущества"""
createParentOffer(data: CreateParentOfferInput!): Transaction!
"""
Создать повестку дня и проект решения, и сохранить в хранилище для дальнейшей генерации документа и его публикации
"""
createProjectOfFreeDecision(data: CreateProjectFreeDecisionInput!): CreatedProjectFreeDecision!
"""Создать веб-пуш подписку для пользователя"""
createWebPushSubscription(data: CreateSubscriptionInput!): CreateSubscriptionResponse!
"""Создать заявку на вывод средств"""
createWithdraw(input: CreateWithdrawInput!): CreateWithdrawResponse!
"""Деактивировать веб-пуш подписку по ID"""
deactivateWebPushSubscriptionById(data: DeactivateSubscriptionInput!): Boolean!
"""Отклонить соглашение пайщика администратором"""
declineAgreement(data: DeclineAgreementInput!): Transaction!
"""Отклонить заявку"""
declineRequest(data: DeclineRequestInput!): Transaction!
"""Удалить кооперативный участок"""
deleteBranch(data: DeleteBranchInput!): Boolean!
"""Удалить метод оплаты"""
deletePaymentMethod(data: DeletePaymentMethodInput!): Boolean!
"""Удалить доверенное лицо кооперативного участка"""
deleteTrustedAccount(data: DeleteTrustedAccountInput!): Branch!
"""Подтвердить доставку имущества Заказчику по заявке"""
deliverOnRequest(data: DeliverOnRequestInput!): Transaction!
"""Открыть спор по заявке"""
disputeOnRequest(data: DisputeOnRequestInput!): Transaction!
"""Изменить кооперативный участок"""
editBranch(data: EditBranchInput!): Branch!
"""Сгенерировать предложение повестки общего собрания пайщиков"""
generateAnnualGeneralMeetAgendaDocument(data: AnnualGeneralMeetingAgendaGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ решения общего собрания пайщиков"""
generateAnnualGeneralMeetDecisionDocument(data: AnnualGeneralMeetingDecisionGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""
Сгенерировать документ уведомления о проведении общего собрания пайщиков
"""
generateAnnualGeneralMeetNotificationDocument(data: AnnualGeneralMeetingNotificationGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ акта приема-передачи."""
generateAssetContributionAct(data: AssetContributionActGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ решения о вступлении в кооператив."""
generateAssetContributionDecision(data: AssetContributionDecisionGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ заявления о вступлении в кооператив."""
generateAssetContributionStatement(data: AssetContributionStatementGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать бюллетень для голосования на общем собрании пайщиков"""
generateBallotForAnnualGeneralMeetDocument(data: AnnualGeneralMeetingVotingBallotGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать протокол решения по предложенной повестке"""
generateFreeDecision(data: FreeDecisionGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ заявления о вступлении в кооператив."""
generateParticipantApplication(data: ParticipantApplicationGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ протокол решения собрания совета"""
generateParticipantApplicationDecision(data: ParticipantApplicationDecisionGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ согласия с политикой конфиденциальности."""
generatePrivacyAgreement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ проекта свободного решения"""
generateProjectOfFreeDecision(data: ProjectFreeDecisionGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ акта возврата имущества."""
generateReturnByAssetAct(data: ReturnByAssetActGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ решения о возврате имущества."""
generateReturnByAssetDecision(data: ReturnByAssetDecisionGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ заявления о возврате имущества."""
generateReturnByAssetStatement(data: ReturnByAssetStatementGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ решения совета о возврате паевого взноса"""
generateReturnByMoneyDecisionDocument(data: ReturnByMoneyDecisionGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ заявления на возврат паевого взноса"""
generateReturnByMoneyStatementDocument(data: ReturnByMoneyGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ, подтверждающий выбор кооперативного участка"""
generateSelectBranchDocument(data: SelectBranchGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""
Сгенерировать документ соглашения о порядка и правилах использования простой электронной подписи.
"""
generateSignatureAgreement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""
Сгенерировать документ решения Совета по проведению общего собрания пайщиков
"""
generateSovietDecisionOnAnnualMeetDocument(data: AnnualGeneralMeetingSovietDecisionGenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""Сгенерировать документ пользовательского соглашения."""
generateUserAgreement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""
Сгенерировать документ соглашения о целевой потребительской программе "Цифровой Кошелёк"
"""
generateWalletAgreement(data: GenerateDocumentInput!, options: GenerateDocumentOptionsInput): GeneratedDocument!
"""
Произвести инициализацию программного обеспечения перед установкой совета методом install
"""
initSystem(data: Init!): SystemInfo!
"""Установить расширение"""
installExtension(data: ExtensionInput!): Extension!
"""Произвести установку членов совета перед началом работы"""
installSystem(data: Install!): SystemInfo!
"""
Войти в систему с помощью цифровой подписи и получить JWT-токены доступа
"""
login(data: LoginInput!): RegisteredAccount!
"""Выйти из системы и заблокировать JWT-токены"""
logout(data: LogoutInput!): Boolean!
"""Модерировать заявку"""
moderateRequest(data: ModerateRequestInput!): Transaction!
"""Уведомление о проведении общего собрания пайщиков"""
notifyOnAnnualGeneralMeet(data: NotifyOnAnnualGeneralMeetInput!): MeetAggregate!
"""Отклонить модерацию по заявке"""
prohibitRequest(data: ProhibitRequestInput!): Transaction!
"""
Опубликовать предложенную повестку и проект решения для дальнейшего голосования совета по нему
"""
publishProjectOfFreeDecision(data: PublishProjectFreeDecisionInput!): Boolean!
"""Опубликовать заявку"""
publishRequest(data: PublishRequestInput!): Transaction!
"""
Подтвердить получение имущества Уполномоченным лицом от Заказчика по акту приёмки-передачи
"""
receiveOnRequest(data: ReceiveOnRequestInput!): Transaction!
"""Обновить токен доступа аккаунта"""
refresh(data: RefreshInput!): RegisteredAccount!
"""Зарегистрировать аккаунт пользователя в системе"""
registerAccount(data: RegisterAccountInput!): RegisteredAccount!
"""
Зарегистрировать заявление и подписанные положения, подготовив пакет документов к отправке в совет на голосование после поступления оплаты.
"""
registerParticipant(data: RegisterParticipantInput!): Account!
"""Заменить приватный ключ аккаунта"""
resetKey(data: ResetKeyInput!): Boolean!
"""Перезапуск общего собрания пайщиков"""
restartAnnualGeneralMeet(data: RestartAnnualGeneralMeetInput!): MeetAggregate!
"""Выбрать кооперативный участок"""
selectBranch(data: SelectBranchInput!): Boolean!
"""Отправить соглашение"""
sendAgreement(data: SendAgreementInput!): Transaction!
"""
Управление статусом платежа осущствляется мутацией setPaymentStatus. При переходе платежа в статус PAID вызывается эффект в блокчейне, который завершает операцию автоматическим переводом платежа в статус COMPLETED. При установке статуса REFUNDED запускается процесс отмены платежа в блокчейне. Остальные статусы не приводят к эффектам в блокчейне.
"""
setPaymentStatus(data: SetPaymentStatusInput!): GatewayPayment!
"""Сохранить приватный ключ в зашифрованном серверном хранилище"""
setWif(data: SetWifInput!): Boolean!
"""Подписание решения председателем на общем собрании пайщиков"""
signByPresiderOnAnnualGeneralMeet(data: SignByPresiderOnAnnualGeneralMeetInput!): MeetAggregate!
"""Подписание решения секретарём на общем собрании пайщиков"""
signBySecretaryOnAnnualGeneralMeet(data: SignBySecretaryOnAnnualGeneralMeetInput!): MeetAggregate!
"""
Выслать токен для замены приватного ключа аккаунта на электронную почту
"""
startResetKey(data: StartResetKeyInput!): Boolean!
"""
Подтвердить поставку имущества Поставщиком по заявке Заказчика и акту приёма-передачи
"""
supplyOnRequest(data: SupplyOnRequestInput!): Transaction!
"""Удалить расширение"""
uninstallExtension(data: UninstallExtensionInput!): Boolean!
"""Снять с публикации заявку"""
unpublishRequest(data: UnpublishRequestInput!): Transaction!
"""
Обновить аккаунт в системе провайдера. Обновление аккаунта пользователя производится по username. Мутация позволяет изменить приватные данные пользователя, а также, адрес электронной почты в MONO. Использовать мутацию может только председатель совета.
"""
updateAccount(data: UpdateAccountInput!): Account!
"""Обновить банковский счёт"""
updateBankAccount(data: UpdateBankAccountInput!): PaymentMethod!
"""Обновить расширение"""
updateExtension(data: ExtensionInput!): Extension!
"""Обновить заявку"""
updateRequest(data: UpdateRequestInput!): Transaction!
"""Обновить параметры системы"""
updateSystem(data: Update!): SystemInfo!
"""Голосование на общем собрании пайщиков"""
voteOnAnnualGeneralMeet(data: VoteOnAnnualGeneralMeetInput!): MeetAggregate!
}
input NotifyOnAnnualGeneralMeetInput {
coopname: String!
meet_hash: String!
notification: AnnualGeneralMeetingNotificationSignedDocumentInput!
username: String!
}
input OpenProjectInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
}
type Organization {
"""Город"""
city: String!
"""Страна"""
country: String!
"""Детали организации"""
details: OrganizationDetails!
"""Email"""
email: String!
"""Фактический адрес"""
fact_address: String!
"""Юридический адрес"""
full_address: String!
"""Полное название"""
full_name: String!
"""Телефон"""
phone: String!
"""Представитель организации"""
represented_by: RepresentedBy!
"""Краткое название"""
short_name: String!
"""Тип организации"""
type: String!
"""Имя аккаунта организации"""
username: String!
}
type OrganizationCertificate {
"""ИНН"""
inn: String!
"""ОГРН"""
ogrn: String!
"""Данные представителя"""
represented_by: RepresentedByCertificate!
"""Короткое название организации"""
short_name: String!
"""Тип аккаунта"""
type: AccountType!
"""Имя аккаунта"""
username: String!
}
type OrganizationDetails {
"""ИНН"""
inn: String!
"""КПП"""
kpp: String!
"""ОГРН"""
ogrn: String!
}
input OrganizationDetailsInput {
inn: String!
kpp: String!
ogrn: String!
}
"""Тип юридического лица"""
enum OrganizationType {
AO
COOP
OAO
OOO
PAO
PRODCOOP
ZAO
}
type PaginatedActionsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [BlockchainAction!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedAgreementsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [Agreement!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalCommitsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalCommit!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalContributorsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalContributor!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalCyclesPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalCycle!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalDebtsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalDebt!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalExpensesPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalExpense!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalInvestsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalInvest!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalIssuesPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalIssue!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalProgramInvestsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalProgramInvest!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalProjectsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalProject!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalResultsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalResult!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalSegmentsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalSegment!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalStoriesPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalStory!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalTimeEntriesByIssuesPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalTimeEntriesByIssues!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalTimeEntriesPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalTimeEntry!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCapitalVotesPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CapitalVote!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedChairmanApprovalsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [Approval!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedCurrentTableStatesPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [CurrentTableState!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedDeltasPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [Delta!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
type PaginatedGatewayPaymentsPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [GatewayPayment!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
input PaginationInput {
"""Количество элементов на странице"""
limit: Int! = 10
"""Номер страницы"""
page: Int! = 1
"""Ключ сортировки (например, "name")"""
sortBy: String
"""Направление сортировки ("ASC" или "DESC")"""
sortOrder: String! = "ASC"
}
type ParticipantAccount {
"""Имя кооперативного участка"""
braname: String
"""Время создания записи о члене"""
created_at: DateTime!
"""LEGACY Флаг, имеет ли член право голоса"""
has_vote: Boolean!
"""Сумма вступительного взноса"""
initial_amount: String
"""LEGACY Флаг, внесен ли регистрационный взнос"""
is_initial: Boolean!
"""LEGACY Флаг, внесен ли минимальный паевый взнос"""
is_minimum: Boolean!
"""Время последнего минимального платежа"""
last_min_pay: DateTime!
"""Время последнего обновления информации о члене"""
last_update: DateTime!
"""Сумма минимального паевого взноса"""
minimum_amount: String
"""Статус члена кооператива (accepted | blocked)"""
status: String!
"""Тип участника (individual | entrepreneur | organization)"""
type: String
"""Уникальное имя члена кооператива"""
username: String!
}
input ParticipantApplicationDecisionGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Идентификатор протокола решения собрания совета"""
decision_id: Float!
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input ParticipantApplicationGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Имя аккаунта кооперативного участка"""
braname: String!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Изображение собственноручной подписи (base-64)"""
signature: String
"""
Флаг пропуска сохранения документа (используется для предварительной генерации и демонстрации пользователю)
"""
skip_save: Boolean!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input ParticipantApplicationSignedDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
meta: ParticipantApplicationSignedMetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input ParticipantApplicationSignedMetaDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Имя аккаунта кооперативного участка"""
braname: String!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
"""ID документа в реестре"""
registry_id: Int!
"""Изображение собственноручной подписи (base-64)"""
signature: String
"""
Флаг пропуска сохранения документа (используется для предварительной генерации и демонстрации пользователю)
"""
skip_save: Boolean!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
type Passport {
"""Код подразделения"""
code: String!
"""Дата выдачи"""
issued_at: String!
"""Кем выдан"""
issued_by: String!
"""Номер паспорта"""
number: Int!
"""Серия паспорта"""
series: Int!
}
input PassportInput {
code: String!
issued_at: String!
issued_by: String!
number: Float!
series: Float!
}
type PaymentDetails {
"""Сумма платежа с учетом комиссии"""
amount_plus_fee: String!
"""Сумма платежа без учета комиссии"""
amount_without_fee: String!
"""Данные платежа (QR-код, токен, реквизиты и т.д.)"""
data: JSON!
"""Фактический процент комиссии"""
fact_fee_percent: Float!
"""Размер комиссии в абсолютных значениях"""
fee_amount: String!
"""Процент комиссии"""
fee_percent: Float!
"""Допустимый процент отклонения"""
tolerance_percent: Float!
}
"""Направление платежа"""
enum PaymentDirection {
INCOMING
OUTGOING
}
input PaymentFiltersInput {
"""Название кооператива"""
coopname: String
"""Направление платежа"""
direction: PaymentDirection
"""Хэш платежа"""
hash: String
"""Провайдер платежа"""
provider: String
"""Статус платежа"""
status: PaymentStatus
"""Тип платежа"""
type: PaymentType
"""Имя пользователя"""
username: String
}
type PaymentMethod {
"""Дата создания"""
created_at: DateTime!
"""Данные метода оплаты"""
data: PaymentMethodData!
"""Флаг основного метода платежа, который отображается в документах"""
is_default: Boolean!
"""Идентификатор метода оплаты"""
method_id: String!
"""Тип метода оплаты (например, sbp, bank_transfer)"""
method_type: String!
"""Дата обновления"""
updated_at: DateTime!
"""Имя пользователя, к которому привязан метод оплаты"""
username: String!
}
union PaymentMethodData = BankAccount | SbpAccount
type PaymentMethodPaginationResult {
"""Текущая страница"""
currentPage: Int!
"""Элементы текущей страницы"""
items: [PaymentMethod!]!
"""Общее количество элементов"""
totalCount: Int!
"""Общее количество страниц"""
totalPages: Int!
}
"""Статус платежа"""
enum PaymentStatus {
CANCELLED
COMPLETED
EXPIRED
FAILED
PAID
PENDING
PROCESSING
REFUNDED
}
"""Тип платежа по назначению"""
enum PaymentType {
DEPOSIT
REGISTRATION
WITHDRAWAL
}
type Permission {
"""Родительское разрешение"""
parent: String!
"""Имя разрешения"""
perm_name: String!
"""Требуемые разрешения"""
required_auth: Authority!
}
type PermissionLevel {
"""Актор"""
actor: String!
"""Разрешение"""
permission: String!
}
type PermissionLevelWeight {
"""Уровень разрешения"""
permission: PermissionLevel!
"""Вес"""
weight: Int!
}
type PrivateAccount {
entrepreneur_data: Entrepreneur
individual_data: Individual
organization_data: Organization
"""Тип аккаунта"""
type: AccountType!
}
union PrivateAccountSearchData = Entrepreneur | Individual | Organization
type PrivateAccountSearchResult {
"""Данные найденного аккаунта"""
data: PrivateAccountSearchData!
"""Поля, в которых найдены совпадения"""
highlightedFields: [String!]
"""Оценка релевантности результата"""
score: Float
"""Тип аккаунта"""
type: String!
}
"""Статус программной инвестиции в системе CAPITAL"""
enum ProgramInvestStatus {
CREATED
UNDEFINED
}
input ProhibitRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Идентификатор обмена"""
exchange_id: Float!
"""Дополнительная информация о отклоненной модерации"""
meta: String!
"""Имя аккаунта пользователя"""
username: String!
}
input ProjectFreeDecisionGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Идентификатор проекта решения"""
project_id: String!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input ProjectFreeDecisionSignedDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""Метаинформация для создания проекта свободного решения"""
meta: ProjectFreeDecisionSignedMetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input ProjectFreeDecisionSignedMetaDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
"""Идентификатор проекта решения"""
project_id: String!
"""ID документа в реестре"""
registry_id: Int!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
"""Статусы проекта в системе CAPITAL"""
enum ProjectStatus {
ACTIVE
CANCELLED
PENDING
RESULT
UNDEFINED
VOTING
}
type PublicChairman {
first_name: String!
last_name: String!
middle_name: String!
}
input PublishProjectFreeDecisionInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Подписанный электронный документ (generateProjectOfFreeDecision)"""
document: ProjectFreeDecisionSignedDocumentInput!
"""Строка мета-информации"""
meta: String!
"""Имя аккаунта пользователя"""
username: String!
}
input PublishRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Идентификатор заявки"""
exchange_id: Float!
"""Имя аккаунта пользователя"""
username: String!
}
input PushResultInput {
"""Сумма взноса"""
contribution_amount: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Сумма долга к погашению"""
debt_amount: String!
"""Хэши долгов для погашения"""
debt_hashes: [String!]!
"""Хэш проекта"""
project_hash: String!
"""Заявление"""
statement: SignedDigitalDocumentInput!
"""Имя пользователя"""
username: String!
}
type Query {
"""Получение списка соглашений с фильтрацией и пагинацией"""
agreements(filter: AgreementFilter, options: PaginationInput): PaginatedAgreementsPaginationResult!
"""Получение коммита по хэшу"""
capitalCommit(data: GetCapitalCommitByHashInput!): CapitalCommit
"""Получение списка коммитов кооператива с фильтрацией"""
capitalCommits(filter: CapitalCommitFilter, options: PaginationInput): PaginatedCapitalCommitsPaginationResult!
"""Получение участника по ID, имени пользователя или хешу участника"""
capitalContributor(data: GetContributorInput!): CapitalContributor
"""Получение списка участников кооператива с фильтрацией"""
capitalContributors(filter: CapitalContributorFilter, options: PaginationInput): PaginatedCapitalContributorsPaginationResult!
"""Получение списка циклов кооператива с фильтрацией"""
capitalCycles(filter: CapitalCycleFilter, options: PaginationInput): PaginatedCapitalCyclesPaginationResult!
"""Получение долга по внутреннему ID базы данных"""
capitalDebt(data: GetDebtInput!): CapitalDebt
"""Получение списка долгов кооператива с фильтрацией"""
capitalDebts(filter: DebtFilter, options: PaginationInput): PaginatedCapitalDebtsPaginationResult!
"""Получение расхода по внутреннему ID базы данных"""
capitalExpense(data: GetExpenseInput!): CapitalExpense
"""Получение списка расходов кооператива с фильтрацией"""
capitalExpenses(filter: ExpenseFilter, options: PaginationInput): PaginatedCapitalExpensesPaginationResult!
"""Получение инвестиции по внутреннему ID базы данных"""
capitalInvest(data: GetInvestInput!): CapitalInvest
"""Получение списка инвестиций кооператива с фильтрацией"""
capitalInvests(filter: CapitalInvestFilter, options: PaginationInput): PaginatedCapitalInvestsPaginationResult!
"""Получение задачи по хэшу"""
capitalIssue(data: GetCapitalIssueByHashInput!): CapitalIssue
"""Получение списка задач кооператива с фильтрацией"""
capitalIssues(filter: CapitalIssueFilter, options: PaginationInput): PaginatedCapitalIssuesPaginationResult!
"""Получение программной инвестиции по внутреннему ID базы данных"""
capitalProgramInvest(data: GetProgramInvestInput!): CapitalProgramInvest
"""Получение списка программных инвестиций кооператива с фильтрацией"""
capitalProgramInvests(filter: CapitalInvestFilter, options: PaginationInput): PaginatedCapitalProgramInvestsPaginationResult!
"""Получение проекта по хешу с компонентами"""
capitalProject(data: GetProjectInput!): CapitalProject
"""Получение проекта с полными отношениями по хешу проекта"""
capitalProjectWithRelations(data: GetProjectWithRelationsInput!): CapitalProject
"""Получение списка проектов кооператива с фильтрацией и компонентами"""
capitalProjects(filter: CapitalProjectFilter, options: PaginationInput): PaginatedCapitalProjectsPaginationResult!
"""Получение результата по внутреннему ID базы данных"""
capitalResult(data: GetResultInput!): CapitalResult
"""Получение списка результатов кооператива с фильтрацией"""
capitalResults(filter: ResultFilter, options: PaginationInput): PaginatedCapitalResultsPaginationResult!
"""Получение одного сегмента кооператива по фильтрам"""
capitalSegment(filter: CapitalSegmentFilter): CapitalSegment
"""Получение списка сегментов кооператива с фильтрацией и пагинацией"""
capitalSegments(filter: CapitalSegmentFilter, options: PaginationInput): PaginatedCapitalSegmentsPaginationResult!
"""Получение полного состояния CAPITAL контракта кооператива"""
capitalState(data: GetCapitalConfigInput!): CapitalState
"""Получение списка историй кооператива с фильтрацией"""
capitalStories(filter: CapitalStoryFilter, options: PaginationInput): PaginatedCapitalStoriesPaginationResult!
"""Получение истории по хэшу"""
capitalStory(data: GetCapitalStoryByHashInput!): CapitalStory
"""Получение пагинированного списка записей времени"""
capitalTimeEntries(filter: CapitalTimeEntriesFilter, options: PaginationInput): PaginatedCapitalTimeEntriesPaginationResult!
"""
Получение пагинированного списка агрегированных записей времени по задачам с информацией о задачах и участниках
"""
capitalTimeEntriesByIssues(filter: CapitalTimeEntriesFilter, options: PaginationInput): PaginatedCapitalTimeEntriesByIssuesPaginationResult!
"""Гибкий запрос статистики времени участников по проектам с пагинацией"""
capitalTimeStats(data: CapitalTimeStatsInput, options: PaginationInput): CapitalTimeStats!
"""Получение голоса по внутреннему ID базы данных"""
capitalVote(data: GetVoteInput!): CapitalVote
"""Получение списка голосов кооператива с фильтрацией"""
capitalVotes(filter: VoteFilter, options: PaginationInput): PaginatedCapitalVotesPaginationResult!
"""Получение одобрения по внутреннему ID базы данных"""
chairmanApproval(id: String!): Approval
"""Получение списка одобрений председателя совета с фильтрацией"""
chairmanApprovals(filter: ApprovalFilter, options: PaginationInput): PaginatedChairmanApprovalsPaginationResult!
"""Получить сводную информацию о аккаунте"""
getAccount(data: GetAccountInput!): Account!
"""Получить сводную информацию о аккаунтах системы"""
getAccounts(data: GetAccountsInput, options: PaginationInput): AccountsPaginationResult!
"""
Получить список действий блокчейна с возможностью фильтрации по аккаунту, имени действия, блоку и другим параметрам.
"""
getActions(filters: ActionFiltersInput, pagination: PaginationInput): PaginatedActionsPaginationResult!
"""Получить список вопросов совета кооператива для голосования"""
getAgenda: [AgendaWithDocuments!]!
"""Получить список кооперативных участков"""
getBranches(data: GetBranchesInput!): [Branch!]!
"""
Получить текущие состояния таблиц блокчейна с фильтрацией по контракту, области и таблице.
"""
getCurrentTableStates(filters: CurrentTableStatesFiltersInput, pagination: PaginationInput): PaginatedCurrentTableStatesPaginationResult!
"""
Получить список дельт блокчейна с возможностью фильтрации по контракту, таблице, блоку и другим параметрам.
"""
getDeltas(filters: DeltaFiltersInput, pagination: PaginationInput): PaginatedDeltasPaginationResult!
"""Получить состав приложений рабочего стола"""
getDesktop: Desktop!
getDocuments(data: GetDocumentsInput!): DocumentsAggregatePaginationResult!
"""Получить список расширений"""
getExtensions(data: GetExtensionsInput): [Extension!]!
"""
Получить полное состояние плана счетов кооператива. Возвращает все счета из стандартного плана счетов с актуальными данными из блокчейна. Если счет не активен в блокчейне, возвращает нулевые значения.
"""
getLedger(data: GetLedgerInput!): LedgerState!
"""
Получить историю операций по счетам кооператива. Возвращает список операций с возможностью фильтрации по account_id и пагинацией. Операции сортируются по дате создания (новые первыми).
"""
getLedgerHistory(data: GetLedgerHistoryInput!): LedgerHistoryResponse!
"""Получить данные собрания по хешу"""
getMeet(data: GetMeetInput!): MeetAggregate!
"""Получить список всех собраний кооператива"""
getMeets(data: GetMeetsInput!): [MeetAggregate!]!
"""Получить список методов оплаты"""
getPaymentMethods(data: GetPaymentMethodsInput): PaymentMethodPaginationResult!
"""
Получить список платежей с возможностью фильтрации по типу, статусу и направлению.
"""
getPayments(data: PaymentFiltersInput, options: PaginationInput): PaginatedGatewayPaymentsPaginationResult!
"""Получить сводную публичную информацию о системе"""
getSystemInfo: SystemInfo!
"""Получить веб-пуш подписки пользователя"""
getUserWebPushSubscriptions(data: GetUserSubscriptionsInput!): [WebPushSubscriptionDto!]!
"""Получить статистику веб-пуш подписок (только для председателя)"""
getWebPushSubscriptionStats: SubscriptionStatsDto!
"""
Поиск приватных данных аккаунтов по запросу. Поиск осуществляется по полям ФИО, ИНН, ОГРН, наименованию организации и другим приватным данным.
"""
searchPrivateAccounts(data: SearchPrivateAccountsInput!): [PrivateAccountSearchResult!]!
}
"""Вопрос повестки собрания с результатами голосования"""
type Question {
"""Контекст или дополнительная информация по вопросу"""
context: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""
Количество голосов "Воздержался"
"""
counter_votes_abstained: Float!
"""
Количество голосов "Против"
"""
counter_votes_against: Float!
"""
Количество голосов "За"
"""
counter_votes_for: Float!
"""Предлагаемое решение по вопросу"""
decision: String!
"""Уникальный идентификатор вопроса"""
id: Float!
"""Идентификатор собрания, к которому относится вопрос"""
meet_id: Float!
"""Порядковый номер вопроса в повестке"""
number: Float!
"""Заголовок вопроса"""
title: String!
"""
Список участников, проголосовавших "Воздержался"
"""
voters_abstained: [String!]!
"""
Список участников, проголосовавших "Против"
"""
voters_against: [String!]!
"""
Список участников, проголосовавших "За"
"""
voters_for: [String!]!
}
input ReceiveOnRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""
Подписанный Заказчиком акт приёмки-передачи имущества из Кооператива по новации
"""
document: ReturnByAssetActSignedDocumentInput!
"""Идентификатор заявки"""
exchange_id: Float!
"""Имя аккаунта пользователя"""
username: String!
}
input RefreshInput {
"""Токен доступа"""
access_token: String!
"""Токен обновления"""
refresh_token: String!
}
input RefreshProgramInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Имя пользователя"""
username: String!
}
input RefreshProjectInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
"""Имя пользователя"""
username: String!
}
input RefreshSegmentInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
"""Имя пользователя"""
username: String!
}
type RefundRequest {
"""Сумма CPU"""
cpu_amount: String!
"""Сумма сети"""
net_amount: String!
"""Владелец"""
owner: String!
"""Время запроса"""
request_time: String!
}
input RegisterAccountInput {
"""Электронная почта"""
email: String!
"""Данные индивидуального предпринимателя"""
entrepreneur_data: CreateEntrepreneurDataInput
"""Данные физического лица"""
individual_data: CreateIndividualDataInput
"""Данные организации"""
organization_data: CreateOrganizationDataInput
"""Публичный ключ"""
public_key: String!
"""Имя аккаунта реферера"""
referer: String
"""Тип аккаунта"""
type: AccountType!
"""Имя пользователя"""
username: String!
}
input RegisterContributorInput {
"""О себе"""
about: String
"""Документ контракта"""
contract: SignedDigitalDocumentInput!
"""Имя аккаунта кооператива"""
coopname: String!
"""Часов в день"""
hours_per_day: Float
"""Ставка за час работы"""
rate_per_hour: String
"""Имя пользователя"""
username: String!
}
input RegisterParticipantInput {
"""Имя кооперативного участка"""
braname: String
"""Подписанный документ политики конфиденциальности от пайщика"""
privacy_agreement: SignedDigitalDocumentInput!
"""Подписанный документ положения о цифровой подписи от пайщика"""
signature_agreement: SignedDigitalDocumentInput!
"""Подписанный документ заявления на вступление в кооператив от пайщика"""
statement: ParticipantApplicationSignedDocumentInput!
"""Подписанный документ пользовательского соглашения от пайщика"""
user_agreement: SignedDigitalDocumentInput!
"""Имя аккаунта пайщика"""
username: String!
"""
Подписанный документ положения целевой потребительской программы "Цифровой Кошелёк" от пайщика
"""
wallet_agreement: SignedDigitalDocumentInput!
}
type RegisteredAccount {
"""Информация об зарегистрированном аккаунте"""
account: Account!
"""Токены доступа и обновления"""
tokens: Tokens!
}
type RepresentedBy {
"""На основании чего действует"""
based_on: String!
"""Имя"""
first_name: String!
"""Фамилия"""
last_name: String!
"""Отчество"""
middle_name: String!
"""Должность"""
position: String!
}
type RepresentedByCertificate {
"""Имя"""
first_name: String!
"""Фамилия"""
last_name: String!
"""Отчество"""
middle_name: String!
"""Должность"""
position: String!
}
input RepresentedByInput {
based_on: String!
first_name: String!
last_name: String!
middle_name: String!
position: String!
}
input ResetKeyInput {
"""Публичный ключ для замены"""
public_key: String!
"""Токен авторизации для замены ключа, полученный по email"""
token: String!
}
type ResourceDelegationDTO {
"""Вес CPU"""
cpu_weight: String!
"""Отправитель"""
from: String!
"""Вес сети"""
net_weight: String!
"""Получатель"""
to: String!
}
type ResourceOverview {
"""Вес CPU"""
cpu_weight: String!
"""Вес сети"""
net_weight: String!
"""Владелец"""
owner: String!
"""Используемая RAM"""
ram_bytes: Int!
}
"""DTO для перезапуска ежегодного общего собрания кооператива"""
input RestartAnnualGeneralMeetInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хеш собрания, которое необходимо перезапустить"""
hash: String!
"""Новая дата закрытия собрания"""
new_close_at: DateTime!
"""Новая дата открытия собрания"""
new_open_at: DateTime!
"""Новое предложение повестки ежегодного общего собрания"""
newproposal: AnnualGeneralMeetingAgendaSignedDocumentInput!
}
input ResultFilter {
"""Фильтр по хешу проекта"""
projectHash: String
"""Фильтр по статусу результата"""
status: String
"""Фильтр по имени пользователя"""
username: String
}
"""Статус результата в системе CAPITAL"""
enum ResultStatus {
ACT1
ACT2
APPROVED
AUTHORIZED
CREATED
DECLINED
UNDEFINED
}
input ReturnByAssetActGenerateDocumentInput {
"""Идентификатор акта"""
act_id: String!
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Имя аккаунта кооперативного участка"""
braname: String
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Идентификатор решения"""
decision_id: Float!
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Идентификатор заявки"""
request_id: Float!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя аккаунта получателя на кооперативном участке"""
transmitter: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input ReturnByAssetActSignedDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""Метаинформация для создания проекта свободного решения"""
meta: ReturnByAssetActSignedMetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input ReturnByAssetActSignedMetaDocumentInput {
"""Идентификатор акта"""
act_id: String!
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Имя аккаунта кооперативного участка"""
braname: String
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Идентификатор решения"""
decision_id: Float!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
"""ID документа в реестре"""
registry_id: Int!
"""Идентификатор заявки"""
request_id: Float!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя аккаунта получателя на кооперативном участке"""
transmitter: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
input ReturnByAssetDecisionGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Идентификатор решения"""
decision_id: Float!
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Идентификатор заявки"""
request_id: Float!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input ReturnByAssetStatementGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Запрос на внесение имущественного паевого взноса"""
request: CommonRequestInput!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input ReturnByAssetStatementSignedDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""Метаинформация для создания проекта свободного решения"""
meta: ReturnByAssetStatementSignedMetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input ReturnByAssetStatementSignedMetaDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
"""ID документа в реестре"""
registry_id: Int!
"""Запрос на внесение имущественного паевого взноса"""
request: CommonRequestInput!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
input ReturnByMoneyDecisionGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Валюта"""
currency: String!
"""ID решения совета"""
decision_id: Float!
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Хэш платежа"""
payment_hash: String!
"""Количество средств к возврату"""
quantity: String!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input ReturnByMoneyGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Валюта"""
currency: String!
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""ID платежного метода"""
method_id: String!
"""Хеш платежа для связи с withdraw"""
payment_hash: String!
"""Количество средств к возврату"""
quantity: String!
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input ReturnByMoneySignedDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""
Метаинформация для документа заявления на возврат паевого взноса денежными средствами
"""
meta: ReturnByMoneySignedMetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input ReturnByMoneySignedMetaDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Валюта"""
currency: String!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
"""ID платежного метода"""
method_id: String!
"""Хеш платежа для связи с withdraw"""
payment_hash: String!
"""Количество средств к возврату"""
quantity: String!
"""ID документа в реестре"""
registry_id: Int!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
type SbpAccount {
"""Мобильный телефон получателя"""
phone: String!
}
input SearchPrivateAccountsInput {
"""Поисковый запрос для поиска приватных аккаунтов"""
query: String!
}
"""Статус сегмента участника в проекте CAPITAL"""
enum SegmentStatus {
ACT1
APPROVED
AUTHORIZED
CONTRIBUTED
GENERATION
READY
STATEMENT
UNDEFINED
}
input SelectBranchGenerateDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int
"""Идентификатор имени аккаунта кооперативного участка"""
braname: String!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String
"""Имя генератора, использованного для создания документа"""
generator: String
"""Язык документа"""
lang: String
"""Ссылки, связанные с документом"""
links: [String!]
"""Часовой пояс, в котором был создан документ"""
timezone: String
"""Название документа"""
title: String
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String
}
input SelectBranchInput {
"""Имя аккаунта кооперативного участка"""
braname: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Подписанный электронный документ (generateSelectBranchDocument)"""
document: SelectBranchSignedDocumentInput!
"""Имя аккаунта пользователя"""
username: String!
}
input SelectBranchSignedDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""Метаинформация для документа выбора кооперативного участка"""
meta: SelectBranchSignedMetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input SelectBranchSignedMetaDocumentInput {
"""Номер блока, на котором был создан документ"""
block_num: Int!
"""Идентификатор имени аккаунта кооперативного участка"""
braname: String!
"""Название кооператива, связанное с документом"""
coopname: String!
"""Дата и время создания документа"""
created_at: String!
"""Имя генератора, использованного для создания документа"""
generator: String!
"""Язык документа"""
lang: String!
"""Ссылки, связанные с документом"""
links: [String!]!
"""ID документа в реестре"""
registry_id: Int!
"""Часовой пояс, в котором был создан документ"""
timezone: String!
"""Название документа"""
title: String!
"""Имя пользователя, создавшего документ"""
username: String!
"""Версия генератора, использованного для создания документа"""
version: String!
}
input SendAgreementInput {
"""Имя аккаунта администратора"""
administrator: String!
"""Тип соглашения"""
agreement_type: String!
"""Имя аккаунта кооператива"""
coopname: String!
"""Подписанный цифровой документ соглашения"""
document: SignedDigitalDocumentInput!
"""Имя аккаунта пользователя"""
username: String!
}
input SetConfigInput {
"""Конфигурация контракта"""
config: ConfigInput!
"""Имя аккаунта кооператива"""
coopname: String!
}
input SetMasterInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Имя мастера проекта"""
master: String!
"""Хэш проекта"""
project_hash: String!
}
input SetPaymentStatusInput {
"""Идентификатор платежа, для которого устанавливается статус"""
id: String!
"""Новый статус платежа"""
status: PaymentStatus!
}
input SetPlanInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Имя мастера проекта"""
master: String!
"""Плановое количество часов создателей"""
plan_creators_hours: Float!
"""Плановые расходы"""
plan_expenses: String!
"""Стоимость часа работы"""
plan_hour_cost: String!
"""Хэш проекта"""
project_hash: String!
}
input SetWifInput {
"""Тип разрешения ключа"""
permission: String! = "active"
"""Имя пользователя, чей ключ"""
username: String!
"""Приватный ключ"""
wif: String!
}
input SignActAsChairmanInput {
"""Акт о вкладе результатов"""
act: SignedDigitalDocumentInput!
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш результата"""
result_hash: String!
}
input SignActAsContributorInput {
"""Акт о вкладе результатов"""
act: SignedDigitalDocumentInput!
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш результата"""
result_hash: String!
}
"""Входные данные для подписи решения председателем"""
input SignByPresiderOnAnnualGeneralMeetInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хеш собрания"""
hash: String!
"""Подписанный документ с решением председателя"""
presider_decision: AnnualGeneralMeetingDecisionSignedDocumentInput!
"""Имя аккаунта пользователя"""
username: String!
}
"""Входные данные для подписи решения секретарём"""
input SignBySecretaryOnAnnualGeneralMeetInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хеш собрания"""
hash: String!
"""Подписанный документ с решением секретаря"""
secretary_decision: AnnualGeneralMeetingDecisionSignedDocumentInput!
"""Имя аккаунта пользователя"""
username: String!
}
type SignatureInfo {
id: Float!
is_valid: Boolean
meta: JSON!
public_key: String!
signature: String!
signed_at: String!
signed_hash: String!
signer: String!
"""Сертификат подписанта (сокращенная информация)"""
signer_certificate: UserCertificateUnion
}
input SignatureInfoInput {
"""Идентификатор номера подписи"""
id: Float!
"""Мета-данные подписи"""
meta: String!
"""Публичный ключ"""
public_key: String!
"""Подпись хэша"""
signature: String!
"""Время подписания"""
signed_at: String!
"""Подписанный хэш"""
signed_hash: String!
"""Аккаунт подписавшего"""
signer: String!
}
type SignedBlockchainDocument {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""Метаинформация документа (в формате JSON-строки)"""
meta: String!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfo!]!
"""Версия стандарта документа"""
version: String!
}
type SignedDigitalDocument {
doc_hash: String!
hash: String!
meta: JSON!
meta_hash: String!
signatures: [SignatureInfo!]!
version: String!
}
input SignedDigitalDocumentInput {
"""Хэш содержимого документа"""
doc_hash: String!
"""Общий хэш (doc_hash + meta_hash)"""
hash: String!
"""Метаинформация документа"""
meta: MetaDocumentInput!
"""Хэш мета-данных"""
meta_hash: String!
"""Вектор подписей"""
signatures: [SignatureInfoInput!]!
"""Версия стандарта документа"""
version: String!
}
input SovietMemberInput {
individual_data: CreateIndividualDataInput!
role: String!
}
input StartProjectInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
}
input StartResetKeyInput {
"""Электронная почта"""
email: String!
}
input StartVotingInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
}
"""
Комплексный объект цифрового документа заявления (или другого ведущего документа для цепочки принятия решений совета) с агрегатом документа
"""
type StatementDetailAggregate {
action: ExtendedBlockchainAction!
documentAggregate: DocumentAggregate!
}
input StopProjectInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
}
"""Статус истории в системе CAPITAL"""
enum StoryStatus {
CANCELLED
COMPLETED
PENDING
}
input SubmitVoteInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Хэш проекта"""
project_hash: String!
"""Распределение голосов"""
votes: [VoteDistributionInput!]!
}
type SubscriptionStatsDto {
"""Количество активных подписок"""
active: Int!
"""Количество неактивных подписок"""
inactive: Int!
"""Общее количество подписок"""
total: Int!
"""Количество уникальных пользователей"""
uniqueUsers: Int!
}
input SupplyOnRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Подписанный Поставщиком акт приёма-передачи имущества в кооператив"""
document: AssetContributionActSignedDocumentInput!
"""Идентификатор обмена"""
exchange_id: Float!
"""Имя аккаунта пользователя"""
username: String!
}
type Symbols {
"""Точность символа управления"""
root_govern_precision: Float!
"""Символ управления блокчейном"""
root_govern_symbol: String!
"""Точность корневого символа"""
root_precision: Float!
"""Корневой символ блокчейна"""
root_symbol: String!
}
type SystemInfo {
"""Объект системного аккаунта кооператива в блокчейне"""
blockchain_account: BlockchainAccount!
"""Набор данных с информацией о состоянии блокчейна"""
blockchain_info: BlockchainInfoDTO!
"""Контакты кооператива"""
contacts: ContactsDTO
"""Объект аккаунта кооператива у оператора"""
cooperator_account: CooperativeOperatorAccount!
"""Имя аккаунта кооператива"""
coopname: String!
"""Символы и их точности блокчейна"""
symbols: Symbols!
"""Статус контроллера кооператива"""
system_status: SystemStatus!
"""Переменные кооператива"""
vars: Vars
}
"""Состояние контроллера кооператива"""
enum SystemStatus {
active
install
maintenance
}
type Token {
"""Дата истечения токена доступа"""
expires: DateTime!
"""Токен доступа"""
token: String!
}
type Tokens {
"""Токен доступа"""
access: Token!
"""Токен обновления"""
refresh: Token!
}
type Transaction {
"""Блокчейн, который использовался"""
chain: JSON
"""Запрос на подписание транзакции"""
request: JSON
"""Разрешенный запрос на подписание транзакции"""
resolved: JSON
"""Ответ от API после отправки транзакции (если был выполнен бродкаст)"""
response: JSON
"""Возвращаемые значения после выполнения транзакции"""
returns: JSON
"""Ревизии транзакции, измененные плагинами в ESR формате"""
revisions: JSON
"""Подписи транзакции"""
signatures: JSON
"""Авторизованный подписант"""
signer: JSON
"""Итоговая транзакция"""
transaction: JSON
}
input UninstallExtensionInput {
"""Фильтр по имени"""
name: String!
}
input UnpublishRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Идентификатор обмена"""
exchange_id: Float!
"""Имя аккаунта пользователя"""
username: String!
}
input Update {
"""Собственные данные кооператива, обслуживающего экземпляр платформы"""
organization_data: UpdateOrganizationDataInput
"""
Переменные кооператива, используемые для заполнения шаблонов документов
"""
vars: VarsInput
}
input UpdateAccountInput {
"""Данные индивидуального предпринимателя"""
entrepreneur_data: UpdateEntrepreneurDataInput
"""Данные физического лица"""
individual_data: UpdateIndividualDataInput
"""Данные организации"""
organization_data: UpdateOrganizationDataInput
"""Публичный ключ"""
public_key: String
"""Имя аккаунта реферера"""
referer: String
"""Имя пользователя"""
username: String!
}
input UpdateBankAccountInput {
"""Данные банковского счёта"""
data: BankAccountInput!
"""Флаг основного метода платежа, который отображается в документах"""
is_default: Boolean!
"""Идентификатор платежного метода"""
method_id: String!
"""Имя аккаунта пользователя"""
username: String!
}
input UpdateEntrepreneurDataInput {
"""Дата рождения"""
birthdate: String!
"""Город"""
city: String!
"""Страна"""
country: Country!
"""Детали индивидуального предпринимателя"""
details: EntrepreneurDetailsInput!
"""Электронная почта"""
email: String!
"""Имя"""
first_name: String!
"""Полный адрес"""
full_address: String!
"""Фамилия"""
last_name: String!
"""Отчество"""
middle_name: String!
"""Телефон"""
phone: String!
"""Имя пользователя"""
username: String!
}
input UpdateIndividualDataInput {
"""Дата рождения"""
birthdate: String!
"""Электронная почта"""
email: String!
"""Имя"""
first_name: String!
"""Полный адрес"""
full_address: String!
"""Фамилия"""
last_name: String!
"""Отчество"""
middle_name: String!
"""Данные паспорта"""
passport: PassportInput
"""Телефон"""
phone: String!
"""Имя пользователя"""
username: String!
}
input UpdateIssueInput {
"""Вложения задачи"""
attachments: [String!]
"""Массив имен пользователей создателей (contributors)"""
creators: [String!]
"""ID цикла"""
cycle_id: String
"""Описание задачи"""
description: String
"""Оценка в story points или часах"""
estimate: Int
"""Хэш задачи для обновления"""
issue_hash: String!
"""Метки задачи"""
labels: [String!]
"""Приоритет задачи"""
priority: IssuePriority
"""Порядок сортировки"""
sort_order: Int
"""Статус задачи"""
status: IssueStatus
"""Имя пользователя подмастерья (contributor)"""
submaster: String
"""Название задачи"""
title: String
}
input UpdateOrganizationDataInput {
"""Город"""
city: String!
"""Страна"""
country: String!
"""Детали организации"""
details: OrganizationDetailsInput!
"""Электронная почта"""
email: String!
"""Фактический адрес"""
fact_address: String!
"""Полный адрес"""
full_address: String!
"""Полное наименование организации"""
full_name: String!
"""Телефон"""
phone: String!
"""Представитель организации"""
represented_by: RepresentedByInput!
"""Краткое наименование организации"""
short_name: String!
"""Тип организации"""
type: String!
"""Имя пользователя"""
username: String!
}
input UpdateRequestInput {
"""Имя аккаунта кооператива"""
coopname: String!
"""Дополнительные данные"""
data: String!
"""Идентификатор обмена"""
exchange_id: Float!
"""Дополнительная информация"""
meta: String!
"""Оставшееся количество единиц"""
remain_units: String!
"""
Стоимость за единицу в формате "10.0000 RUB"
"""
unit_cost: String!
"""Имя аккаунта пользователя"""
username: String!
}
input UpdateStoryInput {
"""Описание истории"""
description: String
"""ID задачи (если история привязана к задаче)"""
issue_id: String
"""Хеш проекта (если история привязана к проекту)"""
project_hash: String
"""Порядок сортировки"""
sort_order: Int
"""Статус истории"""
status: StoryStatus
"""Хэш истории для обновления"""
story_hash: String!
"""Название истории"""
title: String
}
type UserAccount {
"""Метаинформация"""
meta: String!
"""Реферал"""
referer: String!
"""Дата регистрации"""
registered_at: String!
"""Регистратор"""
registrator: String!
"""Статус аккаунта"""
status: String!
"""Список хранилищ"""
storages: [String!]!
"""Тип учетной записи"""
type: String!
"""Имя аккаунта"""
username: String!
"""Дата регистрации"""
verifications: [Verification!]!
}
"""Объединение сертификатов пользователей (сокращенная информация)"""
union UserCertificateUnion = EntrepreneurCertificate | IndividualCertificate | OrganizationCertificate
"""Статус пользователя"""
enum UserStatus {
Active
Blocked
Created
Failed
Joined
Payed
Refunded
Registered
}
type Vars {
confidential_email: String!
confidential_link: String!
contact_email: String!
coopenomics_agreement: AgreementVar
coopname: String!
full_abbr: String!
full_abbr_dative: String!
full_abbr_genitive: String!
name: String!
participant_application: AgreementVar!
passport_request: String!
privacy_agreement: AgreementVar!
short_abbr: String!
signature_agreement: AgreementVar!
user_agreement: AgreementVar!
wallet_agreement: AgreementVar!
website: String!
}
input VarsInput {
confidential_email: String!
confidential_link: String!
contact_email: String!
coopenomics_agreement: AgreementInput
coopname: String!
full_abbr: String!
full_abbr_dative: String!
full_abbr_genitive: String!
name: String!
participant_application: AgreementInput!
passport_request: String!
privacy_agreement: AgreementInput!
short_abbr: String!
signature_agreement: AgreementInput!
user_agreement: AgreementInput!
wallet_agreement: AgreementInput!
website: String!
}
type Verification {
"""Дата создания верификации"""
created_at: String!
"""Флаг верификации"""
is_verified: Boolean!
"""Дата последнего обновления верификации"""
last_update: String!
"""Заметка верификации"""
notice: String!
"""Процедура верификации"""
procedure: String!
"""Имя верификатора"""
verificator: String!
}
input VoteDistributionInput {
"""Сумма голосов"""
amount: String!
"""Получатель голосов"""
recipient: String!
}
input VoteFilter {
"""Фильтр по кооперативу"""
coopname: String
"""Фильтр по хешу проекта"""
project_hash: String
"""Фильтр по получателю"""
recipient: String
"""Фильтр по имени пользователя"""
voter: String
}
"""Пункт голосования для ежегодного общего собрания"""
input VoteItemInput {
"""Идентификатор вопроса повестки"""
question_id: Float!
"""Решение по вопросу (вариант голосования)"""
vote: String!
}
"""Входные данные для голосования на ежегодном общем собрании"""
input VoteOnAnnualGeneralMeetInput {
"""Подписанный бюллетень голосования"""
ballot: AnnualGeneralMeetingVotingBallotSignedDocumentInput!
"""Имя аккаунта кооператива"""
coopname: String!
"""Хеш собрания, по которому производится голосование"""
hash: String!
"""Идентификатор члена кооператива, который голосует"""
username: String!
"""Бюллетень с решениями по вопросам повестки"""
votes: [VoteItemInput!]!
}
type WaitWeight {
"""Время ожидания в секундах"""
wait_sec: Int!
"""Вес"""
weight: Int!
}
input WebPushSubscriptionDataInput {
"""Endpoint для отправки уведомлений"""
endpoint: String!
"""Ключи для шифрования"""
keys: WebPushSubscriptionKeysInput!
}
type WebPushSubscriptionDto {
"""Auth ключ для аутентификации"""
authKey: String!
"""Дата создания подписки"""
createdAt: DateTime!
"""Endpoint для отправки уведомлений"""
endpoint: String!
"""Уникальный идентификатор подписки"""
id: String!
"""Активна ли подписка"""
isActive: Boolean!
"""P256DH ключ для шифрования"""
p256dhKey: String!
"""Дата последнего обновления"""
updatedAt: DateTime!
"""User Agent браузера"""
userAgent: String
"""Username пользователя"""
username: String!
}
input WebPushSubscriptionKeysInput {
"""Auth ключ для аутентификации"""
auth: String!
"""P256DH ключ для шифрования"""
p256dh: String!
}