Перейти к содержанию

Соглашения

Соглашение - это цифровой документ, подтверждающий согласие пайщика с условиями участия.

Соглашения между пайщиком и кооперативом фиксируются в блокчейне с учётом их версий. При обновлении шаблона соглашения в блокчейне - пайщику будет необходимо обновить свою подпись на соглашении.

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

Соглашение о ЦПП "Цифровой Кошелёк"

🛠️ SDK: Mutations.Agreements.GenerateWalletAgreement | 🔗 GraphQL API: Mutation.generateWalletAgreement

Соглашение описывает условия участия в целевой потребительской программе "Цифровой Кошелёк", участие в которой предоставляет пайщику возможность совершать паевые взносы в цифровой среде платформы "Кооперативной Экономики".

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

import { Mutations } from '@coopenomics/sdk'; 

const variables = {
  data: {
    block_num?: <null | number>; // Номер блока, на котором был создан документ
    coopname: <string>; // Название кооператива, связанное с документом
    created_at?: <null | string>; // Дата и время создания документа
    generator?: <null | string>; // Имя генератора, использованного для создания документа
    lang?: <null | string>; // Язык документа
    links?: <null | string[]>; // Ссылки, связанные с документом
    timezone?: <null | string>; // Часовой пояс, в котором был создан документ
    title?: <null | string>; // Название документа
    username: <string>; // Имя пользователя, создавшего документ
    version?: <null | string>; // Версия генератора, использованного для создания документа
  };
  options?: {
    skip_save?: <null | boolean>; // Пропустить сохранение
  };
};

const { [Mutations.Agreements.GenerateWalletAgreement.name]: result } = await client.Mutation(
  Mutations.Agreements.GenerateWalletAgreement.mutation,
  { variables }
);

Согласие с политикой конфиденциальности

🛠️ SDK: Mutations.Agreements.GeneratePrivacyAgreement | 🔗 GraphQL API: Mutation.generatePrivacyAgreement

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

import { Mutations } from '@coopenomics/sdk'; 

const variables = {
  data: {
    block_num?: <null | number>; // Номер блока, на котором был создан документ
    coopname: <string>; // Название кооператива, связанное с документом
    created_at?: <null | string>; // Дата и время создания документа
    generator?: <null | string>; // Имя генератора, использованного для создания документа
    lang?: <null | string>; // Язык документа
    links?: <null | string[]>; // Ссылки, связанные с документом
    timezone?: <null | string>; // Часовой пояс, в котором был создан документ
    title?: <null | string>; // Название документа
    username: <string>; // Имя пользователя, создавшего документ
    version?: <null | string>; // Версия генератора, использованного для создания документа
  };
  options?: {
    skip_save?: <null | boolean>; // Пропустить сохранение
  };
};

const { [Mutations.Agreements.GeneratePrivacyAgreement.name]: result } = await client.Mutation(
  Mutations.Agreements.GeneratePrivacyAgreement.mutation,
  { variables }
);

Соглашение о простой электронной подписи

🛠️ SDK: Mutations.Agreements.GenerateSignatureAgreement | 🔗 GraphQL API: Mutation.generateSignatureAgreement

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

import { Mutations } from '@coopenomics/sdk'; 

const variables = {
  data: {
    block_num?: <null | number>; // Номер блока, на котором был создан документ
    coopname: <string>; // Название кооператива, связанное с документом
    created_at?: <null | string>; // Дата и время создания документа
    generator?: <null | string>; // Имя генератора, использованного для создания документа
    lang?: <null | string>; // Язык документа
    links?: <null | string[]>; // Ссылки, связанные с документом
    timezone?: <null | string>; // Часовой пояс, в котором был создан документ
    title?: <null | string>; // Название документа
    username: <string>; // Имя пользователя, создавшего документ
    version?: <null | string>; // Версия генератора, использованного для создания документа
  };
  options?: {
    skip_save?: <null | boolean>; // Пропустить сохранение
  };
};

const { [Mutations.Agreements.GenerateSignatureAgreement.name]: result } = await client.Mutation(
  Mutations.Agreements.GenerateSignatureAgreement.mutation,
  { variables }
);

Пользовательское соглашение

🛠️ SDK: Mutations.Agreements.GenerateUserAgreement | 🔗 GraphQL API: Mutation.generateUserAgreement

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

import { Mutations } from '@coopenomics/sdk'; 

const variables = {
  data: {
    block_num?: <null | number>; // Номер блока, на котором был создан документ
    coopname: <string>; // Название кооператива, связанное с документом
    created_at?: <null | string>; // Дата и время создания документа
    generator?: <null | string>; // Имя генератора, использованного для создания документа
    lang?: <null | string>; // Язык документа
    links?: <null | string[]>; // Ссылки, связанные с документом
    timezone?: <null | string>; // Часовой пояс, в котором был создан документ
    title?: <null | string>; // Название документа
    username: <string>; // Имя пользователя, создавшего документ
    version?: <null | string>; // Версия генератора, использованного для создания документа
  };
  options?: {
    skip_save?: <null | boolean>; // Пропустить сохранение
  };
};

const { [Mutations.Agreements.GenerateUserAgreement.name]: result } = await client.Mutation(
  Mutations.Agreements.GenerateUserAgreement.mutation,
  { variables }
);

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

⚠️ 🛠️ SDK: Mutations.Agreements.SendAgreement не найден | 🔗 GraphQL API: Mutation.sendAgreement

⚠️ Описание для Mutations.Agreements.SendAgreement не найдено

⚠️ Mutations.Agreements.SendAgreement не найден