Source: schemas/template-signer.generated.ts

import * as schemas from '.';
/**
 * Signer fields for Templates
 *
 * The schema for a Signer for Templates
 */
export interface TemplateSigner {
	inputs?: schemas.TemplateSignerInput[];
	/**
	 * Email address of the signer
	 * Example: example@mail.com
	 */
	email?: string;
	/**
	 * Defines the role of the signer in the signature request. A role of
	 * `signer` needs to sign the document, a role `approver`
	 * approves the document and
	 * a `final_copy_reader` role only
	 * receives the final signed document and signing log.
	 * Example: signer
	 * @default signer
	 */
	role?: 'signer' | 'approver' | 'final_copy_reader';
	/**
	 * Used in combination with an embed URL for a sender.
	 * After the sender signs, they will be
	 * redirected to the next `in_person` signer.
	 * Example: true
	 */
	is_in_person?: boolean;
	/**
	 * Order of the signer
	 * Example: 2
	 */
	order?: number;
	/**
	 * If provided, this value points signers that are assigned the same inputs and belongs to same signer group.
	 * A signer group is not a Box Group. It is an entity that belongs to the template itself and can only be used
	 * within Box Sign requests created from it.
	 * Example: cd4ff89-8fc1-42cf-8b29-1890dedd26d7
	 */
	signer_group_id?: string;
}