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

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

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

Queries

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": 987,
      "items": [Agreement],
      "totalCount": 987,
      "totalPages": 123
    }
  }
}

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
    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": 987.65,
      "blockchain_status": "abc123",
      "commit_hash": "xyz789",
      "coopname": "xyz789",
      "created_at": "xyz789",
      "description": "xyz789",
      "display_name": "xyz789",
      "id": 123,
      "meta": "xyz789",
      "present": false,
      "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
    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
    energy
    hours_per_day
    id
    is_external_contract
    last_energy_update
    level
    memo
    present
    rate_per_hour
    status
    username
  }
}
Variables
{"data": GetContributorInput}
Response
{
  "data": {
    "capitalContributor": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "about": "abc123",
      "appendixes": ["xyz789"],
      "block_num": 123.45,
      "blockchain_status": "abc123",
      "contract": DocumentAggregate,
      "contributed_as_author": "abc123",
      "contributed_as_contributor": "abc123",
      "contributed_as_coordinator": "xyz789",
      "contributed_as_creator": "xyz789",
      "contributed_as_investor": "abc123",
      "contributed_as_propertor": "xyz789",
      "contributor_hash": "abc123",
      "coopname": "xyz789",
      "created_at": "xyz789",
      "debt_amount": "xyz789",
      "display_name": "xyz789",
      "energy": 123.45,
      "hours_per_day": 123.45,
      "id": 987,
      "is_external_contract": false,
      "last_energy_update": "xyz789",
      "level": 987,
      "memo": "xyz789",
      "present": true,
      "rate_per_hour": "abc123",
      "status": "ACTIVE",
      "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": 123
    }
  }
}

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": 123,
      "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": 123.45,
      "approved_statement": DocumentAggregate,
      "authorization": DocumentAggregate,
      "block_num": 987,
      "blockchain_status": "abc123",
      "coopname": "xyz789",
      "debt_hash": "xyz789",
      "id": 987,
      "memo": "abc123",
      "present": true,
      "project_hash": "abc123",
      "repaid_at": "abc123",
      "statement": DocumentAggregate,
      "status": "ACTIVE",
      "username": "abc123"
    }
  }
}

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": 123
    }
  }
}

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": "xyz789",
      "description": "abc123",
      "expense_hash": "xyz789",
      "expense_statement": DocumentAggregate,
      "fund_id": 123.45,
      "id": 123,
      "present": false,
      "project_hash": "xyz789",
      "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": 123,
      "items": [CapitalExpense],
      "totalCount": 987,
      "totalPages": 987
    }
  }
}

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": 987.65,
      "block_num": 987,
      "blockchain_status": "abc123",
      "coopname": "xyz789",
      "coordinator": "abc123",
      "coordinator_amount": 987.65,
      "id": 123,
      "invest_hash": "xyz789",
      "invested_at": "xyz789",
      "present": true,
      "project_hash": "xyz789",
      "statement": "abc123",
      "status": "ACTIVE",
      "username": "xyz789"
    }
  }
}

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": 987,
      "items": [CapitalInvest],
      "totalCount": 987,
      "totalPages": 123
    }
  }
}

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
    id
    issue_hash
    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": 987.65,
      "created_by": "abc123",
      "creators": ["xyz789"],
      "cycle_id": "abc123",
      "description": "xyz789",
      "estimate": 987,
      "id": "abc123",
      "issue_hash": "xyz789",
      "metadata": {},
      "permissions": CapitalIssuePermissions,
      "present": false,
      "priority": "HIGH",
      "project_hash": "xyz789",
      "sort_order": 123,
      "status": "BACKLOG",
      "submaster": "abc123",
      "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
    }
  }
}

capitalProgramInvest

Description

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

Response

Returns a CapitalProgramInvest

Arguments
Name Description
data - GetProgramInvestInput!

Example

Query
query capitalProgramInvest($data: GetProgramInvestInput!) {
  capitalProgramInvest(data: $data) {
    _created_at
    _id
    _updated_at
    amount
    block_num
    blockchain_status
    coopname
    id
    invest_hash
    invested_at
    present
    statement {
      ...DocumentAggregateFragment
    }
    status
    username
  }
}
Variables
{"data": GetProgramInvestInput}
Response
{
  "data": {
    "capitalProgramInvest": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "amount": 987.65,
      "block_num": 123,
      "blockchain_status": "abc123",
      "coopname": "abc123",
      "id": 987,
      "invest_hash": "abc123",
      "invested_at": "xyz789",
      "present": false,
      "statement": DocumentAggregate,
      "status": "CREATED",
      "username": "abc123"
    }
  }
}

capitalProgramInvests

Description

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

Arguments
Name Description
filter - CapitalInvestFilter
options - PaginationInput

Example

Query
query capitalProgramInvests(
  $filter: CapitalInvestFilter,
  $options: PaginationInput
) {
  capitalProgramInvests(
    filter: $filter,
    options: $options
  ) {
    currentPage
    items {
      ...CapitalProgramInvestFragment
    }
    totalCount
    totalPages
  }
}
Variables
{
  "filter": CapitalInvestFilter,
  "options": PaginationInput
}
Response
{
  "data": {
    "capitalProgramInvests": {
      "currentPage": 123,
      "items": [CapitalProgramInvest],
      "totalCount": 123,
      "totalPages": 123
    }
  }
}

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
    can_convert_to_project
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    membership {
      ...CapitalProjectMembershipCrpsFragment
    }
    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": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "blockchain_status": "abc123",
      "can_convert_to_project": true,
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "abc123",
      "crps": CapitalProjectCrpsData,
      "data": "abc123",
      "description": "abc123",
      "fact": CapitalProjectFactPool,
      "id": 123,
      "invite": "xyz789",
      "is_opened": false,
      "is_planed": false,
      "issue_counter": 987,
      "master": "xyz789",
      "membership": CapitalProjectMembershipCrps,
      "meta": "abc123",
      "parent_hash": "abc123",
      "parent_title": "abc123",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "xyz789",
      "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
    can_convert_to_project
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    membership {
      ...CapitalProjectMembershipCrpsFragment
    }
    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": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "blockchain_status": "abc123",
      "can_convert_to_project": false,
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "abc123",
      "crps": CapitalProjectCrpsData,
      "data": "xyz789",
      "description": "xyz789",
      "fact": CapitalProjectFactPool,
      "id": 987,
      "invite": "xyz789",
      "is_opened": false,
      "is_planed": false,
      "issue_counter": 987,
      "master": "abc123",
      "membership": CapitalProjectMembershipCrps,
      "meta": "abc123",
      "parent_hash": "abc123",
      "parent_title": "xyz789",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "xyz789",
      "present": false,
      "project_hash": "xyz789",
      "status": "ACTIVE",
      "title": "abc123",
      "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": 987,
      "totalPages": 123
    }
  }
}

capitalResult

Description

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

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
    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": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "act": DocumentAggregate,
      "authorization": DocumentAggregate,
      "block_num": 123.45,
      "blockchain_status": "abc123",
      "coopname": "abc123",
      "created_at": "xyz789",
      "debt_amount": "xyz789",
      "id": 123,
      "present": true,
      "project_hash": "abc123",
      "result_hash": "xyz789",
      "statement": DocumentAggregate,
      "status": "ACT1",
      "total_amount": "abc123",
      "username": "abc123"
    }
  }
}

capitalResults

Description

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

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": 123,
      "items": [CapitalResult],
      "totalCount": 123,
      "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
    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
    investor_amount
    investor_base
    is_author
    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
    result {
      ...CapitalResultFragment
    }
    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",
      "block_num": 987.65,
      "capital_contributor_shares": "xyz789",
      "contributor_bonus": "abc123",
      "coopname": "abc123",
      "coordinator_base": "xyz789",
      "coordinator_investments": "abc123",
      "creator_base": "xyz789",
      "creator_bonus": "xyz789",
      "debt_amount": "xyz789",
      "debt_settled": "abc123",
      "direct_creator_bonus": "abc123",
      "display_name": "xyz789",
      "equal_author_bonus": "xyz789",
      "has_vote": false,
      "id": 987,
      "investor_amount": "abc123",
      "investor_base": "abc123",
      "is_author": true,
      "is_contributor": false,
      "is_coordinator": true,
      "is_creator": false,
      "is_investor": true,
      "is_propertor": false,
      "is_votes_calculated": true,
      "last_author_base_reward_per_share": 123.45,
      "last_author_bonus_reward_per_share": 987.65,
      "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": true,
      "project_hash": "xyz789",
      "property_base": "abc123",
      "provisional_amount": "abc123",
      "result": CapitalResult,
      "status": "ACT1",
      "total_segment_base_cost": "xyz789",
      "total_segment_bonus_cost": "abc123",
      "total_segment_cost": "abc123",
      "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": 123,
      "totalPages": 987
    }
  }
}

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": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 987.65,
      "config": CapitalConfigObject,
      "coopname": "xyz789",
      "global_available_invest_pool": "abc123",
      "present": true,
      "program_membership_available": "abc123",
      "program_membership_cumulative_reward_per_share": 987.65,
      "program_membership_distributed": "abc123",
      "program_membership_funded": "abc123"
    }
  }
}

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": 987,
      "items": [CapitalStory],
      "totalCount": 987,
      "totalPages": 987
    }
  }
}

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
    coopname
    created_by
    description
    issue_id
    present
    project_hash
    sort_order
    status
    story_hash
    title
  }
}
Variables
{"data": GetCapitalStoryByHashInput}
Response
{
  "data": {
    "capitalStory": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "coopname": "xyz789",
      "created_by": "abc123",
      "description": "xyz789",
      "issue_id": "xyz789",
      "present": true,
      "project_hash": "xyz789",
      "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": 123,
      "totalPages": 987
    }
  }
}

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": 987,
      "items": [CapitalTimeEntriesByIssues],
      "totalCount": 987,
      "totalPages": 987
    }
  }
}

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": 987.65,
      "items": [CapitalProjectTimeStats],
      "totalCount": 987.65,
      "totalPages": 987.65
    }
  }
}

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": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "amount": "xyz789",
      "block_num": 987.65,
      "coopname": "abc123",
      "id": 123,
      "present": false,
      "project_hash": "xyz789",
      "recipient": "xyz789",
      "recipient_display_name": "abc123",
      "voted_at": "abc123",
      "voter": "abc123",
      "voter_display_name": "xyz789"
    }
  }
}

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": 987,
      "items": [CapitalVote],
      "totalCount": 987,
      "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": "xyz789"}
Response
{
  "data": {
    "chairmanApproval": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "approval_hash": "abc123",
      "approved_document": DocumentAggregate,
      "block_num": 987.65,
      "callback_action_approve": "abc123",
      "callback_action_decline": "abc123",
      "callback_contract": "xyz789",
      "coopname": "xyz789",
      "created_at": "2007-12-03T10:15:30Z",
      "document": DocumentAggregate,
      "id": 123.45,
      "meta": "abc123",
      "present": true,
      "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": 987,
      "totalPages": 123
    }
  }
}

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": true,
      "iframeUrl": "abc123",
      "matrixUsername": "xyz789"
    }
  }
}

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": 987,
      "totalPages": 987
    }
  }
}

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": 987
    }
  }
}

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
      }
    ]
  }
}

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": "xyz789",
        "city": "xyz789",
        "coopname": "xyz789",
        "country": "abc123",
        "details": OrganizationDetails,
        "email": "xyz789",
        "fact_address": "abc123",
        "full_address": "abc123",
        "full_name": "xyz789",
        "phone": "abc123",
        "represented_by": RepresentedBy,
        "short_name": "xyz789",
        "trusted": [Individual],
        "trustee": Individual,
        "type": "abc123"
      }
    ]
  }
}

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": "xyz789",
      "domain": "xyz789",
      "image": "abc123",
      "is_delegated": false,
      "is_valid": true,
      "progress": 123.45,
      "status": "ACTIVE",
      "title": "abc123"
    }
  }
}

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": 123,
      "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": 123,
      "totalPages": 987
    }
  }
}

getDesktop

Description

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

Response

Returns a Desktop!

Example

Query
query getDesktop {
  getDesktop {
    authorizedHome
    coopname
    layout
    nonAuthorizedHome
    workspaces {
      ...DesktopWorkspaceFragment
    }
  }
}
Response
{
  "data": {
    "getDesktop": {
      "authorizedHome": "xyz789",
      "coopname": "xyz789",
      "layout": "xyz789",
      "nonAuthorizedHome": "xyz789",
      "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": 123
    }
  }
}

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": 123,
      "items": [ExtensionLog],
      "totalCount": 987,
      "totalPages": 123
    }
  }
}

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": "xyz789",
        "desktops": [DesktopConfig],
        "enabled": false,
        "external_url": "abc123",
        "image": "abc123",
        "instructions": "xyz789",
        "is_available": false,
        "is_builtin": true,
        "is_installed": true,
        "is_internal": false,
        "name": "xyz789",
        "readme": "abc123",
        "schema": {},
        "tags": ["xyz789"],
        "title": "abc123",
        "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": true,
      "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": "xyz789"
    }
  }
}

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": 987,
      "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": 987,
      "items": [GatewayPayment],
      "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": "abc123",
      "domain_valid": true,
      "expires_at": "xyz789",
      "id": 123.45,
      "installation_progress": 123.45,
      "instance_status": "xyz789",
      "instance_username": "xyz789",
      "is_trial": true,
      "next_payment_due": "xyz789",
      "period_days": 987.65,
      "price": 987.65,
      "specific_data": {},
      "started_at": "xyz789",
      "status": "xyz789",
      "subscriber_id": 123.45,
      "subscriber_username": "abc123",
      "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": "abc123",
        "domain_valid": true,
        "expires_at": "abc123",
        "id": 987.65,
        "installation_progress": 123.45,
        "instance_status": "abc123",
        "instance_username": "abc123",
        "is_trial": true,
        "next_payment_due": "xyz789",
        "period_days": 987.65,
        "price": 123.45,
        "specific_data": {},
        "started_at": "xyz789",
        "status": "abc123",
        "subscriber_id": 123.45,
        "subscriber_username": "xyz789",
        "subscription_type_description": "abc123",
        "subscription_type_id": 987.65,
        "subscription_type_name": "xyz789",
        "updated_at": "xyz789"
      }
    ]
  }
}

getSystemInfo

Description

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

Response

Returns a SystemInfo!

Example

Query
query getSystemInfo {
  getSystemInfo {
    blockchain_account {
      ...BlockchainAccountFragment
    }
    blockchain_info {
      ...BlockchainInfoDTOFragment
    }
    contacts {
      ...ContactsDTOFragment
    }
    cooperator_account {
      ...CooperativeOperatorAccountFragment
    }
    coopname
    is_providered
    is_unioned
    settings {
      ...SettingsFragment
    }
    symbols {
      ...SymbolsFragment
    }
    system_status
    union_link
    vars {
      ...VarsFragment
    }
  }
}
Response
{
  "data": {
    "getSystemInfo": {
      "blockchain_account": BlockchainAccount,
      "blockchain_info": BlockchainInfoDTO,
      "contacts": ContactsDTO,
      "cooperator_account": CooperativeOperatorAccount,
      "coopname": "abc123",
      "is_providered": true,
      "is_unioned": false,
      "settings": Settings,
      "symbols": Symbols,
      "system_status": "active",
      "union_link": "abc123",
      "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": "abc123",
        "id": "abc123",
        "isActive": true,
        "p256dhKey": "xyz789",
        "updatedAt": "2007-12-03T10:15:30Z",
        "userAgent": "xyz789",
        "username": "abc123"
      }
    ]
  }
}

getWebPushSubscriptionStats

Description

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

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

Response

Returns a SubscriptionStatsDto!

Example

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

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": 987,
      "total_count": 123,
      "total_pages": 987
    }
  }
}

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": "abc123"
      }
    ]
  }
}

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"
    }
  }
}

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": "xyz789",
      "city": "xyz789",
      "coopname": "xyz789",
      "country": "xyz789",
      "details": OrganizationDetails,
      "email": "abc123",
      "fact_address": "abc123",
      "full_address": "xyz789",
      "full_name": "abc123",
      "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
    can_convert_to_project
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    membership {
      ...CapitalProjectMembershipCrpsFragment
    }
    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": 987.65,
      "blockchain_status": "xyz789",
      "can_convert_to_project": true,
      "components": [CapitalProjectComponent],
      "coopname": "xyz789",
      "counts": CapitalProjectCountsData,
      "created_at": "abc123",
      "crps": CapitalProjectCrpsData,
      "data": "xyz789",
      "description": "abc123",
      "fact": CapitalProjectFactPool,
      "id": 987,
      "invite": "abc123",
      "is_opened": true,
      "is_planed": true,
      "issue_counter": 123,
      "master": "xyz789",
      "membership": CapitalProjectMembershipCrps,
      "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
    }
  }
}

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
    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": "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",
      "description": "xyz789",
      "display_name": "abc123",
      "id": 987,
      "meta": "abc123",
      "present": false,
      "project": BaseCapitalProject,
      "project_hash": "xyz789",
      "status": "APPROVED",
      "username": "abc123"
    }
  }
}

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
    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
    investor_amount
    investor_base
    is_author
    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
    result {
      ...CapitalResultFragment
    }
    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": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "author_base": "abc123",
      "author_bonus": "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": "abc123",
      "debt_amount": "abc123",
      "debt_settled": "abc123",
      "direct_creator_bonus": "abc123",
      "display_name": "abc123",
      "equal_author_bonus": "xyz789",
      "has_vote": false,
      "id": 123,
      "investor_amount": "abc123",
      "investor_base": "abc123",
      "is_author": false,
      "is_contributor": false,
      "is_coordinator": false,
      "is_creator": true,
      "is_investor": true,
      "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": "xyz789",
      "present": false,
      "project_hash": "abc123",
      "property_base": "xyz789",
      "provisional_amount": "xyz789",
      "result": CapitalResult,
      "status": "ACT1",
      "total_segment_base_cost": "abc123",
      "total_segment_bonus_cost": "xyz789",
      "total_segment_cost": "abc123",
      "username": "xyz789",
      "value": "abc123",
      "voting_bonus": "abc123"
    }
  }
}

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
    can_convert_to_project
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    membership {
      ...CapitalProjectMembershipCrpsFragment
    }
    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": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 987.65,
      "blockchain_status": "abc123",
      "can_convert_to_project": true,
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "abc123",
      "crps": CapitalProjectCrpsData,
      "data": "xyz789",
      "description": "xyz789",
      "fact": CapitalProjectFactPool,
      "id": 123,
      "invite": "abc123",
      "is_opened": true,
      "is_planed": false,
      "issue_counter": 123,
      "master": "xyz789",
      "membership": CapitalProjectMembershipCrps,
      "meta": "abc123",
      "parent_hash": "xyz789",
      "parent_title": "xyz789",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "xyz789",
      "present": true,
      "project_hash": "abc123",
      "status": "ACTIVE",
      "title": "abc123",
      "voting": CapitalProjectVotingData
    }
  }
}

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 контракте

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

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
    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
    investor_amount
    investor_base
    is_author
    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
    result {
      ...CapitalResultFragment
    }
    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": "abc123",
      "block_num": 987.65,
      "capital_contributor_shares": "xyz789",
      "contributor_bonus": "xyz789",
      "coopname": "xyz789",
      "coordinator_base": "abc123",
      "coordinator_investments": "abc123",
      "creator_base": "xyz789",
      "creator_bonus": "abc123",
      "debt_amount": "xyz789",
      "debt_settled": "xyz789",
      "direct_creator_bonus": "abc123",
      "display_name": "xyz789",
      "equal_author_bonus": "xyz789",
      "has_vote": false,
      "id": 987,
      "investor_amount": "xyz789",
      "investor_base": "xyz789",
      "is_author": false,
      "is_contributor": false,
      "is_coordinator": false,
      "is_creator": false,
      "is_investor": false,
      "is_propertor": true,
      "is_votes_calculated": false,
      "last_author_base_reward_per_share": 987.65,
      "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": "xyz789",
      "present": true,
      "project_hash": "abc123",
      "property_base": "xyz789",
      "provisional_amount": "xyz789",
      "result": CapitalResult,
      "status": "ACT1",
      "total_segment_base_cost": "abc123",
      "total_segment_bonus_cost": "abc123",
      "total_segment_cost": "xyz789",
      "username": "abc123",
      "value": "abc123",
      "voting_bonus": "xyz789"
    }
  }
}

capitalCreateCommit

Description

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

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

Response

Returns a Transaction!

Arguments
Name Description
data - CreateCommitInput!

Example

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

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": 987.65,
      "end_date": "2007-12-03T10:15:30Z",
      "name": "abc123",
      "present": false,
      "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
    id
    issue_hash
    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": 123.45,
      "created_by": "abc123",
      "creators": ["xyz789"],
      "cycle_id": "xyz789",
      "description": "xyz789",
      "estimate": 123,
      "id": "abc123",
      "issue_hash": "abc123",
      "metadata": {},
      "permissions": CapitalIssuePermissions,
      "present": false,
      "priority": "HIGH",
      "project_hash": "xyz789",
      "sort_order": 987,
      "status": "BACKLOG",
      "submaster": "abc123",
      "title": "abc123"
    }
  }
}

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.

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
    coopname
    created_by
    description
    issue_id
    present
    project_hash
    sort_order
    status
    story_hash
    title
  }
}
Variables
{"data": CreateStoryInput}
Response
{
  "data": {
    "capitalCreateStory": {
      "_created_at": "2007-12-03T10:15:30Z",
      "_id": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "coopname": "abc123",
      "created_by": "abc123",
      "description": "abc123",
      "issue_id": "abc123",
      "present": false,
      "project_hash": "abc123",
      "sort_order": 987,
      "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
    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": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "amounts": CapitalCommitAmounts,
      "block_num": 987.65,
      "blockchain_status": "abc123",
      "commit_hash": "xyz789",
      "coopname": "abc123",
      "created_at": "abc123",
      "description": "xyz789",
      "display_name": "xyz789",
      "id": 987,
      "meta": "abc123",
      "present": true,
      "project": BaseCapitalProject,
      "project_hash": "xyz789",
      "status": "APPROVED",
      "username": "abc123"
    }
  }
}

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": false}}

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.

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
    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
    energy
    hours_per_day
    id
    is_external_contract
    last_energy_update
    level
    memo
    present
    rate_per_hour
    status
    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"],
      "block_num": 987.65,
      "blockchain_status": "xyz789",
      "contract": DocumentAggregate,
      "contributed_as_author": "abc123",
      "contributed_as_contributor": "abc123",
      "contributed_as_coordinator": "xyz789",
      "contributed_as_creator": "xyz789",
      "contributed_as_investor": "abc123",
      "contributed_as_propertor": "abc123",
      "contributor_hash": "abc123",
      "coopname": "abc123",
      "created_at": "xyz789",
      "debt_amount": "xyz789",
      "display_name": "xyz789",
      "energy": 987.65,
      "hours_per_day": 987.65,
      "id": 987,
      "is_external_contract": false,
      "last_energy_update": "xyz789",
      "level": 123,
      "memo": "abc123",
      "present": false,
      "rate_per_hour": "abc123",
      "status": "ACTIVE",
      "username": "abc123"
    }
  }
}

capitalEditProject

Description

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

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

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": {}
    }
  }
}

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": {}
    }
  }
}

capitalFundProject

Description

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

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

Response

Returns a Transaction!

Arguments
Name Description
data - FundProjectInput!

Example

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

capitalGenerateAppendixGenerationAgreement

Description

Сгенерировать приложение к генерационному соглашению

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

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

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": "xyz789",
      "full_title": "abc123",
      "hash": "xyz789",
      "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": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "xyz789",
      "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": "abc123",
      "full_title": "xyz789",
      "hash": "abc123",
      "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": "xyz789",
      "full_title": "abc123",
      "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": "abc123",
      "hash": "xyz789",
      "html": "xyz789",
      "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": "abc123",
      "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": "xyz789",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateGenerationAgreement

Description

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

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

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

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

capitalGenerateGenerationMoneyInvestStatement

Description

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

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

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

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

capitalGenerateGenerationMoneyReturnUnusedStatement

Description

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

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

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateGenerationMoneyReturnUnusedStatement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateGenerationMoneyReturnUnusedStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateGenerationMoneyReturnUnusedStatement": {
      "binary": "abc123",
      "full_title": "xyz789",
      "hash": "xyz789",
      "html": "abc123",
      "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": "xyz789",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "abc123",
      "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": "xyz789",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "xyz789",
      "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": "abc123",
      "html": "xyz789",
      "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": "xyz789",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateGenerationToMainWalletConvertStatement

Description

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

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

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateGenerationToMainWalletConvertStatement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateGenerationToMainWalletConvertStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "options": GenerateDocumentOptionsInput
}
Response
{
  "data": {
    "capitalGenerateGenerationToMainWalletConvertStatement": {
      "binary": "abc123",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "abc123",
      "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": "abc123",
      "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": "xyz789",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "xyz789",
      "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": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "abc123",
      "meta": {}
    }
  }
}

capitalGenerateResultContributionAct

Description

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

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

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

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

capitalGenerateResultContributionDecision

Description

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

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

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

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

capitalGenerateResultContributionStatement

Description

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

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

Response

Returns a GeneratedDocument!

Arguments
Name Description
data - GenerateDocumentInput!
options - GenerateDocumentOptionsInput

Example

Query
mutation capitalGenerateResultContributionStatement(
  $data: GenerateDocumentInput!,
  $options: GenerateDocumentOptionsInput
) {
  capitalGenerateResultContributionStatement(
    data: $data,
    options: $options
  ) {
    binary
    full_title
    hash
    html
    meta
  }
}
Variables
{
  "data": GenerateDocumentInput,
  "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": {}
    }
  }
}

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
    can_convert_to_project
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    membership {
      ...CapitalProjectMembershipCrpsFragment
    }
    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": 987.65,
      "blockchain_status": "abc123",
      "can_convert_to_project": false,
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "abc123",
      "crps": CapitalProjectCrpsData,
      "data": "abc123",
      "description": "xyz789",
      "fact": CapitalProjectFactPool,
      "id": 987,
      "invite": "abc123",
      "is_opened": false,
      "is_planed": false,
      "issue_counter": 123,
      "master": "abc123",
      "membership": CapitalProjectMembershipCrps,
      "meta": "xyz789",
      "parent_hash": "xyz789",
      "parent_title": "xyz789",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "abc123",
      "present": false,
      "project_hash": "xyz789",
      "status": "ACTIVE",
      "title": "abc123",
      "voting": CapitalProjectVotingData
    }
  }
}

capitalPushResult

Description

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

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

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
    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
    investor_amount
    investor_base
    is_author
    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
    result {
      ...CapitalResultFragment
    }
    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": "xyz789",
      "author_bonus": "xyz789",
      "block_num": 987.65,
      "capital_contributor_shares": "abc123",
      "contributor_bonus": "xyz789",
      "coopname": "xyz789",
      "coordinator_base": "abc123",
      "coordinator_investments": "abc123",
      "creator_base": "abc123",
      "creator_bonus": "abc123",
      "debt_amount": "xyz789",
      "debt_settled": "abc123",
      "direct_creator_bonus": "xyz789",
      "display_name": "abc123",
      "equal_author_bonus": "xyz789",
      "has_vote": true,
      "id": 123,
      "investor_amount": "xyz789",
      "investor_base": "xyz789",
      "is_author": true,
      "is_contributor": false,
      "is_coordinator": true,
      "is_creator": false,
      "is_investor": false,
      "is_propertor": true,
      "is_votes_calculated": false,
      "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": "xyz789",
      "property_base": "abc123",
      "provisional_amount": "abc123",
      "result": CapitalResult,
      "status": "ACT1",
      "total_segment_base_cost": "xyz789",
      "total_segment_bonus_cost": "abc123",
      "total_segment_cost": "xyz789",
      "username": "xyz789",
      "value": "xyz789",
      "voting_bonus": "abc123"
    }
  }
}

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": {}
    }
  }
}

capitalRefreshProject

Description

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

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

Response

Returns a Transaction!

Arguments
Name Description
data - RefreshProjectInput!

Example

Query
mutation capitalRefreshProject($data: RefreshProjectInput!) {
  capitalRefreshProject(data: $data) {
    chain
    request
    resolved
    response
    returns
    revisions
    signatures
    signer
    transaction
  }
}
Variables
{"data": RefreshProjectInput}
Response
{
  "data": {
    "capitalRefreshProject": {
      "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
    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
    investor_amount
    investor_base
    is_author
    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
    result {
      ...CapitalResultFragment
    }
    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": "abc123",
      "_updated_at": "2007-12-03T10:15:30Z",
      "author_base": "xyz789",
      "author_bonus": "abc123",
      "block_num": 987.65,
      "capital_contributor_shares": "xyz789",
      "contributor_bonus": "xyz789",
      "coopname": "abc123",
      "coordinator_base": "abc123",
      "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": false,
      "id": 987,
      "investor_amount": "xyz789",
      "investor_base": "abc123",
      "is_author": false,
      "is_contributor": true,
      "is_coordinator": true,
      "is_creator": true,
      "is_investor": true,
      "is_propertor": false,
      "is_votes_calculated": true,
      "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": "abc123",
      "last_known_creators_base_pool": "xyz789",
      "last_known_invest_pool": "xyz789",
      "present": false,
      "project_hash": "xyz789",
      "property_base": "xyz789",
      "provisional_amount": "abc123",
      "result": CapitalResult,
      "status": "ACT1",
      "total_segment_base_cost": "abc123",
      "total_segment_bonus_cost": "xyz789",
      "total_segment_cost": "xyz789",
      "username": "abc123",
      "value": "abc123",
      "voting_bonus": "xyz789"
    }
  }
}

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
    can_convert_to_project
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    membership {
      ...CapitalProjectMembershipCrpsFragment
    }
    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",
      "can_convert_to_project": false,
      "components": [CapitalProjectComponent],
      "coopname": "xyz789",
      "counts": CapitalProjectCountsData,
      "created_at": "abc123",
      "crps": CapitalProjectCrpsData,
      "data": "xyz789",
      "description": "abc123",
      "fact": CapitalProjectFactPool,
      "id": 123,
      "invite": "abc123",
      "is_opened": false,
      "is_planed": true,
      "issue_counter": 123,
      "master": "abc123",
      "membership": CapitalProjectMembershipCrps,
      "meta": "abc123",
      "parent_hash": "abc123",
      "parent_title": "xyz789",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "xyz789",
      "present": true,
      "project_hash": "abc123",
      "status": "ACTIVE",
      "title": "xyz789",
      "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
    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
    investor_amount
    investor_base
    is_author
    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
    result {
      ...CapitalResultFragment
    }
    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": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "author_base": "abc123",
      "author_bonus": "xyz789",
      "block_num": 987.65,
      "capital_contributor_shares": "xyz789",
      "contributor_bonus": "abc123",
      "coopname": "xyz789",
      "coordinator_base": "xyz789",
      "coordinator_investments": "abc123",
      "creator_base": "xyz789",
      "creator_bonus": "xyz789",
      "debt_amount": "abc123",
      "debt_settled": "xyz789",
      "direct_creator_bonus": "abc123",
      "display_name": "abc123",
      "equal_author_bonus": "xyz789",
      "has_vote": true,
      "id": 987,
      "investor_amount": "xyz789",
      "investor_base": "xyz789",
      "is_author": true,
      "is_contributor": true,
      "is_coordinator": false,
      "is_creator": false,
      "is_investor": true,
      "is_propertor": false,
      "is_votes_calculated": true,
      "last_author_base_reward_per_share": 123.45,
      "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": "abc123",
      "last_known_invest_pool": "xyz789",
      "present": false,
      "project_hash": "abc123",
      "property_base": "xyz789",
      "provisional_amount": "abc123",
      "result": CapitalResult,
      "status": "ACT1",
      "total_segment_base_cost": "abc123",
      "total_segment_bonus_cost": "abc123",
      "total_segment_cost": "abc123",
      "username": "xyz789",
      "value": "abc123",
      "voting_bonus": "abc123"
    }
  }
}

capitalSignActAsContributor

Description

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

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

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
    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
    investor_amount
    investor_base
    is_author
    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
    result {
      ...CapitalResultFragment
    }
    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": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "author_base": "xyz789",
      "author_bonus": "abc123",
      "block_num": 987.65,
      "capital_contributor_shares": "abc123",
      "contributor_bonus": "abc123",
      "coopname": "xyz789",
      "coordinator_base": "xyz789",
      "coordinator_investments": "abc123",
      "creator_base": "abc123",
      "creator_bonus": "xyz789",
      "debt_amount": "xyz789",
      "debt_settled": "abc123",
      "direct_creator_bonus": "abc123",
      "display_name": "abc123",
      "equal_author_bonus": "abc123",
      "has_vote": true,
      "id": 123,
      "investor_amount": "abc123",
      "investor_base": "abc123",
      "is_author": true,
      "is_contributor": false,
      "is_coordinator": true,
      "is_creator": true,
      "is_investor": false,
      "is_propertor": true,
      "is_votes_calculated": true,
      "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": "abc123",
      "last_known_creators_base_pool": "abc123",
      "last_known_invest_pool": "xyz789",
      "present": true,
      "project_hash": "abc123",
      "property_base": "abc123",
      "provisional_amount": "xyz789",
      "result": CapitalResult,
      "status": "ACT1",
      "total_segment_base_cost": "xyz789",
      "total_segment_bonus_cost": "xyz789",
      "total_segment_cost": "abc123",
      "username": "xyz789",
      "value": "abc123",
      "voting_bonus": "abc123"
    }
  }
}

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
    can_convert_to_project
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    membership {
      ...CapitalProjectMembershipCrpsFragment
    }
    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": 987.65,
      "blockchain_status": "xyz789",
      "can_convert_to_project": true,
      "components": [CapitalProjectComponent],
      "coopname": "xyz789",
      "counts": CapitalProjectCountsData,
      "created_at": "xyz789",
      "crps": CapitalProjectCrpsData,
      "data": "abc123",
      "description": "abc123",
      "fact": CapitalProjectFactPool,
      "id": 987,
      "invite": "xyz789",
      "is_opened": true,
      "is_planed": true,
      "issue_counter": 987,
      "master": "xyz789",
      "membership": CapitalProjectMembershipCrps,
      "meta": "abc123",
      "parent_hash": "abc123",
      "parent_title": "abc123",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "xyz789",
      "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
    can_convert_to_project
    components {
      ...CapitalProjectComponentFragment
    }
    coopname
    counts {
      ...CapitalProjectCountsDataFragment
    }
    created_at
    crps {
      ...CapitalProjectCrpsDataFragment
    }
    data
    description
    fact {
      ...CapitalProjectFactPoolFragment
    }
    id
    invite
    is_opened
    is_planed
    issue_counter
    master
    membership {
      ...CapitalProjectMembershipCrpsFragment
    }
    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": "xyz789",
      "_updated_at": "2007-12-03T10:15:30Z",
      "block_num": 123.45,
      "blockchain_status": "xyz789",
      "can_convert_to_project": false,
      "components": [CapitalProjectComponent],
      "coopname": "abc123",
      "counts": CapitalProjectCountsData,
      "created_at": "abc123",
      "crps": CapitalProjectCrpsData,
      "data": "abc123",
      "description": "xyz789",
      "fact": CapitalProjectFactPool,
      "id": 987,
      "invite": "abc123",
      "is_opened": false,
      "is_planed": false,
      "issue_counter": 987,
      "master": "xyz789",
      "membership": CapitalProjectMembershipCrps,
      "meta": "abc123",
      "parent_hash": "xyz789",
      "parent_title": "xyz789",
      "permissions": CapitalProjectPermissions,
      "plan": CapitalProjectPlanPool,
      "prefix": "xyz789",
      "present": true,
      "project_hash": "abc123",
      "status": "ACTIVE",
      "title": "xyz789",
      "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
    id
    issue_hash
    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": ["xyz789"],
      "cycle_id": "abc123",
      "description": "xyz789",
      "estimate": 123,
      "id": "xyz789",
      "issue_hash": "xyz789",
      "metadata": {},
      "permissions": CapitalIssuePermissions,
      "present": false,
      "priority": "HIGH",
      "project_hash": "abc123",
      "sort_order": 123,
      "status": "BACKLOG",
      "submaster": "xyz789",
      "title": "xyz789"
    }
  }
}

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
    coopname
    created_by
    description
    issue_id
    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": 987.65,
      "coopname": "abc123",
      "created_by": "abc123",
      "description": "abc123",
      "issue_id": "abc123",
      "present": true,
      "project_hash": "abc123",
      "sort_order": 987,
      "status": "CANCELLED",
      "story_hash": "xyz789",
      "title": "abc123"
    }
  }
}

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": "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": "abc123",
      "coopname": "xyz789",
      "created_at": "2007-12-03T10:15:30Z",
      "document": DocumentAggregate,
      "id": 123.45,
      "meta": "abc123",
      "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": "xyz789",
      "approved_document": DocumentAggregate,
      "block_num": 987.65,
      "callback_action_approve": "abc123",
      "callback_action_decline": "abc123",
      "callback_contract": "xyz789",
      "coopname": "abc123",
      "created_at": "2007-12-03T10:15:30Z",
      "document": DocumentAggregate,
      "id": 987.65,
      "meta": "abc123",
      "present": false,
      "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": true}}

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": "xyz789",
      "pre": MeetPreProcessing,
      "processed": MeetProcessed,
      "processing": MeetProcessing
    }
  }
}

createBankAccount

Description

Добавить метод оплаты

Response

Returns a PaymentMethod!

Arguments
Name Description
data - CreateBankAccountInput!

Example

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

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": "abc123",
      "city": "xyz789",
      "coopname": "xyz789",
      "country": "abc123",
      "details": OrganizationDetails,
      "email": "abc123",
      "fact_address": "xyz789",
      "full_address": "xyz789",
      "full_name": "xyz789",
      "phone": "xyz789",
      "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": "xyz789",
      "created_at": "2007-12-03T10:15:30Z",
      "direction": "INCOMING",
      "direction_label": "xyz789",
      "expired_at": "2007-12-03T10:15:30Z",
      "formatted_amount": "xyz789",
      "hash": "xyz789",
      "id": 4,
      "income_hash": "abc123",
      "is_final": false,
      "memo": "abc123",
      "message": "abc123",
      "outcome_hash": "abc123",
      "payment_details": PaymentDetails,
      "payment_method_id": "xyz789",
      "provider": "abc123",
      "quantity": 987.65,
      "statement": {},
      "status": "CANCELLED",
      "status_label": "xyz789",
      "symbol": "xyz789",
      "type": "DEPOSIT",
      "type_label": "abc123",
      "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": "xyz789",
      "created_at": "2007-12-03T10:15:30Z",
      "direction": "INCOMING",
      "direction_label": "xyz789",
      "expired_at": "2007-12-03T10:15:30Z",
      "formatted_amount": "abc123",
      "hash": "abc123",
      "id": 4,
      "income_hash": "xyz789",
      "is_final": true,
      "memo": "abc123",
      "message": "abc123",
      "outcome_hash": "xyz789",
      "payment_details": PaymentDetails,
      "payment_method_id": "abc123",
      "provider": "abc123",
      "quantity": 987.65,
      "statement": {},
      "status": "CANCELLED",
      "status_label": "xyz789",
      "symbol": "xyz789",
      "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
  }
}
Variables
{"data": CreateProjectFreeDecisionInput}
Response
{
  "data": {
    "createProjectOfFreeDecision": {
      "decision": "abc123",
      "id": "xyz789",
      "question": "xyz789"
    }
  }
}

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": "abc123",
      "subscription": WebPushSubscriptionDto,
      "success": false
    }
  }
}

createWithdraw

Description

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

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

Response

Returns a CreateWithdrawResponse!

Arguments
Name Description
input - CreateWithdrawInput!

Example

Query
mutation createWithdraw($input: CreateWithdrawInput!) {
  createWithdraw(input: $input) {
    withdraw_hash
  }
}
Variables
{"input": 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": false}}

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}}

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": "abc123",
      "city": "abc123",
      "coopname": "xyz789",
      "country": "xyz789",
      "details": OrganizationDetails,
      "email": "abc123",
      "fact_address": "xyz789",
      "full_address": "xyz789",
      "full_name": "xyz789",
      "phone": "xyz789",
      "represented_by": RepresentedBy,
      "short_name": "abc123",
      "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": "abc123",
      "city": "abc123",
      "coopname": "abc123",
      "country": "xyz789",
      "details": OrganizationDetails,
      "email": "xyz789",
      "fact_address": "xyz789",
      "full_address": "xyz789",
      "full_name": "xyz789",
      "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": "abc123",
      "hash": "abc123",
      "html": "abc123",
      "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": "abc123",
      "hash": "abc123",
      "html": "xyz789",
      "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": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "xyz789",
      "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": "abc123",
      "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": "xyz789",
      "hash": "abc123",
      "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": "xyz789",
      "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": {}
    }
  }
}

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": "abc123",
      "hash": "xyz789",
      "html": "xyz789",
      "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": "abc123",
      "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": "xyz789",
      "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": "xyz789",
      "hash": "abc123",
      "html": "xyz789",
      "meta": {}
    }
  }
}

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": "abc123",
      "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": "xyz789",
      "full_title": "abc123",
      "hash": "abc123",
      "html": "abc123",
      "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": "xyz789",
      "full_title": "xyz789",
      "hash": "abc123",
      "html": "abc123",
      "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": "xyz789",
      "hash": "abc123",
      "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": "xyz789",
      "hash": "xyz789",
      "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": "abc123",
      "hash": "abc123",
      "html": "abc123",
      "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": "xyz789",
      "hash": "xyz789",
      "html": "xyz789",
      "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": "xyz789",
      "full_title": "abc123",
      "hash": "xyz789",
      "html": "xyz789",
      "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": "abc123",
      "full_title": "abc123",
      "hash": "xyz789",
      "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": "abc123",
      "hash": "abc123",
      "html": "xyz789",
      "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
    }
    contacts {
      ...ContactsDTOFragment
    }
    cooperator_account {
      ...CooperativeOperatorAccountFragment
    }
    coopname
    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,
      "contacts": ContactsDTO,
      "cooperator_account": CooperativeOperatorAccount,
      "coopname": "abc123",
      "is_providered": false,
      "is_unioned": true,
      "settings": Settings,
      "symbols": Symbols,
      "system_status": "active",
      "union_link": "xyz789",
      "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": "abc123",
      "is_available": true,
      "is_builtin": false,
      "is_installed": true,
      "is_internal": false,
      "name": "xyz789",
      "readme": "xyz789",
      "schema": {},
      "tags": ["xyz789"],
      "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
    }
    contacts {
      ...ContactsDTOFragment
    }
    cooperator_account {
      ...CooperativeOperatorAccountFragment
    }
    coopname
    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,
      "contacts": ContactsDTO,
      "cooperator_account": CooperativeOperatorAccount,
      "coopname": "abc123",
      "is_providered": true,
      "is_unioned": false,
      "settings": Settings,
      "symbols": Symbols,
      "system_status": "active",
      "union_link": "xyz789",
      "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": true}}

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
    }
  }
}

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": true}}

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": false,
      "coopname": "abc123",
      "created_at": "2007-12-03T10:15:30Z",
      "direction": "INCOMING",
      "direction_label": "xyz789",
      "expired_at": "2007-12-03T10:15:30Z",
      "formatted_amount": "abc123",
      "hash": "xyz789",
      "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": 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
    }
  }
}

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": true}}

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": "abc123",
      "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": "xyz789",
      "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": "abc123",
      "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": true}}

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": true}}

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": true}}

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": "xyz789"
    }
  }
}

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": true,
      "method_id": "abc123",
      "method_type": "abc123",
      "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": "xyz789",
      "desktops": [DesktopConfig],
      "enabled": false,
      "external_url": "xyz789",
      "image": "xyz789",
      "instructions": "xyz789",
      "is_available": true,
      "is_builtin": false,
      "is_installed": true,
      "is_internal": false,
      "name": "abc123",
      "readme": "xyz789",
      "schema": {},
      "tags": ["abc123"],
      "title": "xyz789",
      "updated_at": "2007-12-03T10:15:30Z"
    }
  }
}

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
    updated_at
  }
}
Variables
{"data": UpdateSettingsInput}
Response
{
  "data": {
    "updateSettings": {
      "authorized_default_route": "xyz789",
      "authorized_default_workspace": "abc123",
      "coopname": "xyz789",
      "created_at": "2007-12-03T10:15:30Z",
      "non_authorized_default_route": "abc123",
      "non_authorized_default_workspace": "xyz789",
      "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
    }
    contacts {
      ...ContactsDTOFragment
    }
    cooperator_account {
      ...CooperativeOperatorAccountFragment
    }
    coopname
    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,
      "contacts": ContactsDTO,
      "cooperator_account": CooperativeOperatorAccount,
      "coopname": "xyz789",
      "is_providered": true,
      "is_unioned": false,
      "settings": Settings,
      "symbols": Symbols,
      "system_status": "active",
      "union_link": "xyz789",
      "vars": Vars
    }
  }
}

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": "abc123",
      "pre": MeetPreProcessing,
      "processed": MeetProcessed,
      "processing": MeetProcessing
    }
  }
}

Types

AcceptChildOrderInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
document - AssetContributionStatementSignedDocumentInput! Подписанное заявление на имущественный паевый взнос
exchange_id - String! Идентификатор заявки
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "xyz789",
  "document": AssetContributionStatementSignedDocumentInput,
  "exchange_id": "xyz789",
  "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": "xyz789", "delta": 123}

AccountResourceInfo

Fields
Field Name Description
available - String! Доступные ресурсы
current_used - String Текущее использование ресурсов
last_usage_update_time - String Время последнего обновления использования ресурсов
max - String! Максимальное количество ресурсов
used - String! Использовано ресурсов
Example
{
  "available": "xyz789",
  "current_used": "xyz789",
  "last_usage_update_time": "xyz789",
  "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": 123,
  "items": [Account],
  "totalCount": 123,
  "totalPages": 123
}

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": "abc123",
  "permission": "abc123"
}

ActionFiltersInput

Fields
Input Field Description
account - String Аккаунт отправителя
block_num - Float Номер блока
global_sequence - String Глобальная последовательность
name - String Имя действия
Example
{
  "account": "xyz789",
  "block_num": 987.65,
  "global_sequence": "xyz789",
  "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": 123,
  "act_digest": "xyz789",
  "auth_sequence": [AuthSequence],
  "code_sequence": 123,
  "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": "abc123",
  "email": "abc123",
  "entrepreneur_data": CreateEntrepreneurDataInput,
  "individual_data": CreateIndividualDataInput,
  "initial": "xyz789",
  "minimum": "abc123",
  "organization_data": CreateOrganizationDataInput,
  "referer": "xyz789",
  "spread_initial": false,
  "type": "entrepreneur"
}

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": "abc123"
}

AgendaGeneralMeetQuestion

Description

Вопрос повестки общего собрания

Fields
Input Field Description
context - String Контекст или дополнительная информация по вопросу
decision - String! Предлагаемое решение по вопросу повестки
number - String! Номер вопроса в повестке
title - String! Заголовок вопроса повестки
Example
{
  "context": "abc123",
  "decision": "xyz789",
  "number": "xyz789",
  "title": "xyz789"
}

AgendaMeet

Description

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

Fields
Input Field Description
close_at_datetime - String! Дата и время окончания собрания
open_at_datetime - String! Дата и время начала собрания
type - String! Тип собрания (очередное или внеочередное)
Example
{
  "close_at_datetime": "abc123",
  "open_at_datetime": "abc123",
  "type": "abc123"
}

AgendaMeetPoint

Description

Пункт повестки собрания

Fields
Field Name Description
context - String! Контекст или дополнительная информация по пункту повестки
decision - String! Предлагаемое решение по пункту повестки
title - String! Заголовок пункта повестки
Example
{
  "context": "xyz789",
  "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": "xyz789",
  "_updated_at": "2007-12-03T10:15:30Z",
  "block_num": 987.65,
  "coopname": "xyz789",
  "document": DocumentAggregate,
  "draft_id": 987,
  "id": 123,
  "present": false,
  "program_id": 123,
  "status": "CONFIRMED",
  "type": "xyz789",
  "updated_at": "2007-12-03T10:15:30Z",
  "username": "abc123",
  "version": 987
}

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": "abc123",
  "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": "xyz789"
}

AgreementStatus

Description

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

Values
Enum Value Description

CONFIRMED

DECLINED

REGISTERED

Example
"CONFIRMED"

AgreementVar

Fields
Field Name Description
protocol_day_month_year - String!
protocol_number - String!
Example
{
  "protocol_day_month_year": "abc123",
  "protocol_number": "xyz789"
}

AgreementVarInput

Fields
Input Field Description
protocol_day_month_year - String!
protocol_number - String!
Example
{
  "protocol_day_month_year": "abc123",
  "protocol_number": "xyz789"
}

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": 123,
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "abc123",
  "is_repeated": true,
  "lang": "abc123",
  "links": ["xyz789"],
  "meet": AgendaMeet,
  "questions": [AgendaGeneralMeetQuestion],
  "timezone": "abc123",
  "title": "abc123",
  "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": "abc123",
  "hash": "abc123",
  "meta": AnnualGeneralMeetingAgendaSignedMetaDocumentInput,
  "meta_hash": "abc123",
  "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": true,
  "lang": "abc123",
  "links": ["abc123"],
  "meet": AgendaMeet,
  "questions": [AgendaGeneralMeetQuestion],
  "registry_id": 123,
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "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": "abc123",
  "created_at": "xyz789",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["abc123"],
  "meet_hash": "abc123",
  "timezone": "abc123",
  "title": "xyz789",
  "username": "xyz789",
  "version": "xyz789"
}

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": "xyz789",
  "meta": AnnualGeneralMeetingDecisionSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "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": 987,
  "coopname": "abc123",
  "created_at": "xyz789",
  "generator": "abc123",
  "lang": "abc123",
  "links": ["xyz789"],
  "meet_hash": "abc123",
  "registry_id": 123,
  "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": 123,
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "abc123",
  "links": ["abc123"],
  "meet_hash": "abc123",
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "abc123"
}

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": "xyz789",
  "hash": "xyz789",
  "meta": AnnualGeneralMeetingNotificationSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

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": "abc123",
  "lang": "abc123",
  "links": ["xyz789"],
  "meet_hash": "abc123",
  "registry_id": 123,
  "timezone": "xyz789",
  "title": "abc123",
  "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": "xyz789",
  "decision_id": 123.45,
  "generator": "abc123",
  "is_repeated": true,
  "lang": "xyz789",
  "links": ["xyz789"],
  "meet_hash": "xyz789",
  "timezone": "xyz789",
  "title": "abc123",
  "username": "xyz789",
  "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": "abc123",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["xyz789"],
  "meet_hash": "xyz789",
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

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": "abc123",
  "hash": "xyz789",
  "meta": AnnualGeneralMeetingVotingBallotSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "signatures": [SignatureInfoInput],
  "version": "xyz789"
}

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": "xyz789",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "abc123",
  "links": ["xyz789"],
  "meet_hash": "xyz789",
  "registry_id": 123,
  "timezone": "xyz789",
  "title": "abc123",
  "username": "abc123",
  "version": "abc123"
}

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": "abc123",
  "approved_document": DocumentAggregate,
  "block_num": 123.45,
  "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": "xyz789",
  "present": true,
  "status": "APPROVED",
  "username": "abc123"
}

ApprovalFilter

Description

Фильтр для поиска одобрений

Fields
Input Field Description
approval_hash - String Поиск по хешу одобрения
coopname - String Фильтр по названию кооператива
created_from - DateTime Фильтр по дате создания (от)
created_to - DateTime Фильтр по дате создания (до)
statuses - [ApprovalStatus!] Фильтр по статусам одобрений
username - String Фильтр по имени пользователя
Example
{
  "approval_hash": "abc123",
  "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": "xyz789",
  "block_num": 987,
  "braname": "xyz789",
  "coopname": "xyz789",
  "created_at": "xyz789",
  "decision_id": 123.45,
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["abc123"],
  "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": "abc123",
  "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": 987,
  "braname": "xyz789",
  "coopname": "abc123",
  "created_at": "abc123",
  "decision_id": 123.45,
  "generator": "xyz789",
  "lang": "xyz789",
  "links": ["abc123"],
  "receiver": "abc123",
  "registry_id": 123,
  "request_id": 987.65,
  "timezone": "xyz789",
  "title": "abc123",
  "username": "xyz789",
  "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": 123,
  "coopname": "xyz789",
  "created_at": "xyz789",
  "decision_id": 987.65,
  "generator": "xyz789",
  "lang": "xyz789",
  "links": ["xyz789"],
  "request_id": 123.45,
  "timezone": "xyz789",
  "title": "abc123",
  "username": "abc123",
  "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": 123,
  "coopname": "xyz789",
  "created_at": "abc123",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["xyz789"],
  "request": CommonRequestInput,
  "timezone": "abc123",
  "title": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

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": "xyz789",
  "signatures": [SignatureInfoInput],
  "version": "abc123"
}

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": 987,
  "coopname": "xyz789",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["xyz789"],
  "registry_id": 987,
  "request": CommonRequestInput,
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "abc123",
  "version": "xyz789"
}

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": 987,
  "waits": [WaitWeight]
}

BankAccount

Fields
Field Name Description
account_number - String! Номер банковского счета
bank_name - String! Название банка
card_number - String Номер карты
currency - String! Валюта счета
details - BankAccountDetails! Детали счета
Example
{
  "account_number": "xyz789",
  "bank_name": "abc123",
  "card_number": "xyz789",
  "currency": "abc123",
  "details": BankAccountDetails
}

BankAccountDetails

Fields
Field Name Description
bik - String! БИК банка
corr - String! Корреспондентский счет
kpp - String! КПП банка
Example
{
  "bik": "abc123",
  "corr": "xyz789",
  "kpp": "abc123"
}

BankAccountDetailsInput

Fields
Input Field Description
bik - String! БИК банка
corr - String! Корреспондентский счет
kpp - String! КПП банка
Example
{
  "bik": "xyz789",
  "corr": "abc123",
  "kpp": "abc123"
}

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": "abc123",
  "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": "xyz789",
  "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! Статус из блокчейна
can_convert_to_project - Boolean! Можно ли конвертировать в проект
coopname - String! Название кооператива
counts - CapitalProjectCountsData! Счетчики участников проекта
created_at - String! Дата создания
crps - CapitalProjectCrpsData! Данные CRPS для распределения наград проекта
data - String! Данные/шаблон проекта
description - String! Описание проекта
fact - CapitalProjectFactPool! Фактические показатели проекта
id - Int! ID в блокчейне
invite - String! Приглашение к проекту
is_opened - Boolean! Открыт ли проект
is_planed - Boolean! Запланирован ли проект
issue_counter - Int! Счетчик задач проекта
master - String! Мастер проекта
membership - CapitalProjectMembershipCrps! Данные CRPS для распределения членских взносов проекта
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",
  "can_convert_to_project": true,
  "coopname": "abc123",
  "counts": CapitalProjectCountsData,
  "created_at": "xyz789",
  "crps": CapitalProjectCrpsData,
  "data": "xyz789",
  "description": "abc123",
  "fact": CapitalProjectFactPool,
  "id": 987,
  "invite": "abc123",
  "is_opened": true,
  "is_planed": true,
  "issue_counter": 123,
  "master": "xyz789",
  "membership": CapitalProjectMembershipCrps,
  "meta": "abc123",
  "parent_hash": "abc123",
  "parent_title": "abc123",
  "permissions": CapitalProjectPermissions,
  "plan": CapitalProjectPlanPool,
  "prefix": "abc123",
  "present": true,
  "project_hash": "abc123",
  "status": "ACTIVE",
  "title": "xyz789",
  "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": "abc123",
  "core_liquid_balance": "abc123",
  "cpu_limit": AccountResourceInfo,
  "cpu_weight": "xyz789",
  "created": "abc123",
  "head_block_num": 987,
  "head_block_time": "xyz789",
  "last_code_update": "xyz789",
  "net_limit": AccountResourceInfo,
  "net_weight": "xyz789",
  "permissions": [Permission],
  "privileged": false,
  "ram_quota": 123,
  "ram_usage": 987,
  "refund_request": RefundRequest,
  "rex_info": "xyz789",
  "self_delegated_bandwidth": ResourceDelegationDTO,
  "total_resources": ResourceOverview,
  "voter_info": "xyz789"
}

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": "xyz789",
  "block_num": 987,
  "chain_id": "abc123",
  "console": "xyz789",
  "context_free": true,
  "creator_action_ordinal": 987,
  "data": {},
  "elapsed": 123,
  "global_sequence": "xyz789",
  "name": "abc123",
  "receipt": ActionReceipt,
  "receiver": "abc123",
  "transaction_id": "xyz789"
}

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": false,
  "authorization": SignedBlockchainDocument,
  "authorized": true,
  "authorized_by": "xyz789",
  "batch_id": 123.45,
  "callback_contract": "xyz789",
  "confirm_callback": "xyz789",
  "coopname": "xyz789",
  "created_at": "xyz789",
  "decline_callback": "xyz789",
  "expired_at": "abc123",
  "hash": "abc123",
  "id": 987.65,
  "meta": "xyz789",
  "statement": SignedBlockchainDocument,
  "type": "abc123",
  "username": "abc123",
  "username_certificate": EntrepreneurCertificate,
  "validated": false,
  "votes_against": ["xyz789"],
  "votes_against_certificates": [EntrepreneurCertificate],
  "votes_for": ["xyz789"],
  "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": 123,
  "chain_id": "abc123",
  "fork_db_head_block_id": "abc123",
  "fork_db_head_block_num": 123,
  "head_block_id": "abc123",
  "head_block_num": 987,
  "head_block_producer": "xyz789",
  "head_block_time": "abc123",
  "last_irreversible_block_id": "abc123",
  "last_irreversible_block_num": 123,
  "last_irreversible_block_time": "xyz789",
  "server_version": "xyz789",
  "server_version_string": "abc123",
  "virtual_block_cpu_limit": 987,
  "virtual_block_net_limit": 987
}

Boolean

Description

The Boolean scalar type represents true or false.

Example
true

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": "xyz789",
  "city": "xyz789",
  "coopname": "xyz789",
  "country": "xyz789",
  "details": OrganizationDetails,
  "email": "xyz789",
  "fact_address": "xyz789",
  "full_address": "xyz789",
  "full_name": "xyz789",
  "phone": "xyz789",
  "represented_by": RepresentedBy,
  "short_name": "xyz789",
  "trusted": [Individual],
  "trustee": Individual,
  "type": "xyz789"
}

CalculateVotesInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
username - String! Имя пользователя
Example
{
  "coopname": "xyz789",
  "project_hash": "xyz789",
  "username": "xyz789"
}

CancelRequestInput

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

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 Дата создания
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": "abc123",
  "coopname": "abc123",
  "created_at": "xyz789",
  "description": "xyz789",
  "display_name": "xyz789",
  "id": 123,
  "meta": "xyz789",
  "present": true,
  "project": BaseCapitalProject,
  "project_hash": "xyz789",
  "status": "APPROVED",
  "username": "xyz789"
}

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": "abc123",
  "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": "abc123",
  "status": "APPROVED",
  "username": "abc123"
}

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": 123.45,
  "coordinator_invite_validity_days": 123.45,
  "creators_voting_percent": 123.45,
  "energy_decay_rate_per_day": 123.45,
  "energy_gain_coefficient": 123.45,
  "expense_pool_percent": 987.65,
  "level_depth_base": 987.65,
  "level_growth_coefficient": 987.65,
  "voting_period_in_days": 987.65
}

CapitalContributor

Description

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

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
about - String О себе
appendixes - [String!]! Приложения к контракту
block_num - Float Номер блока крайней синхронизации с блокчейном
blockchain_status - String! Статус из блокчейна
contract - DocumentAggregate Контракт участника
contributed_as_author - String! Вклад как автор
contributed_as_contributor - String! Вклад как участник
contributed_as_coordinator - String! Вклад как координатор
contributed_as_creator - String! Вклад как исполнитель
contributed_as_investor - String! Вклад как инвестор
contributed_as_propertor - String! Вклад как собственник имущества
contributor_hash - String! Хеш участника
coopname - String! Название кооператива
created_at - String! Дата создания
debt_amount - String! Сумма долга
display_name - String! Отображаемое имя
energy - Float! Энергия участника
hours_per_day - Float! Часов в день
id - Int! ID в блокчейне
is_external_contract - Boolean! Является ли внешним контрактом
last_energy_update - String! Последнее обновление энергии
level - Int! Уровень участника
memo - String Мемо/комментарий
present - Boolean! Флаг присутствия записи в блокчейне
rate_per_hour - String! Ставка за час работы
status - ContributorStatus! Статус участника
username - String! Имя пользователя
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "xyz789",
  "_updated_at": "2007-12-03T10:15:30Z",
  "about": "xyz789",
  "appendixes": ["abc123"],
  "block_num": 123.45,
  "blockchain_status": "abc123",
  "contract": DocumentAggregate,
  "contributed_as_author": "abc123",
  "contributed_as_contributor": "abc123",
  "contributed_as_coordinator": "xyz789",
  "contributed_as_creator": "xyz789",
  "contributed_as_investor": "abc123",
  "contributed_as_propertor": "xyz789",
  "contributor_hash": "abc123",
  "coopname": "abc123",
  "created_at": "abc123",
  "debt_amount": "xyz789",
  "display_name": "xyz789",
  "energy": 987.65,
  "hours_per_day": 987.65,
  "id": 123,
  "is_external_contract": true,
  "last_energy_update": "xyz789",
  "level": 987,
  "memo": "xyz789",
  "present": true,
  "rate_per_hour": "abc123",
  "status": "ACTIVE",
  "username": "abc123"
}

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": "xyz789",
  "coopname": "abc123",
  "display_name": "abc123",
  "is_external_contract": true,
  "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": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "block_num": 987.65,
  "end_date": "2007-12-03T10:15:30Z",
  "name": "xyz789",
  "present": true,
  "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": false,
  "name": "xyz789",
  "start_date": "abc123",
  "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": 123.45,
  "approved_statement": DocumentAggregate,
  "authorization": DocumentAggregate,
  "block_num": 987,
  "blockchain_status": "abc123",
  "coopname": "abc123",
  "debt_hash": "xyz789",
  "id": 123,
  "memo": "xyz789",
  "present": false,
  "project_hash": "abc123",
  "repaid_at": "xyz789",
  "statement": DocumentAggregate,
  "status": "ACTIVE",
  "username": "abc123"
}

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": "xyz789",
  "_updated_at": "2007-12-03T10:15:30Z",
  "amount": "abc123",
  "approved_statement": DocumentAggregate,
  "authorization": DocumentAggregate,
  "block_num": 987,
  "blockchain_status": "xyz789",
  "coopname": "abc123",
  "description": "abc123",
  "expense_hash": "abc123",
  "expense_statement": DocumentAggregate,
  "fund_id": 987.65,
  "id": 123,
  "present": false,
  "project_hash": "abc123",
  "spended_at": "xyz789",
  "status": "APPROVED",
  "username": "xyz789"
}

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": "xyz789",
  "_updated_at": "2007-12-03T10:15:30Z",
  "amount": 123.45,
  "block_num": 987,
  "blockchain_status": "abc123",
  "coopname": "xyz789",
  "coordinator": "abc123",
  "coordinator_amount": 987.65,
  "id": 987,
  "invest_hash": "abc123",
  "invested_at": "xyz789",
  "present": true,
  "project_hash": "xyz789",
  "statement": "xyz789",
  "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": "abc123",
  "coordinator": "abc123",
  "invest_hash": "xyz789",
  "project_hash": "abc123",
  "status": "ACTIVE",
  "username": "xyz789"
}

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 - Int! Оценка в story points или часах
id - String! Уникальный ID задачи в формате PREFIX-N (например, ABC-1)
issue_hash - String! Хеш задачи
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": "xyz789",
  "_updated_at": "2007-12-03T10:15:30Z",
  "block_num": 123.45,
  "created_by": "xyz789",
  "creators": ["xyz789"],
  "cycle_id": "abc123",
  "description": "xyz789",
  "estimate": 987,
  "id": "xyz789",
  "issue_hash": "xyz789",
  "metadata": {},
  "permissions": CapitalIssuePermissions,
  "present": false,
  "priority": "HIGH",
  "project_hash": "abc123",
  "sort_order": 123,
  "status": "BACKLOG",
  "submaster": "abc123",
  "title": "xyz789"
}

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": "abc123",
  "statuses": ["BACKLOG"],
  "submaster": "abc123",
  "title": "abc123"
}

CapitalIssuePermissions

Description

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

Fields
Field Name Description
can_change_status - Boolean! Может ли изменять статусы задачи
can_delete_issue - Boolean! Может ли удалить задачу
can_edit_issue - Boolean! Может ли редактировать задачу (название, описание, приоритет и т.д.)
can_set_done - Boolean! Может ли устанавливать статус DONE (выполнена)
can_set_on_review - Boolean! Может ли устанавливать статус ON_REVIEW (на проверке)
has_clearance - Boolean! Имеет ли подтвержденное приложение для проекта
is_guest - Boolean! Является ли пользователь гостем (неавторизованным)
Example
{
  "can_change_status": true,
  "can_delete_issue": true,
  "can_edit_issue": false,
  "can_set_done": false,
  "can_set_on_review": false,
  "has_clearance": true,
  "is_guest": true
}

CapitalProgramInvest

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 Название кооператива
id - Int ID в блокчейне
invest_hash - String! Хеш инвестиции
invested_at - String Дата инвестирования
present - Boolean! Существует ли запись в блокчейне
statement - DocumentAggregate Заявление об инвестиции
status - ProgramInvestStatus! Статус программной инвестиции
username - String Имя пользователя
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "xyz789",
  "_updated_at": "2007-12-03T10:15:30Z",
  "amount": 987.65,
  "block_num": 123,
  "blockchain_status": "abc123",
  "coopname": "xyz789",
  "id": 987,
  "invest_hash": "xyz789",
  "invested_at": "xyz789",
  "present": false,
  "statement": DocumentAggregate,
  "status": "CREATED",
  "username": "abc123"
}

CapitalProject

Description

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

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
block_num - Float Номер блока крайней синхронизации с блокчейном
blockchain_status - String! Статус из блокчейна
can_convert_to_project - Boolean! Можно ли конвертировать в проект
components - [CapitalProjectComponent!]! Массив проектов-компонентов
coopname - String! Название кооператива
counts - CapitalProjectCountsData! Счетчики участников проекта
created_at - String! Дата создания
crps - CapitalProjectCrpsData! Данные CRPS для распределения наград проекта
data - String! Данные/шаблон проекта
description - String! Описание проекта
fact - CapitalProjectFactPool! Фактические показатели проекта
id - Int! ID в блокчейне
invite - String! Приглашение к проекту
is_opened - Boolean! Открыт ли проект
is_planed - Boolean! Запланирован ли проект
issue_counter - Int! Счетчик задач проекта
master - String! Мастер проекта
membership - CapitalProjectMembershipCrps! Данные CRPS для распределения членских взносов проекта
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",
  "can_convert_to_project": false,
  "components": [CapitalProjectComponent],
  "coopname": "xyz789",
  "counts": CapitalProjectCountsData,
  "created_at": "xyz789",
  "crps": CapitalProjectCrpsData,
  "data": "abc123",
  "description": "abc123",
  "fact": CapitalProjectFactPool,
  "id": 987,
  "invite": "abc123",
  "is_opened": false,
  "is_planed": false,
  "issue_counter": 123,
  "master": "abc123",
  "membership": CapitalProjectMembershipCrps,
  "meta": "xyz789",
  "parent_hash": "abc123",
  "parent_title": "xyz789",
  "permissions": CapitalProjectPermissions,
  "plan": CapitalProjectPlanPool,
  "prefix": "abc123",
  "present": false,
  "project_hash": "abc123",
  "status": "ACTIVE",
  "title": "xyz789",
  "voting": CapitalProjectVotingData
}

CapitalProjectComponent

Description

Проект-компонент в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
block_num - Float Номер блока крайней синхронизации с блокчейном
blockchain_status - String! Статус из блокчейна
can_convert_to_project - Boolean! Можно ли конвертировать в проект
coopname - String! Название кооператива
counts - CapitalProjectCountsData! Счетчики участников проекта
created_at - String! Дата создания
crps - CapitalProjectCrpsData! Данные CRPS для распределения наград проекта
data - String! Данные/шаблон проекта
description - String! Описание проекта
fact - CapitalProjectFactPool! Фактические показатели проекта
id - Int! ID в блокчейне
invite - String! Приглашение к проекту
is_opened - Boolean! Открыт ли проект
is_planed - Boolean! Запланирован ли проект
issue_counter - Int! Счетчик задач проекта
master - String! Мастер проекта
membership - CapitalProjectMembershipCrps! Данные CRPS для распределения членских взносов проекта
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",
  "can_convert_to_project": false,
  "coopname": "abc123",
  "counts": CapitalProjectCountsData,
  "created_at": "abc123",
  "crps": CapitalProjectCrpsData,
  "data": "xyz789",
  "description": "xyz789",
  "fact": CapitalProjectFactPool,
  "id": 987,
  "invite": "xyz789",
  "is_opened": true,
  "is_planed": false,
  "issue_counter": 123,
  "master": "xyz789",
  "membership": CapitalProjectMembershipCrps,
  "meta": "abc123",
  "parent_hash": "abc123",
  "parent_title": "xyz789",
  "permissions": CapitalProjectPermissions,
  "plan": CapitalProjectPlanPool,
  "prefix": "xyz789",
  "present": false,
  "project_hash": "xyz789",
  "status": "ACTIVE",
  "title": "xyz789",
  "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": 123,
  "total_commits": 123,
  "total_contributors": 987,
  "total_coordinators": 987,
  "total_creators": 987,
  "total_investors": 123,
  "total_propertors": 123,
  "total_unique_participants": 123
}

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": "abc123"
}

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! Общий объем возвращенных инвестиций
use_invest_percent - Float! Процент использования инвестиций
used_expense_pool - String! Использованный пул расходов
Example
{
  "accumulated_expense_pool": "xyz789",
  "authors_base_pool": "xyz789",
  "authors_bonus_pool": "abc123",
  "contributors_bonus_pool": "xyz789",
  "coordinators_base_pool": "xyz789",
  "coordinators_investment_pool": "abc123",
  "creators_base_pool": "xyz789",
  "creators_bonus_pool": "xyz789",
  "creators_hours": 987,
  "hour_cost": "xyz789",
  "invest_pool": "abc123",
  "program_invest_pool": "abc123",
  "property_base_pool": "abc123",
  "return_base_percent": 123.45,
  "target_expense_pool": "abc123",
  "total": "abc123",
  "total_contribution": "xyz789",
  "total_generation_pool": "abc123",
  "total_received_investments": "xyz789",
  "total_returned_investments": "xyz789",
  "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": "abc123",
  "has_invite": false,
  "has_issues_with_creators": ["xyz789"],
  "has_issues_with_priorities": ["HIGH"],
  "has_issues_with_statuses": ["BACKLOG"],
  "has_voting": true,
  "is_component": true,
  "is_opened": true,
  "is_planed": false,
  "master": "abc123",
  "parent_hash": "xyz789",
  "project_hash": "xyz789",
  "statuses": ["ACTIVE"]
}

CapitalProjectMembershipCrps

Description

Данные CRPS для распределения членских взносов проекта

Fields
Field Name Description
available - String! Доступная сумма
converted_funds - String! Сконвертированные средства
cumulative_reward_per_share - Float! Накопительный коэффициент вознаграждения на акцию
distributed - String! Распределенная сумма
funded - String! Профинансированная сумма
total_shares - String! Общее количество акций
Example
{
  "available": "xyz789",
  "converted_funds": "xyz789",
  "cumulative_reward_per_share": 987.65,
  "distributed": "xyz789",
  "funded": "xyz789",
  "total_shares": "xyz789"
}

CapitalProjectPermissions

Description

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

Fields
Field Name Description
can_change_project_status - Boolean! Может ли изменять статус проекта
can_delete_project - Boolean! Может ли удалить проект
can_edit_project - Boolean! Может ли редактировать проект (название, описание, мета и т.д.)
can_manage_authors - Boolean! Может ли управлять авторами проекта
can_manage_issues - Boolean! Может ли управлять задачами в проекте
can_set_master - Boolean! Может ли устанавливать мастера проекта
can_set_plan - Boolean! Может ли устанавливать план проекта
has_clearance - Boolean! Имеет ли подтвержденное приложение для проекта
is_guest - Boolean! Является ли пользователь гостем (неавторизованным)
pending_clearance - Boolean! Есть ли запрос на получение допуска в рассмотрении
Example
{
  "can_change_project_status": false,
  "can_delete_project": true,
  "can_edit_project": false,
  "can_manage_authors": false,
  "can_manage_issues": false,
  "can_set_master": false,
  "can_set_plan": false,
  "has_clearance": false,
  "is_guest": true,
  "pending_clearance": true
}

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! Общий объем полученных инвестиций
use_invest_percent - Float! Процент использования инвестиций
Example
{
  "authors_base_pool": "abc123",
  "authors_bonus_pool": "abc123",
  "contributors_bonus_pool": "abc123",
  "coordinators_base_pool": "xyz789",
  "coordinators_investment_pool": "xyz789",
  "creators_base_pool": "xyz789",
  "creators_bonus_pool": "abc123",
  "creators_hours": 987,
  "hour_cost": "abc123",
  "invest_pool": "abc123",
  "program_invest_pool": "xyz789",
  "return_base_percent": 987.65,
  "target_expense_pool": "xyz789",
  "total": "abc123",
  "total_generation_pool": "abc123",
  "total_received_investments": "abc123",
  "use_invest_percent": 123.45
}

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": "abc123",
  "pending_hours": 987.65,
  "project_hash": "xyz789",
  "project_name": "xyz789",
  "total_committed_hours": 123.45,
  "total_uncommitted_hours": 987.65
}

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": "abc123",
  "authors_bonuses_on_voting": "abc123",
  "authors_equal_per_author": "xyz789",
  "authors_equal_spread": "xyz789",
  "creators_bonuses_on_voting": "xyz789",
  "creators_direct_spread": "xyz789",
  "equal_voting_amount": "abc123",
  "total_voting_pool": "abc123"
}

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": 123.45,
  "total_voters": 123,
  "votes_received": 123,
  "voting_deadline": "abc123"
}

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 Дата создания
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": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "act": DocumentAggregate,
  "authorization": DocumentAggregate,
  "block_num": 987.65,
  "blockchain_status": "abc123",
  "coopname": "xyz789",
  "created_at": "abc123",
  "debt_amount": "abc123",
  "id": 987,
  "present": false,
  "project_hash": "xyz789",
  "result_hash": "abc123",
  "statement": DocumentAggregate,
  "status": "ACT1",
  "total_amount": "xyz789",
  "username": "xyz789"
}

CapitalSegment

Description

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

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
author_base - String! Базовый вклад автора
author_bonus - String! Бонусный вклад автора
block_num - Float Номер блока крайней синхронизации с блокчейном
capital_contributor_shares - String! Доли участников капитала
contributor_bonus - String! Бонусный вклад участника
coopname - String! Название кооператива
coordinator_base - String! Базовый вклад координатора
coordinator_investments - String! Инвестиции координатора
creator_base - String! Базовый вклад создателя
creator_bonus - String! Бонусный вклад создателя
debt_amount - String! Сумма долга
debt_settled - String! Сумма погашенного долга
direct_creator_bonus - String! Прямой бонус создателя
display_name - String! Отображаемое имя пользователя
equal_author_bonus - String! Равный бонус автора
has_vote - Boolean! Наличие права голоса
id - Int ID в блокчейне
investor_amount - String! Сумма инвестиций инвестора
investor_base - String! Базовый вклад инвестора
is_author - Boolean! Роль автора
is_contributor - Boolean! Роль участника
is_coordinator - Boolean! Роль координатора
is_creator - Boolean! Роль создателя
is_investor - Boolean! Роль инвестора
is_propertor - Boolean! Роль собственника
is_votes_calculated - Boolean! Флаг завершения расчета голосования
last_author_base_reward_per_share - Float! Последняя награда за базовый вклад автора на долю в проекте
last_author_bonus_reward_per_share - Float! Последняя награда за бонусный вклад автора на долю в проекте
last_contributor_reward_per_share - Float! Последняя награда участника на акцию
last_known_coordinators_investment_pool - String! Последняя известная сумма инвестиций координаторов
last_known_creators_base_pool - String! Последняя известная сумма базового пула создателей
last_known_invest_pool - String! Последняя известная сумма инвестиций в проекте
present - Boolean! Флаг присутствия записи в блокчейне
project_hash - String! Хеш проекта
property_base - String! Базовый имущественный вклад
provisional_amount - String! Предварительная сумма
result - CapitalResult Связанный результат участника в проекте
status - SegmentStatus! Статус сегмента
total_segment_base_cost - String! Общая базовая стоимость сегмента
total_segment_bonus_cost - String! Общая бонусная стоимость сегмента
total_segment_cost - String! Общая стоимость сегмента
username - String! Имя пользователя
value - String Вклад участника словами участника
voting_bonus - String! Бонус голосования
Example
{
  "_created_at": "2007-12-03T10:15:30Z",
  "_id": "abc123",
  "_updated_at": "2007-12-03T10:15:30Z",
  "author_base": "xyz789",
  "author_bonus": "xyz789",
  "block_num": 987.65,
  "capital_contributor_shares": "abc123",
  "contributor_bonus": "abc123",
  "coopname": "abc123",
  "coordinator_base": "xyz789",
  "coordinator_investments": "xyz789",
  "creator_base": "abc123",
  "creator_bonus": "xyz789",
  "debt_amount": "xyz789",
  "debt_settled": "xyz789",
  "direct_creator_bonus": "xyz789",
  "display_name": "abc123",
  "equal_author_bonus": "abc123",
  "has_vote": false,
  "id": 987,
  "investor_amount": "xyz789",
  "investor_base": "xyz789",
  "is_author": true,
  "is_contributor": false,
  "is_coordinator": true,
  "is_creator": true,
  "is_investor": false,
  "is_propertor": true,
  "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": "xyz789",
  "last_known_invest_pool": "abc123",
  "present": true,
  "project_hash": "abc123",
  "property_base": "abc123",
  "provisional_amount": "abc123",
  "result": CapitalResult,
  "status": "ACT1",
  "total_segment_base_cost": "xyz789",
  "total_segment_bonus_cost": "xyz789",
  "total_segment_cost": "abc123",
  "username": "abc123",
  "value": "xyz789",
  "voting_bonus": "xyz789"
}

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 Фильтр по роли пропертора
project_hash - String Фильтр по хешу проекта
status - SegmentStatus Фильтр по статусу сегмента
username - String Фильтр по имени пользователя
Example
{
  "coopname": "xyz789",
  "has_vote": false,
  "is_author": false,
  "is_contributor": true,
  "is_coordinator": true,
  "is_creator": true,
  "is_investor": false,
  "is_propertor": false,
  "project_hash": "abc123",
  "status": "ACT1",
  "username": "abc123"
}

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": 123.45,
  "config": CapitalConfigObject,
  "coopname": "xyz789",
  "global_available_invest_pool": "xyz789",
  "present": false,
  "program_membership_available": "xyz789",
  "program_membership_cumulative_reward_per_share": 987.65,
  "program_membership_distributed": "abc123",
  "program_membership_funded": "xyz789"
}

CapitalStory

Description

История (критерий выполнения) в системе CAPITAL

Fields
Field Name Description
_created_at - DateTime! Дата создания записи
_id - String! Внутренний ID базы данных
_updated_at - DateTime! Дата последнего обновления записи
block_num - Float Номер блока крайней синхронизации с блокчейном
coopname - String! Имя аккаунта кооператива
created_by - String! Имя пользователя, создавшего историю
description - String Описание истории
issue_id - String ID задачи (если история привязана к задаче)
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,
  "coopname": "xyz789",
  "created_by": "xyz789",
  "description": "abc123",
  "issue_id": "abc123",
  "present": true,
  "project_hash": "xyz789",
  "sort_order": 123,
  "status": "CANCELLED",
  "story_hash": "xyz789",
  "title": "xyz789"
}

CapitalStoryFilter

Description

Параметры фильтрации для запросов историй CAPITAL

Fields
Input Field Description
coopname - String Фильтр по названию кооператива
created_by - String Фильтр по ID создателя
issue_id - String Фильтр по ID задачи
project_hash - String Фильтр по хешу проекта
status - StoryStatus Фильтр по статусу истории
title - String Фильтр по названию истории
Example
{
  "coopname": "xyz789",
  "created_by": "xyz789",
  "issue_id": "abc123",
  "project_hash": "abc123",
  "status": "CANCELLED",
  "title": "xyz789"
}

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": 123.45,
  "committed_hours": 123.45,
  "contributor_hash": "abc123",
  "contributor_name": "abc123",
  "coopname": "abc123",
  "issue_hash": "xyz789",
  "issue_title": "abc123",
  "pending_hours": 123.45,
  "project_hash": "xyz789",
  "project_name": "xyz789",
  "total_hours": 123.45,
  "uncommitted_hours": 987.65
}

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": "abc123",
  "is_committed": true,
  "issue_hash": "xyz789",
  "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)
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": "abc123",
  "coopname": "abc123",
  "date": "abc123",
  "hours": 987.65,
  "is_committed": true,
  "issue_hash": "abc123",
  "project_hash": "xyz789"
}

CapitalTimeStats

Description

Результат гибкого запроса статистики времени с пагинацией

Fields
Field Name Description
currentPage - Float! Текущая страница
items - [CapitalProjectTimeStats!]! Список результатов статистики времени
totalCount - Float! Общее количество результатов
totalPages - Float! Общее количество страниц
Example
{
  "currentPage": 123.45,
  "items": [CapitalProjectTimeStats],
  "totalCount": 987.65,
  "totalPages": 987.65
}

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": "xyz789",
  "block_num": 987.65,
  "coopname": "xyz789",
  "id": 987,
  "present": true,
  "project_hash": "xyz789",
  "recipient": "abc123",
  "recipient_display_name": "abc123",
  "voted_at": "abc123",
  "voter": "abc123",
  "voter_display_name": "xyz789"
}

ChartOfAccountsItem

Fields
Field Name Description
available - String! Доступные средства
blocked - String! Заблокированные средства
displayId - String! Идентификатор счета для отображения (может быть дробным, например "86.6")
id - Int! Идентификатор счета
name - String! Название счета
writeoff - String! Списанные средства
Example
{
  "available": "xyz789",
  "blocked": "xyz789",
  "displayId": "xyz789",
  "id": 123,
  "name": "xyz789",
  "writeoff": "xyz789"
}

CheckMatrixUsernameInput

Fields
Input Field Description
username - String!
Example
{"username": "xyz789"}

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": "xyz789",
  "hash": "xyz789",
  "program_id": 987,
  "title": "xyz789",
  "total_cost": "xyz789",
  "type": "abc123",
  "unit_cost": "abc123",
  "unit_of_measurement": "abc123",
  "units": 987
}

CompleteRequestInput

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

CompleteVotingInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
Example
{
  "coopname": "xyz789",
  "project_hash": "xyz789"
}

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": 123.45,
  "creators_voting_percent": 123.45,
  "energy_decay_rate_per_day": 987.65,
  "energy_gain_coefficient": 123.45,
  "expense_pool_percent": 123.45,
  "level_depth_base": 123.45,
  "level_growth_coefficient": 987.65,
  "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": "xyz789",
  "coopname": "abc123",
  "username": "abc123"
}

ConfirmApproveInput

Description

Входные данные для подтверждения одобрения документа

Fields
Input Field Description
approval_hash - String! Хеш одобрения для идентификации
approved_document - SignedDigitalDocumentInput! Одобренный документ в формате JSON
coopname - String! Название кооператива
Example
{
  "approval_hash": "abc123",
  "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": "abc123",
  "username": "abc123"
}

ConfirmSupplyOnRequestInput

Description

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

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
document - AssetContributionActSignedDocumentInput! Подписанный акт приёма-передачи имущества от Поставщика в Кооператив
exchange_id - String! Идентификатор обмена
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "document": AssetContributionActSignedDocumentInput,
  "exchange_id": "abc123",
  "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": "xyz789",
  "full_name": "xyz789",
  "phone": "xyz789"
}

ContributorStatus

Description

Статус участника в системе CAPITAL

Values
Enum Value Description

ACTIVE

APPROVED

INACTIVE

PENDING

UNDEFINED

Example
"ACTIVE"

ConvertSegmentInput

Fields
Input Field Description
capital_amount - String! Сумма для конвертации в капитализацию
convert_hash - String! Хэш конвертации
convert_statement - SignedDigitalDocumentInput! Заявление
coopname - String! Имя аккаунта кооператива
project_amount - String! Сумма для конвертации в кошелек проекта
project_hash - String! Хэш проекта
username - String! Имя пользователя
wallet_amount - String! Сумма для конвертации в главный кошелек
Example
{
  "capital_amount": "xyz789",
  "convert_hash": "abc123",
  "convert_statement": SignedDigitalDocumentInput,
  "coopname": "xyz789",
  "project_amount": "xyz789",
  "project_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": 123,
  "convert_amount": "abc123",
  "coopname": "abc123",
  "created_at": "xyz789",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["abc123"],
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "xyz789"
}

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": "abc123",
  "meta": ConvertToAxonStatementSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "signatures": [SignatureInfoInput],
  "version": "xyz789"
}

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": "xyz789",
  "created_at": "xyz789",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["xyz789"],
  "registry_id": 123,
  "timezone": "xyz789",
  "title": "abc123",
  "username": "xyz789",
  "version": "abc123"
}

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": "abc123",
  "document": SignedBlockchainDocument,
  "initial": "xyz789",
  "is_branched": false,
  "is_cooperative": true,
  "is_enrolled": false,
  "meta": "xyz789",
  "minimum": "xyz789",
  "org_initial": "xyz789",
  "org_minimum": "xyz789",
  "org_registration": "abc123",
  "parent_username": "xyz789",
  "referer": "abc123",
  "registered_at": "abc123",
  "registration": "abc123",
  "registrator": "abc123",
  "status": "abc123",
  "storages": ["xyz789"],
  "type": "abc123",
  "username": "abc123",
  "verifications": [Verification]
}

Country

Description

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

Values
Enum Value Description

Russia

Example
"Russia"

CreateAnnualGeneralMeetInput

Fields
Input Field Description
agenda - [AgendaGeneralMeetPointInput!]! Повестка собрания
close_at - DateTime! Время закрытия собрания
coopname - String! Имя аккаунта кооператива
initiator - String! Имя аккаунта инициатора
open_at - DateTime! Время открытия собрания
presider - String! Имя аккаунта председателя
proposal - AnnualGeneralMeetingAgendaSignedDocumentInput! Предложение повестки собрания
secretary - String! Имя аккаунта секретаря
Example
{
  "agenda": [AgendaGeneralMeetPointInput],
  "close_at": "2007-12-03T10:15:30Z",
  "coopname": "abc123",
  "initiator": "xyz789",
  "open_at": "2007-12-03T10:15:30Z",
  "presider": "abc123",
  "proposal": AnnualGeneralMeetingAgendaSignedDocumentInput,
  "secretary": "xyz789"
}

CreateBankAccountInput

Fields
Input Field Description
data - BankAccountInput! Данные для банковского перевода
is_default - Boolean! Флаг основного метода платежа, который отображается в документах
username - String! Имя аккаунта пользователя
Example
{
  "data": BankAccountInput,
  "is_default": true,
  "username": "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": "xyz789",
  "braname": "xyz789",
  "coopname": "abc123",
  "email": "xyz789",
  "fact_address": "abc123",
  "full_name": "xyz789",
  "phone": "abc123",
  "short_name": "xyz789",
  "trustee": "abc123"
}

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": 987.65,
  "product_lifecycle_secs": 123.45,
  "program_id": 123.45,
  "unit_cost": "abc123",
  "units": 987.65,
  "username": "abc123"
}

CreateCommitInput

Fields
Input Field Description
commit_hash - String! Хэш коммита
commit_hours - Float! Количество часов для коммита
coopname - String! Имя аккаунта кооператива
description - String! Описание коммита
meta - String! Мета-данные коммита
project_hash - String! Хэш проекта
username - String! Имя пользователя
Example
{
  "commit_hash": "xyz789",
  "commit_hours": 987.65,
  "coopname": "abc123",
  "description": "abc123",
  "meta": "abc123",
  "project_hash": "xyz789",
  "username": "xyz789"
}

CreateCycleInput

Fields
Input Field Description
end_date - String! Дата окончания цикла (ISO 8601)
name - String! Название цикла
start_date - String! Дата начала цикла (ISO 8601)
status - CycleStatus Статус цикла. Default = FUTURE
Example
{
  "end_date": "abc123",
  "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": 123.45,
  "symbol": "xyz789",
  "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": "xyz789",
  "last_name": "xyz789",
  "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": "abc123",
  "coopname": "xyz789",
  "creator": "xyz789",
  "description": "abc123",
  "expense_hash": "xyz789",
  "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": "abc123",
  "first_name": "abc123",
  "full_address": "abc123",
  "last_name": "abc123",
  "middle_name": "xyz789",
  "passport": PassportInput,
  "phone": "xyz789"
}

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": "abc123",
  "country": "xyz789",
  "details": OrganizationDetailsInput,
  "email": "abc123",
  "fact_address": "abc123",
  "full_address": "abc123",
  "full_name": "abc123",
  "phone": "abc123",
  "represented_by": RepresentedByInput,
  "short_name": "xyz789",
  "type": "AO"
}

CreateInitialPaymentInput

Fields
Input Field Description
username - String! Имя аккаунта пользователя
Example
{"username": "xyz789"}

CreateIssueInput

Fields
Input Field Description
attachments - [String!] Вложения задачи
coopname - String! Имя аккаунта кооператива
creators - [String!] Массив имен пользователей создателей (contributors)
cycle_id - String ID цикла
description - String Описание задачи
estimate - Int Оценка в story points или часах. 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": "xyz789",
  "creators": ["abc123"],
  "cycle_id": "abc123",
  "description": "xyz789",
  "estimate": 987,
  "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": "xyz789"
}

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": "abc123",
  "full_address": "abc123",
  "full_name": "abc123",
  "phone": "xyz789",
  "represented_by": RepresentedByInput,
  "short_name": "abc123",
  "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": "xyz789",
  "data": "xyz789",
  "meta": "abc123",
  "parent_id": 123.45,
  "product_lifecycle_secs": 987.65,
  "program_id": 987.65,
  "unit_cost": "xyz789",
  "units": 987.65,
  "username": "xyz789"
}

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": "xyz789",
  "property_description": "xyz789",
  "property_hash": "xyz789",
  "statement": SignedDigitalDocumentInput,
  "username": "abc123"
}

CreateProjectFreeDecisionInput

Fields
Input Field Description
decision - String! Проект решения, которое предлагается принять
question - String! Вопрос, который выносится на повестку
Example
{
  "decision": "xyz789",
  "question": "abc123"
}

CreateProjectInput

Fields
Input Field Description
can_convert_to_project - Boolean! Флаг возможности конвертации в проект
coopname - String! Имя аккаунта кооператива
data - String! Данные/шаблон проекта
description - String! Описание проекта
invite - String! Приглашение к проекту
meta - String! Мета-данные проекта
parent_hash - String! Хэш родительского проекта
project_hash - String! Хэш проекта
title - String! Название проекта
Example
{
  "can_convert_to_project": false,
  "coopname": "xyz789",
  "data": "xyz789",
  "description": "xyz789",
  "invite": "abc123",
  "meta": "xyz789",
  "parent_hash": "abc123",
  "project_hash": "xyz789",
  "title": "xyz789"
}

CreateProjectInvestInput

Fields
Input Field Description
amount - String! Сумма инвестиции
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
statement - SignedDigitalDocumentInput! Заявление на инвестирование
username - String! Имя инвестора
Example
{
  "amount": "xyz789",
  "coopname": "xyz789",
  "project_hash": "abc123",
  "statement": SignedDigitalDocumentInput,
  "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": "xyz789",
  "project_hash": "xyz789",
  "property_amount": "xyz789",
  "property_description": "abc123",
  "property_hash": "abc123",
  "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": "xyz789",
  "first_name": "xyz789",
  "full_address": "xyz789",
  "last_name": "xyz789",
  "middle_name": "xyz789",
  "passport": PassportInput,
  "phone": "abc123"
}

CreateStoryInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
description - String Описание истории
issue_id - String ID задачи (если история привязана к задаче)
project_hash - String Хеш проекта (если история привязана к проекту)
sort_order - Int Порядок сортировки. Default = 0
status - StoryStatus Статус истории. Default = PENDING
story_hash - String! Хеш истории для внешних ссылок
title - String! Название истории
Example
{
  "coopname": "abc123",
  "description": "xyz789",
  "issue_id": "xyz789",
  "project_hash": "abc123",
  "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": "abc123",
  "method_id": "xyz789",
  "payment_hash": "xyz789",
  "quantity": 123.45,
  "statement": ReturnByMoneySignedDocumentInput,
  "symbol": "abc123",
  "username": "abc123"
}

CreateWithdrawResponse

Fields
Field Name Description
withdraw_hash - String! Хеш созданной заявки на вывод
Example
{"withdraw_hash": "xyz789"}

CreatedProjectFreeDecision

Fields
Field Name Description
decision - String! Проект решения, которое предлагается принять
id - String! Идентификатор проекта свободного решения
question - String! Вопрос, который выносится на повестку
Example
{
  "decision": "abc123",
  "id": "abc123",
  "question": "abc123"
}

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": "abc123",
  "domain": "xyz789",
  "image": "xyz789",
  "is_delegated": true,
  "is_valid": true,
  "progress": 987.65,
  "status": "ACTIVE",
  "title": "xyz789"
}

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": 987.65,
  "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": "abc123"
}

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": "abc123"}

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": "abc123",
  "coopname": "xyz789",
  "username": "abc123"
}

DeclineApproveInput

Description

Входные данные для отклонения одобрения документа

Fields
Input Field Description
approval_hash - String! Хеш одобрения для идентификации
coopname - String! Название кооператива
reason - String! Причина отклонения
Example
{
  "approval_hash": "xyz789",
  "coopname": "abc123",
  "reason": "abc123"
}

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": "xyz789"
}

DeleteCapitalIssueByHashInput

Description

Входные данные для удаления задачи по хэшу

Fields
Input Field Description
issue_hash - String! Хеш задачи для удаления
Example
{"issue_hash": "abc123"}

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": "xyz789"
}

DeleteProjectInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
Example
{
  "coopname": "abc123",
  "project_hash": "xyz789"
}

DeleteTrustedAccountInput

Fields
Input Field Description
braname - String! Имя аккаунта кооперативного участка
coopname - String! Имя аккаунта кооператива
trusted - String! Имя аккаунта доверонного лица, у которого отзывается право подписи за председателя кооперативного участка
Example
{
  "braname": "abc123",
  "coopname": "xyz789",
  "trusted": "abc123"
}

DeliverOnRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
exchange_id - Float! Идентификатор обмена
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "exchange_id": 987.65,
  "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": "xyz789",
  "block_num": 987.65,
  "chain_id": "xyz789",
  "code": "xyz789",
  "created_at": "2007-12-03T10:15:30Z",
  "id": "xyz789",
  "present": true,
  "primary_key": "xyz789",
  "scope": "abc123",
  "table": "xyz789",
  "value": {}
}

DeltaFiltersInput

Fields
Input Field Description
block_num - Float Номер блока
code - String Код контракта
present - Boolean Флаг присутствия записи
primary_key - String Первичный ключ
scope - String Область действия
table - String Имя таблицы
Example
{
  "block_num": 123.45,
  "code": "abc123",
  "present": false,
  "primary_key": "abc123",
  "scope": "abc123",
  "table": "xyz789"
}

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": "xyz789",
  "coopname": "abc123",
  "layout": "abc123",
  "nonAuthorizedHome": "abc123",
  "workspaces": [DesktopWorkspace]
}

DesktopConfig

Fields
Field Name Description
defaultRoute - String Маршрут по умолчанию
icon - String Иконка для меню
name - String! Уникальное имя workspace
title - String! Отображаемое название workspace
Example
{
  "defaultRoute": "xyz789",
  "icon": "xyz789",
  "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": "xyz789",
  "extension_name": "abc123",
  "icon": "abc123",
  "name": "xyz789",
  "title": "xyz789"
}

DisputeOnRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
document - JSONObject! Документ с аргументами спора
exchange_id - Float! Идентификатор обмена
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "xyz789",
  "document": {},
  "exchange_id": 987.65,
  "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": "xyz789",
  "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": 123,
  "items": [DocumentPackageAggregate],
  "totalCount": 123,
  "totalPages": 123
}

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": "abc123",
  "email": "xyz789",
  "fact_address": "xyz789",
  "full_name": "xyz789",
  "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": "xyz789",
  "hours_per_day": 123.45,
  "rate_per_hour": "abc123",
  "username": "xyz789"
}

EditProjectInput

Fields
Input Field Description
can_convert_to_project - Boolean Флаг возможности конвертации в проект
coopname - String! Имя аккаунта кооператива
data - String! Новые данные/шаблон проекта
description - String! Новое описание проекта
invite - String! Новое приглашение к проекту
meta - String! Новые мета-данные проекта
project_hash - String! Хэш проекта для редактирования
title - String! Новое название проекта
Example
{
  "can_convert_to_project": false,
  "coopname": "xyz789",
  "data": "abc123",
  "description": "abc123",
  "invite": "xyz789",
  "meta": "xyz789",
  "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": "abc123",
  "details": EntrepreneurDetails,
  "email": "abc123",
  "first_name": "xyz789",
  "full_address": "abc123",
  "last_name": "xyz789",
  "middle_name": "abc123",
  "phone": "xyz789",
  "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": "abc123",
  "inn": "xyz789",
  "last_name": "abc123",
  "middle_name": "abc123",
  "type": "entrepreneur",
  "username": "xyz789"
}

EntrepreneurDetails

Fields
Field Name Description
inn - String! ИНН
ogrn - String! ОГРН
Example
{
  "inn": "xyz789",
  "ogrn": "abc123"
}

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": "abc123"
}

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": "xyz789",
  "account_ram_deltas": [AccountRamDelta],
  "action_ordinal": 123,
  "actor_certificate": EntrepreneurCertificate,
  "authorization": [ActionAuthorization],
  "block_id": "xyz789",
  "block_num": 987,
  "chain_id": "xyz789",
  "console": "abc123",
  "context_free": false,
  "creator_action_ordinal": 987,
  "data": {},
  "elapsed": 987,
  "global_sequence": "xyz789",
  "name": "abc123",
  "receipt": ActionReceipt,
  "receiver": "xyz789",
  "transaction_id": "xyz789"
}

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": "abc123",
  "image": "xyz789",
  "instructions": "abc123",
  "is_available": false,
  "is_builtin": true,
  "is_installed": false,
  "is_internal": false,
  "name": "abc123",
  "readme": "xyz789",
  "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": "abc123",
  "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": "abc123",
  "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": 123,
  "totalPages": 123
}

Float

Description

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
987.65

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": "xyz789",
  "created_at": "abc123",
  "decision_id": 123.45,
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["abc123"],
  "project_id": "xyz789",
  "timezone": "xyz789",
  "title": "abc123",
  "username": "xyz789",
  "version": "abc123"
}

FundProgramInput

Fields
Input Field Description
amount - String! Сумма финансирования
coopname - String! Имя аккаунта кооператива
memo - String! Memo
Example
{
  "amount": "abc123",
  "coopname": "xyz789",
  "memo": "abc123"
}

FundProjectInput

Fields
Input Field Description
amount - String! Сумма финансирования
coopname - String! Имя аккаунта кооператива
memo - String! Memo
project_hash - String! Хэш проекта
Example
{
  "amount": "xyz789",
  "coopname": "xyz789",
  "memo": "xyz789",
  "project_hash": "abc123"
}

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": true,
  "coopname": "xyz789",
  "created_at": "2007-12-03T10:15:30Z",
  "direction": "INCOMING",
  "direction_label": "xyz789",
  "expired_at": "2007-12-03T10:15:30Z",
  "formatted_amount": "abc123",
  "hash": "abc123",
  "id": "4",
  "income_hash": "abc123",
  "is_final": true,
  "memo": "abc123",
  "message": "xyz789",
  "outcome_hash": "abc123",
  "payment_details": PaymentDetails,
  "payment_method_id": "abc123",
  "provider": "abc123",
  "quantity": 987.65,
  "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
}

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": 987,
  "coopname": "abc123",
  "created_at": "xyz789",
  "generator": "abc123",
  "lang": "abc123",
  "links": ["abc123"],
  "timezone": "xyz789",
  "title": "abc123",
  "username": "xyz789",
  "version": "abc123"
}

GenerateDocumentOptionsInput

Fields
Input Field Description
lang - String Язык документа
skip_save - Boolean Пропустить сохранение
Example
{"lang": "abc123", "skip_save": false}

GeneratedDocument

Fields
Field Name Description
binary - String! Бинарное содержимое документа (base64)
full_title - String! Полное название документа
hash - String! Хэш документа
html - String! HTML содержимое документа
meta - JSON! Метаданные документа
Example
{
  "binary": "xyz789",
  "full_title": "xyz789",
  "hash": "abc123",
  "html": "xyz789",
  "meta": {}
}

GetAccountInput

Fields
Input Field Description
username - String! Имя аккаунта пользователя
Example
{"username": "xyz789"}

GetAccountsInput

Fields
Input Field Description
role - String
Example
{"role": "xyz789"}

GetBranchesInput

Fields
Input Field Description
braname - String Фильтр по имени аккаунта кооперативного участка
coopname - String! Имя аккаунта кооператива
Example
{
  "braname": "xyz789",
  "coopname": "abc123"
}

GetCapitalCommitByHashInput

Description

Входные данные для получения коммита по хэшу

Fields
Input Field Description
commit_hash - String! Хеш коммита для получения
Example
{"commit_hash": "xyz789"}

GetCapitalConfigInput

Fields
Input Field Description
coopname - String! Название кооператива
Example
{"coopname": "abc123"}

GetCapitalIssueByHashInput

Description

Входные данные для получения задачи по хэшу

Fields
Input Field Description
issue_hash - String! Хеш задачи для получения
Example
{"issue_hash": "xyz789"}

GetCapitalStoryByHashInput

Description

Входные данные для получения истории по хэшу

Fields
Input Field Description
story_hash - String! Хеш истории для получения
Example
{"story_hash": "xyz789"}

GetContributorInput

Fields
Input Field Description
_id - String ID участника
contributor_hash - String Хеш участника
username - String Имя пользователя
Example
{
  "_id": "xyz789",
  "contributor_hash": "abc123",
  "username": "xyz789"
}

GetDebtInput

Fields
Input Field Description
_id - String! ID долга
Example
{"_id": "abc123"}

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": 123,
  "before_block": 123,
  "filter": {},
  "limit": 987,
  "page": 987,
  "type": "abc123",
  "username": "abc123"
}

GetExpenseInput

Fields
Input Field Description
_id - String! Внутренний ID базы данных
Example
{"_id": "abc123"}

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": false,
  "is_available": false,
  "is_desktop": false,
  "is_installed": false,
  "name": "abc123"
}

GetInstallationStatusInput

Fields
Input Field Description
install_code - String! Код установки
Example
{"install_code": "abc123"}

GetInvestInput

Fields
Input Field Description
_id - String! ID инвестиции
Example
{"_id": "xyz789"}

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": "abc123",
  "limit": 123,
  "page": 123,
  "sortBy": "abc123",
  "sortOrder": "abc123"
}

GetLedgerInput

Fields
Input Field Description
coopname - String! Имя кооператива для получения состояния ledger
Example
{"coopname": "xyz789"}

GetMeetInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
hash - String! Хеш собрания
Example
{
  "coopname": "abc123",
  "hash": "xyz789"
}

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": 123, "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": "xyz789"
}

GetProgramInvestInput

Fields
Input Field Description
_id - String! ID программной инвестиции
Example
{"_id": "abc123"}

GetProjectInput

Fields
Input Field Description
hash - String! Хеш проекта
parent_hash - String Хеш родительского проекта для фильтрации компонентов
Example
{
  "hash": "abc123",
  "parent_hash": "abc123"
}

GetProjectWithRelationsInput

Fields
Input Field Description
projectHash - String! Хеш проекта
Example
{"projectHash": "abc123"}

GetResultInput

Fields
Input Field Description
_id - String! ID результата
Example
{"_id": "xyz789"}

GetUserSubscriptionsInput

Fields
Input Field Description
username - String! Username пользователя
Example
{"username": "abc123"}

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
contribution_amount - String! Сумма вклада
contributor_hash - String! Хэш участника
coopname - String! Имя аккаунта кооператива
memo - String Примечание
username - String! Имя аккаунта пользователя
Example
{
  "contribution_amount": "xyz789",
  "contributor_hash": "xyz789",
  "coopname": "xyz789",
  "memo": "abc123",
  "username": "xyz789"
}

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": "abc123",
  "first_name": "abc123",
  "full_address": "xyz789",
  "last_name": "abc123",
  "middle_name": "abc123",
  "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": "xyz789",
  "middle_name": "abc123",
  "type": "entrepreneur",
  "username": "xyz789"
}

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": false,
  "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}

LedgerHistoryResponse

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

LedgerOperation

Fields
Field Name Description
account_id - Int! ID счета
action - String! Тип операции
comment - String Комментарий к операции
coopname - String! Имя кооператива
created_at - DateTime! Дата и время создания операции
global_sequence - Int! Номер глобальной последовательности блокчейна
quantity - String! Сумма операции
Example
{
  "account_id": 123,
  "action": "xyz789",
  "comment": "abc123",
  "coopname": "xyz789",
  "created_at": "2007-12-03T10:15:30Z",
  "global_sequence": 123,
  "quantity": "abc123"
}

LedgerState

Fields
Field Name Description
chartOfAccounts - [ChartOfAccountsItem!]! План счетов с актуальными данными
coopname - String! Имя кооператива
Example
{
  "chartOfAccounts": [ChartOfAccountsItem],
  "coopname": "abc123"
}

LoginInput

Fields
Input Field Description
email - String! Электронная почта
now - String! Метка времени в строковом формате ISO
signature - String! Цифровая подпись метки времени
Example
{
  "email": "xyz789",
  "now": "xyz789",
  "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": "abc123",
  "coopname": "abc123",
  "document": SignedDigitalDocumentInput,
  "project_hash": "abc123",
  "username": "xyz789"
}

MatrixAccountStatusResponseDTO

Fields
Field Name Description
hasAccount - Boolean!
iframeUrl - String
matrixUsername - String
Example
{
  "hasAccount": false,
  "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": 123.45,
  "decision1": DocumentAggregate,
  "decision2": DocumentAggregate,
  "hash": "abc123",
  "id": 987.65,
  "initiator": "xyz789",
  "initiator_certificate": EntrepreneurCertificate,
  "level": "abc123",
  "notified_users": ["xyz789"],
  "open_at": "2007-12-03T10:15:30Z",
  "presider": "xyz789",
  "presider_certificate": EntrepreneurCertificate,
  "proposal": DocumentAggregate,
  "quorum_passed": false,
  "quorum_percent": 123.45,
  "secretary": "xyz789",
  "secretary_certificate": EntrepreneurCertificate,
  "signed_ballots": 123.45,
  "status": "abc123",
  "type": "xyz789"
}

MeetAggregate

Description

Агрегат данных о собрании, содержащий информацию о разных этапах

Fields
Field Name Description
hash - String! Хеш собрания
pre - MeetPreProcessing Данные собрания на этапе предварительной обработки
processed - MeetProcessed Данные собрания после обработки
processing - MeetProcessing Данные собрания на этапе обработки
Example
{
  "hash": "xyz789",
  "pre": MeetPreProcessing,
  "processed": MeetProcessed,
  "processing": MeetProcessing
}

MeetPreProcessing

Description

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

Fields
Field Name Description
agenda - [AgendaMeetPoint!]! Повестка собрания
close_at - DateTime! Дата закрытия собрания
coopname - String! Имя аккаунта кооператива
hash - String! Хеш собрания
initiator - String! Инициатор собрания
initiator_certificate - UserCertificateUnion Сертификат инициатора собрания
open_at - DateTime! Дата открытия собрания
presider - String! Председатель собрания
presider_certificate - UserCertificateUnion Сертификат председателя собрания
proposal - DocumentAggregate Документ с предложением повестки собрания
secretary - String! Секретарь собрания
secretary_certificate - UserCertificateUnion Сертификат секретаря собрания
Example
{
  "agenda": [AgendaMeetPoint],
  "close_at": "2007-12-03T10:15:30Z",
  "coopname": "abc123",
  "hash": "abc123",
  "initiator": "abc123",
  "initiator_certificate": EntrepreneurCertificate,
  "open_at": "2007-12-03T10:15:30Z",
  "presider": "xyz789",
  "presider_certificate": EntrepreneurCertificate,
  "proposal": DocumentAggregate,
  "secretary": "abc123",
  "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": "abc123",
  "decision": SignedDigitalDocument,
  "decisionAggregate": DocumentAggregate,
  "hash": "abc123",
  "presider": "abc123",
  "presider_certificate": EntrepreneurCertificate,
  "quorum_passed": false,
  "quorum_percent": 987,
  "results": [MeetQuestionResult],
  "secretary": "abc123",
  "secretary_certificate": EntrepreneurCertificate,
  "signed_ballots": 123
}

MeetProcessing

Description

Данные о собрании в процессе обработки

Fields
Field Name Description
extendedStatus - ExtendedMeetStatus! Расширенный статус собрания на основе дат и состояния
hash - String! Хеш собрания
isVoted - Boolean! Флаг указывающий, голосовал ли текущий пользователь
meet - Meet! Основная информация о собрании
questions - [Question!]! Список вопросов повестки собрания
Example
{
  "extendedStatus": "AUTHORIZED",
  "hash": "abc123",
  "isVoted": true,
  "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": true,
  "context": "abc123",
  "decision": "abc123",
  "number": 123,
  "question_id": 987,
  "title": "xyz789",
  "votes_abstained": 123,
  "votes_against": 123,
  "votes_for": 987
}

MetaDocumentInput

Fields
Input Field Description
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
{
  "block_num": 987,
  "coopname": "xyz789",
  "created_at": "xyz789",
  "generator": "abc123",
  "lang": "abc123",
  "links": ["xyz789"],
  "registry_id": 123,
  "timezone": "abc123",
  "title": "xyz789",
  "username": "xyz789",
  "version": "abc123"
}

ModerateRequestInput

Fields
Input Field Description
cancellation_fee - String! Размер комиссии за отмену в формате "10.0000 RUB"
coopname - String! Имя аккаунта кооператива
exchange_id - Float! Идентификатор обмена
username - String! Имя аккаунта пользователя
Example
{
  "cancellation_fee": "abc123",
  "coopname": "abc123",
  "exchange_id": 123.45,
  "username": "abc123"
}

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": "abc123",
  "has_account": false,
  "initial_order": "xyz789",
  "is_email_verified": false,
  "is_registered": true,
  "message": "abc123",
  "public_key": "abc123",
  "referer": "abc123",
  "role": "abc123",
  "status": "Active",
  "subscriber_hash": "xyz789",
  "subscriber_id": "abc123",
  "type": "xyz789",
  "username": "xyz789"
}

NotificationWorkflowRecipientInput

Fields
Input Field Description
username - String! Username получателя
Example
{"username": "xyz789"}

NotifyOnAnnualGeneralMeetInput

Fields
Input Field Description
coopname - String!
meet_hash - String!
notification - AnnualGeneralMeetingNotificationSignedDocumentInput!
username - String!
Example
{
  "coopname": "xyz789",
  "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": "abc123",
  "block_num": 123,
  "data": {},
  "hash": "abc123",
  "package": "xyz789"
}

OneCoopDocumentsResponse

Fields
Field Name Description
current_page - Int! Текущая страница
items - [OneCoopDocumentOutput!]! Массив документов
max_block_num - Int! Максимальный номер блока в ответе (для синхронизации)
total_count - Int! Общее количество документов
total_pages - Int! Общее количество страниц
Example
{
  "current_page": 987,
  "items": [OneCoopDocumentOutput],
  "max_block_num": 987,
  "total_count": 987,
  "total_pages": 123
}

OpenProjectInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
Example
{
  "coopname": "xyz789",
  "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": "abc123",
  "country": "xyz789",
  "details": OrganizationDetails,
  "email": "xyz789",
  "fact_address": "abc123",
  "full_address": "xyz789",
  "full_name": "xyz789",
  "phone": "abc123",
  "represented_by": RepresentedBy,
  "short_name": "xyz789",
  "type": "abc123",
  "username": "xyz789"
}

OrganizationCertificate

Fields
Field Name Description
inn - String! ИНН
ogrn - String! ОГРН
represented_by - RepresentedByCertificate! Данные представителя
short_name - String! Короткое название организации
type - AccountType! Тип аккаунта
username - String! Имя аккаунта
Example
{
  "inn": "xyz789",
  "ogrn": "abc123",
  "represented_by": RepresentedByCertificate,
  "short_name": "xyz789",
  "type": "entrepreneur",
  "username": "abc123"
}

OrganizationDetails

Fields
Field Name Description
inn - String! ИНН
kpp - String! КПП
ogrn - String! ОГРН
Example
{
  "inn": "abc123",
  "kpp": "abc123",
  "ogrn": "xyz789"
}

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": "abc123",
  "country": "xyz789",
  "details": OrganizationDetails,
  "email": "abc123",
  "fact_address": "xyz789",
  "full_address": "xyz789",
  "full_name": "abc123",
  "phone": "xyz789",
  "represented_by": RepresentedBy,
  "short_name": "xyz789",
  "type": "abc123",
  "username": "abc123"
}

PaginatedActionsPaginationResult

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

PaginatedAgreementsPaginationResult

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

PaginatedCapitalCyclesPaginationResult

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

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": 123,
  "items": [CapitalExpense],
  "totalCount": 987,
  "totalPages": 987
}

PaginatedCapitalInvestsPaginationResult

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

PaginatedCapitalIssuesPaginationResult

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

PaginatedCapitalProgramInvestsPaginationResult

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

PaginatedCapitalProjectsPaginationResult

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

PaginatedCapitalResultsPaginationResult

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

PaginatedCapitalSegmentsPaginationResult

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

PaginatedCapitalStoriesPaginationResult

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

PaginatedCapitalTimeEntriesByIssuesPaginationResult

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

PaginatedCapitalTimeEntriesPaginationResult

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

PaginatedCapitalVotesPaginationResult

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

PaginatedChairmanApprovalsPaginationResult

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

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": 123,
  "items": [Delta],
  "totalCount": 987,
  "totalPages": 987
}

PaginatedGatewayPaymentsPaginationResult

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

PaginationInput

Fields
Input Field Description
limit - Int! Количество элементов на странице. Default = 10
page - Int! Номер страницы. Default = 1
sortBy - String Ключ сортировки (например, "name")
sortOrder - String! Направление сортировки ("ASC" или "DESC"). Default = "ASC"
Example
{
  "limit": 987,
  "page": 123,
  "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": "abc123",
  "created_at": "2007-12-03T10:15:30Z",
  "has_vote": true,
  "initial_amount": "xyz789",
  "is_initial": true,
  "is_minimum": false,
  "last_min_pay": "2007-12-03T10:15:30Z",
  "last_update": "2007-12-03T10:15:30Z",
  "minimum_amount": "xyz789",
  "status": "abc123",
  "type": "xyz789",
  "username": "abc123"
}

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": 987,
  "coopname": "abc123",
  "created_at": "xyz789",
  "decision_id": 987.65,
  "generator": "abc123",
  "lang": "abc123",
  "links": ["abc123"],
  "timezone": "abc123",
  "title": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

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": 123,
  "braname": "abc123",
  "coopname": "abc123",
  "created_at": "xyz789",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["xyz789"],
  "signature": "xyz789",
  "skip_save": true,
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "abc123",
  "version": "abc123"
}

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": "abc123",
  "hash": "abc123",
  "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": "abc123",
  "created_at": "abc123",
  "generator": "xyz789",
  "lang": "xyz789",
  "links": ["xyz789"],
  "registry_id": 987,
  "signature": "xyz789",
  "skip_save": false,
  "timezone": "xyz789",
  "title": "abc123",
  "username": "abc123",
  "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": "xyz789",
  "number": 123,
  "series": 123
}

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": 123.45
}

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": "abc123",
  "amount_without_fee": "xyz789",
  "data": {},
  "fact_fee_percent": 987.65,
  "fee_amount": "abc123",
  "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": "abc123",
  "direction": "INCOMING",
  "hash": "abc123",
  "provider": "xyz789",
  "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": true,
  "method_id": "xyz789",
  "method_type": "xyz789",
  "updated_at": "2007-12-03T10:15:30Z",
  "username": "abc123"
}

PaymentMethodData

Types
Union Types

BankAccount

SbpAccount

Example
BankAccount

PaymentMethodPaginationResult

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

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": "abc123",
  "perm_name": "xyz789",
  "required_auth": Authority
}

PermissionLevel

Fields
Field Name Description
actor - String! Актор
permission - String! Разрешение
Example
{
  "actor": "abc123",
  "permission": "abc123"
}

PermissionLevelWeight

Fields
Field Name Description
permission - PermissionLevel! Уровень разрешения
weight - Int! Вес
Example
{"permission": PermissionLevel, "weight": 123}

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": ["xyz789"],
  "score": 123.45,
  "type": "abc123"
}

ProcessConvertToAxonStatementInput

Fields
Input Field Description
convertAmount - String! Сумма к конвертации
signedDocument - ConvertToAxonStatementSignedDocumentInput! Подписанный документ заявления на конвертацию
username - String! Имя пользователя
Example
{
  "convertAmount": "abc123",
  "signedDocument": ConvertToAxonStatementSignedDocumentInput,
  "username": "abc123"
}

ProgramInvestStatus

Description

Статус программной инвестиции в системе CAPITAL

Values
Enum Value Description

CREATED

UNDEFINED

Example
"CREATED"

ProhibitRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
exchange_id - Float! Идентификатор обмена
meta - String! Дополнительная информация о отклоненной модерации
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "exchange_id": 987.65,
  "meta": "xyz789",
  "username": "abc123"
}

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": 123,
  "coopname": "xyz789",
  "created_at": "xyz789",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["abc123"],
  "project_id": "xyz789",
  "timezone": "abc123",
  "title": "xyz789",
  "username": "abc123",
  "version": "xyz789"
}

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": "xyz789"
}

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": "xyz789",
  "created_at": "xyz789",
  "generator": "xyz789",
  "lang": "xyz789",
  "links": ["xyz789"],
  "project_id": "xyz789",
  "registry_id": 987,
  "timezone": "xyz789",
  "title": "abc123",
  "username": "abc123",
  "version": "abc123"
}

ProjectStatus

Description

Статусы проекта в системе CAPITAL

Values
Enum Value Description

ACTIVE

CANCELLED

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": "xyz789",
  "domain_valid": false,
  "expires_at": "abc123",
  "id": 987.65,
  "installation_progress": 987.65,
  "instance_status": "abc123",
  "instance_username": "abc123",
  "is_trial": false,
  "next_payment_due": "xyz789",
  "period_days": 123.45,
  "price": 987.65,
  "specific_data": {},
  "started_at": "xyz789",
  "status": "xyz789",
  "subscriber_id": 987.65,
  "subscriber_username": "abc123",
  "subscription_type_description": "abc123",
  "subscription_type_id": 123.45,
  "subscription_type_name": "xyz789",
  "updated_at": "xyz789"
}

PublicChairman

Fields
Field Name Description
first_name - String!
last_name - String!
middle_name - String!
Example
{
  "first_name": "xyz789",
  "last_name": "xyz789",
  "middle_name": "xyz789"
}

PublishProjectFreeDecisionInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
document - ProjectFreeDecisionSignedDocumentInput! Подписанный электронный документ (generateProjectOfFreeDecision)
meta - String! Строка мета-информации
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "xyz789",
  "document": ProjectFreeDecisionSignedDocumentInput,
  "meta": "abc123",
  "username": "abc123"
}

PublishRequestInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
exchange_id - Float! Идентификатор заявки
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "xyz789",
  "exchange_id": 123.45,
  "username": "xyz789"
}

PushResultInput

Fields
Input Field Description
contribution_amount - String! Сумма взноса
coopname - String! Имя аккаунта кооператива
debt_amount - String! Сумма долга к погашению
debt_hashes - [String!]! Хэши долгов для погашения
project_hash - String! Хэш проекта
statement - SignedDigitalDocumentInput! Заявление
username - String! Имя пользователя
Example
{
  "contribution_amount": "abc123",
  "coopname": "xyz789",
  "debt_amount": "xyz789",
  "debt_hashes": ["xyz789"],
  "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": "xyz789",
  "coopname": "abc123",
  "counter_votes_abstained": 123.45,
  "counter_votes_against": 123.45,
  "counter_votes_for": 123.45,
  "decision": "abc123",
  "id": 123.45,
  "meet_id": 123.45,
  "number": 123.45,
  "title": "xyz789",
  "voters_abstained": ["xyz789"],
  "voters_against": ["xyz789"],
  "voters_for": ["abc123"]
}

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": "xyz789",
  "refresh_token": "abc123"
}

RefreshProgramInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
username - String! Имя пользователя
Example
{
  "coopname": "abc123",
  "username": "xyz789"
}

RefreshProjectInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
username - String! Имя пользователя
Example
{
  "coopname": "abc123",
  "project_hash": "abc123",
  "username": "abc123"
}

RefreshSegmentInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
username - String! Имя пользователя
Example
{
  "coopname": "abc123",
  "project_hash": "xyz789",
  "username": "xyz789"
}

RefundRequest

Fields
Field Name Description
cpu_amount - String! Сумма CPU
net_amount - String! Сумма сети
owner - String! Владелец
request_time - String! Время запроса
Example
{
  "cpu_amount": "abc123",
  "net_amount": "abc123",
  "owner": "abc123",
  "request_time": "abc123"
}

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": "abc123",
  "entrepreneur_data": CreateEntrepreneurDataInput,
  "individual_data": CreateIndividualDataInput,
  "organization_data": CreateOrganizationDataInput,
  "public_key": "abc123",
  "referer": "abc123",
  "type": "entrepreneur",
  "username": "xyz789"
}

RegisterContributorInput

Fields
Input Field Description
about - String О себе
contract - SignedDigitalDocumentInput! Документ контракта
coopname - String! Имя аккаунта кооператива
hours_per_day - Float Часов в день
rate_per_hour - String Ставка за час работы
username - String! Имя пользователя
Example
{
  "about": "abc123",
  "contract": SignedDigitalDocumentInput,
  "coopname": "xyz789",
  "hours_per_day": 123.45,
  "rate_per_hour": "abc123",
  "username": "abc123"
}

RegisterParticipantInput

Fields
Input Field Description
braname - String Имя кооперативного участка
privacy_agreement - SignedDigitalDocumentInput! Подписанный документ политики конфиденциальности от пайщика
signature_agreement - SignedDigitalDocumentInput! Подписанный документ положения о цифровой подписи от пайщика
statement - ParticipantApplicationSignedDocumentInput! Подписанный документ заявления на вступление в кооператив от пайщика
user_agreement - SignedDigitalDocumentInput! Подписанный документ пользовательского соглашения от пайщика
username - String! Имя аккаунта пайщика
wallet_agreement - SignedDigitalDocumentInput! Подписанный документ положения целевой потребительской программы "Цифровой Кошелёк" от пайщика
Example
{
  "braname": "xyz789",
  "privacy_agreement": SignedDigitalDocumentInput,
  "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
}

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": "xyz789",
  "last_name": "xyz789",
  "middle_name": "abc123",
  "position": "xyz789"
}

RepresentedByCertificate

Fields
Field Name Description
first_name - String! Имя
last_name - String! Фамилия
middle_name - String! Отчество
position - String! Должность
Example
{
  "first_name": "xyz789",
  "last_name": "abc123",
  "middle_name": "abc123",
  "position": "xyz789"
}

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": "xyz789",
  "position": "xyz789"
}

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": "abc123",
  "from": "abc123",
  "net_weight": "abc123",
  "to": "abc123"
}

ResourceOverview

Fields
Field Name Description
cpu_weight - String! Вес CPU
net_weight - String! Вес сети
owner - String! Владелец
ram_bytes - Int! Используемая RAM
Example
{
  "cpu_weight": "xyz789",
  "net_weight": "abc123",
  "owner": "abc123",
  "ram_bytes": 123
}

RestartAnnualGeneralMeetInput

Description

DTO для перезапуска ежегодного общего собрания кооператива

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
hash - String! Хеш собрания, которое необходимо перезапустить
new_close_at - DateTime! Новая дата закрытия собрания
new_open_at - DateTime! Новая дата открытия собрания
newproposal - AnnualGeneralMeetingAgendaSignedDocumentInput! Новое предложение повестки ежегодного общего собрания
Example
{
  "coopname": "abc123",
  "hash": "xyz789",
  "new_close_at": "2007-12-03T10:15:30Z",
  "new_open_at": "2007-12-03T10:15:30Z",
  "newproposal": AnnualGeneralMeetingAgendaSignedDocumentInput
}

ResultFilter

Fields
Input Field Description
projectHash - String Фильтр по хешу проекта
status - String Фильтр по статусу результата
username - String Фильтр по имени пользователя
Example
{
  "projectHash": "xyz789",
  "status": "abc123",
  "username": "xyz789"
}

ResultStatus

Description

Статус результата в системе CAPITAL

Values
Enum Value Description

ACT1

ACT2

APPROVED

AUTHORIZED

CREATED

DECLINED

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": 123,
  "braname": "abc123",
  "coopname": "xyz789",
  "created_at": "xyz789",
  "decision_id": 123.45,
  "generator": "abc123",
  "lang": "abc123",
  "links": ["abc123"],
  "request_id": 987.65,
  "timezone": "xyz789",
  "title": "xyz789",
  "transmitter": "xyz789",
  "username": "abc123",
  "version": "xyz789"
}

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": "abc123",
  "meta": ReturnByAssetActSignedMetaDocumentInput,
  "meta_hash": "xyz789",
  "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": 987,
  "braname": "abc123",
  "coopname": "abc123",
  "created_at": "abc123",
  "decision_id": 987.65,
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["xyz789"],
  "registry_id": 987,
  "request_id": 987.65,
  "timezone": "xyz789",
  "title": "xyz789",
  "transmitter": "xyz789",
  "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": 987,
  "coopname": "abc123",
  "created_at": "xyz789",
  "decision_id": 123.45,
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["abc123"],
  "request_id": 987.65,
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "xyz789"
}

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": "abc123"
}

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": "xyz789",
  "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": "xyz789",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["abc123"],
  "registry_id": 123,
  "request": CommonRequestInput,
  "timezone": "abc123",
  "title": "xyz789",
  "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": 987,
  "coopname": "xyz789",
  "created_at": "xyz789",
  "currency": "abc123",
  "decision_id": 987.65,
  "generator": "abc123",
  "lang": "abc123",
  "links": ["abc123"],
  "payment_hash": "abc123",
  "quantity": "xyz789",
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "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": 987,
  "coopname": "xyz789",
  "created_at": "abc123",
  "currency": "abc123",
  "generator": "xyz789",
  "lang": "xyz789",
  "links": ["abc123"],
  "method_id": "abc123",
  "payment_hash": "abc123",
  "quantity": "abc123",
  "timezone": "xyz789",
  "title": "xyz789",
  "username": "xyz789",
  "version": "xyz789"
}

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": "abc123",
  "hash": "abc123",
  "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": "xyz789",
  "created_at": "xyz789",
  "currency": "xyz789",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["xyz789"],
  "method_id": "abc123",
  "payment_hash": "abc123",
  "quantity": "xyz789",
  "registry_id": 123,
  "timezone": "xyz789",
  "title": "abc123",
  "username": "xyz789",
  "version": "abc123"
}

SbpAccount

Fields
Field Name Description
phone - String! Мобильный телефон получателя
Example
{"phone": "abc123"}

SearchPrivateAccountsInput

Fields
Input Field Description
query - String! Поисковый запрос для поиска приватных аккаунтов
Example
{"query": "xyz789"}

SegmentStatus

Description

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

Values
Enum Value Description

ACT1

APPROVED

AUTHORIZED

CONTRIBUTED

GENERATION

READY

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": 987,
  "braname": "abc123",
  "coopname": "abc123",
  "created_at": "abc123",
  "generator": "abc123",
  "lang": "xyz789",
  "links": ["xyz789"],
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "xyz789"
}

SelectBranchInput

Fields
Input Field Description
braname - String! Имя аккаунта кооперативного участка
coopname - String! Имя аккаунта кооператива
document - SelectBranchSignedDocumentInput! Подписанный электронный документ (generateSelectBranchDocument)
username - String! Имя аккаунта пользователя
Example
{
  "braname": "xyz789",
  "coopname": "xyz789",
  "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": "xyz789",
  "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": 987,
  "braname": "xyz789",
  "coopname": "xyz789",
  "created_at": "xyz789",
  "generator": "xyz789",
  "lang": "abc123",
  "links": ["abc123"],
  "registry_id": 987,
  "timezone": "abc123",
  "title": "abc123",
  "username": "xyz789",
  "version": "abc123"
}

SendAgreementInput

Fields
Input Field Description
administrator - String! Имя аккаунта администратора
agreement_type - String! Тип соглашения
coopname - String! Имя аккаунта кооператива
document - SignedDigitalDocumentInput! Подписанный цифровой документ соглашения
username - String! Имя аккаунта пользователя
Example
{
  "administrator": "abc123",
  "agreement_type": "xyz789",
  "coopname": "xyz789",
  "document": SignedDigitalDocumentInput,
  "username": "xyz789"
}

SetConfigInput

Fields
Input Field Description
config - ConfigInput! Конфигурация контракта
coopname - String! Имя аккаунта кооператива
Example
{
  "config": ConfigInput,
  "coopname": "abc123"
}

SetMasterInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
master - String! Имя мастера проекта
project_hash - String! Хэш проекта
Example
{
  "coopname": "abc123",
  "master": "abc123",
  "project_hash": "abc123"
}

SetPaymentStatusInput

Fields
Input Field Description
id - String! Идентификатор платежа, для которого устанавливается статус
status - PaymentStatus! Новый статус платежа
Example
{"id": "xyz789", "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": "xyz789",
  "master": "xyz789",
  "plan_creators_hours": 123.45,
  "plan_expenses": "abc123",
  "plan_hour_cost": "abc123",
  "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": "xyz789",
  "full_abbr": "xyz789",
  "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": "xyz789"
}

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! Рабочий стол по умолчанию для неавторизованных пользователей
updated_at - DateTime! Дата последнего обновления
Example
{
  "authorized_default_route": "abc123",
  "authorized_default_workspace": "xyz789",
  "coopname": "xyz789",
  "created_at": "2007-12-03T10:15:30Z",
  "non_authorized_default_route": "abc123",
  "non_authorized_default_workspace": "abc123",
  "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": "xyz789"
}

SignActAsContributorInput

Fields
Input Field Description
act - SignedDigitalDocumentInput! Акт о вкладе результатов
coopname - String! Имя аккаунта кооператива
result_hash - String! Хэш результата
Example
{
  "act": SignedDigitalDocumentInput,
  "coopname": "xyz789",
  "result_hash": "abc123"
}

SignByPresiderOnAnnualGeneralMeetInput

Description

Входные данные для подписи решения председателем

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
hash - String! Хеш собрания
presider_decision - AnnualGeneralMeetingDecisionSignedDocumentInput! Подписанный документ с решением председателя
username - String! Имя аккаунта пользователя
Example
{
  "coopname": "abc123",
  "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": "abc123",
  "signature": "xyz789",
  "signed_at": "xyz789",
  "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": "abc123",
  "public_key": "abc123",
  "signature": "abc123",
  "signed_at": "xyz789",
  "signed_hash": "abc123",
  "signer": "xyz789"
}

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": "abc123",
  "hash": "xyz789",
  "meta": "abc123",
  "meta_hash": "xyz789",
  "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": "xyz789"
}

SignedDigitalDocumentInput

Fields
Input Field Description
doc_hash - String! Хэш содержимого документа
hash - String! Общий хэш (doc_hash + meta_hash)
meta - MetaDocumentInput! Метаинформация документа
meta_hash - String! Хэш мета-данных
signatures - [SignatureInfoInput!]! Вектор подписей
version - String! Версия стандарта документа
Example
{
  "doc_hash": "xyz789",
  "hash": "abc123",
  "meta": MetaDocumentInput,
  "meta_hash": "abc123",
  "signatures": [SignatureInfoInput],
  "version": "xyz789"
}

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": "abc123",
  "install_code": "xyz789"
}

StartProjectInput

Fields
Input Field Description
coopname - String! Имя аккаунта кооператива
project_hash - String! Хэш проекта
Example
{
  "coopname": "abc123",
  "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": "xyz789",
  "project_hash": "abc123"
}

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
"xyz789"

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": 987, "total": 987, "uniqueUsers": 987}

SupplyOnRequestInput

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

Symbols

Fields
Field Name Description
root_govern_precision - Float! Точность символа управления
root_govern_symbol - String! Символ управления блокчейном
root_precision - Float! Точность корневого символа
root_symbol - String! Корневой символ блокчейна
Example
{
  "root_govern_precision": 987.65,
  "root_govern_symbol": "xyz789",
  "root_precision": 987.65,
  "root_symbol": "abc123"
}

SystemInfo

Fields
Field Name Description
blockchain_account - BlockchainAccount! Объект системного аккаунта кооператива в блокчейне
blockchain_info - BlockchainInfoDTO! Набор данных с информацией о состоянии блокчейна
contacts - ContactsDTO Контакты кооператива
cooperator_account - CooperativeOperatorAccount! Объект аккаунта кооператива у оператора
coopname - String! Имя аккаунта кооператива
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,
  "contacts": ContactsDTO,
  "cooperator_account": CooperativeOperatorAccount,
  "coopname": "xyz789",
  "is_providered": true,
  "is_unioned": true,
  "settings": Settings,
  "symbols": Symbols,
  "system_status": "active",
  "union_link": "abc123",
  "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": "abc123"
}

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": {}
}

TriggerNotificationWorkflowInput

Fields
Input Field Description
name - String! Имя воркфлоу для запуска
payload - JSONObject Данные для шаблона уведомления
to - [NotificationWorkflowRecipientInput!]! Получатели уведомления
Example
{
  "name": "xyz789",
  "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": 123.45,
  "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": "xyz789",
  "referer": "abc123",
  "username": "xyz789"
}

UpdateBankAccountInput

Fields
Input Field Description
data - BankAccountInput! Данные банковского счёта
is_default - Boolean! Флаг основного метода платежа, который отображается в документах
method_id - String! Идентификатор платежного метода
username - String! Имя аккаунта пользователя
Example
{
  "data": BankAccountInput,
  "is_default": false,
  "method_id": "xyz789",
  "username": "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": "xyz789",
  "city": "abc123",
  "country": "Russia",
  "details": EntrepreneurDetailsInput,
  "email": "xyz789",
  "first_name": "xyz789",
  "full_address": "abc123",
  "last_name": "abc123",
  "middle_name": "abc123",
  "phone": "xyz789",
  "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": "xyz789",
  "middle_name": "abc123",
  "passport": PassportInput,
  "phone": "abc123",
  "username": "xyz789"
}

UpdateIssueInput

Fields
Input Field Description
attachments - [String!] Вложения задачи
creators - [String!] Массив имен пользователей создателей (contributors)
cycle_id - String ID цикла
description - String Описание задачи
estimate - Int Оценка в story points или часах
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": "abc123",
  "estimate": 123,
  "issue_hash": "xyz789",
  "labels": ["abc123"],
  "priority": "HIGH",
  "sort_order": 987,
  "status": "BACKLOG",
  "submaster": "xyz789",
  "title": "xyz789"
}

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": "xyz789",
  "country": "xyz789",
  "details": OrganizationDetailsInput,
  "email": "abc123",
  "fact_address": "abc123",
  "full_address": "abc123",
  "full_name": "xyz789",
  "phone": "xyz789",
  "represented_by": RepresentedByInput,
  "short_name": "abc123",
  "type": "xyz789",
  "username": "abc123"
}

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": 987.65,
  "meta": "abc123",
  "remain_units": "abc123",
  "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 Рабочий стол по умолчанию для неавторизованных пользователей
Example
{
  "authorized_default_route": "abc123",
  "authorized_default_workspace": "abc123",
  "non_authorized_default_route": "abc123",
  "non_authorized_default_workspace": "abc123"
}

UpdateStoryInput

Fields
Input Field Description
description - String Описание истории
issue_id - String ID задачи (если история привязана к задаче)
project_hash - String Хеш проекта (если история привязана к проекту)
sort_order - Int Порядок сортировки
status - StoryStatus Статус истории
story_hash - String! Хэш истории для обновления
title - String Название истории
Example
{
  "description": "abc123",
  "issue_id": "abc123",
  "project_hash": "abc123",
  "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": "abc123",
  "registered_at": "xyz789",
  "registrator": "xyz789",
  "status": "abc123",
  "storages": ["xyz789"],
  "type": "abc123",
  "username": "abc123",
  "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": "abc123",
  "full_abbr_genitive": "abc123",
  "name": "abc123",
  "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": "xyz789"
}

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": "xyz789",
  "coopenomics_agreement": AgreementInput,
  "coopname": "abc123",
  "full_abbr": "xyz789",
  "full_abbr_dative": "abc123",
  "full_abbr_genitive": "xyz789",
  "name": "xyz789",
  "participant_application": AgreementInput,
  "passport_request": "xyz789",
  "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": "abc123",
  "verificator": "abc123"
}

VoteDistributionInput

Fields
Input Field Description
amount - String! Сумма голосов
recipient - String! Получатель голосов
Example
{
  "amount": "xyz789",
  "recipient": "xyz789"
}

VoteFilter

Fields
Input Field Description
coopname - String Фильтр по кооперативу
project_hash - String Фильтр по хешу проекта
recipient - String Фильтр по получателю
voter - String Фильтр по имени пользователя
Example
{
  "coopname": "xyz789",
  "project_hash": "xyz789",
  "recipient": "xyz789",
  "voter": "abc123"
}

VoteItemInput

Description

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

Fields
Input Field Description
question_id - Float! Идентификатор вопроса повестки
vote - String! Решение по вопросу (вариант голосования)
Example
{"question_id": 123.45, "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": "abc123",
  "votes": [VoteItemInput]
}

WaitWeight

Fields
Field Name Description
wait_sec - Int! Время ожидания в секундах
weight - Int! Вес
Example
{"wait_sec": 123, "weight": 987}

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": "xyz789",
  "id": "abc123",
  "isActive": true,
  "p256dhKey": "abc123",
  "updatedAt": "2007-12-03T10:15:30Z",
  "userAgent": "abc123",
  "username": "xyz789"
}

WebPushSubscriptionKeysInput

Fields
Input Field Description
auth - String! Auth ключ для аутентификации
p256dh - String! P256DH ключ для шифрования
Example
{
  "auth": "xyz789",
  "p256dh": "xyz789"
}