@@ -7421,6 +7421,26 @@ class DocumentsApi {
7421
7421
return await this . apiClient . fetchAndRespond ( url , options ) ;
7422
7422
}
7423
7423
7424
+ async getDocumentOcr ( { siteId, documentId, outputType = 'TEXT' } ) {
7425
+ if ( ! siteId ) {
7426
+ return JSON . stringify ( {
7427
+ 'message' : 'No siteId specified'
7428
+ } ) ;
7429
+ }
7430
+ if ( ! documentId ) {
7431
+ return JSON . stringify ( {
7432
+ 'message' : 'No documentId specified'
7433
+ } ) ;
7434
+ }
7435
+ const params = { siteId} ;
7436
+ if ( outputType ) {
7437
+ params . outputType = outputType ;
7438
+ }
7439
+ const url = `${ this . apiClient . host } /documents/${ documentId } /ocr${ this . apiClient . buildQueryString ( params ) } ` ;
7440
+ const options = this . apiClient . buildOptions ( 'GET' ) ;
7441
+ return await this . apiClient . fetchAndRespond ( url , options ) ;
7442
+ }
7443
+
7424
7444
async getDocumentVersions ( { siteId, documentId, limit = null , next = null } ) {
7425
7445
if ( ! siteId ) {
7426
7446
return JSON . stringify ( {
@@ -8906,6 +8926,98 @@ class SitesApi {
8906
8926
const options = this . apiClient . buildOptions ( 'DELETE' ) ;
8907
8927
return await this . apiClient . fetchAndRespond ( url , options ) ;
8908
8928
}
8929
+
8930
+ async addSite ( { addSiteParameters} ) {
8931
+ if ( ! addSiteParameters ) {
8932
+ return JSON . stringify ( {
8933
+ 'message' : 'No addSiteParameters specified'
8934
+ } ) ;
8935
+ }
8936
+ const url = `${ this . apiClient . host } /sites` ;
8937
+ const options = this . apiClient . buildOptions ( 'POST' , addSiteParameters ) ;
8938
+ return await this . apiClient . fetchAndRespond ( url , options ) ;
8939
+ }
8940
+
8941
+ async updateSite ( { siteId, updateSiteParameters} ) {
8942
+ if ( ! siteId ) {
8943
+ return JSON . stringify ( {
8944
+ 'message' : 'No siteId specified'
8945
+ } ) ;
8946
+ }
8947
+ if ( ! updateSiteParameters ) {
8948
+ return JSON . stringify ( {
8949
+ 'message' : 'No updateSiteParameters specified'
8950
+ } ) ;
8951
+ }
8952
+ const url = `${ this . apiClient . host } /sites/${ siteId } ` ;
8953
+ const options = this . apiClient . buildOptions ( 'PATCH' , updateSiteParameters ) ;
8954
+ return await this . apiClient . fetchAndRespond ( url , options ) ;
8955
+ }
8956
+
8957
+ async getSiteGroups ( { siteId} ) {
8958
+ if ( ! siteId ) {
8959
+ return JSON . stringify ( {
8960
+ 'message' : 'No siteId specified'
8961
+ } ) ;
8962
+ }
8963
+ const url = `${ this . apiClient . host } /sites/${ siteId } /groups` ;
8964
+ const options = this . apiClient . buildOptions ( 'GET' ) ;
8965
+ return await this . apiClient . fetchAndRespond ( url , options ) ;
8966
+ }
8967
+
8968
+ async getSiteGroupPermissions ( { siteId, groupName} ) {
8969
+ if ( ! siteId ) {
8970
+ return JSON . stringify ( {
8971
+ 'message' : 'No siteId specified'
8972
+ } ) ;
8973
+ }
8974
+ if ( ! groupName ) {
8975
+ return JSON . stringify ( {
8976
+ 'message' : 'No groupName specified'
8977
+ } ) ;
8978
+ }
8979
+ const url = `${ this . apiClient . host } /sites/${ siteId } /groups/${ groupName } ` ;
8980
+ const options = this . apiClient . buildOptions ( 'GET' ) ;
8981
+ return await this . apiClient . fetchAndRespond ( url , options ) ;
8982
+ }
8983
+
8984
+ async setSiteGroupPermissions ( { siteId, groupName, updateSiteGroupPermissions} ) {
8985
+ if ( ! siteId ) {
8986
+ return JSON . stringify ( {
8987
+ 'message' : 'No siteId specified'
8988
+ } ) ;
8989
+ }
8990
+ if ( ! groupName ) {
8991
+ return JSON . stringify ( {
8992
+ 'message' : 'No groupName specified'
8993
+ } ) ;
8994
+ }
8995
+ if ( ! updateSiteGroupPermissions ) {
8996
+ return JSON . stringify ( {
8997
+ 'message' : 'No updateSiteGroupPermissions specified'
8998
+ } ) ;
8999
+ }
9000
+ const url = `${ this . apiClient . host } /sites/${ siteId } /groups/${ groupName } /permissions` ;
9001
+ const options = this . apiClient . buildOptions ( 'PUT' , updateSiteGroupPermissions ) ;
9002
+ return await this . apiClient . fetchAndRespond ( url , options ) ;
9003
+ }
9004
+
9005
+ async deleteSiteGroupPermissions ( { siteId, groupName} ) {
9006
+ if ( ! siteId ) {
9007
+ return JSON . stringify ( {
9008
+ 'message' : 'No siteId specified'
9009
+ } ) ;
9010
+ }
9011
+ if ( ! groupName ) {
9012
+ return JSON . stringify ( {
9013
+ 'message' : 'No groupName specified'
9014
+ } ) ;
9015
+ }
9016
+ const url = `${ this . apiClient . host } /sites/${ siteId } /groups/${ groupName } ` ;
9017
+ const options = this . apiClient . buildOptions ( 'DELETE' ) ;
9018
+ return await this . apiClient . fetchAndRespond ( url , options ) ;
9019
+ }
9020
+
8909
9021
}
8910
9022
8911
9023
class VersionApi {
0 commit comments