API-Документация

MONO - автономная и единая точка доступа к кооперативной экономике. MONO предоставляет методы для извлечения (QUERIES), изменения (MUTATIONS) и подписок (SUBSCRIPTIONS) на информацию в локальной базе данных кооператива и распределенной базе данных кооперативной экономики, используя технологию GRAPHQL.

API Endpoints
https://testnet.coopenomics.world/backend/v1/graphql

Queries

agreementTemplates

Description

Шаблоны документов соглашений (глобальные draft + per-coop) объединённые

Response

Returns [AgreementTemplate!]!

Arguments
Name Description
coopname - String!

Example

Query
query agreementTemplates($coopname: String!) {
  agreementTemplates(coopname: $coopname) {
    context
    default_translation_id
    description
    model
    registry_id
    title
    version
  }
}
Variables
{"coopname": "abc123"}
Response
{
  "data": {
    "agreementTemplates": [
      {
        "context": "xyz789",
        "default_translation_id": 123,
        "description": "xyz789",
        "model": "xyz789",
        "registry_id": 123,
        "title": "abc123",
        "version": 987
      }
    ]
  }
}

agreements

Description

Получение списка соглашений с фильтрацией и пагинацией

Arguments
Name Description
filter - AgreementFilter
options - PaginationInput

Example

Query
query agreements(
  $filter: AgreementFilter,
  $options: PaginationInput
) {
  agreements(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...AgreementFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": AgreementFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "agreements": {
      "currentPage": 123,
      "items": [Agreement],
      "totalCount": 987,
      "totalPages": 987
    }
  }
}

buildInitialReportEdits

Description

Построить предзаполненные edits для формы: дефолты (ledger2 + реквизиты + корректировки), с наложением dirty-полей существующего черновика (если он есть).

Требуемые роли: chairman.

Response

Returns a BuildInitialReportEdits!

Arguments
Name Description
period - Int
reportType - ReportType!
year - Int!

Example

Query
query buildInitialReportEdits(
  $period: Int,
  $reportType: ReportType!,
  $year: Int!
) {
  buildInitialReportEdits(
    period: $period,
    reportType: $reportType,
    year: $year
  ) {
    editedFields
    editsJson
    hasDraft
  }
}
Variables
{"period": 123, "reportType": "BUHOTCH", "year": 987}
Response
{
  "data": {
    "buildInitialReportEdits": {
      "editedFields": ["abc123"],
      "editsJson": "abc123",
      "hasDraft": true
    }
  }
}

candidates

Description

Получение списка кандидатов с пагинацией, отсортированных по дате регистрации

Arguments
Name Description
filter - CandidateFilterInput
options - PaginationInput

Example

Query
query candidates(
  $filter: CandidateFilterInput,
  $options: PaginationInput
) {
  candidates(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CandidateFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CandidateFilterInput,
  "options": PaginationInput
}
Response
{
  "data": {
    "candidates": {
      "currentPage": 987,
      "items": [Candidate],
      "totalCount": 987,
      "totalPages": 123
    }
  }
}

capitalCandidates

Description

Получение списка кандидатов расширения CAPITAL с обогащенными данными

Arguments
Name Description
filter - CandidateFilterInput
options - PaginationInput

Example

Query
query capitalCandidates(
  $filter: CandidateFilterInput,
  $options: PaginationInput
) {
  capitalCandidates(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalCandidateFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CandidateFilterInput,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalCandidates": {
      "currentPage": 123,
      "items": [CapitalCandidate],
      "totalCount": 987,
      "totalPages": 987
    }
  }
}

capitalCommit

Description

Получение коммита по хэшу

Требуемые роли: chairman, member, user.

Response

Returns a CapitalCommit

Arguments
Name Description
data - GetCapitalCommitByHashInput!

Example

Query
query capitalCommit($data: GetCapitalCommitByHashInput!) {
  capitalCommit(data: $data) {
    _created_at
    _id
    _updated_at
    amounts {
      ...CapitalCommitAmountsFragment
    }
    block_num
    blockchain_status
    commit_hash
    coopname
    created_at
    data
    description
    display_name
    id
    meta
    present
    project {
      ...BaseCapitalProjectFragment
    }
    project_hash
    status
    username
  }
}
Variables
{"data": GetCapitalCommitByHashInput}
Response
{
  "data": {
    "capitalCommit": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "amounts": CapitalCommitAmounts,
      "block_num": 123.45,
      "blockchain_status": "abc123",
      "commit_hash": "abc123",
      "coopname": "xyz789",
      "created_at": "xyz789",
      "data": {},
      "description": "abc123",
      "display_name": "abc123",
      "id": 123,
      "meta": "abc123",
      "present": true,
      "project": BaseCapitalProject,
      "project_hash": "xyz789",
      "status": "APPROVED",
      "username": "abc123"
    }
  }
}

capitalCommits

Description

Получение списка коммитов кооператива с фильтрацией

Требуемые роли: chairman, member, user.

Arguments
Name Description
filter - CapitalCommitFilter
options - PaginationInput

Example

Query
query capitalCommits(
  $filter: CapitalCommitFilter,
  $options: PaginationInput
) {
  capitalCommits(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalCommitFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CapitalCommitFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalCommits": {
      "currentPage": 123,
      "items": [CapitalCommit],
      "totalCount": 123,
      "totalPages": 123
    }
  }
}

capitalContributor

Description

Получение участника по ID, имени пользователя или хешу участника

Response

Returns a CapitalContributor

Arguments
Name Description
data - GetContributorInput!

Example

Query
query capitalContributor($data: GetContributorInput!) {
  capitalContributor(data: $data) {
    _created_at
    _id
    _updated_at
    about
    appendixes
    blagorost_agreement_hash
    blagorost_offer_hash
    blagorost_wallet {
      ...ProgramWalletFragment
    }
    block_num
    blockchain_status
    contract {
      ...DocumentAggregateFragment
    }
    contributed_as_author
    contributed_as_contributor
    contributed_as_coordinator
    contributed_as_creator
    contributed_as_investor
    contributed_as_propertor
    contributor_hash
    coopname
    created_at
    debt_amount
    display_name
    document_parameters {
      ...ContributorDocumentParametersFragment
    }
    energy
    generation_contract_hash
    generation_wallet {
      ...ProgramWalletFragment
    }
    generator_offer_hash
    hours_per_day
    id
    is_external_blagorost_agreement
    is_external_contract
    last_energy_update
    level
    main_wallet {
      ...ProgramWalletFragment
    }
    memo
    present
    program_key
    rate_per_hour
    status
    storage_agreement_hash
    username
  }
}
Variables
{"data": GetContributorInput}
Response
{
  "data": {
    "capitalContributor": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "about": "xyz789",
      "appendixes": ["xyz789"],
      "blagorost_agreement_hash": "abc123",
      "blagorost_offer_hash": "xyz789",
      "blagorost_wallet": ProgramWallet,
      "block_num": 987.65,
      "blockchain_status": "abc123",
      "contract": DocumentAggregate,
      "contributed_as_author": "abc123",
      "contributed_as_contributor": "abc123",
      "contributed_as_coordinator": "abc123",
      "contributed_as_creator": "xyz789",
      "contributed_as_investor": "abc123",
      "contributed_as_propertor": "xyz789",
      "contributor_hash": "abc123",
      "coopname": "xyz789",
      "created_at": "abc123",
      "debt_amount": "xyz789",
      "display_name": "xyz789",
      "document_parameters": ContributorDocumentParameters,
      "energy": 987.65,
      "generation_contract_hash": "abc123",
      "generation_wallet": ProgramWallet,
      "generator_offer_hash": "xyz789",
      "hours_per_day": 987.65,
      "id": 987,
      "is_external_blagorost_agreement": true,
      "is_external_contract": false,
      "last_energy_update": "xyz789",
      "level": 987,
      "main_wallet": ProgramWallet,
      "memo": "xyz789",
      "present": true,
      "program_key": "abc123",
      "rate_per_hour": "abc123",
      "status": "ACTIVE",
      "storage_agreement_hash": "abc123",
      "username": "xyz789"
    }
  }
}

capitalContributors

Description

Получение списка участников кооператива с фильтрацией

Arguments
Name Description
filter - CapitalContributorFilter
options - PaginationInput

Example

Query
query capitalContributors(
  $filter: CapitalContributorFilter,
  $options: PaginationInput
) {
  capitalContributors(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalContributorFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CapitalContributorFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalContributors": {
      "currentPage": 123,
      "items": [CapitalContributor],
      "totalCount": 987,
      "totalPages": 987
    }
  }
}

capitalCycles

Description

Получение списка циклов кооператива с фильтрацией

Требуемые роли: chairman, member, user.

Arguments
Name Description
filter - CapitalCycleFilter
options - PaginationInput

Example

Query
query capitalCycles(
  $filter: CapitalCycleFilter,
  $options: PaginationInput
) {
  capitalCycles(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalCycleFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CapitalCycleFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalCycles": {
      "currentPage": 987,
      "items": [CapitalCycle],
      "totalCount": 987,
      "totalPages": 123
    }
  }
}

capitalDebt

Description

Получение долга по внутреннему ID базы данных

Response

Returns a CapitalDebt

Arguments
Name Description
data - GetDebtInput!

Example

Query
query capitalDebt($data: GetDebtInput!) {
  capitalDebt(data: $data) {
    _created_at
    _id
    _updated_at
    amount
    approved_statement {
      ...DocumentAggregateFragment
    }
    authorization {
      ...DocumentAggregateFragment
    }
    block_num
    blockchain_status
    coopname
    debt_hash
    id
    memo
    present
    project_hash
    repaid_at
    statement {
      ...DocumentAggregateFragment
    }
    status
    username
  }
}
Variables
{"data": GetDebtInput}
Response
{
  "data": {
    "capitalDebt": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "amount": 987.65,
      "approved_statement": DocumentAggregate,
      "authorization": DocumentAggregate,
      "block_num": 987,
      "blockchain_status": "abc123",
      "coopname": "xyz789",
      "debt_hash": "abc123",
      "id": 987,
      "memo": "xyz789",
      "present": false,
      "project_hash": "abc123",
      "repaid_at": "abc123",
      "statement": DocumentAggregate,
      "status": "ACTIVE",
      "username": "xyz789"
    }
  }
}

capitalDebts

Description

Получение списка долгов кооператива с фильтрацией

Arguments
Name Description
filter - DebtFilter
options - PaginationInput

Example

Query
query capitalDebts(
  $filter: DebtFilter,
  $options: PaginationInput
) {
  capitalDebts(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalDebtFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": DebtFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalDebts": {
      "currentPage": 987,
      "items": [CapitalDebt],
      "totalCount": 987,
      "totalPages": 987
    }
  }
}

capitalExpense

Description

Получение расхода по внутреннему ID базы данных

Response

Returns a CapitalExpense

Arguments
Name Description
data - GetExpenseInput!

Example

Query
query capitalExpense($data: GetExpenseInput!) {
  capitalExpense(data: $data) {
    _created_at
    _id
    _updated_at
    amount
    approved_statement {
      ...DocumentAggregateFragment
    }
    authorization {
      ...DocumentAggregateFragment
    }
    block_num
    blockchain_status
    coopname
    description
    expense_hash
    expense_statement {
      ...DocumentAggregateFragment
    }
    fund_id
    id
    present
    project_hash
    spended_at
    status
    username
  }
}
Variables
{"data": GetExpenseInput}
Response
{
  "data": {
    "capitalExpense": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "amount": "xyz789",
      "approved_statement": DocumentAggregate,
      "authorization": DocumentAggregate,
      "block_num": 987,
      "blockchain_status": "abc123",
      "coopname": "abc123",
      "description": "abc123",
      "expense_hash": "abc123",
      "expense_statement": DocumentAggregate,
      "fund_id": 123.45,
      "id": 987,
      "present": false,
      "project_hash": "abc123",
      "spended_at": "abc123",
      "status": "APPROVED",
      "username": "abc123"
    }
  }
}

capitalExpenses

Description

Получение списка расходов кооператива с фильтрацией

Arguments
Name Description
filter - ExpenseFilter
options - PaginationInput

Example

Query
query capitalExpenses(
  $filter: ExpenseFilter,
  $options: PaginationInput
) {
  capitalExpenses(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalExpenseFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": ExpenseFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalExpenses": {
      "currentPage": 987,
      "items": [CapitalExpense],
      "totalCount": 123,
      "totalPages": 987
    }
  }
}

capitalGetProcessInstance

Description

Получение экземпляра процесса по ID

Response

Returns a ProcessInstance

Arguments
Name Description
id - String!

Example

Query
query capitalGetProcessInstance($id: String!) {
  capitalGetProcessInstance(id: $id) {
    completed_at
    coopname
    cycle
    id
    project_hash
    started_at
    started_by
    status
    step_states {
      ...ProcessStepStateFragment
    }
    template_id
  }
}
Variables
{"id": "abc123"}
Response
{
  "data": {
    "capitalGetProcessInstance": {
      "completed_at": "2007-12-03T10:15:30Z",
      "coopname": "xyz789",
      "cycle": 123,
      "id": "abc123",
      "project_hash": "abc123",
      "started_at": "2007-12-03T10:15:30Z",
      "started_by": "abc123",
      "status": "CANCELLED",
      "step_states": [ProcessStepState],
      "template_id": "xyz789"
    }
  }
}

capitalGetProcessInstances

Description

Получение экземпляров процессов для проекта

Response

Returns [ProcessInstance!]!

Arguments
Name Description
project_hash - String!

Example

Query
query capitalGetProcessInstances($project_hash: String!) {
  capitalGetProcessInstances(project_hash: $project_hash) {
    completed_at
    coopname
    cycle
    id
    project_hash
    started_at
    started_by
    status
    step_states {
      ...ProcessStepStateFragment
    }
    template_id
  }
}
Variables
{"project_hash": "abc123"}
Response
{
  "data": {
    "capitalGetProcessInstances": [
      {
        "completed_at": "2007-12-03T10:15:30Z",
        "coopname": "abc123",
        "cycle": 987,
        "id": "abc123",
        "project_hash": "abc123",
        "started_at": "2007-12-03T10:15:30Z",
        "started_by": "xyz789",
        "status": "CANCELLED",
        "step_states": [ProcessStepState],
        "template_id": "abc123"
      }
    ]
  }
}

capitalGetProcessTemplate

Description

Получение шаблона процесса по ID

Response

Returns a ProcessTemplate

Arguments
Name Description
id - String!

Example

Query
query capitalGetProcessTemplate($id: String!) {
  capitalGetProcessTemplate(id: $id) {
    coopname
    created_at
    created_by
    description
    edges {
      ...ProcessEdgeFragment
    }
    id
    project_hash
    status
    steps {
      ...ProcessStepTemplateFragment
    }
    title
    updated_at
  }
}
Variables
{"id": "abc123"}
Response
{
  "data": {
    "capitalGetProcessTemplate": {
      "coopname": "abc123",
      "created_at": "2007-12-03T10:15:30Z",
      "created_by": "xyz789",
      "description": "abc123",
      "edges": [ProcessEdge],
      "id": "xyz789",
      "project_hash": "abc123",
      "status": "ACTIVE",
      "steps": [ProcessStepTemplate],
      "title": "abc123",
      "updated_at": "2007-12-03T10:15:30Z"
    }
  }
}

capitalGetProcessTemplates

Description

Получение шаблонов процессов для проекта

Response

Returns [ProcessTemplate!]!

Arguments
Name Description
project_hash - String

Example

Query
query capitalGetProcessTemplates($project_hash: String) {
  capitalGetProcessTemplates(project_hash: $project_hash) {
    coopname
    created_at
    created_by
    description
    edges {
      ...ProcessEdgeFragment
    }
    id
    project_hash
    status
    steps {
      ...ProcessStepTemplateFragment
    }
    title
    updated_at
  }
}
Variables
{"project_hash": "abc123"}
Response
{
  "data": {
    "capitalGetProcessTemplates": [
      {
        "coopname": "abc123",
        "created_at": "2007-12-03T10:15:30Z",
        "created_by": "abc123",
        "description": "xyz789",
        "edges": [ProcessEdge],
        "id": "abc123",
        "project_hash": "xyz789",
        "status": "ACTIVE",
        "steps": [ProcessStepTemplate],
        "title": "xyz789",
        "updated_at": "2007-12-03T10:15:30Z"
      }
    ]
  }
}

capitalInvest

Description

Получение инвестиции по внутреннему ID базы данных

Response

Returns a CapitalInvest

Arguments
Name Description
data - GetInvestInput!

Example

Query
query capitalInvest($data: GetInvestInput!) {
  capitalInvest(data: $data) {
    _created_at
    _id
    _updated_at
    amount
    block_num
    blockchain_status
    coopname
    coordinator
    coordinator_amount
    id
    invest_hash
    invested_at
    present
    project_hash
    statement
    status
    username
  }
}
Variables
{"data": GetInvestInput}
Response
{
  "data": {
    "capitalInvest": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "amount": 123.45,
      "block_num": 123,
      "blockchain_status": "xyz789",
      "coopname": "xyz789",
      "coordinator": "xyz789",
      "coordinator_amount": 123.45,
      "id": 987,
      "invest_hash": "abc123",
      "invested_at": "xyz789",
      "present": true,
      "project_hash": "xyz789",
      "statement": "abc123",
      "status": "ACTIVE",
      "username": "abc123"
    }
  }
}

capitalInvests

Description

Получение списка инвестиций кооператива с фильтрацией

Arguments
Name Description
filter - CapitalInvestFilter
options - PaginationInput

Example

Query
query capitalInvests(
  $filter: CapitalInvestFilter,
  $options: PaginationInput
) {
  capitalInvests(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalInvestFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CapitalInvestFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalInvests": {
      "currentPage": 123,
      "items": [CapitalInvest],
      "totalCount": 987,
      "totalPages": 987
    }
  }
}

capitalIssue

Description

Получение задачи по хэшу

Требуемые роли: chairman, member, user.

Response

Returns a CapitalIssue

Arguments
Name Description
data - GetCapitalIssueByHashInput!

Example

Query
query capitalIssue($data: GetCapitalIssueByHashInput!) {
  capitalIssue(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    created_by
    creators
    cycle_id
    description
    estimate
    fact
    fact_by_contributor {
      ...CapitalIssueContributorFactFragment
    }
    fact_committed
    fact_uncommitted
    id
    issue_hash
    linked_git_commits {
      ...CapitalIssueLinkedGitCommitFragment
    }
    metadata
    permissions {
      ...CapitalIssuePermissionsFragment
    }
    present
    priority
    project_hash
    sort_order
    status
    submaster
    title
  }
}
Variables
{"data": GetCapitalIssueByHashInput}
Response
{
  "data": {
    "capitalIssue": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "created_by": "abc123",
      "creators": ["xyz789"],
      "cycle_id": "xyz789",
      "description": "xyz789",
      "estimate": 123.45,
      "fact": 987.65,
      "fact_by_contributor": [
        CapitalIssueContributorFact
      ],
      "fact_committed": 123.45,
      "fact_uncommitted": 123.45,
      "id": "xyz789",
      "issue_hash": "xyz789",
      "linked_git_commits": [CapitalIssueLinkedGitCommit],
      "metadata": {},
      "permissions": CapitalIssuePermissions,
      "present": true,
      "priority": "HIGH",
      "project_hash": "abc123",
      "sort_order": 123,
      "status": "BACKLOG",
      "submaster": "xyz789",
      "title": "abc123"
    }
  }
}

capitalIssues

Description

Получение списка задач кооператива с фильтрацией

Требуемые роли: chairman, member, user.

Arguments
Name Description
filter - CapitalIssueFilter
options - PaginationInput

Example

Query
query capitalIssues(
  $filter: CapitalIssueFilter,
  $options: PaginationInput
) {
  capitalIssues(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalIssueFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CapitalIssueFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalIssues": {
      "currentPage": 123,
      "items": [CapitalIssue],
      "totalCount": 123,
      "totalPages": 987
    }
  }
}

capitalProject

Description

Получение проекта по хешу с компонентами

Response

Returns a CapitalProject

Arguments
Name Description
data - GetProjectInput!

Example

Query
query capitalProject($data: GetProjectInput!) {
  capitalProject(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    blockchain_status
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    development_repository_url
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    meta
    parent_hash
    parent_title
    permissions {
      ...CapitalProjectPermissionsFragment
    }
    plan {
      ...CapitalProjectPlanPoolFragment
    }
    prefix
    present
    project_hash
    status
    title
    voting {
      ...CapitalProjectVotingDataFragment
    }
  }
}
Variables
{"data": GetProjectInput}
Response
{
  "data": {
    "capitalProject": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 987.65,
      "blockchain_status": "xyz789",
      "components": [CapitalProjectComponent],
      "coopname": "xyz789",
      "counts": CapitalProjectCountsData,
      "created_at": "xyz789",
      "crps": CapitalProjectCrpsData,
      "data": "xyz789",
      "description": "xyz789",
      "development_repository_url": "abc123",
      "fact": CapitalProjectFactPool,
      "id": 123,
      "invite": "xyz789",
      "is_opened": true,
      "is_planed": true,
      "issue_counter": 987,
      "master": "abc123",
      "meta": "abc123",
      "parent_hash": "xyz789",
      "parent_title": "abc123",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "abc123",
      "present": true,
      "project_hash": "xyz789",
      "status": "ACTIVE",
      "title": "abc123",
      "voting": CapitalProjectVotingData
    }
  }
}

capitalProjectWithRelations

Description

Получение проекта с полными отношениями по хешу проекта

Response

Returns a CapitalProject

Arguments
Name Description
data - GetProjectWithRelationsInput!

Example

Query
query capitalProjectWithRelations($data: GetProjectWithRelationsInput!) {
  capitalProjectWithRelations(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    blockchain_status
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    development_repository_url
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    meta
    parent_hash
    parent_title
    permissions {
      ...CapitalProjectPermissionsFragment
    }
    plan {
      ...CapitalProjectPlanPoolFragment
    }
    prefix
    present
    project_hash
    status
    title
    voting {
      ...CapitalProjectVotingDataFragment
    }
  }
}
Variables
{"data": GetProjectWithRelationsInput}
Response
{
  "data": {
    "capitalProjectWithRelations": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 987.65,
      "blockchain_status": "abc123",
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "abc123",
      "crps": CapitalProjectCrpsData,
      "data": "xyz789",
      "description": "abc123",
      "development_repository_url": "abc123",
      "fact": CapitalProjectFactPool,
      "id": 123,
      "invite": "abc123",
      "is_opened": false,
      "is_planed": false,
      "issue_counter": 123,
      "master": "abc123",
      "meta": "xyz789",
      "parent_hash": "xyz789",
      "parent_title": "xyz789",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "xyz789",
      "present": false,
      "project_hash": "xyz789",
      "status": "ACTIVE",
      "title": "xyz789",
      "voting": CapitalProjectVotingData
    }
  }
}

capitalProjects

Description

Получение списка проектов кооператива с фильтрацией и компонентами

Arguments
Name Description
filter - CapitalProjectFilter
options - PaginationInput

Example

Query
query capitalProjects(
  $filter: CapitalProjectFilter,
  $options: PaginationInput
) {
  capitalProjects(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalProjectFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CapitalProjectFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalProjects": {
      "currentPage": 123,
      "items": [CapitalProject],
      "totalCount": 123,
      "totalPages": 987
    }
  }
}

capitalResult

Description

Получение результата по внутреннему ID базы данных

Требуемые роли: chairman, member, user.

Response

Returns a CapitalResult

Arguments
Name Description
data - GetResultInput!

Example

Query
query capitalResult($data: GetResultInput!) {
  capitalResult(data: $data) {
    _created_at
    _id
    _updated_at
    act {
      ...DocumentAggregateFragment
    }
    authorization {
      ...DocumentAggregateFragment
    }
    block_num
    blockchain_status
    coopname
    created_at
    data
    debt_amount
    id
    present
    project_hash
    result_hash
    statement {
      ...DocumentAggregateFragment
    }
    status
    total_amount
    username
  }
}
Variables
{"data": GetResultInput}
Response
{
  "data": {
    "capitalResult": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "act": DocumentAggregate,
      "authorization": DocumentAggregate,
      "block_num": 123.45,
      "blockchain_status": "abc123",
      "coopname": "abc123",
      "created_at": "xyz789",
      "data": "xyz789",
      "debt_amount": "abc123",
      "id": 123,
      "present": true,
      "project_hash": "xyz789",
      "result_hash": "abc123",
      "statement": DocumentAggregate,
      "status": "ACT1",
      "total_amount": "xyz789",
      "username": "xyz789"
    }
  }
}

capitalResults

Description

Получение списка результатов кооператива с фильтрацией

Требуемые роли: chairman, member, user.

Arguments
Name Description
filter - ResultFilter
options - PaginationInput

Example

Query
query capitalResults(
  $filter: ResultFilter,
  $options: PaginationInput
) {
  capitalResults(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalResultFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": ResultFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalResults": {
      "currentPage": 987,
      "items": [CapitalResult],
      "totalCount": 987,
      "totalPages": 987
    }
  }
}

capitalSegment

Description

Получение одного сегмента кооператива по фильтрам

Response

Returns a CapitalSegment

Arguments
Name Description
filter - CapitalSegmentFilter

Example

Query
query capitalSegment($filter: CapitalSegmentFilter) {
  capitalSegment(filter: $filter) {
    _created_at
    _id
    _updated_at
    author_base
    author_bonus
    available_for_program
    available_for_wallet
    block_num
    capital_contributor_shares
    contributor_bonus
    coopname
    coordinator_base
    coordinator_investments
    creator_base
    creator_bonus
    debt_amount
    debt_settled
    direct_creator_bonus
    display_name
    equal_author_bonus
    has_vote
    id
    intellectual_cost
    investor_amount
    investor_base
    is_author
    is_completed
    is_contributor
    is_coordinator
    is_creator
    is_investor
    is_propertor
    is_votes_calculated
    last_author_base_reward_per_share
    last_author_bonus_reward_per_share
    last_contributor_reward_per_share
    last_known_coordinators_investment_pool
    last_known_creators_base_pool
    last_known_invest_pool
    present
    project_hash
    property_base
    provisional_amount
    share_percent
    status
    total_segment_base_cost
    total_segment_bonus_cost
    total_segment_cost
    username
    value
    voting_bonus
  }
}
Variables
{"filter": CapitalSegmentFilter}
Response
{
  "data": {
    "capitalSegment": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "author_base": "abc123",
      "author_bonus": "xyz789",
      "available_for_program": "xyz789",
      "available_for_wallet": "xyz789",
      "block_num": 123.45,
      "capital_contributor_shares": "abc123",
      "contributor_bonus": "xyz789",
      "coopname": "abc123",
      "coordinator_base": "abc123",
      "coordinator_investments": "abc123",
      "creator_base": "abc123",
      "creator_bonus": "xyz789",
      "debt_amount": "abc123",
      "debt_settled": "abc123",
      "direct_creator_bonus": "abc123",
      "display_name": "xyz789",
      "equal_author_bonus": "abc123",
      "has_vote": true,
      "id": 987,
      "intellectual_cost": "xyz789",
      "investor_amount": "abc123",
      "investor_base": "xyz789",
      "is_author": false,
      "is_completed": false,
      "is_contributor": false,
      "is_coordinator": false,
      "is_creator": false,
      "is_investor": true,
      "is_propertor": true,
      "is_votes_calculated": true,
      "last_author_base_reward_per_share": 987.65,
      "last_author_bonus_reward_per_share": 123.45,
      "last_contributor_reward_per_share": 123.45,
      "last_known_coordinators_investment_pool": "xyz789",
      "last_known_creators_base_pool": "abc123",
      "last_known_invest_pool": "abc123",
      "present": true,
      "project_hash": "abc123",
      "property_base": "abc123",
      "provisional_amount": "abc123",
      "share_percent": 123.45,
      "status": "ACT1",
      "total_segment_base_cost": "abc123",
      "total_segment_bonus_cost": "xyz789",
      "total_segment_cost": "xyz789",
      "username": "abc123",
      "value": "abc123",
      "voting_bonus": "abc123"
    }
  }
}

capitalSegments

Description

Получение списка сегментов кооператива с фильтрацией и пагинацией

Arguments
Name Description
filter - CapitalSegmentFilter
options - PaginationInput

Example

Query
query capitalSegments(
  $filter: CapitalSegmentFilter,
  $options: PaginationInput
) {
  capitalSegments(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalSegmentFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CapitalSegmentFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalSegments": {
      "currentPage": 987,
      "items": [CapitalSegment],
      "totalCount": 987,
      "totalPages": 123
    }
  }
}

capitalState

Description

Получение полного состояния CAPITAL контракта кооператива

Response

Returns a CapitalState

Arguments
Name Description
data - GetCapitalConfigInput!

Example

Query
query capitalState($data: GetCapitalConfigInput!) {
  capitalState(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    config {
      ...CapitalConfigObjectFragment
    }
    coopname
    global_available_invest_pool
    present
    program_membership_available
    program_membership_cumulative_reward_per_share
    program_membership_distributed
    program_membership_funded
  }
}
Variables
{"data": GetCapitalConfigInput}
Response
{
  "data": {
    "capitalState": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "config": CapitalConfigObject,
      "coopname": "abc123",
      "global_available_invest_pool": "xyz789",
      "present": false,
      "program_membership_available": "xyz789",
      "program_membership_cumulative_reward_per_share": 987.65,
      "program_membership_distributed": "xyz789",
      "program_membership_funded": "xyz789"
    }
  }
}

capitalStories

Description

Получение списка историй кооператива с фильтрацией

Требуемые роли: chairman, member, user.

Arguments
Name Description
filter - CapitalStoryFilter
options - PaginationInput

Example

Query
query capitalStories(
  $filter: CapitalStoryFilter,
  $options: PaginationInput
) {
  capitalStories(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalStoryFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CapitalStoryFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalStories": {
      "currentPage": 123,
      "items": [CapitalStory],
      "totalCount": 987,
      "totalPages": 123
    }
  }
}

capitalStory

Description

Получение истории по хэшу

Требуемые роли: chairman, member, user.

Response

Returns a CapitalStory

Arguments
Name Description
data - GetCapitalStoryByHashInput!

Example

Query
query capitalStory($data: GetCapitalStoryByHashInput!) {
  capitalStory(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    content_format
    coopname
    created_by
    description
    issue_hash
    present
    project_hash
    sort_order
    status
    story_hash
    title
  }
}
Variables
{"data": GetCapitalStoryByHashInput}
Response
{
  "data": {
    "capitalStory": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "content_format": "BPMN",
      "coopname": "abc123",
      "created_by": "abc123",
      "description": "xyz789",
      "issue_hash": "abc123",
      "present": false,
      "project_hash": "abc123",
      "sort_order": 123,
      "status": "CANCELLED",
      "story_hash": "xyz789",
      "title": "xyz789"
    }
  }
}

capitalTimeEntries

Description

Получение пагинированного списка записей времени

Требуемые роли: chairman, member, user.

Arguments
Name Description
filter - CapitalTimeEntriesFilter
options - PaginationInput

Example

Query
query capitalTimeEntries(
  $filter: CapitalTimeEntriesFilter,
  $options: PaginationInput
) {
  capitalTimeEntries(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalTimeEntryFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CapitalTimeEntriesFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalTimeEntries": {
      "currentPage": 987,
      "items": [CapitalTimeEntry],
      "totalCount": 987,
      "totalPages": 123
    }
  }
}

capitalTimeEntriesByIssues

Description

Получение пагинированного списка агрегированных записей времени по задачам с информацией о задачах и участниках

Требуемые роли: chairman, member, user.

Arguments
Name Description
filter - CapitalTimeEntriesFilter
options - PaginationInput

Example

Query
query capitalTimeEntriesByIssues(
  $filter: CapitalTimeEntriesFilter,
  $options: PaginationInput
) {
  capitalTimeEntriesByIssues(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalTimeEntriesByIssuesFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CapitalTimeEntriesFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalTimeEntriesByIssues": {
      "currentPage": 123,
      "items": [CapitalTimeEntriesByIssues],
      "totalCount": 123,
      "totalPages": 123
    }
  }
}

capitalTimeStats

Description

Гибкий запрос статистики времени участников по проектам с пагинацией

Требуемые роли: chairman, member, user. Исключение: доступ разрешен, если data.username совпадает с username текущего пользователя.

Response

Returns a CapitalTimeStats!

Arguments
Name Description
data - CapitalTimeStatsInput
options - PaginationInput

Example

Query
query capitalTimeStats(
  $data: CapitalTimeStatsInput,
  $options: PaginationInput
) {
  capitalTimeStats(
    data: $data,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalProjectTimeStatsFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "data": CapitalTimeStatsInput,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalTimeStats": {
      "currentPage": 123.45,
      "items": [CapitalProjectTimeStats],
      "totalCount": 987.65,
      "totalPages": 123.45
    }
  }
}

capitalVote

Description

Получение голоса по внутреннему ID базы данных

Response

Returns a CapitalVote

Arguments
Name Description
data - GetVoteInput!

Example

Query
query capitalVote($data: GetVoteInput!) {
  capitalVote(data: $data) {
    _created_at
    _id
    _updated_at
    amount
    block_num
    coopname
    id
    present
    project_hash
    recipient
    recipient_display_name
    voted_at
    voter
    voter_display_name
  }
}
Variables
{"data": GetVoteInput}
Response
{
  "data": {
    "capitalVote": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "amount": "xyz789",
      "block_num": 987.65,
      "coopname": "abc123",
      "id": 987,
      "present": true,
      "project_hash": "xyz789",
      "recipient": "xyz789",
      "recipient_display_name": "xyz789",
      "voted_at": "xyz789",
      "voter": "xyz789",
      "voter_display_name": "abc123"
    }
  }
}

capitalVotes

Description

Получение списка голосов кооператива с фильтрацией

Arguments
Name Description
filter - VoteFilter
options - PaginationInput

Example

Query
query capitalVotes(
  $filter: VoteFilter,
  $options: PaginationInput
) {
  capitalVotes(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalVoteFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": VoteFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalVotes": {
      "currentPage": 123,
      "items": [CapitalVote],
      "totalCount": 123,
      "totalPages": 987
    }
  }
}

chairmanApproval

Description

Получение одобрения по внутреннему ID базы данных

Response

Returns an Approval

Arguments
Name Description
id - String!

Example

Query
query chairmanApproval($id: String!) {
  chairmanApproval(id: $id) {
    _created_at
    _id
    _updated_at
    approval_hash
    approved_document {
      ...DocumentAggregateFragment
    }
    block_num
    callback_action_approve
    callback_action_decline
    callback_contract
    coopname
    created_at
    document {
      ...DocumentAggregateFragment
    }
    id
    meta
    present
    status
    username
  }
}
Variables
{"id": "abc123"}
Response
{
  "data": {
    "chairmanApproval": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "approval_hash": "abc123",
      "approved_document": DocumentAggregate,
      "block_num": 987.65,
      "callback_action_approve": "xyz789",
      "callback_action_decline": "xyz789",
      "callback_contract": "abc123",
      "coopname": "xyz789",
      "created_at": "2007-12-03T10:15:30Z",
      "document": DocumentAggregate,
      "id": 123.45,
      "meta": "abc123",
      "present": false,
      "status": "APPROVED",
      "username": "xyz789"
    }
  }
}

chairmanApprovals

Description

Получение списка одобрений председателя совета с фильтрацией

Arguments
Name Description
filter - ApprovalFilter
options - PaginationInput

Example

Query
query chairmanApprovals(
  $filter: ApprovalFilter,
  $options: PaginationInput
) {
  chairmanApprovals(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...ApprovalFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": ApprovalFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "chairmanApprovals": {
      "currentPage": 987,
      "items": [Approval],
      "totalCount": 123,
      "totalPages": 987
    }
  }
}

chatcoopCheckUsernameAvailability

Description

Проверяет доступность Matrix username

Требуемые роли: chairman, member, user.

Response

Returns a Boolean!

Arguments
Name Description
data - CheckMatrixUsernameInput!

Example

Query
query chatcoopCheckUsernameAvailability($data: CheckMatrixUsernameInput!) {
  chatcoopCheckUsernameAvailability(data: $data)
}
Variables
{"data": CheckMatrixUsernameInput}
Response
{"data": {"chatcoopCheckUsernameAvailability": false}}

chatcoopGetAccountStatus

Description

Проверить статус Matrix аккаунта пользователя и получить iframe URL

Требуемые роли: chairman, member, user.

Response

Returns a MatrixAccountStatusResponseDTO!

Example

Query
query chatcoopGetAccountStatus {
  chatcoopGetAccountStatus {
    hasAccount
    iframeUrl
    matrixUsername
  }
}
Response
{
  "data": {
    "chatcoopGetAccountStatus": {
      "hasAccount": false,
      "iframeUrl": "abc123",
      "matrixUsername": "xyz789"
    }
  }
}

chatcoopGetMaxOriginServerTsForRoom

Description

Максимальный origin_server_ts в истории комнаты (мс), если есть сообщения

Требуемые роли: chairman, member, user.

Response

Returns a Float

Arguments
Name Description
data - GetMaxOriginServerTsForRoomInput!

Example

Query
query chatcoopGetMaxOriginServerTsForRoom($data: GetMaxOriginServerTsForRoomInput!) {
  chatcoopGetMaxOriginServerTsForRoom(data: $data)
}
Variables
{"data": GetMaxOriginServerTsForRoomInput}
Response
{"data": {"chatcoopGetMaxOriginServerTsForRoom": 987.65}}

chatcoopGetRoomMessagesForUtcDate

Description

Строки истории сообщений Matrix за календарные сутки UTC

Требуемые роли: chairman, member, user.

Response

Returns [ChatcoopRoomMessageLine!]!

Arguments
Name Description
data - GetRoomMessagesForUtcDateInput!

Example

Query
query chatcoopGetRoomMessagesForUtcDate($data: GetRoomMessagesForUtcDateInput!) {
  chatcoopGetRoomMessagesForUtcDate(data: $data) {
    authorLabel
    bodyText
    coopUsername
    kind
    originServerTs
  }
}
Variables
{"data": GetRoomMessagesForUtcDateInput}
Response
{
  "data": {
    "chatcoopGetRoomMessagesForUtcDate": [
      {
        "authorLabel": "xyz789",
        "bodyText": "xyz789",
        "coopUsername": "xyz789",
        "kind": "AUDIO",
        "originServerTs": 123.45
      }
    ]
  }
}

chatcoopGetTranscription

Description

Получить детальную транскрипцию с сегментами

Требуемые роли: chairman, member, user.

Response

Returns a CallTranscriptionWithSegments

Arguments
Name Description
data - GetTranscriptionInput!

Example

Query
query chatcoopGetTranscription($data: GetTranscriptionInput!) {
  chatcoopGetTranscription(data: $data) {
    segments {
      ...TranscriptionSegmentFragment
    }
    transcription {
      ...CallTranscriptionFragment
    }
  }
}
Variables
{"data": GetTranscriptionInput}
Response
{
  "data": {
    "chatcoopGetTranscription": {
      "segments": [TranscriptionSegment],
      "transcription": CallTranscription
    }
  }
}

chatcoopGetTranscriptions

Description

Получить список транскрипций звонков

Требуемые роли: chairman, member, user.

Response

Returns [CallTranscription!]!

Arguments
Name Description
data - GetTranscriptionsInput

Example

Query
query chatcoopGetTranscriptions($data: GetTranscriptionsInput) {
  chatcoopGetTranscriptions(data: $data) {
    createdAt
    endedAt
    id
    matrixRoomId
    memo
    participants
    roomId
    roomName
    startedAt
    status
    updatedAt
  }
}
Variables
{"data": GetTranscriptionsInput}
Response
{
  "data": {
    "chatcoopGetTranscriptions": [
      {
        "createdAt": "2007-12-03T10:15:30Z",
        "endedAt": "2007-12-03T10:15:30Z",
        "id": "abc123",
        "matrixRoomId": "xyz789",
        "memo": "xyz789",
        "participants": ["xyz789"],
        "roomId": "abc123",
        "roomName": "abc123",
        "startedAt": "2007-12-03T10:15:30Z",
        "status": "ACTIVE",
        "updatedAt": "2007-12-03T10:15:30Z"
      }
    ]
  }
}

chatcoopListCalendarEvents

Description

Список событий календаря кооператива

Требуемые роли: chairman, member, user.

Response

Returns [ChatCoopCalendarEvent!]!

Example

Query
query chatcoopListCalendarEvents {
  chatcoopListCalendarEvents {
    createdAt
    createdByUsername
    description
    endsAt
    icsSequence
    id
    matrixRoomId
    startsAt
    title
    updatedAt
  }
}
Response
{
  "data": {
    "chatcoopListCalendarEvents": [
      {
        "createdAt": "2007-12-03T10:15:30Z",
        "createdByUsername": "xyz789",
        "description": "abc123",
        "endsAt": "2007-12-03T10:15:30Z",
        "icsSequence": 123,
        "id": "abc123",
        "matrixRoomId": "abc123",
        "startsAt": "2007-12-03T10:15:30Z",
        "title": "abc123",
        "updatedAt": "2007-12-03T10:15:30Z"
      }
    ]
  }
}

chatcoopListCalendarRooms

Description

Незашифрованные комнаты из реестра ChatCoop для привязки события календаря

Требуемые роли: chairman, member.

Example

Query
query chatcoopListCalendarRooms {
  chatcoopListCalendarRooms {
    displayLabel
    matrixRoomId
  }
}
Response
{
  "data": {
    "chatcoopListCalendarRooms": [
      {
        "displayLabel": "abc123",
        "matrixRoomId": "xyz789"
      }
    ]
  }
}

chatcoopListProjectCommunicationRooms

Description

Комнаты Matrix, привязанные к проекту Capital (реестр ChatCoop)

Требуемые роли: chairman, member, user.

Arguments
Name Description
data - GetProjectCommunicationRoomsInput!

Example

Query
query chatcoopListProjectCommunicationRooms($data: GetProjectCommunicationRoomsInput!) {
  chatcoopListProjectCommunicationRooms(data: $data) {
    displayLabel
    matrixRoomId
  }
}
Variables
{"data": GetProjectCommunicationRoomsInput}
Response
{
  "data": {
    "chatcoopListProjectCommunicationRooms": [
      {
        "displayLabel": "abc123",
        "matrixRoomId": "xyz789"
      }
    ]
  }
}

chatcoopListUtcDatesWithNewRoomMessages

Description

UTC-даты (YYYY-MM-DD), в которых есть сообщения новее afterOriginServerTsExclusive, для комнаты Matrix

Требуемые роли: chairman, member, user.

Response

Returns [String!]!

Arguments
Name Description
data - ListUtcDatesWithNewRoomMessagesInput!

Example

Query
query chatcoopListUtcDatesWithNewRoomMessages($data: ListUtcDatesWithNewRoomMessagesInput!) {
  chatcoopListUtcDatesWithNewRoomMessages(data: $data)
}
Variables
{"data": ListUtcDatesWithNewRoomMessagesInput}
Response
{
  "data": {
    "chatcoopListUtcDatesWithNewRoomMessages": [
      "xyz789"
    ]
  }
}

checkReportReadiness

Description

Проверить готовность реквизитов для генерации конкретной формы

Требуемые роли: chairman.

Response

Returns a ReportReadinessView!

Arguments
Name Description
reportType - ReportType!

Example

Query
query checkReportReadiness($reportType: ReportType!) {
  checkReportReadiness(reportType: $reportType) {
    missingFields {
      ...MissingRequisiteFieldFragment
    }
    ready
    reportType
  }
}
Variables
{"reportType": "BUHOTCH"}
Response
{
  "data": {
    "checkReportReadiness": {
      "missingFields": [MissingRequisiteField],
      "ready": true,
      "reportType": "BUHOTCH"
    }
  }
}

cooperativeAgreements

Description

Конфиг соглашений кооператива: какие типы соглашений требуются с пайщика

Response

Returns [CoopAgreement!]!

Arguments
Name Description
coopname - String!

Example

Query
query cooperativeAgreements($coopname: String!) {
  cooperativeAgreements(coopname: $coopname) {
    coopname
    draft_id
    program_id
    type
  }
}
Variables
{"coopname": "xyz789"}
Response
{
  "data": {
    "cooperativeAgreements": [
      {
        "coopname": "abc123",
        "draft_id": 987,
        "program_id": 123,
        "type": "xyz789"
      }
    ]
  }
}

cooperativePrograms

Description

Целевые потребительские программы кооператива (id, тип, активность, draft_id)

Response

Returns [CooperativeProgram!]!

Arguments
Name Description
coopname - String!

Example

Query
query cooperativePrograms($coopname: String!) {
  cooperativePrograms(coopname: $coopname) {
    coopname
    draft_id
    id
    is_active
    program_type
  }
}
Variables
{"coopname": "xyz789"}
Response
{
  "data": {
    "cooperativePrograms": [
      {
        "coopname": "abc123",
        "draft_id": 987,
        "id": 123,
        "is_active": true,
        "program_type": "abc123"
      }
    ]
  }
}

getAccount

Description

Получить сводную информацию о аккаунте

Требуемые роли: chairman, member.

Response

Returns an Account!

Arguments
Name Description
data - GetAccountInput!

Example

Query
query getAccount($data: GetAccountInput!) {
  getAccount(data: $data) {
    blockchain_account {
      ...BlockchainAccountFragment
    }
    participant_account {
      ...ParticipantAccountFragment
    }
    private_account {
      ...PrivateAccountFragment
    }
    provider_account {
      ...MonoAccountFragment
    }
    user_account {
      ...UserAccountFragment
    }
    username
  }
}
Variables
{"data": GetAccountInput}
Response
{
  "data": {
    "getAccount": {
      "blockchain_account": BlockchainAccount,
      "participant_account": ParticipantAccount,
      "private_account": PrivateAccount,
      "provider_account": MonoAccount,
      "user_account": UserAccount,
      "username": "abc123"
    }
  }
}

getAccounts

Description

Получить сводную информацию о аккаунтах системы

Требуемые роли: chairman, member.

Response

Returns an AccountsPaginationResult!

Arguments
Name Description
data - GetAccountsInput
options - PaginationInput

Example

Query
query getAccounts(
  $data: GetAccountsInput,
  $options: PaginationInput
) {
  getAccounts(
    data: $data,
    options: $options
  ) {
    currentPage
    items {
      ...AccountFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "data": GetAccountsInput,
  "options": PaginationInput
}
Response
{
  "data": {
    "getAccounts": {
      "currentPage": 987,
      "items": [Account],
      "totalCount": 123,
      "totalPages": 123
    }
  }
}

getActions

Description

Получить список действий блокчейна с возможностью фильтрации по аккаунту, имени действия, блоку и другим параметрам.

Требуемые роли: chairman, member.

Arguments
Name Description
filters - ActionFiltersInput
pagination - PaginationInput

Example

Query
query getActions(
  $filters: ActionFiltersInput,
  $pagination: PaginationInput
) {
  getActions(
    filters: $filters,
    pagination: $pagination
  ) {
    currentPage
    items {
      ...BlockchainActionFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filters": ActionFiltersInput,
  "pagination": PaginationInput
}
Response
{
  "data": {
    "getActions": {
      "currentPage": 987,
      "items": [BlockchainAction],
      "totalCount": 987,
      "totalPages": 123
    }
  }
}

getAgenda

Description

Получить список вопросов совета кооператива для голосования

Требуемые роли: chairman, member.

Response

Returns [AgendaWithDocuments!]!

Example

Query
query getAgenda {
  getAgenda {
    action {
      ...BlockchainActionFragment
    }
    documents {
      ...DocumentPackageAggregateFragment
    }
    table {
      ...BlockchainDecisionFragment
    }
  }
}
Response
{
  "data": {
    "getAgenda": [
      {
        "action": BlockchainAction,
        "documents": DocumentPackageAggregate,
        "table": BlockchainDecision
      }
    ]
  }
}

getAvailableReports

Description

Получить список доступных типов отчётов

Требуемые роли: chairman.

Response

Returns [AvailableReport!]!

Example

Query
query getAvailableReports {
  getAvailableReports {
    deadline
    lastGeneratedAt
    missingFields
    name
    nextDeadlineDate
    period
    readyToGenerate
    type
  }
}
Response
{
  "data": {
    "getAvailableReports": [
      {
        "deadline": "abc123",
        "lastGeneratedAt": "2007-12-03T10:15:30Z",
        "missingFields": ["abc123"],
        "name": "abc123",
        "nextDeadlineDate": "2007-12-03T10:15:30Z",
        "period": "xyz789",
        "readyToGenerate": false,
        "type": "BUHOTCH"
      }
    ]
  }
}

getBranches

Description

Получить список кооперативных участков

Response

Returns [Branch!]!

Arguments
Name Description
data - GetBranchesInput!

Example

Query
query getBranches($data: GetBranchesInput!) {
  getBranches(data: $data) {
    bank_account {
      ...BankPaymentMethodFragment
    }
    braname
    city
    coopname
    country
    details {
      ...OrganizationDetailsFragment
    }
    email
    fact_address
    full_address
    full_name
    phone
    represented_by {
      ...RepresentedByFragment
    }
    short_name
    trusted {
      ...IndividualFragment
    }
    trustee {
      ...IndividualFragment
    }
    type
  }
}
Variables
{"data": GetBranchesInput}
Response
{
  "data": {
    "getBranches": [
      {
        "bank_account": BankPaymentMethod,
        "braname": "abc123",
        "city": "abc123",
        "coopname": "abc123",
        "country": "abc123",
        "details": OrganizationDetails,
        "email": "abc123",
        "fact_address": "xyz789",
        "full_address": "xyz789",
        "full_name": "xyz789",
        "phone": "abc123",
        "represented_by": RepresentedBy,
        "short_name": "xyz789",
        "trusted": [Individual],
        "trustee": Individual,
        "type": "xyz789"
      }
    ]
  }
}

getCapitalIssueLogs

Description

Получить логи событий по задаче

Arguments
Name Description
data - GetCapitalIssueLogsInput!
options - PaginationInput

Example

Query
query getCapitalIssueLogs(
  $data: GetCapitalIssueLogsInput!,
  $options: PaginationInput
) {
  getCapitalIssueLogs(
    data: $data,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalLogFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "data": GetCapitalIssueLogsInput,
  "options": PaginationInput
}
Response
{
  "data": {
    "getCapitalIssueLogs": {
      "currentPage": 987,
      "items": [CapitalLog],
      "totalCount": 123,
      "totalPages": 123
    }
  }
}

getCapitalOnboardingState

Description

Получить состояние онбординга capital

Требуемые роли: chairman, member, user.

Response

Returns a CapitalOnboardingState!

Example

Query
query getCapitalOnboardingState {
  getCapitalOnboardingState {
    blagorost_offer_template_done
    blagorost_provision_done
    generation_contract_template_done
    generator_offer_template_done
    generator_program_template_done
    onboarding_blagorost_offer_template_hash
    onboarding_blagorost_provision_hash
    onboarding_expire_at
    onboarding_generation_contract_template_hash
    onboarding_generator_offer_template_hash
    onboarding_generator_program_template_hash
    onboarding_init_at
  }
}
Response
{
  "data": {
    "getCapitalOnboardingState": {
      "blagorost_offer_template_done": true,
      "blagorost_provision_done": false,
      "generation_contract_template_done": false,
      "generator_offer_template_done": true,
      "generator_program_template_done": true,
      "onboarding_blagorost_offer_template_hash": "abc123",
      "onboarding_blagorost_provision_hash": "abc123",
      "onboarding_expire_at": "abc123",
      "onboarding_generation_contract_template_hash": "xyz789",
      "onboarding_generator_offer_template_hash": "xyz789",
      "onboarding_generator_program_template_hash": "abc123",
      "onboarding_init_at": "xyz789"
    }
  }
}

getCapitalProjectLogs

Description

Получить логи событий по проекту с фильтрацией и пагинацией

Arguments
Name Description
data - GetCapitalLogsInput!

Example

Query
query getCapitalProjectLogs($data: GetCapitalLogsInput!) {
  getCapitalProjectLogs(data: $data) {
    currentPage
    items {
      ...CapitalLogFragment
    }
    totalCount
    totalPages
  }
}
Variables
{"data": GetCapitalLogsInput}
Response
{
  "data": {
    "getCapitalProjectLogs": {
      "currentPage": 987,
      "items": [CapitalLog],
      "totalCount": 987,
      "totalPages": 123
    }
  }
}

getChairmanOnboardingState

Description

Получить состояние онбординга председателя

Требуемые роли: chairman.

Response

Returns a ChairmanOnboardingState!

Example

Query
query getChairmanOnboardingState {
  getChairmanOnboardingState {
    general_meet_done
    onboarding_expire_at
    onboarding_general_meet_hash
    onboarding_init_at
    onboarding_participant_application_hash
    onboarding_privacy_agreement_hash
    onboarding_signature_agreement_hash
    onboarding_user_agreement_hash
    onboarding_voskhod_membership_hash
    onboarding_wallet_agreement_hash
    participant_application_done
    privacy_agreement_done
    signature_agreement_done
    user_agreement_done
    voskhod_membership_done
    wallet_agreement_done
  }
}
Response
{
  "data": {
    "getChairmanOnboardingState": {
      "general_meet_done": true,
      "onboarding_expire_at": "abc123",
      "onboarding_general_meet_hash": "abc123",
      "onboarding_init_at": "xyz789",
      "onboarding_participant_application_hash": "xyz789",
      "onboarding_privacy_agreement_hash": "xyz789",
      "onboarding_signature_agreement_hash": "xyz789",
      "onboarding_user_agreement_hash": "abc123",
      "onboarding_voskhod_membership_hash": "xyz789",
      "onboarding_wallet_agreement_hash": "xyz789",
      "participant_application_done": false,
      "privacy_agreement_done": false,
      "signature_agreement_done": false,
      "user_agreement_done": true,
      "voskhod_membership_done": true,
      "wallet_agreement_done": true
    }
  }
}

getCurrentInstance

Description

Получить текущий инстанс пользователя

Требуемые роли: member, chairman, user.

Response

Returns a CurrentInstanceDTO

Example

Query
query getCurrentInstance {
  getCurrentInstance {
    blockchain_status
    description
    domain
    image
    is_delegated
    is_valid
    progress
    status
    title
  }
}
Response
{
  "data": {
    "getCurrentInstance": {
      "blockchain_status": "xyz789",
      "description": "abc123",
      "domain": "xyz789",
      "image": "abc123",
      "is_delegated": true,
      "is_valid": false,
      "progress": 123.45,
      "status": "ACTIVE",
      "title": "xyz789"
    }
  }
}

getCurrentTableStates

Description

Получить текущие состояния таблиц блокчейна с фильтрацией по контракту, области и таблице.

Требуемые роли: chairman, member.

Arguments
Name Description
filters - CurrentTableStatesFiltersInput
pagination - PaginationInput

Example

Query
query getCurrentTableStates(
  $filters: CurrentTableStatesFiltersInput,
  $pagination: PaginationInput
) {
  getCurrentTableStates(
    filters: $filters,
    pagination: $pagination
  ) {
    currentPage
    items {
      ...CurrentTableStateFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filters": CurrentTableStatesFiltersInput,
  "pagination": PaginationInput
}
Response
{
  "data": {
    "getCurrentTableStates": {
      "currentPage": 123,
      "items": [CurrentTableState],
      "totalCount": 987,
      "totalPages": 123
    }
  }
}

getDeltas

Description

Получить список дельт блокчейна с возможностью фильтрации по контракту, таблице, блоку и другим параметрам.

Требуемые роли: chairman, member.

Arguments
Name Description
filters - DeltaFiltersInput
pagination - PaginationInput

Example

Query
query getDeltas(
  $filters: DeltaFiltersInput,
  $pagination: PaginationInput
) {
  getDeltas(
    filters: $filters,
    pagination: $pagination
  ) {
    currentPage
    items {
      ...DeltaFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filters": DeltaFiltersInput,
  "pagination": PaginationInput
}
Response
{
  "data": {
    "getDeltas": {
      "currentPage": 987,
      "items": [Delta],
      "totalCount": 987,
      "totalPages": 123
    }
  }
}

getDesktop

Description

Получить состав приложений рабочего стола

Response

Returns a Desktop!

Example

Query
query getDesktop {
  getDesktop {
    authorizedHome
    coopname
    layout
    nonAuthorizedHome
    workspaces {
      ...DesktopWorkspaceFragment
    }
  }
}
Response
{
  "data": {
    "getDesktop": {
      "authorizedHome": "abc123",
      "coopname": "abc123",
      "layout": "xyz789",
      "nonAuthorizedHome": "abc123",
      "workspaces": [DesktopWorkspace]
    }
  }
}

getDocuments

Description

Требуемые роли: chairman, member.

Arguments
Name Description
data - GetDocumentsInput!

Example

Query
query getDocuments($data: GetDocumentsInput!) {
  getDocuments(data: $data) {
    currentPage
    items {
      ...DocumentPackageAggregateFragment
    }
    totalCount
    totalPages
  }
}
Variables
{"data": GetDocumentsInput}
Response
{
  "data": {
    "getDocuments": {
      "currentPage": 123,
      "items": [DocumentPackageAggregate],
      "totalCount": 123,
      "totalPages": 987
    }
  }
}

getExtensionLogs

Description

Получить логи расширений с фильтрацией и пагинацией

Требуемые роли: chairman, member.

Response

Returns an ExtensionLogsPaginationResult!

Arguments
Name Description
data - GetExtensionLogsInput
options - PaginationInput

Example

Query
query getExtensionLogs(
  $data: GetExtensionLogsInput,
  $options: PaginationInput
) {
  getExtensionLogs(
    data: $data,
    options: $options
  ) {
    currentPage
    items {
      ...ExtensionLogFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "data": GetExtensionLogsInput,
  "options": PaginationInput
}
Response
{
  "data": {
    "getExtensionLogs": {
      "currentPage": 987,
      "items": [ExtensionLog],
      "totalCount": 123,
      "totalPages": 123
    }
  }
}

getExtensionOnboardingState

Description

Получить состояние онбординга кооператива на расширение

Требуемые роли: chairman, member, user.

Response

Returns an ExtensionOnboardingState!

Arguments
Name Description
extension_name - String!

Example

Query
query getExtensionOnboardingState($extension_name: String!) {
  getExtensionOnboardingState(extension_name: $extension_name) {
    all_done
    extension_name
    onboarding_expire_at
    onboarding_init_at
    steps {
      ...ExtensionOnboardingStepStateFragment
    }
  }
}
Variables
{"extension_name": "abc123"}
Response
{
  "data": {
    "getExtensionOnboardingState": {
      "all_done": true,
      "extension_name": "xyz789",
      "onboarding_expire_at": "xyz789",
      "onboarding_init_at": "abc123",
      "steps": [ExtensionOnboardingStepState]
    }
  }
}

getExtensions

Description

Получить список расширений

Требуемые роли: chairman.

Response

Returns [Extension!]!

Arguments
Name Description
data - GetExtensionsInput

Example

Query
query getExtensions($data: GetExtensionsInput) {
  getExtensions(data: $data) {
    config
    created_at
    description
    desktops {
      ...DesktopConfigFragment
    }
    enabled
    external_url
    image
    instructions
    is_available
    is_builtin
    is_installed
    is_internal
    name
    readme
    schema
    tags
    title
    updated_at
  }
}
Variables
{"data": GetExtensionsInput}
Response
{
  "data": {
    "getExtensions": [
      {
        "config": {},
        "created_at": "2007-12-03T10:15:30Z",
        "description": "abc123",
        "desktops": [DesktopConfig],
        "enabled": true,
        "external_url": "abc123",
        "image": "abc123",
        "instructions": "xyz789",
        "is_available": false,
        "is_builtin": false,
        "is_installed": true,
        "is_internal": true,
        "name": "xyz789",
        "readme": "xyz789",
        "schema": {},
        "tags": ["abc123"],
        "title": "xyz789",
        "updated_at": "2007-12-03T10:15:30Z"
      }
    ]
  }
}

getInstallationStatus

Description

Получить статус установки кооператива с приватными данными

Response

Returns an InstallationStatus!

Arguments
Name Description
data - GetInstallationStatusInput!

Example

Query
query getInstallationStatus($data: GetInstallationStatusInput!) {
  getInstallationStatus(data: $data) {
    has_private_account
    init_by_server
    organization_data {
      ...OrganizationWithBankAccountFragment
    }
  }
}
Variables
{"data": GetInstallationStatusInput}
Response
{
  "data": {
    "getInstallationStatus": {
      "has_private_account": false,
      "init_by_server": false,
      "organization_data": OrganizationWithBankAccount
    }
  }
}

getLedger

Description

Получить полное состояние плана счетов кооператива. Возвращает все счета из стандартного плана счетов с актуальными данными из блокчейна. Если счет не активен в блокчейне, возвращает нулевые значения.

Требуемые роли: chairman, member.

Response

Returns a LedgerState!

Arguments
Name Description
data - GetLedgerInput!

Example

Query
query getLedger($data: GetLedgerInput!) {
  getLedger(data: $data) {
    chartOfAccounts {
      ...ChartOfAccountsItemFragment
    }
    coopname
  }
}
Variables
{"data": GetLedgerInput}
Response
{
  "data": {
    "getLedger": {
      "chartOfAccounts": [ChartOfAccountsItem],
      "coopname": "abc123"
    }
  }
}

getLedger2Accounts

Description

Актуальные балансы счетов кооператива из ledger2::accounts (id ×1000).

Требуемые роли: chairman, member.

Response

Returns [Ledger2Account!]!

Arguments
Name Description
coopname - String!

Example

Query
query getLedger2Accounts($coopname: String!) {
  getLedger2Accounts(coopname: $coopname) {
    accountType
    balance
    creditBalance
    debitBalance
    id
    name
  }
}
Variables
{"coopname": "xyz789"}
Response
{
  "data": {
    "getLedger2Accounts": [
      {
        "accountType": 123,
        "balance": "xyz789",
        "creditBalance": "abc123",
        "debitBalance": "xyz789",
        "id": 123,
        "name": "xyz789"
      }
    ]
  }
}

getLedger2History

Description

История операций ledger2 с серверными фильтрами (action/accountId/username/date-range).

Требуемые роли: chairman, member.

Response

Returns a Ledger2HistoryResponse!

Arguments
Name Description
input - GetLedger2HistoryInput!

Example

Query
query getLedger2History($input: GetLedger2HistoryInput!) {
  getLedger2History(input: $input) {
    currentPage
    items {
      ...Ledger2OperationFragment
    }
    totalCount
    totalPages
  }
}
Variables
{"input": GetLedger2HistoryInput}
Response
{
  "data": {
    "getLedger2History": {
      "currentPage": 123,
      "items": [Ledger2Operation],
      "totalCount": 987,
      "totalPages": 987
    }
  }
}

getLedger2Postings

Description

Реестр проводок: пары debit+credit (Дт/Кт/Сумма), восстановленные из blockchain_actions по правилу «ближайший parent apply». Источник для фронт-страницы «Реестр проводок».

Требуемые роли: chairman, member.

Response

Returns a Ledger2PostingsResponse!

Arguments
Name Description
input - GetLedger2PostingsInput!

Example

Query
query getLedger2Postings($input: GetLedger2PostingsInput!) {
  getLedger2Postings(input: $input) {
    currentPage
    items {
      ...Ledger2PostingFragment
    }
    totalCount
    totalPages
  }
}
Variables
{"input": GetLedger2PostingsInput}
Response
{
  "data": {
    "getLedger2Postings": {
      "currentPage": 123,
      "items": [Ledger2Posting],
      "totalCount": 123,
      "totalPages": 123
    }
  }
}

getLedger2Wallets

Description

Общекооперативные кошельки из ledger2::wallets (eosio::name w..). Кошельки пайщиков живут в контракте soviet — сюда не попадают.

Требуемые роли: chairman, member.

Response

Returns [Ledger2Wallet!]!

Arguments
Name Description
coopname - String!

Example

Query
query getLedger2Wallets($coopname: String!) {
  getLedger2Wallets(coopname: $coopname) {
    available
    blocked
    id
    name
  }
}
Variables
{"coopname": "abc123"}
Response
{
  "data": {
    "getLedger2Wallets": [
      {
        "available": "xyz789",
        "blocked": "abc123",
        "id": "xyz789",
        "name": "abc123"
      }
    ]
  }
}

getLedgerHistory

Description

Получить историю операций по счетам кооператива. Возвращает список операций с возможностью фильтрации по account_id и пагинацией. Операции сортируются по дате создания (новые первыми).

Требуемые роли: chairman, member.

Response

Returns a LedgerHistoryResponse!

Arguments
Name Description
data - GetLedgerHistoryInput!

Example

Query
query getLedgerHistory($data: GetLedgerHistoryInput!) {
  getLedgerHistory(data: $data) {
    currentPage
    items {
      ...LedgerOperationFragment
    }
    totalCount
    totalPages
  }
}
Variables
{"data": GetLedgerHistoryInput}
Response
{
  "data": {
    "getLedgerHistory": {
      "currentPage": 987,
      "items": [LedgerOperation],
      "totalCount": 123,
      "totalPages": 987
    }
  }
}

getMeet

Description

Получить данные собрания по хешу

Требуемые роли: chairman, member, user.

Response

Returns a MeetAggregate!

Arguments
Name Description
data - GetMeetInput!

Example

Query
query getMeet($data: GetMeetInput!) {
  getMeet(data: $data) {
    hash
    pre {
      ...MeetPreProcessingFragment
    }
    processed {
      ...MeetProcessedFragment
    }
    processing {
      ...MeetProcessingFragment
    }
  }
}
Variables
{"data": GetMeetInput}
Response
{
  "data": {
    "getMeet": {
      "hash": "xyz789",
      "pre": MeetPreProcessing,
      "processed": MeetProcessed,
      "processing": MeetProcessing
    }
  }
}

getMeets

Description

Получить список всех собраний кооператива

Требуемые роли: chairman, member, user.

Response

Returns [MeetAggregate!]!

Arguments
Name Description
data - GetMeetsInput!

Example

Query
query getMeets($data: GetMeetsInput!) {
  getMeets(data: $data) {
    hash
    pre {
      ...MeetPreProcessingFragment
    }
    processed {
      ...MeetProcessedFragment
    }
    processing {
      ...MeetProcessingFragment
    }
  }
}
Variables
{"data": GetMeetsInput}
Response
{
  "data": {
    "getMeets": [
      {
        "hash": "xyz789",
        "pre": MeetPreProcessing,
        "processed": MeetProcessed,
        "processing": MeetProcessing
      }
    ]
  }
}

getPaymentMethods

Description

Получить список методов оплаты

Требуемые роли: chairman. Исключение: доступ разрешен, если data.username совпадает с username текущего пользователя.

Response

Returns a PaymentMethodPaginationResult!

Arguments
Name Description
data - GetPaymentMethodsInput

Example

Query
query getPaymentMethods($data: GetPaymentMethodsInput) {
  getPaymentMethods(data: $data) {
    currentPage
    items {
      ...PaymentMethodFragment
    }
    totalCount
    totalPages
  }
}
Variables
{"data": GetPaymentMethodsInput}
Response
{
  "data": {
    "getPaymentMethods": {
      "currentPage": 123,
      "items": [PaymentMethod],
      "totalCount": 123,
      "totalPages": 123
    }
  }
}

getPayments

Description

Получить список платежей с возможностью фильтрации по типу, статусу и направлению.

Требуемые роли: chairman, member. Исключение: доступ разрешен, если data.username совпадает с username текущего пользователя.

Arguments
Name Description
data - PaymentFiltersInput
options - PaginationInput

Example

Query
query getPayments(
  $data: PaymentFiltersInput,
  $options: PaginationInput
) {
  getPayments(
    data: $data,
    options: $options
  ) {
    currentPage
    items {
      ...GatewayPaymentFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "data": PaymentFiltersInput,
  "options": PaginationInput
}
Response
{
  "data": {
    "getPayments": {
      "currentPage": 123,
      "items": [GatewayPayment],
      "totalCount": 987,
      "totalPages": 987
    }
  }
}

getProgramWallet

Description

Получить один программный кошелек по фильтру

Требуемые роли: chairman, member.

Response

Returns a ProgramWallet

Arguments
Name Description
filter - ProgramWalletFilterInput!

Example

Query
query getProgramWallet($filter: ProgramWalletFilterInput!) {
  getProgramWallet(filter: $filter) {
    agreement_id
    available
    blockNum
    blocked
    coopname
    id
    membership_contribution
    program_id
    program_type
    username
  }
}
Variables
{"filter": ProgramWalletFilterInput}
Response
{
  "data": {
    "getProgramWallet": {
      "agreement_id": 4,
      "available": "xyz789",
      "blockNum": 123.45,
      "blocked": "xyz789",
      "coopname": "xyz789",
      "id": 4,
      "membership_contribution": "abc123",
      "program_id": "4",
      "program_type": "BLAGOROST",
      "username": "abc123"
    }
  }
}

getProgramWallets

Description

Получить список программных кошельков с фильтрацией и пагинацией

Требуемые роли: chairman, member.

Response

Returns a ProgramWalletsPaginationResult!

Arguments
Name Description
filter - ProgramWalletFilterInput
options - PaginationInput

Example

Query
query getProgramWallets(
  $filter: ProgramWalletFilterInput,
  $options: PaginationInput
) {
  getProgramWallets(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...ProgramWalletFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": ProgramWalletFilterInput,
  "options": PaginationInput
}
Response
{
  "data": {
    "getProgramWallets": {
      "currentPage": 987,
      "items": [ProgramWallet],
      "totalCount": 123,
      "totalPages": 123
    }
  }
}

getProviderSubscriptionById

Description

Получить подписку провайдера по ID

Требуемые роли: member, chairman.

Response

Returns a ProviderSubscription!

Arguments
Name Description
id - Float!

Example

Query
query getProviderSubscriptionById($id: Float!) {
  getProviderSubscriptionById(id: $id) {
    created_at
    domain_valid
    expires_at
    id
    installation_progress
    instance_status
    instance_username
    is_trial
    next_payment_due
    period_days
    price
    specific_data
    started_at
    status
    subscriber_id
    subscriber_username
    subscription_type_description
    subscription_type_id
    subscription_type_name
    updated_at
  }
}
Variables
{"id": 123.45}
Response
{
  "data": {
    "getProviderSubscriptionById": {
      "created_at": "xyz789",
      "domain_valid": true,
      "expires_at": "abc123",
      "id": 123.45,
      "installation_progress": 987.65,
      "instance_status": "xyz789",
      "instance_username": "xyz789",
      "is_trial": false,
      "next_payment_due": "xyz789",
      "period_days": 123.45,
      "price": 987.65,
      "specific_data": {},
      "started_at": "xyz789",
      "status": "xyz789",
      "subscriber_id": 123.45,
      "subscriber_username": "xyz789",
      "subscription_type_description": "abc123",
      "subscription_type_id": 123.45,
      "subscription_type_name": "xyz789",
      "updated_at": "xyz789"
    }
  }
}

getProviderSubscriptions

Description

Получить подписки пользователя у провайдера

Требуемые роли: member, chairman, user.

Response

Returns [ProviderSubscription!]!

Example

Query
query getProviderSubscriptions {
  getProviderSubscriptions {
    created_at
    domain_valid
    expires_at
    id
    installation_progress
    instance_status
    instance_username
    is_trial
    next_payment_due
    period_days
    price
    specific_data
    started_at
    status
    subscriber_id
    subscriber_username
    subscription_type_description
    subscription_type_id
    subscription_type_name
    updated_at
  }
}
Response
{
  "data": {
    "getProviderSubscriptions": [
      {
        "created_at": "xyz789",
        "domain_valid": true,
        "expires_at": "xyz789",
        "id": 123.45,
        "installation_progress": 987.65,
        "instance_status": "xyz789",
        "instance_username": "abc123",
        "is_trial": true,
        "next_payment_due": "xyz789",
        "period_days": 987.65,
        "price": 987.65,
        "specific_data": {},
        "started_at": "abc123",
        "status": "abc123",
        "subscriber_id": 987.65,
        "subscriber_username": "abc123",
        "subscription_type_description": "abc123",
        "subscription_type_id": 987.65,
        "subscription_type_name": "abc123",
        "updated_at": "abc123"
      }
    ]
  }
}

getRegistrationAgreements

Description

Получить список оферт для регистрации пайщика заданного типа аккаунта и (опционально) программы. Сливает базовые платформенные оферты с теми, что зарегистрировали расширения.

Response

Returns [RegistrationAgreement!]!

Arguments
Name Description
account_type - AccountType!
coopname - String!
program_key - String

Example

Query
query getRegistrationAgreements(
  $account_type: AccountType!,
  $coopname: String!,
  $program_key: String
) {
  getRegistrationAgreements(
    account_type: $account_type,
    coopname: $coopname,
    program_key: $program_key
  ) {
    agreement_type
    applicable_account_types
    checkbox_text
    id
    is_blockchain_agreement
    link_text
    link_to_statement
    order
    registry_id
    title
  }
}
Variables
{
  "account_type": "entrepreneur",
  "coopname": "xyz789",
  "program_key": "abc123"
}
Response
{
  "data": {
    "getRegistrationAgreements": [
      {
        "agreement_type": "xyz789",
        "applicable_account_types": ["entrepreneur"],
        "checkbox_text": "abc123",
        "id": "abc123",
        "is_blockchain_agreement": false,
        "link_text": "abc123",
        "link_to_statement": true,
        "order": 987,
        "registry_id": 123,
        "title": "abc123"
      }
    ]
  }
}

getRegistrationConfig

Description

Получить конфигурацию программ регистрации для кооператива

Response

Returns a RegistrationConfig!

Arguments
Name Description
account_type - AccountType!
coopname - String!

Example

Query
query getRegistrationConfig(
  $account_type: AccountType!,
  $coopname: String!
) {
  getRegistrationConfig(
    account_type: $account_type,
    coopname: $coopname
  ) {
    programs {
      ...RegistrationProgramFragment
    }
    requires_selection
  }
}
Variables
{
  "account_type": "entrepreneur",
  "coopname": "abc123"
}
Response
{
  "data": {
    "getRegistrationConfig": {
      "programs": [RegistrationProgram],
      "requires_selection": true
    }
  }
}

getReport

Description

Получить сгенерированный отчёт по UUID — XML возвращается дословно

Требуемые роли: chairman.

Response

Returns a GeneratedReport!

Arguments
Name Description
id - String!

Example

Query
query getReport($id: String!) {
  getReport(id: $id) {
    createdAt
    errors
    fileName
    id
    isValid
    period
    reportType
    xml
    year
  }
}
Variables
{"id": "abc123"}
Response
{
  "data": {
    "getReport": {
      "createdAt": "2007-12-03T10:15:30Z",
      "errors": ["abc123"],
      "fileName": "xyz789",
      "id": "abc123",
      "isValid": true,
      "period": 987,
      "reportType": "BUHOTCH",
      "xml": "abc123",
      "year": 987
    }
  }
}

getReportCalendar

Description

Матрица отчётов × периодов для календарного виджета. year = календарный год сдачи (когда приходит дедлайн). Для ячеек с dueYearOffset=1 (годовая БУХОТЧ, Q4 кварталок, декабрь ПСВ) reportYear = year - 1 — именно он возвращается в периоде.

Требуемые роли: chairman.

Response

Returns [ReportCalendarRow!]!

Arguments
Name Description
year - Int!

Example

Query
query getReportCalendar($year: Int!) {
  getReportCalendar(year: $year) {
    periodKind
    periods {
      ...ReportCalendarPeriodEntryFragment
    }
    reportType
    shortName
  }
}
Variables
{"year": 987}
Response
{
  "data": {
    "getReportCalendar": [
      {
        "periodKind": "abc123",
        "periods": [ReportCalendarPeriodEntry],
        "reportType": "BUHOTCH",
        "shortName": "xyz789"
      }
    ]
  }
}

getReportDraft

Description

Получить черновик формы отчёта по типу+году+периоду (null если не существует)

Требуемые роли: chairman.

Response

Returns a ReportDraft

Arguments
Name Description
period - Int
reportType - ReportType!
year - Int!

Example

Query
query getReportDraft(
  $period: Int,
  $reportType: ReportType!,
  $year: Int!
) {
  getReportDraft(
    period: $period,
    reportType: $reportType,
    year: $year
  ) {
    createdAt
    editedFields
    editsJson
    id
    ownerUsername
    period
    reportType
    updatedAt
    year
  }
}
Variables
{"period": 987, "reportType": "BUHOTCH", "year": 123}
Response
{
  "data": {
    "getReportDraft": {
      "createdAt": "2007-12-03T10:15:30Z",
      "editedFields": ["xyz789"],
      "editsJson": "abc123",
      "id": "abc123",
      "ownerUsername": "abc123",
      "period": 987,
      "reportType": "BUHOTCH",
      "updatedAt": "2007-12-03T10:15:30Z",
      "year": 123
    }
  }
}

getReportHistory

Description

История сгенерированных отчётов (постраничная, без XML)

Требуемые роли: chairman.

Response

Returns a ReportHistoryPage!

Arguments
Name Description
filter - ReportHistoryFilterInput

Example

Query
query getReportHistory($filter: ReportHistoryFilterInput) {
  getReportHistory(filter: $filter) {
    items {
      ...GeneratedReportSummaryFragment
    }
    total
  }
}
Variables
{"filter": ReportHistoryFilterInput}
Response
{
  "data": {
    "getReportHistory": {
      "items": [GeneratedReportSummary],
      "total": 987
    }
  }
}

getReportPreview

Description

Предрасчёт полей отчёта без XML — для отображения формы перед генерацией

Требуемые роли: chairman.

Response

Returns a ReportPreview!

Arguments
Name Description
input - ReportPreviewInput!

Example

Query
query getReportPreview($input: ReportPreviewInput!) {
  getReportPreview(input: $input) {
    period
    reportType
    sections {
      ...ReportPreviewSectionFragment
    }
    year
  }
}
Variables
{"input": ReportPreviewInput}
Response
{
  "data": {
    "getReportPreview": {
      "period": 123,
      "reportType": "BUHOTCH",
      "sections": [ReportPreviewSection],
      "year": 987
    }
  }
}

getReportRequisites

Description

Объединённый вид реквизитов кооператива (ончейн + ручные) с источником каждого поля

Требуемые роли: chairman.

Response

Returns a ReportRequisitesView!

Example

Query
query getReportRequisites {
  getReportRequisites {
    address {
      ...RequisiteFieldViewFragment
    }
    chairmanPosition {
      ...RequisiteFieldViewFragment
    }
    chairmanPositionFromOrg {
      ...RequisiteFieldViewFragment
    }
    coopname
    inn {
      ...RequisiteFieldViewFragment
    }
    kpp {
      ...RequisiteFieldViewFragment
    }
    ogrn {
      ...RequisiteFieldViewFragment
    }
    okfs {
      ...RequisiteFieldViewFragment
    }
    okopf {
      ...RequisiteFieldViewFragment
    }
    okpo {
      ...RequisiteFieldViewFragment
    }
    oktmo {
      ...RequisiteFieldViewFragment
    }
    okved {
      ...RequisiteFieldViewFragment
    }
    orgName {
      ...RequisiteFieldViewFragment
    }
    phone {
      ...RequisiteFieldViewFragment
    }
    sfrRegNumber {
      ...RequisiteFieldViewFragment
    }
    signerFirstName {
      ...RequisiteFieldViewFragment
    }
    signerLastName {
      ...RequisiteFieldViewFragment
    }
    signerMiddleName {
      ...RequisiteFieldViewFragment
    }
    signerRepDoc {
      ...RequisiteFieldViewFragment
    }
    signerSnils {
      ...RequisiteFieldViewFragment
    }
    signerType
  }
}
Response
{
  "data": {
    "getReportRequisites": {
      "address": RequisiteFieldView,
      "chairmanPosition": RequisiteFieldView,
      "chairmanPositionFromOrg": RequisiteFieldView,
      "coopname": "abc123",
      "inn": RequisiteFieldView,
      "kpp": RequisiteFieldView,
      "ogrn": RequisiteFieldView,
      "okfs": RequisiteFieldView,
      "okopf": RequisiteFieldView,
      "okpo": RequisiteFieldView,
      "oktmo": RequisiteFieldView,
      "okved": RequisiteFieldView,
      "orgName": RequisiteFieldView,
      "phone": RequisiteFieldView,
      "sfrRegNumber": RequisiteFieldView,
      "signerFirstName": RequisiteFieldView,
      "signerLastName": RequisiteFieldView,
      "signerMiddleName": RequisiteFieldView,
      "signerRepDoc": RequisiteFieldView,
      "signerSnils": RequisiteFieldView,
      "signerType": "abc123"
    }
  }
}

getSystemInfo

Description

Получить сводную публичную информацию о системе

Response

Returns a SystemInfo!

Example

Query
query getSystemInfo {
  getSystemInfo {
    blockchain_account {
      ...BlockchainAccountFragment
    }
    blockchain_info {
      ...BlockchainInfoDTOFragment
    }
    board_members {
      ...BoardMemberFragment
    }
    contacts {
      ...ContactsDTOFragment
    }
    cooperator_account {
      ...CooperativeOperatorAccountFragment
    }
    coopname
    features {
      ...SystemFeaturesFragment
    }
    is_providered
    is_unioned
    settings {
      ...SettingsFragment
    }
    symbols {
      ...SymbolsFragment
    }
    system_status
    union_link
    vars {
      ...VarsFragment
    }
  }
}
Response
{
  "data": {
    "getSystemInfo": {
      "blockchain_account": BlockchainAccount,
      "blockchain_info": BlockchainInfoDTO,
      "board_members": [BoardMember],
      "contacts": ContactsDTO,
      "cooperator_account": CooperativeOperatorAccount,
      "coopname": "abc123",
      "features": SystemFeatures,
      "is_providered": false,
      "is_unioned": true,
      "settings": Settings,
      "symbols": Symbols,
      "system_status": "active",
      "union_link": "xyz789",
      "vars": Vars
    }
  }
}

getUserWebPushSubscriptions

Description

Получить веб-пуш подписки пользователя

Требуемые роли: chairman, member.

Response

Returns [WebPushSubscriptionDto!]!

Arguments
Name Description
data - GetUserSubscriptionsInput!

Example

Query
query getUserWebPushSubscriptions($data: GetUserSubscriptionsInput!) {
  getUserWebPushSubscriptions(data: $data) {
    authKey
    createdAt
    endpoint
    id
    isActive
    p256dhKey
    updatedAt
    userAgent
    username
  }
}
Variables
{"data": GetUserSubscriptionsInput}
Response
{
  "data": {
    "getUserWebPushSubscriptions": [
      {
        "authKey": "abc123",
        "createdAt": "2007-12-03T10:15:30Z",
        "endpoint": "xyz789",
        "id": "abc123",
        "isActive": false,
        "p256dhKey": "xyz789",
        "updatedAt": "2007-12-03T10:15:30Z",
        "userAgent": "abc123",
        "username": "xyz789"
      }
    ]
  }
}

getWebPushSubscriptionStats

Description

Получить статистику веб-пуш подписок (только для председателя)

Требуемые роли: chairman.

Response

Returns a SubscriptionStatsDto!

Example

Query
query getWebPushSubscriptionStats {
  getWebPushSubscriptionStats {
    active
    inactive
    total
    uniqueUsers
  }
}
Response
{
  "data": {
    "getWebPushSubscriptionStats": {
      "active": 123,
      "inactive": 987,
      "total": 987,
      "uniqueUsers": 123
    }
  }
}

listReportDrafts

Description

Список черновиков форм отчётов текущего пользователя (с опциональной фильтрацией)

Требуемые роли: chairman.

Response

Returns [ReportDraft!]!

Arguments
Name Description
filter - ListReportDraftsFilterInput

Example

Query
query listReportDrafts($filter: ListReportDraftsFilterInput) {
  listReportDrafts(filter: $filter) {
    createdAt
    editedFields
    editsJson
    id
    ownerUsername
    period
    reportType
    updatedAt
    year
  }
}
Variables
{"filter": ListReportDraftsFilterInput}
Response
{
  "data": {
    "listReportDrafts": [
      {
        "createdAt": "2007-12-03T10:15:30Z",
        "editedFields": ["xyz789"],
        "editsJson": "abc123",
        "id": "abc123",
        "ownerUsername": "xyz789",
        "period": 987,
        "reportType": "BUHOTCH",
        "updatedAt": "2007-12-03T10:15:30Z",
        "year": 987
      }
    ]
  }
}

onecoopGetDocuments

Description

Получение документов кооператива для синхронизации с 1С. Требует секретный ключ в заголовке x-onecoop-secret-key.

Response

Returns an OneCoopDocumentsResponse!

Arguments
Name Description
data - GetOneCoopDocumentsInput!

Example

Query
query onecoopGetDocuments($data: GetOneCoopDocumentsInput!) {
  onecoopGetDocuments(data: $data) {
    current_page
    items {
      ...OneCoopDocumentOutputFragment
    }
    max_block_num
    total_count
    total_pages
  }
}
Variables
{"data": GetOneCoopDocumentsInput}
Response
{
  "data": {
    "onecoopGetDocuments": {
      "current_page": 123,
      "items": [OneCoopDocumentOutput],
      "max_block_num": 123,
      "total_count": 987,
      "total_pages": 123
    }
  }
}

process

Description

Получить полную картину процесса ledger2 по process_hash

Требуемые роли: chairman, member.

Response

Returns a ProcessView!

Arguments
Name Description
coopname - String!
hash - String!

Example

Query
query process(
  $coopname: String!,
  $hash: String!
) {
  process(
    coopname: $coopname,
    hash: $hash
  ) {
    actions {
      ...ProcessActionFragment
    }
    coopname
    delta_history {
      ...ProcessDeltaFragment
    }
    documents {
      ...ProcessDocumentFragment
    }
    first_seen_at
    last_seen_at
    process_hash
    process_type
  }
}
Variables
{
  "coopname": "xyz789",
  "hash": "abc123"
}
Response
{
  "data": {
    "process": {
      "actions": [ProcessAction],
      "coopname": "xyz789",
      "delta_history": [ProcessDelta],
      "documents": [ProcessDocument],
      "first_seen_at": "2007-12-03T10:15:30Z",
      "last_seen_at": "2007-12-03T10:15:30Z",
      "process_hash": "abc123",
      "process_type": "xyz789"
    }
  }
}

processes

Description

Листинг процессов ledger2 с пагинацией и фильтрами

Требуемые роли: chairman, member.

Response

Returns a ProcessSummaryPaginationResult!

Arguments
Name Description
filter - ProcessesFilter!
pagination - PaginationInput!

Example

Query
query processes(
  $filter: ProcessesFilter!,
  $pagination: PaginationInput!
) {
  processes(
    filter: $filter,
    pagination: $pagination
  ) {
    currentPage
    items {
      ...ProcessSummaryFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": ProcessesFilter,
  "pagination": PaginationInput
}
Response
{
  "data": {
    "processes": {
      "currentPage": 123,
      "items": [ProcessSummary],
      "totalCount": 123,
      "totalPages": 987
    }
  }
}

searchDocuments

Description

Полнотекстовый поиск по документам кооператива

Response

Returns [SearchResult!]!

Arguments
Name Description
data - SearchDocumentsInput!

Example

Query
query searchDocuments($data: SearchDocumentsInput!) {
  searchDocuments(data: $data) {
    coopname
    created_at
    full_title
    hash
    highlights
    registry_id
    username
  }
}
Variables
{"data": SearchDocumentsInput}
Response
{
  "data": {
    "searchDocuments": [
      {
        "coopname": "xyz789",
        "created_at": "abc123",
        "full_title": "abc123",
        "hash": "abc123",
        "highlights": ["abc123"],
        "registry_id": 123,
        "username": "abc123"
      }
    ]
  }
}

searchPrivateAccounts

Description

Поиск приватных данных аккаунтов по запросу. Поиск осуществляется по полям ФИО, ИНН, ОГРН, наименованию организации и другим приватным данным.

Требуемые роли: chairman, member.

Arguments
Name Description
data - SearchPrivateAccountsInput!

Example

Query
query searchPrivateAccounts($data: SearchPrivateAccountsInput!) {
  searchPrivateAccounts(data: $data) {
    data {
      ... on Entrepreneur {
        ...EntrepreneurFragment
      }
      ... on Individual {
        ...IndividualFragment
      }
      ... on Organization {
        ...OrganizationFragment
      }
    }
    highlightedFields
    score
    type
  }
}
Variables
{"data": SearchPrivateAccountsInput}
Response
{
  "data": {
    "searchPrivateAccounts": [
      {
        "data": Entrepreneur,
        "highlightedFields": ["abc123"],
        "score": 123.45,
        "type": "xyz789"
      }
    ]
  }
}

validateReportEdits

Description

Валидировать edits-состояние формы: возвращает список ошибок полей с JSONPath (совпадает с editedFields-путями на клиенте).

Требуемые роли: chairman.

Response

Returns [FieldError!]!

Arguments
Name Description
editsJson - String!
reportType - ReportType!

Example

Query
query validateReportEdits(
  $editsJson: String!,
  $reportType: ReportType!
) {
  validateReportEdits(
    editsJson: $editsJson,
    reportType: $reportType
  ) {
    message
    path
  }
}
Variables
{
  "editsJson": "abc123",
  "reportType": "BUHOTCH"
}
Response
{
  "data": {
    "validateReportEdits": [
      {
        "message": "xyz789",
        "path": "xyz789"
      }
    ]
  }
}

Mutations

acceptChildOrder

Description

Подтвердить поставку имущества на заявку

Response

Returns a Transaction!

Arguments
Name Description
data - AcceptChildOrderInput!

Example

Query
mutation acceptChildOrder($data: AcceptChildOrderInput!) {
  acceptChildOrder(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": AcceptChildOrderInput}
Response
{
  "data": {
    "acceptChildOrder": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

addParticipant

Description

Добавить активного пайщика, который вступил в кооператив, не используя платформу (заполнив заявление собственноручно, оплатив вступительный и минимальный паевый взносы, и получив протокол решения совета)

Требуемые роли: chairman, member.

Response

Returns an Account!

Arguments
Name Description
data - AddParticipantInput!

Example

Query
mutation addParticipant($data: AddParticipantInput!) {
  addParticipant(data: $data) {
    blockchain_account {
      ...BlockchainAccountFragment
    }
    participant_account {
      ...ParticipantAccountFragment
    }
    private_account {
      ...PrivateAccountFragment
    }
    provider_account {
      ...MonoAccountFragment
    }
    user_account {
      ...UserAccountFragment
    }
    username
  }
}
Variables
{"data": AddParticipantInput}
Response
{
  "data": {
    "addParticipant": {
      "blockchain_account": BlockchainAccount,
      "participant_account": ParticipantAccount,
      "private_account": PrivateAccount,
      "provider_account": MonoAccount,
      "user_account": UserAccount,
      "username": "abc123"
    }
  }
}

addPaymentMethod

Description

Добавить метод оплаты (банковский счёт или СБП)

Response

Returns a PaymentMethod!

Arguments
Name Description
data - AddPaymentMethodInput!

Example

Query
mutation addPaymentMethod($data: AddPaymentMethodInput!) {
  addPaymentMethod(data: $data) {
    created_at
    data {
      ... on BankAccount {
        ...BankAccountFragment
      }
      ... on SbpAccount {
        ...SbpAccountFragment
      }
    }
    is_default
    method_id
    method_type
    updated_at
    username
  }
}
Variables
{"data": AddPaymentMethodInput}
Response
{
  "data": {
    "addPaymentMethod": {
      "created_at": "2007-12-03T10:15:30Z",
      "data": BankAccount,
      "is_default": false,
      "method_id": "abc123",
      "method_type": "abc123",
      "updated_at": "2007-12-03T10:15:30Z",
      "username": "xyz789"
    }
  }
}

addTrustedAccount

Description

Добавить доверенное лицо кооперативного участка

Требуемые роли: chairman.

Response

Returns a Branch!

Arguments
Name Description
data - AddTrustedAccountInput!

Example

Query
mutation addTrustedAccount($data: AddTrustedAccountInput!) {
  addTrustedAccount(data: $data) {
    bank_account {
      ...BankPaymentMethodFragment
    }
    braname
    city
    coopname
    country
    details {
      ...OrganizationDetailsFragment
    }
    email
    fact_address
    full_address
    full_name
    phone
    represented_by {
      ...RepresentedByFragment
    }
    short_name
    trusted {
      ...IndividualFragment
    }
    trustee {
      ...IndividualFragment
    }
    type
  }
}
Variables
{"data": AddTrustedAccountInput}
Response
{
  "data": {
    "addTrustedAccount": {
      "bank_account": BankPaymentMethod,
      "braname": "abc123",
      "city": "abc123",
      "coopname": "abc123",
      "country": "abc123",
      "details": OrganizationDetails,
      "email": "abc123",
      "fact_address": "abc123",
      "full_address": "abc123",
      "full_name": "xyz789",
      "phone": "xyz789",
      "represented_by": RepresentedBy,
      "short_name": "abc123",
      "trusted": [Individual],
      "trustee": Individual,
      "type": "xyz789"
    }
  }
}

cancelRequest

Description

Отменить заявку

Response

Returns a Transaction!

Arguments
Name Description
data - CancelRequestInput!

Example

Query
mutation cancelRequest($data: CancelRequestInput!) {
  cancelRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CancelRequestInput}
Response
{
  "data": {
    "cancelRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalAddAuthor

Description

Добавление автора проекта в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a CapitalProject!

Arguments
Name Description
data - AddAuthorInput!

Example

Query
mutation capitalAddAuthor($data: AddAuthorInput!) {
  capitalAddAuthor(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    blockchain_status
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    development_repository_url
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    meta
    parent_hash
    parent_title
    permissions {
      ...CapitalProjectPermissionsFragment
    }
    plan {
      ...CapitalProjectPlanPoolFragment
    }
    prefix
    present
    project_hash
    status
    title
    voting {
      ...CapitalProjectVotingDataFragment
    }
  }
}
Variables
{"data": AddAuthorInput}
Response
{
  "data": {
    "capitalAddAuthor": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "blockchain_status": "abc123",
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "xyz789",
      "crps": CapitalProjectCrpsData,
      "data": "xyz789",
      "description": "abc123",
      "development_repository_url": "xyz789",
      "fact": CapitalProjectFactPool,
      "id": 987,
      "invite": "abc123",
      "is_opened": false,
      "is_planed": false,
      "issue_counter": 123,
      "master": "abc123",
      "meta": "abc123",
      "parent_hash": "xyz789",
      "parent_title": "abc123",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "abc123",
      "present": false,
      "project_hash": "abc123",
      "status": "ACTIVE",
      "title": "abc123",
      "voting": CapitalProjectVotingData
    }
  }
}

capitalApproveCommit

Description

Одобрение коммита в CAPITAL контракте

Требуемые роли: chairman, member, user.

Response

Returns a CapitalCommit!

Arguments
Name Description
data - CommitApproveInput!

Example

Query
mutation capitalApproveCommit($data: CommitApproveInput!) {
  capitalApproveCommit(data: $data) {
    _created_at
    _id
    _updated_at
    amounts {
      ...CapitalCommitAmountsFragment
    }
    block_num
    blockchain_status
    commit_hash
    coopname
    created_at
    data
    description
    display_name
    id
    meta
    present
    project {
      ...BaseCapitalProjectFragment
    }
    project_hash
    status
    username
  }
}
Variables
{"data": CommitApproveInput}
Response
{
  "data": {
    "capitalApproveCommit": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "amounts": CapitalCommitAmounts,
      "block_num": 123.45,
      "blockchain_status": "abc123",
      "commit_hash": "xyz789",
      "coopname": "abc123",
      "created_at": "abc123",
      "data": {},
      "description": "xyz789",
      "display_name": "xyz789",
      "id": 987,
      "meta": "xyz789",
      "present": true,
      "project": BaseCapitalProject,
      "project_hash": "abc123",
      "status": "APPROVED",
      "username": "xyz789"
    }
  }
}

capitalCalculateVotes

Description

Расчет голосов в CAPITAL контракте

Требуемые роли: chairman, member, user.

Response

Returns a CapitalSegment!

Arguments
Name Description
data - CalculateVotesInput!

Example

Query
mutation capitalCalculateVotes($data: CalculateVotesInput!) {
  capitalCalculateVotes(data: $data) {
    _created_at
    _id
    _updated_at
    author_base
    author_bonus
    available_for_program
    available_for_wallet
    block_num
    capital_contributor_shares
    contributor_bonus
    coopname
    coordinator_base
    coordinator_investments
    creator_base
    creator_bonus
    debt_amount
    debt_settled
    direct_creator_bonus
    display_name
    equal_author_bonus
    has_vote
    id
    intellectual_cost
    investor_amount
    investor_base
    is_author
    is_completed
    is_contributor
    is_coordinator
    is_creator
    is_investor
    is_propertor
    is_votes_calculated
    last_author_base_reward_per_share
    last_author_bonus_reward_per_share
    last_contributor_reward_per_share
    last_known_coordinators_investment_pool
    last_known_creators_base_pool
    last_known_invest_pool
    present
    project_hash
    property_base
    provisional_amount
    share_percent
    status
    total_segment_base_cost
    total_segment_bonus_cost
    total_segment_cost
    username
    value
    voting_bonus
  }
}
Variables
{"data": CalculateVotesInput}
Response
{
  "data": {
    "capitalCalculateVotes": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "author_base": "abc123",
      "author_bonus": "abc123",
      "available_for_program": "xyz789",
      "available_for_wallet": "xyz789",
      "block_num": 987.65,
      "capital_contributor_shares": "abc123",
      "contributor_bonus": "abc123",
      "coopname": "abc123",
      "coordinator_base": "abc123",
      "coordinator_investments": "xyz789",
      "creator_base": "abc123",
      "creator_bonus": "xyz789",
      "debt_amount": "xyz789",
      "debt_settled": "abc123",
      "direct_creator_bonus": "xyz789",
      "display_name": "xyz789",
      "equal_author_bonus": "abc123",
      "has_vote": false,
      "id": 123,
      "intellectual_cost": "xyz789",
      "investor_amount": "abc123",
      "investor_base": "xyz789",
      "is_author": false,
      "is_completed": false,
      "is_contributor": false,
      "is_coordinator": true,
      "is_creator": true,
      "is_investor": false,
      "is_propertor": false,
      "is_votes_calculated": false,
      "last_author_base_reward_per_share": 123.45,
      "last_author_bonus_reward_per_share": 987.65,
      "last_contributor_reward_per_share": 123.45,
      "last_known_coordinators_investment_pool": "xyz789",
      "last_known_creators_base_pool": "abc123",
      "last_known_invest_pool": "xyz789",
      "present": false,
      "project_hash": "xyz789",
      "property_base": "abc123",
      "provisional_amount": "abc123",
      "share_percent": 987.65,
      "status": "ACT1",
      "total_segment_base_cost": "xyz789",
      "total_segment_bonus_cost": "xyz789",
      "total_segment_cost": "abc123",
      "username": "xyz789",
      "value": "abc123",
      "voting_bonus": "xyz789"
    }
  }
}

capitalCloseProject

Description

Закрытие проекта от инвестиций в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a CapitalProject!

Arguments
Name Description
data - CloseProjectInput!

Example

Query
mutation capitalCloseProject($data: CloseProjectInput!) {
  capitalCloseProject(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    blockchain_status
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    development_repository_url
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    meta
    parent_hash
    parent_title
    permissions {
      ...CapitalProjectPermissionsFragment
    }
    plan {
      ...CapitalProjectPlanPoolFragment
    }
    prefix
    present
    project_hash
    status
    title
    voting {
      ...CapitalProjectVotingDataFragment
    }
  }
}
Variables
{"data": CloseProjectInput}
Response
{
  "data": {
    "capitalCloseProject": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 987.65,
      "blockchain_status": "xyz789",
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "abc123",
      "crps": CapitalProjectCrpsData,
      "data": "abc123",
      "description": "abc123",
      "development_repository_url": "abc123",
      "fact": CapitalProjectFactPool,
      "id": 987,
      "invite": "xyz789",
      "is_opened": false,
      "is_planed": false,
      "issue_counter": 123,
      "master": "xyz789",
      "meta": "xyz789",
      "parent_hash": "abc123",
      "parent_title": "xyz789",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "abc123",
      "present": true,
      "project_hash": "xyz789",
      "status": "ACTIVE",
      "title": "abc123",
      "voting": CapitalProjectVotingData
    }
  }
}

capitalCompleteProcessStep

Description

Завершение шага процесса

Требуемые роли: chairman, member, user.

Response

Returns a ProcessInstance!

Arguments
Name Description
data - CompleteProcessStepInput!

Example

Query
mutation capitalCompleteProcessStep($data: CompleteProcessStepInput!) {
  capitalCompleteProcessStep(data: $data) {
    completed_at
    coopname
    cycle
    id
    project_hash
    started_at
    started_by
    status
    step_states {
      ...ProcessStepStateFragment
    }
    template_id
  }
}
Variables
{"data": CompleteProcessStepInput}
Response
{
  "data": {
    "capitalCompleteProcessStep": {
      "completed_at": "2007-12-03T10:15:30Z",
      "coopname": "xyz789",
      "cycle": 987,
      "id": "xyz789",
      "project_hash": "xyz789",
      "started_at": "2007-12-03T10:15:30Z",
      "started_by": "xyz789",
      "status": "CANCELLED",
      "step_states": [ProcessStepState],
      "template_id": "xyz789"
    }
  }
}

capitalCompleteRegistration

Description

Завершение регистрации в Capital через отправку документов в блокчейн (regcontrib)

Требуемые роли: chairman.

Response

Returns a Transaction!

Arguments
Name Description
data - CompleteCapitalRegistrationInputDTO!

Example

Query
mutation capitalCompleteRegistration($data: CompleteCapitalRegistrationInputDTO!) {
  capitalCompleteRegistration(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CompleteCapitalRegistrationInputDTO}
Response
{
  "data": {
    "capitalCompleteRegistration": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalCompleteVoting

Description

Завершение голосования в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a Transaction!

Arguments
Name Description
data - CompleteVotingInput!

Example

Query
mutation capitalCompleteVoting($data: CompleteVotingInput!) {
  capitalCompleteVoting(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CompleteVotingInput}
Response
{
  "data": {
    "capitalCompleteVoting": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalConvertSegment

Description

Конвертация сегмента в CAPITAL контракте

Требуемые роли: chairman, member.

Response

Returns a CapitalSegment!

Arguments
Name Description
data - ConvertSegmentInput!

Example

Query
mutation capitalConvertSegment($data: ConvertSegmentInput!) {
  capitalConvertSegment(data: $data) {
    _created_at
    _id
    _updated_at
    author_base
    author_bonus
    available_for_program
    available_for_wallet
    block_num
    capital_contributor_shares
    contributor_bonus
    coopname
    coordinator_base
    coordinator_investments
    creator_base
    creator_bonus
    debt_amount
    debt_settled
    direct_creator_bonus
    display_name
    equal_author_bonus
    has_vote
    id
    intellectual_cost
    investor_amount
    investor_base
    is_author
    is_completed
    is_contributor
    is_coordinator
    is_creator
    is_investor
    is_propertor
    is_votes_calculated
    last_author_base_reward_per_share
    last_author_bonus_reward_per_share
    last_contributor_reward_per_share
    last_known_coordinators_investment_pool
    last_known_creators_base_pool
    last_known_invest_pool
    present
    project_hash
    property_base
    provisional_amount
    share_percent
    status
    total_segment_base_cost
    total_segment_bonus_cost
    total_segment_cost
    username
    value
    voting_bonus
  }
}
Variables
{"data": ConvertSegmentInput}
Response
{
  "data": {
    "capitalConvertSegment": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "author_base": "abc123",
      "author_bonus": "xyz789",
      "available_for_program": "abc123",
      "available_for_wallet": "abc123",
      "block_num": 987.65,
      "capital_contributor_shares": "xyz789",
      "contributor_bonus": "xyz789",
      "coopname": "xyz789",
      "coordinator_base": "xyz789",
      "coordinator_investments": "xyz789",
      "creator_base": "xyz789",
      "creator_bonus": "abc123",
      "debt_amount": "abc123",
      "debt_settled": "abc123",
      "direct_creator_bonus": "xyz789",
      "display_name": "abc123",
      "equal_author_bonus": "xyz789",
      "has_vote": true,
      "id": 123,
      "intellectual_cost": "xyz789",
      "investor_amount": "abc123",
      "investor_base": "abc123",
      "is_author": false,
      "is_completed": false,
      "is_contributor": false,
      "is_coordinator": true,
      "is_creator": false,
      "is_investor": false,
      "is_propertor": false,
      "is_votes_calculated": true,
      "last_author_base_reward_per_share": 987.65,
      "last_author_bonus_reward_per_share": 123.45,
      "last_contributor_reward_per_share": 123.45,
      "last_known_coordinators_investment_pool": "abc123",
      "last_known_creators_base_pool": "xyz789",
      "last_known_invest_pool": "abc123",
      "present": false,
      "project_hash": "abc123",
      "property_base": "xyz789",
      "provisional_amount": "xyz789",
      "share_percent": 123.45,
      "status": "ACT1",
      "total_segment_base_cost": "abc123",
      "total_segment_bonus_cost": "xyz789",
      "total_segment_cost": "abc123",
      "username": "xyz789",
      "value": "abc123",
      "voting_bonus": "xyz789"
    }
  }
}

capitalCreateCommit

Description

Создание коммита в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a CapitalCommit!

Arguments
Name Description
data - CreateCommitInput!

Example

Query
mutation capitalCreateCommit($data: CreateCommitInput!) {
  capitalCreateCommit(data: $data) {
    _created_at
    _id
    _updated_at
    amounts {
      ...CapitalCommitAmountsFragment
    }
    block_num
    blockchain_status
    commit_hash
    coopname
    created_at
    data
    description
    display_name
    id
    meta
    present
    project {
      ...BaseCapitalProjectFragment
    }
    project_hash
    status
    username
  }
}
Variables
{"data": CreateCommitInput}
Response
{
  "data": {
    "capitalCreateCommit": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "amounts": CapitalCommitAmounts,
      "block_num": 987.65,
      "blockchain_status": "xyz789",
      "commit_hash": "xyz789",
      "coopname": "xyz789",
      "created_at": "abc123",
      "data": {},
      "description": "xyz789",
      "display_name": "xyz789",
      "id": 987,
      "meta": "abc123",
      "present": true,
      "project": BaseCapitalProject,
      "project_hash": "xyz789",
      "status": "APPROVED",
      "username": "abc123"
    }
  }
}

capitalCreateCycle

Description

Создание цикла в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a CapitalCycle!

Arguments
Name Description
data - CreateCycleInput!

Example

Query
mutation capitalCreateCycle($data: CreateCycleInput!) {
  capitalCreateCycle(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    end_date
    name
    present
    start_date
    status
  }
}
Variables
{"data": CreateCycleInput}
Response
{
  "data": {
    "capitalCreateCycle": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "end_date": "2007-12-03T10:15:30Z",
      "name": "abc123",
      "present": true,
      "start_date": "2007-12-03T10:15:30Z",
      "status": "ACTIVE"
    }
  }
}

capitalCreateDebt

Description

Получение ссуды в CAPITAL контракте

Требуемые роли: participant.

Response

Returns a Transaction!

Arguments
Name Description
data - CreateDebtInput!

Example

Query
mutation capitalCreateDebt($data: CreateDebtInput!) {
  capitalCreateDebt(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CreateDebtInput}
Response
{
  "data": {
    "capitalCreateDebt": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalCreateExpense

Description

Создание расхода в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a Transaction!

Arguments
Name Description
data - CreateExpenseInput!

Example

Query
mutation capitalCreateExpense($data: CreateExpenseInput!) {
  capitalCreateExpense(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CreateExpenseInput}
Response
{
  "data": {
    "capitalCreateExpense": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalCreateIssue

Description

Создание задачи в CAPITAL контракте

Требуемые роли: chairman, member, user.

Response

Returns a CapitalIssue!

Arguments
Name Description
data - CreateIssueInput!

Example

Query
mutation capitalCreateIssue($data: CreateIssueInput!) {
  capitalCreateIssue(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    created_by
    creators
    cycle_id
    description
    estimate
    fact
    fact_by_contributor {
      ...CapitalIssueContributorFactFragment
    }
    fact_committed
    fact_uncommitted
    id
    issue_hash
    linked_git_commits {
      ...CapitalIssueLinkedGitCommitFragment
    }
    metadata
    permissions {
      ...CapitalIssuePermissionsFragment
    }
    present
    priority
    project_hash
    sort_order
    status
    submaster
    title
  }
}
Variables
{"data": CreateIssueInput}
Response
{
  "data": {
    "capitalCreateIssue": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 987.65,
      "created_by": "abc123",
      "creators": ["abc123"],
      "cycle_id": "abc123",
      "description": "xyz789",
      "estimate": 123.45,
      "fact": 123.45,
      "fact_by_contributor": [
        CapitalIssueContributorFact
      ],
      "fact_committed": 987.65,
      "fact_uncommitted": 987.65,
      "id": "abc123",
      "issue_hash": "abc123",
      "linked_git_commits": [CapitalIssueLinkedGitCommit],
      "metadata": {},
      "permissions": CapitalIssuePermissions,
      "present": true,
      "priority": "HIGH",
      "project_hash": "abc123",
      "sort_order": 123,
      "status": "BACKLOG",
      "submaster": "abc123",
      "title": "abc123"
    }
  }
}

capitalCreateProcessTemplate

Description

Создание шаблона процесса

Требуемые роли: chairman, member.

Response

Returns a ProcessTemplate!

Arguments
Name Description
data - CreateProcessTemplateInput!

Example

Query
mutation capitalCreateProcessTemplate($data: CreateProcessTemplateInput!) {
  capitalCreateProcessTemplate(data: $data) {
    coopname
    created_at
    created_by
    description
    edges {
      ...ProcessEdgeFragment
    }
    id
    project_hash
    status
    steps {
      ...ProcessStepTemplateFragment
    }
    title
    updated_at
  }
}
Variables
{"data": CreateProcessTemplateInput}
Response
{
  "data": {
    "capitalCreateProcessTemplate": {
      "coopname": "xyz789",
      "created_at": "2007-12-03T10:15:30Z",
      "created_by": "abc123",
      "description": "abc123",
      "edges": [ProcessEdge],
      "id": "xyz789",
      "project_hash": "xyz789",
      "status": "ACTIVE",
      "steps": [ProcessStepTemplate],
      "title": "xyz789",
      "updated_at": "2007-12-03T10:15:30Z"
    }
  }
}

capitalCreateProgramInvest

Description

Инвестирование в программу благорост (денежная программная инвестиция)

Требуемые роли: participant.

Response

Returns a Transaction!

Arguments
Name Description
data - CreateProgramInvestInput!

Example

Query
mutation capitalCreateProgramInvest($data: CreateProgramInvestInput!) {
  capitalCreateProgramInvest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CreateProgramInvestInput}
Response
{
  "data": {
    "capitalCreateProgramInvest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalCreateProgramProperty

Description

Создание программного имущественного взноса в CAPITAL контракте

Требуемые роли: participant.

Response

Returns a Transaction!

Arguments
Name Description
data - CreateProgramPropertyInput!

Example

Query
mutation capitalCreateProgramProperty($data: CreateProgramPropertyInput!) {
  capitalCreateProgramProperty(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CreateProgramPropertyInput}
Response
{
  "data": {
    "capitalCreateProgramProperty": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalCreateProject

Description

Создание проекта в CAPITAL контракте

Требуемые роли: chairman, member.

Response

Returns a Transaction!

Arguments
Name Description
data - CreateProjectInput!

Example

Query
mutation capitalCreateProject($data: CreateProjectInput!) {
  capitalCreateProject(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CreateProjectInput}
Response
{
  "data": {
    "capitalCreateProject": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalCreateProjectInvest

Description

Инвестирование в проект CAPITAL контракта

Требуемые роли: participant.

Response

Returns a Transaction!

Arguments
Name Description
data - CreateProjectInvestInput!

Example

Query
mutation capitalCreateProjectInvest($data: CreateProjectInvestInput!) {
  capitalCreateProjectInvest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CreateProjectInvestInput}
Response
{
  "data": {
    "capitalCreateProjectInvest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalCreateProjectProperty

Description

Создание проектного имущественного взноса в CAPITAL контракте

Требуемые роли: participant.

Response

Returns a Transaction!

Arguments
Name Description
data - CreateProjectPropertyInput!

Example

Query
mutation capitalCreateProjectProperty($data: CreateProjectPropertyInput!) {
  capitalCreateProjectProperty(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CreateProjectPropertyInput}
Response
{
  "data": {
    "capitalCreateProjectProperty": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalCreateStory

Description

Создание истории в CAPITAL контракте

Требуемые роли: chairman, member, user.

Response

Returns a CapitalStory!

Arguments
Name Description
data - CreateStoryInput!

Example

Query
mutation capitalCreateStory($data: CreateStoryInput!) {
  capitalCreateStory(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    content_format
    coopname
    created_by
    description
    issue_hash
    present
    project_hash
    sort_order
    status
    story_hash
    title
  }
}
Variables
{"data": CreateStoryInput}
Response
{
  "data": {
    "capitalCreateStory": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 987.65,
      "content_format": "BPMN",
      "coopname": "xyz789",
      "created_by": "xyz789",
      "description": "abc123",
      "issue_hash": "xyz789",
      "present": true,
      "project_hash": "abc123",
      "sort_order": 123,
      "status": "CANCELLED",
      "story_hash": "xyz789",
      "title": "xyz789"
    }
  }
}

capitalDeclineCommit

Description

Отклонение коммита в CAPITAL контракте

Требуемые роли: chairman, member, user.

Response

Returns a CapitalCommit!

Arguments
Name Description
data - CommitDeclineInput!

Example

Query
mutation capitalDeclineCommit($data: CommitDeclineInput!) {
  capitalDeclineCommit(data: $data) {
    _created_at
    _id
    _updated_at
    amounts {
      ...CapitalCommitAmountsFragment
    }
    block_num
    blockchain_status
    commit_hash
    coopname
    created_at
    data
    description
    display_name
    id
    meta
    present
    project {
      ...BaseCapitalProjectFragment
    }
    project_hash
    status
    username
  }
}
Variables
{"data": CommitDeclineInput}
Response
{
  "data": {
    "capitalDeclineCommit": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "amounts": CapitalCommitAmounts,
      "block_num": 123.45,
      "blockchain_status": "xyz789",
      "commit_hash": "abc123",
      "coopname": "abc123",
      "created_at": "abc123",
      "data": {},
      "description": "abc123",
      "display_name": "abc123",
      "id": 987,
      "meta": "abc123",
      "present": false,
      "project": BaseCapitalProject,
      "project_hash": "abc123",
      "status": "APPROVED",
      "username": "xyz789"
    }
  }
}

capitalDeleteIssue

Description

Удаление задачи по хэшу

Требуемые роли: chairman.

Response

Returns a Boolean!

Arguments
Name Description
data - DeleteCapitalIssueByHashInput!

Example

Query
mutation capitalDeleteIssue($data: DeleteCapitalIssueByHashInput!) {
  capitalDeleteIssue(data: $data)
}
Variables
{"data": DeleteCapitalIssueByHashInput}
Response
{"data": {"capitalDeleteIssue": true}}

capitalDeleteProcessTemplate

Description

Удаление шаблона процесса

Требуемые роли: chairman, member.

Response

Returns a Boolean!

Arguments
Name Description
id - String!

Example

Query
mutation capitalDeleteProcessTemplate($id: String!) {
  capitalDeleteProcessTemplate(id: $id)
}
Variables
{"id": "xyz789"}
Response
{"data": {"capitalDeleteProcessTemplate": true}}

capitalDeleteProject

Description

Удаление проекта в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a Transaction!

Arguments
Name Description
data - DeleteProjectInput!

Example

Query
mutation capitalDeleteProject($data: DeleteProjectInput!) {
  capitalDeleteProject(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": DeleteProjectInput}
Response
{
  "data": {
    "capitalDeleteProject": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalDeleteStory

Description

Удаление истории по хэшу

Требуемые роли: chairman, member, user.

Response

Returns a Boolean!

Arguments
Name Description
data - DeleteCapitalStoryByHashInput!

Example

Query
mutation capitalDeleteStory($data: DeleteCapitalStoryByHashInput!) {
  capitalDeleteStory(data: $data)
}
Variables
{"data": DeleteCapitalStoryByHashInput}
Response
{"data": {"capitalDeleteStory": true}}

capitalEditContributor

Description

Редактирование параметров участника в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a CapitalContributor!

Arguments
Name Description
data - EditContributorInput!

Example

Query
mutation capitalEditContributor($data: EditContributorInput!) {
  capitalEditContributor(data: $data) {
    _created_at
    _id
    _updated_at
    about
    appendixes
    blagorost_agreement_hash
    blagorost_offer_hash
    blagorost_wallet {
      ...ProgramWalletFragment
    }
    block_num
    blockchain_status
    contract {
      ...DocumentAggregateFragment
    }
    contributed_as_author
    contributed_as_contributor
    contributed_as_coordinator
    contributed_as_creator
    contributed_as_investor
    contributed_as_propertor
    contributor_hash
    coopname
    created_at
    debt_amount
    display_name
    document_parameters {
      ...ContributorDocumentParametersFragment
    }
    energy
    generation_contract_hash
    generation_wallet {
      ...ProgramWalletFragment
    }
    generator_offer_hash
    hours_per_day
    id
    is_external_blagorost_agreement
    is_external_contract
    last_energy_update
    level
    main_wallet {
      ...ProgramWalletFragment
    }
    memo
    present
    program_key
    rate_per_hour
    status
    storage_agreement_hash
    username
  }
}
Variables
{"data": EditContributorInput}
Response
{
  "data": {
    "capitalEditContributor": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "about": "abc123",
      "appendixes": ["abc123"],
      "blagorost_agreement_hash": "abc123",
      "blagorost_offer_hash": "xyz789",
      "blagorost_wallet": ProgramWallet,
      "block_num": 987.65,
      "blockchain_status": "xyz789",
      "contract": DocumentAggregate,
      "contributed_as_author": "abc123",
      "contributed_as_contributor": "xyz789",
      "contributed_as_coordinator": "abc123",
      "contributed_as_creator": "xyz789",
      "contributed_as_investor": "xyz789",
      "contributed_as_propertor": "abc123",
      "contributor_hash": "xyz789",
      "coopname": "xyz789",
      "created_at": "abc123",
      "debt_amount": "xyz789",
      "display_name": "xyz789",
      "document_parameters": ContributorDocumentParameters,
      "energy": 123.45,
      "generation_contract_hash": "abc123",
      "generation_wallet": ProgramWallet,
      "generator_offer_hash": "abc123",
      "hours_per_day": 123.45,
      "id": 987,
      "is_external_blagorost_agreement": true,
      "is_external_contract": true,
      "last_energy_update": "xyz789",
      "level": 987,
      "main_wallet": ProgramWallet,
      "memo": "abc123",
      "present": true,
      "program_key": "xyz789",
      "rate_per_hour": "abc123",
      "status": "ACTIVE",
      "storage_agreement_hash": "xyz789",
      "username": "xyz789"
    }
  }
}

capitalEditProject

Description

Редактирование проекта в CAPITAL контракте

Требуемые роли: chairman, member, user.

Response

Returns a Transaction!

Arguments
Name Description
data - EditProjectInput!

Example

Query
mutation capitalEditProject($data: EditProjectInput!) {
  capitalEditProject(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": EditProjectInput}
Response
{
  "data": {
    "capitalEditProject": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalFinalizeProject

Description

Финализация проекта в CAPITAL контракте после завершения всех конвертаций участников

Требуемые роли: chairman.

Response

Returns a CapitalProject!

Arguments
Name Description
data - FinalizeProjectInput!

Example

Query
mutation capitalFinalizeProject($data: FinalizeProjectInput!) {
  capitalFinalizeProject(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    blockchain_status
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    development_repository_url
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    meta
    parent_hash
    parent_title
    permissions {
      ...CapitalProjectPermissionsFragment
    }
    plan {
      ...CapitalProjectPlanPoolFragment
    }
    prefix
    present
    project_hash
    status
    title
    voting {
      ...CapitalProjectVotingDataFragment
    }
  }
}
Variables
{"data": FinalizeProjectInput}
Response
{
  "data": {
    "capitalFinalizeProject": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 987.65,
      "blockchain_status": "xyz789",
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "xyz789",
      "crps": CapitalProjectCrpsData,
      "data": "xyz789",
      "description": "xyz789",
      "development_repository_url": "abc123",
      "fact": CapitalProjectFactPool,
      "id": 123,
      "invite": "xyz789",
      "is_opened": false,
      "is_planed": false,
      "issue_counter": 123,
      "master": "xyz789",
      "meta": "xyz789",
      "parent_hash": "abc123",
      "parent_title": "abc123",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "xyz789",
      "present": false,
      "project_hash": "xyz789",
      "status": "ACTIVE",
      "title": "abc123",
      "voting": CapitalProjectVotingData
    }
  }
}

capitalFundProgram

Description

Финансирование программы CAPITAL контракта

Требуемые роли: chairman.

Response

Returns a Transaction!

Arguments
Name Description
data - FundProgramInput!

Example

Query
mutation capitalFundProgram($data: FundProgramInput!) {
  capitalFundProgram(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": FundProgramInput}
Response
{
  "data": {
    "capitalFundProgram": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalGenerateCapitalizationAgreement

Description

Сгенерировать соглашение о благороста

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateCapitalizationAgreement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateCapitalizationAgreement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateCapitalizationAgreement": {
      "binary": "xyz789",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateCapitalizationMoneyInvestStatement

Description

Сгенерировать заявление об инвестировании в благорост

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateCapitalizationMoneyInvestStatement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateCapitalizationMoneyInvestStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateCapitalizationMoneyInvestStatement": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateCapitalizationPropertyInvestAct

Description

Сгенерировать акт об инвестировании имуществом в благорост

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateCapitalizationPropertyInvestAct(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateCapitalizationPropertyInvestAct(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateCapitalizationPropertyInvestAct": {
      "binary": "xyz789",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateCapitalizationPropertyInvestDecision

Description

Сгенерировать решение об инвестировании имуществом в благорост

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateCapitalizationPropertyInvestDecision(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateCapitalizationPropertyInvestDecision(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateCapitalizationPropertyInvestDecision": {
      "binary": "xyz789",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "xyz789",
      "meta": {}
    }
  }
}

capitalGenerateCapitalizationPropertyInvestStatement

Description

Сгенерировать заявление об инвестировании имуществом в благорост

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateCapitalizationPropertyInvestStatement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateCapitalizationPropertyInvestStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateCapitalizationPropertyInvestStatement": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateCapitalizationToMainWalletConvertStatement

Description

Сгенерировать заявление о конвертации из благороста в основной кошелек

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateCapitalizationToMainWalletConvertStatement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateCapitalizationToMainWalletConvertStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateCapitalizationToMainWalletConvertStatement": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateComponentGenerationContract

Description

Сгенерировать документ дополнения к приложению для компонента

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation capitalGenerateComponentGenerationContract(
  $data: ComponentGenerationContractGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateComponentGenerationContract(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ComponentGenerationContractGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateComponentGenerationContract": {
      "binary": "xyz789",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateExpenseDecision

Description

Сгенерировать решение о расходе

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateExpenseDecision(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateExpenseDecision(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateExpenseDecision": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "xyz789",
      "html": "xyz789",
      "meta": {}
    }
  }
}

capitalGenerateExpenseStatement

Description

Сгенерировать заявление о расходе

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateExpenseStatement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateExpenseStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateExpenseStatement": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateGenerationContract

Description

Сгенерировать генерационное соглашение

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerationContractGenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateGenerationContract(
  $data: GenerationContractGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateGenerationContract(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerationContractGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateGenerationContract": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "xyz789",
      "meta": {}
    }
  }
}

capitalGenerateGenerationMoneyInvestStatement

Description

Сгенерировать заявление об инвестировании в генерацию

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation capitalGenerateGenerationMoneyInvestStatement(
  $data: GenerationMoneyInvestStatementGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateGenerationMoneyInvestStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerationMoneyInvestStatementGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateGenerationMoneyInvestStatement": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "xyz789",
      "meta": {}
    }
  }
}

capitalGenerateGenerationPropertyInvestAct

Description

Сгенерировать акт об инвестировании имуществом в генерацию

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateGenerationPropertyInvestAct(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateGenerationPropertyInvestAct(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateGenerationPropertyInvestAct": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "xyz789",
      "meta": {}
    }
  }
}

capitalGenerateGenerationPropertyInvestDecision

Description

Сгенерировать решение об инвестировании имуществом в генерацию

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateGenerationPropertyInvestDecision(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateGenerationPropertyInvestDecision(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateGenerationPropertyInvestDecision": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateGenerationPropertyInvestStatement

Description

Сгенерировать заявление об инвестировании имуществом в генерацию

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateGenerationPropertyInvestStatement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateGenerationPropertyInvestStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateGenerationPropertyInvestStatement": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateGenerationToCapitalizationConvertStatement

Description

Сгенерировать заявление о конвертации из генерации в благорост

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateGenerationToCapitalizationConvertStatement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateGenerationToCapitalizationConvertStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateGenerationToCapitalizationConvertStatement": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateGenerationToMainWalletConvertStatement

Description

Сгенерировать заявление о конвертации из генерации в основной кошелек

Требуемые роли: chairman, member.

Example

Query
mutation capitalGenerateGenerationToMainWalletConvertStatement(
  $data: GenerationToMainWalletConvertStatementGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateGenerationToMainWalletConvertStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerationToMainWalletConvertStatementGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateGenerationToMainWalletConvertStatement": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "xyz789",
      "meta": {}
    }
  }
}

capitalGenerateGenerationToProjectConvertStatement

Description

Сгенерировать заявление о конвертации из генерации в проектный кошелек

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateGenerationToProjectConvertStatement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateGenerationToProjectConvertStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateGenerationToProjectConvertStatement": {
      "binary": "xyz789",
      "full_title": "xyz789",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateGetLoanDecision

Description

Сгенерировать решение о получении займа

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateGetLoanDecision(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateGetLoanDecision(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateGetLoanDecision": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateGetLoanStatement

Description

Сгенерировать заявление о получении займа

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateGetLoanStatement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateGetLoanStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateGetLoanStatement": {
      "binary": "xyz789",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "xyz789",
      "meta": {}
    }
  }
}

capitalGenerateProgramMoneyInvestStatement

Description

Сгенерировать заявление об инвестировании в программу благороста (без привязки к проекту)

Требуемые роли: chairman, member, user.

Example

Query
mutation capitalGenerateProgramMoneyInvestStatement(
  $data: ProgramCapitalizationMoneyInvestStatementGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateProgramMoneyInvestStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ProgramCapitalizationMoneyInvestStatementGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateProgramMoneyInvestStatement": {
      "binary": "xyz789",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateProjectGenerationContract

Description

Сгенерировать документ приложения к договору участия для проекта

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation capitalGenerateProjectGenerationContract(
  $data: ProjectGenerationContractGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateProjectGenerationContract(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ProjectGenerationContractGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateProjectGenerationContract": {
      "binary": "xyz789",
      "full_title": "xyz789",
      "hash": "xyz789",
      "html": "xyz789",
      "meta": {}
    }
  }
}

capitalGenerateRegistrationDocuments

Description

Генерация пачки документов для завершения регистрации в Capital (GenerationContract, StorageAgreement, BlagorostAgreement)

Требуемые роли: chairman, member.

Example

Query
mutation capitalGenerateRegistrationDocuments($data: GenerateCapitalRegistrationDocumentsInputDTO!) {
  capitalGenerateRegistrationDocuments(data: $data) {
    blagorost_agreement {
      ...GeneratedDocumentFragment
    }
    generation_contract {
      ...GeneratedDocumentFragment
    }
    generator_offer {
      ...GeneratedDocumentFragment
    }
    storage_agreement {
      ...GeneratedDocumentFragment
    }
  }
}
Variables
{"data": GenerateCapitalRegistrationDocumentsInputDTO}
Response
{
  "data": {
    "capitalGenerateRegistrationDocuments": {
      "blagorost_agreement": GeneratedDocument,
      "generation_contract": GeneratedDocument,
      "generator_offer": GeneratedDocument,
      "storage_agreement": GeneratedDocument
    }
  }
}

capitalGenerateResultContributionAct

Description

Сгенерировать акт о вкладе результатов

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - ResultContributionActGenerateInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateResultContributionAct(
  $data: ResultContributionActGenerateInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateResultContributionAct(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ResultContributionActGenerateInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateResultContributionAct": {
      "binary": "xyz789",
      "full_title": "xyz789",
      "hash": "xyz789",
      "html": "xyz789",
      "meta": {}
    }
  }
}

capitalGenerateResultContributionDecision

Description

Сгенерировать решение о вкладе результатов

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - ResultContributionDecisionGenerateInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateResultContributionDecision(
  $data: ResultContributionDecisionGenerateInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateResultContributionDecision(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ResultContributionDecisionGenerateInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateResultContributionDecision": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateResultContributionStatement

Description

Сгенерировать заявление о вкладе результатов

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - ResultContributionStatementGenerateInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateResultContributionStatement(
  $data: ResultContributionStatementGenerateInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateResultContributionStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ResultContributionStatementGenerateInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateResultContributionStatement": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalImportContributor

Description

Импорт участника в CAPITAL контракт

Требуемые роли: chairman.

Response

Returns a Transaction!

Arguments
Name Description
data - ImportContributorInput!

Example

Query
mutation capitalImportContributor($data: ImportContributorInput!) {
  capitalImportContributor(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": ImportContributorInput}
Response
{
  "data": {
    "capitalImportContributor": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalMakeClearance

Description

Подписание приложения в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a Transaction!

Arguments
Name Description
data - MakeClearanceInput!

Example

Query
mutation capitalMakeClearance($data: MakeClearanceInput!) {
  capitalMakeClearance(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": MakeClearanceInput}
Response
{
  "data": {
    "capitalMakeClearance": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalMoveIssueToComponent

Description

Перенос задачи между компонентами одного проекта (без закоммиченного времени и использованных Git-привязок)

Требуемые роли: chairman, member, user.

Response

Returns a CapitalIssue!

Arguments
Name Description
data - MoveCapitalIssueToComponentInput!

Example

Query
mutation capitalMoveIssueToComponent($data: MoveCapitalIssueToComponentInput!) {
  capitalMoveIssueToComponent(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    created_by
    creators
    cycle_id
    description
    estimate
    fact
    fact_by_contributor {
      ...CapitalIssueContributorFactFragment
    }
    fact_committed
    fact_uncommitted
    id
    issue_hash
    linked_git_commits {
      ...CapitalIssueLinkedGitCommitFragment
    }
    metadata
    permissions {
      ...CapitalIssuePermissionsFragment
    }
    present
    priority
    project_hash
    sort_order
    status
    submaster
    title
  }
}
Variables
{"data": MoveCapitalIssueToComponentInput}
Response
{
  "data": {
    "capitalMoveIssueToComponent": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 987.65,
      "created_by": "abc123",
      "creators": ["abc123"],
      "cycle_id": "abc123",
      "description": "abc123",
      "estimate": 987.65,
      "fact": 123.45,
      "fact_by_contributor": [
        CapitalIssueContributorFact
      ],
      "fact_committed": 123.45,
      "fact_uncommitted": 123.45,
      "id": "xyz789",
      "issue_hash": "xyz789",
      "linked_git_commits": [CapitalIssueLinkedGitCommit],
      "metadata": {},
      "permissions": CapitalIssuePermissions,
      "present": false,
      "priority": "HIGH",
      "project_hash": "xyz789",
      "sort_order": 123,
      "status": "BACKLOG",
      "submaster": "abc123",
      "title": "abc123"
    }
  }
}

capitalOpenProject

Description

Открытие проекта для инвестиций в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a CapitalProject!

Arguments
Name Description
data - OpenProjectInput!

Example

Query
mutation capitalOpenProject($data: OpenProjectInput!) {
  capitalOpenProject(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    blockchain_status
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    development_repository_url
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    meta
    parent_hash
    parent_title
    permissions {
      ...CapitalProjectPermissionsFragment
    }
    plan {
      ...CapitalProjectPlanPoolFragment
    }
    prefix
    present
    project_hash
    status
    title
    voting {
      ...CapitalProjectVotingDataFragment
    }
  }
}
Variables
{"data": OpenProjectInput}
Response
{
  "data": {
    "capitalOpenProject": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "blockchain_status": "abc123",
      "components": [CapitalProjectComponent],
      "coopname": "xyz789",
      "counts": CapitalProjectCountsData,
      "created_at": "abc123",
      "crps": CapitalProjectCrpsData,
      "data": "abc123",
      "description": "xyz789",
      "development_repository_url": "abc123",
      "fact": CapitalProjectFactPool,
      "id": 123,
      "invite": "abc123",
      "is_opened": false,
      "is_planed": true,
      "issue_counter": 123,
      "master": "abc123",
      "meta": "xyz789",
      "parent_hash": "xyz789",
      "parent_title": "abc123",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "abc123",
      "present": false,
      "project_hash": "xyz789",
      "status": "ACTIVE",
      "title": "xyz789",
      "voting": CapitalProjectVotingData
    }
  }
}

capitalPushResult

Description

Внесение результата в CAPITAL контракте

Требуемые роли: chairman, member, user.

Response

Returns a CapitalSegment!

Arguments
Name Description
data - PushResultInput!

Example

Query
mutation capitalPushResult($data: PushResultInput!) {
  capitalPushResult(data: $data) {
    _created_at
    _id
    _updated_at
    author_base
    author_bonus
    available_for_program
    available_for_wallet
    block_num
    capital_contributor_shares
    contributor_bonus
    coopname
    coordinator_base
    coordinator_investments
    creator_base
    creator_bonus
    debt_amount
    debt_settled
    direct_creator_bonus
    display_name
    equal_author_bonus
    has_vote
    id
    intellectual_cost
    investor_amount
    investor_base
    is_author
    is_completed
    is_contributor
    is_coordinator
    is_creator
    is_investor
    is_propertor
    is_votes_calculated
    last_author_base_reward_per_share
    last_author_bonus_reward_per_share
    last_contributor_reward_per_share
    last_known_coordinators_investment_pool
    last_known_creators_base_pool
    last_known_invest_pool
    present
    project_hash
    property_base
    provisional_amount
    share_percent
    status
    total_segment_base_cost
    total_segment_bonus_cost
    total_segment_cost
    username
    value
    voting_bonus
  }
}
Variables
{"data": PushResultInput}
Response
{
  "data": {
    "capitalPushResult": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "author_base": "abc123",
      "author_bonus": "xyz789",
      "available_for_program": "xyz789",
      "available_for_wallet": "xyz789",
      "block_num": 987.65,
      "capital_contributor_shares": "xyz789",
      "contributor_bonus": "xyz789",
      "coopname": "abc123",
      "coordinator_base": "abc123",
      "coordinator_investments": "abc123",
      "creator_base": "abc123",
      "creator_bonus": "abc123",
      "debt_amount": "xyz789",
      "debt_settled": "xyz789",
      "direct_creator_bonus": "abc123",
      "display_name": "xyz789",
      "equal_author_bonus": "abc123",
      "has_vote": false,
      "id": 987,
      "intellectual_cost": "xyz789",
      "investor_amount": "xyz789",
      "investor_base": "xyz789",
      "is_author": false,
      "is_completed": false,
      "is_contributor": false,
      "is_coordinator": true,
      "is_creator": true,
      "is_investor": false,
      "is_propertor": false,
      "is_votes_calculated": true,
      "last_author_base_reward_per_share": 123.45,
      "last_author_bonus_reward_per_share": 123.45,
      "last_contributor_reward_per_share": 987.65,
      "last_known_coordinators_investment_pool": "abc123",
      "last_known_creators_base_pool": "abc123",
      "last_known_invest_pool": "abc123",
      "present": false,
      "project_hash": "abc123",
      "property_base": "xyz789",
      "provisional_amount": "xyz789",
      "share_percent": 987.65,
      "status": "ACT1",
      "total_segment_base_cost": "abc123",
      "total_segment_bonus_cost": "abc123",
      "total_segment_cost": "abc123",
      "username": "abc123",
      "value": "xyz789",
      "voting_bonus": "xyz789"
    }
  }
}

capitalRefreshProgram

Description

Обновление CRPS пайщика в программе CAPITAL контракта

Требуемые роли: chairman.

Response

Returns a Transaction!

Arguments
Name Description
data - RefreshProgramInput!

Example

Query
mutation capitalRefreshProgram($data: RefreshProgramInput!) {
  capitalRefreshProgram(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": RefreshProgramInput}
Response
{
  "data": {
    "capitalRefreshProgram": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalRefreshSegment

Description

Обновление сегмента в CAPITAL контракте

Требуемые роли: chairman, member, user.

Response

Returns a CapitalSegment

Arguments
Name Description
data - RefreshSegmentInput!

Example

Query
mutation capitalRefreshSegment($data: RefreshSegmentInput!) {
  capitalRefreshSegment(data: $data) {
    _created_at
    _id
    _updated_at
    author_base
    author_bonus
    available_for_program
    available_for_wallet
    block_num
    capital_contributor_shares
    contributor_bonus
    coopname
    coordinator_base
    coordinator_investments
    creator_base
    creator_bonus
    debt_amount
    debt_settled
    direct_creator_bonus
    display_name
    equal_author_bonus
    has_vote
    id
    intellectual_cost
    investor_amount
    investor_base
    is_author
    is_completed
    is_contributor
    is_coordinator
    is_creator
    is_investor
    is_propertor
    is_votes_calculated
    last_author_base_reward_per_share
    last_author_bonus_reward_per_share
    last_contributor_reward_per_share
    last_known_coordinators_investment_pool
    last_known_creators_base_pool
    last_known_invest_pool
    present
    project_hash
    property_base
    provisional_amount
    share_percent
    status
    total_segment_base_cost
    total_segment_bonus_cost
    total_segment_cost
    username
    value
    voting_bonus
  }
}
Variables
{"data": RefreshSegmentInput}
Response
{
  "data": {
    "capitalRefreshSegment": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "author_base": "xyz789",
      "author_bonus": "abc123",
      "available_for_program": "xyz789",
      "available_for_wallet": "xyz789",
      "block_num": 123.45,
      "capital_contributor_shares": "abc123",
      "contributor_bonus": "abc123",
      "coopname": "xyz789",
      "coordinator_base": "abc123",
      "coordinator_investments": "xyz789",
      "creator_base": "xyz789",
      "creator_bonus": "abc123",
      "debt_amount": "xyz789",
      "debt_settled": "xyz789",
      "direct_creator_bonus": "xyz789",
      "display_name": "abc123",
      "equal_author_bonus": "abc123",
      "has_vote": false,
      "id": 987,
      "intellectual_cost": "abc123",
      "investor_amount": "abc123",
      "investor_base": "abc123",
      "is_author": true,
      "is_completed": false,
      "is_contributor": true,
      "is_coordinator": false,
      "is_creator": true,
      "is_investor": false,
      "is_propertor": false,
      "is_votes_calculated": true,
      "last_author_base_reward_per_share": 123.45,
      "last_author_bonus_reward_per_share": 123.45,
      "last_contributor_reward_per_share": 987.65,
      "last_known_coordinators_investment_pool": "xyz789",
      "last_known_creators_base_pool": "abc123",
      "last_known_invest_pool": "abc123",
      "present": false,
      "project_hash": "xyz789",
      "property_base": "xyz789",
      "provisional_amount": "abc123",
      "share_percent": 123.45,
      "status": "ACT1",
      "total_segment_base_cost": "abc123",
      "total_segment_bonus_cost": "abc123",
      "total_segment_cost": "xyz789",
      "username": "xyz789",
      "value": "abc123",
      "voting_bonus": "abc123"
    }
  }
}

capitalRegisterContributor

Description

Регистрация участника в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a Transaction!

Arguments
Name Description
data - RegisterContributorInput!

Example

Query
mutation capitalRegisterContributor($data: RegisterContributorInput!) {
  capitalRegisterContributor(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": RegisterContributorInput}
Response
{
  "data": {
    "capitalRegisterContributor": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalSetConfig

Description

Установка конфигурации CAPITAL контракта

Требуемые роли: chairman.

Response

Returns a Transaction!

Arguments
Name Description
data - SetConfigInput!

Example

Query
mutation capitalSetConfig($data: SetConfigInput!) {
  capitalSetConfig(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": SetConfigInput}
Response
{
  "data": {
    "capitalSetConfig": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalSetMaster

Description

Установка мастера проекта в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a Transaction!

Arguments
Name Description
data - SetMasterInput!

Example

Query
mutation capitalSetMaster($data: SetMasterInput!) {
  capitalSetMaster(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": SetMasterInput}
Response
{
  "data": {
    "capitalSetMaster": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalSetPlan

Description

Установка плана проекта в CAPITAL контракте

Response

Returns a CapitalProject!

Arguments
Name Description
data - SetPlanInput!

Example

Query
mutation capitalSetPlan($data: SetPlanInput!) {
  capitalSetPlan(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    blockchain_status
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    development_repository_url
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    meta
    parent_hash
    parent_title
    permissions {
      ...CapitalProjectPermissionsFragment
    }
    plan {
      ...CapitalProjectPlanPoolFragment
    }
    prefix
    present
    project_hash
    status
    title
    voting {
      ...CapitalProjectVotingDataFragment
    }
  }
}
Variables
{"data": SetPlanInput}
Response
{
  "data": {
    "capitalSetPlan": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 987.65,
      "blockchain_status": "abc123",
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "abc123",
      "crps": CapitalProjectCrpsData,
      "data": "abc123",
      "description": "abc123",
      "development_repository_url": "xyz789",
      "fact": CapitalProjectFactPool,
      "id": 123,
      "invite": "xyz789",
      "is_opened": false,
      "is_planed": false,
      "issue_counter": 987,
      "master": "xyz789",
      "meta": "abc123",
      "parent_hash": "abc123",
      "parent_title": "abc123",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "abc123",
      "present": false,
      "project_hash": "abc123",
      "status": "ACTIVE",
      "title": "xyz789",
      "voting": CapitalProjectVotingData
    }
  }
}

capitalSetProjectDevelopmentRepositoryUrl

Description

Сохранение URL репозитория разработки проекта/компонента (только БД)

Response

Returns a CapitalProject!

Arguments
Name Description
data - SetCapitalProjectDevelopmentRepositoryUrlInput!

Example

Query
mutation capitalSetProjectDevelopmentRepositoryUrl($data: SetCapitalProjectDevelopmentRepositoryUrlInput!) {
  capitalSetProjectDevelopmentRepositoryUrl(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    blockchain_status
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    development_repository_url
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    meta
    parent_hash
    parent_title
    permissions {
      ...CapitalProjectPermissionsFragment
    }
    plan {
      ...CapitalProjectPlanPoolFragment
    }
    prefix
    present
    project_hash
    status
    title
    voting {
      ...CapitalProjectVotingDataFragment
    }
  }
}
Variables
{"data": SetCapitalProjectDevelopmentRepositoryUrlInput}
Response
{
  "data": {
    "capitalSetProjectDevelopmentRepositoryUrl": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 987.65,
      "blockchain_status": "xyz789",
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "abc123",
      "crps": CapitalProjectCrpsData,
      "data": "abc123",
      "description": "abc123",
      "development_repository_url": "xyz789",
      "fact": CapitalProjectFactPool,
      "id": 123,
      "invite": "xyz789",
      "is_opened": true,
      "is_planed": true,
      "issue_counter": 123,
      "master": "abc123",
      "meta": "xyz789",
      "parent_hash": "abc123",
      "parent_title": "abc123",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "abc123",
      "present": false,
      "project_hash": "xyz789",
      "status": "ACTIVE",
      "title": "abc123",
      "voting": CapitalProjectVotingData
    }
  }
}

capitalSignActAsChairman

Description

Подписание акта о вкладе результатов председателем

Требуемые роли: chairman.

Response

Returns a CapitalSegment!

Arguments
Name Description
data - SignActAsChairmanInput!

Example

Query
mutation capitalSignActAsChairman($data: SignActAsChairmanInput!) {
  capitalSignActAsChairman(data: $data) {
    _created_at
    _id
    _updated_at
    author_base
    author_bonus
    available_for_program
    available_for_wallet
    block_num
    capital_contributor_shares
    contributor_bonus
    coopname
    coordinator_base
    coordinator_investments
    creator_base
    creator_bonus
    debt_amount
    debt_settled
    direct_creator_bonus
    display_name
    equal_author_bonus
    has_vote
    id
    intellectual_cost
    investor_amount
    investor_base
    is_author
    is_completed
    is_contributor
    is_coordinator
    is_creator
    is_investor
    is_propertor
    is_votes_calculated
    last_author_base_reward_per_share
    last_author_bonus_reward_per_share
    last_contributor_reward_per_share
    last_known_coordinators_investment_pool
    last_known_creators_base_pool
    last_known_invest_pool
    present
    project_hash
    property_base
    provisional_amount
    share_percent
    status
    total_segment_base_cost
    total_segment_bonus_cost
    total_segment_cost
    username
    value
    voting_bonus
  }
}
Variables
{"data": SignActAsChairmanInput}
Response
{
  "data": {
    "capitalSignActAsChairman": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "author_base": "xyz789",
      "author_bonus": "abc123",
      "available_for_program": "abc123",
      "available_for_wallet": "xyz789",
      "block_num": 123.45,
      "capital_contributor_shares": "abc123",
      "contributor_bonus": "xyz789",
      "coopname": "abc123",
      "coordinator_base": "xyz789",
      "coordinator_investments": "abc123",
      "creator_base": "xyz789",
      "creator_bonus": "abc123",
      "debt_amount": "xyz789",
      "debt_settled": "xyz789",
      "direct_creator_bonus": "xyz789",
      "display_name": "xyz789",
      "equal_author_bonus": "xyz789",
      "has_vote": false,
      "id": 123,
      "intellectual_cost": "xyz789",
      "investor_amount": "abc123",
      "investor_base": "abc123",
      "is_author": false,
      "is_completed": false,
      "is_contributor": false,
      "is_coordinator": true,
      "is_creator": true,
      "is_investor": true,
      "is_propertor": false,
      "is_votes_calculated": true,
      "last_author_base_reward_per_share": 987.65,
      "last_author_bonus_reward_per_share": 987.65,
      "last_contributor_reward_per_share": 987.65,
      "last_known_coordinators_investment_pool": "xyz789",
      "last_known_creators_base_pool": "xyz789",
      "last_known_invest_pool": "xyz789",
      "present": true,
      "project_hash": "xyz789",
      "property_base": "abc123",
      "provisional_amount": "abc123",
      "share_percent": 987.65,
      "status": "ACT1",
      "total_segment_base_cost": "abc123",
      "total_segment_bonus_cost": "xyz789",
      "total_segment_cost": "xyz789",
      "username": "abc123",
      "value": "abc123",
      "voting_bonus": "xyz789"
    }
  }
}

capitalSignActAsContributor

Description

Подписание акта о вкладе результатов участником

Требуемые роли: chairman, member, user.

Response

Returns a CapitalSegment!

Arguments
Name Description
data - SignActAsContributorInput!

Example

Query
mutation capitalSignActAsContributor($data: SignActAsContributorInput!) {
  capitalSignActAsContributor(data: $data) {
    _created_at
    _id
    _updated_at
    author_base
    author_bonus
    available_for_program
    available_for_wallet
    block_num
    capital_contributor_shares
    contributor_bonus
    coopname
    coordinator_base
    coordinator_investments
    creator_base
    creator_bonus
    debt_amount
    debt_settled
    direct_creator_bonus
    display_name
    equal_author_bonus
    has_vote
    id
    intellectual_cost
    investor_amount
    investor_base
    is_author
    is_completed
    is_contributor
    is_coordinator
    is_creator
    is_investor
    is_propertor
    is_votes_calculated
    last_author_base_reward_per_share
    last_author_bonus_reward_per_share
    last_contributor_reward_per_share
    last_known_coordinators_investment_pool
    last_known_creators_base_pool
    last_known_invest_pool
    present
    project_hash
    property_base
    provisional_amount
    share_percent
    status
    total_segment_base_cost
    total_segment_bonus_cost
    total_segment_cost
    username
    value
    voting_bonus
  }
}
Variables
{"data": SignActAsContributorInput}
Response
{
  "data": {
    "capitalSignActAsContributor": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "author_base": "xyz789",
      "author_bonus": "xyz789",
      "available_for_program": "xyz789",
      "available_for_wallet": "abc123",
      "block_num": 987.65,
      "capital_contributor_shares": "abc123",
      "contributor_bonus": "xyz789",
      "coopname": "xyz789",
      "coordinator_base": "abc123",
      "coordinator_investments": "abc123",
      "creator_base": "xyz789",
      "creator_bonus": "abc123",
      "debt_amount": "abc123",
      "debt_settled": "xyz789",
      "direct_creator_bonus": "abc123",
      "display_name": "abc123",
      "equal_author_bonus": "abc123",
      "has_vote": true,
      "id": 987,
      "intellectual_cost": "abc123",
      "investor_amount": "abc123",
      "investor_base": "abc123",
      "is_author": false,
      "is_completed": true,
      "is_contributor": true,
      "is_coordinator": true,
      "is_creator": false,
      "is_investor": true,
      "is_propertor": true,
      "is_votes_calculated": false,
      "last_author_base_reward_per_share": 123.45,
      "last_author_bonus_reward_per_share": 123.45,
      "last_contributor_reward_per_share": 123.45,
      "last_known_coordinators_investment_pool": "abc123",
      "last_known_creators_base_pool": "xyz789",
      "last_known_invest_pool": "abc123",
      "present": true,
      "project_hash": "abc123",
      "property_base": "abc123",
      "provisional_amount": "xyz789",
      "share_percent": 987.65,
      "status": "ACT1",
      "total_segment_base_cost": "abc123",
      "total_segment_bonus_cost": "xyz789",
      "total_segment_cost": "xyz789",
      "username": "abc123",
      "value": "abc123",
      "voting_bonus": "xyz789"
    }
  }
}

capitalStartProcess

Description

Запуск экземпляра процесса

Требуемые роли: chairman, member, user.

Response

Returns a ProcessInstance!

Arguments
Name Description
data - StartProcessInput!

Example

Query
mutation capitalStartProcess($data: StartProcessInput!) {
  capitalStartProcess(data: $data) {
    completed_at
    coopname
    cycle
    id
    project_hash
    started_at
    started_by
    status
    step_states {
      ...ProcessStepStateFragment
    }
    template_id
  }
}
Variables
{"data": StartProcessInput}
Response
{
  "data": {
    "capitalStartProcess": {
      "completed_at": "2007-12-03T10:15:30Z",
      "coopname": "abc123",
      "cycle": 123,
      "id": "abc123",
      "project_hash": "abc123",
      "started_at": "2007-12-03T10:15:30Z",
      "started_by": "abc123",
      "status": "CANCELLED",
      "step_states": [ProcessStepState],
      "template_id": "xyz789"
    }
  }
}

capitalStartProject

Description

Запуск проекта в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a CapitalProject!

Arguments
Name Description
data - StartProjectInput!

Example

Query
mutation capitalStartProject($data: StartProjectInput!) {
  capitalStartProject(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    blockchain_status
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    development_repository_url
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    meta
    parent_hash
    parent_title
    permissions {
      ...CapitalProjectPermissionsFragment
    }
    plan {
      ...CapitalProjectPlanPoolFragment
    }
    prefix
    present
    project_hash
    status
    title
    voting {
      ...CapitalProjectVotingDataFragment
    }
  }
}
Variables
{"data": StartProjectInput}
Response
{
  "data": {
    "capitalStartProject": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "blockchain_status": "abc123",
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "xyz789",
      "crps": CapitalProjectCrpsData,
      "data": "abc123",
      "description": "xyz789",
      "development_repository_url": "xyz789",
      "fact": CapitalProjectFactPool,
      "id": 987,
      "invite": "xyz789",
      "is_opened": false,
      "is_planed": false,
      "issue_counter": 123,
      "master": "xyz789",
      "meta": "xyz789",
      "parent_hash": "abc123",
      "parent_title": "abc123",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "abc123",
      "present": false,
      "project_hash": "abc123",
      "status": "ACTIVE",
      "title": "abc123",
      "voting": CapitalProjectVotingData
    }
  }
}

capitalStartVoting

Description

Запуск голосования в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a Transaction!

Arguments
Name Description
data - StartVotingInput!

Example

Query
mutation capitalStartVoting($data: StartVotingInput!) {
  capitalStartVoting(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": StartVotingInput}
Response
{
  "data": {
    "capitalStartVoting": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalStopProject

Description

Остановка проекта в CAPITAL контракте

Требуемые роли: chairman.

Response

Returns a CapitalProject!

Arguments
Name Description
data - StopProjectInput!

Example

Query
mutation capitalStopProject($data: StopProjectInput!) {
  capitalStopProject(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    blockchain_status
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    development_repository_url
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    meta
    parent_hash
    parent_title
    permissions {
      ...CapitalProjectPermissionsFragment
    }
    plan {
      ...CapitalProjectPlanPoolFragment
    }
    prefix
    present
    project_hash
    status
    title
    voting {
      ...CapitalProjectVotingDataFragment
    }
  }
}
Variables
{"data": StopProjectInput}
Response
{
  "data": {
    "capitalStopProject": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "blockchain_status": "xyz789",
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "xyz789",
      "crps": CapitalProjectCrpsData,
      "data": "abc123",
      "description": "abc123",
      "development_repository_url": "abc123",
      "fact": CapitalProjectFactPool,
      "id": 123,
      "invite": "abc123",
      "is_opened": false,
      "is_planed": false,
      "issue_counter": 987,
      "master": "abc123",
      "meta": "abc123",
      "parent_hash": "abc123",
      "parent_title": "abc123",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "abc123",
      "present": true,
      "project_hash": "abc123",
      "status": "ACTIVE",
      "title": "abc123",
      "voting": CapitalProjectVotingData
    }
  }
}

capitalSubmitVote

Description

Голосование в CAPITAL контракте

Требуемые роли: chairman, member, user.

Response

Returns a Transaction!

Arguments
Name Description
data - SubmitVoteInput!

Example

Query
mutation capitalSubmitVote($data: SubmitVoteInput!) {
  capitalSubmitVote(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": SubmitVoteInput}
Response
{
  "data": {
    "capitalSubmitVote": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

capitalUpdateIssue

Description

Обновление задачи в CAPITAL контракте

Требуемые роли: chairman, member, user.

Response

Returns a CapitalIssue!

Arguments
Name Description
data - UpdateIssueInput!

Example

Query
mutation capitalUpdateIssue($data: UpdateIssueInput!) {
  capitalUpdateIssue(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    created_by
    creators
    cycle_id
    description
    estimate
    fact
    fact_by_contributor {
      ...CapitalIssueContributorFactFragment
    }
    fact_committed
    fact_uncommitted
    id
    issue_hash
    linked_git_commits {
      ...CapitalIssueLinkedGitCommitFragment
    }
    metadata
    permissions {
      ...CapitalIssuePermissionsFragment
    }
    present
    priority
    project_hash
    sort_order
    status
    submaster
    title
  }
}
Variables
{"data": UpdateIssueInput}
Response
{
  "data": {
    "capitalUpdateIssue": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "created_by": "xyz789",
      "creators": ["abc123"],
      "cycle_id": "xyz789",
      "description": "xyz789",
      "estimate": 987.65,
      "fact": 123.45,
      "fact_by_contributor": [
        CapitalIssueContributorFact
      ],
      "fact_committed": 123.45,
      "fact_uncommitted": 123.45,
      "id": "abc123",
      "issue_hash": "xyz789",
      "linked_git_commits": [CapitalIssueLinkedGitCommit],
      "metadata": {},
      "permissions": CapitalIssuePermissions,
      "present": false,
      "priority": "HIGH",
      "project_hash": "abc123",
      "sort_order": 987,
      "status": "BACKLOG",
      "submaster": "abc123",
      "title": "abc123"
    }
  }
}

capitalUpdateProcessTemplate

Description

Обновление шаблона процесса (шаги, рёбра, статус)

Требуемые роли: chairman, member.

Response

Returns a ProcessTemplate!

Arguments
Name Description
data - UpdateProcessTemplateInput!

Example

Query
mutation capitalUpdateProcessTemplate($data: UpdateProcessTemplateInput!) {
  capitalUpdateProcessTemplate(data: $data) {
    coopname
    created_at
    created_by
    description
    edges {
      ...ProcessEdgeFragment
    }
    id
    project_hash
    status
    steps {
      ...ProcessStepTemplateFragment
    }
    title
    updated_at
  }
}
Variables
{"data": UpdateProcessTemplateInput}
Response
{
  "data": {
    "capitalUpdateProcessTemplate": {
      "coopname": "abc123",
      "created_at": "2007-12-03T10:15:30Z",
      "created_by": "xyz789",
      "description": "abc123",
      "edges": [ProcessEdge],
      "id": "xyz789",
      "project_hash": "xyz789",
      "status": "ACTIVE",
      "steps": [ProcessStepTemplate],
      "title": "xyz789",
      "updated_at": "2007-12-03T10:15:30Z"
    }
  }
}

capitalUpdateStory

Description

Обновление истории в CAPITAL контракте

Требуемые роли: chairman, member, user.

Response

Returns a CapitalStory!

Arguments
Name Description
data - UpdateStoryInput!

Example

Query
mutation capitalUpdateStory($data: UpdateStoryInput!) {
  capitalUpdateStory(data: $data) {
    _created_at
    _id
    _updated_at
    block_num
    content_format
    coopname
    created_by
    description
    issue_hash
    present
    project_hash
    sort_order
    status
    story_hash
    title
  }
}
Variables
{"data": UpdateStoryInput}
Response
{
  "data": {
    "capitalUpdateStory": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "content_format": "BPMN",
      "coopname": "xyz789",
      "created_by": "xyz789",
      "description": "xyz789",
      "issue_hash": "xyz789",
      "present": false,
      "project_hash": "abc123",
      "sort_order": 987,
      "status": "CANCELLED",
      "story_hash": "abc123",
      "title": "xyz789"
    }
  }
}

chairmanConfirmApprove

Description

Подтверждение одобрения документа председателем совета

Требуемые роли: chairman.

Response

Returns an Approval!

Arguments
Name Description
data - ConfirmApproveInput!

Example

Query
mutation chairmanConfirmApprove($data: ConfirmApproveInput!) {
  chairmanConfirmApprove(data: $data) {
    _created_at
    _id
    _updated_at
    approval_hash
    approved_document {
      ...DocumentAggregateFragment
    }
    block_num
    callback_action_approve
    callback_action_decline
    callback_contract
    coopname
    created_at
    document {
      ...DocumentAggregateFragment
    }
    id
    meta
    present
    status
    username
  }
}
Variables
{"data": ConfirmApproveInput}
Response
{
  "data": {
    "chairmanConfirmApprove": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "approval_hash": "abc123",
      "approved_document": DocumentAggregate,
      "block_num": 123.45,
      "callback_action_approve": "abc123",
      "callback_action_decline": "xyz789",
      "callback_contract": "abc123",
      "coopname": "abc123",
      "created_at": "2007-12-03T10:15:30Z",
      "document": DocumentAggregate,
      "id": 987.65,
      "meta": "xyz789",
      "present": true,
      "status": "APPROVED",
      "username": "xyz789"
    }
  }
}

chairmanDeclineApprove

Description

Отклонение одобрения документа председателем совета

Требуемые роли: chairman.

Response

Returns an Approval!

Arguments
Name Description
data - DeclineApproveInput!

Example

Query
mutation chairmanDeclineApprove($data: DeclineApproveInput!) {
  chairmanDeclineApprove(data: $data) {
    _created_at
    _id
    _updated_at
    approval_hash
    approved_document {
      ...DocumentAggregateFragment
    }
    block_num
    callback_action_approve
    callback_action_decline
    callback_contract
    coopname
    created_at
    document {
      ...DocumentAggregateFragment
    }
    id
    meta
    present
    status
    username
  }
}
Variables
{"data": DeclineApproveInput}
Response
{
  "data": {
    "chairmanDeclineApprove": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "approval_hash": "abc123",
      "approved_document": DocumentAggregate,
      "block_num": 987.65,
      "callback_action_approve": "xyz789",
      "callback_action_decline": "xyz789",
      "callback_contract": "abc123",
      "coopname": "abc123",
      "created_at": "2007-12-03T10:15:30Z",
      "document": DocumentAggregate,
      "id": 987.65,
      "meta": "abc123",
      "present": true,
      "status": "APPROVED",
      "username": "abc123"
    }
  }
}

chatcoopCreateAccount

Description

Создать Matrix аккаунт с именем пользователя и паролем

Требуемые роли: chairman, member, user.

Response

Returns a Boolean!

Arguments
Name Description
data - CreateMatrixAccountInputDTO!

Example

Query
mutation chatcoopCreateAccount($data: CreateMatrixAccountInputDTO!) {
  chatcoopCreateAccount(data: $data)
}
Variables
{"data": CreateMatrixAccountInputDTO}
Response
{"data": {"chatcoopCreateAccount": false}}

chatcoopCreateCalendarEvent

Description

Создать событие календаря

Требуемые роли: chairman, member.

Response

Returns a ChatCoopCalendarEvent!

Arguments
Name Description
data - CreateChatCoopCalendarEventInput!

Example

Query
mutation chatcoopCreateCalendarEvent($data: CreateChatCoopCalendarEventInput!) {
  chatcoopCreateCalendarEvent(data: $data) {
    createdAt
    createdByUsername
    description
    endsAt
    icsSequence
    id
    matrixRoomId
    startsAt
    title
    updatedAt
  }
}
Variables
{"data": CreateChatCoopCalendarEventInput}
Response
{
  "data": {
    "chatcoopCreateCalendarEvent": {
      "createdAt": "2007-12-03T10:15:30Z",
      "createdByUsername": "xyz789",
      "description": "xyz789",
      "endsAt": "2007-12-03T10:15:30Z",
      "icsSequence": 123,
      "id": "xyz789",
      "matrixRoomId": "xyz789",
      "startsAt": "2007-12-03T10:15:30Z",
      "title": "abc123",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

chatcoopCreateCalendarIcsSubscription

Description

Выдать или обновить персональный URL подписки ICS (секрет в query)

Требуемые роли: chairman, member, user.

Response

Returns a ChatCoopCalendarIcsUrlResponse!

Example

Query
mutation chatcoopCreateCalendarIcsSubscription {
  chatcoopCreateCalendarIcsSubscription {
    icsUrl
  }
}
Response
{
  "data": {
    "chatcoopCreateCalendarIcsSubscription": {
      "icsUrl": "xyz789"
    }
  }
}

chatcoopDeleteCalendarEvent

Description

Удалить событие календаря

Требуемые роли: chairman, member.

Response

Returns a Boolean!

Arguments
Name Description
id - String!

Example

Query
mutation chatcoopDeleteCalendarEvent($id: String!) {
  chatcoopDeleteCalendarEvent(id: $id)
}
Variables
{"id": "xyz789"}
Response
{"data": {"chatcoopDeleteCalendarEvent": false}}

chatcoopUpdateCalendarEvent

Description

Обновить событие календаря

Требуемые роли: chairman, member.

Response

Returns a ChatCoopCalendarEvent!

Arguments
Name Description
data - UpdateChatCoopCalendarEventInput!

Example

Query
mutation chatcoopUpdateCalendarEvent($data: UpdateChatCoopCalendarEventInput!) {
  chatcoopUpdateCalendarEvent(data: $data) {
    createdAt
    createdByUsername
    description
    endsAt
    icsSequence
    id
    matrixRoomId
    startsAt
    title
    updatedAt
  }
}
Variables
{"data": UpdateChatCoopCalendarEventInput}
Response
{
  "data": {
    "chatcoopUpdateCalendarEvent": {
      "createdAt": "2007-12-03T10:15:30Z",
      "createdByUsername": "abc123",
      "description": "abc123",
      "endsAt": "2007-12-03T10:15:30Z",
      "icsSequence": 987,
      "id": "abc123",
      "matrixRoomId": "xyz789",
      "startsAt": "2007-12-03T10:15:30Z",
      "title": "abc123",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

chatcoopUpdateTranscriptionMemo

Description

Обновить заметку (memo) к транскрипции звонка

Требуемые роли: chairman, member, user.

Response

Returns a CallTranscription!

Arguments
Name Description
data - UpdateCallTranscriptionMemoInput!

Example

Query
mutation chatcoopUpdateTranscriptionMemo($data: UpdateCallTranscriptionMemoInput!) {
  chatcoopUpdateTranscriptionMemo(data: $data) {
    createdAt
    endedAt
    id
    matrixRoomId
    memo
    participants
    roomId
    roomName
    startedAt
    status
    updatedAt
  }
}
Variables
{"data": UpdateCallTranscriptionMemoInput}
Response
{
  "data": {
    "chatcoopUpdateTranscriptionMemo": {
      "createdAt": "2007-12-03T10:15:30Z",
      "endedAt": "2007-12-03T10:15:30Z",
      "id": "xyz789",
      "matrixRoomId": "abc123",
      "memo": "xyz789",
      "participants": ["xyz789"],
      "roomId": "xyz789",
      "roomName": "abc123",
      "startedAt": "2007-12-03T10:15:30Z",
      "status": "ACTIVE",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

completeCapitalOnboardingStep

Description

Выполнить шаг онбординга capital (создание предложения повестки)

Требуемые роли: chairman.

Response

Returns a CapitalOnboardingState!

Arguments
Name Description
data - CapitalOnboardingStepInput!

Example

Query
mutation completeCapitalOnboardingStep($data: CapitalOnboardingStepInput!) {
  completeCapitalOnboardingStep(data: $data) {
    blagorost_offer_template_done
    blagorost_provision_done
    generation_contract_template_done
    generator_offer_template_done
    generator_program_template_done
    onboarding_blagorost_offer_template_hash
    onboarding_blagorost_provision_hash
    onboarding_expire_at
    onboarding_generation_contract_template_hash
    onboarding_generator_offer_template_hash
    onboarding_generator_program_template_hash
    onboarding_init_at
  }
}
Variables
{"data": CapitalOnboardingStepInput}
Response
{
  "data": {
    "completeCapitalOnboardingStep": {
      "blagorost_offer_template_done": false,
      "blagorost_provision_done": true,
      "generation_contract_template_done": true,
      "generator_offer_template_done": true,
      "generator_program_template_done": true,
      "onboarding_blagorost_offer_template_hash": "abc123",
      "onboarding_blagorost_provision_hash": "xyz789",
      "onboarding_expire_at": "abc123",
      "onboarding_generation_contract_template_hash": "abc123",
      "onboarding_generator_offer_template_hash": "xyz789",
      "onboarding_generator_program_template_hash": "abc123",
      "onboarding_init_at": "abc123"
    }
  }
}

completeChairmanAgendaStep

Description

Выполнить один из шагов онбординга (создание предложения повестки)

Требуемые роли: chairman.

Response

Returns a ChairmanOnboardingState!

Arguments
Name Description
data - ChairmanOnboardingAgendaInput!

Example

Query
mutation completeChairmanAgendaStep($data: ChairmanOnboardingAgendaInput!) {
  completeChairmanAgendaStep(data: $data) {
    general_meet_done
    onboarding_expire_at
    onboarding_general_meet_hash
    onboarding_init_at
    onboarding_participant_application_hash
    onboarding_privacy_agreement_hash
    onboarding_signature_agreement_hash
    onboarding_user_agreement_hash
    onboarding_voskhod_membership_hash
    onboarding_wallet_agreement_hash
    participant_application_done
    privacy_agreement_done
    signature_agreement_done
    user_agreement_done
    voskhod_membership_done
    wallet_agreement_done
  }
}
Variables
{"data": ChairmanOnboardingAgendaInput}
Response
{
  "data": {
    "completeChairmanAgendaStep": {
      "general_meet_done": true,
      "onboarding_expire_at": "xyz789",
      "onboarding_general_meet_hash": "xyz789",
      "onboarding_init_at": "xyz789",
      "onboarding_participant_application_hash": "xyz789",
      "onboarding_privacy_agreement_hash": "xyz789",
      "onboarding_signature_agreement_hash": "abc123",
      "onboarding_user_agreement_hash": "abc123",
      "onboarding_voskhod_membership_hash": "abc123",
      "onboarding_wallet_agreement_hash": "abc123",
      "participant_application_done": true,
      "privacy_agreement_done": true,
      "signature_agreement_done": true,
      "user_agreement_done": false,
      "voskhod_membership_done": false,
      "wallet_agreement_done": true
    }
  }
}

completeChairmanGeneralMeetStep

Description

Выполнить шаг онбординга по созданию общего собрания (сохранить hash повестки)

Требуемые роли: chairman.

Response

Returns a ChairmanOnboardingState!

Arguments
Name Description
data - ChairmanOnboardingGeneralMeetInput!

Example

Query
mutation completeChairmanGeneralMeetStep($data: ChairmanOnboardingGeneralMeetInput!) {
  completeChairmanGeneralMeetStep(data: $data) {
    general_meet_done
    onboarding_expire_at
    onboarding_general_meet_hash
    onboarding_init_at
    onboarding_participant_application_hash
    onboarding_privacy_agreement_hash
    onboarding_signature_agreement_hash
    onboarding_user_agreement_hash
    onboarding_voskhod_membership_hash
    onboarding_wallet_agreement_hash
    participant_application_done
    privacy_agreement_done
    signature_agreement_done
    user_agreement_done
    voskhod_membership_done
    wallet_agreement_done
  }
}
Variables
{"data": ChairmanOnboardingGeneralMeetInput}
Response
{
  "data": {
    "completeChairmanGeneralMeetStep": {
      "general_meet_done": false,
      "onboarding_expire_at": "xyz789",
      "onboarding_general_meet_hash": "xyz789",
      "onboarding_init_at": "xyz789",
      "onboarding_participant_application_hash": "abc123",
      "onboarding_privacy_agreement_hash": "abc123",
      "onboarding_signature_agreement_hash": "abc123",
      "onboarding_user_agreement_hash": "abc123",
      "onboarding_voskhod_membership_hash": "abc123",
      "onboarding_wallet_agreement_hash": "abc123",
      "participant_application_done": true,
      "privacy_agreement_done": true,
      "signature_agreement_done": true,
      "user_agreement_done": true,
      "voskhod_membership_done": false,
      "wallet_agreement_done": false
    }
  }
}

completeExtensionOnboardingStep

Description

Выполнить шаг онбординга кооператива на расширение (решение совета или общее собрание)

Требуемые роли: chairman.

Response

Returns an ExtensionOnboardingState!

Arguments
Name Description
data - CompleteExtensionOnboardingStepInput!

Example

Query
mutation completeExtensionOnboardingStep($data: CompleteExtensionOnboardingStepInput!) {
  completeExtensionOnboardingStep(data: $data) {
    all_done
    extension_name
    onboarding_expire_at
    onboarding_init_at
    steps {
      ...ExtensionOnboardingStepStateFragment
    }
  }
}
Variables
{"data": CompleteExtensionOnboardingStepInput}
Response
{
  "data": {
    "completeExtensionOnboardingStep": {
      "all_done": false,
      "extension_name": "xyz789",
      "onboarding_expire_at": "xyz789",
      "onboarding_init_at": "abc123",
      "steps": [ExtensionOnboardingStepState]
    }
  }
}

completeRequest

Description

Завершить заявку по истечению гарантийного срока

Response

Returns a Transaction!

Arguments
Name Description
data - CompleteRequestInput!

Example

Query
mutation completeRequest($data: CompleteRequestInput!) {
  completeRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CompleteRequestInput}
Response
{
  "data": {
    "completeRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

confirmAgreement

Description

Подтвердить соглашение пайщика администратором

Требуемые роли: chairman, member.

Response

Returns a Transaction!

Arguments
Name Description
data - ConfirmAgreementInput!

Example

Query
mutation confirmAgreement($data: ConfirmAgreementInput!) {
  confirmAgreement(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": ConfirmAgreementInput}
Response
{
  "data": {
    "confirmAgreement": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

confirmReceiveOnRequest

Description

Подтвердить получение имущества Уполномоченным лицом от Заказчика по новации и акту приёмки-передачи

Response

Returns a Transaction!

Arguments
Name Description
data - ConfirmReceiveOnRequestInput!

Example

Query
mutation confirmReceiveOnRequest($data: ConfirmReceiveOnRequestInput!) {
  confirmReceiveOnRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": ConfirmReceiveOnRequestInput}
Response
{
  "data": {
    "confirmReceiveOnRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

confirmSupplyOnRequest

Description

Подтвердить поставку имущества Поставщиком по заявке Заказчика и акту приёма-передачи

Response

Returns a Transaction!

Arguments
Name Description
data - ConfirmSupplyOnRequestInput!

Example

Query
mutation confirmSupplyOnRequest($data: ConfirmSupplyOnRequestInput!) {
  confirmSupplyOnRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": ConfirmSupplyOnRequestInput}
Response
{
  "data": {
    "confirmSupplyOnRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

createAnnualGeneralMeet

Description

Сгенерировать документ предложения повестки очередного общего собрания пайщиков

Требуемые роли: chairman, member.

Response

Returns a MeetAggregate!

Arguments
Name Description
data - CreateAnnualGeneralMeetInput!

Example

Query
mutation createAnnualGeneralMeet($data: CreateAnnualGeneralMeetInput!) {
  createAnnualGeneralMeet(data: $data) {
    hash
    pre {
      ...MeetPreProcessingFragment
    }
    processed {
      ...MeetProcessedFragment
    }
    processing {
      ...MeetProcessingFragment
    }
  }
}
Variables
{"data": CreateAnnualGeneralMeetInput}
Response
{
  "data": {
    "createAnnualGeneralMeet": {
      "hash": "abc123",
      "pre": MeetPreProcessing,
      "processed": MeetProcessed,
      "processing": MeetProcessing
    }
  }
}

createBranch

Description

Создать кооперативный участок

Требуемые роли: chairman.

Response

Returns a Branch!

Arguments
Name Description
data - CreateBranchInput!

Example

Query
mutation createBranch($data: CreateBranchInput!) {
  createBranch(data: $data) {
    bank_account {
      ...BankPaymentMethodFragment
    }
    braname
    city
    coopname
    country
    details {
      ...OrganizationDetailsFragment
    }
    email
    fact_address
    full_address
    full_name
    phone
    represented_by {
      ...RepresentedByFragment
    }
    short_name
    trusted {
      ...IndividualFragment
    }
    trustee {
      ...IndividualFragment
    }
    type
  }
}
Variables
{"data": CreateBranchInput}
Response
{
  "data": {
    "createBranch": {
      "bank_account": BankPaymentMethod,
      "braname": "xyz789",
      "city": "abc123",
      "coopname": "xyz789",
      "country": "xyz789",
      "details": OrganizationDetails,
      "email": "abc123",
      "fact_address": "xyz789",
      "full_address": "xyz789",
      "full_name": "xyz789",
      "phone": "abc123",
      "represented_by": RepresentedBy,
      "short_name": "abc123",
      "trusted": [Individual],
      "trustee": Individual,
      "type": "abc123"
    }
  }
}

createChildOrder

Description

Создать заявку на поставку имущества по предложению Поставщика

Response

Returns a Transaction!

Arguments
Name Description
data - CreateChildOrderInput!

Example

Query
mutation createChildOrder($data: CreateChildOrderInput!) {
  createChildOrder(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CreateChildOrderInput}
Response
{
  "data": {
    "createChildOrder": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

createDepositPayment

Description

Создание объекта паевого платежа производится мутацией createDepositPayment. Выполнение мутации возвращает идентификатор платежа и данные для его совершения в зависимости от выбранного платежного провайдера.

Требуемые роли: chairman, member.

Response

Returns a GatewayPayment!

Arguments
Name Description
data - CreateDepositPaymentInput!

Example

Query
mutation createDepositPayment($data: CreateDepositPaymentInput!) {
  createDepositPayment(data: $data) {
    blockchain_data
    can_change_status
    coopname
    created_at
    direction
    direction_label
    expired_at
    formatted_amount
    hash
    id
    income_hash
    is_final
    memo
    message
    outcome_hash
    payment_details {
      ...PaymentDetailsFragment
    }
    payment_method_id
    provider
    quantity
    statement
    status
    status_label
    symbol
    type
    type_label
    updated_at
    username
    username_certificate {
      ... on EntrepreneurCertificate {
        ...EntrepreneurCertificateFragment
      }
      ... on IndividualCertificate {
        ...IndividualCertificateFragment
      }
      ... on OrganizationCertificate {
        ...OrganizationCertificateFragment
      }
    }
  }
}
Variables
{"data": CreateDepositPaymentInput}
Response
{
  "data": {
    "createDepositPayment": {
      "blockchain_data": {},
      "can_change_status": true,
      "coopname": "abc123",
      "created_at": "2007-12-03T10:15:30Z",
      "direction": "INCOMING",
      "direction_label": "xyz789",
      "expired_at": "2007-12-03T10:15:30Z",
      "formatted_amount": "xyz789",
      "hash": "abc123",
      "id": 4,
      "income_hash": "xyz789",
      "is_final": false,
      "memo": "abc123",
      "message": "abc123",
      "outcome_hash": "abc123",
      "payment_details": PaymentDetails,
      "payment_method_id": "xyz789",
      "provider": "abc123",
      "quantity": 123.45,
      "statement": {},
      "status": "CANCELLED",
      "status_label": "abc123",
      "symbol": "xyz789",
      "type": "DEPOSIT",
      "type_label": "xyz789",
      "updated_at": "2007-12-03T10:15:30Z",
      "username": "xyz789",
      "username_certificate": EntrepreneurCertificate
    }
  }
}

createInitialPayment

Description

Создание объекта регистрационного платежа производится мутацией createInitialPayment. Выполнение мутации возвращает идентификатор платежа и данные для его совершения в зависимости от выбранного платежного провайдера.

Требуемые роли: chairman, member.

Response

Returns a GatewayPayment!

Arguments
Name Description
data - CreateInitialPaymentInput!

Example

Query
mutation createInitialPayment($data: CreateInitialPaymentInput!) {
  createInitialPayment(data: $data) {
    blockchain_data
    can_change_status
    coopname
    created_at
    direction
    direction_label
    expired_at
    formatted_amount
    hash
    id
    income_hash
    is_final
    memo
    message
    outcome_hash
    payment_details {
      ...PaymentDetailsFragment
    }
    payment_method_id
    provider
    quantity
    statement
    status
    status_label
    symbol
    type
    type_label
    updated_at
    username
    username_certificate {
      ... on EntrepreneurCertificate {
        ...EntrepreneurCertificateFragment
      }
      ... on IndividualCertificate {
        ...IndividualCertificateFragment
      }
      ... on OrganizationCertificate {
        ...OrganizationCertificateFragment
      }
    }
  }
}
Variables
{"data": CreateInitialPaymentInput}
Response
{
  "data": {
    "createInitialPayment": {
      "blockchain_data": {},
      "can_change_status": false,
      "coopname": "abc123",
      "created_at": "2007-12-03T10:15:30Z",
      "direction": "INCOMING",
      "direction_label": "abc123",
      "expired_at": "2007-12-03T10:15:30Z",
      "formatted_amount": "xyz789",
      "hash": "xyz789",
      "id": "4",
      "income_hash": "xyz789",
      "is_final": true,
      "memo": "xyz789",
      "message": "xyz789",
      "outcome_hash": "abc123",
      "payment_details": PaymentDetails,
      "payment_method_id": "abc123",
      "provider": "xyz789",
      "quantity": 987.65,
      "statement": {},
      "status": "CANCELLED",
      "status_label": "xyz789",
      "symbol": "abc123",
      "type": "DEPOSIT",
      "type_label": "xyz789",
      "updated_at": "2007-12-03T10:15:30Z",
      "username": "xyz789",
      "username_certificate": EntrepreneurCertificate
    }
  }
}

createParentOffer

Description

Создать предложение на поставку имущества

Response

Returns a Transaction!

Arguments
Name Description
data - CreateParentOfferInput!

Example

Query
mutation createParentOffer($data: CreateParentOfferInput!) {
  createParentOffer(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": CreateParentOfferInput}
Response
{
  "data": {
    "createParentOffer": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

createProjectOfFreeDecision

Description

Создать повестку дня и проект решения, и сохранить в хранилище для дальнейшей генерации документа и его публикации

Требуемые роли: chairman, member.

Response

Returns a CreatedProjectFreeDecision!

Arguments
Name Description
data - CreateProjectFreeDecisionInput!

Example

Query
mutation createProjectOfFreeDecision($data: CreateProjectFreeDecisionInput!) {
  createProjectOfFreeDecision(data: $data) {
    decision
    id
    question
    title
  }
}
Variables
{"data": CreateProjectFreeDecisionInput}
Response
{
  "data": {
    "createProjectOfFreeDecision": {
      "decision": "xyz789",
      "id": "abc123",
      "question": "abc123",
      "title": "abc123"
    }
  }
}

createWebPushSubscription

Description

Создать веб-пуш подписку для пользователя

Требуемые роли: chairman, member.

Response

Returns a CreateSubscriptionResponse!

Arguments
Name Description
data - CreateSubscriptionInput!

Example

Query
mutation createWebPushSubscription($data: CreateSubscriptionInput!) {
  createWebPushSubscription(data: $data) {
    message
    subscription {
      ...WebPushSubscriptionDtoFragment
    }
    success
  }
}
Variables
{"data": CreateSubscriptionInput}
Response
{
  "data": {
    "createWebPushSubscription": {
      "message": "xyz789",
      "subscription": WebPushSubscriptionDto,
      "success": false
    }
  }
}

createWithdraw

Description

Создать заявку на вывод средств

Требуемые роли: chairman, member.

Response

Returns a CreateWithdrawResponse!

Arguments
Name Description
data - CreateWithdrawInput!

Example

Query
mutation createWithdraw($data: CreateWithdrawInput!) {
  createWithdraw(data: $data) {
    withdraw_hash
  }
}
Variables
{"data": CreateWithdrawInput}
Response
{
  "data": {
    "createWithdraw": {
      "withdraw_hash": "abc123"
    }
  }
}

deactivateWebPushSubscriptionById

Description

Деактивировать веб-пуш подписку по ID

Требуемые роли: chairman, member.

Response

Returns a Boolean!

Arguments
Name Description
data - DeactivateSubscriptionInput!

Example

Query
mutation deactivateWebPushSubscriptionById($data: DeactivateSubscriptionInput!) {
  deactivateWebPushSubscriptionById(data: $data)
}
Variables
{"data": DeactivateSubscriptionInput}
Response
{"data": {"deactivateWebPushSubscriptionById": false}}

declineAgreement

Description

Отклонить соглашение пайщика администратором

Требуемые роли: chairman, member.

Response

Returns a Transaction!

Arguments
Name Description
data - DeclineAgreementInput!

Example

Query
mutation declineAgreement($data: DeclineAgreementInput!) {
  declineAgreement(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": DeclineAgreementInput}
Response
{
  "data": {
    "declineAgreement": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

declineRequest

Description

Отклонить заявку

Response

Returns a Transaction!

Arguments
Name Description
data - DeclineRequestInput!

Example

Query
mutation declineRequest($data: DeclineRequestInput!) {
  declineRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": DeclineRequestInput}
Response
{
  "data": {
    "declineRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

deleteBranch

Description

Удалить кооперативный участок

Требуемые роли: chairman.

Response

Returns a Boolean!

Arguments
Name Description
data - DeleteBranchInput!

Example

Query
mutation deleteBranch($data: DeleteBranchInput!) {
  deleteBranch(data: $data)
}
Variables
{"data": DeleteBranchInput}
Response
{"data": {"deleteBranch": true}}

deletePaymentMethod

Description

Удалить метод оплаты

Response

Returns a Boolean!

Arguments
Name Description
data - DeletePaymentMethodInput!

Example

Query
mutation deletePaymentMethod($data: DeletePaymentMethodInput!) {
  deletePaymentMethod(data: $data)
}
Variables
{"data": DeletePaymentMethodInput}
Response
{"data": {"deletePaymentMethod": true}}

deleteReportDraft

Description

Удалить черновик по id (только владелец)

Требуемые роли: chairman.

Response

Returns a Boolean!

Arguments
Name Description
id - String!

Example

Query
mutation deleteReportDraft($id: String!) {
  deleteReportDraft(id: $id)
}
Variables
{"id": "xyz789"}
Response
{"data": {"deleteReportDraft": true}}

deleteTrustedAccount

Description

Удалить доверенное лицо кооперативного участка

Требуемые роли: chairman.

Response

Returns a Branch!

Arguments
Name Description
data - DeleteTrustedAccountInput!

Example

Query
mutation deleteTrustedAccount($data: DeleteTrustedAccountInput!) {
  deleteTrustedAccount(data: $data) {
    bank_account {
      ...BankPaymentMethodFragment
    }
    braname
    city
    coopname
    country
    details {
      ...OrganizationDetailsFragment
    }
    email
    fact_address
    full_address
    full_name
    phone
    represented_by {
      ...RepresentedByFragment
    }
    short_name
    trusted {
      ...IndividualFragment
    }
    trustee {
      ...IndividualFragment
    }
    type
  }
}
Variables
{"data": DeleteTrustedAccountInput}
Response
{
  "data": {
    "deleteTrustedAccount": {
      "bank_account": BankPaymentMethod,
      "braname": "xyz789",
      "city": "xyz789",
      "coopname": "xyz789",
      "country": "xyz789",
      "details": OrganizationDetails,
      "email": "abc123",
      "fact_address": "xyz789",
      "full_address": "abc123",
      "full_name": "abc123",
      "phone": "abc123",
      "represented_by": RepresentedBy,
      "short_name": "xyz789",
      "trusted": [Individual],
      "trustee": Individual,
      "type": "abc123"
    }
  }
}

deliverOnRequest

Description

Подтвердить доставку имущества Заказчику по заявке

Response

Returns a Transaction!

Arguments
Name Description
data - DeliverOnRequestInput!

Example

Query
mutation deliverOnRequest($data: DeliverOnRequestInput!) {
  deliverOnRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": DeliverOnRequestInput}
Response
{
  "data": {
    "deliverOnRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

disputeOnRequest

Description

Открыть спор по заявке

Response

Returns a Transaction!

Arguments
Name Description
data - DisputeOnRequestInput!

Example

Query
mutation disputeOnRequest($data: DisputeOnRequestInput!) {
  disputeOnRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": DisputeOnRequestInput}
Response
{
  "data": {
    "disputeOnRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

editBranch

Description

Изменить кооперативный участок

Требуемые роли: chairman.

Response

Returns a Branch!

Arguments
Name Description
data - EditBranchInput!

Example

Query
mutation editBranch($data: EditBranchInput!) {
  editBranch(data: $data) {
    bank_account {
      ...BankPaymentMethodFragment
    }
    braname
    city
    coopname
    country
    details {
      ...OrganizationDetailsFragment
    }
    email
    fact_address
    full_address
    full_name
    phone
    represented_by {
      ...RepresentedByFragment
    }
    short_name
    trusted {
      ...IndividualFragment
    }
    trustee {
      ...IndividualFragment
    }
    type
  }
}
Variables
{"data": EditBranchInput}
Response
{
  "data": {
    "editBranch": {
      "bank_account": BankPaymentMethod,
      "braname": "xyz789",
      "city": "xyz789",
      "coopname": "abc123",
      "country": "abc123",
      "details": OrganizationDetails,
      "email": "abc123",
      "fact_address": "xyz789",
      "full_address": "xyz789",
      "full_name": "abc123",
      "phone": "abc123",
      "represented_by": RepresentedBy,
      "short_name": "abc123",
      "trusted": [Individual],
      "trustee": Individual,
      "type": "xyz789"
    }
  }
}

generateAnnualGeneralMeetAgendaDocument

Description

Сгенерировать предложение повестки общего собрания пайщиков

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation generateAnnualGeneralMeetAgendaDocument(
  $data: AnnualGeneralMeetingAgendaGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateAnnualGeneralMeetAgendaDocument(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": AnnualGeneralMeetingAgendaGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateAnnualGeneralMeetAgendaDocument": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "xyz789",
      "meta": {}
    }
  }
}

generateAnnualGeneralMeetDecisionDocument

Description

Сгенерировать документ решения общего собрания пайщиков

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation generateAnnualGeneralMeetDecisionDocument(
  $data: AnnualGeneralMeetingDecisionGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateAnnualGeneralMeetDecisionDocument(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": AnnualGeneralMeetingDecisionGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateAnnualGeneralMeetDecisionDocument": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

generateAnnualGeneralMeetNotificationDocument

Description

Сгенерировать документ уведомления о проведении общего собрания пайщиков

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation generateAnnualGeneralMeetNotificationDocument(
  $data: AnnualGeneralMeetingNotificationGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateAnnualGeneralMeetNotificationDocument(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": AnnualGeneralMeetingNotificationGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateAnnualGeneralMeetNotificationDocument": {
      "binary": "xyz789",
      "full_title": "xyz789",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

generateAssetContributionAct

Description

Сгенерировать документ акта приема-передачи.

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - AssetContributionActGenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation generateAssetContributionAct(
  $data: AssetContributionActGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateAssetContributionAct(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": AssetContributionActGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateAssetContributionAct": {
      "binary": "xyz789",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

generateAssetContributionDecision

Description

Сгенерировать документ решения о вступлении в кооператив.

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation generateAssetContributionDecision(
  $data: AssetContributionDecisionGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateAssetContributionDecision(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": AssetContributionDecisionGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateAssetContributionDecision": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "xyz789",
      "meta": {}
    }
  }
}

generateAssetContributionStatement

Description

Сгенерировать документ заявления о вступлении в кооператив.

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation generateAssetContributionStatement(
  $data: AssetContributionStatementGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateAssetContributionStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": AssetContributionStatementGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateAssetContributionStatement": {
      "binary": "xyz789",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "xyz789",
      "meta": {}
    }
  }
}

generateBallotForAnnualGeneralMeetDocument

Description

Сгенерировать бюллетень для голосования на общем собрании пайщиков

Требуемые роли: member.

Response

Returns a GeneratedDocument!

Example

Query
mutation generateBallotForAnnualGeneralMeetDocument(
  $data: AnnualGeneralMeetingVotingBallotGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateBallotForAnnualGeneralMeetDocument(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": AnnualGeneralMeetingVotingBallotGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateBallotForAnnualGeneralMeetDocument": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

generateConvertToAxonStatement

Description

Генерирует заявление на конвертацию паевого взноса в членский взнос

Требуемые роли: member, chairman.

Response

Returns a GeneratedDocument!

Example

Query
mutation generateConvertToAxonStatement(
  $data: ConvertToAxonStatementGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateConvertToAxonStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ConvertToAxonStatementGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateConvertToAxonStatement": {
      "binary": "xyz789",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "xyz789",
      "meta": {}
    }
  }
}

generateDocument

Description

Универсальная генерация документа с произвольными данными (только для председателя)

Response

Returns a GeneratedDocument!

Arguments
Name Description
input - GenerateAnyDocumentInput!

Example

Query
mutation generateDocument($input: GenerateAnyDocumentInput!) {
  generateDocument(input: $input) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{"input": GenerateAnyDocumentInput}
Response
{
  "data": {
    "generateDocument": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "xyz789",
      "meta": {}
    }
  }
}

generateFreeDecision

Description

Сгенерировать протокол решения по предложенной повестке

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - FreeDecisionGenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation generateFreeDecision(
  $data: FreeDecisionGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateFreeDecision(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": FreeDecisionGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateFreeDecision": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "xyz789",
      "meta": {}
    }
  }
}

generateParticipantApplication

Description

Сгенерировать документ заявления о вступлении в кооператив.

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation generateParticipantApplication(
  $data: ParticipantApplicationGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateParticipantApplication(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ParticipantApplicationGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateParticipantApplication": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

generateParticipantApplicationDecision

Description

Сгенерировать документ протокол решения собрания совета

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation generateParticipantApplicationDecision(
  $data: ParticipantApplicationDecisionGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateParticipantApplicationDecision(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ParticipantApplicationDecisionGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateParticipantApplicationDecision": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

generatePrivacyAgreement

Description

Сгенерировать документ согласия с политикой конфиденциальности.

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation generatePrivacyAgreement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generatePrivacyAgreement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generatePrivacyAgreement": {
      "binary": "xyz789",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

generateProjectOfFreeDecision

Description

Сгенерировать документ проекта свободного решения

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - ProjectFreeDecisionGenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation generateProjectOfFreeDecision(
  $data: ProjectFreeDecisionGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateProjectOfFreeDecision(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ProjectFreeDecisionGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateProjectOfFreeDecision": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

generateRegistrationDocuments

Description

Генерирует пакет документов для регистрации пайщика. Возвращает список документов с метаданными для отображения на фронтенде.

Требуемые роли: chairman, member.

Arguments
Name Description
data - GenerateRegistrationDocumentsInput!

Example

Query
mutation generateRegistrationDocuments($data: GenerateRegistrationDocumentsInput!) {
  generateRegistrationDocuments(data: $data) {
    account_type
    documents {
      ...GeneratedRegistrationDocumentFragment
    }
    username
  }
}
Variables
{"data": GenerateRegistrationDocumentsInput}
Response
{
  "data": {
    "generateRegistrationDocuments": {
      "account_type": "entrepreneur",
      "documents": [GeneratedRegistrationDocument],
      "username": "abc123"
    }
  }
}

generateReportFromEdits

Description

Сгенерировать XML отчёта из edits-состояния формы (результат редактора). Перед записью XML проходит XSD-валидацию; всё сохраняется в архив отчётов.

Требуемые роли: chairman.

Response

Returns a GeneratedReport!

Arguments
Name Description
editsJson - String!
period - Int
reportType - ReportType!
year - Int!

Example

Query
mutation generateReportFromEdits(
  $editsJson: String!,
  $period: Int,
  $reportType: ReportType!,
  $year: Int!
) {
  generateReportFromEdits(
    editsJson: $editsJson,
    period: $period,
    reportType: $reportType,
    year: $year
  ) {
    createdAt
    errors
    fileName
    id
    isValid
    period
    reportType
    xml
    year
  }
}
Variables
{
  "editsJson": "abc123",
  "period": 123,
  "reportType": "BUHOTCH",
  "year": 987
}
Response
{
  "data": {
    "generateReportFromEdits": {
      "createdAt": "2007-12-03T10:15:30Z",
      "errors": ["xyz789"],
      "fileName": "abc123",
      "id": "xyz789",
      "isValid": true,
      "period": 987,
      "reportType": "BUHOTCH",
      "xml": "xyz789",
      "year": 123
    }
  }
}

generateReturnByAssetAct

Description

Сгенерировать документ акта возврата имущества.

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - ReturnByAssetActGenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation generateReturnByAssetAct(
  $data: ReturnByAssetActGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateReturnByAssetAct(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ReturnByAssetActGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateReturnByAssetAct": {
      "binary": "xyz789",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

generateReturnByAssetDecision

Description

Сгенерировать документ решения о возврате имущества.

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation generateReturnByAssetDecision(
  $data: ReturnByAssetDecisionGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateReturnByAssetDecision(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ReturnByAssetDecisionGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateReturnByAssetDecision": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "xyz789",
      "meta": {}
    }
  }
}

generateReturnByAssetStatement

Description

Сгенерировать документ заявления о возврате имущества.

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation generateReturnByAssetStatement(
  $data: ReturnByAssetStatementGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateReturnByAssetStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ReturnByAssetStatementGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateReturnByAssetStatement": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "xyz789",
      "meta": {}
    }
  }
}

generateReturnByMoneyDecisionDocument

Description

Сгенерировать документ решения совета о возврате паевого взноса

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Example

Query
mutation generateReturnByMoneyDecisionDocument(
  $data: ReturnByMoneyDecisionGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateReturnByMoneyDecisionDocument(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ReturnByMoneyDecisionGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateReturnByMoneyDecisionDocument": {
      "binary": "xyz789",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "xyz789",
      "meta": {}
    }
  }
}

generateReturnByMoneyStatementDocument

Description

Сгенерировать документ заявления на возврат паевого взноса

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - ReturnByMoneyGenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation generateReturnByMoneyStatementDocument(
  $data: ReturnByMoneyGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateReturnByMoneyStatementDocument(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": ReturnByMoneyGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateReturnByMoneyStatementDocument": {
      "binary": "xyz789",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

generateSelectBranchDocument

Description

Сгенерировать документ, подтверждающий выбор кооперативного участка

Требуемые роли: chairman, member, user.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - SelectBranchGenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation generateSelectBranchDocument(
  $data: SelectBranchGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateSelectBranchDocument(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": SelectBranchGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateSelectBranchDocument": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "xyz789",
      "meta": {}
    }
  }
}

generateSignatureAgreement

Description

Сгенерировать документ соглашения о порядка и правилах использования простой электронной подписи.

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation generateSignatureAgreement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateSignatureAgreement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateSignatureAgreement": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

generateSovietDecisionOnAnnualMeetDocument

Description

Сгенерировать документ решения Совета по проведению общего собрания пайщиков

Требуемые роли: chairman, member.

Example

Query
mutation generateSovietDecisionOnAnnualMeetDocument(
  $data: AnnualGeneralMeetingSovietDecisionGenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateSovietDecisionOnAnnualMeetDocument(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": AnnualGeneralMeetingSovietDecisionGenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateSovietDecisionOnAnnualMeetDocument": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

generateUserAgreement

Description

Сгенерировать документ пользовательского соглашения.

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation generateUserAgreement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateUserAgreement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateUserAgreement": {
      "binary": "xyz789",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "xyz789",
      "meta": {}
    }
  }
}

generateWalletAgreement

Description

Сгенерировать документ соглашения о целевой потребительской программе "Цифровой Кошелёк"

Требуемые роли: chairman, member.

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation generateWalletAgreement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  generateWalletAgreement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "generateWalletAgreement": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

initSystem

Description

Произвести инициализацию программного обеспечения перед установкой совета методом install

Response

Returns a SystemInfo!

Arguments
Name Description
data - Init!

Example

Query
mutation initSystem($data: Init!) {
  initSystem(data: $data) {
    blockchain_account {
      ...BlockchainAccountFragment
    }
    blockchain_info {
      ...BlockchainInfoDTOFragment
    }
    board_members {
      ...BoardMemberFragment
    }
    contacts {
      ...ContactsDTOFragment
    }
    cooperator_account {
      ...CooperativeOperatorAccountFragment
    }
    coopname
    features {
      ...SystemFeaturesFragment
    }
    is_providered
    is_unioned
    settings {
      ...SettingsFragment
    }
    symbols {
      ...SymbolsFragment
    }
    system_status
    union_link
    vars {
      ...VarsFragment
    }
  }
}
Variables
{"data": Init}
Response
{
  "data": {
    "initSystem": {
      "blockchain_account": BlockchainAccount,
      "blockchain_info": BlockchainInfoDTO,
      "board_members": [BoardMember],
      "contacts": ContactsDTO,
      "cooperator_account": CooperativeOperatorAccount,
      "coopname": "abc123",
      "features": SystemFeatures,
      "is_providered": false,
      "is_unioned": true,
      "settings": Settings,
      "symbols": Symbols,
      "system_status": "active",
      "union_link": "abc123",
      "vars": Vars
    }
  }
}

installExtension

Description

Установить расширение

Требуемые роли: chairman.

Response

Returns an Extension!

Arguments
Name Description
data - ExtensionInput!

Example

Query
mutation installExtension($data: ExtensionInput!) {
  installExtension(data: $data) {
    config
    created_at
    description
    desktops {
      ...DesktopConfigFragment
    }
    enabled
    external_url
    image
    instructions
    is_available
    is_builtin
    is_installed
    is_internal
    name
    readme
    schema
    tags
    title
    updated_at
  }
}
Variables
{"data": ExtensionInput}
Response
{
  "data": {
    "installExtension": {
      "config": {},
      "created_at": "2007-12-03T10:15:30Z",
      "description": "xyz789",
      "desktops": [DesktopConfig],
      "enabled": true,
      "external_url": "abc123",
      "image": "abc123",
      "instructions": "xyz789",
      "is_available": true,
      "is_builtin": true,
      "is_installed": true,
      "is_internal": true,
      "name": "abc123",
      "readme": "abc123",
      "schema": {},
      "tags": ["abc123"],
      "title": "abc123",
      "updated_at": "2007-12-03T10:15:30Z"
    }
  }
}

installSystem

Description

Произвести установку членов совета перед началом работы

Response

Returns a SystemInfo!

Arguments
Name Description
data - Install!

Example

Query
mutation installSystem($data: Install!) {
  installSystem(data: $data) {
    blockchain_account {
      ...BlockchainAccountFragment
    }
    blockchain_info {
      ...BlockchainInfoDTOFragment
    }
    board_members {
      ...BoardMemberFragment
    }
    contacts {
      ...ContactsDTOFragment
    }
    cooperator_account {
      ...CooperativeOperatorAccountFragment
    }
    coopname
    features {
      ...SystemFeaturesFragment
    }
    is_providered
    is_unioned
    settings {
      ...SettingsFragment
    }
    symbols {
      ...SymbolsFragment
    }
    system_status
    union_link
    vars {
      ...VarsFragment
    }
  }
}
Variables
{"data": Install}
Response
{
  "data": {
    "installSystem": {
      "blockchain_account": BlockchainAccount,
      "blockchain_info": BlockchainInfoDTO,
      "board_members": [BoardMember],
      "contacts": ContactsDTO,
      "cooperator_account": CooperativeOperatorAccount,
      "coopname": "xyz789",
      "features": SystemFeatures,
      "is_providered": false,
      "is_unioned": true,
      "settings": Settings,
      "symbols": Symbols,
      "system_status": "active",
      "union_link": "abc123",
      "vars": Vars
    }
  }
}

login

Description

Войти в систему с помощью цифровой подписи и получить JWT-токены доступа

Response

Returns a RegisteredAccount!

Arguments
Name Description
data - LoginInput!

Example

Query
mutation login($data: LoginInput!) {
  login(data: $data) {
    account {
      ...AccountFragment
    }
    tokens {
      ...TokensFragment
    }
  }
}
Variables
{"data": LoginInput}
Response
{
  "data": {
    "login": {
      "account": Account,
      "tokens": Tokens
    }
  }
}

logout

Description

Выйти из системы и заблокировать JWT-токены

Response

Returns a Boolean!

Arguments
Name Description
data - LogoutInput!

Example

Query
mutation logout($data: LogoutInput!) {
  logout(data: $data)
}
Variables
{"data": LogoutInput}
Response
{"data": {"logout": false}}

markReportPeriod

Description

Поставить или снять отметку на ячейку календаря. mark=null — снять. Сейчас поддерживается только NOT_REQUIRED («не надо сдавать»).

Требуемые роли: chairman.

Response

Returns a Boolean!

Arguments
Name Description
data - MarkReportPeriodInput!

Example

Query
mutation markReportPeriod($data: MarkReportPeriodInput!) {
  markReportPeriod(data: $data)
}
Variables
{"data": MarkReportPeriodInput}
Response
{"data": {"markReportPeriod": false}}

moderateRequest

Description

Модерировать заявку

Response

Returns a Transaction!

Arguments
Name Description
data - ModerateRequestInput!

Example

Query
mutation moderateRequest($data: ModerateRequestInput!) {
  moderateRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": ModerateRequestInput}
Response
{
  "data": {
    "moderateRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

notifyOnAnnualGeneralMeet

Description

Уведомление о проведении общего собрания пайщиков

Требуемые роли: chairman, member.

Response

Returns a MeetAggregate!

Arguments
Name Description
data - NotifyOnAnnualGeneralMeetInput!

Example

Query
mutation notifyOnAnnualGeneralMeet($data: NotifyOnAnnualGeneralMeetInput!) {
  notifyOnAnnualGeneralMeet(data: $data) {
    hash
    pre {
      ...MeetPreProcessingFragment
    }
    processed {
      ...MeetProcessedFragment
    }
    processing {
      ...MeetProcessingFragment
    }
  }
}
Variables
{"data": NotifyOnAnnualGeneralMeetInput}
Response
{
  "data": {
    "notifyOnAnnualGeneralMeet": {
      "hash": "abc123",
      "pre": MeetPreProcessing,
      "processed": MeetProcessed,
      "processing": MeetProcessing
    }
  }
}

processConvertToAxonStatement

Description

Обрабатывает подписанное заявление на конвертацию и выполняет блокчейн-транзакцию

Требуемые роли: member, chairman.

Response

Returns a Boolean!

Arguments
Name Description
data - ProcessConvertToAxonStatementInput!

Example

Query
mutation processConvertToAxonStatement($data: ProcessConvertToAxonStatementInput!) {
  processConvertToAxonStatement(data: $data)
}
Variables
{"data": ProcessConvertToAxonStatementInput}
Response
{"data": {"processConvertToAxonStatement": true}}

prohibitRequest

Description

Отклонить модерацию по заявке

Response

Returns a Transaction!

Arguments
Name Description
data - ProhibitRequestInput!

Example

Query
mutation prohibitRequest($data: ProhibitRequestInput!) {
  prohibitRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": ProhibitRequestInput}
Response
{
  "data": {
    "prohibitRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

publishProjectOfFreeDecision

Description

Опубликовать предложенную повестку и проект решения для дальнейшего голосования совета по нему

Требуемые роли: chairman, member.

Response

Returns a Boolean!

Arguments
Name Description
data - PublishProjectFreeDecisionInput!

Example

Query
mutation publishProjectOfFreeDecision($data: PublishProjectFreeDecisionInput!) {
  publishProjectOfFreeDecision(data: $data)
}
Variables
{"data": PublishProjectFreeDecisionInput}
Response
{"data": {"publishProjectOfFreeDecision": false}}

publishRequest

Description

Опубликовать заявку

Response

Returns a Transaction!

Arguments
Name Description
data - PublishRequestInput!

Example

Query
mutation publishRequest($data: PublishRequestInput!) {
  publishRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": PublishRequestInput}
Response
{
  "data": {
    "publishRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

receiveOnRequest

Description

Подтвердить получение имущества Уполномоченным лицом от Заказчика по акту приёмки-передачи

Response

Returns a Transaction!

Arguments
Name Description
data - ReceiveOnRequestInput!

Example

Query
mutation receiveOnRequest($data: ReceiveOnRequestInput!) {
  receiveOnRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": ReceiveOnRequestInput}
Response
{
  "data": {
    "receiveOnRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

refresh

Description

Обновить токен доступа аккаунта

Response

Returns a RegisteredAccount!

Arguments
Name Description
data - RefreshInput!

Example

Query
mutation refresh($data: RefreshInput!) {
  refresh(data: $data) {
    account {
      ...AccountFragment
    }
    tokens {
      ...TokensFragment
    }
  }
}
Variables
{"data": RefreshInput}
Response
{
  "data": {
    "refresh": {
      "account": Account,
      "tokens": Tokens
    }
  }
}

registerAccount

Description

Зарегистрировать аккаунт пользователя в системе

Response

Returns a RegisteredAccount!

Arguments
Name Description
data - RegisterAccountInput!

Example

Query
mutation registerAccount($data: RegisterAccountInput!) {
  registerAccount(data: $data) {
    account {
      ...AccountFragment
    }
    tokens {
      ...TokensFragment
    }
  }
}
Variables
{"data": RegisterAccountInput}
Response
{
  "data": {
    "registerAccount": {
      "account": Account,
      "tokens": Tokens
    }
  }
}

registerParticipant

Description

Зарегистрировать заявление и подписанные положения, подготовив пакет документов к отправке в совет на голосование после поступления оплаты.

Требуемые роли: chairman, member.

Response

Returns an Account!

Arguments
Name Description
data - RegisterParticipantInput!

Example

Query
mutation registerParticipant($data: RegisterParticipantInput!) {
  registerParticipant(data: $data) {
    blockchain_account {
      ...BlockchainAccountFragment
    }
    participant_account {
      ...ParticipantAccountFragment
    }
    private_account {
      ...PrivateAccountFragment
    }
    provider_account {
      ...MonoAccountFragment
    }
    user_account {
      ...UserAccountFragment
    }
    username
  }
}
Variables
{"data": RegisterParticipantInput}
Response
{
  "data": {
    "registerParticipant": {
      "blockchain_account": BlockchainAccount,
      "participant_account": ParticipantAccount,
      "private_account": PrivateAccount,
      "provider_account": MonoAccount,
      "user_account": UserAccount,
      "username": "abc123"
    }
  }
}

resetKey

Description

Заменить приватный ключ аккаунта

Response

Returns a Boolean!

Arguments
Name Description
data - ResetKeyInput!

Example

Query
mutation resetKey($data: ResetKeyInput!) {
  resetKey(data: $data)
}
Variables
{"data": ResetKeyInput}
Response
{"data": {"resetKey": true}}

restartAnnualGeneralMeet

Description

Перезапуск общего собрания пайщиков

Требуемые роли: chairman.

Response

Returns a MeetAggregate!

Arguments
Name Description
data - RestartAnnualGeneralMeetInput!

Example

Query
mutation restartAnnualGeneralMeet($data: RestartAnnualGeneralMeetInput!) {
  restartAnnualGeneralMeet(data: $data) {
    hash
    pre {
      ...MeetPreProcessingFragment
    }
    processed {
      ...MeetProcessedFragment
    }
    processing {
      ...MeetProcessingFragment
    }
  }
}
Variables
{"data": RestartAnnualGeneralMeetInput}
Response
{
  "data": {
    "restartAnnualGeneralMeet": {
      "hash": "xyz789",
      "pre": MeetPreProcessing,
      "processed": MeetProcessed,
      "processing": MeetProcessing
    }
  }
}

saveReportDraft

Description

Сохранить/обновить черновик формы отчёта (upsert по owner+type+year+period)

Требуемые роли: chairman.

Response

Returns a ReportDraft!

Arguments
Name Description
input - SaveReportDraftInput!

Example

Query
mutation saveReportDraft($input: SaveReportDraftInput!) {
  saveReportDraft(input: $input) {
    createdAt
    editedFields
    editsJson
    id
    ownerUsername
    period
    reportType
    updatedAt
    year
  }
}
Variables
{"input": SaveReportDraftInput}
Response
{
  "data": {
    "saveReportDraft": {
      "createdAt": "2007-12-03T10:15:30Z",
      "editedFields": ["xyz789"],
      "editsJson": "xyz789",
      "id": "abc123",
      "ownerUsername": "abc123",
      "period": 123,
      "reportType": "BUHOTCH",
      "updatedAt": "2007-12-03T10:15:30Z",
      "year": 987
    }
  }
}

selectBranch

Description

Выбрать кооперативный участок

Требуемые роли: chairman, member, user.

Response

Returns a Boolean!

Arguments
Name Description
data - SelectBranchInput!

Example

Query
mutation selectBranch($data: SelectBranchInput!) {
  selectBranch(data: $data)
}
Variables
{"data": SelectBranchInput}
Response
{"data": {"selectBranch": false}}

sendAgreement

Description

Отправить соглашение

Response

Returns a Transaction!

Arguments
Name Description
data - SendAgreementInput!

Example

Query
mutation sendAgreement($data: SendAgreementInput!) {
  sendAgreement(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": SendAgreementInput}
Response
{
  "data": {
    "sendAgreement": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

setPaymentStatus

Description

Управление статусом платежа осущствляется мутацией setPaymentStatus. При переходе платежа в статус PAID вызывается эффект в блокчейне, который завершает операцию автоматическим переводом платежа в статус COMPLETED. При установке статуса REFUNDED запускается процесс отмены платежа в блокчейне. Остальные статусы не приводят к эффектам в блокчейне.

Требуемые роли: chairman, member.

Response

Returns a GatewayPayment!

Arguments
Name Description
data - SetPaymentStatusInput!

Example

Query
mutation setPaymentStatus($data: SetPaymentStatusInput!) {
  setPaymentStatus(data: $data) {
    blockchain_data
    can_change_status
    coopname
    created_at
    direction
    direction_label
    expired_at
    formatted_amount
    hash
    id
    income_hash
    is_final
    memo
    message
    outcome_hash
    payment_details {
      ...PaymentDetailsFragment
    }
    payment_method_id
    provider
    quantity
    statement
    status
    status_label
    symbol
    type
    type_label
    updated_at
    username
    username_certificate {
      ... on EntrepreneurCertificate {
        ...EntrepreneurCertificateFragment
      }
      ... on IndividualCertificate {
        ...IndividualCertificateFragment
      }
      ... on OrganizationCertificate {
        ...OrganizationCertificateFragment
      }
    }
  }
}
Variables
{"data": SetPaymentStatusInput}
Response
{
  "data": {
    "setPaymentStatus": {
      "blockchain_data": {},
      "can_change_status": true,
      "coopname": "xyz789",
      "created_at": "2007-12-03T10:15:30Z",
      "direction": "INCOMING",
      "direction_label": "abc123",
      "expired_at": "2007-12-03T10:15:30Z",
      "formatted_amount": "xyz789",
      "hash": "xyz789",
      "id": 4,
      "income_hash": "abc123",
      "is_final": true,
      "memo": "xyz789",
      "message": "abc123",
      "outcome_hash": "xyz789",
      "payment_details": PaymentDetails,
      "payment_method_id": "abc123",
      "provider": "abc123",
      "quantity": 123.45,
      "statement": {},
      "status": "CANCELLED",
      "status_label": "abc123",
      "symbol": "xyz789",
      "type": "DEPOSIT",
      "type_label": "xyz789",
      "updated_at": "2007-12-03T10:15:30Z",
      "username": "abc123",
      "username_certificate": EntrepreneurCertificate
    }
  }
}

setWif

Description

Сохранить приватный ключ в зашифрованном серверном хранилище

Response

Returns a Boolean!

Arguments
Name Description
data - SetWifInput!

Example

Query
mutation setWif($data: SetWifInput!) {
  setWif(data: $data)
}
Variables
{"data": SetWifInput}
Response
{"data": {"setWif": false}}

signByPresiderOnAnnualGeneralMeet

Description

Подписание решения председателем на общем собрании пайщиков

Требуемые роли: chairman, member.

Response

Returns a MeetAggregate!

Arguments
Name Description
data - SignByPresiderOnAnnualGeneralMeetInput!

Example

Query
mutation signByPresiderOnAnnualGeneralMeet($data: SignByPresiderOnAnnualGeneralMeetInput!) {
  signByPresiderOnAnnualGeneralMeet(data: $data) {
    hash
    pre {
      ...MeetPreProcessingFragment
    }
    processed {
      ...MeetProcessedFragment
    }
    processing {
      ...MeetProcessingFragment
    }
  }
}
Variables
{"data": SignByPresiderOnAnnualGeneralMeetInput}
Response
{
  "data": {
    "signByPresiderOnAnnualGeneralMeet": {
      "hash": "xyz789",
      "pre": MeetPreProcessing,
      "processed": MeetProcessed,
      "processing": MeetProcessing
    }
  }
}

signBySecretaryOnAnnualGeneralMeet

Description

Подписание решения секретарём на общем собрании пайщиков

Требуемые роли: chairman, member.

Response

Returns a MeetAggregate!

Arguments
Name Description
data - SignBySecretaryOnAnnualGeneralMeetInput!

Example

Query
mutation signBySecretaryOnAnnualGeneralMeet($data: SignBySecretaryOnAnnualGeneralMeetInput!) {
  signBySecretaryOnAnnualGeneralMeet(data: $data) {
    hash
    pre {
      ...MeetPreProcessingFragment
    }
    processed {
      ...MeetProcessedFragment
    }
    processing {
      ...MeetProcessingFragment
    }
  }
}
Variables
{"data": SignBySecretaryOnAnnualGeneralMeetInput}
Response
{
  "data": {
    "signBySecretaryOnAnnualGeneralMeet": {
      "hash": "abc123",
      "pre": MeetPreProcessing,
      "processed": MeetProcessed,
      "processing": MeetProcessing
    }
  }
}

startInstall

Description

Начать процесс установки кооператива, установить ключ и получить код установки

Response

Returns a StartInstallResult!

Arguments
Name Description
data - StartInstallInput!

Example

Query
mutation startInstall($data: StartInstallInput!) {
  startInstall(data: $data) {
    coopname
    install_code
  }
}
Variables
{"data": StartInstallInput}
Response
{
  "data": {
    "startInstall": {
      "coopname": "xyz789",
      "install_code": "xyz789"
    }
  }
}

startResetKey

Description

Выслать токен для замены приватного ключа аккаунта на электронную почту

Response

Returns a Boolean!

Arguments
Name Description
data - StartResetKeyInput!

Example

Query
mutation startResetKey($data: StartResetKeyInput!) {
  startResetKey(data: $data)
}
Variables
{"data": StartResetKeyInput}
Response
{"data": {"startResetKey": false}}

supplyOnRequest

Description

Подтвердить поставку имущества Поставщиком по заявке Заказчика и акту приёма-передачи

Response

Returns a Transaction!

Arguments
Name Description
data - SupplyOnRequestInput!

Example

Query
mutation supplyOnRequest($data: SupplyOnRequestInput!) {
  supplyOnRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": SupplyOnRequestInput}
Response
{
  "data": {
    "supplyOnRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

triggerNotificationWorkflow

Description

Запустить воркфлоу уведомлений (только для председателя или server-secret)

Требуемые роли: chairman.

Response

Returns a Boolean!

Arguments
Name Description
data - TriggerNotificationWorkflowInput!

Example

Query
mutation triggerNotificationWorkflow($data: TriggerNotificationWorkflowInput!) {
  triggerNotificationWorkflow(data: $data)
}
Variables
{"data": TriggerNotificationWorkflowInput}
Response
{"data": {"triggerNotificationWorkflow": false}}

uninstallExtension

Description

Удалить расширение

Требуемые роли: chairman.

Response

Returns a Boolean!

Arguments
Name Description
data - UninstallExtensionInput!

Example

Query
mutation uninstallExtension($data: UninstallExtensionInput!) {
  uninstallExtension(data: $data)
}
Variables
{"data": UninstallExtensionInput}
Response
{"data": {"uninstallExtension": false}}

unpublishRequest

Description

Снять с публикации заявку

Response

Returns a Transaction!

Arguments
Name Description
data - UnpublishRequestInput!

Example

Query
mutation unpublishRequest($data: UnpublishRequestInput!) {
  unpublishRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": UnpublishRequestInput}
Response
{
  "data": {
    "unpublishRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

updateAccount

Description

Обновить аккаунт в системе провайдера. Обновление аккаунта пользователя производится по username. Мутация позволяет изменить приватные данные пользователя, а также, адрес электронной почты в MONO. Использовать мутацию может только председатель совета.

Требуемые роли: chairman.

Response

Returns an Account!

Arguments
Name Description
data - UpdateAccountInput!

Example

Query
mutation updateAccount($data: UpdateAccountInput!) {
  updateAccount(data: $data) {
    blockchain_account {
      ...BlockchainAccountFragment
    }
    participant_account {
      ...ParticipantAccountFragment
    }
    private_account {
      ...PrivateAccountFragment
    }
    provider_account {
      ...MonoAccountFragment
    }
    user_account {
      ...UserAccountFragment
    }
    username
  }
}
Variables
{"data": UpdateAccountInput}
Response
{
  "data": {
    "updateAccount": {
      "blockchain_account": BlockchainAccount,
      "participant_account": ParticipantAccount,
      "private_account": PrivateAccount,
      "provider_account": MonoAccount,
      "user_account": UserAccount,
      "username": "abc123"
    }
  }
}

updateBankAccount

Description

Обновить банковский счёт

Response

Returns a PaymentMethod!

Arguments
Name Description
data - UpdateBankAccountInput!

Example

Query
mutation updateBankAccount($data: UpdateBankAccountInput!) {
  updateBankAccount(data: $data) {
    created_at
    data {
      ... on BankAccount {
        ...BankAccountFragment
      }
      ... on SbpAccount {
        ...SbpAccountFragment
      }
    }
    is_default
    method_id
    method_type
    updated_at
    username
  }
}
Variables
{"data": UpdateBankAccountInput}
Response
{
  "data": {
    "updateBankAccount": {
      "created_at": "2007-12-03T10:15:30Z",
      "data": BankAccount,
      "is_default": false,
      "method_id": "abc123",
      "method_type": "xyz789",
      "updated_at": "2007-12-03T10:15:30Z",
      "username": "abc123"
    }
  }
}

updateExtension

Description

Обновить расширение

Требуемые роли: chairman.

Response

Returns an Extension!

Arguments
Name Description
data - ExtensionInput!

Example

Query
mutation updateExtension($data: ExtensionInput!) {
  updateExtension(data: $data) {
    config
    created_at
    description
    desktops {
      ...DesktopConfigFragment
    }
    enabled
    external_url
    image
    instructions
    is_available
    is_builtin
    is_installed
    is_internal
    name
    readme
    schema
    tags
    title
    updated_at
  }
}
Variables
{"data": ExtensionInput}
Response
{
  "data": {
    "updateExtension": {
      "config": {},
      "created_at": "2007-12-03T10:15:30Z",
      "description": "abc123",
      "desktops": [DesktopConfig],
      "enabled": false,
      "external_url": "xyz789",
      "image": "xyz789",
      "instructions": "abc123",
      "is_available": false,
      "is_builtin": true,
      "is_installed": false,
      "is_internal": false,
      "name": "xyz789",
      "readme": "abc123",
      "schema": {},
      "tags": ["xyz789"],
      "title": "abc123",
      "updated_at": "2007-12-03T10:15:30Z"
    }
  }
}

updateReportRequisites

Description

Обновить ручные реквизиты кооператива. ИНН/КПП/ОГРН игнорируются — это ончейн

Требуемые роли: chairman.

Response

Returns a ReportRequisitesView!

Arguments
Name Description
input - UpdateReportRequisitesInput!

Example

Query
mutation updateReportRequisites($input: UpdateReportRequisitesInput!) {
  updateReportRequisites(input: $input) {
    address {
      ...RequisiteFieldViewFragment
    }
    chairmanPosition {
      ...RequisiteFieldViewFragment
    }
    chairmanPositionFromOrg {
      ...RequisiteFieldViewFragment
    }
    coopname
    inn {
      ...RequisiteFieldViewFragment
    }
    kpp {
      ...RequisiteFieldViewFragment
    }
    ogrn {
      ...RequisiteFieldViewFragment
    }
    okfs {
      ...RequisiteFieldViewFragment
    }
    okopf {
      ...RequisiteFieldViewFragment
    }
    okpo {
      ...RequisiteFieldViewFragment
    }
    oktmo {
      ...RequisiteFieldViewFragment
    }
    okved {
      ...RequisiteFieldViewFragment
    }
    orgName {
      ...RequisiteFieldViewFragment
    }
    phone {
      ...RequisiteFieldViewFragment
    }
    sfrRegNumber {
      ...RequisiteFieldViewFragment
    }
    signerFirstName {
      ...RequisiteFieldViewFragment
    }
    signerLastName {
      ...RequisiteFieldViewFragment
    }
    signerMiddleName {
      ...RequisiteFieldViewFragment
    }
    signerRepDoc {
      ...RequisiteFieldViewFragment
    }
    signerSnils {
      ...RequisiteFieldViewFragment
    }
    signerType
  }
}
Variables
{"input": UpdateReportRequisitesInput}
Response
{
  "data": {
    "updateReportRequisites": {
      "address": RequisiteFieldView,
      "chairmanPosition": RequisiteFieldView,
      "chairmanPositionFromOrg": RequisiteFieldView,
      "coopname": "xyz789",
      "inn": RequisiteFieldView,
      "kpp": RequisiteFieldView,
      "ogrn": RequisiteFieldView,
      "okfs": RequisiteFieldView,
      "okopf": RequisiteFieldView,
      "okpo": RequisiteFieldView,
      "oktmo": RequisiteFieldView,
      "okved": RequisiteFieldView,
      "orgName": RequisiteFieldView,
      "phone": RequisiteFieldView,
      "sfrRegNumber": RequisiteFieldView,
      "signerFirstName": RequisiteFieldView,
      "signerLastName": RequisiteFieldView,
      "signerMiddleName": RequisiteFieldView,
      "signerRepDoc": RequisiteFieldView,
      "signerSnils": RequisiteFieldView,
      "signerType": "xyz789"
    }
  }
}

updateRequest

Description

Обновить заявку

Response

Returns a Transaction!

Arguments
Name Description
data - UpdateRequestInput!

Example

Query
mutation updateRequest($data: UpdateRequestInput!) {
  updateRequest(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": UpdateRequestInput}
Response
{
  "data": {
    "updateRequest": {
      "chain": {},
      "request": {},
      "resolved": {},
      "response": {},
      "returns": {},
      "revisions": {},
      "signatures": {},
      "signer": {},
      "transaction": {}
    }
  }
}

updateSettings

Description

Обновить настройки системы (рабочие столы и маршруты по умолчанию)

Требуемые роли: chairman.

Response

Returns a Settings!

Arguments
Name Description
data - UpdateSettingsInput!

Example

Query
mutation updateSettings($data: UpdateSettingsInput!) {
  updateSettings(data: $data) {
    authorized_default_route
    authorized_default_workspace
    coopname
    created_at
    non_authorized_default_route
    non_authorized_default_workspace
    provider_name
    updated_at
  }
}
Variables
{"data": UpdateSettingsInput}
Response
{
  "data": {
    "updateSettings": {
      "authorized_default_route": "abc123",
      "authorized_default_workspace": "abc123",
      "coopname": "xyz789",
      "created_at": "2007-12-03T10:15:30Z",
      "non_authorized_default_route": "abc123",
      "non_authorized_default_workspace": "xyz789",
      "provider_name": "abc123",
      "updated_at": "2007-12-03T10:15:30Z"
    }
  }
}

updateSystem

Description

Обновить параметры системы

Требуемые роли: chairman.

Response

Returns a SystemInfo!

Arguments
Name Description
data - Update!

Example

Query
mutation updateSystem($data: Update!) {
  updateSystem(data: $data) {
    blockchain_account {
      ...BlockchainAccountFragment
    }
    blockchain_info {
      ...BlockchainInfoDTOFragment
    }
    board_members {
      ...BoardMemberFragment
    }
    contacts {
      ...ContactsDTOFragment
    }
    cooperator_account {
      ...CooperativeOperatorAccountFragment
    }
    coopname
    features {
      ...SystemFeaturesFragment
    }
    is_providered
    is_unioned
    settings {
      ...SettingsFragment
    }
    symbols {
      ...SymbolsFragment
    }
    system_status
    union_link
    vars {
      ...VarsFragment
    }
  }
}
Variables
{"data": Update}
Response
{
  "data": {
    "updateSystem": {
      "blockchain_account": BlockchainAccount,
      "blockchain_info": BlockchainInfoDTO,
      "board_members": [BoardMember],
      "contacts": ContactsDTO,
      "cooperator_account": CooperativeOperatorAccount,
      "coopname": "abc123",
      "features": SystemFeatures,
      "is_providered": false,
      "is_unioned": false,
      "settings": Settings,
      "symbols": Symbols,
      "system_status": "active",
      "union_link": "xyz789",
      "vars": Vars
    }
  }
}

verifyEmail

Description

Подтвердить email адрес пользователя

Response

Returns a Boolean!

Arguments
Name Description
data - VerifyEmailInputDTO!

Example

Query
mutation verifyEmail($data: VerifyEmailInputDTO!) {
  verifyEmail(data: $data)
}
Variables
{"data": VerifyEmailInputDTO}
Response
{"data": {"verifyEmail": false}}

voteOnAnnualGeneralMeet

Description

Голосование на общем собрании пайщиков

Требуемые роли: member.

Response

Returns a MeetAggregate!

Arguments
Name Description
data - VoteOnAnnualGeneralMeetInput!

Example

Query
mutation voteOnAnnualGeneralMeet($data: VoteOnAnnualGeneralMeetInput!) {
  voteOnAnnualGeneralMeet(data: $data) {
    hash
    pre {
      ...MeetPreProcessingFragment
    }
    processed {
      ...MeetProcessedFragment
    }
    processing {
      ...MeetProcessingFragment
    }
  }
}
Variables
{"data": VoteOnAnnualGeneralMeetInput}
Response
{
  "data": {
    "voteOnAnnualGeneralMeet": {
      "hash": "xyz789",
      "pre": MeetPreProcessing,
      "processed": MeetProcessed,
      "processing": MeetProcessing
    }
  }
}

walmoveWallets

Description

Перевод между кошельками одного бух.счёта (operation o.adj.walmove). Только председатель. Backend проверяет связь wallet→account до подписания.

Требуемые роли: chairman.

Response

Returns a Ledger2AdjustmentResult!

Arguments
Name Description
input - WalmoveInput!

Example

Query
mutation walmoveWallets($input: WalmoveInput!) {
  walmoveWallets(input: $input) {
    processHash
    transactionId
  }
}
Variables
{"input": WalmoveInput}
Response
{
  "data": {
    "walmoveWallets": {
      "processHash": "xyz789",
      "transactionId": "xyz789"
    }
  }
}

Types

AcceptChildOrderInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
document - AssetContributionStatementSignedDocumentInput! Подписанное заявление на имущественный паевый взнос
exchange_id - String! Идентификатор заявки
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "document": AssetContributionStatementSignedDocumentInput,
  "exchange_id": "abc123",
  "username": "abc123"
}

Account

Fields
Field Name Description
blockchain_account - BlockchainAccount объект аккаунта в блокчейне содержит системную информацию, такую как публичные ключи доступа, доступные вычислительные ресурсы, информация об установленном смарт-контракте, и т.д. и т.п. Это системный уровень обслуживания, где у каждого пайщика есть аккаунт, но не каждый аккаунт может быть пайщиком в каком-либо кооперативе. Все смарт-контракты устанавливаются и исполняются на этом уровне.
participant_account - ParticipantAccount объект пайщика кооператива в таблице блокчейне, который определяет членство пайщика в конкретном кооперативе. Поскольку MONO обслуживает только один кооператив, то в participant_account обычно содержится информация, которая описывает членство пайщика в этом кооперативе. Этот объект обезличен, публичен, и хранится в блокчейне.
private_account - PrivateAccount объект приватных данных пайщика кооператива.
provider_account - MonoAccount объект аккаунта в системе учёта провайдера, т.е. MONO. Здесь хранится приватная информация о пайщике кооператива, которая содержит его приватные данные. Эти данные не публикуются в блокчейне и не выходят за пределы базы данных провайдера. Они используются для заполнения шаблонов документов при нажатии соответствующих кнопок на платформе.
user_account - UserAccount объект пользователя кооперативной экономики содержит в блокчейне информацию о типе аккаунта пайщика, а также, обезличенные публичные данные (хэши) для верификации пайщиков между кооперативами. Этот уровень предназначен для хранения информации пайщика, которая необходима всем кооперативам, но не относится к какому-либо из них конкретно.
username - String! Имя аккаунта кооператива
Example
{
  "blockchain_account": BlockchainAccount,
  "participant_account": ParticipantAccount,
  "private_account": PrivateAccount,
  "provider_account": MonoAccount,
  "user_account": UserAccount,
  "username": "xyz789"
}

AccountRamDelta

Fields
Field Name Description
account - String!
delta - Int!
Example
{"account": "abc123", "delta": 987}

AccountResourceInfo

Fields
Field Name Description
available - String! Доступные ресурсы
current_used - String Текущее использование ресурсов
last_usage_update_time - String Время последнего обновления использования ресурсов
max - String! Максимальное количество ресурсов
used - String! Использовано ресурсов
Example
{
  "available": "abc123",
  "current_used": "abc123",
  "last_usage_update_time": "abc123",
  "max": "abc123",
  "used": "abc123"
}

AccountType

Description

Тип аккаунта пользователя в системе

Values
Enum Value Description

entrepreneur

individual

organization

Example
"entrepreneur"

AccountsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [Account!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [Account],
  "totalCount": 123,
  "totalPages": 987
}

ActDetailAggregate

Description

Комплексный объект акта, содержащий полную информацию о сгенерированном и опубликованном документе с его агрегатом

Fields
Field Name Description
action - ExtendedBlockchainAction
documentAggregate - DocumentAggregate
Example
{
  "action": ExtendedBlockchainAction,
  "documentAggregate": DocumentAggregate
}

ActionAuthorization

Fields
Field Name Description
actor - String!
permission - String!
Example
{
  "actor": "xyz789",
  "permission": "xyz789"
}

ActionFiltersInput

Fields
Input Field Description
account - String Аккаунт отправителя
block_num - Float Номер блока
global_sequence - String Глобальная последовательность
name - String Имя действия
Example
{
  "account": "xyz789",
  "block_num": 987.65,
  "global_sequence": "abc123",
  "name": "xyz789"
}

ActionReceipt

Fields
Field Name Description
abi_sequence - Int!
act_digest - String!
auth_sequence - [AuthSequence!]!
code_sequence - Int!
global_sequence - String!
receiver - String!
recv_sequence - String!
Example
{
  "abi_sequence": 987,
  "act_digest": "xyz789",
  "auth_sequence": [AuthSequence],
  "code_sequence": 987,
  "global_sequence": "abc123",
  "receiver": "xyz789",
  "recv_sequence": "abc123"
}

AddAuthorInput

Fields
Input Field Description
author - String! Имя автора
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
Example
{
  "author": "abc123",
  "coopname": "xyz789",
  "project_hash": "abc123"
}

AddParticipantInput

Fields
Input Field Description
created_at - String! Дата создания аккаунта в строковом формате даты EOSIO по UTC (2024-12-28T06:58:52.500)
email - String! Электронная почта
entrepreneur_data - CreateEntrepreneurDataInput Данные индивидуального предпринимателя
individual_data - CreateIndividualDataInput Данные физического лица
initial - String! Вступительный взнос, который был внесён пайщиком
minimum - String! Минимальный паевый взнос, который был внесён пайщиком
organization_data - CreateOrganizationDataInput Данные организации
referer - String Имя аккаунта реферера
spread_initial - Boolean! Флаг распределения вступительного взноса в невозвратный фонд вступительных взносов кооператива
type - AccountType! Тип аккаунта
Example
{
  "created_at": "xyz789",
  "email": "abc123",
  "entrepreneur_data": CreateEntrepreneurDataInput,
  "individual_data": CreateIndividualDataInput,
  "initial": "abc123",
  "minimum": "abc123",
  "organization_data": CreateOrganizationDataInput,
  "referer": "xyz789",
  "spread_initial": true,
  "type": "entrepreneur"
}

AddPaymentMethodInput

Fields
Input Field Description
bank_transfer_data - BankAccountInput Данные для банковского перевода
is_default - Boolean! Флаг основного метода платежа, который отображается в документах. Default = false
sbp_data - SbpDataInput Данные для оплаты через СБП
username - String! Имя аккаунта пользователя
Example
{
  "bank_transfer_data": BankAccountInput,
  "is_default": true,
  "sbp_data": SbpDataInput,
  "username": "xyz789"
}

AddTrustedAccountInput

Fields
Input Field Description
braname - String! Имя аккаунта кооперативного участка
coopname - String! Имя аккаунта кооператива
trusted - String! Имя аккаунта доверонного лица, который уполномачивается председателем кооперативного участка на совершение действий
Example
{
  "braname": "abc123",
  "coopname": "xyz789",
  "trusted": "xyz789"
}

AgendaGeneralMeetPointInput

Description

Пункт повестки общего собрания (для ввода)

Fields
Input Field Description
context - String! Контекст или дополнительная информация по пункту повестки
decision - String! Предлагаемое решение по пункту повестки
title - String! Заголовок пункта повестки
Example
{
  "context": "abc123",
  "decision": "abc123",
  "title": "xyz789"
}

AgendaGeneralMeetQuestion

Description

Вопрос повестки общего собрания

Fields
Input Field Description
context - String Контекст или дополнительная информация по вопросу
decision - String! Предлагаемое решение по вопросу повестки
number - String! Номер вопроса в повестке
title - String! Заголовок вопроса повестки
Example
{
  "context": "abc123",
  "decision": "xyz789",
  "number": "abc123",
  "title": "abc123"
}

AgendaMeet

Description

Данные собрания для повестки

Fields
Input Field Description
close_at_datetime - String! Дата и время окончания собрания
open_at_datetime - String! Дата и время начала собрания
type - String! Тип собрания (очередное или внеочередное)
Example
{
  "close_at_datetime": "xyz789",
  "open_at_datetime": "xyz789",
  "type": "abc123"
}

AgendaMeetPoint

Description

Пункт повестки собрания

Fields
Field Name Description
context - String! Контекст или дополнительная информация по пункту повестки
decision - String! Предлагаемое решение по пункту повестки
title - String! Заголовок пункта повестки
Example
{
  "context": "abc123",
  "decision": "abc123",
  "title": "xyz789"
}

AgendaWithDocuments

Fields
Field Name Description
action - BlockchainAction! Действие, которое привело к появлению вопроса на голосовании
documents - DocumentPackageAggregate! Пакет документов, включающий разные подсекции
table - BlockchainDecision! Запись в таблице блокчейна о вопросе на голосовании
Example
{
  "action": BlockchainAction,
  "documents": DocumentPackageAggregate,
  "table": BlockchainDecision
}

Agreement

Description

Соглашение пользователя с кооперативом

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
block_num - Float Номер блока крайней синхронизации с блокчейном
coopname - String Название кооператива
document - DocumentAggregate Документ соглашения
draft_id - Int ID черновика
id - Int ID соглашения в блокчейне
present - Boolean! Флаг присутствия записи в блокчейне
program_id - Int ID программы
status - AgreementStatus! Статус соглашения
type - String Тип соглашения
updated_at - DateTime Дата последнего обновления в блокчейне
username - String Имя пользователя, создавшего соглашение
version - Int Версия соглашения
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "block_num": 987.65,
  "coopname": "xyz789",
  "document": DocumentAggregate,
  "draft_id": 123,
  "id": 987,
  "present": true,
  "program_id": 123,
  "status": "CONFIRMED",
  "type": "xyz789",
  "updated_at": "2007-12-03T10:15:30Z",
  "username": "xyz789",
  "version": 123
}

AgreementFilter

Description

Фильтр для поиска соглашений

Fields
Input Field Description
coopname - String Фильтр по названию кооператива
created_from - DateTime Фильтр по дате создания (от)
created_to - DateTime Фильтр по дате создания (до)
program_id - Int Фильтр по ID программы
statuses - [AgreementStatus!] Фильтр по статусам соглашений
type - String Фильтр по типу соглашения
username - String Фильтр по имени пользователя
Example
{
  "coopname": "xyz789",
  "created_from": "2007-12-03T10:15:30Z",
  "created_to": "2007-12-03T10:15:30Z",
  "program_id": 987,
  "statuses": ["CONFIRMED"],
  "type": "xyz789",
  "username": "abc123"
}

AgreementInput

Fields
Input Field Description
protocol_day_month_year - String!
protocol_number - String!
Example
{
  "protocol_day_month_year": "abc123",
  "protocol_number": "abc123"
}

AgreementStatus

Description

Статус соглашения в системе кооператива

Values
Enum Value Description

CONFIRMED

DECLINED

REGISTERED

Example
"CONFIRMED"

AgreementTemplate

Fields
Field Name Description
context - String! Контекст (HTML/markup) шаблона
default_translation_id - Int! Идентификатор перевода по умолчанию
description - String! Описание шаблона
model - String! JSON-строка модели данных для подстановки
registry_id - Int! Идентификатор шаблона в реестре drafts
title - String! Заголовок шаблона
version - Int! Версия шаблона (инкрементится при upversion)
Example
{
  "context": "xyz789",
  "default_translation_id": 123,
  "description": "abc123",
  "model": "xyz789",
  "registry_id": 123,
  "title": "xyz789",
  "version": 987
}

AgreementVar

Fields
Field Name Description
protocol_day_month_year - String!
protocol_number - String!
Example
{
  "protocol_day_month_year": "xyz789",
  "protocol_number": "abc123"
}

AgreementVarInput

Fields
Input Field Description
protocol_day_month_year - String!
protocol_number - String!
Example
{
  "protocol_day_month_year": "abc123",
  "protocol_number": "abc123"
}

AnnualGeneralMeetingAgendaGenerateDocumentInput

Fields
Input Field Description
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 Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "abc123",
  "created_at": "xyz789",
  "generator": "xyz789",
  "is_repeated": true,
  "lang": "abc123",
  "links": ["xyz789"],
  "meet": AgendaMeet,
  "questions": [AgendaGeneralMeetQuestion],
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

AnnualGeneralMeetingAgendaSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - AnnualGeneralMeetingAgendaSignedMetaDocumentInput! Метаинформация для создания протокола решения
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "xyz789",
  "hash": "xyz789",
  "meta": AnnualGeneralMeetingAgendaSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "signatures": [SignatureInfoInput],
  "version": "xyz789"
}

AnnualGeneralMeetingAgendaSignedMetaDocumentInput

Fields
Input Field Description
block_num - Int! Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
is_repeated - Boolean! Флаг повторного собрания
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
meet - AgendaMeet!
questions - [AgendaGeneralMeetQuestion!]!
registry_id - Int! ID документа в реестре
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "xyz789",
  "created_at": "abc123",
  "generator": "xyz789",
  "is_repeated": false,
  "lang": "abc123",
  "links": ["abc123"],
  "meet": AgendaMeet,
  "questions": [AgendaGeneralMeetQuestion],
  "registry_id": 123,
  "timezone": "xyz789",
  "title": "abc123",
  "username": "abc123",
  "version": "xyz789"
}

AnnualGeneralMeetingDecisionGenerateDocumentInput

Fields
Input Field Description
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 Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "xyz789",
  "created_at": "abc123",
  "generator": "xyz789",
  "lang": "xyz789",
  "links": ["abc123"],
  "meet_hash": "abc123",
  "timezone": "abc123",
  "title": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

AnnualGeneralMeetingDecisionSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - AnnualGeneralMeetingDecisionSignedMetaDocumentInput! Метаинформация
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "abc123",
  "hash": "abc123",
  "meta": AnnualGeneralMeetingDecisionSignedMetaDocumentInput,
  "meta_hash": "abc123",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

AnnualGeneralMeetingDecisionSignedMetaDocumentInput

Fields
Input Field Description
block_num - Int! Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
meet_hash - String! Хеш собрания
registry_id - Int! ID документа в реестре
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "block_num": 123,
  "coopname": "xyz789",
  "created_at": "xyz789",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["xyz789"],
  "meet_hash": "xyz789",
  "registry_id": 987,
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "abc123",
  "version": "xyz789"
}

AnnualGeneralMeetingNotificationGenerateDocumentInput

Fields
Input Field Description
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 Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "xyz789",
  "created_at": "xyz789",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["xyz789"],
  "meet_hash": "abc123",
  "timezone": "abc123",
  "title": "xyz789",
  "username": "xyz789",
  "version": "xyz789"
}

AnnualGeneralMeetingNotificationSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - AnnualGeneralMeetingNotificationSignedMetaDocumentInput! Метаинформация
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "abc123",
  "hash": "abc123",
  "meta": AnnualGeneralMeetingNotificationSignedMetaDocumentInput,
  "meta_hash": "abc123",
  "signatures": [SignatureInfoInput],
  "version": "xyz789"
}

AnnualGeneralMeetingNotificationSignedMetaDocumentInput

Fields
Input Field Description
block_num - Int! Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
meet_hash - String! Хеш собрания
registry_id - Int! ID документа в реестре
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["xyz789"],
  "meet_hash": "abc123",
  "registry_id": 987,
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "xyz789",
  "version": "abc123"
}

AnnualGeneralMeetingSovietDecisionGenerateDocumentInput

Fields
Input Field Description
block_num - Int Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
decision_id - Float! ID решения совета
generator - String Имя генератора, использованного для создания документа
is_repeated - Boolean! Флаг повторного собрания
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
meet_hash - String! Хеш собрания
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "abc123",
  "created_at": "abc123",
  "decision_id": 987.65,
  "generator": "abc123",
  "is_repeated": false,
  "lang": "abc123",
  "links": ["xyz789"],
  "meet_hash": "xyz789",
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "abc123",
  "version": "xyz789"
}

AnnualGeneralMeetingVotingBallotGenerateDocumentInput

Fields
Input Field Description
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 Версия генератора, использованного для создания документа
Example
{
  "answers": [AnswerInput],
  "block_num": 123,
  "coopname": "xyz789",
  "created_at": "xyz789",
  "generator": "abc123",
  "lang": "abc123",
  "links": ["abc123"],
  "meet_hash": "abc123",
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "xyz789",
  "version": "xyz789"
}

AnnualGeneralMeetingVotingBallotSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - AnnualGeneralMeetingVotingBallotSignedMetaDocumentInput! Метаинформация для создания протокола решения
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "xyz789",
  "hash": "abc123",
  "meta": AnnualGeneralMeetingVotingBallotSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

AnnualGeneralMeetingVotingBallotSignedMetaDocumentInput

Fields
Input Field Description
answers - [AnswerInput!]! Ответы голосования
block_num - Int! Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
meet_hash - String! Хеш собрания
registry_id - Int! ID документа в реестре
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя голосующего
version - String! Версия генератора, использованного для создания документа
Example
{
  "answers": [AnswerInput],
  "block_num": 987,
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["xyz789"],
  "meet_hash": "xyz789",
  "registry_id": 123,
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "xyz789"
}

AnswerInput

Fields
Input Field Description
id - String! ID вопроса
number - String! Номер вопроса
vote - String! Голос (за/против/воздержался)
Example
{
  "id": "xyz789",
  "number": "abc123",
  "vote": "xyz789"
}

Approval

Description

Одобрение документа председателем совета

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_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 - Float ID одобрения в блокчейне
meta - String! Метаданные одобрения в формате JSON
present - Boolean! Флаг присутствия записи в блокчейне
status - ApprovalStatus! Статус одобрения
username - String! Имя пользователя, запросившего одобрение
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "xyz789",
  "_updated_at": "2007-12-03T10:15:30Z",
  "approval_hash": "xyz789",
  "approved_document": DocumentAggregate,
  "block_num": 123.45,
  "callback_action_approve": "xyz789",
  "callback_action_decline": "abc123",
  "callback_contract": "xyz789",
  "coopname": "abc123",
  "created_at": "2007-12-03T10:15:30Z",
  "document": DocumentAggregate,
  "id": 987.65,
  "meta": "xyz789",
  "present": true,
  "status": "APPROVED",
  "username": "xyz789"
}

ApprovalFilter

Description

Фильтр для поиска одобрений

Fields
Input Field Description
approval_hash - String Поиск по хешу одобрения
coopname - String Фильтр по названию кооператива
created_from - DateTime Фильтр по дате создания (от)
created_to - DateTime Фильтр по дате создания (до)
statuses - [ApprovalStatus!] Фильтр по статусам одобрений
username - String Фильтр по имени пользователя
Example
{
  "approval_hash": "xyz789",
  "coopname": "xyz789",
  "created_from": "2007-12-03T10:15:30Z",
  "created_to": "2007-12-03T10:15:30Z",
  "statuses": ["APPROVED"],
  "username": "xyz789"
}

ApprovalStatus

Description

Статус одобрения в системе CHAIRMAN

Values
Enum Value Description

APPROVED

DECLINED

PENDING

Example
"APPROVED"

AssetContributionActGenerateDocumentInput

Fields
Input Field Description
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 Версия генератора, использованного для создания документа
Example
{
  "act_id": "abc123",
  "block_num": 987,
  "braname": "abc123",
  "coopname": "abc123",
  "created_at": "abc123",
  "decision_id": 987.65,
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["xyz789"],
  "receiver": "abc123",
  "request_id": 987.65,
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "abc123",
  "version": "xyz789"
}

AssetContributionActSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - AssetContributionActSignedMetaDocumentInput! Метаинформация для создания проекта свободного решения
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "xyz789",
  "hash": "abc123",
  "meta": AssetContributionActSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

AssetContributionActSignedMetaDocumentInput

Fields
Input Field Description
act_id - String! Идентификатор акта
block_num - Int! Номер блока, на котором был создан документ
braname - String Имя аккаунта кооперативного участка
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
decision_id - Float! Идентификатор решения
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
receiver - String! Имя аккаунта получателя на кооперативном участке
registry_id - Int! ID документа в реестре
request_id - Float! Идентификатор заявки
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "act_id": "xyz789",
  "block_num": 123,
  "braname": "abc123",
  "coopname": "abc123",
  "created_at": "abc123",
  "decision_id": 987.65,
  "generator": "xyz789",
  "lang": "xyz789",
  "links": ["abc123"],
  "receiver": "abc123",
  "registry_id": 123,
  "request_id": 123.45,
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

AssetContributionDecisionGenerateDocumentInput

Fields
Input Field Description
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 Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "abc123",
  "created_at": "xyz789",
  "decision_id": 987.65,
  "generator": "abc123",
  "lang": "abc123",
  "links": ["abc123"],
  "request_id": 123.45,
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "xyz789"
}

AssetContributionStatementGenerateDocumentInput

Fields
Input Field Description
block_num - Int Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
request - CommonRequestInput! Запрос на внесение имущественного паевого взноса
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "xyz789",
  "created_at": "xyz789",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["abc123"],
  "request": CommonRequestInput,
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "xyz789"
}

AssetContributionStatementSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - AssetContributionStatementSignedMetaDocumentInput! Метаинформация для создания проекта свободного решения
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "abc123",
  "hash": "abc123",
  "meta": AssetContributionStatementSignedMetaDocumentInput,
  "meta_hash": "abc123",
  "signatures": [SignatureInfoInput],
  "version": "xyz789"
}

AssetContributionStatementSignedMetaDocumentInput

Fields
Input Field Description
block_num - Int! Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
registry_id - Int! ID документа в реестре
request - CommonRequestInput! Запрос на внесение имущественного паевого взноса
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "block_num": 123,
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["abc123"],
  "registry_id": 123,
  "request": CommonRequestInput,
  "timezone": "abc123",
  "title": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

AuthSequence

Fields
Field Name Description
account - String!
sequence - String!
Example
{
  "account": "abc123",
  "sequence": "abc123"
}

Authority

Fields
Field Name Description
accounts - [PermissionLevelWeight!]! Уровни разрешений
keys - [KeyWeight!]! Ключи
threshold - Int! Порог
waits - [WaitWeight!]! Вес ожидания
Example
{
  "accounts": [PermissionLevelWeight],
  "keys": [KeyWeight],
  "threshold": 123,
  "waits": [WaitWeight]
}

AvailableReport

Fields
Field Name Description
deadline - String!
lastGeneratedAt - DateTime Время последней успешной генерации (UTC)
missingFields - [String!]! Ключи недостающих полей (пусто, если ready=true)
name - String!
nextDeadlineDate - DateTime Ближайшая дата подачи в ФНС/СФР
period - String!
readyToGenerate - Boolean! Готовы ли реквизиты для генерации этой формы
type - ReportType!
Example
{
  "deadline": "abc123",
  "lastGeneratedAt": "2007-12-03T10:15:30Z",
  "missingFields": ["xyz789"],
  "name": "abc123",
  "nextDeadlineDate": "2007-12-03T10:15:30Z",
  "period": "xyz789",
  "readyToGenerate": false,
  "type": "BUHOTCH"
}

BankAccount

Fields
Field Name Description
account_number - String! Номер банковского счета
bank_name - String! Название банка
card_number - String Номер карты
currency - String! Валюта счета
details - BankAccountDetails! Детали счета
Example
{
  "account_number": "xyz789",
  "bank_name": "xyz789",
  "card_number": "xyz789",
  "currency": "xyz789",
  "details": BankAccountDetails
}

BankAccountDetails

Fields
Field Name Description
bik - String! БИК банка
corr - String! Корреспондентский счет
kpp - String! КПП банка
Example
{
  "bik": "abc123",
  "corr": "xyz789",
  "kpp": "xyz789"
}

BankAccountDetailsInput

Fields
Input Field Description
bik - String! БИК банка
corr - String! Корреспондентский счет
kpp - String! КПП банка
Example
{
  "bik": "xyz789",
  "corr": "xyz789",
  "kpp": "xyz789"
}

BankAccountInput

Fields
Input Field Description
account_number - String! Номер банковского счета
bank_name - String! Название банка
card_number - String Номер карты
currency - String! Валюта счета
details - BankAccountDetailsInput! Детали счета
Example
{
  "account_number": "xyz789",
  "bank_name": "abc123",
  "card_number": "xyz789",
  "currency": "xyz789",
  "details": BankAccountDetailsInput
}

BankPaymentMethod

Fields
Field Name Description
created_at - DateTime! Дата создания
data - BankAccount! Данные метода оплаты
is_default - Boolean! Флаг основного метода платежа, который отображается в документах
method_id - String! Идентификатор метода оплаты
method_type - String! Тип метода оплаты
updated_at - DateTime! Дата обновления
username - String! Имя пользователя, к которому привязан метод оплаты
Example
{
  "created_at": "2007-12-03T10:15:30Z",
  "data": BankAccount,
  "is_default": true,
  "method_id": "abc123",
  "method_type": "abc123",
  "updated_at": "2007-12-03T10:15:30Z",
  "username": "xyz789"
}

BaseCapitalProject

Description

Базовый проект в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
block_num - Float Номер блока крайней синхронизации с блокчейном
blockchain_status - String! Статус из блокчейна
coopname - String! Название кооператива
counts - CapitalProjectCountsData! Счетчики участников проекта
created_at - String! Дата создания
crps - CapitalProjectCrpsData! Данные CRPS для распределения наград проекта
data - String! Данные/шаблон проекта
description - String! Описание проекта
development_repository_url - String URL репозитория разработки (GitHub) для опроса маркеров коммитов; только БД
fact - CapitalProjectFactPool! Фактические показатели проекта
id - Int! ID в блокчейне
invite - String! Приглашение к проекту
is_opened - Boolean! Открыт ли проект
is_planed - Boolean! Запланирован ли проект
issue_counter - Int! Счетчик задач проекта
master - String! Мастер проекта
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! Данные голосования по методу Водянова
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "block_num": 123.45,
  "blockchain_status": "xyz789",
  "coopname": "abc123",
  "counts": CapitalProjectCountsData,
  "created_at": "abc123",
  "crps": CapitalProjectCrpsData,
  "data": "xyz789",
  "description": "xyz789",
  "development_repository_url": "abc123",
  "fact": CapitalProjectFactPool,
  "id": 123,
  "invite": "abc123",
  "is_opened": false,
  "is_planed": true,
  "issue_counter": 987,
  "master": "xyz789",
  "meta": "abc123",
  "parent_hash": "xyz789",
  "parent_title": "xyz789",
  "permissions": CapitalProjectPermissions,
  "plan": CapitalProjectPlanPool,
  "prefix": "abc123",
  "present": true,
  "project_hash": "xyz789",
  "status": "ACTIVE",
  "title": "abc123",
  "voting": CapitalProjectVotingData
}

BlockchainAccount

Fields
Field Name Description
account_name - String! Имя аккаунта
core_liquid_balance - String Баланс
cpu_limit - AccountResourceInfo! Ограничения CPU
cpu_weight - String! Вес CPU
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_quota - Int! Квота RAM
ram_usage - Int! Использование RAM
refund_request - RefundRequest Запрос на возврат
rex_info - String Информация о REX
self_delegated_bandwidth - ResourceDelegationDTO Делегированные ресурсы
total_resources - ResourceOverview Общий обзор ресурсов
voter_info - String Информация о голосовании
Example
{
  "account_name": "xyz789",
  "core_liquid_balance": "xyz789",
  "cpu_limit": AccountResourceInfo,
  "cpu_weight": "xyz789",
  "created": "abc123",
  "head_block_num": 123,
  "head_block_time": "abc123",
  "last_code_update": "xyz789",
  "net_limit": AccountResourceInfo,
  "net_weight": "xyz789",
  "permissions": [Permission],
  "privileged": false,
  "ram_quota": 987,
  "ram_usage": 123,
  "refund_request": RefundRequest,
  "rex_info": "abc123",
  "self_delegated_bandwidth": ResourceDelegationDTO,
  "total_resources": ResourceOverview,
  "voter_info": "abc123"
}

BlockchainAction

Description

Объект действия в блокчейне

Fields
Field Name Description
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!
data - JSON! Данные действия в формате JSON
elapsed - Int!
global_sequence - String!
name - String!
receipt - ActionReceipt!
receiver - String!
transaction_id - String!
Example
{
  "account": "abc123",
  "account_ram_deltas": [AccountRamDelta],
  "action_ordinal": 123,
  "authorization": [ActionAuthorization],
  "block_id": "abc123",
  "block_num": 123,
  "chain_id": "abc123",
  "console": "abc123",
  "context_free": true,
  "creator_action_ordinal": 987,
  "data": {},
  "elapsed": 123,
  "global_sequence": "xyz789",
  "name": "abc123",
  "receipt": ActionReceipt,
  "receiver": "abc123",
  "transaction_id": "abc123"
}

BlockchainDecision

Description

Запись в таблице блокчейна о процессе принятия решения советом кооператива

Fields
Field Name Description
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!]! Сертификаты пользователей, голосовавших "за"
Example
{
  "approved": true,
  "authorization": SignedBlockchainDocument,
  "authorized": true,
  "authorized_by": "abc123",
  "batch_id": 987.65,
  "callback_contract": "xyz789",
  "confirm_callback": "abc123",
  "coopname": "xyz789",
  "created_at": "xyz789",
  "decline_callback": "xyz789",
  "expired_at": "abc123",
  "hash": "abc123",
  "id": 123.45,
  "meta": "abc123",
  "statement": SignedBlockchainDocument,
  "type": "xyz789",
  "username": "abc123",
  "username_certificate": EntrepreneurCertificate,
  "validated": false,
  "votes_against": ["xyz789"],
  "votes_against_certificates": [EntrepreneurCertificate],
  "votes_for": ["abc123"],
  "votes_for_certificates": [EntrepreneurCertificate]
}

BlockchainInfoDTO

Description

Информация о состоянии блокчейна

Fields
Field Name Description
block_cpu_limit - Int! Лимит CPU для блока
block_net_limit - Int! Лимит сети для блока
chain_id - String! Идентификатор цепочки (chain ID)
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 Строковое представление версии сервера
virtual_block_cpu_limit - Int! Виртуальный лимит CPU для блока
virtual_block_net_limit - Int! Виртуальный лимит сети для блока
Example
{
  "block_cpu_limit": 987,
  "block_net_limit": 987,
  "chain_id": "abc123",
  "fork_db_head_block_id": "abc123",
  "fork_db_head_block_num": 987,
  "head_block_id": "abc123",
  "head_block_num": 987,
  "head_block_producer": "abc123",
  "head_block_time": "xyz789",
  "last_irreversible_block_id": "abc123",
  "last_irreversible_block_num": 123,
  "last_irreversible_block_time": "xyz789",
  "server_version": "abc123",
  "server_version_string": "abc123",
  "virtual_block_cpu_limit": 987,
  "virtual_block_net_limit": 123
}

BoardMember

Fields
Field Name Description
first_name - String! Имя
is_chairman - Boolean! Флаг председателя совета
last_name - String! Фамилия
middle_name - String Отчество
username - String! Имя пользователя (username)
Example
{
  "first_name": "abc123",
  "is_chairman": true,
  "last_name": "abc123",
  "middle_name": "abc123",
  "username": "abc123"
}

Boolean

Description

The Boolean scalar type represents true or false.

Branch

Fields
Field Name Description
bank_account - BankPaymentMethod! Банковский счёт
braname - String! Уникальное имя кооперативного участка
city - String! Город
coopname - String! Имя аккаунта кооператива
country - String! Страна
details - OrganizationDetails! Детали организации
email - String! Email
fact_address - String! Фактический адрес
full_address - String! Полный адрес
full_name - String! Полное название организации
phone - String! Телефон
represented_by - RepresentedBy! Представитель организации
short_name - String! Краткое название организации
trusted - [Individual!]!

Доверенные аккаунты

Требуемые роли: chairman, member.

trustee - Individual!

Председатель кооперативного участка

Требуемые роли: chairman, member.

type - String! Тип организации
Example
{
  "bank_account": BankPaymentMethod,
  "braname": "abc123",
  "city": "abc123",
  "coopname": "xyz789",
  "country": "xyz789",
  "details": OrganizationDetails,
  "email": "xyz789",
  "fact_address": "xyz789",
  "full_address": "abc123",
  "full_name": "xyz789",
  "phone": "abc123",
  "represented_by": RepresentedBy,
  "short_name": "abc123",
  "trusted": [Individual],
  "trustee": Individual,
  "type": "xyz789"
}

BuildInitialReportEdits

Fields
Field Name Description
editedFields - [String!]!
editsJson - String!
hasDraft - Boolean!
Example
{
  "editedFields": ["xyz789"],
  "editsJson": "xyz789",
  "hasDraft": true
}

CalculateVotesInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
username - String! Имя пользователя
Example
{
  "coopname": "abc123",
  "project_hash": "abc123",
  "username": "abc123"
}

CalendarEntryStatus

Description

Статус ячейки календаря: empty, draft, submitted (реальный XML в архиве), submitted_externally (отметка «сдано сторонне»), overdue, not_required, before_registration (период приходился на даты до регистрации кооператива — сдавать не надо). Приоритет: submitted > submitted_externally > draft > not_required > before_registration > overdue > empty.

Values
Enum Value Description

BEFORE_REGISTRATION

DRAFT

EMPTY

NOT_REQUIRED

OVERDUE

SUBMITTED

SUBMITTED_EXTERNALLY

Example
"BEFORE_REGISTRATION"

CallTranscription

Fields
Field Name Description
createdAt - DateTime!
endedAt - DateTime
id - String!
matrixRoomId - String!
memo - String! Пользовательская заметка о содержании звонка
participants - [String!]! Отображаемые имена участников (Synapse displayname); в БД хранятся канонические Matrix user id
roomId - String!
roomName - String!
startedAt - DateTime!
status - TranscriptionStatus!
updatedAt - DateTime!
Example
{
  "createdAt": "2007-12-03T10:15:30Z",
  "endedAt": "2007-12-03T10:15:30Z",
  "id": "abc123",
  "matrixRoomId": "abc123",
  "memo": "abc123",
  "participants": ["xyz789"],
  "roomId": "abc123",
  "roomName": "xyz789",
  "startedAt": "2007-12-03T10:15:30Z",
  "status": "ACTIVE",
  "updatedAt": "2007-12-03T10:15:30Z"
}

CallTranscriptionWithSegments

Fields
Field Name Description
segments - [TranscriptionSegment!]!
transcription - CallTranscription!
Example
{
  "segments": [TranscriptionSegment],
  "transcription": CallTranscription
}

CancelRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
exchange_id - String! Идентификатор заявки
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "exchange_id": "abc123",
  "username": "abc123"
}

Candidate

Fields
Field Name Description
braname - String
coopname - String!
created_at - DateTime!
program_key - String
public_key - String!
referer - String
referer_display_name - String
registered_at - DateTime
status - CandidateStatus!
type - String!
username - String!
username_display_name - String
Example
{
  "braname": "abc123",
  "coopname": "xyz789",
  "created_at": "2007-12-03T10:15:30Z",
  "program_key": "xyz789",
  "public_key": "abc123",
  "referer": "xyz789",
  "referer_display_name": "abc123",
  "registered_at": "2007-12-03T10:15:30Z",
  "status": "FAILED",
  "type": "abc123",
  "username": "xyz789",
  "username_display_name": "xyz789"
}

CandidateFilterInput

Fields
Input Field Description
referer - String
Example
{"referer": "abc123"}

CandidateStatus

Values
Enum Value Description

FAILED

PENDING

REGISTERED

Example
"FAILED"

CapitalCandidate

Fields
Field Name Description
about - String
braname - String
capital_status - ContributorStatus
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 - DateTime!
hours_per_day - Float
level - Float
memo - String
program_key - String
public_key - String!
rate_per_hour - String
referer - String
referer_display_name - String
registered_at - DateTime
status - CandidateStatus!
type - String!
username - String!
username_display_name - String
Example
{
  "about": "abc123",
  "braname": "abc123",
  "capital_status": "ACTIVE",
  "contributed_as_author": "xyz789",
  "contributed_as_contributor": "xyz789",
  "contributed_as_coordinator": "abc123",
  "contributed_as_creator": "abc123",
  "contributed_as_investor": "abc123",
  "contributed_as_propertor": "xyz789",
  "contributor_hash": "abc123",
  "coopname": "xyz789",
  "created_at": "2007-12-03T10:15:30Z",
  "hours_per_day": 987.65,
  "level": 123.45,
  "memo": "abc123",
  "program_key": "xyz789",
  "public_key": "xyz789",
  "rate_per_hour": "abc123",
  "referer": "xyz789",
  "referer_display_name": "xyz789",
  "registered_at": "2007-12-03T10:15:30Z",
  "status": "FAILED",
  "type": "xyz789",
  "username": "xyz789",
  "username_display_name": "xyz789"
}

CapitalCommit

Description

Коммит в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
amounts - CapitalCommitAmounts Данные amounts коммита
block_num - Float Номер блока крайней синхронизации с блокчейном
blockchain_status - String Статус из блокчейна
commit_hash - String! Хеш коммита
coopname - String Название кооператива
created_at - String Дата создания
data - JSON Обогащенные данные коммита (diff-патч, исходная ссылка и т.д.)
description - String Описание коммита
display_name - String Отображаемое имя пользователя
id - Int ID в блокчейне
meta - String Метаданные коммита
present - Boolean! Флаг присутствия записи в блокчейне
project - BaseCapitalProject Проект, к которому относится коммит
project_hash - String Хеш проекта
status - CommitStatus! Статус коммита
username - String Имя пользователя
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "amounts": CapitalCommitAmounts,
  "block_num": 123.45,
  "blockchain_status": "xyz789",
  "commit_hash": "xyz789",
  "coopname": "xyz789",
  "created_at": "abc123",
  "data": {},
  "description": "abc123",
  "display_name": "abc123",
  "id": 987,
  "meta": "abc123",
  "present": false,
  "project": BaseCapitalProject,
  "project_hash": "xyz789",
  "status": "APPROVED",
  "username": "abc123"
}

CapitalCommitAmounts

Description

Данные amounts коммита

Fields
Field Name Description
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 Общий генерационный пул
Example
{
  "authors_base_pool": "xyz789",
  "authors_bonus_pool": "xyz789",
  "contributors_bonus_pool": "xyz789",
  "creators_base_pool": "xyz789",
  "creators_bonus_pool": "abc123",
  "creators_hours": "abc123",
  "hour_cost": "xyz789",
  "total_contribution": "abc123",
  "total_generation_pool": "abc123"
}

CapitalCommitFilter

Description

Параметры фильтрации для запросов коммитов CAPITAL

Fields
Input Field Description
blockchain_status - String Фильтр по статусу из блокчейна
commit_hash - String Фильтр по хешу коммита
coopname - String Фильтр по названию кооператива
created_date - String Фильтр по дате создания (YYYY-MM-DD)
project_hash - String Фильтр по хешу проекта
status - CommitStatus Фильтр по статусу коммита
username - String Фильтр по имени пользователя
Example
{
  "blockchain_status": "abc123",
  "commit_hash": "abc123",
  "coopname": "xyz789",
  "created_date": "xyz789",
  "project_hash": "xyz789",
  "status": "APPROVED",
  "username": "xyz789"
}

CapitalConfigObject

Description

Конфигурация CAPITAL контракта кооператива

Fields
Field Name Description
authors_voting_percent - Float! Процент голосования авторов
coordinator_bonus_percent - Float! Процент бонуса координатора
coordinator_invite_validity_days - Float! Срок действия приглашения координатора в днях
creators_voting_percent - Float! Процент голосования создателей
energy_decay_rate_per_day - Float! Скорость убывания энергии в день
energy_gain_coefficient - Float! Коэффициент получения энергии
expense_pool_percent - Float! Процент расходов
level_depth_base - Float! Базовая глубина уровня
level_growth_coefficient - Float! Коэффициент роста уровня
voting_period_in_days - Float! Период голосования в днях
Example
{
  "authors_voting_percent": 987.65,
  "coordinator_bonus_percent": 987.65,
  "coordinator_invite_validity_days": 123.45,
  "creators_voting_percent": 987.65,
  "energy_decay_rate_per_day": 987.65,
  "energy_gain_coefficient": 123.45,
  "expense_pool_percent": 987.65,
  "level_depth_base": 123.45,
  "level_growth_coefficient": 123.45,
  "voting_period_in_days": 123.45
}

CapitalContributor

Description

Участник кооператива в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
about - String О себе
appendixes - [String!] Приложения к контракту
blagorost_agreement_hash - String Хеш соглашения Благорост
blagorost_offer_hash - String Хеш оферты Благорост
blagorost_wallet - ProgramWallet Программный кошелек в программе Blagorost
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 Отображаемое имя
document_parameters - ContributorDocumentParameters Параметры документов участника из UData (номера и даты)
energy - Float Энергия участника
generation_contract_hash - String Хеш договора УХД
generation_wallet - ProgramWallet Программный кошелек в программе Generation
generator_offer_hash - String Хеш оферты Генератор
hours_per_day - Float Часов в день
id - Int ID в блокчейне
is_external_blagorost_agreement - Boolean Соглашение Благорост предоставлено при импорте (внешний документ)
is_external_contract - Boolean Является ли внешним контрактом
last_energy_update - String Последнее обновление энергии
level - Int Уровень участника
main_wallet - ProgramWallet Программный кошелек в программе Main
memo - String Мемо/комментарий
present - Boolean! Флаг присутствия записи в блокчейне
program_key - String Ключ выбранной программы регистрации (generation, capitalization)
rate_per_hour - String Ставка за час работы
status - ContributorStatus! Статус участника
storage_agreement_hash - String Хеш соглашения о хранении имущества
username - String! Имя пользователя
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "about": "xyz789",
  "appendixes": ["abc123"],
  "blagorost_agreement_hash": "abc123",
  "blagorost_offer_hash": "abc123",
  "blagorost_wallet": ProgramWallet,
  "block_num": 123.45,
  "blockchain_status": "abc123",
  "contract": DocumentAggregate,
  "contributed_as_author": "abc123",
  "contributed_as_contributor": "abc123",
  "contributed_as_coordinator": "abc123",
  "contributed_as_creator": "abc123",
  "contributed_as_investor": "xyz789",
  "contributed_as_propertor": "xyz789",
  "contributor_hash": "xyz789",
  "coopname": "xyz789",
  "created_at": "abc123",
  "debt_amount": "xyz789",
  "display_name": "xyz789",
  "document_parameters": ContributorDocumentParameters,
  "energy": 987.65,
  "generation_contract_hash": "abc123",
  "generation_wallet": ProgramWallet,
  "generator_offer_hash": "abc123",
  "hours_per_day": 123.45,
  "id": 987,
  "is_external_blagorost_agreement": false,
  "is_external_contract": true,
  "last_energy_update": "xyz789",
  "level": 123,
  "main_wallet": ProgramWallet,
  "memo": "xyz789",
  "present": true,
  "program_key": "xyz789",
  "rate_per_hour": "abc123",
  "status": "ACTIVE",
  "storage_agreement_hash": "abc123",
  "username": "xyz789"
}

CapitalContributorFilter

Description

Параметры фильтрации для запросов участников CAPITAL

Fields
Input Field Description
contributor_hash - String Фильтр по хешу участника
coopname - String Фильтр по названию кооператива
display_name - String Поиск по ФИО или названию организации (частичное совпадение)
is_external_contract - Boolean Фильтр по наличию внешнего контракта
project_hash - String Фильтр по project_hash - показывает только участников, у которых в appendixes есть указанный project_hash
status - ContributorStatus Фильтр по статусу участника
username - String Фильтр по имени пользователя
Example
{
  "contributor_hash": "abc123",
  "coopname": "xyz789",
  "display_name": "abc123",
  "is_external_contract": false,
  "project_hash": "abc123",
  "status": "ACTIVE",
  "username": "abc123"
}

CapitalCycle

Description

Цикл разработки в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
block_num - Float Номер блока крайней синхронизации с блокчейном
end_date - DateTime! Дата окончания
name - String! Название цикла
present - Boolean! Флаг присутствия записи в блокчейне
start_date - DateTime! Дата начала
status - CycleStatus! Статус цикла
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "xyz789",
  "_updated_at": "2007-12-03T10:15:30Z",
  "block_num": 123.45,
  "end_date": "2007-12-03T10:15:30Z",
  "name": "xyz789",
  "present": false,
  "start_date": "2007-12-03T10:15:30Z",
  "status": "ACTIVE"
}

CapitalCycleFilter

Description

Параметры фильтрации для запросов циклов CAPITAL

Fields
Input Field Description
end_date - String Фильтр по дате окончания (YYYY-MM-DD)
is_active - Boolean Показать только активные циклы
name - String Фильтр по названию цикла
start_date - String Фильтр по дате начала (YYYY-MM-DD)
status - CycleStatus Фильтр по статусу цикла
Example
{
  "end_date": "abc123",
  "is_active": true,
  "name": "abc123",
  "start_date": "xyz789",
  "status": "ACTIVE"
}

CapitalDebt

Description

Долг в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
amount - Float Сумма долга
approved_statement - DocumentAggregate Одобренное заявление
authorization - DocumentAggregate Протокол решения совета
block_num - Int Номер блока последнего обновления
blockchain_status - String Статус из блокчейна
coopname - String Название кооператива
debt_hash - String! Хеш долга
id - Int ID в блокчейне
memo - String Мемо/комментарий
present - Boolean! Существует ли запись в блокчейне
project_hash - String Хеш проекта
repaid_at - String Дата погашения
statement - DocumentAggregate Заявление на получение ссуды
status - DebtStatus! Статус долга
username - String Имя пользователя
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "amount": 987.65,
  "approved_statement": DocumentAggregate,
  "authorization": DocumentAggregate,
  "block_num": 987,
  "blockchain_status": "xyz789",
  "coopname": "abc123",
  "debt_hash": "abc123",
  "id": 987,
  "memo": "abc123",
  "present": true,
  "project_hash": "abc123",
  "repaid_at": "abc123",
  "statement": DocumentAggregate,
  "status": "ACTIVE",
  "username": "xyz789"
}

CapitalExpense

Description

Расход в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_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 Служебная записка о расходе
fund_id - Float ID фонда
id - Int ID в блокчейне
present - Boolean! Существует ли запись в блокчейне
project_hash - String Хеш проекта
spended_at - String Дата расхода
status - ExpenseStatus! Статус расхода
username - String Имя пользователя
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "amount": "xyz789",
  "approved_statement": DocumentAggregate,
  "authorization": DocumentAggregate,
  "block_num": 987,
  "blockchain_status": "xyz789",
  "coopname": "abc123",
  "description": "xyz789",
  "expense_hash": "xyz789",
  "expense_statement": DocumentAggregate,
  "fund_id": 987.65,
  "id": 123,
  "present": true,
  "project_hash": "xyz789",
  "spended_at": "abc123",
  "status": "APPROVED",
  "username": "abc123"
}

CapitalInvest

Description

Инвестиция в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
amount - Float Сумма инвестиции
block_num - Int Номер блока последнего обновления
blockchain_status - String Статус из блокчейна
coopname - String Название кооператива
coordinator - String Координатор
coordinator_amount - Float Сумма координатора
id - Int ID в блокчейне
invest_hash - String! Хеш инвестиции
invested_at - String Дата инвестирования
present - Boolean! Существует ли запись в блокчейне
project_hash - String Хеш проекта
statement - String Заявление
status - InvestStatus! Статус инвестиции
username - String Имя пользователя
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "amount": 123.45,
  "block_num": 123,
  "blockchain_status": "abc123",
  "coopname": "abc123",
  "coordinator": "abc123",
  "coordinator_amount": 123.45,
  "id": 987,
  "invest_hash": "abc123",
  "invested_at": "abc123",
  "present": false,
  "project_hash": "abc123",
  "statement": "abc123",
  "status": "ACTIVE",
  "username": "xyz789"
}

CapitalInvestFilter

Description

Параметры фильтрации для запросов инвестиций CAPITAL

Fields
Input Field Description
coopname - String Фильтр по названию кооператива
coordinator - String Фильтр по координатору
invest_hash - String Фильтр по хешу инвестиции
project_hash - String Фильтр по хешу проекта
status - InvestStatus Фильтр по статусу инвестиции
username - String Фильтр по имени пользователя
Example
{
  "coopname": "xyz789",
  "coordinator": "abc123",
  "invest_hash": "xyz789",
  "project_hash": "xyz789",
  "status": "ACTIVE",
  "username": "abc123"
}

CapitalIssue

Description

Задача в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
block_num - Float Номер блока крайней синхронизации с блокчейном
created_by - String! Имя пользователя, создавшего задачу
creators - [String!]! Массив имен пользователей создателей (contributors)
cycle_id - String ID цикла
description - String Описание задачи
estimate - Float! Оценка в часах (допускаются дроби, например 1.5)
fact - Float! Фактически накопленное время по задаче в часах — сумма всех TimeEntry (committed + uncommitted). Read-only, считается на лету
fact_by_contributor - [CapitalIssueContributorFact!]! Разбивка факта по исполнителям — сколько часов накопил каждый contributor по этой задаче
fact_committed - Float! Часть факта, уже зафиксированная в capital-коммитах (is_committed=true)
fact_uncommitted - Float! Часть факта, ещё не зафиксированная в capital-коммитах
id - String! Уникальный ID задачи в формате PREFIX-N (например, ABC-1)
issue_hash - String! Хеш задачи
linked_git_commits - [CapitalIssueLinkedGitCommit!]! Git-коммиты ветки с валидными маркерами, привязанные к этой задаче (пустой массив, если привязок нет)
metadata - JSON! Метаданные задачи
permissions - CapitalIssuePermissions! Права доступа текущего пользователя к задаче
present - Boolean! Флаг присутствия записи в блокчейне
priority - IssuePriority! Приоритет задачи
project_hash - String! Хеш проекта
sort_order - Int! Порядок сортировки
status - IssueStatus! Статус задачи
submaster - String Имя пользователя ответственного (contributor)
title - String! Название задачи
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "block_num": 123.45,
  "created_by": "abc123",
  "creators": ["abc123"],
  "cycle_id": "xyz789",
  "description": "xyz789",
  "estimate": 123.45,
  "fact": 123.45,
  "fact_by_contributor": [CapitalIssueContributorFact],
  "fact_committed": 123.45,
  "fact_uncommitted": 987.65,
  "id": "xyz789",
  "issue_hash": "xyz789",
  "linked_git_commits": [CapitalIssueLinkedGitCommit],
  "metadata": {},
  "permissions": CapitalIssuePermissions,
  "present": false,
  "priority": "HIGH",
  "project_hash": "xyz789",
  "sort_order": 123,
  "status": "BACKLOG",
  "submaster": "xyz789",
  "title": "xyz789"
}

CapitalIssueContributorFact

Description

Часы, накопленные одним исполнителем по задаче

Fields
Field Name Description
contributor_hash - String! Хеш исполнителя
hours - Float! Суммарные часы (committed + uncommitted)
Example
{
  "contributor_hash": "abc123",
  "hours": 987.65
}

CapitalIssueFilter

Description

Параметры фильтрации для запросов задач CAPITAL

Fields
Input Field Description
coopname - String Фильтр по имени аккаунта кооператива
created_by - String Фильтр по ID создателя
creators - [String!] Фильтр по массиву имен пользователей создателей
cycle_id - String Фильтр по ID цикла
master - String Фильтр по имени пользователя мастера проекта (показывать только задачи проектов, где указанный пользователь является мастером)
priorities - [IssuePriority!] Фильтр по приоритетам задач
project_hash - String Фильтр по хешу проекта
statuses - [IssueStatus!] Фильтр по статусам задач
submaster - String Фильтр по имени пользователя ответственного
title - String Фильтр по названию задачи
Example
{
  "coopname": "abc123",
  "created_by": "xyz789",
  "creators": ["xyz789"],
  "cycle_id": "abc123",
  "master": "abc123",
  "priorities": ["HIGH"],
  "project_hash": "xyz789",
  "statuses": ["BACKLOG"],
  "submaster": "xyz789",
  "title": "abc123"
}

CapitalIssueLinkedGitCommit

Description

Индексированный Git-коммит, привязанный к задаче (PRD 78 / маркеры в сообщении)

Fields
Field Name Description
commit_message - String!
committed_at - DateTime!
consumed - Boolean!
github_sha - String!
html_url - String!
username - String!
Example
{
  "commit_message": "abc123",
  "committed_at": "2007-12-03T10:15:30Z",
  "consumed": true,
  "github_sha": "abc123",
  "html_url": "xyz789",
  "username": "xyz789"
}

CapitalIssuePermissions

Description

Права доступа пользователя к задаче

Fields
Field Name Description
allowed_status_transitions - [IssueStatus!]! Список допустимых статусов для перехода
can_assign_creator - Boolean! Может ли назначать исполнителей задачи
can_change_status - Boolean! Может ли изменять статусы задачи
can_complete_requirement - Boolean! Может ли выполнять требования к задаче
can_create_requirement - Boolean! Может ли создавать требования к задаче
can_delete_issue - Boolean! Может ли удалить задачу
can_delete_requirement - Boolean! Может ли удалять требования к задаче
can_edit_issue - Boolean! Может ли редактировать задачу (название, описание, приоритет и т.д.)
can_edit_requirement - Boolean! Может ли редактировать требования к задаче
can_move_issue - Boolean! Может ли инициировать перенос задачи в другой компонент того же проекта
can_set_done - Boolean! Может ли устанавливать статус DONE (выполнена)
can_set_estimate - Boolean! Может ли устанавливать оценку (estimate) задачи
can_set_on_review - Boolean! Может ли устанавливать статус ON_REVIEW (на проверке)
can_set_priority - Boolean! Может ли устанавливать приоритет задачи
has_clearance - Boolean! Имеет ли подтвержденное приложение для проекта
is_guest - Boolean! Является ли пользователь гостем (неавторизованным)
Example
{
  "allowed_status_transitions": ["BACKLOG"],
  "can_assign_creator": true,
  "can_change_status": false,
  "can_complete_requirement": true,
  "can_create_requirement": true,
  "can_delete_issue": true,
  "can_delete_requirement": true,
  "can_edit_issue": true,
  "can_edit_requirement": false,
  "can_move_issue": false,
  "can_set_done": true,
  "can_set_estimate": false,
  "can_set_on_review": false,
  "can_set_priority": false,
  "has_clearance": false,
  "is_guest": false
}

CapitalLog

Description

Запись лога событий в системе капитала

Fields
Field Name Description
_id - String! Внутренний идентификатор
coopname - String! Название кооператива
created_at - DateTime! Дата создания записи
entity_id - String ID сущности
entity_type - LogEntityType! Тип сущности к которой относится событие
event_type - LogEventType! Тип события
initiator - String! Инициатор действия (username)
message - String! Текстовое описание события
metadata - JSON Вспомогательные данные
project_hash - String Хеш проекта или компонента
reference_id - String Идентификатор-ссылка (invest_hash, commit_hash, result_hash и т.д.)
Example
{
  "_id": "xyz789",
  "coopname": "xyz789",
  "created_at": "2007-12-03T10:15:30Z",
  "entity_id": "xyz789",
  "entity_type": "CONTRIBUTOR",
  "event_type": "AUTHOR_ADDED",
  "initiator": "xyz789",
  "message": "abc123",
  "metadata": {},
  "project_hash": "xyz789",
  "reference_id": "abc123"
}

CapitalLogFilterInput

Description

Фильтр для поиска логов событий

Fields
Input Field Description
coopname - String Название кооператива
date_from - DateTime Период с
date_to - DateTime Период по
event_types - [LogEventType!] Типы событий для фильтрации
initiator - String Инициатор действия (username)
issue_hash - String Хеш задачи
project_hash - String Хеш проекта или компонента
show_components_logs - Boolean Включать логи дочерних компонентов при фильтрации по project_hash. Default = true
show_issue_logs - Boolean Показывать логи по задачам. Default = true
Example
{
  "coopname": "abc123",
  "date_from": "2007-12-03T10:15:30Z",
  "date_to": "2007-12-03T10:15:30Z",
  "event_types": ["AUTHOR_ADDED"],
  "initiator": "xyz789",
  "issue_hash": "abc123",
  "project_hash": "xyz789",
  "show_components_logs": true,
  "show_issue_logs": true
}

CapitalOnboardingState

Fields
Field Name Description
blagorost_offer_template_done - Boolean!
blagorost_provision_done - Boolean!
generation_contract_template_done - Boolean!
generator_offer_template_done - Boolean!
generator_program_template_done - Boolean!
onboarding_blagorost_offer_template_hash - String
onboarding_blagorost_provision_hash - String
onboarding_expire_at - String!
onboarding_generation_contract_template_hash - String
onboarding_generator_offer_template_hash - String
onboarding_generator_program_template_hash - String
onboarding_init_at - String!
Example
{
  "blagorost_offer_template_done": false,
  "blagorost_provision_done": true,
  "generation_contract_template_done": false,
  "generator_offer_template_done": false,
  "generator_program_template_done": true,
  "onboarding_blagorost_offer_template_hash": "abc123",
  "onboarding_blagorost_provision_hash": "xyz789",
  "onboarding_expire_at": "abc123",
  "onboarding_generation_contract_template_hash": "xyz789",
  "onboarding_generator_offer_template_hash": "abc123",
  "onboarding_generator_program_template_hash": "xyz789",
  "onboarding_init_at": "xyz789"
}

CapitalOnboardingStep

Values
Enum Value Description

blagorost_offer_template

blagorost_program

generation_contract_template

generator_offer_template

generator_program_template

Example
"blagorost_offer_template"

CapitalOnboardingStepInput

Fields
Input Field Description
decision - String!
question - String!
step - CapitalOnboardingStep!
title - String
Example
{
  "decision": "xyz789",
  "question": "abc123",
  "step": "blagorost_offer_template",
  "title": "abc123"
}

CapitalProject

Description

Проект в системе CAPITAL с компонентами

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
block_num - Float Номер блока крайней синхронизации с блокчейном
blockchain_status - String! Статус из блокчейна
components - [CapitalProjectComponent!]! Массив проектов-компонентов
coopname - String! Название кооператива
counts - CapitalProjectCountsData! Счетчики участников проекта
created_at - String! Дата создания
crps - CapitalProjectCrpsData! Данные CRPS для распределения наград проекта
data - String! Данные/шаблон проекта
description - String! Описание проекта
development_repository_url - String URL репозитория разработки (GitHub) для опроса маркеров коммитов; только БД
fact - CapitalProjectFactPool! Фактические показатели проекта
id - Int! ID в блокчейне
invite - String! Приглашение к проекту
is_opened - Boolean! Открыт ли проект
is_planed - Boolean! Запланирован ли проект
issue_counter - Int! Счетчик задач проекта
master - String! Мастер проекта
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! Данные голосования по методу Водянова
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "block_num": 987.65,
  "blockchain_status": "xyz789",
  "components": [CapitalProjectComponent],
  "coopname": "abc123",
  "counts": CapitalProjectCountsData,
  "created_at": "xyz789",
  "crps": CapitalProjectCrpsData,
  "data": "abc123",
  "description": "abc123",
  "development_repository_url": "abc123",
  "fact": CapitalProjectFactPool,
  "id": 123,
  "invite": "abc123",
  "is_opened": false,
  "is_planed": false,
  "issue_counter": 123,
  "master": "xyz789",
  "meta": "abc123",
  "parent_hash": "abc123",
  "parent_title": "xyz789",
  "permissions": CapitalProjectPermissions,
  "plan": CapitalProjectPlanPool,
  "prefix": "abc123",
  "present": true,
  "project_hash": "xyz789",
  "status": "ACTIVE",
  "title": "abc123",
  "voting": CapitalProjectVotingData
}

CapitalProjectComponent

Description

Проект-компонент в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
block_num - Float Номер блока крайней синхронизации с блокчейном
blockchain_status - String! Статус из блокчейна
coopname - String! Название кооператива
counts - CapitalProjectCountsData! Счетчики участников проекта
created_at - String! Дата создания
crps - CapitalProjectCrpsData! Данные CRPS для распределения наград проекта
data - String! Данные/шаблон проекта
description - String! Описание проекта
development_repository_url - String URL репозитория разработки (GitHub) для опроса маркеров коммитов; только БД
fact - CapitalProjectFactPool! Фактические показатели проекта
id - Int! ID в блокчейне
invite - String! Приглашение к проекту
is_opened - Boolean! Открыт ли проект
is_planed - Boolean! Запланирован ли проект
issue_counter - Int! Счетчик задач проекта
master - String! Мастер проекта
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! Данные голосования по методу Водянова
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "block_num": 987.65,
  "blockchain_status": "abc123",
  "coopname": "xyz789",
  "counts": CapitalProjectCountsData,
  "created_at": "xyz789",
  "crps": CapitalProjectCrpsData,
  "data": "xyz789",
  "description": "xyz789",
  "development_repository_url": "abc123",
  "fact": CapitalProjectFactPool,
  "id": 987,
  "invite": "xyz789",
  "is_opened": false,
  "is_planed": true,
  "issue_counter": 987,
  "master": "xyz789",
  "meta": "abc123",
  "parent_hash": "xyz789",
  "parent_title": "xyz789",
  "permissions": CapitalProjectPermissions,
  "plan": CapitalProjectPlanPool,
  "prefix": "abc123",
  "present": false,
  "project_hash": "abc123",
  "status": "ACTIVE",
  "title": "abc123",
  "voting": CapitalProjectVotingData
}

CapitalProjectCountsData

Description

Счетчики участников проекта

Fields
Field Name Description
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! Общее количество уникальных участников
Example
{
  "total_authors": 987,
  "total_commits": 987,
  "total_contributors": 987,
  "total_coordinators": 123,
  "total_creators": 123,
  "total_investors": 123,
  "total_propertors": 987,
  "total_unique_participants": 987
}

CapitalProjectCrpsData

Description

Данные CRPS для распределения наград проекта

Fields
Field Name Description
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! Общее количество долей участников капитала
Example
{
  "author_base_cumulative_reward_per_share": 123.45,
  "author_bonus_cumulative_reward_per_share": 123.45,
  "contributor_cumulative_reward_per_share": 123.45,
  "total_capital_contributors_shares": "xyz789"
}

CapitalProjectFactPool

Description

Фактические показатели проекта

Fields
Field Name Description
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! Общий объем возвращенных инвестиций
total_used_investments - String! Общий объем использованных инвестиций
total_with_investments - String! Общий объем взноса старших участников
use_invest_percent - Float! Процент использования инвестиций
used_expense_pool - String! Использованный пул расходов
Example
{
  "accumulated_expense_pool": "abc123",
  "authors_base_pool": "xyz789",
  "authors_bonus_pool": "abc123",
  "contributors_bonus_pool": "xyz789",
  "coordinators_base_pool": "xyz789",
  "coordinators_investment_pool": "xyz789",
  "creators_base_pool": "xyz789",
  "creators_bonus_pool": "xyz789",
  "creators_hours": 987,
  "hour_cost": "xyz789",
  "invest_pool": "xyz789",
  "program_invest_pool": "abc123",
  "property_base_pool": "abc123",
  "return_base_percent": 123.45,
  "target_expense_pool": "abc123",
  "total": "abc123",
  "total_contribution": "abc123",
  "total_generation_pool": "abc123",
  "total_received_investments": "abc123",
  "total_returned_investments": "abc123",
  "total_used_investments": "xyz789",
  "total_with_investments": "abc123",
  "use_invest_percent": 123.45,
  "used_expense_pool": "xyz789"
}

CapitalProjectFilter

Description

Параметры фильтрации для запросов проектов CAPITAL

Fields
Input Field Description
coopname - String Фильтр по названию кооператива
has_invite - Boolean Показывать только проекты, у которых есть установленное значение в поле invite
has_issues_with_creators - [String!] Показывать только проекты, у которых есть задачи, созданные указанными пользователями по username
has_issues_with_priorities - [IssuePriority!] Показывать только проекты, у которых есть задачи с указанными приоритетами
has_issues_with_statuses - [IssueStatus!] Показывать только проекты, у которых есть задачи в указанных статусах
has_voting - Boolean Показывать только проекты, у которых есть или были голосования
is_component - Boolean true - только компоненты проектов, false - только основные проекты
is_opened - Boolean Фильтр по открытому проекту
is_planed - Boolean Фильтр по запланированному проекту
master - String Фильтр по мастеру проекта
parent_hash - String Фильтр по хешу родительского проекта
project_hash - String Фильтр по хешу проекта
statuses - [ProjectStatus!] Фильтр по статусам проектов
Example
{
  "coopname": "xyz789",
  "has_invite": false,
  "has_issues_with_creators": ["xyz789"],
  "has_issues_with_priorities": ["HIGH"],
  "has_issues_with_statuses": ["BACKLOG"],
  "has_voting": true,
  "is_component": false,
  "is_opened": false,
  "is_planed": true,
  "master": "abc123",
  "parent_hash": "abc123",
  "project_hash": "xyz789",
  "statuses": ["ACTIVE"]
}

CapitalProjectPermissions

Description

Права доступа пользователя к проекту

Fields
Field Name Description
can_change_project_status - Boolean! Может ли изменять статус проекта
can_complete_requirement - Boolean! Может ли выполнять требования к проекту
can_create_requirement - Boolean! Может ли создавать требования к проекту
can_delete_project - Boolean! Может ли удалить проект
can_delete_requirement - Boolean! Может ли удалять требования к проекту
can_edit_project - Boolean! Может ли редактировать проект (название, описание, мета и т.д.)
can_edit_requirement - 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! Есть ли запрос на получение допуска в рассмотрении
Example
{
  "can_change_project_status": false,
  "can_complete_requirement": false,
  "can_create_requirement": false,
  "can_delete_project": false,
  "can_delete_requirement": true,
  "can_edit_project": true,
  "can_edit_requirement": true,
  "can_manage_authors": false,
  "can_manage_issues": false,
  "can_set_master": false,
  "can_set_plan": false,
  "has_clearance": true,
  "is_guest": true,
  "pending_clearance": false
}

CapitalProjectPlanPool

Description

Плановые показатели проекта

Fields
Field Name Description
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! Общий объем полученных инвестиций
total_with_investments - String! Общая сумма
use_invest_percent - Float! Процент использования инвестиций
Example
{
  "authors_base_pool": "abc123",
  "authors_bonus_pool": "xyz789",
  "contributors_bonus_pool": "xyz789",
  "coordinators_base_pool": "abc123",
  "coordinators_investment_pool": "abc123",
  "creators_base_pool": "xyz789",
  "creators_bonus_pool": "abc123",
  "creators_hours": 123,
  "hour_cost": "xyz789",
  "invest_pool": "abc123",
  "program_invest_pool": "abc123",
  "return_base_percent": 123.45,
  "target_expense_pool": "xyz789",
  "total": "xyz789",
  "total_generation_pool": "abc123",
  "total_received_investments": "abc123",
  "total_with_investments": "abc123",
  "use_invest_percent": 987.65
}

CapitalProjectTimeStats

Description

Статистика времени участника по проекту

Fields
Field Name Description
available_hours - Float! Доступное время для коммита (по завершённым задачам)
contributor_hash - String! Хеш участника
pending_hours - Float! Время в ожидании (по незавершённым задачам)
project_hash - String! Хеш проекта
project_name - String! Название проекта
total_committed_hours - Float! Сумма закоммиченного времени (часы)
total_uncommitted_hours - Float! Сумма незакоммиченного времени (часы)
Example
{
  "available_hours": 123.45,
  "contributor_hash": "xyz789",
  "pending_hours": 987.65,
  "project_hash": "abc123",
  "project_name": "abc123",
  "total_committed_hours": 123.45,
  "total_uncommitted_hours": 123.45
}

CapitalProjectVotingAmounts

Description

Суммы голосования проекта

Fields
Field Name Description
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! Общий пул голосования
Example
{
  "active_voting_amount": "xyz789",
  "authors_bonuses_on_voting": "xyz789",
  "authors_equal_per_author": "abc123",
  "authors_equal_spread": "abc123",
  "creators_bonuses_on_voting": "abc123",
  "creators_direct_spread": "xyz789",
  "equal_voting_amount": "xyz789",
  "total_voting_pool": "xyz789"
}

CapitalProjectVotingData

Description

Данные голосования по методу Водянова

Fields
Field Name Description
amounts - CapitalProjectVotingAmounts! Суммы голосования
authors_voting_percent - Float! Процент голосования авторов
creators_voting_percent - Float! Процент голосования создателей
total_voters - Int! Общее количество участников голосования
votes_received - Int! Количество полученных голосов
voting_deadline - String! Дата окончания голосования
Example
{
  "amounts": CapitalProjectVotingAmounts,
  "authors_voting_percent": 123.45,
  "creators_voting_percent": 987.65,
  "total_voters": 987,
  "votes_received": 987,
  "voting_deadline": "xyz789"
}

CapitalResult

Description

Результат в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
act - DocumentAggregate Акт приёма-передачи результата
authorization - DocumentAggregate Авторизация результата
block_num - Float Номер блока крайней синхронизации с блокчейном
blockchain_status - String Статус из блокчейна
coopname - String Название кооператива
created_at - String Дата создания
data - String Структурированные данные результата для отображения
debt_amount - String Сумма долга
id - Int ID в блокчейне
present - Boolean! Флаг присутствия записи в блокчейне
project_hash - String Хеш проекта
result_hash - String! Хеш результата
statement - DocumentAggregate Заявление на внесение результата интеллектуальной деятельности
status - ResultStatus! Статус результата
total_amount - String Общая сумма
username - String Имя пользователя
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "xyz789",
  "_updated_at": "2007-12-03T10:15:30Z",
  "act": DocumentAggregate,
  "authorization": DocumentAggregate,
  "block_num": 987.65,
  "blockchain_status": "xyz789",
  "coopname": "abc123",
  "created_at": "xyz789",
  "data": "xyz789",
  "debt_amount": "xyz789",
  "id": 123,
  "present": false,
  "project_hash": "xyz789",
  "result_hash": "xyz789",
  "statement": DocumentAggregate,
  "status": "ACT1",
  "total_amount": "abc123",
  "username": "abc123"
}

CapitalSegment

Description

Сегмент участника в проекте CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
author_base - String! Базовый вклад автора
author_bonus - String! Бонусный вклад автора
available_for_program - String! Доступная сумма для конвертации в программу
available_for_wallet - 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 - Int ID в блокчейне
intellectual_cost - String! Интеллектуальная стоимость сегмента
investor_amount - String! Сумма инвестиций инвестора
investor_base - String! Базовый вклад инвестора
is_author - Boolean! Роль автора
is_completed - 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! Предварительная сумма
share_percent - Float! Доля участника в результате интеллектуальной деятельности
status - SegmentStatus! Статус сегмента
total_segment_base_cost - String! Общая базовая стоимость сегмента
total_segment_bonus_cost - String! Общая бонусная стоимость сегмента
total_segment_cost - String! Общая стоимость сегмента
username - String! Имя пользователя
value - String Вклад участника словами участника
voting_bonus - String! Бонус голосования
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "xyz789",
  "_updated_at": "2007-12-03T10:15:30Z",
  "author_base": "xyz789",
  "author_bonus": "abc123",
  "available_for_program": "xyz789",
  "available_for_wallet": "xyz789",
  "block_num": 987.65,
  "capital_contributor_shares": "xyz789",
  "contributor_bonus": "xyz789",
  "coopname": "abc123",
  "coordinator_base": "xyz789",
  "coordinator_investments": "abc123",
  "creator_base": "xyz789",
  "creator_bonus": "xyz789",
  "debt_amount": "abc123",
  "debt_settled": "abc123",
  "direct_creator_bonus": "xyz789",
  "display_name": "abc123",
  "equal_author_bonus": "xyz789",
  "has_vote": true,
  "id": 987,
  "intellectual_cost": "xyz789",
  "investor_amount": "xyz789",
  "investor_base": "abc123",
  "is_author": false,
  "is_completed": false,
  "is_contributor": true,
  "is_coordinator": true,
  "is_creator": false,
  "is_investor": true,
  "is_propertor": true,
  "is_votes_calculated": false,
  "last_author_base_reward_per_share": 123.45,
  "last_author_bonus_reward_per_share": 123.45,
  "last_contributor_reward_per_share": 987.65,
  "last_known_coordinators_investment_pool": "abc123",
  "last_known_creators_base_pool": "xyz789",
  "last_known_invest_pool": "abc123",
  "present": false,
  "project_hash": "abc123",
  "property_base": "abc123",
  "provisional_amount": "abc123",
  "share_percent": 123.45,
  "status": "ACT1",
  "total_segment_base_cost": "xyz789",
  "total_segment_bonus_cost": "xyz789",
  "total_segment_cost": "xyz789",
  "username": "xyz789",
  "value": "abc123",
  "voting_bonus": "abc123"
}

CapitalSegmentFilter

Description

Параметры фильтрации для запросов сегментов CAPITAL

Fields
Input Field Description
coopname - String Фильтр по названию кооператива
has_vote - Boolean Фильтр по наличию права голоса
is_author - Boolean Фильтр по роли автора
is_contributor - Boolean Фильтр по роли участника
is_coordinator - Boolean Фильтр по роли координатора
is_creator - Boolean Фильтр по роли создателя
is_investor - Boolean Фильтр по роли инвестора
is_propertor - Boolean Фильтр по роли пропертора
parent_hash - String Фильтр по parent_hash проекта (для фильтрации по проектам верхнего уровня передайте пустой хэш)
project_hash - String Фильтр по хешу проекта
status - SegmentStatus Фильтр по статусу сегмента
username - String Фильтр по имени пользователя
Example
{
  "coopname": "abc123",
  "has_vote": false,
  "is_author": true,
  "is_contributor": false,
  "is_coordinator": false,
  "is_creator": true,
  "is_investor": false,
  "is_propertor": true,
  "parent_hash": "abc123",
  "project_hash": "abc123",
  "status": "ACT1",
  "username": "xyz789"
}

CapitalState

Description

Полное состояние CAPITAL контракта кооператива

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_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! Общая сумма членских взносов по программе
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "xyz789",
  "_updated_at": "2007-12-03T10:15:30Z",
  "block_num": 987.65,
  "config": CapitalConfigObject,
  "coopname": "abc123",
  "global_available_invest_pool": "xyz789",
  "present": true,
  "program_membership_available": "xyz789",
  "program_membership_cumulative_reward_per_share": 987.65,
  "program_membership_distributed": "abc123",
  "program_membership_funded": "abc123"
}

CapitalStory

Description

История (критерий выполнения) в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
block_num - Float Номер блока крайней синхронизации с блокчейном
content_format - CapitalStoryContentFormat! Формат содержимого (markdown-текст или BPMN 2.0 XML в description)
coopname - String! Имя аккаунта кооператива
created_by - String! Имя пользователя, создавшего историю
description - String Описание истории
issue_hash - String Хеш задачи (если история привязана к задаче)
present - Boolean! Флаг присутствия записи в блокчейне
project_hash - String Хеш проекта (если история привязана к проекту)
sort_order - Int! Порядок сортировки
status - StoryStatus! Статус истории
story_hash - String! Хеш истории
title - String! Название истории
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "block_num": 987.65,
  "content_format": "BPMN",
  "coopname": "xyz789",
  "created_by": "xyz789",
  "description": "xyz789",
  "issue_hash": "abc123",
  "present": true,
  "project_hash": "abc123",
  "sort_order": 123,
  "status": "CANCELLED",
  "story_hash": "xyz789",
  "title": "abc123"
}

CapitalStoryContentFormat

Description

Формат содержимого требования (истории) в CAPITAL: MARKDOWN, BPMN (XML), DRAWIO (draw.io / diagrams.net XML) или MERMAID (текст диаграммы)

Values
Enum Value Description

BPMN

DRAWIO

MARKDOWN

MERMAID

Example
"BPMN"

CapitalStoryFilter

Description

Параметры фильтрации для запросов историй CAPITAL

Fields
Input Field Description
coopname - String Фильтр по названию кооператива
created_by - String Фильтр по ID создателя
issue_hash - String Фильтр по хешу задачи
project_hash - String Фильтр по хешу проекта
show_components_requirements - Boolean Показывать требования дочерних компонентов при фильтрации по project_hash. Default = true
show_issues_requirements - Boolean Показывать требования задач при фильтрации по project_hash (по умолчанию false: задачные требования живут на странице задачи и не аккумулируются на проект/компонент). Default = false
status - StoryStatus Фильтр по статусу истории
title - String Фильтр по названию истории
Example
{
  "coopname": "abc123",
  "created_by": "abc123",
  "issue_hash": "abc123",
  "project_hash": "xyz789",
  "show_components_requirements": true,
  "show_issues_requirements": true,
  "status": "CANCELLED",
  "title": "abc123"
}

CapitalTimeEntriesByIssues

Description

Агрегированная статистика времени по задачам с информацией о задачах и участниках

Fields
Field Name Description
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! Количество незакоммиченных часов
Example
{
  "available_hours": 987.65,
  "committed_hours": 987.65,
  "contributor_hash": "xyz789",
  "contributor_name": "abc123",
  "coopname": "xyz789",
  "issue_hash": "abc123",
  "issue_title": "abc123",
  "pending_hours": 123.45,
  "project_hash": "abc123",
  "project_name": "abc123",
  "total_hours": 123.45,
  "uncommitted_hours": 123.45
}

CapitalTimeEntriesFilter

Description

Параметры фильтрации для запросов записей времени CAPITAL

Fields
Input Field Description
contributor_hash - String Хеш участника (опционально, если не указан - вернёт записи всех участников проекта)
coopname - String Фильтр по названию кооператива
is_committed - Boolean Фильтр по закоммиченным записям (опционально)
issue_hash - String Хеш задачи (опционально, если не указан - вернёт записи по всем задачам)
project_hash - String Хеш проекта (опционально, если не указан - вернёт записи по всем проектам)
username - String Фильтр по имени пользователя
Example
{
  "contributor_hash": "xyz789",
  "coopname": "xyz789",
  "is_committed": false,
  "issue_hash": "abc123",
  "project_hash": "abc123",
  "username": "abc123"
}

CapitalTimeEntry

Description

Запись времени участника

Fields
Field Name Description
_created_at - String! Дата создания записи
_id - String! Уникальный идентификатор записи
_updated_at - String! Дата последнего обновления записи
commit_hash - String Хеш коммита
contributor_hash - String! Хеш участника
coopname - String! Название кооператива
date - String! Дата записи времени (YYYY-MM-DD)
entry_type - String Тип начисления времени: hourly (почасовое) или estimate (по завершению задачи)
estimate_snapshot - Float Снимок estimate на момент начисления времени (для отслеживания изменений)
hours - Float! Количество часов
is_committed - Boolean! Флаг, указывающий, закоммичена ли запись
issue_hash - String! Хеш задачи
project_hash - String! Хеш проекта
Example
{
  "_created_at": "abc123",
  "_id": "abc123",
  "_updated_at": "abc123",
  "commit_hash": "xyz789",
  "contributor_hash": "xyz789",
  "coopname": "xyz789",
  "date": "xyz789",
  "entry_type": "xyz789",
  "estimate_snapshot": 987.65,
  "hours": 123.45,
  "is_committed": false,
  "issue_hash": "abc123",
  "project_hash": "xyz789"
}

CapitalTimeStats

Description

Результат гибкого запроса статистики времени с пагинацией

Fields
Field Name Description
currentPage - Float! Текущая страница
items - [CapitalProjectTimeStats!]! Список результатов статистики времени
totalCount - Float! Общее количество результатов
totalPages - Float! Общее количество страниц
Example
{
  "currentPage": 987.65,
  "items": [CapitalProjectTimeStats],
  "totalCount": 987.65,
  "totalPages": 123.45
}

CapitalTimeStatsInput

Description

Входные данные для гибкого запроса статистики времени

Fields
Input Field Description
contributor_hash - String Хеш участника (опционально)
coopname - String Название кооператива (опционально)
project_hash - String Хеш проекта (опционально)
username - String Имя пользователя (опционально)
Example
{
  "contributor_hash": "xyz789",
  "coopname": "xyz789",
  "project_hash": "xyz789",
  "username": "xyz789"
}

CapitalVote

Description

Голос в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
amount - String Сумма голоса
block_num - Float Номер блока крайней синхронизации с блокчейном
coopname - String Название кооператива
id - Int ID в блокчейне
present - Boolean! Флаг присутствия записи в блокчейне
project_hash - String Хеш проекта
recipient - String Получатель
recipient_display_name - String Отображаемое имя получателя голоса
voted_at - String Дата голосования
voter - String Голосующий
voter_display_name - String Отображаемое имя голосующего
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "amount": "abc123",
  "block_num": 987.65,
  "coopname": "xyz789",
  "id": 123,
  "present": false,
  "project_hash": "xyz789",
  "recipient": "xyz789",
  "recipient_display_name": "xyz789",
  "voted_at": "xyz789",
  "voter": "xyz789",
  "voter_display_name": "abc123"
}

ChairmanOnboardingAgendaInput

Fields
Input Field Description
decision - String!
question - String!
step - ChairmanOnboardingAgendaStep!
title - String
Example
{
  "decision": "abc123",
  "question": "abc123",
  "step": "participant_application",
  "title": "abc123"
}

ChairmanOnboardingAgendaStep

Values
Enum Value Description

participant_application

privacy_agreement

signature_agreement

user_agreement

voskhod_membership

wallet_agreement

Example
"participant_application"

ChairmanOnboardingGeneralMeetInput

Fields
Input Field Description
proposal_hash - String!
Example
{"proposal_hash": "abc123"}

ChairmanOnboardingState

Fields
Field Name Description
general_meet_done - Boolean!
onboarding_expire_at - String!
onboarding_general_meet_hash - String
onboarding_init_at - String!
onboarding_participant_application_hash - String
onboarding_privacy_agreement_hash - String
onboarding_signature_agreement_hash - String
onboarding_user_agreement_hash - String
onboarding_voskhod_membership_hash - String
onboarding_wallet_agreement_hash - String
participant_application_done - Boolean!
privacy_agreement_done - Boolean!
signature_agreement_done - Boolean!
user_agreement_done - Boolean!
voskhod_membership_done - Boolean!
wallet_agreement_done - Boolean!
Example
{
  "general_meet_done": true,
  "onboarding_expire_at": "abc123",
  "onboarding_general_meet_hash": "xyz789",
  "onboarding_init_at": "xyz789",
  "onboarding_participant_application_hash": "xyz789",
  "onboarding_privacy_agreement_hash": "abc123",
  "onboarding_signature_agreement_hash": "xyz789",
  "onboarding_user_agreement_hash": "abc123",
  "onboarding_voskhod_membership_hash": "abc123",
  "onboarding_wallet_agreement_hash": "abc123",
  "participant_application_done": false,
  "privacy_agreement_done": false,
  "signature_agreement_done": true,
  "user_agreement_done": true,
  "voskhod_membership_done": true,
  "wallet_agreement_done": false
}

ChartOfAccountsItem

Fields
Field Name Description
available - String! Доступные средства
blocked - String! Заблокированные средства
displayId - String! Идентификатор счета для отображения (может быть дробным, например "86.6")
id - Int! Идентификатор счета
name - String! Название счета
writeoff - String! Списанные средства
Example
{
  "available": "abc123",
  "blocked": "xyz789",
  "displayId": "abc123",
  "id": 987,
  "name": "xyz789",
  "writeoff": "xyz789"
}

ChatCoopCalendarEvent

Fields
Field Name Description
createdAt - DateTime!
createdByUsername - String!
description - String
endsAt - DateTime
icsSequence - Int!
id - String!
matrixRoomId - String!
startsAt - DateTime!
title - String!
updatedAt - DateTime!
Example
{
  "createdAt": "2007-12-03T10:15:30Z",
  "createdByUsername": "abc123",
  "description": "xyz789",
  "endsAt": "2007-12-03T10:15:30Z",
  "icsSequence": 123,
  "id": "xyz789",
  "matrixRoomId": "xyz789",
  "startsAt": "2007-12-03T10:15:30Z",
  "title": "xyz789",
  "updatedAt": "2007-12-03T10:15:30Z"
}

ChatCoopCalendarIcsUrlResponse

Fields
Field Name Description
icsUrl - String! Полный URL ленты ICS с секретом в query (без JWT)
Example
{"icsUrl": "xyz789"}

ChatCoopCalendarRoomOption

Fields
Field Name Description
displayLabel - String!
matrixRoomId - String!
Example
{
  "displayLabel": "xyz789",
  "matrixRoomId": "xyz789"
}

ChatcoopProjectCommunicationRoom

Fields
Field Name Description
displayLabel - String! Подпись для отображения (комната / проект Capital)
matrixRoomId - String! Идентификатор комнаты Matrix
Example
{
  "displayLabel": "xyz789",
  "matrixRoomId": "xyz789"
}

ChatcoopRoomMessageLine

Fields
Field Name Description
authorLabel - String! Отображаемое имя автора
bodyText - String! Текст или расшифровка
coopUsername - String Логин пайщика в кооперативе, если привязан
kind - RoomMessageKind!
originServerTs - Float! origin_server_ts из Matrix (мс)
Example
{
  "authorLabel": "xyz789",
  "bodyText": "abc123",
  "coopUsername": "xyz789",
  "kind": "AUDIO",
  "originServerTs": 123.45
}

CheckMatrixUsernameInput

Fields
Input Field Description
username - String!
Example
{"username": "abc123"}

CloseProjectInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
Example
{
  "coopname": "abc123",
  "project_hash": "abc123"
}

CommitApproveInput

Fields
Input Field Description
commit_hash - String! Хэш коммита для одобрения
coopname - String! Имя аккаунта кооператива
Example
{
  "commit_hash": "abc123",
  "coopname": "abc123"
}

CommitDeclineInput

Fields
Input Field Description
commit_hash - String! Хэш коммита для отклонения
coopname - String! Имя аккаунта кооператива
reason - String! Причина отклонения
Example
{
  "commit_hash": "abc123",
  "coopname": "abc123",
  "reason": "abc123"
}

CommitStatus

Description

Статус коммита в системе CAPITAL

Values
Enum Value Description

APPROVED

CREATED

DECLINED

UNDEFINED

Example
"APPROVED"

CommonRequestInput

Fields
Input Field Description
currency - String!
hash - String!
program_id - Int!
title - String!
total_cost - String!
type - String!
unit_cost - String!
unit_of_measurement - String!
units - Int!
Example
{
  "currency": "abc123",
  "hash": "abc123",
  "program_id": 123,
  "title": "abc123",
  "total_cost": "xyz789",
  "type": "xyz789",
  "unit_cost": "xyz789",
  "unit_of_measurement": "abc123",
  "units": 123
}

CompleteCapitalRegistrationInputDTO

Fields
Input Field Description
about - String Информация о себе
blagorost_agreement - SignedDigitalDocumentInput Подписанное соглашение Благорост (только для пути Генератора)
coopname - String! Имя кооператива
generation_contract - SignedDigitalDocumentInput Подписанный договор УХД
generator_offer - SignedDigitalDocumentInput Подписанная оферта Генератор (для пути благороста)
hours_per_day - Float Количество часов в день
rate_per_hour - String Ставка за час работы
storage_agreement - SignedDigitalDocumentInput! Подписанное соглашение о хранении имущества
username - String! Имя пользователя
Example
{
  "about": "xyz789",
  "blagorost_agreement": SignedDigitalDocumentInput,
  "coopname": "abc123",
  "generation_contract": SignedDigitalDocumentInput,
  "generator_offer": SignedDigitalDocumentInput,
  "hours_per_day": 987.65,
  "rate_per_hour": "abc123",
  "storage_agreement": SignedDigitalDocumentInput,
  "username": "xyz789"
}

CompleteExtensionOnboardingStepInput

Fields
Input Field Description
decision - String Текст принимаемого решения (для generator=free_decision)
extension_name - String! Имя расширения
proposal_hash - String Hash повестки общего собрания (для generator=meet)
question - String Вопрос предлагаемого совету решения (для generator=free_decision)
step_key - String! Ключ шага из реестра онбординга
title - String Заголовок предлагаемого совету решения (опционально, если не задано — берётся default_title шага)
Example
{
  "decision": "abc123",
  "extension_name": "xyz789",
  "proposal_hash": "abc123",
  "question": "xyz789",
  "step_key": "abc123",
  "title": "abc123"
}

CompleteProcessStepInput

Fields
Input Field Description
instance_id - String!
step_id - String!
Example
{
  "instance_id": "xyz789",
  "step_id": "abc123"
}

CompleteRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
exchange_id - String! Идентификатор обмена
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "xyz789",
  "exchange_id": "abc123",
  "username": "xyz789"
}

CompleteVotingInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
Example
{
  "coopname": "xyz789",
  "project_hash": "abc123"
}

ComponentGenerationContractGenerateDocumentInput

Fields
Input Field Description
block_num - Int Номер блока, на котором был создан документ
component_hash - String! Хэш компонента (проекта)
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
parent_project_hash - String! Хэш родительского проекта
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "component_hash": "xyz789",
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "abc123",
  "links": ["xyz789"],
  "parent_project_hash": "abc123",
  "timezone": "xyz789",
  "title": "abc123",
  "username": "xyz789",
  "version": "abc123"
}

ConfigInput

Fields
Input Field Description
authors_voting_percent - Float! Процент голосования авторов
coordinator_bonus_percent - Float! Процент бонуса координатора
coordinator_invite_validity_days - Float! Срок действия приглашения координатора в днях
creators_voting_percent - Float! Процент голосования создателей
energy_decay_rate_per_day - Float! Скорость убывания энергии в день
energy_gain_coefficient - Float! Коэффициент получения энергии
expense_pool_percent - Float! Процент расходов
level_depth_base - Float! Базовая глубина уровня
level_growth_coefficient - Float! Коэффициент роста уровня
voting_period_in_days - Float! Период голосования в днях
Example
{
  "authors_voting_percent": 987.65,
  "coordinator_bonus_percent": 123.45,
  "coordinator_invite_validity_days": 987.65,
  "creators_voting_percent": 123.45,
  "energy_decay_rate_per_day": 987.65,
  "energy_gain_coefficient": 987.65,
  "expense_pool_percent": 987.65,
  "level_depth_base": 123.45,
  "level_growth_coefficient": 123.45,
  "voting_period_in_days": 123.45
}

ConfirmAgreementInput

Fields
Input Field Description
administrator - String! Имя аккаунта администратора
agreement_id - String! Идентификатор соглашения
coopname - String! Имя аккаунта кооператива
username - String! Имя аккаунта пользователя
Example
{
  "administrator": "abc123",
  "agreement_id": "abc123",
  "coopname": "xyz789",
  "username": "xyz789"
}

ConfirmApproveInput

Description

Входные данные для подтверждения одобрения документа

Fields
Input Field Description
approval_hash - String! Хеш одобрения для идентификации
approved_document - SignedDigitalDocumentInput Одобренный документ в формате JSON
coopname - String! Название кооператива
Example
{
  "approval_hash": "xyz789",
  "approved_document": SignedDigitalDocumentInput,
  "coopname": "abc123"
}

ConfirmReceiveOnRequestInput

Description

Подтвердить получение имущества Уполномоченным лицом от Заказчика по новации и акту приёмки-передачи

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
document - ReturnByAssetActSignedDocumentInput! Подписанный акт приёмки-передачи имущества Уполномоченным лицом из Кооператива при возврате Заказчику по новации
exchange_id - String! Идентификатор обмена
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "document": ReturnByAssetActSignedDocumentInput,
  "exchange_id": "xyz789",
  "username": "xyz789"
}

ConfirmSupplyOnRequestInput

Description

Подтвердить поставку имущества Поставщиком по заявке Заказчика и акту приёма-передачи

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
document - AssetContributionActSignedDocumentInput! Подписанный акт приёма-передачи имущества от Поставщика в Кооператив
exchange_id - String! Идентификатор обмена
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "document": AssetContributionActSignedDocumentInput,
  "exchange_id": "xyz789",
  "username": "abc123"
}

ContactsDTO

Fields
Field Name Description
chairman - PublicChairman!
details - OrganizationDetails!
email - String!
full_address - String!
full_name - String!
phone - String!
Example
{
  "chairman": PublicChairman,
  "details": OrganizationDetails,
  "email": "xyz789",
  "full_address": "abc123",
  "full_name": "abc123",
  "phone": "xyz789"
}

ContributorDocumentParameters

Description

Параметры документов участника из UData

Fields
Field Name Description
blagorost_agreement_created_at - String Дата создания соглашения благороста
blagorost_agreement_number - String Номер соглашения программы благороста
blagorost_contributor_contract_created_at - String Дата создания договора УХД участника
blagorost_contributor_contract_number - String Номер договора УХД участника
blagorost_storage_agreement_created_at - String Дата создания дополнительного соглашения по хранению имущества
blagorost_storage_agreement_number - String Номер дополнительного соглашения по хранению имущества
generator_agreement_created_at - String Дата создания соглашения генератора
generator_agreement_number - String Номер соглашения программы генератор
Example
{
  "blagorost_agreement_created_at": "xyz789",
  "blagorost_agreement_number": "abc123",
  "blagorost_contributor_contract_created_at": "abc123",
  "blagorost_contributor_contract_number": "xyz789",
  "blagorost_storage_agreement_created_at": "xyz789",
  "blagorost_storage_agreement_number": "abc123",
  "generator_agreement_created_at": "abc123",
  "generator_agreement_number": "abc123"
}

ContributorStatus

Description

Статус участника в системе CAPITAL

Values
Enum Value Description

ACTIVE

APPROVED

IMPORT

INACTIVE

PENDING

UNDEFINED

Example
"ACTIVE"

ConvertSegmentInput

Fields
Input Field Description
capital_amount - String! Сумма для конвертации в благорост
convert_statement - SignedDigitalDocumentInput! Заявление
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
result_hash - String! Хэш результата (анкер процесса p.cap.rid)
username - String! Имя пользователя
wallet_amount - String! Сумма для конвертации в главный кошелек
Example
{
  "capital_amount": "abc123",
  "convert_statement": SignedDigitalDocumentInput,
  "coopname": "xyz789",
  "project_hash": "abc123",
  "result_hash": "abc123",
  "username": "xyz789",
  "wallet_amount": "abc123"
}

ConvertToAxonStatementGenerateDocumentInput

Fields
Input Field Description
block_num - Int Номер блока, на котором был создан документ
convert_amount - String! Сумма к конвертации в формате строки
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "convert_amount": "abc123",
  "coopname": "abc123",
  "created_at": "xyz789",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["abc123"],
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "xyz789",
  "version": "abc123"
}

ConvertToAxonStatementSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - ConvertToAxonStatementSignedMetaDocumentInput! Метаинформация для заявления на конвертацию
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "abc123",
  "hash": "xyz789",
  "meta": ConvertToAxonStatementSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

ConvertToAxonStatementSignedMetaDocumentInput

Fields
Input Field Description
block_num - Int! Номер блока, на котором был создан документ
convert_amount - String! Сумма к конвертации в формате строки
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
registry_id - Int! ID документа в реестре
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "convert_amount": "xyz789",
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["xyz789"],
  "registry_id": 123,
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "xyz789"
}

CoopAgreement

Fields
Field Name Description
coopname - String! Имя аккаунта кооператива
draft_id - Int! Идентификатор шаблона документа (registry_id из draft::drafts)
program_id - Int! Идентификатор программы (0 — непрограммное; >0 — программа из soviet::programs)
type - String! Тип соглашения (wallet, privacy, signature, user, blagorost, generator, marketplace)
Example
{
  "coopname": "abc123",
  "draft_id": 987,
  "program_id": 123,
  "type": "xyz789"
}

CooperativeOperatorAccount

Fields
Field Name Description
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!]! Дата регистрации
Example
{
  "active_participants_count": 123.45,
  "announce": "xyz789",
  "coop_type": "xyz789",
  "created_at": "abc123",
  "description": "xyz789",
  "document": SignedBlockchainDocument,
  "initial": "xyz789",
  "is_branched": true,
  "is_cooperative": false,
  "is_enrolled": true,
  "meta": "abc123",
  "minimum": "xyz789",
  "org_initial": "xyz789",
  "org_minimum": "abc123",
  "org_registration": "abc123",
  "parent_username": "abc123",
  "referer": "xyz789",
  "registered_at": "abc123",
  "registration": "abc123",
  "registrator": "abc123",
  "status": "xyz789",
  "storages": ["abc123"],
  "type": "abc123",
  "username": "xyz789",
  "verifications": [Verification]
}

CooperativeProgram

Fields
Field Name Description
coopname - String! Имя аккаунта кооператива
draft_id - Int! Идентификатор шаблона документа (registry_id из draft::drafts), 0 — без шаблона
id - Int! Идентификатор программы (program_id)
is_active - Boolean! Активна ли программа в кооперативе
program_type - String! Тип программы: wallet/generator/blagorost/marketplace и т.п.
Example
{
  "coopname": "abc123",
  "draft_id": 123,
  "id": 123,
  "is_active": true,
  "program_type": "abc123"
}

Country

Description

Страна регистрации пользователя

Values
Enum Value Description

Russia

Example
"Russia"

CreateAnnualGeneralMeetInput

Fields
Input Field Description
agenda - [AgendaGeneralMeetPointInput!]! Повестка собрания
close_at - DateTime! Время закрытия собрания
coopname - String! Имя аккаунта кооператива
details - String Дополнительная информация о формате собрания (ссылка, как участвовать и т.д.)
initiator - String! Имя аккаунта инициатора
open_at - DateTime! Время открытия собрания
presider - String! Имя аккаунта председателя
proposal - AnnualGeneralMeetingAgendaSignedDocumentInput! Предложение повестки собрания
secretary - String! Имя аккаунта секретаря
Example
{
  "agenda": [AgendaGeneralMeetPointInput],
  "close_at": "2007-12-03T10:15:30Z",
  "coopname": "xyz789",
  "details": "xyz789",
  "initiator": "xyz789",
  "open_at": "2007-12-03T10:15:30Z",
  "presider": "abc123",
  "proposal": AnnualGeneralMeetingAgendaSignedDocumentInput,
  "secretary": "xyz789"
}

CreateBranchInput

Fields
Input Field Description
based_on - String! Документ, на основании которого действует Уполномоченный (решение совета №СС-.. от ..)
braname - String! Имя аккаунта кооперативного участка
coopname - String! Имя аккаунта кооператива
email - String! Электронная почта
fact_address - String! Фактический адрес
full_name - String! Полное имя организации кооперативного участка
phone - String! Телефон
short_name - String! Краткое имя организации кооперативного участка
trustee - String! Имя аккаунта уполномоченного (председателя) кооперативного участка
Example
{
  "based_on": "abc123",
  "braname": "xyz789",
  "coopname": "abc123",
  "email": "abc123",
  "fact_address": "abc123",
  "full_name": "xyz789",
  "phone": "xyz789",
  "short_name": "xyz789",
  "trustee": "xyz789"
}

CreateChatCoopCalendarEventInput

Fields
Input Field Description
description - String
endsAt - DateTime
matrixRoomId - String!
startsAt - DateTime!
title - String!
Example
{
  "description": "abc123",
  "endsAt": "2007-12-03T10:15:30Z",
  "matrixRoomId": "abc123",
  "startsAt": "2007-12-03T10:15:30Z",
  "title": "xyz789"
}

CreateChildOrderInput

Fields
Input Field Description
coopname - String! Имя кооператива
data - String! Дополнительные данные, специфичные для заявки
document - ReturnByAssetStatementSignedDocumentInput! Подписанное заявление на возврат паевого взноса имуществом от Заказчика
meta - String! Метаданные о заявке
parent_id - Float! Идентификатор родительской заявки
product_lifecycle_secs - Float! Время жизни продукта, заявляемое поставщиком (в секундах)
program_id - Float! Идентификатор программы
unit_cost - String! Цена за единицу (штуку) товара или результата услуги в формате "10.0000 RUB"
units - Float! Количество частей (штук) товара или услуги
username - String! Имя пользователя, инициирующего или обновляющего заявку
Example
{
  "coopname": "abc123",
  "data": "xyz789",
  "document": ReturnByAssetStatementSignedDocumentInput,
  "meta": "abc123",
  "parent_id": 123.45,
  "product_lifecycle_secs": 123.45,
  "program_id": 123.45,
  "unit_cost": "xyz789",
  "units": 987.65,
  "username": "abc123"
}

CreateCommitInput

Fields
Input Field Description
commit_hours - Float! Количество часов для коммита
coopname - String! Имя аккаунта кооператива
data - JSON Данные коммита для БД (git, contribution_feedback и др.). В блокчейн не передаётся. Взнос без Git: можно пустой data — commit_hash строится off-chain.
description - String! Описание коммита
meta - String! Мета-данные коммита
project_hash - String! Хэш проекта
username - String! Имя пользователя
Example
{
  "commit_hours": 123.45,
  "coopname": "xyz789",
  "data": {},
  "description": "abc123",
  "meta": "xyz789",
  "project_hash": "xyz789",
  "username": "abc123"
}

CreateCycleInput

Fields
Input Field Description
end_date - String! Дата окончания цикла (ISO 8601)
name - String! Название цикла
start_date - String! Дата начала цикла (ISO 8601)
status - CycleStatus Статус цикла. Default = FUTURE
Example
{
  "end_date": "xyz789",
  "name": "xyz789",
  "start_date": "xyz789",
  "status": "ACTIVE"
}

CreateDebtInput

Fields
Input Field Description
amount - String! Сумма долга
coopname - String! Имя аккаунта кооператива
debt_hash - String! Хэш долга
project_hash - String! Хэш проекта
repaid_at - String! Дата возврата
statement - SignedDigitalDocumentInput! Заявление на получение ссуды
username - String! Имя пользователя
Example
{
  "amount": "xyz789",
  "coopname": "abc123",
  "debt_hash": "xyz789",
  "project_hash": "abc123",
  "repaid_at": "abc123",
  "statement": SignedDigitalDocumentInput,
  "username": "abc123"
}

CreateDepositPaymentInput

Fields
Input Field Description
quantity - Float! Сумма взноса
symbol - String! Символ валюты
username - String! Имя аккаунта пользователя
Example
{
  "quantity": 987.65,
  "symbol": "abc123",
  "username": "abc123"
}

CreateEntrepreneurDataInput

Fields
Input Field Description
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! Телефон
Example
{
  "bank_account": BankAccountInput,
  "birthdate": "abc123",
  "city": "abc123",
  "country": "Russia",
  "details": EntrepreneurDetailsInput,
  "first_name": "xyz789",
  "full_address": "abc123",
  "last_name": "abc123",
  "middle_name": "xyz789",
  "phone": "abc123"
}

CreateExpenseInput

Fields
Input Field Description
amount - String! Сумма расхода
coopname - String! Имя аккаунта кооператива
creator - String! Исполнитель расхода
description - String! Описание расхода
expense_hash - String! Хэш расхода
project_hash - String! Хэш проекта
statement - SignedDigitalDocumentInput! Служебная записка о расходе
Example
{
  "amount": "xyz789",
  "coopname": "abc123",
  "creator": "xyz789",
  "description": "abc123",
  "expense_hash": "abc123",
  "project_hash": "xyz789",
  "statement": SignedDigitalDocumentInput
}

CreateIndividualDataInput

Fields
Input Field Description
birthdate - String! Дата рождения
first_name - String! Имя
full_address - String! Полный адрес
last_name - String! Фамилия
middle_name - String! Отчество
passport - PassportInput Данные паспорта
phone - String! Телефон
Example
{
  "birthdate": "xyz789",
  "first_name": "abc123",
  "full_address": "abc123",
  "last_name": "abc123",
  "middle_name": "abc123",
  "passport": PassportInput,
  "phone": "abc123"
}

CreateInitOrganizationDataInput

Fields
Input Field Description
bank_account - BankAccountInput! Банковский счет организации
city - String! Город
country - String! Страна
details - OrganizationDetailsInput! Детали организации
email - String! Email организации
fact_address - String! Фактический адрес
full_address - String! Полный адрес
full_name - String! Полное наименование организации
phone - String! Телефон
represented_by - RepresentedByInput! Представитель организации
short_name - String! Краткое наименование организации
type - OrganizationType! Тип организации
Example
{
  "bank_account": BankAccountInput,
  "city": "xyz789",
  "country": "xyz789",
  "details": OrganizationDetailsInput,
  "email": "xyz789",
  "fact_address": "xyz789",
  "full_address": "abc123",
  "full_name": "xyz789",
  "phone": "xyz789",
  "represented_by": RepresentedByInput,
  "short_name": "xyz789",
  "type": "AO"
}

CreateInitialPaymentInput

Fields
Input Field Description
username - String! Имя аккаунта пользователя
Example
{"username": "abc123"}

CreateIssueInput

Fields
Input Field Description
attachments - [String!] Вложения задачи
coopname - String! Имя аккаунта кооператива
creators - [String!] Массив имён соисполнителей (contributors); может быть пустым. Первый элемент при сохранении становится ответственным (submaster), если submaster не задан явно.
cycle_id - String ID цикла
description - String Описание задачи
estimate - Float Оценка в часах (допускаются дроби). Default = 0
labels - [String!] Метки задачи
priority - IssuePriority Приоритет задачи. Default = MEDIUM
project_hash - String! Хеш проекта
sort_order - Int Порядок сортировки. Default = 0
status - IssueStatus Статус задачи. Default = BACKLOG
submaster - String Имя пользователя ответственного (contributor)
title - String! Название задачи
Example
{
  "attachments": ["xyz789"],
  "coopname": "abc123",
  "creators": ["abc123"],
  "cycle_id": "abc123",
  "description": "abc123",
  "estimate": 123.45,
  "labels": ["abc123"],
  "priority": "HIGH",
  "project_hash": "xyz789",
  "sort_order": 987,
  "status": "BACKLOG",
  "submaster": "abc123",
  "title": "xyz789"
}

CreateMatrixAccountInputDTO

Fields
Input Field Description
password - String!
username - String!
Example
{
  "password": "abc123",
  "username": "abc123"
}

CreateOrganizationDataInput

Fields
Input Field Description
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! Тип организации
Example
{
  "bank_account": BankAccountInput,
  "city": "abc123",
  "country": "abc123",
  "details": OrganizationDetailsInput,
  "fact_address": "xyz789",
  "full_address": "xyz789",
  "full_name": "abc123",
  "phone": "xyz789",
  "represented_by": RepresentedByInput,
  "short_name": "xyz789",
  "type": "AO"
}

CreateParentOfferInput

Fields
Input Field Description
coopname - String! Имя кооператива
data - String! Дополнительные данные, специфичные для заявки
meta - String! Метаданные о заявке
parent_id - Float! Идентификатор родительской заявки
product_lifecycle_secs - Float! Время жизни продукта, заявляемое поставщиком (в секундах)
program_id - Float! Идентификатор программы
unit_cost - String! Цена за единицу (штуку) товара или услуги в формате "10.0000 RUB"
units - Float! Количество частей (штук) товара или услуги
username - String! Имя пользователя, инициирующего или обновляющего заявку
Example
{
  "coopname": "abc123",
  "data": "abc123",
  "meta": "abc123",
  "parent_id": 987.65,
  "product_lifecycle_secs": 123.45,
  "program_id": 987.65,
  "unit_cost": "xyz789",
  "units": 987.65,
  "username": "xyz789"
}

CreateProcessTemplateInput

Fields
Input Field Description
description - String
project_hash - String!
title - String!
Example
{
  "description": "abc123",
  "project_hash": "abc123",
  "title": "xyz789"
}

CreateProgramInvestInput

Fields
Input Field Description
amount - String! Сумма инвестиции
coopname - String! Имя аккаунта кооператива
statement - ProgramCapitalizationMoneyInvestStatementSignedDocumentInput! Подписанное заявление (реестр 1030)
username - String! Имя инвестора
Example
{
  "amount": "abc123",
  "coopname": "xyz789",
  "statement": ProgramCapitalizationMoneyInvestStatementSignedDocumentInput,
  "username": "abc123"
}

CreateProgramPropertyInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
property_amount - String! Сумма имущества
property_description - String! Описание имущества
property_hash - String! Хэш имущества
statement - SignedDigitalDocumentInput! Заявление
username - String! Имя пользователя
Example
{
  "coopname": "xyz789",
  "property_amount": "abc123",
  "property_description": "xyz789",
  "property_hash": "abc123",
  "statement": SignedDigitalDocumentInput,
  "username": "xyz789"
}

CreateProjectFreeDecisionInput

Fields
Input Field Description
decision - String! Проект решения, которое предлагается принять
question - String! Вопрос, который выносится на повестку
title - String Пользовательский заголовок документа
Example
{
  "decision": "abc123",
  "question": "xyz789",
  "title": "xyz789"
}

CreateProjectInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
data - String! Данные/шаблон проекта
description - String! Описание проекта
invite - String! Приглашение к проекту
meta - String! Мета-данные проекта
parent_hash - String! Хэш родительского проекта
project_hash - String! Хэш проекта
title - String! Название проекта
Example
{
  "coopname": "abc123",
  "data": "xyz789",
  "description": "abc123",
  "invite": "xyz789",
  "meta": "abc123",
  "parent_hash": "abc123",
  "project_hash": "abc123",
  "title": "abc123"
}

CreateProjectInvestInput

Fields
Input Field Description
amount - String! Сумма инвестиции
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
statement - GenerationMoneyInvestStatementSignedDocumentInput! Заявление на инвестирование
username - String! Имя инвестора
Example
{
  "amount": "xyz789",
  "coopname": "abc123",
  "project_hash": "abc123",
  "statement": GenerationMoneyInvestStatementSignedDocumentInput,
  "username": "xyz789"
}

CreateProjectPropertyInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
property_amount - String! Сумма имущества
property_description - String! Описание имущества
property_hash - String! Хэш имущества
username - String! Имя пользователя
Example
{
  "coopname": "abc123",
  "project_hash": "abc123",
  "property_amount": "abc123",
  "property_description": "xyz789",
  "property_hash": "xyz789",
  "username": "abc123"
}

CreateSovietIndividualDataInput

Fields
Input Field Description
birthdate - String! Дата рождения
email - String! Email адрес
first_name - String! Имя
full_address - String! Полный адрес
last_name - String! Фамилия
middle_name - String! Отчество
passport - PassportInput Данные паспорта
phone - String! Телефон
Example
{
  "birthdate": "xyz789",
  "email": "abc123",
  "first_name": "xyz789",
  "full_address": "xyz789",
  "last_name": "abc123",
  "middle_name": "abc123",
  "passport": PassportInput,
  "phone": "abc123"
}

CreateStoryInput

Fields
Input Field Description
content_format - CapitalStoryContentFormat Формат содержимого; по умолчанию MARKDOWN. Default = MARKDOWN
coopname - String! Имя аккаунта кооператива
description - String Описание истории
issue_hash - String Хеш задачи (если история привязана к задаче)
project_hash - String Хеш проекта (если история привязана к проекту)
sort_order - Int Порядок сортировки. Default = 0
status - StoryStatus Статус истории. Default = PENDING
story_hash - String! Хеш истории для внешних ссылок
title - String! Название истории
Example
{
  "content_format": "BPMN",
  "coopname": "abc123",
  "description": "abc123",
  "issue_hash": "xyz789",
  "project_hash": "xyz789",
  "sort_order": 123,
  "status": "CANCELLED",
  "story_hash": "xyz789",
  "title": "abc123"
}

CreateSubscriptionInput

Fields
Input Field Description
subscription - WebPushSubscriptionDataInput! Данные подписки
userAgent - String User Agent браузера
username - String! Username пользователя
Example
{
  "subscription": WebPushSubscriptionDataInput,
  "userAgent": "abc123",
  "username": "xyz789"
}

CreateSubscriptionResponse

Fields
Field Name Description
message - String! Сообщение о результате операции
subscription - WebPushSubscriptionDto! Данные созданной подписки
success - Boolean! Успешно ли создана подписка
Example
{
  "message": "abc123",
  "subscription": WebPushSubscriptionDto,
  "success": false
}

CreateWithdrawInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
method_id - String! ID метода платежа
payment_hash - String! Хеш платежа для связи с withdraw
quantity - Float! Количество средств
statement - ReturnByMoneySignedDocumentInput! Подписанное заявление на возврат средств
symbol - String! Символ валюты
username - String! Имя пользователя
Example
{
  "coopname": "xyz789",
  "method_id": "xyz789",
  "payment_hash": "abc123",
  "quantity": 123.45,
  "statement": ReturnByMoneySignedDocumentInput,
  "symbol": "xyz789",
  "username": "xyz789"
}

CreateWithdrawResponse

Fields
Field Name Description
withdraw_hash - String! Хеш созданной заявки на вывод
Example
{"withdraw_hash": "xyz789"}

CreatedProjectFreeDecision

Fields
Field Name Description
decision - String! Проект решения, которое предлагается принять
id - String! Идентификатор проекта свободного решения
question - String! Вопрос, который выносится на повестку
title - String Пользовательский заголовок документа
Example
{
  "decision": "abc123",
  "id": "xyz789",
  "question": "xyz789",
  "title": "xyz789"
}

CurrentInstanceDTO

Fields
Field Name Description
blockchain_status - String! Статус в блокчейне от контракта кооператива
description - String! Описание инстанса
domain - String! Домен инстанса
image - String! URL изображения инстанса
is_delegated - Boolean! Домен делегирован и проверка здоровья пройдена
is_valid - Boolean! Домен валиден
progress - Float! Процент прогресса установки (0-100)
status - InstanceStatus! Статус инстанса
title - String! Название инстанса
Example
{
  "blockchain_status": "abc123",
  "description": "xyz789",
  "domain": "abc123",
  "image": "abc123",
  "is_delegated": true,
  "is_valid": false,
  "progress": 123.45,
  "status": "ACTIVE",
  "title": "abc123"
}

CurrentTableState

Fields
Field Name Description
block_num - Float! Номер блока, в котором была последняя запись
code - String! Код контракта
created_at - DateTime! Дата создания последней записи
primary_key - String! Первичный ключ
scope - String! Область действия
table - String! Имя таблицы
value - JSON Данные записи в формате JSON
Example
{
  "block_num": 123.45,
  "code": "abc123",
  "created_at": "2007-12-03T10:15:30Z",
  "primary_key": "xyz789",
  "scope": "xyz789",
  "table": "xyz789",
  "value": {}
}

CurrentTableStatesFiltersInput

Fields
Input Field Description
code - String Код контракта
scope - String Область действия
table - String Имя таблицы
Example
{
  "code": "abc123",
  "scope": "abc123",
  "table": "xyz789"
}

CycleStatus

Description

Статус цикла в системе CAPITAL

Values
Enum Value Description

ACTIVE

COMPLETED

FUTURE

Example
"ACTIVE"

DateTime

Description

A date-time string at UTC, such as 2019-12-03T09:54:33Z, compliant with the date-time format.

Example
"2007-12-03T10:15:30Z"

DeactivateSubscriptionInput

Fields
Input Field Description
subscriptionId - String! ID подписки для деактивации
Example
{"subscriptionId": "xyz789"}

DebtFilter

Fields
Input Field Description
projectHash - String Фильтр по хешу проекта
status - String Фильтр по статусу долга
username - String Фильтр по имени пользователя
Example
{
  "projectHash": "xyz789",
  "status": "abc123",
  "username": "abc123"
}

DebtStatus

Description

Статус долга в системе CAPITAL

Values
Enum Value Description

ACTIVE

APPROVED

CANCELLED

PENDING

SETTLED

UNDEFINED

Example
"ACTIVE"

DecisionDetailAggregate

Description

Комплексный объект решения совета, включающий в себя информацию о голосовавших членах совета, расширенное действие, которое привело к появлению решения, и агрегат документа самого решения.

Fields
Field Name Description
action - ExtendedBlockchainAction!
documentAggregate - DocumentAggregate!
votes_against - [ExtendedBlockchainAction!]!
votes_for - [ExtendedBlockchainAction!]!
Example
{
  "action": ExtendedBlockchainAction,
  "documentAggregate": DocumentAggregate,
  "votes_against": [ExtendedBlockchainAction],
  "votes_for": [ExtendedBlockchainAction]
}

DeclineAgreementInput

Fields
Input Field Description
administrator - String! Имя аккаунта администратора
agreement_id - String! Идентификатор соглашения
comment - String! Комментарий к отказу
coopname - String! Имя аккаунта кооператива
username - String! Имя аккаунта пользователя
Example
{
  "administrator": "abc123",
  "agreement_id": "abc123",
  "comment": "xyz789",
  "coopname": "abc123",
  "username": "abc123"
}

DeclineApproveInput

Description

Входные данные для отклонения одобрения документа

Fields
Input Field Description
approval_hash - String! Хеш одобрения для идентификации
coopname - String! Название кооператива
reason - String! Причина отклонения
Example
{
  "approval_hash": "abc123",
  "coopname": "xyz789",
  "reason": "xyz789"
}

DeclineRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
exchange_id - Float! Идентификатор обмена
meta - String! Причина отказа
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "xyz789",
  "exchange_id": 987.65,
  "meta": "abc123",
  "username": "abc123"
}

DeleteBranchInput

Fields
Input Field Description
braname - String! Имя аккаунта кооперативного участка
coopname - String! Имя аккаунта кооператива
Example
{
  "braname": "xyz789",
  "coopname": "abc123"
}

DeleteCapitalIssueByHashInput

Description

Входные данные для удаления задачи по хэшу

Fields
Input Field Description
issue_hash - String! Хеш задачи для удаления
Example
{"issue_hash": "xyz789"}

DeleteCapitalStoryByHashInput

Description

Входные данные для удаления истории по хэшу

Fields
Input Field Description
story_hash - String! Хеш истории для удаления
Example
{"story_hash": "abc123"}

DeletePaymentMethodInput

Fields
Input Field Description
method_id - String! Идентификатор метода оплаты
username - String! Имя пользователя, чей метод оплаты нужно удалить
Example
{
  "method_id": "xyz789",
  "username": "abc123"
}

DeleteProjectInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
Example
{
  "coopname": "xyz789",
  "project_hash": "xyz789"
}

DeleteTrustedAccountInput

Fields
Input Field Description
braname - String! Имя аккаунта кооперативного участка
coopname - String! Имя аккаунта кооператива
trusted - String! Имя аккаунта доверонного лица, у которого отзывается право подписи за председателя кооперативного участка
Example
{
  "braname": "abc123",
  "coopname": "abc123",
  "trusted": "xyz789"
}

DeliverOnRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
exchange_id - Float! Идентификатор обмена
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "exchange_id": 123.45,
  "username": "abc123"
}

Delta

Fields
Field Name Description
block_id - String! ID блока
block_num - Float! Номер блока
chain_id - String! ID блокчейна
code - String! Код контракта
created_at - DateTime! Дата создания
id - String! Уникальный идентификатор
present - Boolean! Флаг присутствия записи
primary_key - String! Первичный ключ
scope - String! Область действия
table - String! Имя таблицы
value - JSON Данные записи в формате JSON
Example
{
  "block_id": "abc123",
  "block_num": 123.45,
  "chain_id": "abc123",
  "code": "abc123",
  "created_at": "2007-12-03T10:15:30Z",
  "id": "abc123",
  "present": true,
  "primary_key": "abc123",
  "scope": "xyz789",
  "table": "abc123",
  "value": {}
}

DeltaFiltersInput

Fields
Input Field Description
block_num - Float Номер блока
code - String Код контракта
present - Boolean Флаг присутствия записи
primary_key - String Первичный ключ
scope - String Область действия
table - String Имя таблицы
Example
{
  "block_num": 987.65,
  "code": "abc123",
  "present": false,
  "primary_key": "abc123",
  "scope": "abc123",
  "table": "abc123"
}

Desktop

Fields
Field Name Description
authorizedHome - String! Домашняя страница для авторизованных пользователей Deprecated. Will be removed on 1 January 2026
coopname - String! Имя аккаунта кооператива
layout - String! Имя шаблона рабочих столов
nonAuthorizedHome - String! Домашняя страница для неавторизованных пользователей Deprecated. Will be removed on 1 January 2026
workspaces - [DesktopWorkspace!]! Состав приложений рабочего стола
Example
{
  "authorizedHome": "abc123",
  "coopname": "xyz789",
  "layout": "xyz789",
  "nonAuthorizedHome": "abc123",
  "workspaces": [DesktopWorkspace]
}

DesktopConfig

Fields
Field Name Description
defaultRoute - String Маршрут по умолчанию
icon - String Иконка для меню
name - String! Уникальное имя workspace
title - String! Отображаемое название workspace
Example
{
  "defaultRoute": "xyz789",
  "icon": "abc123",
  "name": "xyz789",
  "title": "abc123"
}

DesktopWorkspace

Fields
Field Name Description
defaultRoute - String Маршрут по умолчанию для этого workspace
extension_name - String! Имя расширения, которому принадлежит этот workspace
icon - String Иконка для меню
name - String! Уникальное имя workspace
title - String! Отображаемое название workspace
Example
{
  "defaultRoute": "abc123",
  "extension_name": "abc123",
  "icon": "abc123",
  "name": "abc123",
  "title": "xyz789"
}

DisputeOnRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
document - JSONObject! Документ с аргументами спора
exchange_id - Float! Идентификатор обмена
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "xyz789",
  "document": {},
  "exchange_id": 123.45,
  "username": "xyz789"
}

DocumentAction

Description

Типы действий для документов кооператива

Values
Enum Value Description

CONTRIBUTE

JOINCOOP

REGCOOP

WITHDRAW

Example
"CONTRIBUTE"

DocumentAggregate

Fields
Field Name Description
document - SignedDigitalDocument!
hash - String!
rawDocument - GeneratedDocument
Example
{
  "document": SignedDigitalDocument,
  "hash": "abc123",
  "rawDocument": GeneratedDocument
}

DocumentPackageAggregate

Description

Комплексный объект папки цифрового документа с агрегатами, который включает в себя заявление, решение, акты и связанные документы

Fields
Field Name Description
acts - [ActDetailAggregate!]! Массив объект(ов) актов с агрегатами, относящихся к заявлению
decision - DecisionDetailAggregate Объект цифрового документа решения с агрегатом
links - [DocumentAggregate!]! Массив связанных документов с агрегатами, извлечённых из мета-данных
statement - StatementDetailAggregate Объект цифрового документа заявления с агрегатом
Example
{
  "acts": [ActDetailAggregate],
  "decision": DecisionDetailAggregate,
  "links": [DocumentAggregate],
  "statement": StatementDetailAggregate
}

DocumentsAggregatePaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [DocumentPackageAggregate!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [DocumentPackageAggregate],
  "totalCount": 123,
  "totalPages": 987
}

EditBranchInput

Fields
Input Field Description
based_on - String! Документ, на основании которого действует Уполномоченный (решение совета №СС-.. от ..)
braname - String! Имя аккаунта кооперативного участка
coopname - String! Имя аккаунта кооператива
email - String! Электронная почта
fact_address - String! Фактический адрес
full_name - String! Полное имя организации кооперативного участка
phone - String! Телефон
short_name - String! Краткое имя организации кооперативного участка
trustee - String! Имя аккаунта уполномоченного (председателя) кооперативного участка
Example
{
  "based_on": "xyz789",
  "braname": "xyz789",
  "coopname": "xyz789",
  "email": "xyz789",
  "fact_address": "abc123",
  "full_name": "abc123",
  "phone": "xyz789",
  "short_name": "abc123",
  "trustee": "abc123"
}

EditContributorInput

Fields
Input Field Description
about - String О себе
coopname - String! Имя аккаунта кооператива
hours_per_day - Float Часов в день
rate_per_hour - String Ставка за час работы
username - String! Имя пользователя
Example
{
  "about": "abc123",
  "coopname": "abc123",
  "hours_per_day": 987.65,
  "rate_per_hour": "xyz789",
  "username": "abc123"
}

EditProjectInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
data - String! Новые данные/шаблон проекта
description - String! Новое описание проекта
invite - String! Новое приглашение к проекту
meta - String! Новые мета-данные проекта
project_hash - String! Хэш проекта для редактирования
title - String! Новое название проекта
Example
{
  "coopname": "abc123",
  "data": "abc123",
  "description": "xyz789",
  "invite": "abc123",
  "meta": "abc123",
  "project_hash": "xyz789",
  "title": "xyz789"
}

Entrepreneur

Fields
Field Name Description
birthdate - String! Дата рождения
city - String! Город
country - String! Страна
details - EntrepreneurDetails! Детали ИП (ИНН, ОГРН)
email - String! Email
first_name - String! Имя
full_address - String! Юридический адрес
last_name - String! Фамилия
middle_name - String! Отчество
phone - String! Телефон
username - String! Имя аккаунта
Example
{
  "birthdate": "xyz789",
  "city": "xyz789",
  "country": "xyz789",
  "details": EntrepreneurDetails,
  "email": "xyz789",
  "first_name": "abc123",
  "full_address": "xyz789",
  "last_name": "abc123",
  "middle_name": "abc123",
  "phone": "abc123",
  "username": "abc123"
}

EntrepreneurCertificate

Fields
Field Name Description
first_name - String! Имя
inn - String! ИНН
last_name - String! Фамилия
middle_name - String Отчество
type - AccountType! Тип аккаунта
username - String! Имя аккаунта
Example
{
  "first_name": "xyz789",
  "inn": "abc123",
  "last_name": "xyz789",
  "middle_name": "abc123",
  "type": "entrepreneur",
  "username": "xyz789"
}

EntrepreneurDetails

Fields
Field Name Description
inn - String! ИНН
ogrn - String! ОГРН
Example
{
  "inn": "abc123",
  "ogrn": "xyz789"
}

EntrepreneurDetailsInput

Fields
Input Field Description
inn - String! ИНН
ogrn - String! ОГРН
Example
{
  "inn": "xyz789",
  "ogrn": "abc123"
}

ExpenseFilter

Fields
Input Field Description
fundId - String Фильтр по ID фонда
projectHash - String Фильтр по хешу проекта
status - String Фильтр по статусу расхода
username - String Фильтр по имени пользователя
Example
{
  "fundId": "xyz789",
  "projectHash": "xyz789",
  "status": "xyz789",
  "username": "xyz789"
}

ExpenseStatus

Description

Статус расхода в системе CAPITAL

Values
Enum Value Description

APPROVED

CANCELLED

DECLINED

PAID

PENDING

UNDEFINED

Example
"APPROVED"

ExtendedBlockchainAction

Description

Расширенное действие блокчейна с сертификатом пользователя, совершившего его.

Fields
Field Name Description
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!
data - JSON! Данные действия в формате JSON
elapsed - Int!
global_sequence - String!
name - String!
receipt - ActionReceipt!
receiver - String!
transaction_id - String!
Example
{
  "account": "abc123",
  "account_ram_deltas": [AccountRamDelta],
  "action_ordinal": 987,
  "actor_certificate": EntrepreneurCertificate,
  "authorization": [ActionAuthorization],
  "block_id": "abc123",
  "block_num": 123,
  "chain_id": "xyz789",
  "console": "xyz789",
  "context_free": true,
  "creator_action_ordinal": 123,
  "data": {},
  "elapsed": 123,
  "global_sequence": "xyz789",
  "name": "xyz789",
  "receipt": ActionReceipt,
  "receiver": "abc123",
  "transaction_id": "abc123"
}

ExtendedMeetStatus

Description

Расширенный статус собрания на основе дат и состояния

Values
Enum Value Description

AUTHORIZED

Авторизовано

CLOSED

Закрыто

CREATED

Создано

EXPIRED_NO_QUORUM

Истекло без кворума

NONE

Неопределенное состояние

ONRESTART

Ожидаем утверждения новой даты собрания

PRECLOSED

Предварительно закрыто

VOTING_COMPLETED

Голосование завершено, ожидает подписей

VOTING_IN_PROGRESS

Голосование идет

WAITING_FOR_OPENING

Ожидает открытия
Example
"AUTHORIZED"

Extension

Fields
Field Name Description
config - JSON Настройки конфигурации для расширения
created_at - DateTime! Дата создания расширения
description - String Описание расширения
desktops - [DesktopConfig!] Массив рабочих столов, которые предоставляет расширение
enabled - Boolean! Показывает, включено ли расширение
external_url - String Внешняя ссылка на iframe-интерфейс расширения
image - String Изображение для расширения
instructions - String! Поле инструкция для установки (INSTALL)
is_available - Boolean! Показывает, доступно ли расширение
is_builtin - Boolean! Показывает, встроенное ли это расширение
is_installed - Boolean! Показывает, установлено ли расширение
is_internal - Boolean! Показывает, внутреннее ли это расширение
name - String! Уникальное имя расширения
readme - String! Поле подробного текстового описания (README)
schema - JSON Схема настроек конфигурации для расширения
tags - [String!]! Массив тегов для расширения
title - String Заголовок расширения
updated_at - DateTime! Дата последнего обновления расширения
Example
{
  "config": {},
  "created_at": "2007-12-03T10:15:30Z",
  "description": "abc123",
  "desktops": [DesktopConfig],
  "enabled": true,
  "external_url": "xyz789",
  "image": "abc123",
  "instructions": "xyz789",
  "is_available": false,
  "is_builtin": true,
  "is_installed": true,
  "is_internal": true,
  "name": "abc123",
  "readme": "abc123",
  "schema": {},
  "tags": ["abc123"],
  "title": "abc123",
  "updated_at": "2007-12-03T10:15:30Z"
}

ExtensionInput

Fields
Input Field Description
config - JSON! Объект конфигурации расширения
created_at - DateTime Дата установки расширения
enabled - Boolean! Флаг того, включено ли расширение сейчас
name - String! Уникальное имя расширения (является идентификатором)
updated_at - DateTime Дата обновления расширения
Example
{
  "config": {},
  "created_at": "2007-12-03T10:15:30Z",
  "enabled": true,
  "name": "xyz789",
  "updated_at": "2007-12-03T10:15:30Z"
}

ExtensionLog

Fields
Field Name Description
created_at - DateTime! Дата создания записи
data - String Данные лога в формате JSON
extension_local_id - Float! Локальный ID записи лога в рамках расширения
id - Float! Глобальный ID записи лога
name - String! Имя расширения
updated_at - DateTime! Дата последнего обновления записи
Example
{
  "created_at": "2007-12-03T10:15:30Z",
  "data": "xyz789",
  "extension_local_id": 123.45,
  "id": 123.45,
  "name": "xyz789",
  "updated_at": "2007-12-03T10:15:30Z"
}

ExtensionLogsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [ExtensionLog!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [ExtensionLog],
  "totalCount": 987,
  "totalPages": 123
}

ExtensionOnboardingState

Fields
Field Name Description
all_done - Boolean! Все шаги завершены
extension_name - String! Имя расширения
onboarding_expire_at - String! Момент истечения TTL онбординга (ISO)
onboarding_init_at - String! Момент старта онбординга (ISO)
steps - [ExtensionOnboardingStepState!]! Список шагов онбординга в порядке отображения
Example
{
  "all_done": true,
  "extension_name": "abc123",
  "onboarding_expire_at": "xyz789",
  "onboarding_init_at": "xyz789",
  "steps": [ExtensionOnboardingStepState]
}

ExtensionOnboardingStepState

Fields
Field Name Description
default_title - String Заголовок шага по умолчанию (если payload не передал свой)
done - Boolean! Завершён ли шаг (ратифицирован)
hash - String Hash опубликованного документа шага
order - Int! Порядок отображения
step_key - String! Идентификатор шага (соответствует config-полю onboarding__done)
Example
{
  "default_title": "xyz789",
  "done": true,
  "hash": "abc123",
  "order": 123,
  "step_key": "abc123"
}

FieldError

Fields
Field Name Description
message - String!
path - String!
Example
{
  "message": "abc123",
  "path": "abc123"
}

FinalizeProjectInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта для финализации
Example
{
  "coopname": "abc123",
  "project_hash": "xyz789"
}

Float

Description

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
123.45

FreeDecisionGenerateDocumentInput

Fields
Input Field Description
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 Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "abc123",
  "created_at": "abc123",
  "decision_id": 123.45,
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["abc123"],
  "project_id": "abc123",
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

FundProgramInput

Fields
Input Field Description
amount - String! Сумма финансирования
coopname - String! Имя аккаунта кооператива
memo - String! Memo
Example
{
  "amount": "xyz789",
  "coopname": "xyz789",
  "memo": "xyz789"
}

GatewayPayment

Fields
Field Name Description
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 Детали платежа
payment_method_id - String ID платежного метода
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 Сертификат пользователя, создавшего платеж
Example
{
  "blockchain_data": {},
  "can_change_status": false,
  "coopname": "abc123",
  "created_at": "2007-12-03T10:15:30Z",
  "direction": "INCOMING",
  "direction_label": "abc123",
  "expired_at": "2007-12-03T10:15:30Z",
  "formatted_amount": "abc123",
  "hash": "abc123",
  "id": 4,
  "income_hash": "xyz789",
  "is_final": false,
  "memo": "xyz789",
  "message": "xyz789",
  "outcome_hash": "abc123",
  "payment_details": PaymentDetails,
  "payment_method_id": "xyz789",
  "provider": "abc123",
  "quantity": 123.45,
  "statement": {},
  "status": "CANCELLED",
  "status_label": "abc123",
  "symbol": "xyz789",
  "type": "DEPOSIT",
  "type_label": "xyz789",
  "updated_at": "2007-12-03T10:15:30Z",
  "username": "abc123",
  "username_certificate": EntrepreneurCertificate
}

GenerateAnyDocumentInput

Fields
Input Field Description
data - JSON! Произвольные данные для генерации документа в формате JSON
options - GenerateDocumentOptionsInput Опции генерации документа
Example
{"data": {}, "options": GenerateDocumentOptionsInput}

GenerateCapitalRegistrationDocumentsInputDTO

Fields
Input Field Description
coopname - String! Имя кооператива
lang - String Язык документов (по умолчанию ru)
username - String! Имя пользователя
Example
{
  "coopname": "xyz789",
  "lang": "abc123",
  "username": "xyz789"
}

GenerateCapitalRegistrationDocumentsOutputDTO

Fields
Field Name Description
blagorost_agreement - GeneratedDocument Соглашение Благорост (только для пути Генератора)
generation_contract - GeneratedDocument Договор УХД (всегда генерируется)
generator_offer - GeneratedDocument Оферта Генератор (для пути благороста)
storage_agreement - GeneratedDocument Соглашение о хранении имущества (всегда генерируется)
Example
{
  "blagorost_agreement": GeneratedDocument,
  "generation_contract": GeneratedDocument,
  "generator_offer": GeneratedDocument,
  "storage_agreement": GeneratedDocument
}

GenerateDocumentInput

Fields
Input Field Description
block_num - Int Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "block_num": 123,
  "coopname": "abc123",
  "created_at": "xyz789",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["xyz789"],
  "timezone": "xyz789",
  "title": "abc123",
  "username": "xyz789",
  "version": "xyz789"
}

GenerateDocumentOptionsInput

Fields
Input Field Description
lang - String Язык документа
skip_save - Boolean Пропустить сохранение
Example
{"lang": "abc123", "skip_save": false}

GenerateRegistrationDocumentsInput

Fields
Input Field Description
account_type - AccountType! Тип аккаунта пайщика
coopname - String! Имя кооператива
program_key - String Ключ выбранной программы регистрации (опционально)
username - String! Имя пользователя (аккаунт)
Example
{
  "account_type": "entrepreneur",
  "coopname": "abc123",
  "program_key": "abc123",
  "username": "xyz789"
}

GenerateRegistrationDocumentsOutput

Fields
Field Name Description
account_type - AccountType! Тип аккаунта
documents - [GeneratedRegistrationDocument!]! Массив сгенерированных документов
username - String! Имя пользователя
Example
{
  "account_type": "entrepreneur",
  "documents": [GeneratedRegistrationDocument],
  "username": "abc123"
}

GeneratedDocument

Fields
Field Name Description
binary - String! Бинарное содержимое документа (base64)
full_title - String! Полное название документа
hash - String! Хэш документа
html - String! HTML содержимое документа
meta - JSON! Метаданные документа
Example
{
  "binary": "abc123",
  "full_title": "abc123",
  "hash": "abc123",
  "html": "xyz789",
  "meta": {}
}

GeneratedRegistrationDocument

Fields
Field Name Description
agreement_type - String! Тип соглашения для блокчейна
checkbox_text - String! Текст для галочки на фронтенде
document - GeneratedDocument! Сгенерированный документ
id - String! Идентификатор соглашения (wallet_agreement, signature_agreement и т.д.)
is_blockchain_agreement - Boolean! Нужно ли отправлять в блокчейн как agreement
link_text - String! Текст ссылки для открытия диалога чтения
link_to_statement - Boolean! Нужно ли линковать в заявление
order - Int! Порядок отображения
title - String! Название документа
Example
{
  "agreement_type": "xyz789",
  "checkbox_text": "xyz789",
  "document": GeneratedDocument,
  "id": "abc123",
  "is_blockchain_agreement": true,
  "link_text": "abc123",
  "link_to_statement": false,
  "order": 123,
  "title": "abc123"
}

GeneratedReport

Fields
Field Name Description
createdAt - DateTime
errors - [String!]!
fileName - String!
id - String UUID записи в generated_reports (null, если XML пустой и не сохранён)
isValid - Boolean!
period - Int
reportType - ReportType!
xml - String!
year - Int!
Example
{
  "createdAt": "2007-12-03T10:15:30Z",
  "errors": ["xyz789"],
  "fileName": "abc123",
  "id": "abc123",
  "isValid": true,
  "period": 987,
  "reportType": "BUHOTCH",
  "xml": "abc123",
  "year": 987
}

GeneratedReportSummary

Fields
Field Name Description
createdAt - DateTime!
fileName - String!
generatedBy - String!
id - String!
isValid - Boolean!
period - Int
reportType - ReportType!
year - Int!
Example
{
  "createdAt": "2007-12-03T10:15:30Z",
  "fileName": "xyz789",
  "generatedBy": "abc123",
  "id": "xyz789",
  "isValid": false,
  "period": 123,
  "reportType": "BUHOTCH",
  "year": 123
}

GenerationContractGenerateDocumentInput

Fields
Input Field Description
block_num - Int Номер блока, на котором был создан документ
contributor_hash - String! Хэш участника для генерации соглашения
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "contributor_hash": "abc123",
  "coopname": "xyz789",
  "created_at": "abc123",
  "generator": "xyz789",
  "lang": "xyz789",
  "links": ["abc123"],
  "timezone": "xyz789",
  "title": "abc123",
  "username": "abc123",
  "version": "xyz789"
}

GenerationContractSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - GenerationContractSignedMetaDocumentInput! Метаинформация для документа договора участия в хозяйственной деятельности
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "abc123",
  "hash": "xyz789",
  "meta": GenerationContractSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "signatures": [SignatureInfoInput],
  "version": "xyz789"
}

GenerationContractSignedMetaDocumentInput

Fields
Input Field Description
block_num - Int! Номер блока, на котором был создан документ
contributor_hash - String! Хэш участника для генерации соглашения
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
registry_id - Int! ID документа в реестре
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "contributor_hash": "xyz789",
  "coopname": "xyz789",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "abc123",
  "links": ["abc123"],
  "registry_id": 987,
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "xyz789"
}

GenerationMoneyInvestStatementGenerateDocumentInput

Fields
Input Field Description
amount - String! Сумма инвестирования
block_num - Int Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
project_hash - String! Хэш проекта
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "amount": "abc123",
  "block_num": 123,
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "abc123",
  "links": ["xyz789"],
  "project_hash": "abc123",
  "timezone": "xyz789",
  "title": "abc123",
  "username": "abc123",
  "version": "xyz789"
}

GenerationMoneyInvestStatementSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - GenerationMoneyInvestStatementSignedMetaDocumentInput! Метаинформация для документа заявления об инвестировании в генерацию
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "abc123",
  "hash": "xyz789",
  "meta": GenerationMoneyInvestStatementSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

GenerationMoneyInvestStatementSignedMetaDocumentInput

Fields
Input Field Description
amount - String! Сумма инвестирования
appendix_created_at - String! Дата создания приложения к проекту
appendix_hash - String! Хэш приложения к проекту
block_num - Int! Номер блока, на котором был создан документ
contributor_created_at - String! Дата создания участника
contributor_hash - String! Хэш участника
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
project_hash - String! Хэш проекта
registry_id - Int! ID документа в реестре
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "amount": "abc123",
  "appendix_created_at": "xyz789",
  "appendix_hash": "xyz789",
  "block_num": 123,
  "contributor_created_at": "abc123",
  "contributor_hash": "xyz789",
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "abc123",
  "links": ["xyz789"],
  "project_hash": "xyz789",
  "registry_id": 987,
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "xyz789",
  "version": "abc123"
}

GenerationToMainWalletConvertStatementGenerateDocumentInput

Fields
Input Field Description
appendix_hash - String! Хэш приложения
blagorost_wallet_amount - String! Сумма для перевода на благорост кошелек
block_num - Int Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
main_wallet_amount - String! Сумма для перевода на основной кошелек
project_hash - String! Хэш проекта
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
to_blagorost - Boolean! Перевод на благорост кошелек
to_wallet - Boolean! Перевод на основной кошелек
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "appendix_hash": "xyz789",
  "blagorost_wallet_amount": "xyz789",
  "block_num": 987,
  "coopname": "xyz789",
  "created_at": "xyz789",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["abc123"],
  "main_wallet_amount": "xyz789",
  "project_hash": "xyz789",
  "timezone": "abc123",
  "title": "abc123",
  "to_blagorost": true,
  "to_wallet": false,
  "username": "xyz789",
  "version": "abc123"
}

GetAccountInput

Fields
Input Field Description
username - String! Имя аккаунта пользователя
Example
{"username": "abc123"}

GetAccountsInput

Fields
Input Field Description
role - String
Example
{"role": "abc123"}

GetBranchesInput

Fields
Input Field Description
braname - String Фильтр по имени аккаунта кооперативного участка
coopname - String! Имя аккаунта кооператива
Example
{
  "braname": "abc123",
  "coopname": "xyz789"
}

GetCapitalCommitByHashInput

Description

Входные данные для получения коммита по хэшу

Fields
Input Field Description
commit_hash - String! Хеш коммита для получения
Example
{"commit_hash": "xyz789"}

GetCapitalConfigInput

Fields
Input Field Description
coopname - String! Название кооператива
Example
{"coopname": "xyz789"}

GetCapitalIssueByHashInput

Description

Входные данные для получения задачи по хэшу

Fields
Input Field Description
issue_hash - String! Хеш задачи для получения
Example
{"issue_hash": "abc123"}

GetCapitalIssueLogsInput

Description

Входные данные для получения логов событий по задаче

Fields
Input Field Description
issue_hash - String! Хеш задачи
Example
{"issue_hash": "xyz789"}

GetCapitalLogsInput

Description

Входные данные для получения логов событий с фильтрацией и пагинацией

Fields
Input Field Description
filter - CapitalLogFilterInput Фильтры для поиска логов
pagination - PaginationInput Параметры пагинации
Example
{
  "filter": CapitalLogFilterInput,
  "pagination": PaginationInput
}

GetCapitalStoryByHashInput

Description

Входные данные для получения истории по хэшу

Fields
Input Field Description
story_hash - String! Хеш истории для получения
Example
{"story_hash": "abc123"}

GetContributorInput

Fields
Input Field Description
_id - String ID участника
contributor_hash - String Хеш участника
username - String Имя пользователя
Example
{
  "_id": "abc123",
  "contributor_hash": "abc123",
  "username": "xyz789"
}

GetDebtInput

Fields
Input Field Description
_id - String! ID долга
Example
{"_id": "xyz789"}

GetDocumentsInput

Fields
Input Field Description
actions - [DocumentAction!]
after_block - Int
before_block - Int
filter - JSON!
limit - Int
page - Int
type - String
username - String!
Example
{
  "actions": ["CONTRIBUTE"],
  "after_block": 987,
  "before_block": 987,
  "filter": {},
  "limit": 123,
  "page": 987,
  "type": "abc123",
  "username": "abc123"
}

GetExpenseInput

Fields
Input Field Description
_id - String! Внутренний ID базы данных
Example
{"_id": "xyz789"}

GetExtensionLogsInput

Fields
Input Field Description
createdFrom - DateTime Фильтр по дате создания (от)
createdTo - DateTime Фильтр по дате создания (до)
name - String Фильтр по имени расширения
Example
{
  "createdFrom": "2007-12-03T10:15:30Z",
  "createdTo": "2007-12-03T10:15:30Z",
  "name": "abc123"
}

GetExtensionsInput

Fields
Input Field Description
enabled - Boolean Фильтр включенных расширений
is_available - Boolean Фильтр активности
is_desktop - Boolean Фильтр рабочих столов
is_installed - Boolean Фильтр установленных расширений
name - String Фильтр по имени
Example
{
  "enabled": true,
  "is_available": true,
  "is_desktop": false,
  "is_installed": true,
  "name": "abc123"
}

GetInstallationStatusInput

Fields
Input Field Description
install_code - String! Код установки
Example
{"install_code": "abc123"}

GetInvestInput

Fields
Input Field Description
_id - String! ID инвестиции
Example
{"_id": "abc123"}

GetLedger2HistoryInput

Fields
Input Field Description
accountId - Int Бух.счёт (×1000): 51000/80000/86000 — для debit/credit действий.
actionNames - [String!] Имена blockchain-действий: apply | walletop | debit | credit
applyGlobalSequence - String № операции = apply.global_sequence. Точечная адресация одной apply-группы (apply + walletop/debit/credit).
coopname - String!
dateFrom - DateTime
dateTo - DateTime
limit - Int
operationCodes - [String!] OPERATION_REGISTRY коды: o.cap.lend, o.wal.depcpl, o.mig.minshr и т.д.
page - Int
parentApplyGlobalSequence - String global_sequence родительского apply: возвращает только inline-сибсов (walletop/debit/credit) этого apply через точечную связь parser2 (transaction_id + creator_action_ordinal=apply.action_ordinal).
processHash - String process_hash для выборки всех действий одной операции
sortOrder - String
username - String
walletName - String eosio::name кошелька (w.<contract>.<waltype>) — для walletop действий.
walletopGlobalSequence - String № движения по кошельку = walletop.global_sequence. Уникален.
Example
{
  "accountId": 123,
  "actionNames": ["abc123"],
  "applyGlobalSequence": "xyz789",
  "coopname": "abc123",
  "dateFrom": "2007-12-03T10:15:30Z",
  "dateTo": "2007-12-03T10:15:30Z",
  "limit": 987,
  "operationCodes": ["abc123"],
  "page": 123,
  "parentApplyGlobalSequence": "abc123",
  "processHash": "abc123",
  "sortOrder": "abc123",
  "username": "abc123",
  "walletName": "xyz789",
  "walletopGlobalSequence": "xyz789"
}

GetLedger2PostingsInput

Fields
Input Field Description
accountId - Int Бух.счёт (×1000) — попадание в debit ИЛИ credit ноге проводки.
applyGlobalSequence - String № операции = apply.global_sequence. Возвращает проводки ровно этой apply-группы.
coopname - String!
dateFrom - DateTime
dateTo - DateTime
debitGlobalSequence - String № проводки = debit.global_sequence (unique). Парный credit подтянется автоматически.
limit - Int
page - Int
processHash - String process_hash для выборки всех проводок одной операции
sortOrder - String
username - String
Example
{
  "accountId": 123,
  "applyGlobalSequence": "xyz789",
  "coopname": "xyz789",
  "dateFrom": "2007-12-03T10:15:30Z",
  "dateTo": "2007-12-03T10:15:30Z",
  "debitGlobalSequence": "xyz789",
  "limit": 123,
  "page": 123,
  "processHash": "xyz789",
  "sortOrder": "xyz789",
  "username": "abc123"
}

GetLedgerHistoryInput

Fields
Input Field Description
account_id - Int ID счета для фильтрации. Если не указан, возвращаются операции по всем счетам
coopname - String! Имя кооператива
limit - Int Количество записей на странице (по умолчанию 10, максимум 100). Default = 10
page - Int Номер страницы (по умолчанию 1). Default = 1
sortBy - String Поле для сортировки (created_at, global_sequence)
sortOrder - String Направление сортировки (ASC или DESC). Default = "DESC"
Example
{
  "account_id": 987,
  "coopname": "xyz789",
  "limit": 123,
  "page": 123,
  "sortBy": "xyz789",
  "sortOrder": "xyz789"
}

GetLedgerInput

Fields
Input Field Description
coopname - String! Имя кооператива для получения состояния ledger
Example
{"coopname": "abc123"}

GetMaxOriginServerTsForRoomInput

Fields
Input Field Description
matrixRoomId - String!
Example
{"matrixRoomId": "abc123"}

GetMeetInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
hash - String! Хеш собрания
Example
{
  "coopname": "xyz789",
  "hash": "abc123"
}

GetMeetsInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
Example
{"coopname": "abc123"}

GetOneCoopDocumentsInput

Fields
Input Field Description
block_from - Int! Номер блока, начиная с которого извлекать документы
block_to - Int Номер блока, до которого извлекать документы
limit - Int Количество записей на странице. Default = 100
page - Int Номер страницы для пагинации. Default = 1
Example
{"block_from": 987, "block_to": 987, "limit": 987, "page": 987}

GetPaymentMethodsInput

Fields
Input Field Description
limit - Int! Количество элементов на странице. Default = 10
page - Int! Номер страницы. Default = 1
sortBy - String Ключ сортировки (например, "name")
sortOrder - String! Направление сортировки ("ASC" или "DESC"). Default = "ASC"
username - String Имя пользователя для фильтрации методов оплаты
Example
{
  "limit": 987,
  "page": 987,
  "sortBy": "abc123",
  "sortOrder": "xyz789",
  "username": "abc123"
}

GetProjectCommunicationRoomsInput

Fields
Input Field Description
projectHash - String! Хеш проекта Capital
Example
{"projectHash": "abc123"}

GetProjectInput

Fields
Input Field Description
hash - String! Хеш проекта
parent_hash - String Хеш родительского проекта для фильтрации компонентов
Example
{
  "hash": "abc123",
  "parent_hash": "xyz789"
}

GetProjectWithRelationsInput

Fields
Input Field Description
projectHash - String! Хеш проекта
Example
{"projectHash": "xyz789"}

GetResultInput

Fields
Input Field Description
_id - String! ID результата
Example
{"_id": "xyz789"}

GetRoomMessagesForUtcDateInput

Fields
Input Field Description
matrixRoomId - String!
utcDate - String! Календарные сутки UTC, формат YYYY-MM-DD
Example
{
  "matrixRoomId": "abc123",
  "utcDate": "xyz789"
}

GetTranscriptionInput

Fields
Input Field Description
id - String!
Example
{"id": "xyz789"}

GetTranscriptionsInput

Fields
Input Field Description
limit - Int
matrixRoomId - String
offset - Int
Example
{
  "limit": 987,
  "matrixRoomId": "abc123",
  "offset": 987
}

GetUserSubscriptionsInput

Fields
Input Field Description
username - String! Username пользователя
Example
{"username": "xyz789"}

GetVoteInput

Fields
Input Field Description
_id - String! ID голоса
Example
{"_id": "xyz789"}

ID

Description

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Example
4

ImportContributorInput

Fields
Input Field Description
blagorost_agreement_created_at - String! Дата соглашения Благорост в формате DD.MM.YYYY
blagorost_agreement_number - String! Номер соглашения Благорост
contribution_amount - String! Сумма вклада
contributor_contract_created_at - String! Дата создания договора участника (в формате DD.MM.YYYY)
contributor_contract_number - String! Номер договора участника
coopname - String! Имя аккаунта кооператива
memo - String Примечание
username - String! Имя аккаунта пользователя
Example
{
  "blagorost_agreement_created_at": "xyz789",
  "blagorost_agreement_number": "abc123",
  "contribution_amount": "abc123",
  "contributor_contract_created_at": "abc123",
  "contributor_contract_number": "xyz789",
  "coopname": "xyz789",
  "memo": "abc123",
  "username": "abc123"
}

Individual

Fields
Field Name Description
birthdate - String! Дата рождения
email - String! Email
first_name - String! Имя
full_address - String! Полный адрес
last_name - String! Фамилия
middle_name - String! Отчество
passport - Passport Данные паспорта
phone - String! Телефон
username - String! Имя аккаунта
Example
{
  "birthdate": "abc123",
  "email": "xyz789",
  "first_name": "abc123",
  "full_address": "abc123",
  "last_name": "abc123",
  "middle_name": "xyz789",
  "passport": Passport,
  "phone": "xyz789",
  "username": "abc123"
}

IndividualCertificate

Fields
Field Name Description
first_name - String! Имя
last_name - String! Фамилия
middle_name - String Отчество
type - AccountType! Тип аккаунта
username - String! Имя аккаунта
Example
{
  "first_name": "xyz789",
  "last_name": "abc123",
  "middle_name": "xyz789",
  "type": "entrepreneur",
  "username": "abc123"
}

Init

Fields
Input Field Description
organization_data - CreateInitOrganizationDataInput! Объект организации кооператива, которая обслуживает данный экземпляр программного обеспечения MONO
Example
{"organization_data": CreateInitOrganizationDataInput}

Install

Fields
Input Field Description
soviet - [SovietMemberInput!]!
vars - SetVarsInput!
Example
{
  "soviet": [SovietMemberInput],
  "vars": SetVarsInput
}

InstallationStatus

Fields
Field Name Description
has_private_account - Boolean! Есть ли приватный аккаунт
init_by_server - Boolean Инициализация выполнена через сервер
organization_data - OrganizationWithBankAccount Данные организации с банковскими реквизитами
Example
{
  "has_private_account": true,
  "init_by_server": true,
  "organization_data": OrganizationWithBankAccount
}

InstanceStatus

Description

Статусы жизненного цикла инстанса кооператива

Values
Enum Value Description

ACTIVE

BLOCKED

ERROR

INSTALL

PENDING

RENT

Example
"ACTIVE"

Int

Description

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
987

InvestStatus

Description

Статусы инвестиции в системе CAPITAL

Values
Enum Value Description

ACTIVE

APPROVED

CANCELLED

PENDING

RETURNED

UNDEFINED

Example
"ACTIVE"

IssuePriority

Description

Приоритет задачи в системе CAPITAL

Values
Enum Value Description

HIGH

LOW

MEDIUM

URGENT

Example
"HIGH"

IssueStatus

Description

Статус задачи в системе CAPITAL

Values
Enum Value Description

BACKLOG

CANCELED

DONE

IN_PROGRESS

ON_REVIEW

TODO

Example
"BACKLOG"

JSON

Description

The JSON scalar type represents JSON values as specified by ECMA-404.

Example
{}

JSONObject

Description

The JSONObject scalar type represents JSON objects as specified by ECMA-404.

Example
{}

KeyWeight

Fields
Field Name Description
key - String! Ключ
weight - Int! Вес
Example
{"key": "abc123", "weight": 123}

Ledger2Account

Fields
Field Name Description
accountType - Int! 0 = active (дебетовый), 1 = passive (кредитовый)
balance - String! Сальдо (EOSIO asset: "7000.0000 RUB")
creditBalance - String! Кредитовый оборот
debitBalance - String! Дебетовый оборот
id - Int! ID счёта (×1000 offset): 51000/80000/86000/...
name - String! Русское название счёта из плана
Example
{
  "accountType": 987,
  "balance": "abc123",
  "creditBalance": "xyz789",
  "debitBalance": "xyz789",
  "id": 123,
  "name": "abc123"
}

Ledger2AdjustmentResult

Fields
Field Name Description
processHash - String!
transactionId - String!
Example
{
  "processHash": "abc123",
  "transactionId": "abc123"
}

Ledger2HistoryResponse

Fields
Field Name Description
currentPage - Int!
items - [Ledger2Operation!]!
totalCount - Int!
totalPages - Int!
Example
{
  "currentPage": 987,
  "items": [Ledger2Operation],
  "totalCount": 987,
  "totalPages": 987
}

Ledger2Operation

Fields
Field Name Description
accountId - Int ID счёта/кошелька (×1000)
action - String! apply | walletop | debit | credit
blockNum - Int!
coopname - String!
createdAt - DateTime!
globalSequence - String! global_sequence блокчейна (строка — значения до 2^53 overflow)
memo - String
operationCode - String Для apply: OPERATION_REGISTRY code (o.cap.lend / o.wal.depcpl / ...)
parentApplyGlobalSequence - String global_sequence родительского apply (parser2: transaction_id + action_ordinal=this.creator_action_ordinal) — для точечного cross-link на конкретную операцию.
processHash - String process_hash (32-hex)
quantity - String Asset "100.0000 RUB"
username - String
walletFrom - String walletop: wallet_from (eosio::name w..)
walletTo - String walletop: wallet_to (eosio::name w..)
Example
{
  "accountId": 987,
  "action": "xyz789",
  "blockNum": 987,
  "coopname": "xyz789",
  "createdAt": "2007-12-03T10:15:30Z",
  "globalSequence": "abc123",
  "memo": "abc123",
  "operationCode": "xyz789",
  "parentApplyGlobalSequence": "xyz789",
  "processHash": "xyz789",
  "quantity": "xyz789",
  "username": "xyz789",
  "walletFrom": "abc123",
  "walletTo": "xyz789"
}

Ledger2Posting

Fields
Field Name Description
blockNum - Int!
createdAt - DateTime!
creditAccountId - Int id бух.счёта credit (×1000)
creditGlobalSequence - String global_sequence credit-action
debitAccountId - Int id бух.счёта debit (×1000)
debitGlobalSequence - String global_sequence debit-action
key - String! Стабильный ключ для UI: debitSeq_creditSeq
memo - String
operationCode - String OPERATION_REGISTRY код из parent apply (o.cap.lend / o.wal.depcpl / ...)
parentApplyGlobalSequence - String global_sequence parent apply (для cross-link в реестр операций)
processHash - String process_hash (32-hex)
quantity - String Asset "100.0000 RUB"
username - String
Example
{
  "blockNum": 987,
  "createdAt": "2007-12-03T10:15:30Z",
  "creditAccountId": 123,
  "creditGlobalSequence": "abc123",
  "debitAccountId": 987,
  "debitGlobalSequence": "xyz789",
  "key": "abc123",
  "memo": "abc123",
  "operationCode": "abc123",
  "parentApplyGlobalSequence": "abc123",
  "processHash": "xyz789",
  "quantity": "xyz789",
  "username": "abc123"
}

Ledger2PostingsResponse

Fields
Field Name Description
currentPage - Int!
items - [Ledger2Posting!]!
totalCount - Int!
totalPages - Int!
Example
{
  "currentPage": 987,
  "items": [Ledger2Posting],
  "totalCount": 123,
  "totalPages": 123
}

Ledger2Wallet

Fields
Field Name Description
available - String! Доступный баланс
blocked - String! Заблокированный баланс
id - String! eosio::name-идентификатор кошелька (w..)
name - String! Название кошелька
Example
{
  "available": "abc123",
  "blocked": "xyz789",
  "id": "xyz789",
  "name": "abc123"
}

LedgerHistoryResponse

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [LedgerOperation!]! Список операций
totalCount - Int! Общее количество операций
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [LedgerOperation],
  "totalCount": 123,
  "totalPages": 123
}

LedgerOperation

Fields
Field Name Description
account_id - Int! ID счета
action - String! Тип операции
comment - String Комментарий к операции
coopname - String! Имя кооператива
created_at - DateTime! Дата и время создания операции
global_sequence - Int! Номер глобальной последовательности блокчейна
hash - String Хеш пакета документов операции
quantity - String! Сумма операции
username - String Имя пользователя, совершившего операцию
Example
{
  "account_id": 123,
  "action": "xyz789",
  "comment": "xyz789",
  "coopname": "xyz789",
  "created_at": "2007-12-03T10:15:30Z",
  "global_sequence": 987,
  "hash": "abc123",
  "quantity": "abc123",
  "username": "abc123"
}

LedgerState

Fields
Field Name Description
chartOfAccounts - [ChartOfAccountsItem!]! План счетов с актуальными данными
coopname - String! Имя кооператива
Example
{
  "chartOfAccounts": [ChartOfAccountsItem],
  "coopname": "abc123"
}

ListReportDraftsFilterInput

Fields
Input Field Description
period - Int
reportType - ReportType
year - Int
Example
{"period": 123, "reportType": "BUHOTCH", "year": 123}

ListUtcDatesWithNewRoomMessagesInput

Fields
Input Field Description
afterOriginServerTsExclusive - Float! Нижняя граница origin_server_ts (мс), исключительно: сообщения строго новее
matrixRoomId - String!
Example
{
  "afterOriginServerTsExclusive": 123.45,
  "matrixRoomId": "xyz789"
}

LogEntityType

Description

Типы сущностей в логах

Values
Enum Value Description

CONTRIBUTOR

CYCLE

ISSUE

PROGRAM

PROJECT

STORY

Example
"CONTRIBUTOR"

LogEventType

Description

Типы событий в системе логирования

Values
Enum Value Description

AUTHOR_ADDED

COMMIT_RECEIVED

COMPONENT_CREATED

COMPONENT_MASTER_ASSIGNED

CONTRIBUTOR_EDITED

CONTRIBUTOR_IMPORTED

CONTRIBUTOR_JOINED

CONTRIBUTOR_REGISTERED

CYCLE_CREATED

DEBT_CREATED

EXPENSES_EXPANDED

EXPENSE_CREATED

FUNDS_ALLOCATED

FUNDS_DEALLOCATED

INVESTMENT_RECEIVED

ISSUE_CREATED

ISSUE_DELETED

ISSUE_UPDATED

PROGRAM_FUNDED

PROGRAM_INVESTMENT_RECEIVED

PROGRAM_PROPERTY_RECEIVED

PROGRAM_REFRESHED

PROGRAM_WITHDRAWAL

PROJECT_CLOSED

PROJECT_CREATED

PROJECT_DELETED

PROJECT_EDITED

PROJECT_FUNDED

PROJECT_MASTER_ASSIGNED

PROJECT_OPENED

PROJECT_PLAN_SET

PROJECT_PROPERTY_RECEIVED

PROJECT_REFRESHED

PROJECT_STARTED

PROJECT_STOPPED

PROJECT_WITHDRAWAL

RESULT_CONTRIBUTION_RECEIVED

RESULT_PUSHED

SEGMENT_CONVERTED

SEGMENT_REFRESHED

STORY_CREATED

STORY_DELETED

STORY_UPDATED

VOTES_CALCULATED

VOTE_SUBMITTED

VOTING_COMPLETED

VOTING_STARTED

Example
"AUTHOR_ADDED"

LoginInput

Fields
Input Field Description
email - String! Электронная почта
now - String! Метка времени в строковом формате ISO
signature - String! Цифровая подпись метки времени
Example
{
  "email": "xyz789",
  "now": "abc123",
  "signature": "abc123"
}

LogoutInput

Fields
Input Field Description
access_token - String! Токен обновления
refresh_token - String! Токен доступа
Example
{
  "access_token": "abc123",
  "refresh_token": "abc123"
}

MakeClearanceInput

Fields
Input Field Description
contribution - String Вклад участника (текстовое описание)
coopname - String! Имя аккаунта кооператива
document - SignedDigitalDocumentInput! Подписанный документ
project_hash - String! Хэш проекта
username - String! Имя пользователя
Example
{
  "contribution": "xyz789",
  "coopname": "abc123",
  "document": SignedDigitalDocumentInput,
  "project_hash": "abc123",
  "username": "abc123"
}

MarkReportPeriodInput

Fields
Input Field Description
mark - ReportSubmissionMark
period - Int
reportType - ReportType!
year - Int!
Example
{"mark": "NOT_REQUIRED", "period": 123, "reportType": "BUHOTCH", "year": 987}

MatrixAccountStatusResponseDTO

Fields
Field Name Description
hasAccount - Boolean!
iframeUrl - String
matrixUsername - String
Example
{
  "hasAccount": true,
  "iframeUrl": "xyz789",
  "matrixUsername": "abc123"
}

Meet

Description

Данные о собрании кооператива

Fields
Field Name Description
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! Тип собрания
Example
{
  "authorization": DocumentAggregate,
  "close_at": "2007-12-03T10:15:30Z",
  "coopname": "abc123",
  "created_at": "2007-12-03T10:15:30Z",
  "current_quorum_percent": 987.65,
  "cycle": 987.65,
  "decision1": DocumentAggregate,
  "decision2": DocumentAggregate,
  "hash": "abc123",
  "id": 123.45,
  "initiator": "xyz789",
  "initiator_certificate": EntrepreneurCertificate,
  "level": "abc123",
  "notified_users": ["abc123"],
  "open_at": "2007-12-03T10:15:30Z",
  "presider": "xyz789",
  "presider_certificate": EntrepreneurCertificate,
  "proposal": DocumentAggregate,
  "quorum_passed": true,
  "quorum_percent": 987.65,
  "secretary": "abc123",
  "secretary_certificate": EntrepreneurCertificate,
  "signed_ballots": 987.65,
  "status": "abc123",
  "type": "abc123"
}

MeetAggregate

Description

Агрегат данных о собрании, содержащий информацию о разных этапах

Fields
Field Name Description
hash - String! Хеш собрания
pre - MeetPreProcessing Данные собрания на этапе предварительной обработки
processed - MeetProcessed Данные собрания после обработки
processing - MeetProcessing Данные собрания на этапе обработки
Example
{
  "hash": "abc123",
  "pre": MeetPreProcessing,
  "processed": MeetProcessed,
  "processing": MeetProcessing
}

MeetPreProcessing

Description

Предварительные данные собрания перед обработкой

Fields
Field Name Description
agenda - [AgendaMeetPoint!]! Повестка собрания
close_at - DateTime! Дата закрытия собрания
coopname - String! Имя аккаунта кооператива
details - String Дополнительная информация о формате собрания
hash - String! Хеш собрания
initiator - String! Инициатор собрания
initiator_certificate - UserCertificateUnion Сертификат инициатора собрания
open_at - DateTime! Дата открытия собрания
presider - String! Председатель собрания
presider_certificate - UserCertificateUnion Сертификат председателя собрания
proposal - DocumentAggregate Документ с предложением повестки собрания
secretary - String! Секретарь собрания
secretary_certificate - UserCertificateUnion Сертификат секретаря собрания
Example
{
  "agenda": [AgendaMeetPoint],
  "close_at": "2007-12-03T10:15:30Z",
  "coopname": "xyz789",
  "details": "xyz789",
  "hash": "xyz789",
  "initiator": "xyz789",
  "initiator_certificate": EntrepreneurCertificate,
  "open_at": "2007-12-03T10:15:30Z",
  "presider": "xyz789",
  "presider_certificate": EntrepreneurCertificate,
  "proposal": DocumentAggregate,
  "secretary": "xyz789",
  "secretary_certificate": EntrepreneurCertificate
}

MeetProcessed

Description

Данные о собрании после обработки

Fields
Field Name Description
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! Количество подписанных бюллетеней
Example
{
  "coopname": "xyz789",
  "decision": SignedDigitalDocument,
  "decisionAggregate": DocumentAggregate,
  "hash": "abc123",
  "presider": "abc123",
  "presider_certificate": EntrepreneurCertificate,
  "quorum_passed": true,
  "quorum_percent": 123,
  "results": [MeetQuestionResult],
  "secretary": "abc123",
  "secretary_certificate": EntrepreneurCertificate,
  "signed_ballots": 987
}

MeetProcessing

Description

Данные о собрании в процессе обработки

Fields
Field Name Description
extendedStatus - ExtendedMeetStatus! Расширенный статус собрания на основе дат и состояния
hash - String! Хеш собрания
isVoted - Boolean! Флаг указывающий, голосовал ли текущий пользователь
meet - Meet! Основная информация о собрании
questions - [Question!]! Список вопросов повестки собрания
Example
{
  "extendedStatus": "AUTHORIZED",
  "hash": "abc123",
  "isVoted": false,
  "meet": Meet,
  "questions": [Question]
}

MeetQuestionResult

Description

Результат голосования по вопросу

Fields
Field Name Description
accepted - Boolean! Принят ли вопрос
context - String! Контекст вопроса
decision - String! Принятое решение
number - Int! Порядковый номер вопроса
question_id - Int! Идентификатор вопроса
title - String! Заголовок вопроса
votes_abstained - Int! Количество воздержавшихся
votes_against - Int! Количество голосов против
votes_for - Int! Количество голосов за
Example
{
  "accepted": false,
  "context": "xyz789",
  "decision": "xyz789",
  "number": 123,
  "question_id": 987,
  "title": "abc123",
  "votes_abstained": 123,
  "votes_against": 987,
  "votes_for": 987
}

MissingRequisiteField

Fields
Field Name Description
key - String!
label - String!
reason - String!
source - RequisiteSource!
Example
{
  "key": "abc123",
  "label": "abc123",
  "reason": "xyz789",
  "source": "DATABASE"
}

ModerateRequestInput

Fields
Input Field Description
cancellation_fee - String! Размер комиссии за отмену в формате "10.0000 RUB"
coopname - String! Имя аккаунта кооператива
exchange_id - Float! Идентификатор обмена
username - String! Имя аккаунта пользователя
Example
{
  "cancellation_fee": "abc123",
  "coopname": "xyz789",
  "exchange_id": 123.45,
  "username": "xyz789"
}

MonoAccount

Fields
Field Name Description
email - String! Электронная почта пользователя
has_account - Boolean! Есть ли у пользователя аккаунт
initial_order - String ID начального заказа
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! Имя пользователя
Example
{
  "email": "xyz789",
  "has_account": false,
  "initial_order": "xyz789",
  "is_email_verified": false,
  "is_registered": true,
  "message": "abc123",
  "public_key": "abc123",
  "referer": "xyz789",
  "role": "xyz789",
  "status": "Active",
  "subscriber_hash": "abc123",
  "subscriber_id": "xyz789",
  "type": "xyz789",
  "username": "abc123"
}

MoveCapitalIssueToComponentInput

Fields
Input Field Description
issue_hash - String! Хеш задачи
target_project_hash - String! project_hash компонента, в который переносим задачу
Example
{
  "issue_hash": "abc123",
  "target_project_hash": "abc123"
}

NotificationWorkflowRecipientInput

Fields
Input Field Description
username - String! Username получателя
Example
{"username": "abc123"}

NotifyOnAnnualGeneralMeetInput

Fields
Input Field Description
coopname - String!
meet_hash - String!
notification - AnnualGeneralMeetingNotificationSignedDocumentInput!
username - String!
Example
{
  "coopname": "abc123",
  "meet_hash": "xyz789",
  "notification": AnnualGeneralMeetingNotificationSignedDocumentInput,
  "username": "xyz789"
}

OneCoopDocumentOutput

Fields
Field Name Description
action - String! Тип действия документа
block_num - Int! Номер блока, в котором документ был зафиксирован
data - JSON! Специфичные данные для конкретного типа действия
hash - String! SHA-256 хеш основного документа
package - String! SHA-256 хеш пакета документов
Example
{
  "action": "xyz789",
  "block_num": 123,
  "data": {},
  "hash": "xyz789",
  "package": "abc123"
}

OneCoopDocumentsResponse

Fields
Field Name Description
current_page - Int! Текущая страница
items - [OneCoopDocumentOutput!]! Массив документов
max_block_num - Int! Максимальный номер блока в ответе (для синхронизации)
total_count - Int! Общее количество документов
total_pages - Int! Общее количество страниц
Example
{
  "current_page": 123,
  "items": [OneCoopDocumentOutput],
  "max_block_num": 123,
  "total_count": 987,
  "total_pages": 987
}

OpenProjectInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
Example
{
  "coopname": "abc123",
  "project_hash": "xyz789"
}

Organization

Fields
Field Name Description
city - String! Город
country - String! Страна
details - OrganizationDetails! Детали организации
email - String! Email
fact_address - String! Фактический адрес
full_address - String! Юридический адрес
full_name - String! Полное название
phone - String! Телефон
represented_by - RepresentedBy! Представитель организации
short_name - String! Краткое название
type - String! Тип организации
username - String! Имя аккаунта организации
Example
{
  "city": "xyz789",
  "country": "xyz789",
  "details": OrganizationDetails,
  "email": "abc123",
  "fact_address": "xyz789",
  "full_address": "abc123",
  "full_name": "abc123",
  "phone": "abc123",
  "represented_by": RepresentedBy,
  "short_name": "abc123",
  "type": "abc123",
  "username": "abc123"
}

OrganizationCertificate

Fields
Field Name Description
inn - String! ИНН
ogrn - String! ОГРН
represented_by - RepresentedByCertificate! Данные представителя
short_name - String! Короткое название организации
type - AccountType! Тип аккаунта
username - String! Имя аккаунта
Example
{
  "inn": "abc123",
  "ogrn": "abc123",
  "represented_by": RepresentedByCertificate,
  "short_name": "xyz789",
  "type": "entrepreneur",
  "username": "xyz789"
}

OrganizationDetails

Fields
Field Name Description
inn - String! ИНН
kpp - String! КПП
ogrn - String! ОГРН
Example
{
  "inn": "abc123",
  "kpp": "abc123",
  "ogrn": "abc123"
}

OrganizationDetailsInput

Fields
Input Field Description
inn - String!
kpp - String!
ogrn - String!
Example
{
  "inn": "xyz789",
  "kpp": "abc123",
  "ogrn": "xyz789"
}

OrganizationType

Description

Тип юридического лица

Values
Enum Value Description

AO

COOP

OAO

OOO

PAO

PRODCOOP

ZAO

Example
"AO"

OrganizationWithBankAccount

Fields
Field Name Description
bank_account - BankAccount Банковские реквизиты
city - String! Город
country - String! Страна
details - OrganizationDetails! Детали организации
email - String! Email
fact_address - String! Фактический адрес
full_address - String! Юридический адрес
full_name - String! Полное название
phone - String! Телефон
represented_by - RepresentedBy! Представитель организации
short_name - String! Краткое название
type - String! Тип организации
username - String! Имя аккаунта организации
Example
{
  "bank_account": BankAccount,
  "city": "xyz789",
  "country": "abc123",
  "details": OrganizationDetails,
  "email": "abc123",
  "fact_address": "abc123",
  "full_address": "xyz789",
  "full_name": "xyz789",
  "phone": "abc123",
  "represented_by": RepresentedBy,
  "short_name": "abc123",
  "type": "xyz789",
  "username": "abc123"
}

PaginatedActionsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [BlockchainAction!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [BlockchainAction],
  "totalCount": 987,
  "totalPages": 123
}

PaginatedAgreementsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [Agreement!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [Agreement],
  "totalCount": 987,
  "totalPages": 987
}

PaginatedCandidatesPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [Candidate!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 123,
  "items": [Candidate],
  "totalCount": 123,
  "totalPages": 987
}

PaginatedCapitalCandidatesPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalCandidate!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [CapitalCandidate],
  "totalCount": 987,
  "totalPages": 123
}

PaginatedCapitalCommitsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalCommit!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 123,
  "items": [CapitalCommit],
  "totalCount": 123,
  "totalPages": 987
}

PaginatedCapitalContributorsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalContributor!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 123,
  "items": [CapitalContributor],
  "totalCount": 123,
  "totalPages": 987
}

PaginatedCapitalCyclesPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalCycle!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 123,
  "items": [CapitalCycle],
  "totalCount": 123,
  "totalPages": 123
}

PaginatedCapitalDebtsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalDebt!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 123,
  "items": [CapitalDebt],
  "totalCount": 987,
  "totalPages": 123
}

PaginatedCapitalExpensesPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalExpense!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [CapitalExpense],
  "totalCount": 987,
  "totalPages": 123
}

PaginatedCapitalInvestsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalInvest!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [CapitalInvest],
  "totalCount": 987,
  "totalPages": 123
}

PaginatedCapitalIssuesPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalIssue!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 123,
  "items": [CapitalIssue],
  "totalCount": 987,
  "totalPages": 123
}

PaginatedCapitalLogsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalLog!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 123,
  "items": [CapitalLog],
  "totalCount": 987,
  "totalPages": 987
}

PaginatedCapitalProjectsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalProject!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [CapitalProject],
  "totalCount": 123,
  "totalPages": 123
}

PaginatedCapitalResultsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalResult!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 123,
  "items": [CapitalResult],
  "totalCount": 123,
  "totalPages": 987
}

PaginatedCapitalSegmentsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalSegment!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [CapitalSegment],
  "totalCount": 987,
  "totalPages": 987
}

PaginatedCapitalStoriesPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalStory!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 123,
  "items": [CapitalStory],
  "totalCount": 123,
  "totalPages": 123
}

PaginatedCapitalTimeEntriesByIssuesPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalTimeEntriesByIssues!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [CapitalTimeEntriesByIssues],
  "totalCount": 987,
  "totalPages": 987
}

PaginatedCapitalTimeEntriesPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalTimeEntry!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [CapitalTimeEntry],
  "totalCount": 987,
  "totalPages": 123
}

PaginatedCapitalVotesPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CapitalVote!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [CapitalVote],
  "totalCount": 123,
  "totalPages": 987
}

PaginatedChairmanApprovalsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [Approval!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 123,
  "items": [Approval],
  "totalCount": 123,
  "totalPages": 123
}

PaginatedCurrentTableStatesPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [CurrentTableState!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 123,
  "items": [CurrentTableState],
  "totalCount": 123,
  "totalPages": 123
}

PaginatedDeltasPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [Delta!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [Delta],
  "totalCount": 123,
  "totalPages": 123
}

PaginatedGatewayPaymentsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [GatewayPayment!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [GatewayPayment],
  "totalCount": 123,
  "totalPages": 987
}

PaginationInput

Fields
Input Field Description
limit - Int! Количество элементов на странице. Default = 10
page - Int! Номер страницы. Default = 1
sortBy - String Ключ сортировки (например, "name")
sortOrder - String! Направление сортировки ("ASC" или "DESC"). Default = "ASC"
Example
{
  "limit": 123,
  "page": 987,
  "sortBy": "abc123",
  "sortOrder": "abc123"
}

ParticipantAccount

Fields
Field Name Description
braname - String Имя кооперативного участка
created_at - DateTime! Время создания записи о члене
has_vote - Boolean! LEGACY Флаг, имеет ли член право голоса
initial_amount - String Сумма вступительного взноса
is_initial - Boolean! LEGACY Флаг, внесен ли регистрационный взнос
is_minimum - Boolean! LEGACY Флаг, внесен ли минимальный паевый взнос
last_min_pay - DateTime! Время последнего минимального платежа
last_update - DateTime! Время последнего обновления информации о члене
minimum_amount - String Сумма минимального паевого взноса
status - String! Статус члена кооператива (accepted | blocked)
type - String Тип участника (individual | entrepreneur | organization)
username - String! Уникальное имя члена кооператива
Example
{
  "braname": "xyz789",
  "created_at": "2007-12-03T10:15:30Z",
  "has_vote": false,
  "initial_amount": "abc123",
  "is_initial": false,
  "is_minimum": false,
  "last_min_pay": "2007-12-03T10:15:30Z",
  "last_update": "2007-12-03T10:15:30Z",
  "minimum_amount": "xyz789",
  "status": "xyz789",
  "type": "abc123",
  "username": "xyz789"
}

ParticipantApplicationDecisionGenerateDocumentInput

Fields
Input Field Description
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 Версия генератора, использованного для создания документа
Example
{
  "block_num": 123,
  "coopname": "xyz789",
  "created_at": "abc123",
  "decision_id": 987.65,
  "generator": "xyz789",
  "lang": "xyz789",
  "links": ["abc123"],
  "timezone": "abc123",
  "title": "xyz789",
  "username": "abc123",
  "version": "xyz789"
}

ParticipantApplicationGenerateDocumentInput

Fields
Input Field Description
block_num - Int Номер блока, на котором был создан документ
braname - String! Имя аккаунта кооперативного участка
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
signature - String Изображение собственноручной подписи (base-64)
skip_save - Boolean! Флаг пропуска сохранения документа (используется для предварительной генерации и демонстрации пользователю)
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "braname": "xyz789",
  "coopname": "xyz789",
  "created_at": "abc123",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["xyz789"],
  "signature": "xyz789",
  "skip_save": true,
  "timezone": "abc123",
  "title": "xyz789",
  "username": "abc123",
  "version": "xyz789"
}

ParticipantApplicationSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - ParticipantApplicationSignedMetaDocumentInput!
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "xyz789",
  "hash": "xyz789",
  "meta": ParticipantApplicationSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

ParticipantApplicationSignedMetaDocumentInput

Fields
Input Field Description
block_num - Int! Номер блока, на котором был создан документ
braname - String! Имя аккаунта кооперативного участка
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
registry_id - Int! ID документа в реестре
signature - String Изображение собственноручной подписи (base-64)
skip_save - Boolean! Флаг пропуска сохранения документа (используется для предварительной генерации и демонстрации пользователю)
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "block_num": 123,
  "braname": "xyz789",
  "coopname": "xyz789",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["abc123"],
  "registry_id": 987,
  "signature": "abc123",
  "skip_save": false,
  "timezone": "abc123",
  "title": "xyz789",
  "username": "xyz789",
  "version": "abc123"
}

Passport

Fields
Field Name Description
code - String! Код подразделения
issued_at - String! Дата выдачи
issued_by - String! Кем выдан
number - Int! Номер паспорта
series - Int! Серия паспорта
Example
{
  "code": "xyz789",
  "issued_at": "xyz789",
  "issued_by": "abc123",
  "number": 123,
  "series": 987
}

PassportInput

Fields
Input Field Description
code - String!
issued_at - String!
issued_by - String!
number - Float!
series - Float!
Example
{
  "code": "xyz789",
  "issued_at": "abc123",
  "issued_by": "xyz789",
  "number": 123.45,
  "series": 987.65
}

PaymentDetails

Fields
Field Name Description
amount_plus_fee - String! Сумма платежа с учетом комиссии
amount_without_fee - String! Сумма платежа без учета комиссии
data - JSON! Данные платежа (QR-код, токен, реквизиты и т.д.)
fact_fee_percent - Float! Фактический процент комиссии
fee_amount - String! Размер комиссии в абсолютных значениях
fee_percent - Float! Процент комиссии
tolerance_percent - Float! Допустимый процент отклонения
Example
{
  "amount_plus_fee": "xyz789",
  "amount_without_fee": "abc123",
  "data": {},
  "fact_fee_percent": 987.65,
  "fee_amount": "xyz789",
  "fee_percent": 987.65,
  "tolerance_percent": 987.65
}

PaymentDirection

Description

Направление платежа

Values
Enum Value Description

INCOMING

OUTGOING

Example
"INCOMING"

PaymentFiltersInput

Fields
Input Field Description
coopname - String Название кооператива
direction - PaymentDirection Направление платежа
hash - String Хэш платежа
provider - String Провайдер платежа
status - PaymentStatus Статус платежа
type - PaymentType Тип платежа
username - String Имя пользователя
Example
{
  "coopname": "xyz789",
  "direction": "INCOMING",
  "hash": "xyz789",
  "provider": "abc123",
  "status": "CANCELLED",
  "type": "DEPOSIT",
  "username": "xyz789"
}

PaymentMethod

Fields
Field Name Description
created_at - DateTime! Дата создания
data - PaymentMethodData! Данные метода оплаты
is_default - Boolean! Флаг основного метода платежа, который отображается в документах
method_id - String! Идентификатор метода оплаты
method_type - String! Тип метода оплаты (например, sbp, bank_transfer)
updated_at - DateTime! Дата обновления
username - String! Имя пользователя, к которому привязан метод оплаты
Example
{
  "created_at": "2007-12-03T10:15:30Z",
  "data": BankAccount,
  "is_default": false,
  "method_id": "abc123",
  "method_type": "xyz789",
  "updated_at": "2007-12-03T10:15:30Z",
  "username": "xyz789"
}

PaymentMethodData

Types
Union Types

BankAccount

SbpAccount

Example
BankAccount

PaymentMethodPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [PaymentMethod!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [PaymentMethod],
  "totalCount": 123,
  "totalPages": 123
}

PaymentStatus

Description

Статус платежа

Values
Enum Value Description

CANCELLED

COMPLETED

EXPIRED

FAILED

PAID

PENDING

PROCESSING

REFUNDED

Example
"CANCELLED"

PaymentType

Description

Тип платежа по назначению

Values
Enum Value Description

DEPOSIT

REGISTRATION

WITHDRAWAL

Example
"DEPOSIT"

Permission

Fields
Field Name Description
parent - String! Родительское разрешение
perm_name - String! Имя разрешения
required_auth - Authority! Требуемые разрешения
Example
{
  "parent": "xyz789",
  "perm_name": "xyz789",
  "required_auth": Authority
}

PermissionLevel

Fields
Field Name Description
actor - String! Актор
permission - String! Разрешение
Example
{
  "actor": "xyz789",
  "permission": "abc123"
}

PermissionLevelWeight

Fields
Field Name Description
permission - PermissionLevel! Уровень разрешения
weight - Int! Вес
Example
{"permission": PermissionLevel, "weight": 987}

PrivateAccount

Fields
Field Name Description
entrepreneur_data - Entrepreneur
individual_data - Individual
organization_data - Organization
type - AccountType! Тип аккаунта
Example
{
  "entrepreneur_data": Entrepreneur,
  "individual_data": Individual,
  "organization_data": Organization,
  "type": "entrepreneur"
}

PrivateAccountSearchData

Example
Entrepreneur

PrivateAccountSearchResult

Fields
Field Name Description
data - PrivateAccountSearchData! Данные найденного аккаунта
highlightedFields - [String!] Поля, в которых найдены совпадения
score - Float Оценка релевантности результата
type - String! Тип аккаунта
Example
{
  "data": Entrepreneur,
  "highlightedFields": ["abc123"],
  "score": 123.45,
  "type": "xyz789"
}

ProcessAction

Fields
Field Name Description
account - String!
block_id - String!
block_num - Float!
created_at - DateTime!
data - JSON
global_sequence - String!
id - String!
name - String!
transaction_id - String!
Example
{
  "account": "xyz789",
  "block_id": "abc123",
  "block_num": 123.45,
  "created_at": "2007-12-03T10:15:30Z",
  "data": {},
  "global_sequence": "abc123",
  "id": "xyz789",
  "name": "xyz789",
  "transaction_id": "xyz789"
}

ProcessConvertToAxonStatementInput

Fields
Input Field Description
convertAmount - String! Сумма к конвертации
signedDocument - ConvertToAxonStatementSignedDocumentInput! Подписанный документ заявления на конвертацию
username - String! Имя пользователя
Example
{
  "convertAmount": "xyz789",
  "signedDocument": ConvertToAxonStatementSignedDocumentInput,
  "username": "xyz789"
}

ProcessDelta

Fields
Field Name Description
block_num - Float!
code - String!
created_at - DateTime!
id - String!
present - Boolean!
primary_key - String!
scope - String!
table - String!
value - JSON
Example
{
  "block_num": 987.65,
  "code": "xyz789",
  "created_at": "2007-12-03T10:15:30Z",
  "id": "abc123",
  "present": true,
  "primary_key": "abc123",
  "scope": "xyz789",
  "table": "xyz789",
  "value": {}
}

ProcessDocument

Fields
Field Name Description
document - JSON!
hash - String!
raw - JSON
source - ProcessDocumentSource!
Example
{
  "document": {},
  "hash": "abc123",
  "raw": {},
  "source": ProcessDocumentSource
}

ProcessDocumentSource

Fields
Field Name Description
code - String!
field - String!
primary_key - String!
table - String!
Example
{
  "code": "abc123",
  "field": "xyz789",
  "primary_key": "abc123",
  "table": "xyz789"
}

ProcessEdge

Fields
Field Name Description
id - String!
source - String!
target - String!
Example
{
  "id": "xyz789",
  "source": "abc123",
  "target": "abc123"
}

ProcessEdgeInput

Fields
Input Field Description
id - String!
source - String!
target - String!
Example
{
  "id": "abc123",
  "source": "xyz789",
  "target": "abc123"
}

ProcessInstance

Fields
Field Name Description
completed_at - DateTime
coopname - String!
cycle - Int!
id - String!
project_hash - String!
started_at - DateTime!
started_by - String!
status - ProcessInstanceStatus!
step_states - [ProcessStepState!]!
template_id - String!
Example
{
  "completed_at": "2007-12-03T10:15:30Z",
  "coopname": "abc123",
  "cycle": 987,
  "id": "abc123",
  "project_hash": "abc123",
  "started_at": "2007-12-03T10:15:30Z",
  "started_by": "xyz789",
  "status": "CANCELLED",
  "step_states": [ProcessStepState],
  "template_id": "abc123"
}

ProcessInstanceStatus

Values
Enum Value Description

CANCELLED

COMPLETED

RUNNING

Example
"CANCELLED"

ProcessStepPosition

Fields
Field Name Description
x - Float!
y - Float!
Example
{"x": 987.65, "y": 123.45}

ProcessStepPositionInput

Fields
Input Field Description
x - Float!
y - Float!
Example
{"x": 987.65, "y": 987.65}

ProcessStepState

Fields
Field Name Description
completed_at - DateTime
issue_hash - String
status - ProcessStepStatus!
step_id - String!
Example
{
  "completed_at": "2007-12-03T10:15:30Z",
  "issue_hash": "abc123",
  "status": "ACTIVE",
  "step_id": "abc123"
}

ProcessStepStatus

Values
Enum Value Description

ACTIVE

CANCELLED

COMPLETED

PENDING

Example
"ACTIVE"

ProcessStepTemplate

Fields
Field Name Description
description - String
estimate - Float
id - String!
is_start - Boolean
position - ProcessStepPosition!
title - String!
Example
{
  "description": "xyz789",
  "estimate": 987.65,
  "id": "abc123",
  "is_start": true,
  "position": ProcessStepPosition,
  "title": "abc123"
}

ProcessStepTemplateInput

Fields
Input Field Description
description - String
estimate - Float
id - String!
is_start - Boolean
position - ProcessStepPositionInput!
title - String!
Example
{
  "description": "xyz789",
  "estimate": 987.65,
  "id": "abc123",
  "is_start": false,
  "position": ProcessStepPositionInput,
  "title": "abc123"
}

ProcessSummary

Fields
Field Name Description
coopname - String!
firstSeenAt - DateTime!
lastSeenAt - DateTime!
processHash - String!
processType - String!
username - String
Example
{
  "coopname": "abc123",
  "firstSeenAt": "2007-12-03T10:15:30Z",
  "lastSeenAt": "2007-12-03T10:15:30Z",
  "processHash": "xyz789",
  "processType": "abc123",
  "username": "abc123"
}

ProcessSummaryPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [ProcessSummary!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 123,
  "items": [ProcessSummary],
  "totalCount": 123,
  "totalPages": 987
}

ProcessTemplate

Fields
Field Name Description
coopname - String!
created_at - DateTime!
created_by - String!
description - String
edges - [ProcessEdge!]!
id - String!
project_hash - String!
status - ProcessTemplateStatus!
steps - [ProcessStepTemplate!]!
title - String!
updated_at - DateTime!
Example
{
  "coopname": "xyz789",
  "created_at": "2007-12-03T10:15:30Z",
  "created_by": "xyz789",
  "description": "xyz789",
  "edges": [ProcessEdge],
  "id": "abc123",
  "project_hash": "abc123",
  "status": "ACTIVE",
  "steps": [ProcessStepTemplate],
  "title": "abc123",
  "updated_at": "2007-12-03T10:15:30Z"
}

ProcessTemplateStatus

Values
Enum Value Description

ACTIVE

ARCHIVED

DRAFT

Example
"ACTIVE"

ProcessView

Fields
Field Name Description
actions - [ProcessAction!]!
coopname - String!
delta_history - [ProcessDelta!]!
documents - [ProcessDocument!]!
first_seen_at - DateTime!
last_seen_at - DateTime!
process_hash - String!
process_type - String!
Example
{
  "actions": [ProcessAction],
  "coopname": "xyz789",
  "delta_history": [ProcessDelta],
  "documents": [ProcessDocument],
  "first_seen_at": "2007-12-03T10:15:30Z",
  "last_seen_at": "2007-12-03T10:15:30Z",
  "process_hash": "abc123",
  "process_type": "abc123"
}

ProcessesFilter

Fields
Input Field Description
coopname - String!
fromBlock - Int
processType - String
toBlock - Int
username - String
Example
{
  "coopname": "abc123",
  "fromBlock": 987,
  "processType": "xyz789",
  "toBlock": 123,
  "username": "abc123"
}

ProgramCapitalizationMoneyInvestStatementGenerateDocumentInput

Fields
Input Field Description
amount - String! Сумма инвестирования в программу (актив)
block_num - Int Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "amount": "abc123",
  "block_num": 123,
  "coopname": "abc123",
  "created_at": "xyz789",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["abc123"],
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "abc123"
}

ProgramCapitalizationMoneyInvestStatementSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - ProgramCapitalizationMoneyInvestStatementSignedMetaDocumentInput! Метаинформация заявления об инвестировании в программу благороста (реестр 1030)
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "abc123",
  "hash": "abc123",
  "meta": ProgramCapitalizationMoneyInvestStatementSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "signatures": [SignatureInfoInput],
  "version": "xyz789"
}

ProgramCapitalizationMoneyInvestStatementSignedMetaDocumentInput

Fields
Input Field Description
amount - String! Сумма инвестирования в программу (актив)
block_num - Int! Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
registry_id - Int! ID документа в реестре
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "amount": "xyz789",
  "block_num": 123,
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["xyz789"],
  "registry_id": 987,
  "timezone": "abc123",
  "title": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

ProgramKey

Description

Ключ выбранной программы регистрации

Values
Enum Value Description

CAPITALIZATION

GENERATION

UNDEFINED

Example
"CAPITALIZATION"

ProgramType

Description

Тип целевой потребительской программы

Values
Enum Value Description

BLAGOROST

GENERATOR

MAIN

MARKETPLACE

Example
"BLAGOROST"

ProgramWallet

Fields
Field Name Description
agreement_id - ID! Идентификатор соглашения
available - String! Доступный баланс (формат: "100.0000 RUB")
blockNum - Float Номер блока последнего обновления
blocked - String! Заблокированный баланс (формат: "100.0000 RUB")
coopname - String! Имя кооператива
id - ID! Уникальный идентификатор кошелька в блокчейне
membership_contribution - String! Паевой взнос (формат: "100.0000 RUB")
program_id - ID! Идентификатор программы
program_type - ProgramType Тип программы
username - String! Имя пользователя
Example
{
  "agreement_id": "4",
  "available": "abc123",
  "blockNum": 123.45,
  "blocked": "xyz789",
  "coopname": "abc123",
  "id": 4,
  "membership_contribution": "abc123",
  "program_id": 4,
  "program_type": "BLAGOROST",
  "username": "abc123"
}

ProgramWalletFilterInput

Fields
Input Field Description
coopname - String Фильтр по имени кооператива
program_id - String Фильтр по ID программы
program_type - ProgramType Фильтр по типу программы
username - String Фильтр по имени пользователя
Example
{
  "coopname": "xyz789",
  "program_id": "abc123",
  "program_type": "BLAGOROST",
  "username": "abc123"
}

ProgramWalletsPaginationResult

Fields
Field Name Description
currentPage - Int! Текущая страница
items - [ProgramWallet!]! Элементы текущей страницы
totalCount - Int! Общее количество элементов
totalPages - Int! Общее количество страниц
Example
{
  "currentPage": 987,
  "items": [ProgramWallet],
  "totalCount": 123,
  "totalPages": 987
}

ProhibitRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
exchange_id - Float! Идентификатор обмена
meta - String! Дополнительная информация о отклоненной модерации
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "xyz789",
  "exchange_id": 123.45,
  "meta": "xyz789",
  "username": "xyz789"
}

ProjectFreeDecisionGenerateDocumentInput

Fields
Input Field Description
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 Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "xyz789",
  "created_at": "abc123",
  "generator": "xyz789",
  "lang": "xyz789",
  "links": ["abc123"],
  "project_id": "xyz789",
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "xyz789",
  "version": "abc123"
}

ProjectFreeDecisionSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - ProjectFreeDecisionSignedMetaDocumentInput! Метаинформация для создания проекта свободного решения
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "abc123",
  "hash": "xyz789",
  "meta": ProjectFreeDecisionSignedMetaDocumentInput,
  "meta_hash": "abc123",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

ProjectFreeDecisionSignedMetaDocumentInput

Fields
Input Field Description
block_num - Int! Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
project_id - String! Идентификатор проекта решения
registry_id - Int! ID документа в реестре
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "block_num": 123,
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["xyz789"],
  "project_id": "abc123",
  "registry_id": 987,
  "timezone": "abc123",
  "title": "xyz789",
  "username": "abc123",
  "version": "xyz789"
}

ProjectGenerationContractGenerateDocumentInput

Fields
Input Field Description
block_num - Int Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
project_hash - String! Хэш проекта
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "abc123",
  "created_at": "xyz789",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["xyz789"],
  "project_hash": "abc123",
  "timezone": "xyz789",
  "title": "abc123",
  "username": "xyz789",
  "version": "xyz789"
}

ProjectStatus

Description

Статусы проекта в системе CAPITAL

Values
Enum Value Description

ACTIVE

CANCELLED

FINALIZED

PENDING

RESULT

UNDEFINED

VOTING

Example
"ACTIVE"

ProviderSubscription

Fields
Field Name Description
created_at - String! Дата создания
domain_valid - Boolean Валидность домена
expires_at - String! Дата истечения подписки
id - Float! ID подписки
installation_progress - Float Прогресс установки
instance_status - String Статус инстанса
instance_username - String Имя пользователя инстанса
is_trial - Boolean! Пробный период
next_payment_due - String Дата следующего платежа
period_days - Float! Период подписки в днях
price - Float! Цена подписки
specific_data - JSON Специфичные данные подписки
started_at - String! Дата начала подписки
status - String! Статус подписки
subscriber_id - Float! ID подписчика
subscriber_username - String! Имя пользователя подписчика
subscription_type_description - String Описание типа подписки
subscription_type_id - Float! ID типа подписки
subscription_type_name - String! Название типа подписки
updated_at - String! Дата обновления
Example
{
  "created_at": "abc123",
  "domain_valid": true,
  "expires_at": "xyz789",
  "id": 123.45,
  "installation_progress": 123.45,
  "instance_status": "xyz789",
  "instance_username": "abc123",
  "is_trial": false,
  "next_payment_due": "abc123",
  "period_days": 123.45,
  "price": 123.45,
  "specific_data": {},
  "started_at": "abc123",
  "status": "xyz789",
  "subscriber_id": 987.65,
  "subscriber_username": "xyz789",
  "subscription_type_description": "xyz789",
  "subscription_type_id": 987.65,
  "subscription_type_name": "xyz789",
  "updated_at": "xyz789"
}

PublicChairman

Fields
Field Name Description
first_name - String!
last_name - String!
middle_name - String!
Example
{
  "first_name": "abc123",
  "last_name": "xyz789",
  "middle_name": "xyz789"
}

PublishProjectFreeDecisionInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
document - ProjectFreeDecisionSignedDocumentInput! Подписанный электронный документ (generateProjectOfFreeDecision)
meta - String! Строка мета-информации
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "document": ProjectFreeDecisionSignedDocumentInput,
  "meta": "xyz789",
  "username": "abc123"
}

PublishRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
exchange_id - Float! Идентификатор заявки
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "exchange_id": 123.45,
  "username": "xyz789"
}

PushResultInput

Fields
Input Field Description
project_hash - String! Хэш проекта
statement - SignedDigitalDocumentInput! Подписанное заявление
username - String! Имя пользователя
Example
{
  "project_hash": "abc123",
  "statement": SignedDigitalDocumentInput,
  "username": "xyz789"
}

Question

Description

Вопрос повестки собрания с результатами голосования

Fields
Field Name Description
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!]! Список участников, проголосовавших "За"
Example
{
  "context": "abc123",
  "coopname": "xyz789",
  "counter_votes_abstained": 987.65,
  "counter_votes_against": 123.45,
  "counter_votes_for": 987.65,
  "decision": "xyz789",
  "id": 987.65,
  "meet_id": 123.45,
  "number": 123.45,
  "title": "abc123",
  "voters_abstained": ["xyz789"],
  "voters_against": ["abc123"],
  "voters_for": ["xyz789"]
}

ReceiveOnRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
document - ReturnByAssetActSignedDocumentInput! Подписанный Заказчиком акт приёмки-передачи имущества из Кооператива по новации
exchange_id - Float! Идентификатор заявки
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "xyz789",
  "document": ReturnByAssetActSignedDocumentInput,
  "exchange_id": 123.45,
  "username": "abc123"
}

RefreshInput

Fields
Input Field Description
access_token - String! Токен доступа
refresh_token - String! Токен обновления
Example
{
  "access_token": "abc123",
  "refresh_token": "xyz789"
}

RefreshProgramInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
username - String! Имя пользователя
Example
{
  "coopname": "xyz789",
  "username": "xyz789"
}

RefreshSegmentInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
username - String! Имя пользователя
Example
{
  "coopname": "abc123",
  "project_hash": "abc123",
  "username": "abc123"
}

RefundRequest

Fields
Field Name Description
cpu_amount - String! Сумма CPU
net_amount - String! Сумма сети
owner - String! Владелец
request_time - String! Время запроса
Example
{
  "cpu_amount": "xyz789",
  "net_amount": "abc123",
  "owner": "abc123",
  "request_time": "xyz789"
}

RegisterAccountInput

Fields
Input Field Description
email - String! Электронная почта
entrepreneur_data - CreateEntrepreneurDataInput Данные индивидуального предпринимателя
individual_data - CreateIndividualDataInput Данные физического лица
organization_data - CreateOrganizationDataInput Данные организации
public_key - String! Публичный ключ
referer - String Имя аккаунта реферера
type - AccountType! Тип аккаунта
username - String! Имя пользователя
Example
{
  "email": "xyz789",
  "entrepreneur_data": CreateEntrepreneurDataInput,
  "individual_data": CreateIndividualDataInput,
  "organization_data": CreateOrganizationDataInput,
  "public_key": "abc123",
  "referer": "abc123",
  "type": "entrepreneur",
  "username": "abc123"
}

RegisterContributorInput

Fields
Input Field Description
about - String О себе
contract - GenerationContractSignedDocumentInput! Документ контракта
contributor_hash - String! Хэш участника для верификации документа
coopname - String! Имя аккаунта кооператива
hours_per_day - Float Часов в день
rate_per_hour - String Ставка за час работы
username - String! Имя пользователя
Example
{
  "about": "xyz789",
  "contract": GenerationContractSignedDocumentInput,
  "contributor_hash": "xyz789",
  "coopname": "xyz789",
  "hours_per_day": 987.65,
  "rate_per_hour": "xyz789",
  "username": "abc123"
}

RegisterParticipantInput

Fields
Input Field Description
blagorost_offer - SignedDigitalDocumentInput Подписанный документ соглашения по благороста (опционально, только если требуется)
braname - String Имя кооперативного участка
generator_offer - SignedDigitalDocumentInput Подписанный документ оферты по программе "Генератор" (опционально, только для программы generation)
privacy_agreement - SignedDigitalDocumentInput! Подписанный документ политики конфиденциальности от пайщика
program_key - ProgramKey Ключ выбранной программы регистрации
signature_agreement - SignedDigitalDocumentInput! Подписанный документ положения о цифровой подписи от пайщика
statement - ParticipantApplicationSignedDocumentInput! Подписанный документ заявления на вступление в кооператив от пайщика
user_agreement - SignedDigitalDocumentInput! Подписанный документ пользовательского соглашения от пайщика
username - String! Имя аккаунта пайщика
wallet_agreement - SignedDigitalDocumentInput! Подписанный документ положения целевой потребительской программы "Цифровой Кошелёк" от пайщика
Example
{
  "blagorost_offer": SignedDigitalDocumentInput,
  "braname": "xyz789",
  "generator_offer": SignedDigitalDocumentInput,
  "privacy_agreement": SignedDigitalDocumentInput,
  "program_key": "CAPITALIZATION",
  "signature_agreement": SignedDigitalDocumentInput,
  "statement": ParticipantApplicationSignedDocumentInput,
  "user_agreement": SignedDigitalDocumentInput,
  "username": "xyz789",
  "wallet_agreement": SignedDigitalDocumentInput
}

RegisteredAccount

Fields
Field Name Description
account - Account! Информация об зарегистрированном аккаунте
tokens - Tokens! Токены доступа и обновления
Example
{
  "account": Account,
  "tokens": Tokens
}

RegistrationAgreement

Description

Описание оферты, которую пайщик должен принять при регистрации

Fields
Field Name Description
agreement_type - String! Тип соглашения для on-chain sendAgreement
applicable_account_types - [AccountType!]! Типы аккаунтов, для которых оферта применима
checkbox_text - String! Текст для галочки
id - String! Строковый идентификатор оферты
is_blockchain_agreement - Boolean! Нужно ли отправлять в блокчейн через sendAgreement
link_text - String! Текст ссылки для открытия диалога чтения
link_to_statement - Boolean! Нужно ли линковать хеш документа в заявление
order - Int! Порядок отображения
registry_id - Int! registry_id шаблона на фабрике документов
title - String! Человекочитаемое название оферты
Example
{
  "agreement_type": "abc123",
  "applicable_account_types": ["entrepreneur"],
  "checkbox_text": "xyz789",
  "id": "xyz789",
  "is_blockchain_agreement": false,
  "link_text": "xyz789",
  "link_to_statement": true,
  "order": 987,
  "registry_id": 987,
  "title": "abc123"
}

RegistrationConfig

Fields
Field Name Description
programs - [RegistrationProgram!]! Доступные программы
requires_selection - Boolean! Нужен ли выбор программы
Example
{
  "programs": [RegistrationProgram],
  "requires_selection": false
}

RegistrationProgram

Fields
Field Name Description
applicable_account_types - [AccountType!]! Для каких типов аккаунтов доступна программа
description - String! Описание программы
image_url - String URL изображения (опционально)
key - String! Уникальный ключ программы
order - Int! Порядок отображения
requirements - String Минимальные требования для участия
title - String! Название программы для отображения
Example
{
  "applicable_account_types": ["entrepreneur"],
  "description": "abc123",
  "image_url": "abc123",
  "key": "xyz789",
  "order": 123,
  "requirements": "xyz789",
  "title": "xyz789"
}

ReportCalendarPeriodEntry

Fields
Field Name Description
dueDate - String!
dueMonth - Int!
label - String!
periodCode - Int
reportYear - Int!
status - CalendarEntryStatus!
Example
{
  "dueDate": "abc123",
  "dueMonth": 987,
  "label": "abc123",
  "periodCode": 123,
  "reportYear": 987,
  "status": "BEFORE_REGISTRATION"
}

ReportCalendarRow

Fields
Field Name Description
periodKind - String!
periods - [ReportCalendarPeriodEntry!]!
reportType - ReportType!
shortName - String!
Example
{
  "periodKind": "abc123",
  "periods": [ReportCalendarPeriodEntry],
  "reportType": "BUHOTCH",
  "shortName": "abc123"
}

ReportDraft

Fields
Field Name Description
createdAt - DateTime!
editedFields - [String!]!
editsJson - String!
id - String!
ownerUsername - String!
period - Int
reportType - ReportType!
updatedAt - DateTime!
year - Int!
Example
{
  "createdAt": "2007-12-03T10:15:30Z",
  "editedFields": ["abc123"],
  "editsJson": "xyz789",
  "id": "xyz789",
  "ownerUsername": "abc123",
  "period": 123,
  "reportType": "BUHOTCH",
  "updatedAt": "2007-12-03T10:15:30Z",
  "year": 123
}

ReportHistoryFilterInput

Fields
Input Field Description
limit - Int Лимит (макс 100, по умолчанию 20)
offset - Int Сдвиг для пагинации (по умолчанию 0)
period - Int
reportType - ReportType
year - Int
Example
{
  "limit": 123,
  "offset": 123,
  "period": 987,
  "reportType": "BUHOTCH",
  "year": 987
}

ReportHistoryPage

Fields
Field Name Description
items - [GeneratedReportSummary!]!
total - Int!
Example
{"items": [GeneratedReportSummary], "total": 987}

ReportPreview

Fields
Field Name Description
period - Int
reportType - ReportType!
sections - [ReportPreviewSection!]!
year - Int!
Example
{
  "period": 123,
  "reportType": "BUHOTCH",
  "sections": [ReportPreviewSection],
  "year": 987
}

ReportPreviewField

Fields
Field Name Description
key - String!
label - String!
unit - String
value - String
Example
{
  "key": "abc123",
  "label": "abc123",
  "unit": "xyz789",
  "value": "xyz789"
}

ReportPreviewInput

Fields
Input Field Description
period - Int
reportType - ReportType!
year - Int!
Example
{"period": 987, "reportType": "BUHOTCH", "year": 987}

ReportPreviewSection

Fields
Field Name Description
fields - [ReportPreviewField!]!
title - String!
Example
{
  "fields": [ReportPreviewField],
  "title": "abc123"
}

ReportReadinessView

Fields
Field Name Description
missingFields - [MissingRequisiteField!]!
ready - Boolean!
reportType - ReportType!
Example
{
  "missingFields": [MissingRequisiteField],
  "ready": false,
  "reportType": "BUHOTCH"
}

ReportRequisitesView

Fields
Field Name Description
address - RequisiteFieldView!
chairmanPosition - RequisiteFieldView!
chairmanPositionFromOrg - RequisiteFieldView!
coopname - String!
inn - RequisiteFieldView!
kpp - RequisiteFieldView!
ogrn - RequisiteFieldView!
okfs - RequisiteFieldView!
okopf - RequisiteFieldView!
okpo - RequisiteFieldView!
oktmo - RequisiteFieldView!
okved - RequisiteFieldView!
orgName - RequisiteFieldView!
phone - RequisiteFieldView!
sfrRegNumber - RequisiteFieldView!
signerFirstName - RequisiteFieldView!
signerLastName - RequisiteFieldView!
signerMiddleName - RequisiteFieldView!
signerRepDoc - RequisiteFieldView!
signerSnils - RequisiteFieldView!
signerType - String! Тип подписанта: "chairman" (ПрПодп=1) или "representative" (ПрПодп=2)
Example
{
  "address": RequisiteFieldView,
  "chairmanPosition": RequisiteFieldView,
  "chairmanPositionFromOrg": RequisiteFieldView,
  "coopname": "xyz789",
  "inn": RequisiteFieldView,
  "kpp": RequisiteFieldView,
  "ogrn": RequisiteFieldView,
  "okfs": RequisiteFieldView,
  "okopf": RequisiteFieldView,
  "okpo": RequisiteFieldView,
  "oktmo": RequisiteFieldView,
  "okved": RequisiteFieldView,
  "orgName": RequisiteFieldView,
  "phone": RequisiteFieldView,
  "sfrRegNumber": RequisiteFieldView,
  "signerFirstName": RequisiteFieldView,
  "signerLastName": RequisiteFieldView,
  "signerMiddleName": RequisiteFieldView,
  "signerRepDoc": RequisiteFieldView,
  "signerSnils": RequisiteFieldView,
  "signerType": "xyz789"
}

ReportSubmissionMark

Description

Пользовательская отметка на ячейке календаря: NOT_REQUIRED («не надо сдавать») или SUBMITTED_EXTERNALLY («сдано вне платформы»).

Values
Enum Value Description

NOT_REQUIRED

SUBMITTED_EXTERNALLY

Example
"NOT_REQUIRED"

ReportType

Values
Enum Value Description

BUHOTCH

DUSN

FSS4

NDFL6

PSV

RSV

UUSN

UV_VZNOSY

Example
"BUHOTCH"

RepresentedBy

Fields
Field Name Description
based_on - String! На основании чего действует
first_name - String! Имя
last_name - String! Фамилия
middle_name - String! Отчество
position - String! Должность
Example
{
  "based_on": "abc123",
  "first_name": "abc123",
  "last_name": "xyz789",
  "middle_name": "xyz789",
  "position": "xyz789"
}

RepresentedByCertificate

Fields
Field Name Description
first_name - String! Имя
last_name - String! Фамилия
middle_name - String! Отчество
position - String! Должность
Example
{
  "first_name": "xyz789",
  "last_name": "xyz789",
  "middle_name": "xyz789",
  "position": "abc123"
}

RepresentedByInput

Fields
Input Field Description
based_on - String!
first_name - String!
last_name - String!
middle_name - String!
position - String!
Example
{
  "based_on": "abc123",
  "first_name": "abc123",
  "last_name": "abc123",
  "middle_name": "abc123",
  "position": "abc123"
}

RequisiteFieldView

Fields
Field Name Description
source - RequisiteSource!
value - String
Example
{"source": "DATABASE", "value": "abc123"}

RequisiteSource

Values
Enum Value Description

DATABASE

EMPTY

MANUAL

Example
"DATABASE"

ResetKeyInput

Fields
Input Field Description
public_key - String! Публичный ключ для замены
token - String! Токен авторизации для замены ключа, полученный по email
Example
{
  "public_key": "xyz789",
  "token": "xyz789"
}

ResourceDelegationDTO

Fields
Field Name Description
cpu_weight - String! Вес CPU
from - String! Отправитель
net_weight - String! Вес сети
to - String! Получатель
Example
{
  "cpu_weight": "xyz789",
  "from": "abc123",
  "net_weight": "abc123",
  "to": "xyz789"
}

ResourceOverview

Fields
Field Name Description
cpu_weight - String! Вес CPU
net_weight - String! Вес сети
owner - String! Владелец
ram_bytes - Int! Используемая RAM
Example
{
  "cpu_weight": "abc123",
  "net_weight": "xyz789",
  "owner": "xyz789",
  "ram_bytes": 987
}

RestartAnnualGeneralMeetInput

Description

DTO для перезапуска ежегодного общего собрания кооператива

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
details - String Доп. информация для нового слота; передайте явно, если нужна в повестке и уведомлениях. Поле не передано — у нового собрания details пустой
hash - String! Хеш собрания, которое необходимо перезапустить
new_close_at - DateTime! Новая дата закрытия собрания
new_open_at - DateTime! Новая дата открытия собрания
newproposal - AnnualGeneralMeetingAgendaSignedDocumentInput! Новое предложение повестки ежегодного общего собрания
Example
{
  "coopname": "abc123",
  "details": "xyz789",
  "hash": "xyz789",
  "new_close_at": "2007-12-03T10:15:30Z",
  "new_open_at": "2007-12-03T10:15:30Z",
  "newproposal": AnnualGeneralMeetingAgendaSignedDocumentInput
}

ResultContributionActGenerateInput

Fields
Input Field Description
result_hash - String! Хэш результата
username - String! Имя пользователя
Example
{
  "result_hash": "abc123",
  "username": "xyz789"
}

ResultContributionDecisionGenerateInput

Fields
Input Field Description
decision_id - Float! ID решения совета
result_hash - String! Хэш результата
username - String! Имя пользователя
Example
{
  "decision_id": 987.65,
  "result_hash": "abc123",
  "username": "xyz789"
}

ResultContributionStatementGenerateInput

Fields
Input Field Description
project_hash - String! Хэш проекта
username - String! Имя пользователя
Example
{
  "project_hash": "xyz789",
  "username": "abc123"
}

ResultFilter

Fields
Input Field Description
projectHash - String Фильтр по хешу проекта
status - String Фильтр по статусу результата
username - String Фильтр по имени пользователя
Example
{
  "projectHash": "abc123",
  "status": "abc123",
  "username": "abc123"
}

ResultStatus

Description

Статус результата в системе CAPITAL

Values
Enum Value Description

ACT1

ACT2

APPROVED

AUTHORIZED

CREATED

DECLINED

PENDING

UNDEFINED

Example
"ACT1"

ReturnByAssetActGenerateDocumentInput

Fields
Input Field Description
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 Версия генератора, использованного для создания документа
Example
{
  "act_id": "abc123",
  "block_num": 987,
  "braname": "abc123",
  "coopname": "xyz789",
  "created_at": "abc123",
  "decision_id": 987.65,
  "generator": "abc123",
  "lang": "abc123",
  "links": ["abc123"],
  "request_id": 987.65,
  "timezone": "xyz789",
  "title": "abc123",
  "transmitter": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

ReturnByAssetActSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - ReturnByAssetActSignedMetaDocumentInput! Метаинформация для создания проекта свободного решения
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "xyz789",
  "hash": "xyz789",
  "meta": ReturnByAssetActSignedMetaDocumentInput,
  "meta_hash": "abc123",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

ReturnByAssetActSignedMetaDocumentInput

Fields
Input Field Description
act_id - String! Идентификатор акта
block_num - Int! Номер блока, на котором был создан документ
braname - String Имя аккаунта кооперативного участка
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
decision_id - Float! Идентификатор решения
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
registry_id - Int! ID документа в реестре
request_id - Float! Идентификатор заявки
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
transmitter - String! Имя аккаунта получателя на кооперативном участке
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "act_id": "xyz789",
  "block_num": 123,
  "braname": "xyz789",
  "coopname": "xyz789",
  "created_at": "abc123",
  "decision_id": 987.65,
  "generator": "abc123",
  "lang": "abc123",
  "links": ["xyz789"],
  "registry_id": 123,
  "request_id": 123.45,
  "timezone": "xyz789",
  "title": "xyz789",
  "transmitter": "abc123",
  "username": "abc123",
  "version": "xyz789"
}

ReturnByAssetDecisionGenerateDocumentInput

Fields
Input Field Description
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 Версия генератора, использованного для создания документа
Example
{
  "block_num": 123,
  "coopname": "xyz789",
  "created_at": "abc123",
  "decision_id": 123.45,
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["abc123"],
  "request_id": 987.65,
  "timezone": "abc123",
  "title": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

ReturnByAssetStatementGenerateDocumentInput

Fields
Input Field Description
block_num - Int Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
request - CommonRequestInput! Запрос на внесение имущественного паевого взноса
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "abc123",
  "created_at": "xyz789",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["abc123"],
  "request": CommonRequestInput,
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "xyz789"
}

ReturnByAssetStatementSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - ReturnByAssetStatementSignedMetaDocumentInput! Метаинформация для создания проекта свободного решения
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "abc123",
  "hash": "abc123",
  "meta": ReturnByAssetStatementSignedMetaDocumentInput,
  "meta_hash": "abc123",
  "signatures": [SignatureInfoInput],
  "version": "xyz789"
}

ReturnByAssetStatementSignedMetaDocumentInput

Fields
Input Field Description
block_num - Int! Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
registry_id - Int! ID документа в реестре
request - CommonRequestInput! Запрос на внесение имущественного паевого взноса
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "block_num": 123,
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["xyz789"],
  "registry_id": 987,
  "request": CommonRequestInput,
  "timezone": "abc123",
  "title": "abc123",
  "username": "abc123",
  "version": "abc123"
}

ReturnByMoneyDecisionGenerateDocumentInput

Fields
Input Field Description
block_num - Int Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
currency - String! Валюта
decision_id - Float! ID решения совета
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
payment_hash - String! Хэш платежа
quantity - String! Количество средств к возврату
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "block_num": 123,
  "coopname": "xyz789",
  "created_at": "xyz789",
  "currency": "xyz789",
  "decision_id": 123.45,
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["xyz789"],
  "payment_hash": "abc123",
  "quantity": "abc123",
  "timezone": "abc123",
  "title": "abc123",
  "username": "abc123",
  "version": "xyz789"
}

ReturnByMoneyGenerateDocumentInput

Fields
Input Field Description
block_num - Int Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
currency - String! Валюта
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
method_id - String! ID платежного метода
payment_hash - String! Хеш платежа для связи с withdraw
quantity - String! Количество средств к возврату
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "block_num": 123,
  "coopname": "xyz789",
  "created_at": "abc123",
  "currency": "xyz789",
  "generator": "xyz789",
  "lang": "xyz789",
  "links": ["abc123"],
  "method_id": "abc123",
  "payment_hash": "abc123",
  "quantity": "abc123",
  "timezone": "xyz789",
  "title": "abc123",
  "username": "abc123",
  "version": "abc123"
}

ReturnByMoneySignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - ReturnByMoneySignedMetaDocumentInput! Метаинформация для документа заявления на возврат паевого взноса денежными средствами
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "xyz789",
  "hash": "xyz789",
  "meta": ReturnByMoneySignedMetaDocumentInput,
  "meta_hash": "abc123",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

ReturnByMoneySignedMetaDocumentInput

Fields
Input Field Description
block_num - Int! Номер блока, на котором был создан документ
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
currency - String! Валюта
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
method_id - String! ID платежного метода
payment_hash - String! Хеш платежа для связи с withdraw
quantity - String! Количество средств к возврату
registry_id - Int! ID документа в реестре
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "block_num": 987,
  "coopname": "abc123",
  "created_at": "abc123",
  "currency": "abc123",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["abc123"],
  "method_id": "xyz789",
  "payment_hash": "xyz789",
  "quantity": "xyz789",
  "registry_id": 987,
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "abc123"
}

RoomMessageKind

Description

Тип сообщения в истории комнаты Matrix (текст или расшифрованное аудио)

Values
Enum Value Description

AUDIO

TEXT

Example
"AUDIO"

SaveReportDraftInput

Fields
Input Field Description
editedFields - [String!]!
editsJson - String!
period - Int
reportType - ReportType!
year - Int!
Example
{
  "editedFields": ["xyz789"],
  "editsJson": "xyz789",
  "period": 987,
  "reportType": "BUHOTCH",
  "year": 987
}

SbpAccount

Fields
Field Name Description
phone - String! Мобильный телефон получателя
Example
{"phone": "abc123"}

SbpDataInput

Fields
Input Field Description
phone - String! Мобильный телефон получателя
Example
{"phone": "abc123"}

SearchDocumentsInput

Fields
Input Field Description
limit - Int Максимальное количество результатов. Default = 20
query - String! Поисковый запрос
Example
{"limit": 123, "query": "abc123"}

SearchPrivateAccountsInput

Fields
Input Field Description
query - String! Поисковый запрос для поиска приватных аккаунтов
Example
{"query": "abc123"}

SearchResult

Fields
Field Name Description
coopname - String! Кооператив
created_at - String Дата создания
full_title - String! Полный заголовок документа
hash - String! Хеш документа
highlights - [String!]! Найденные фрагменты с подсветкой
registry_id - Int! ID реестра документа
username - String! Имя пользователя
Example
{
  "coopname": "xyz789",
  "created_at": "xyz789",
  "full_title": "xyz789",
  "hash": "xyz789",
  "highlights": ["abc123"],
  "registry_id": 123,
  "username": "abc123"
}

SegmentStatus

Description

Статус сегмента участника в проекте CAPITAL

Values
Enum Value Description

ACT1

APPROVED

AUTHORIZED

CONTRIBUTED

FINALIZED

GENERATION

READY

SKIPPED

STATEMENT

UNDEFINED

Example
"ACT1"

SelectBranchGenerateDocumentInput

Fields
Input Field Description
block_num - Int Номер блока, на котором был создан документ
braname - String! Идентификатор имени аккаунта кооперативного участка
coopname - String! Название кооператива, связанное с документом
created_at - String Дата и время создания документа
generator - String Имя генератора, использованного для создания документа
lang - String Язык документа
links - [String!] Ссылки, связанные с документом
timezone - String Часовой пояс, в котором был создан документ
title - String Название документа
username - String! Имя пользователя, создавшего документ
version - String Версия генератора, использованного для создания документа
Example
{
  "block_num": 123,
  "braname": "xyz789",
  "coopname": "xyz789",
  "created_at": "abc123",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["xyz789"],
  "timezone": "xyz789",
  "title": "abc123",
  "username": "abc123",
  "version": "xyz789"
}

SelectBranchInput

Fields
Input Field Description
braname - String! Имя аккаунта кооперативного участка
coopname - String! Имя аккаунта кооператива
document - SelectBranchSignedDocumentInput! Подписанный электронный документ (generateSelectBranchDocument)
username - String! Имя аккаунта пользователя
Example
{
  "braname": "abc123",
  "coopname": "abc123",
  "document": SelectBranchSignedDocumentInput,
  "username": "abc123"
}

SelectBranchSignedDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - SelectBranchSignedMetaDocumentInput! Метаинформация для документа выбора кооперативного участка
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "xyz789",
  "hash": "xyz789",
  "meta": SelectBranchSignedMetaDocumentInput,
  "meta_hash": "abc123",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

SelectBranchSignedMetaDocumentInput

Fields
Input Field Description
block_num - Int! Номер блока, на котором был создан документ
braname - String! Идентификатор имени аккаунта кооперативного участка
coopname - String! Название кооператива, связанное с документом
created_at - String! Дата и время создания документа
generator - String! Имя генератора, использованного для создания документа
lang - String! Язык документа
links - [String!]! Ссылки, связанные с документом
registry_id - Int! ID документа в реестре
timezone - String! Часовой пояс, в котором был создан документ
title - String! Название документа
username - String! Имя пользователя, создавшего документ
version - String! Версия генератора, использованного для создания документа
Example
{
  "block_num": 123,
  "braname": "xyz789",
  "coopname": "abc123",
  "created_at": "xyz789",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["abc123"],
  "registry_id": 987,
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

SendAgreementInput

Fields
Input Field Description
administrator - String! Имя аккаунта администратора
agreement_type - String! Тип соглашения
coopname - String! Имя аккаунта кооператива
document - SignedDigitalDocumentInput! Подписанный цифровой документ соглашения
username - String! Имя аккаунта пользователя
Example
{
  "administrator": "xyz789",
  "agreement_type": "abc123",
  "coopname": "xyz789",
  "document": SignedDigitalDocumentInput,
  "username": "xyz789"
}

SetCapitalProjectDevelopmentRepositoryUrlInput

Fields
Input Field Description
development_repository_url - String URL репозитория на github.com или формат owner/repo; пустая строка / null — сброс и отключение опроса для этого проекта
project_hash - String! Хэш проекта или компонента
Example
{
  "development_repository_url": "abc123",
  "project_hash": "abc123"
}

SetConfigInput

Fields
Input Field Description
config - ConfigInput! Конфигурация контракта
coopname - String! Имя аккаунта кооператива
Example
{
  "config": ConfigInput,
  "coopname": "xyz789"
}

SetMasterInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
master - String! Имя мастера проекта
project_hash - String! Хэш проекта
Example
{
  "coopname": "xyz789",
  "master": "xyz789",
  "project_hash": "abc123"
}

SetPaymentStatusInput

Fields
Input Field Description
id - String! Идентификатор платежа, для которого устанавливается статус
status - PaymentStatus! Новый статус платежа
Example
{"id": "abc123", "status": "CANCELLED"}

SetPlanInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
master - String! Имя мастера проекта
plan_creators_hours - Float! Плановое количество часов создателей
plan_expenses - String! Плановые расходы
plan_hour_cost - String! Стоимость часа работы
project_hash - String! Хэш проекта
Example
{
  "coopname": "abc123",
  "master": "abc123",
  "plan_creators_hours": 123.45,
  "plan_expenses": "xyz789",
  "plan_hour_cost": "xyz789",
  "project_hash": "xyz789"
}

SetVarsInput

Fields
Input Field Description
confidential_email - String!
confidential_link - String!
contact_email - String!
coopenomics_agreement - AgreementVarInput
coopname - String!
full_abbr - String!
full_abbr_dative - String!
full_abbr_genitive - String!
name - String!
participant_application - AgreementVarInput
passport_request - String
privacy_agreement - AgreementVarInput
short_abbr - String!
signature_agreement - AgreementVarInput
statute_link - String!
user_agreement - AgreementVarInput
wallet_agreement - AgreementVarInput
website - String!
Example
{
  "confidential_email": "xyz789",
  "confidential_link": "xyz789",
  "contact_email": "abc123",
  "coopenomics_agreement": AgreementVarInput,
  "coopname": "abc123",
  "full_abbr": "abc123",
  "full_abbr_dative": "abc123",
  "full_abbr_genitive": "abc123",
  "name": "xyz789",
  "participant_application": AgreementVarInput,
  "passport_request": "abc123",
  "privacy_agreement": AgreementVarInput,
  "short_abbr": "abc123",
  "signature_agreement": AgreementVarInput,
  "statute_link": "xyz789",
  "user_agreement": AgreementVarInput,
  "wallet_agreement": AgreementVarInput,
  "website": "xyz789"
}

SetWifInput

Fields
Input Field Description
permission - String! Тип разрешения ключа. Default = "active"
username - String! Имя пользователя, чей ключ
wif - String! Приватный ключ
Example
{
  "permission": "xyz789",
  "username": "xyz789",
  "wif": "abc123"
}

Settings

Fields
Field Name Description
authorized_default_route - String! Маршрут по умолчанию для авторизованных пользователей
authorized_default_workspace - String! Рабочий стол по умолчанию для авторизованных пользователей
coopname - String! Название кооператива
created_at - DateTime! Дата создания
non_authorized_default_route - String! Маршрут по умолчанию для неавторизованных пользователей
non_authorized_default_workspace - String! Рабочий стол по умолчанию для неавторизованных пользователей
provider_name - String! Имя провайдера платежей по умолчанию
updated_at - DateTime! Дата последнего обновления
Example
{
  "authorized_default_route": "abc123",
  "authorized_default_workspace": "abc123",
  "coopname": "xyz789",
  "created_at": "2007-12-03T10:15:30Z",
  "non_authorized_default_route": "abc123",
  "non_authorized_default_workspace": "xyz789",
  "provider_name": "xyz789",
  "updated_at": "2007-12-03T10:15:30Z"
}

SignActAsChairmanInput

Fields
Input Field Description
act - SignedDigitalDocumentInput! Акт о вкладе результатов
coopname - String! Имя аккаунта кооператива
result_hash - String! Хэш результата
Example
{
  "act": SignedDigitalDocumentInput,
  "coopname": "abc123",
  "result_hash": "abc123"
}

SignActAsContributorInput

Fields
Input Field Description
act - SignedDigitalDocumentInput! Акт о вкладе результатов
coopname - String! Имя аккаунта кооператива
result_hash - String! Хэш результата
Example
{
  "act": SignedDigitalDocumentInput,
  "coopname": "abc123",
  "result_hash": "abc123"
}

SignByPresiderOnAnnualGeneralMeetInput

Description

Входные данные для подписи решения председателем

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
hash - String! Хеш собрания
presider_decision - AnnualGeneralMeetingDecisionSignedDocumentInput! Подписанный документ с решением председателя
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "xyz789",
  "hash": "xyz789",
  "presider_decision": AnnualGeneralMeetingDecisionSignedDocumentInput,
  "username": "abc123"
}

SignBySecretaryOnAnnualGeneralMeetInput

Description

Входные данные для подписи решения секретарём

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
hash - String! Хеш собрания
secretary_decision - AnnualGeneralMeetingDecisionSignedDocumentInput! Подписанный документ с решением секретаря
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "hash": "abc123",
  "secretary_decision": AnnualGeneralMeetingDecisionSignedDocumentInput,
  "username": "abc123"
}

SignatureInfo

Fields
Field Name Description
id - Float!
is_valid - Boolean
meta - JSON!
public_key - String!
signature - String!
signed_at - String!
signed_hash - String!
signer - String!
signer_certificate - UserCertificateUnion Сертификат подписанта (сокращенная информация)
Example
{
  "id": 123.45,
  "is_valid": true,
  "meta": {},
  "public_key": "xyz789",
  "signature": "xyz789",
  "signed_at": "abc123",
  "signed_hash": "abc123",
  "signer": "abc123",
  "signer_certificate": EntrepreneurCertificate
}

SignatureInfoInput

Fields
Input Field Description
id - Float! Идентификатор номера подписи
meta - String! Мета-данные подписи
public_key - String! Публичный ключ
signature - String! Подпись хэша
signed_at - String! Время подписания
signed_hash - String! Подписанный хэш
signer - String! Аккаунт подписавшего
Example
{
  "id": 123.45,
  "meta": "xyz789",
  "public_key": "xyz789",
  "signature": "abc123",
  "signed_at": "abc123",
  "signed_hash": "xyz789",
  "signer": "abc123"
}

SignedBlockchainDocument

Fields
Field Name Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - String! Метаинформация документа (в формате JSON-строки)
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfo!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "xyz789",
  "hash": "xyz789",
  "meta": "xyz789",
  "meta_hash": "abc123",
  "signatures": [SignatureInfo],
  "version": "abc123"
}

SignedDigitalDocument

Fields
Field Name Description
doc_hash - String!
hash - String!
meta - JSON!
meta_hash - String!
signatures - [SignatureInfo!]!
version - String!
Example
{
  "doc_hash": "abc123",
  "hash": "abc123",
  "meta": {},
  "meta_hash": "abc123",
  "signatures": [SignatureInfo],
  "version": "abc123"
}

SignedDigitalDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - JSON! Метаинформация документа
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "abc123",
  "hash": "abc123",
  "meta": {},
  "meta_hash": "abc123",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

SovietMemberInput

Fields
Input Field Description
individual_data - CreateSovietIndividualDataInput!
role - String!
Example
{
  "individual_data": CreateSovietIndividualDataInput,
  "role": "xyz789"
}

StartInstallInput

Fields
Input Field Description
wif - String! Приватный ключ кооператива
Example
{"wif": "xyz789"}

StartInstallResult

Fields
Field Name Description
coopname - String! Имя кооператива
install_code - String! Код установки для дальнейших операций
Example
{
  "coopname": "xyz789",
  "install_code": "xyz789"
}

StartProcessInput

Fields
Input Field Description
project_hash - String!
template_id - String!
Example
{
  "project_hash": "abc123",
  "template_id": "abc123"
}

StartProjectInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
Example
{
  "coopname": "xyz789",
  "project_hash": "xyz789"
}

StartResetKeyInput

Fields
Input Field Description
email - String! Электронная почта
Example
{"email": "abc123"}

StartVotingInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
Example
{
  "coopname": "xyz789",
  "project_hash": "abc123"
}

StatementDetailAggregate

Description

Комплексный объект цифрового документа заявления (или другого ведущего документа для цепочки принятия решений совета) с агрегатом документа

Fields
Field Name Description
action - ExtendedBlockchainAction!
documentAggregate - DocumentAggregate!
Example
{
  "action": ExtendedBlockchainAction,
  "documentAggregate": DocumentAggregate
}

StopProjectInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
Example
{
  "coopname": "abc123",
  "project_hash": "xyz789"
}

StoryStatus

Description

Статус истории в системе CAPITAL

Values
Enum Value Description

CANCELLED

COMPLETED

PENDING

Example
"CANCELLED"

String

Description

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Example
"abc123"

SubmitVoteInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
votes - [VoteDistributionInput!]! Распределение голосов
Example
{
  "coopname": "xyz789",
  "project_hash": "abc123",
  "votes": [VoteDistributionInput]
}

SubscriptionStatsDto

Fields
Field Name Description
active - Int! Количество активных подписок
inactive - Int! Количество неактивных подписок
total - Int! Общее количество подписок
uniqueUsers - Int! Количество уникальных пользователей
Example
{"active": 123, "inactive": 123, "total": 123, "uniqueUsers": 987}

SupplyOnRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
document - AssetContributionActSignedDocumentInput! Подписанный Поставщиком акт приёма-передачи имущества в кооператив
exchange_id - Float! Идентификатор обмена
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "xyz789",
  "document": AssetContributionActSignedDocumentInput,
  "exchange_id": 987.65,
  "username": "xyz789"
}

Symbols

Fields
Field Name Description
root_govern_precision - Float! Точность символа управления
root_govern_symbol - String! Символ управления блокчейном
root_precision - Float! Точность корневого символа
root_symbol - String! Корневой символ блокчейна
Example
{
  "root_govern_precision": 123.45,
  "root_govern_symbol": "xyz789",
  "root_precision": 987.65,
  "root_symbol": "xyz789"
}

SystemFeatures

Fields
Field Name Description
search - Boolean! Доступен ли полнотекстовый поиск по документам
Example
{"search": false}

SystemInfo

Fields
Field Name Description
blockchain_account - BlockchainAccount! Объект системного аккаунта кооператива в блокчейне
blockchain_info - BlockchainInfoDTO! Набор данных с информацией о состоянии блокчейна
board_members - [BoardMember!] Члены совета кооператива
contacts - ContactsDTO Контакты кооператива
cooperator_account - CooperativeOperatorAccount! Объект аккаунта кооператива у оператора
coopname - String! Имя аккаунта кооператива
features - SystemFeatures! Доступные функции платформы
is_providered - Boolean! Доступен ли функционал провайдера для подписок и запуска ПО
is_unioned - Boolean! Требуется ли членство в союзе кооперативов для подключения к кооперативной экономике
settings - Settings! Настройки системы
symbols - Symbols! Символы и их точности блокчейна
system_status - SystemStatus! Статус контроллера кооператива
union_link - String! Ссылка на анкету для получения членства в союзе кооперативов
vars - Vars Переменные кооператива
Example
{
  "blockchain_account": BlockchainAccount,
  "blockchain_info": BlockchainInfoDTO,
  "board_members": [BoardMember],
  "contacts": ContactsDTO,
  "cooperator_account": CooperativeOperatorAccount,
  "coopname": "abc123",
  "features": SystemFeatures,
  "is_providered": false,
  "is_unioned": false,
  "settings": Settings,
  "symbols": Symbols,
  "system_status": "active",
  "union_link": "xyz789",
  "vars": Vars
}

SystemStatus

Description

Состояние контроллера кооператива

Values
Enum Value Description

active

initialized

install

maintenance

Example
"active"

Token

Fields
Field Name Description
expires - DateTime! Дата истечения токена доступа
token - String! Токен доступа
Example
{
  "expires": "2007-12-03T10:15:30Z",
  "token": "xyz789"
}

Tokens

Fields
Field Name Description
access - Token! Токен доступа
refresh - Token! Токен обновления
Example
{"access": Token, "refresh": Token}

Transaction

Fields
Field Name Description
chain - JSON Блокчейн, который использовался
request - JSON Запрос на подписание транзакции
resolved - JSON Разрешенный запрос на подписание транзакции
response - JSON Ответ от API после отправки транзакции (если был выполнен бродкаст)
returns - JSON Возвращаемые значения после выполнения транзакции
revisions - JSON Ревизии транзакции, измененные плагинами в ESR формате
signatures - JSON Подписи транзакции
signer - JSON Авторизованный подписант
transaction - JSON Итоговая транзакция
Example
{
  "chain": {},
  "request": {},
  "resolved": {},
  "response": {},
  "returns": {},
  "revisions": {},
  "signatures": {},
  "signer": {},
  "transaction": {}
}

TranscriptionSegment

Fields
Field Name Description
createdAt - DateTime!
endOffset - Float!
id - String!
speakerIdentity - String! Канонический Matrix user id (@localpart:server)
speakerName - String! Отображаемое имя из Synapse (displayname)
startOffset - Float!
text - String!
Example
{
  "createdAt": "2007-12-03T10:15:30Z",
  "endOffset": 123.45,
  "id": "abc123",
  "speakerIdentity": "abc123",
  "speakerName": "abc123",
  "startOffset": 987.65,
  "text": "abc123"
}

TranscriptionStatus

Description

Статус транскрипции звонка

Values
Enum Value Description

ACTIVE

COMPLETED

FAILED

Example
"ACTIVE"

TriggerNotificationWorkflowInput

Fields
Input Field Description
name - String! Имя воркфлоу для запуска
payload - JSONObject Данные для шаблона уведомления
to - [NotificationWorkflowRecipientInput!]! Получатели уведомления
Example
{
  "name": "abc123",
  "payload": {},
  "to": [NotificationWorkflowRecipientInput]
}

UninstallExtensionInput

Fields
Input Field Description
name - String! Фильтр по имени
Example
{"name": "xyz789"}

UnpublishRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
exchange_id - Float! Идентификатор обмена
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "exchange_id": 987.65,
  "username": "xyz789"
}

Update

Fields
Input Field Description
organization_data - UpdateOrganizationDataInput Собственные данные кооператива, обслуживающего экземпляр платформы
vars - VarsInput Переменные кооператива, используемые для заполнения шаблонов документов
Example
{
  "organization_data": UpdateOrganizationDataInput,
  "vars": VarsInput
}

UpdateAccountInput

Fields
Input Field Description
entrepreneur_data - UpdateEntrepreneurDataInput Данные индивидуального предпринимателя
individual_data - UpdateIndividualDataInput Данные физического лица
organization_data - UpdateOrganizationDataInput Данные организации
public_key - String Публичный ключ
referer - String Имя аккаунта реферера
username - String! Имя пользователя
Example
{
  "entrepreneur_data": UpdateEntrepreneurDataInput,
  "individual_data": UpdateIndividualDataInput,
  "organization_data": UpdateOrganizationDataInput,
  "public_key": "abc123",
  "referer": "xyz789",
  "username": "xyz789"
}

UpdateBankAccountInput

Fields
Input Field Description
data - BankAccountInput! Данные банковского счёта
is_default - Boolean! Флаг основного метода платежа, который отображается в документах
method_id - String! Идентификатор платежного метода
username - String! Имя аккаунта пользователя
Example
{
  "data": BankAccountInput,
  "is_default": true,
  "method_id": "abc123",
  "username": "abc123"
}

UpdateCallTranscriptionMemoInput

Fields
Input Field Description
id - String!
memo - String! Текст заметки (до 4000 символов)
Example
{
  "id": "xyz789",
  "memo": "abc123"
}

UpdateChatCoopCalendarEventInput

Fields
Input Field Description
description - String
endsAt - DateTime
id - String!
matrixRoomId - String!
startsAt - DateTime!
title - String!
Example
{
  "description": "xyz789",
  "endsAt": "2007-12-03T10:15:30Z",
  "id": "xyz789",
  "matrixRoomId": "xyz789",
  "startsAt": "2007-12-03T10:15:30Z",
  "title": "xyz789"
}

UpdateEntrepreneurDataInput

Fields
Input Field Description
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! Имя пользователя
Example
{
  "birthdate": "abc123",
  "city": "abc123",
  "country": "Russia",
  "details": EntrepreneurDetailsInput,
  "email": "abc123",
  "first_name": "xyz789",
  "full_address": "abc123",
  "last_name": "abc123",
  "middle_name": "abc123",
  "phone": "abc123",
  "username": "xyz789"
}

UpdateIndividualDataInput

Fields
Input Field Description
birthdate - String! Дата рождения
email - String! Электронная почта
first_name - String! Имя
full_address - String! Полный адрес
last_name - String! Фамилия
middle_name - String! Отчество
passport - PassportInput Данные паспорта
phone - String! Телефон
username - String! Имя пользователя
Example
{
  "birthdate": "abc123",
  "email": "abc123",
  "first_name": "abc123",
  "full_address": "xyz789",
  "last_name": "abc123",
  "middle_name": "abc123",
  "passport": PassportInput,
  "phone": "abc123",
  "username": "abc123"
}

UpdateIssueInput

Fields
Input Field Description
attachments - [String!] Вложения задачи
creators - [String!] Массив имен пользователей создателей (contributors)
cycle_id - String ID цикла
description - String Описание задачи
estimate - Float Оценка в часах (допускаются дроби)
issue_hash - String! Хэш задачи для обновления
labels - [String!] Метки задачи
priority - IssuePriority Приоритет задачи
sort_order - Int Порядок сортировки
status - IssueStatus Статус задачи
submaster - String Имя пользователя ответственного (contributor)
title - String Название задачи
Example
{
  "attachments": ["xyz789"],
  "creators": ["xyz789"],
  "cycle_id": "abc123",
  "description": "xyz789",
  "estimate": 123.45,
  "issue_hash": "xyz789",
  "labels": ["abc123"],
  "priority": "HIGH",
  "sort_order": 987,
  "status": "BACKLOG",
  "submaster": "xyz789",
  "title": "abc123"
}

UpdateOrganizationDataInput

Fields
Input Field Description
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! Имя пользователя
Example
{
  "city": "abc123",
  "country": "abc123",
  "details": OrganizationDetailsInput,
  "email": "abc123",
  "fact_address": "xyz789",
  "full_address": "xyz789",
  "full_name": "xyz789",
  "phone": "xyz789",
  "represented_by": RepresentedByInput,
  "short_name": "abc123",
  "type": "xyz789",
  "username": "xyz789"
}

UpdateProcessTemplateInput

Fields
Input Field Description
description - String
edges - [ProcessEdgeInput!]
id - String!
status - ProcessTemplateStatus
steps - [ProcessStepTemplateInput!]
title - String
Example
{
  "description": "abc123",
  "edges": [ProcessEdgeInput],
  "id": "xyz789",
  "status": "ACTIVE",
  "steps": [ProcessStepTemplateInput],
  "title": "abc123"
}

UpdateReportRequisitesInput

Fields
Input Field Description
addressOverride - String
chairmanPosition - String
okfs - String ОКФС — 1-3 цифры
okopf - String ОКОПФ — 5 цифр
okpo - String ОКПО — 8 или 10 цифр
oktmo - String ОКТМО — 8 или 11 цифр
okved - String ОКВЭД — напр. 94.99, 46.73.7
phoneOverride - String
sfrRegNumber - String Рег. номер СФР — XXX-XXX-XXXXXX
signerRepDoc - String
signerSnils - String СНИЛС — XXX-XXX-XXX YY или 11 цифр
signerType - String chairman | representative
Example
{
  "addressOverride": "xyz789",
  "chairmanPosition": "abc123",
  "okfs": "abc123",
  "okopf": "abc123",
  "okpo": "xyz789",
  "oktmo": "xyz789",
  "okved": "abc123",
  "phoneOverride": "abc123",
  "sfrRegNumber": "xyz789",
  "signerRepDoc": "abc123",
  "signerSnils": "xyz789",
  "signerType": "xyz789"
}

UpdateRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
data - String! Дополнительные данные
exchange_id - Float! Идентификатор обмена
meta - String! Дополнительная информация
remain_units - String! Оставшееся количество единиц
unit_cost - String! Стоимость за единицу в формате "10.0000 RUB"
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "data": "abc123",
  "exchange_id": 123.45,
  "meta": "abc123",
  "remain_units": "xyz789",
  "unit_cost": "xyz789",
  "username": "abc123"
}

UpdateSettingsInput

Fields
Input Field Description
authorized_default_route - String Маршрут по умолчанию для авторизованных пользователей
authorized_default_workspace - String Рабочий стол по умолчанию для авторизованных пользователей
non_authorized_default_route - String Маршрут по умолчанию для неавторизованных пользователей
non_authorized_default_workspace - String Рабочий стол по умолчанию для неавторизованных пользователей
provider_name - String Имя провайдера платежей по умолчанию
Example
{
  "authorized_default_route": "xyz789",
  "authorized_default_workspace": "xyz789",
  "non_authorized_default_route": "abc123",
  "non_authorized_default_workspace": "abc123",
  "provider_name": "xyz789"
}

UpdateStoryInput

Fields
Input Field Description
content_format - CapitalStoryContentFormat Формат тела требования (MARKDOWN, BPMN, DRAWIO, MERMAID)
description - String Описание истории
issue_hash - String Хеш задачи (если история привязана к задаче)
project_hash - String Хеш проекта (если история привязана к проекту)
sort_order - Int Порядок сортировки
status - StoryStatus Статус истории
story_hash - String! Хэш истории для обновления
title - String Название истории
Example
{
  "content_format": "BPMN",
  "description": "abc123",
  "issue_hash": "abc123",
  "project_hash": "xyz789",
  "sort_order": 987,
  "status": "CANCELLED",
  "story_hash": "xyz789",
  "title": "xyz789"
}

UserAccount

Fields
Field Name Description
meta - String! Метаинформация
referer - String! Реферал
registered_at - String! Дата регистрации
registrator - String! Регистратор
status - String! Статус аккаунта
storages - [String!]! Список хранилищ
type - String! Тип учетной записи
username - String! Имя аккаунта
verifications - [Verification!]! Дата регистрации
Example
{
  "meta": "abc123",
  "referer": "xyz789",
  "registered_at": "xyz789",
  "registrator": "abc123",
  "status": "abc123",
  "storages": ["xyz789"],
  "type": "abc123",
  "username": "xyz789",
  "verifications": [Verification]
}

UserCertificateUnion

Description

Объединение сертификатов пользователей (сокращенная информация)

Example
EntrepreneurCertificate

UserStatus

Description

Статус пользователя

Values
Enum Value Description

Active

Blocked

Created

Failed

Joined

Payed

Refunded

Registered

Example
"Active"

Vars

Fields
Field Name Description
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
statute_link - String
user_agreement - AgreementVar
wallet_agreement - AgreementVar
website - String!
Example
{
  "confidential_email": "abc123",
  "confidential_link": "abc123",
  "contact_email": "xyz789",
  "coopenomics_agreement": AgreementVar,
  "coopname": "abc123",
  "full_abbr": "abc123",
  "full_abbr_dative": "xyz789",
  "full_abbr_genitive": "xyz789",
  "name": "xyz789",
  "participant_application": AgreementVar,
  "passport_request": "abc123",
  "privacy_agreement": AgreementVar,
  "short_abbr": "abc123",
  "signature_agreement": AgreementVar,
  "statute_link": "xyz789",
  "user_agreement": AgreementVar,
  "wallet_agreement": AgreementVar,
  "website": "abc123"
}

VarsInput

Fields
Input Field Description
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!
statute_link - String!
user_agreement - AgreementInput!
wallet_agreement - AgreementInput!
website - String!
Example
{
  "confidential_email": "abc123",
  "confidential_link": "xyz789",
  "contact_email": "abc123",
  "coopenomics_agreement": AgreementInput,
  "coopname": "xyz789",
  "full_abbr": "abc123",
  "full_abbr_dative": "xyz789",
  "full_abbr_genitive": "abc123",
  "name": "xyz789",
  "participant_application": AgreementInput,
  "passport_request": "abc123",
  "privacy_agreement": AgreementInput,
  "short_abbr": "xyz789",
  "signature_agreement": AgreementInput,
  "statute_link": "abc123",
  "user_agreement": AgreementInput,
  "wallet_agreement": AgreementInput,
  "website": "abc123"
}

Verification

Fields
Field Name Description
created_at - String! Дата создания верификации
is_verified - Boolean! Флаг верификации
last_update - String! Дата последнего обновления верификации
notice - String! Заметка верификации
procedure - String! Процедура верификации
verificator - String! Имя верификатора
Example
{
  "created_at": "abc123",
  "is_verified": true,
  "last_update": "xyz789",
  "notice": "abc123",
  "procedure": "xyz789",
  "verificator": "xyz789"
}

VerifyEmailInputDTO

Fields
Input Field Description
token - String! Токен верификации email
Example
{"token": "abc123"}

VoteDistributionInput

Fields
Input Field Description
amount - String! Сумма голосов
recipient - String! Получатель голосов
Example
{
  "amount": "abc123",
  "recipient": "abc123"
}

VoteFilter

Fields
Input Field Description
coopname - String Фильтр по кооперативу
project_hash - String Фильтр по хешу проекта
recipient - String Фильтр по получателю
voter - String Фильтр по имени пользователя
Example
{
  "coopname": "xyz789",
  "project_hash": "abc123",
  "recipient": "abc123",
  "voter": "abc123"
}

VoteItemInput

Description

Пункт голосования для ежегодного общего собрания

Fields
Input Field Description
question_id - Float! Идентификатор вопроса повестки
vote - String! Решение по вопросу (вариант голосования)
Example
{"question_id": 987.65, "vote": "abc123"}

VoteOnAnnualGeneralMeetInput

Description

Входные данные для голосования на ежегодном общем собрании

Fields
Input Field Description
ballot - AnnualGeneralMeetingVotingBallotSignedDocumentInput! Подписанный бюллетень голосования
coopname - String! Имя аккаунта кооператива
hash - String! Хеш собрания, по которому производится голосование
username - String! Идентификатор члена кооператива, который голосует
votes - [VoteItemInput!]! Бюллетень с решениями по вопросам повестки
Example
{
  "ballot": AnnualGeneralMeetingVotingBallotSignedDocumentInput,
  "coopname": "abc123",
  "hash": "xyz789",
  "username": "xyz789",
  "votes": [VoteItemInput]
}

WaitWeight

Fields
Field Name Description
wait_sec - Int! Время ожидания в секундах
weight - Int! Вес
Example
{"wait_sec": 987, "weight": 987}

WalmoveInput

Fields
Input Field Description
coopname - String!
fromWallet - String! eosio::name кошелька-источника (w..)
memo - String! Обязательное обоснование корректировки
quantity - String! Сумма с символом, например "100.0000 RUB"
toWallet - String! eosio::name кошелька-приёмника (w..)
username - String! Владелец кошельков (для коллективных — coopname)
Example
{
  "coopname": "xyz789",
  "fromWallet": "abc123",
  "memo": "xyz789",
  "quantity": "xyz789",
  "toWallet": "abc123",
  "username": "abc123"
}

WebPushSubscriptionDataInput

Fields
Input Field Description
endpoint - String! Endpoint для отправки уведомлений
keys - WebPushSubscriptionKeysInput! Ключи для шифрования
Example
{
  "endpoint": "abc123",
  "keys": WebPushSubscriptionKeysInput
}

WebPushSubscriptionDto

Fields
Field Name Description
authKey - String! Auth ключ для аутентификации
createdAt - DateTime! Дата создания подписки
endpoint - String! Endpoint для отправки уведомлений
id - String! Уникальный идентификатор подписки
isActive - Boolean! Активна ли подписка
p256dhKey - String! P256DH ключ для шифрования
updatedAt - DateTime! Дата последнего обновления
userAgent - String User Agent браузера
username - String! Username пользователя
Example
{
  "authKey": "xyz789",
  "createdAt": "2007-12-03T10:15:30Z",
  "endpoint": "abc123",
  "id": "abc123",
  "isActive": true,
  "p256dhKey": "xyz789",
  "updatedAt": "2007-12-03T10:15:30Z",
  "userAgent": "abc123",
  "username": "abc123"
}

WebPushSubscriptionKeysInput

Fields
Input Field Description
auth - String! Auth ключ для аутентификации
p256dh - String! P256DH ключ для шифрования
Example
{
  "auth": "abc123",
  "p256dh": "abc123"
}