Skip to content

Commit

Permalink
Merge pull request #4 from criipto/codegen/20250213
Browse files Browse the repository at this point in the history
Add support for interacting with batch signatory
  • Loading branch information
haysch authored Feb 13, 2025
2 parents 1c72c01 + 7bac1a7 commit 636951f
Showing 1 changed file with 62 additions and 4 deletions.
66 changes: 62 additions & 4 deletions src/graphql-sdk.ts
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,39 @@ export type ApplicationApiKeyMode =
| 'READ_WRITE'
| '%future added value';

export type BatchSignatory = {
__typename?: 'BatchSignatory';
href: Scalars['String'];
id: Scalars['ID'];
items: Array<BatchSignatoryItem>;
/** The authentication token required for performing batch operations. */
token: Scalars['String'];
ui: SignatureOrderUi;
};

export type BatchSignatoryItem = {
__typename?: 'BatchSignatoryItem';
signatory: Signatory;
signatureOrder: SignatureOrder;
};

export type BatchSignatoryItemInput = {
signatoryId: Scalars['String'];
signatureOrderId: Scalars['String'];
};

export type BatchSignatoryViewer = Viewer & {
__typename?: 'BatchSignatoryViewer';
authenticated: Scalars['Boolean'];
batchSignatoryId: Scalars['ID'];
documents: SignatoryDocumentConnection;
evidenceProviders: Array<SignatureEvidenceProvider>;
id: Scalars['ID'];
signer: Scalars['Boolean'];
status: SignatoryStatus;
ui: SignatureOrderUi;
};

export type CancelSignatureOrderInput = {
signatureOrderId: Scalars['ID'];
};
Expand Down Expand Up @@ -192,6 +225,17 @@ export type CreateApplicationOutput = {
tenant: Tenant;
};

export type CreateBatchSignatoryInput = {
items: Array<BatchSignatoryItemInput>;
/** UI settings for batch signatory, will use defaults otherwise (will not use UI settings from sub signatories) */
ui?: InputMaybe<SignatoryUiInput>;
};

export type CreateBatchSignatoryOutput = {
__typename?: 'CreateBatchSignatoryOutput';
batchSignatory: BatchSignatory;
};

export type CreateSignatureOrderInput = {
/** By default signatories will be prompted to sign with a Criipto Verify based e-ID, this setting disables it. */
disableVerifyEvidenceProvider?: InputMaybe<Scalars['Boolean']>;
Expand Down Expand Up @@ -396,7 +440,7 @@ export type EvidenceProviderInput = {
enabledByDefault?: InputMaybe<Scalars['Boolean']>;
/** TEST environment only. Does not manipulate the PDF, use for integration or webhook testing. */
noop?: InputMaybe<NoopEvidenceProviderInput>;
/** OIDC/JWT based evidence for signatures. */
/** Deprecated */
oidc?: InputMaybe<OidcEvidenceProviderInput>;
};

Expand Down Expand Up @@ -449,6 +493,7 @@ export type Mutation = {
createApplication?: Maybe<CreateApplicationOutput>;
/** Creates a new set of api credentials for an existing application. */
createApplicationApiKey?: Maybe<CreateApplicationApiKeyOutput>;
createBatchSignatory?: Maybe<CreateBatchSignatoryOutput>;
/** Creates a signature order to be signed. */
createSignatureOrder?: Maybe<CreateSignatureOrderOutput>;
/** Deletes a set of API credentials for an application. */
Expand Down Expand Up @@ -516,6 +561,11 @@ export type MutationCreateApplicationApiKeyArgs = {
};


export type MutationCreateBatchSignatoryArgs = {
input: CreateBatchSignatoryInput;
};


export type MutationCreateSignatureOrderArgs = {
input: CreateSignatureOrderInput;
};
Expand Down Expand Up @@ -644,6 +694,8 @@ export type PageInfo = {
export type PdfDocument = Document & {
__typename?: 'PdfDocument';
blob?: Maybe<Scalars['Blob']>;
/** Same value as stamped on document when using displayDocumentID */
documentID: Scalars['String'];
form?: Maybe<PdfDocumentForm>;
id: Scalars['ID'];
originalBlob?: Maybe<Scalars['Blob']>;
Expand All @@ -667,6 +719,7 @@ export type PdfSealPosition = {
export type Query = {
__typename?: 'Query';
application?: Maybe<Application>;
batchSignatory?: Maybe<BatchSignatory>;
document?: Maybe<Document>;
/** Query a signatory by id. Useful when using webhooks. */
signatory?: Maybe<Signatory>;
Expand All @@ -684,6 +737,11 @@ export type QueryApplicationArgs = {
};


export type QueryBatchSignatoryArgs = {
id: Scalars['ID'];
};


export type QueryDocumentArgs = {
id: Scalars['ID'];
};
Expand Down Expand Up @@ -861,7 +919,7 @@ export type SignatoryEvidenceProviderInput = {
id: Scalars['ID'];
/** TEST environment only. Does not manipulate the PDF, use for integration or webhook testing. */
noop?: InputMaybe<NoopEvidenceProviderInput>;
/** OIDC/JWT based evidence for signatures. */
/** Deprecated */
oidc?: InputMaybe<OidcEvidenceProviderInput>;
};

Expand Down Expand Up @@ -1044,7 +1102,7 @@ export type SingleEvidenceProviderInput = {
drawable?: InputMaybe<DrawableEvidenceProviderInput>;
/** TEST environment only. Does not manipulate the PDF, use for integration or webhook testing. */
noop?: InputMaybe<NoopEvidenceProviderInput>;
/** OIDC/JWT based evidence for signatures. */
/** Deprecated */
oidc?: InputMaybe<OidcEvidenceProviderInput>;
};

Expand Down Expand Up @@ -1359,7 +1417,7 @@ export type SignatureOrdersQueryVariables = Exact<{
}>;


export type SignatureOrdersQuery = { __typename?: 'Query', viewer: { __typename: 'AnonymousViewer' } | { __typename: 'Application', signatureOrders: { __typename?: 'SignatureOrderConnection', edges: Array<{ __typename?: 'SignatureOrderEdge', node: { __typename?: 'SignatureOrder', id: string, status: SignatureOrderStatus, title?: string | null, signatories: Array<{ __typename?: 'Signatory', id: string, status: SignatoryStatus, href: string, downloadHref?: string | null, reference?: string | null, role?: string | null, signatureOrder: { __typename?: 'SignatureOrder', 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?: 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 }> } }> } } | { __typename: 'SignatoryViewer' } | { __typename: 'UnvalidatedSignatoryViewer' } | { __typename: 'UserViewer' } };
export type SignatureOrdersQuery = { __typename?: 'Query', viewer: { __typename: 'AnonymousViewer' } | { __typename: 'Application', signatureOrders: { __typename?: 'SignatureOrderConnection', edges: Array<{ __typename?: 'SignatureOrderEdge', node: { __typename?: 'SignatureOrder', id: string, status: SignatureOrderStatus, title?: string | null, signatories: Array<{ __typename?: 'Signatory', id: string, status: SignatoryStatus, href: string, downloadHref?: string | null, reference?: string | null, role?: string | null, signatureOrder: { __typename?: 'SignatureOrder', 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?: 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 }> } }> } } | { __typename: 'BatchSignatoryViewer' } | { __typename: 'SignatoryViewer' } | { __typename: 'UnvalidatedSignatoryViewer' } | { __typename: 'UserViewer' } };

export const BasicDocumentFragmentDoc = gql`
fragment BasicDocument on Document {
Expand Down

0 comments on commit 636951f

Please sign in to comment.