@@ -541,7 +541,7 @@ export class WordsApi {
541541 }
542542
543543 /**
544- * Resets border properties to default values. 'nodePath' should refer to node with cell or row.
544+ * Resets border properties to default values. 'nodePath' should refer to paragraph, cell or row.
545545 * @param requestObj contains request parameters
546546 */
547547 public async deleteBorder(requestObj: model.DeleteBorderRequest): Promise<model.WordsIncomingMessage<model.BorderResponse>> {
@@ -601,7 +601,7 @@ export class WordsApi {
601601 }
602602
603603 /**
604- * Resets borders properties to default values. 'nodePath' should refer to node with cell or row.
604+ * Resets borders properties to default values. 'nodePath' should refer to paragraph, cell or row.
605605 * @param requestObj contains request parameters
606606 */
607607 public async deleteBorders(requestObj: model.DeleteBordersRequest): Promise<model.WordsIncomingMessage<model.BordersResponse>> {
@@ -1778,6 +1778,58 @@ export class WordsApi {
17781778 return Promise.resolve(response);
17791779 }
17801780
1781+ /**
1782+ * Removes section from document.
1783+ * @param requestObj contains request parameters
1784+ */
1785+ public async deleteSection(requestObj: model.DeleteSectionRequest): Promise<http.IncomingMessage> {
1786+ if (requestObj === null || requestObj === undefined) {
1787+ throw new Error('Required parameter "requestObj" was null or undefined when calling deleteSection.');
1788+ }
1789+
1790+ let localVarPath = this.configuration.getApiBaseUrl() + "/words/{name}/sections/{sectionIndex}"
1791+ .replace("/{" + "name" + "}", (requestObj.name !== null) ? "/" + String(requestObj.name) : "")
1792+ .replace("/{" + "sectionIndex" + "}", (requestObj.sectionIndex !== null) ? "/" + String(requestObj.sectionIndex) : "");
1793+ const queryParameters: any = {};
1794+
1795+ // verify required parameter 'requestObj.name' is not undefined
1796+ if (requestObj.name === undefined) {
1797+ throw new Error('Required parameter "requestObj.name" was undefined when calling deleteSection.');
1798+ }
1799+
1800+ // verify required parameter 'requestObj.name' is not null
1801+ if (requestObj.name === null) {
1802+ throw new Error('Required parameter "requestObj.name" was null when calling deleteSection.');
1803+ }
1804+
1805+ // verify required parameter 'requestObj.sectionIndex' is not undefined
1806+ if (requestObj.sectionIndex === undefined) {
1807+ throw new Error('Required parameter "requestObj.sectionIndex" was undefined when calling deleteSection.');
1808+ }
1809+
1810+ // verify required parameter 'requestObj.sectionIndex' is not null
1811+ if (requestObj.sectionIndex === null) {
1812+ throw new Error('Required parameter "requestObj.sectionIndex" was null when calling deleteSection.');
1813+ }
1814+
1815+ localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "folder", requestObj.folder);
1816+ localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "storage", requestObj.storage);
1817+ localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "loadEncoding", requestObj.loadEncoding);
1818+ localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "password", requestObj.password);
1819+ localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "destFileName", requestObj.destFileName);
1820+ localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "revisionAuthor", requestObj.revisionAuthor);
1821+ localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "revisionDateTime", requestObj.revisionDateTime);
1822+ const requestOptions: request.Options = {
1823+ method: "DELETE",
1824+ qs: queryParameters,
1825+ uri: localVarPath,
1826+ json: true,
1827+ };
1828+
1829+ const response = await invokeApiMethod(requestOptions, this.configuration);
1830+ return Promise.resolve(response);
1831+ }
1832+
17811833 /**
17821834 * Deletes a table.
17831835 * @param requestObj contains request parameters
@@ -2312,7 +2364,7 @@ export class WordsApi {
23122364 }
23132365
23142366 /**
2315- * Returns a border. 'nodePath' should refer to node with cell or row.
2367+ * Returns a border. 'nodePath' should refer to paragraph, cell or row.
23162368 * @param requestObj contains request parameters
23172369 */
23182370 public async getBorder(requestObj: model.GetBorderRequest): Promise<model.WordsIncomingMessage<model.BorderResponse>> {
@@ -2369,7 +2421,7 @@ export class WordsApi {
23692421 }
23702422
23712423 /**
2372- * Returns a collection of borders. 'nodePath' should refer to node with cell or row.
2424+ * Returns a collection of borders. 'nodePath' should refer to paragraph, cell or row.
23732425 * @param requestObj contains request parameters
23742426 */
23752427 public async getBorders(requestObj: model.GetBordersRequest): Promise<model.WordsIncomingMessage<model.BordersResponse>> {
@@ -7968,7 +8020,7 @@ export class WordsApi {
79688020 }
79698021
79708022 /**
7971- * Updates border properties. 'nodePath' should refer to node with cell or row.
8023+ * Updates border properties. 'nodePath' should refer to paragraph, cell or row.
79728024 * @param requestObj contains request parameters
79738025 */
79748026 public async updateBorder(requestObj: model.UpdateBorderRequest): Promise<model.WordsIncomingMessage<model.BorderResponse>> {
0 commit comments