box-node-sdk
Version:
Official SDK for Box Platform APIs
30 lines (29 loc) • 2.13 kB
TypeScript
import { SignRequestBase } from './signRequestBase';
import { FileBase } from './fileBase';
import { SignRequestCreateSigner } from './signRequestCreateSigner';
import { FolderMini } from './folderMini';
import { SerializedData } from '../serialization/json';
export type SignRequestCreateRequestSignatureColorField = 'blue' | 'black' | 'red' | string;
export type SignRequestCreateRequest = SignRequestBase & {
/**
* List of files to create a signing document from. This is currently limited to ten files. Only the ID and type fields are required for each file. */
readonly sourceFiles?: readonly FileBase[] | null;
/**
* Force a specific color for the signature (blue, black, or red). */
readonly signatureColor?: SignRequestCreateRequestSignatureColorField | null;
/**
* Array of signers for the signature request. 35 is the
* max number of signers permitted.
*
* **Note**: It may happen that some signers belong to conflicting [segments](https://developer.box.com/reference/resources/shield-information-barrier-segment-member) (user groups).
* This means that due to the security policies, users are assigned to segments to prevent exchanges or communication that could lead to ethical conflicts.
* In such a case, an attempt to send the sign request will result in an error.
*
* Read more about [segments and ethical walls](https://support.box.com/hc/en-us/articles/9920431507603-Understanding-Information-Barriers#h_01GFVJEHQA06N7XEZ4GCZ9GFAQ). */
readonly signers: readonly SignRequestCreateSigner[];
readonly parentFolder?: FolderMini;
};
export declare function serializeSignRequestCreateRequestSignatureColorField(val: SignRequestCreateRequestSignatureColorField): SerializedData;
export declare function deserializeSignRequestCreateRequestSignatureColorField(val: SerializedData): SignRequestCreateRequestSignatureColorField;
export declare function serializeSignRequestCreateRequest(val: SignRequestCreateRequest): SerializedData;
export declare function deserializeSignRequestCreateRequest(val: SerializedData): SignRequestCreateRequest;