@@ -14953,6 +14953,65 @@ export class PdfApi {
1495314953 }
1495414954
1495514955
14956+ /**
14957+ *
14958+ * @summary Add document signature field.
14959+ * @param name The document name.
14960+ * @param field The field.
14961+ * @param storage The document storage.
14962+ * @param folder The document folder.
14963+ */
14964+ public async postSignatureField (name: string, field: SignatureField, storage?: string, folder?: string) : Promise<{ response: http.IncomingMessage; body: AsposeResponse; }> {
14965+ const localVarPath = this.basePath + '/pdf/{name}/fields/signature'
14966+ .replace('{' + 'name' + '}', encodeURIComponent(String(name)).replace('%2F', '/'));
14967+ let localVarQueryParameters: any = {};
14968+ let localVarHeaderParams: any = (<any>Object).assign({}, this.defaultHeaders);
14969+ let localVarFormParams: any = {};
14970+
14971+ // verify required parameter 'name' is not null or undefined
14972+ if (name === null || name === undefined) {
14973+ throw new Error('Required parameter name was null or undefined when calling postSignatureField.');
14974+ }
14975+
14976+ // verify required parameter 'field' is not null or undefined
14977+ if (field === null || field === undefined) {
14978+ throw new Error('Required parameter field was null or undefined when calling postSignatureField.');
14979+ }
14980+
14981+ if (storage !== undefined && null !== storage) {
14982+ localVarQueryParameters['storage'] = ObjectSerializer.serialize(storage, "string");
14983+ }
14984+
14985+ if (folder !== undefined && null !== folder) {
14986+ localVarQueryParameters['folder'] = ObjectSerializer.serialize(folder, "string");
14987+ }
14988+
14989+
14990+ let localVarUseFormData = false;
14991+ let fileData = null;
14992+ let localVarRequestOptions: localVarRequest.Options = {
14993+ method: 'POST',
14994+ qs: localVarQueryParameters,
14995+ headers: localVarHeaderParams,
14996+ uri: localVarPath,
14997+ useQuerystring: this._useQuerystring,
14998+ json: true,
14999+ body: ObjectSerializer.serialize(field, "SignatureField")
15000+ };
15001+
15002+ if (Object.keys(localVarFormParams).length) {
15003+ if (localVarUseFormData) {
15004+ (<any>localVarRequestOptions).formData = localVarFormParams;
15005+ } else {
15006+ localVarRequestOptions.form = localVarFormParams;
15007+ }
15008+ }
15009+ const response = await invokeApiMethod(localVarRequestOptions, this.configuration, false, fileData);
15010+ const result = ObjectSerializer.deserialize(response.body, "AsposeResponse");
15011+ return Promise.resolve({body: result, response});
15012+ }
15013+
15014+
1495615015 /**
1495715016 *
1495815017 * @summary Split document to parts.
@@ -21641,6 +21700,72 @@ export class PdfApi {
2164121700 }
2164221701
2164321702
21703+ /**
21704+ *
21705+ * @summary Replace document signature field.
21706+ * @param name The document name.
21707+ * @param fieldName The field name.
21708+ * @param field The field.
21709+ * @param storage The document storage.
21710+ * @param folder The document folder.
21711+ */
21712+ public async putSignatureField (name: string, fieldName: string, field: SignatureField, storage?: string, folder?: string) : Promise<{ response: http.IncomingMessage; body: SignatureFieldResponse; }> {
21713+ const localVarPath = this.basePath + '/pdf/{name}/fields/signature/{fieldName}'
21714+ .replace('{' + 'name' + '}', encodeURIComponent(String(name)).replace('%2F', '/'))
21715+ .replace('{' + 'fieldName' + '}', encodeURIComponent(String(fieldName)).replace('%2F', '/'));
21716+ let localVarQueryParameters: any = {};
21717+ let localVarHeaderParams: any = (<any>Object).assign({}, this.defaultHeaders);
21718+ let localVarFormParams: any = {};
21719+
21720+ // verify required parameter 'name' is not null or undefined
21721+ if (name === null || name === undefined) {
21722+ throw new Error('Required parameter name was null or undefined when calling putSignatureField.');
21723+ }
21724+
21725+ // verify required parameter 'fieldName' is not null or undefined
21726+ if (fieldName === null || fieldName === undefined) {
21727+ throw new Error('Required parameter fieldName was null or undefined when calling putSignatureField.');
21728+ }
21729+
21730+ // verify required parameter 'field' is not null or undefined
21731+ if (field === null || field === undefined) {
21732+ throw new Error('Required parameter field was null or undefined when calling putSignatureField.');
21733+ }
21734+
21735+ if (storage !== undefined && null !== storage) {
21736+ localVarQueryParameters['storage'] = ObjectSerializer.serialize(storage, "string");
21737+ }
21738+
21739+ if (folder !== undefined && null !== folder) {
21740+ localVarQueryParameters['folder'] = ObjectSerializer.serialize(folder, "string");
21741+ }
21742+
21743+
21744+ let localVarUseFormData = false;
21745+ let fileData = null;
21746+ let localVarRequestOptions: localVarRequest.Options = {
21747+ method: 'PUT',
21748+ qs: localVarQueryParameters,
21749+ headers: localVarHeaderParams,
21750+ uri: localVarPath,
21751+ useQuerystring: this._useQuerystring,
21752+ json: true,
21753+ body: ObjectSerializer.serialize(field, "SignatureField")
21754+ };
21755+
21756+ if (Object.keys(localVarFormParams).length) {
21757+ if (localVarUseFormData) {
21758+ (<any>localVarRequestOptions).formData = localVarFormParams;
21759+ } else {
21760+ localVarRequestOptions.form = localVarFormParams;
21761+ }
21762+ }
21763+ const response = await invokeApiMethod(localVarRequestOptions, this.configuration, false, fileData);
21764+ const result = ObjectSerializer.deserialize(response.body, "SignatureFieldResponse");
21765+ return Promise.resolve({body: result, response});
21766+ }
21767+
21768+
2164421769 /**
2164521770 *
2164621771 * @summary Replace document sound annotation
0 commit comments