@criipto/signatures
Version:
A Node.JS SDK for Criipto Signatures
1,289 lines (1,288 loc) • 46.3 kB
TypeScript
import { GraphQLClient } from 'graphql-request';
import { AddSignatoriesInput, AddSignatoryInput, ChangeSignatoryInput, ExtendSignatureOrderInput, CloseSignatureOrderInput, CreateSignatureOrderInput, CreateBatchSignatoryInput, Sdk, SignActingAsInput, ChangeSignatureOrderInput } from './graphql-sdk';
import * as Types from './graphql-sdk';
export { Types as CriiptoSignaturesTypes };
export declare class CriiptoSignatures {
client: GraphQLClient;
sdk: Sdk;
constructor(clientId: string, clientSecret: string);
createSignatureOrder(input: CreateSignatureOrderInput): Promise<{
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
title?: string | null;
closedAt?: string | null;
expiresAt: string;
maxSignatories: number;
documents: Array<{
__typename: "PdfDocument";
id: string;
title: string;
reference?: string | null;
form?: {
__typename?: "PdfDocumentForm";
enabled: boolean;
} | null;
} | {
__typename: "XmlDocument";
id: string;
title: string;
reference?: string | null;
}>;
signatories: Array<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
}>;
addSignatory(signatureOrderId: string, input?: Omit<AddSignatoryInput, 'signatureOrderId'>): Promise<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
addSignatories(signatureOrderId: string, input: Omit<AddSignatoriesInput, 'signatureOrderId'>): Promise<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}[]>;
changeSignatory(signatoryId: string, input: Omit<ChangeSignatoryInput, 'signatoryId'>): Promise<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
extendSignatureOrder(signatureOrderId: string, input: Omit<ExtendSignatureOrderInput, 'signatureOrderId'>): Promise<{
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
title?: string | null;
closedAt?: string | null;
expiresAt: string;
maxSignatories: number;
documents: Array<{
__typename: "PdfDocument";
id: string;
title: string;
reference?: string | null;
form?: {
__typename?: "PdfDocumentForm";
enabled: boolean;
} | null;
} | {
__typename: "XmlDocument";
id: string;
title: string;
reference?: string | null;
}>;
signatories: Array<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
}>;
closeSignatureOrder(signatureOrderId: string, input?: Omit<CloseSignatureOrderInput, 'signatureOrderId'>): Promise<{
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
title?: string | null;
closedAt?: string | null;
expiresAt: string;
maxSignatories: number;
documents: Array<{
__typename: "PdfDocument";
id: string;
title: string;
reference?: string | null;
blob?: Buffer | null;
form?: {
__typename?: "PdfDocumentForm";
enabled: boolean;
} | null;
signatures?: Array<{
__typename: "CompositeSignature";
signatory?: {
__typename?: "Signatory";
id: string;
} | null;
} | {
__typename: "DrawableSignature";
name?: string | null;
image: Buffer;
signatory?: {
__typename?: "Signatory";
id: string;
} | null;
} | {
__typename: "EmptySignature";
signatory?: {
__typename?: "Signatory";
id: string;
} | null;
} | {
__typename: "JWTSignature";
jwt: string;
jwks: string;
signatory?: {
__typename?: "Signatory";
id: string;
} | null;
}> | null;
} | {
__typename: "XmlDocument";
id: string;
title: string;
reference?: string | null;
blob?: Buffer | null;
signatures?: Array<{
__typename: "CompositeSignature";
signatory?: {
__typename?: "Signatory";
id: string;
} | null;
} | {
__typename: "DrawableSignature";
name?: string | null;
image: Buffer;
signatory?: {
__typename?: "Signatory";
id: string;
} | null;
} | {
__typename: "EmptySignature";
signatory?: {
__typename?: "Signatory";
id: string;
} | null;
} | {
__typename: "JWTSignature";
jwt: string;
jwks: string;
signatory?: {
__typename?: "Signatory";
id: string;
} | null;
}> | null;
}>;
signatories: Array<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
}>;
cancelSignatureOrder(signatureOrderId: string): Promise<{
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
title?: string | null;
closedAt?: string | null;
expiresAt: string;
maxSignatories: number;
documents: Array<{
__typename: "PdfDocument";
id: string;
title: string;
reference?: string | null;
form?: {
__typename?: "PdfDocumentForm";
enabled: boolean;
} | null;
} | {
__typename: "XmlDocument";
id: string;
title: string;
reference?: string | null;
}>;
signatories: Array<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
}>;
cleanupSignatureOrder(signatureOrderId: string): Promise<{
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
title?: string | null;
closedAt?: string | null;
expiresAt: string;
maxSignatories: number;
documents: Array<{
__typename: "PdfDocument";
id: string;
title: string;
reference?: string | null;
form?: {
__typename?: "PdfDocumentForm";
enabled: boolean;
} | null;
} | {
__typename: "XmlDocument";
id: string;
title: string;
reference?: string | null;
}>;
signatories: Array<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
}>;
signActingAs(signatoryId: string, input: Omit<SignActingAsInput, 'signatoryId'>): Promise<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
deleteSignatory(signatureOrderId: string, signatoryId: string): Promise<{
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
title?: string | null;
closedAt?: string | null;
expiresAt: string;
maxSignatories: number;
signatories: Array<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
}>;
createBatchSignatory(input: CreateBatchSignatoryInput): Promise<{
__typename?: "BatchSignatory";
id: string;
token: string;
href: string;
items: Array<{
__typename?: "BatchSignatoryItem";
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
title?: string | null;
closedAt?: string | null;
expiresAt: string;
maxSignatories: number;
signatories: Array<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
};
signatory: {
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
};
}>;
}>;
changeSignatureOrder(input: ChangeSignatureOrderInput): Promise<{
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
title?: string | null;
closedAt?: string | null;
expiresAt: string;
maxSignatories: number;
signatories: Array<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
}>;
validateDocument(input: Types.ValidateDocumentInput): Promise<{
__typename?: "ValidateDocumentOutput";
valid: boolean;
errors?: Array<string> | null;
fixable?: boolean | null;
}>;
querySignatureOrder(signatureOrderId: string, includeDocuments?: boolean): Promise<null | NonNullable<Types.SignatureOrderWithDocumentsQuery["signatureOrder"]> | NonNullable<Types.SignatureOrderQuery["signatureOrder"]>>;
querySignatory(signatoryId: string): Promise<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
title?: string | null;
maxSignatories: number;
signatories: Array<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
} | null>;
querySignatureOrders(query?: {
first: number;
after?: string;
status?: Types.SignatureOrderStatus;
}): Promise<{
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
title?: string | null;
closedAt?: string | null;
expiresAt: string;
maxSignatories: number;
signatories: Array<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
}[]>;
queryBatchSignatory(batchSignatoryId: string): Promise<{
__typename?: "BatchSignatory";
id: string;
token: string;
href: string;
items: Array<{
__typename?: "BatchSignatoryItem";
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
title?: string | null;
closedAt?: string | null;
expiresAt: string;
maxSignatories: number;
signatories: Array<{
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
}>;
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
};
signatory: {
__typename?: "Signatory";
id: string;
status: Types.SignatoryStatus;
statusReason?: string | null;
href: string;
downloadHref?: string | null;
reference?: string | null;
role?: string | null;
signatureOrder: {
__typename?: "SignatureOrder";
id: string;
status: Types.SignatureOrderStatus;
closedAt?: string | null;
expiresAt: string;
};
evidenceProviders: Array<{
__typename: "AllOfSignatureEvidenceProvider";
id: string;
} | {
__typename: "CriiptoVerifySignatureEvidenceProvider";
id: string;
} | {
__typename: "DrawableSignatureEvidenceProvider";
id: string;
} | {
__typename: "NoopSignatureEvidenceProvider";
id: string;
} | {
__typename: "OidcJWTSignatureEvidenceProvider";
id: string;
}>;
documents: {
__typename?: "SignatoryDocumentConnection";
edges: Array<{
__typename?: "SignatoryDocumentEdge";
status?: Types.SignatoryDocumentStatus | null;
node: {
__typename: "PdfDocument";
id: string;
} | {
__typename: "XmlDocument";
id: string;
};
}>;
};
};
}>;
} | null>;
}
export default CriiptoSignatures;