Соглашения
Соглашение - это цифровой документ, подтверждающий согласие пайщика с условиями участия.
Соглашения между пайщиком и кооперативом фиксируются в блокчейне с учётом их версий. При обновлении шаблона соглашения в блокчейне - пайщику будет необходимо обновить свою подпись на соглашении.
Подробнее о параметрах генерации цифровых документов смотри в разделе Документы
Соглашение о ЦПП "Цифровой Кошелёк"¶
🛠️ 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
не найден