From d190640d944c81c655c466ccb7c478adb975aabe Mon Sep 17 00:00:00 2001 From: CodeMash Date: Thu, 15 Oct 2026 14:26:27 +0300 Subject: [PATCH 1/2] =?UTF-8?q?build(deps):=20@norbix.ai/ts=204.28.0=20?= =?UTF-8?q?=E2=80=94=20gen:fields=20lets=20a=20deprecated=20cross-host=20f?= =?UTF-8?q?orwarder=20through?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 4.28.0 keeps hub.notifications.grantContactConsent / unsubscribeContact as @deprecated forwarders to the API route. gen:fields reported them as a wrong-host problem; a method whose doc says @deprecated may now call the other host. A non-deprecated method on the wrong host is still a problem. Co-Authored-By: Claude Opus 5.5 --- package-lock.json | 8 ++++---- package.json | 2 +- scripts/gen-request-fields.mjs | 11 ++++++++--- src/commands/payments/{ => trigger}/disable.ts | 0 src/commands/payments/{ => trigger}/enable.ts | 0 src/generated/request-fields.json | 2 +- tests/gen-request-fields.test.ts | 4 +++- 7 files changed, 17 insertions(+), 10 deletions(-) rename src/commands/payments/{ => trigger}/disable.ts (100%) rename src/commands/payments/{ => trigger}/enable.ts (100%) diff --git a/package-lock.json b/package-lock.json index 95c0742..7c1059b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "dependencies": { "@inquirer/prompts": "^8.7.2", - "@norbix.ai/ts": "^4.26.0", + "@norbix.ai/ts": "^4.28.0", "@oclif/core": "^5.0.0", "@oclif/plugin-autocomplete": "^4.0.0", "@oclif/plugin-help": "^7.0.0" @@ -860,9 +860,9 @@ } }, "node_modules/@norbix.ai/ts": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@norbix.ai/ts/-/ts-4.26.0.tgz", - "integrity": "sha512-1dygy1yW+AGOVoEBhu+k501/u/7qIGpZV8gfQchQ3FsfDxc2VBt4Z3oH7Vbh4oI7Tkcc68Gr1atlnM8kGB+gtA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@norbix.ai/ts/-/ts-4.28.0.tgz", + "integrity": "sha512-S6dtlVnMpJM9epn9l2jJeIedYFUUQgZ3xkoAzlJ7ZNWchKTZbDmBsNaNWoF5YFXpeq+joIcrFe0GqwVAusGCvQ==", "license": "MIT", "engines": { "node": ">=18" diff --git a/package.json b/package.json index ebff00d..8fbbe75 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ }, "dependencies": { "@inquirer/prompts": "^8.7.2", - "@norbix.ai/ts": "^4.26.0", + "@norbix.ai/ts": "^4.28.0", "@oclif/core": "^5.0.0", "@oclif/plugin-autocomplete": "^4.0.0", "@oclif/plugin-help": "^7.0.0" diff --git a/scripts/gen-request-fields.mjs b/scripts/gen-request-fields.mjs index 49d6425..ca0d80a 100644 --- a/scripts/gen-request-fields.mjs +++ b/scripts/gen-request-fields.mjs @@ -73,6 +73,7 @@ function docBefore(block, at) { export function methodsOf(block, label = 'module') { const methods = {} const problems = [] + const forwarders = new Set() let sendsInMethods = 0 for (const m of block.matchAll(SIGNATURE_RE)) { const name = m[1] @@ -113,6 +114,10 @@ export function methodsOf(block, label = 'module') { } methods[name] = {http, path, dto: dtos[0], target} + // A deprecated forwarder may call the other host's route (4.28.0: + // hub.notifications.grantContactConsent → the API route); the host check + // below lets it through. + if (/@deprecated\b/.test(doc)) forwarders.add(name) } const sends = block.split(SEND).length - 1 @@ -120,7 +125,7 @@ export function methodsOf(block, label = 'module') { problems.push(`${label}: ${sends - sendsInMethods} send call(s) outside a method of the shape \`name = (request = {}, options = {}) => {\``) } - return {methods, problems} + return {methods, problems, forwarders} } /** `this.membership = new MembershipModule(transport)` inside a namespace class. */ @@ -235,10 +240,10 @@ export function sdkMethods(indexJs) { continue } - const {methods, problems: p} = methodsOf(block, `${target}.${moduleName}`) + const {methods, problems: p, forwarders} = methodsOf(block, `${target}.${moduleName}`) problems.push(...p) for (const [name, info] of Object.entries(methods)) { - if (info.target !== target) problems.push(`${target}.${moduleName}.${name}: sends to "${info.target}", not "${target}"`) + if (info.target !== target && !forwarders.has(name)) problems.push(`${target}.${moduleName}.${name}: sends to "${info.target}", not "${target}"`) } result[target][moduleName] = methods diff --git a/src/commands/payments/disable.ts b/src/commands/payments/trigger/disable.ts similarity index 100% rename from src/commands/payments/disable.ts rename to src/commands/payments/trigger/disable.ts diff --git a/src/commands/payments/enable.ts b/src/commands/payments/trigger/enable.ts similarity index 100% rename from src/commands/payments/enable.ts rename to src/commands/payments/trigger/enable.ts diff --git a/src/generated/request-fields.json b/src/generated/request-fields.json index f39ed98..cd44b4f 100644 --- a/src/generated/request-fields.json +++ b/src/generated/request-fields.json @@ -1 +1 @@ -{"sdk":"@norbix.ai/ts@4.26.0","api":{"accessToken":{"getAccessToken":{"http":"POST","path":"/access-token","dto":"GetAccessToken","fields":[{"name":"refreshToken","type":"string","kind":"string","required":false}]}},"ai":{"uploadEndUserChatAttachment":{"http":"POST","path":"/{version}/ai/chat/sessions/{SessionId}/attachments","dto":"UploadEndUserChatAttachmentRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"fileName","type":"string","kind":"string","required":true},{"name":"contentType","type":"string","kind":"string","required":true},{"name":"base64Content","type":"string","kind":"string","required":true}]},"listEndUserChatAttachments":{"http":"GET","path":"/{version}/ai/chat/sessions/{SessionId}/attachments","dto":"ListEndUserChatAttachmentsRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true}]},"deleteEndUserChatAttachment":{"http":"DELETE","path":"/{version}/ai/chat/attachments/{AttachmentId}","dto":"DeleteEndUserChatAttachmentRequest","fields":[{"name":"attachmentId","type":"string","kind":"string","required":true}]},"setEndUserChatEntryFeedback":{"http":"PUT","path":"/{version}/ai/chat/sessions/{SessionId}/entries/{EntryId}/feedback","dto":"SetEndUserChatEntryFeedbackRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"entryId","type":"string","kind":"string","required":true},{"name":"feedback","type":"string","kind":"string","required":false}]},"listEndUserChatMemory":{"http":"GET","path":"/{version}/ai/chat/memory","dto":"ListEndUserChatMemoryRequest","fields":[{"name":"take","type":"number","kind":"number","required":false}]},"forgetEndUserChatMemory":{"http":"DELETE","path":"/{version}/ai/chat/memory/{NoteId}","dto":"ForgetEndUserChatMemoryRequest","fields":[{"name":"noteId","type":"string","kind":"string","required":true}]},"getEndUserChatAvailability":{"http":"GET","path":"/{version}/ai/chat/availability","dto":"GetEndUserChatAvailabilityRequest","fields":[]},"listEndUserChatSessions":{"http":"GET","path":"/{version}/ai/chat/sessions","dto":"ListEndUserChatSessionsRequest","fields":[{"name":"take","type":"number","kind":"number","required":false},{"name":"includeArchived","type":"boolean","kind":"boolean","required":true}]},"createEndUserChatSession":{"http":"POST","path":"/{version}/ai/chat/sessions","dto":"CreateEndUserChatSessionRequest","fields":[{"name":"assistantId","type":"string","kind":"string","required":false},{"name":"title","type":"string","kind":"string","required":false}]},"getEndUserChatSession":{"http":"GET","path":"/{version}/ai/chat/sessions/{SessionId}","dto":"GetEndUserChatSessionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true}]},"renameEndUserChatSession":{"http":"PATCH","path":"/{version}/ai/chat/sessions/{SessionId}","dto":"RenameEndUserChatSessionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"title","type":"string","kind":"string","required":false}]},"pinEndUserChatSession":{"http":"PUT","path":"/{version}/ai/chat/sessions/{SessionId}/pin","dto":"PinEndUserChatSessionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"pinned","type":"boolean","kind":"boolean","required":true}]},"archiveEndUserChatSession":{"http":"PUT","path":"/{version}/ai/chat/sessions/{SessionId}/archive","dto":"ArchiveEndUserChatSessionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"archived","type":"boolean","kind":"boolean","required":true}]},"deleteEndUserChatSession":{"http":"DELETE","path":"/{version}/ai/chat/sessions/{SessionId}","dto":"DeleteEndUserChatSessionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true}]},"getEndUserChatEntries":{"http":"GET","path":"/{version}/ai/chat/sessions/{SessionId}/entries","dto":"GetEndUserChatEntriesRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"afterSeq","type":"number","kind":"number","required":false},{"name":"take","type":"number","kind":"number","required":false}]},"startEndUserChatTurn":{"http":"POST","path":"/{version}/ai/chat/turn","dto":"StartEndUserChatTurnRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":false},{"name":"assistantId","type":"string","kind":"string","required":false},{"name":"message","type":"string","kind":"string","required":true}]},"getEndUserAiTools":{"http":"GET","path":"/{version}/ai/tools","dto":"GetEndUserAiToolsRequest","fields":[]},"invokeEndUserAiTool":{"http":"POST","path":"/{version}/ai/tools/{ToolName}","dto":"InvokeEndUserAiToolRequest","fields":[{"name":"toolName","type":"string","kind":"string","required":true},{"name":"argumentsJson","type":"string","kind":"string","required":false}]}},"apikeys":{"getApiKeys":{"http":"POST","path":"/apikeys","dto":"GetApiKeys","fields":[{"name":"environment","type":"string","kind":"string","required":false}]},"regenerateApiKeys":{"http":"POST","path":"/apikeys/regenerate","dto":"RegenerateApiKeys","fields":[{"name":"environment","type":"string","kind":"string","required":false}]}},"auth":{"authenticate":{"http":"POST","path":"/v3/auth","dto":"Authenticate","fields":[{"name":"provider","type":"string","kind":"string","required":false},{"name":"userName","type":"string","kind":"string","required":false},{"name":"password","type":"string","kind":"string","required":false},{"name":"rememberMe","type":"boolean","kind":"boolean","required":false},{"name":"accessToken","type":"string","kind":"string","required":false},{"name":"accessTokenSecret","type":"string","kind":"string","required":false},{"name":"returnUrl","type":"string","kind":"string","required":false},{"name":"errorView","type":"string","kind":"string","required":false}]}},"database":{"findMergedTermTree":{"http":"GET","path":"/{version}/database/taxonomies/{taxonomyName}/merged-tree","dto":"FindMergedTermTreeRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"findTaxonomyTree":{"http":"GET","path":"/{version}/database/taxonomies/tree","dto":"FindTaxonomyTreeRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"includeTerms","type":"boolean","kind":"boolean","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"findTerms":{"http":"GET","path":"/{version}/database/taxonomies/{taxonomyName}/terms","dto":"FindTermsRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"sortDescending","type":"boolean","kind":"boolean","required":true},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"findTermsChildren":{"http":"GET","path":"/{version}/database/taxonomies/{taxonomyName}/terms/{parentId}/children","dto":"FindTermsChildrenRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"parentId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"findTermTree":{"http":"GET","path":"/{version}/database/taxonomies/{taxonomyName}/terms/tree","dto":"FindTermTreeRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"rootTermId","type":"string","kind":"string","required":false},{"name":"depth","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getDatabaseSchema":{"http":"GET","path":"/{version}/database/schemas/{id}","dto":"GetDatabaseSchemaRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseSchemas":{"http":"GET","path":"/{version}/database/schemas","dto":"GetDatabaseSchemasRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"aggregate":{"http":"POST","path":"/{version}/database/collections/{collectionName}/aggregate","dto":"AggregateRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"pipeline","type":"string","kind":"string","required":true}]},"changeResponsibility":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/{id}/responsibility","dto":"ChangeResponsibilityRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"newResponsibleUserId","type":"string","kind":"string","required":true}]},"count":{"http":"GET","path":"/{version}/database/collections/{collectionName}/count","dto":"CountRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false}]},"deleteMany":{"http":"DELETE","path":"/{version}/database/collections/{collectionName}/many","dto":"DeleteManyRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":true},{"name":"allRecords","type":"boolean","kind":"boolean","required":false}]},"deleteOne":{"http":"DELETE","path":"/{version}/database/collections/{collectionName}/{id}","dto":"DeleteOneRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"distinct":{"http":"GET","path":"/{version}/database/collections/{collectionName}/distinct","dto":"DistinctRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"field","type":"string","kind":"string","required":true},{"name":"filter","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false}]},"executeAggregate":{"http":"POST","path":"/{version}/database/collections/{collectionName}/aggregates/{aggregateId}/execute","dto":"ExecuteAggregateRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"aggregateId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"find":{"http":"GET","path":"/{version}/database/collections/{collectionName}","dto":"FindRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false},{"name":"sortBy","type":"string","kind":"string","required":false},{"name":"sortOrder","type":"number","kind":"number","required":false},{"name":"expandReferences","type":"boolean","kind":"boolean","required":true},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true}]},"findOne":{"http":"GET","path":"/{version}/database/collections/{collectionName}/{id}","dto":"FindOneRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"expandReferences","type":"boolean","kind":"boolean","required":true},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true}]},"findOwn":{"http":"GET","path":"/{version}/database/collections/{collectionName}/own","dto":"FindOwnRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false},{"name":"expandReferences","type":"boolean","kind":"boolean","required":true},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true}]},"insertMany":{"http":"POST","path":"/{version}/database/collections/{collectionName}/many","dto":"InsertManyRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"documents","type":"string","kind":"string","required":true}]},"insertOne":{"http":"POST","path":"/{version}/database/collections/{collectionName}","dto":"InsertOneRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"document","type":"string","kind":"string","required":true}]},"replaceOne":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/{id}/replace","dto":"ReplaceOneRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"replacement","type":"string","kind":"string","required":true}]},"updateMany":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/many","dto":"UpdateManyRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":true},{"name":"allRecords","type":"boolean","kind":"boolean","required":false},{"name":"update","type":"string","kind":"string","required":true},{"name":"arrayFilters","type":"string","kind":"string","required":false}]},"updateOne":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/{id}","dto":"UpdateOneRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"update","type":"string","kind":"string","required":true},{"name":"arrayFilters","type":"string","kind":"string","required":false}]}},"echo":{"echo":{"http":"GET","path":"/{version}/echo","dto":"Echo","fields":[]}},"files":{"commitUpload":{"http":"POST","path":"/{version}/files/{filesIntegrationId}/commit","dto":"CommitUploadRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true},{"name":"contentType","type":"string","kind":"string","required":false},{"name":"sizeBytes","type":"number","kind":"number","required":false},{"name":"fileName","type":"string","kind":"string","required":false}]},"getFileContent":{"http":"GET","path":"/{version}/files/{filesIntegrationId}/content","dto":"GetFileContentRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true},{"name":"token","type":"string","kind":"string","required":false}]},"putFileContent":{"http":"PUT","path":"/{version}/files/{filesIntegrationId}/content","dto":"PutFileContentRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true},{"name":"token","type":"string","kind":"string","required":false}]},"deleteFileApi":{"http":"DELETE","path":"/{version}/files/{filesIntegrationId}","dto":"DeleteFileApiRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"deleteManyFilesApi":{"http":"DELETE","path":"/{version}/files/{filesIntegrationId}/bulk","dto":"DeleteManyFilesApiRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"paths__","type":"string[]","kind":"string[]","required":true}]},"downloadFileApi":{"http":"GET","path":"/{version}/files/{filesIntegrationId}/download","dto":"DownloadFileApiRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"getFileById":{"http":"GET","path":"/{version}/files/{filesIntegrationId}/by-id/{id}","dto":"GetFileByIdRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true}]},"getFileInfo":{"http":"GET","path":"/{version}/files/{filesIntegrationId}/info","dto":"GetFileInfoRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"getSignedUrl":{"http":"GET","path":"/{version}/files/{filesIntegrationId}/sign","dto":"GetSignedUrlRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true},{"name":"expirationSeconds","type":"number","kind":"number","required":false}]},"listFiles":{"http":"GET","path":"/{version}/files/{filesIntegrationId}","dto":"ListFilesRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":false}]},"getPublicFile":{"http":"GET","path":"/{version}/files/public/{PublicId}/{Name*}","dto":"GetPublicFileRequest","fields":[{"name":"publicId","type":"string","kind":"string","required":false},{"name":"name","type":"string","kind":"string","required":false}]},"requestUploadUrl":{"http":"POST","path":"/{version}/files/{filesIntegrationId}/upload-url","dto":"RequestUploadUrlRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true},{"name":"contentType","type":"string","kind":"string","required":true},{"name":"expirationSeconds","type":"number","kind":"number","required":false}]},"testFilesIntegration":{"http":"POST","path":"/{version}/files/{filesIntegrationId}/test","dto":"TestFilesIntegrationRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true}]}},"membership":{"blockUser":{"http":"PATCH","path":"/{version}/membership/auth/block","dto":"BlockUserRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"saveSystemUserWithPermissions":{"http":"POST","path":"/{version}/membership/auth/register/service","dto":"SaveSystemUserWithPermissions","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":true}]},"saveGuestUser":{"http":"POST","path":"/{version}/membership/auth/register/guest","dto":"SaveGuestUser","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true}]},"saveUserNameUser":{"http":"POST","path":"/{version}/membership/auth/register/user-name","dto":"SaveUserNameUser","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"password","type":"string","kind":"string","required":true},{"name":"userName","type":"string","kind":"string","required":true}]},"saveEmailUser":{"http":"POST","path":"/{version}/membership/auth/register/email","dto":"SaveEmailUser","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"password","type":"string","kind":"string","required":true},{"name":"email","type":"string","kind":"string","required":true}]},"savePhoneUser":{"http":"POST","path":"/{version}/membership/auth/register/phone","dto":"SavePhoneUser","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"phone","type":"string","kind":"string","required":true}]},"savePhoneUserNameWithPermissions":{"http":"POST","path":"/{version}/membership/auth/register/phone-with-permissions","dto":"SavePhoneUserNameWithPermissions","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":true},{"name":"phone","type":"string","kind":"string","required":true}]},"saveEmailUserNameWithPermissions":{"http":"POST","path":"/{version}/membership/auth/register/email-with-permissions","dto":"SaveEmailUserNameWithPermissions","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":true},{"name":"password","type":"string","kind":"string","required":true},{"name":"email","type":"string","kind":"string","required":true}]},"saveUserNameWithPermissions":{"http":"POST","path":"/{version}/membership/auth/register/user-name-with-permissions","dto":"SaveUserNameWithPermissions","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":true},{"name":"password","type":"string","kind":"string","required":true},{"name":"userName","type":"string","kind":"string","required":true}]},"deleteUser":{"http":"DELETE","path":"/{version}/membership/auth","dto":"DeleteUserRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getUser":{"http":"GET","path":"/{version}/membership/auth/{id}","dto":"GetUserRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getUsers":{"http":"GET","path":"/{version}/membership/auth","dto":"GetUsersRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"includePermissions","type":"boolean","kind":"boolean","required":true},{"name":"userShouldHavePushDevice","type":"boolean","kind":"boolean","required":true},{"name":"userShouldHaveEmail","type":"boolean","kind":"boolean","required":true},{"name":"includeMeta","type":"boolean","kind":"boolean","required":true},{"name":"roleNames","type":"string[]","kind":"string[]","required":false},{"name":"userIds","type":"string[]","kind":"string[]","required":false}]},"getUserPreferences":{"http":"GET","path":"/{version}/membership/auth/{id}/preferences","dto":"GetUserPreferencesRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"grantContactConsent":{"http":"POST","path":"/{version}/membership/users/{contactId}/marketing-state/{channel}/consent","dto":"GrantContactConsentRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"channel","type":"string","kind":"string","required":true},{"name":"lawfulBasis","type":"string","kind":"string","required":true},{"name":"source","type":"string","kind":"string","required":true},{"name":"evidenceRef","type":"string","kind":"string","required":false}]},"inviteUser":{"http":"POST","path":"/{version}/membership/auth/invite","dto":"InviteUserRequest","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"linkIdentity":{"http":"POST","path":"/{version}/membership/auth/{userId}/link-identity","dto":"LinkIdentityRequest","fields":[{"name":"userId","type":"string","kind":"string","required":true},{"name":"provider","type":"string","kind":"string","required":true},{"name":"providerToken","type":"string","kind":"string","required":true},{"name":"emailToVerify","type":"string","kind":"string","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"mapAuthToUser":{"http":"POST","path":"/{version}/membership/users/{userId}/map-auth","dto":"MapAuthToUserRequest","fields":[{"name":"userId","type":"string","kind":"string","required":true},{"name":"authId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"assignRolePermissions":{"http":"PUT","path":"/{version}/membership/auth/assign-roles","dto":"AssignRolePermissionsRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"roles","type":"string[]","kind":"string[]","required":false}]},"setContactRoles":{"http":"PUT","path":"/{version}/membership/users/{userId}/roles","dto":"SetContactRolesRequest","fields":[{"name":"userId","type":"string","kind":"string","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"setContactTagSubscription":{"http":"PUT","path":"/{version}/membership/users/{contactId}/marketing-state/{commChannel}/{channel}/tags/{tag}","dto":"SetContactTagSubscriptionRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"commChannel","type":"string","kind":"string","required":true},{"name":"channel","type":"string","kind":"string","required":true},{"name":"tag","type":"string","kind":"string","required":true},{"name":"subscribed","type":"boolean","kind":"boolean","required":true}]},"unblockUser":{"http":"PATCH","path":"/{version}/membership/auth/unblock","dto":"UnblockUserRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"unsubscribeContact":{"http":"POST","path":"/{version}/membership/users/{contactId}/marketing-state/{channel}/unsubscribe","dto":"UnsubscribeContactRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"channel","type":"string","kind":"string","required":true},{"name":"reason","type":"string","kind":"string","required":false}]},"updateUser":{"http":"PUT","path":"/{version}/membership/auth","dto":"UpdateUserRequest","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"id","type":"string","kind":"string","required":true}]},"updateUserPreferences":{"http":"PUT","path":"/{version}/membership/auth/{id}/preferences","dto":"UpdateUserPreferencesRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"blockAllMarketingMessages","type":"boolean","kind":"boolean","required":true}]},"changePassword":{"http":"POST","path":"/{version}/membership/userauth/password/change","dto":"ChangePasswordRequest","fields":[{"name":"currentPassword","type":"string","kind":"string","required":true},{"name":"newPassword","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"requestPasswordReset":{"http":"POST","path":"/{version}/membership/userauth/password/reset/request","dto":"RequestPasswordResetRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"confirmPasswordReset":{"http":"POST","path":"/{version}/membership/userauth/password/reset/confirm","dto":"ConfirmPasswordResetRequest","fields":[{"name":"token","type":"string","kind":"string","required":true},{"name":"newPassword","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"passkeyAuthenticationOptions":{"http":"POST","path":"/{version}/membership/userauth/passkey/authentication-options","dto":"PasskeyAuthenticationOptionsRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"verifyPasskeyAuthentication":{"http":"POST","path":"/{version}/membership/userauth/passkey/verify-authentication","dto":"VerifyPasskeyAuthenticationRequest","fields":[{"name":"ceremonyId","type":"string","kind":"string","required":true},{"name":"assertionResponse","type":"string","kind":"string","required":true}]},"listPasskeys":{"http":"GET","path":"/{version}/membership/userauth/passkeys","dto":"ListPasskeysRequest","fields":[]},"renamePasskey":{"http":"POST","path":"/{version}/membership/userauth/passkeys/{CredentialId}/rename","dto":"RenamePasskeyRequest","fields":[{"name":"credentialId","type":"string","kind":"string","required":true},{"name":"friendlyName","type":"string","kind":"string","required":true}]},"revokePasskey":{"http":"POST","path":"/{version}/membership/userauth/passkeys/{CredentialId}/revoke","dto":"RevokePasskeyRequest","fields":[{"name":"credentialId","type":"string","kind":"string","required":true}]},"useRecoveryCode":{"http":"POST","path":"/{version}/membership/userauth/recovery/use-code","dto":"UseRecoveryCodeRequest","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"recoveryCode","type":"string","kind":"string","required":true}]},"requestMagicLink":{"http":"POST","path":"/{version}/membership/userauth/recovery/magic-link/request","dto":"RequestMagicLinkRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"consumeMagicLink":{"http":"POST","path":"/{version}/membership/userauth/recovery/magic-link/consume","dto":"ConsumeMagicLinkRequest","fields":[{"name":"token","type":"string","kind":"string","required":true}]},"hasPasskey":{"http":"POST","path":"/{version}/membership/userauth/has-passkey","dto":"HasPasskeyRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"startEmailVerification":{"http":"POST","path":"/{version}/membership/userauth/email/start-verification","dto":"StartEmailVerificationRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"confirmEmailVerification":{"http":"POST","path":"/{version}/membership/userauth/email/confirm-verification","dto":"ConfirmEmailVerificationRequest","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"code","type":"string","kind":"string","required":true}]},"passkeyRegistrationOptions":{"http":"POST","path":"/{version}/membership/userauth/passkey/registration-options","dto":"PasskeyRegistrationOptionsRequest","fields":[{"name":"verificationToken","type":"string","kind":"string","required":true}]},"verifyPasskeyRegistration":{"http":"POST","path":"/{version}/membership/userauth/passkey/verify-registration","dto":"VerifyPasskeyRegistrationRequest","fields":[{"name":"verificationToken","type":"string","kind":"string","required":true},{"name":"ceremonyId","type":"string","kind":"string","required":true},{"name":"attestationResponse","type":"string","kind":"string","required":true},{"name":"friendlyName","type":"string","kind":"string","required":false}]},"refreshPasskeyToken":{"http":"POST","path":"/{version}/membership/userauth/token/refresh","dto":"RefreshPasskeyTokenRequest","fields":[{"name":"refreshToken","type":"string","kind":"string","required":false}]},"passkeyLogout":{"http":"POST","path":"/{version}/membership/userauth/logout","dto":"PasskeyLogoutRequest","fields":[{"name":"refreshToken","type":"string","kind":"string","required":false}]}},"notifications":{"registerOwnPushDevice":{"http":"POST","path":"/{version}/notifications/push/devices","dto":"RegisterOwnPushDeviceRequest","fields":[{"name":"provider","type":"string","kind":"string","required":true},{"name":"token","type":"string","kind":"string","required":true},{"name":"platform","type":"string","kind":"string","required":false},{"name":"osName","type":"string","kind":"string","required":false},{"name":"osVersion","type":"string","kind":"string","required":false},{"name":"appVersion","type":"string","kind":"string","required":false},{"name":"deviceName","type":"string","kind":"string","required":false},{"name":"modelName","type":"string","kind":"string","required":false},{"name":"brand","type":"string","kind":"string","required":false},{"name":"manufacturer","type":"string","kind":"string","required":false},{"name":"installationId","type":"string","kind":"string","required":false},{"name":"locale","type":"string","kind":"string","required":false},{"name":"timeZone","type":"string","kind":"string","required":false}]},"getOwnPushDevices":{"http":"GET","path":"/{version}/notifications/push/devices","dto":"GetOwnPushDevicesRequest","fields":[]},"deleteOwnPushDevice":{"http":"DELETE","path":"/{version}/notifications/push/devices/{Id}","dto":"DeleteOwnPushDeviceRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"deleteOwnPushDeviceByToken":{"http":"DELETE","path":"/{version}/notifications/push/devices","dto":"DeleteOwnPushDeviceByTokenRequest","fields":[{"name":"token","type":"string","kind":"string","required":true}]},"getOwnPushMessages":{"http":"GET","path":"/{version}/notifications/push/messages","dto":"GetOwnPushMessagesRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"unreadOnly","type":"boolean","kind":"boolean","required":true}]},"markOwnPushMessageRead":{"http":"POST","path":"/{version}/notifications/push/messages/{Id}/read","dto":"MarkOwnPushMessageReadRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"markAllOwnPushMessagesRead":{"http":"POST","path":"/{version}/notifications/push/messages/read","dto":"MarkAllOwnPushMessagesReadRequest","fields":[]}},"public":{"getPublicProjectConfig":{"http":"GET","path":"/{version}/public/projects/{ProjectId}/config","dto":"GetPublicProjectConfig","fields":[]},"getPublicProjectLegal":{"http":"GET","path":"/{version}/public/projects/{ProjectId}/legal/{Kind}","dto":"GetPublicProjectLegal","fields":[{"name":"kind","type":"string","kind":"string","required":false}]}}},"hub":{"accessToken":{"getAccessToken":{"http":"POST","path":"/access-token","dto":"GetAccessToken","fields":[{"name":"refreshToken","type":"string","kind":"string","required":false}]}},"account":{"getAccountProfile":{"http":"GET","path":"/{version}/account/profile","dto":"GetAccountProfile","fields":[]},"updateAccountProfile":{"http":"PUT","path":"/{version}/account/profile","dto":"UpdateAccountProfile","fields":[{"name":"displayName","type":"string","kind":"string","required":true},{"name":"billingEmail","type":"string","kind":"string","required":false},{"name":"operationsEmail","type":"string","kind":"string","required":false},{"name":"securityEmail","type":"string","kind":"string","required":false}]},"resendAccountVerificationToken":{"http":"GET","path":"/{version}/account/verify/resend","dto":"ResendAccountVerificationToken","fields":[]},"getAccountStatus":{"http":"GET","path":"/{version}/account/status","dto":"GetAccountStatus","fields":[]},"createStripeCheckoutSession":{"http":"POST","path":"/{version}/account/stripe/create-checkout-session","dto":"CreateStripeCheckoutSession","fields":[{"name":"subscriptionType","type":"SubscriptionType","kind":"string","required":true,"options":["ManagedService","License"]},{"name":"domain","type":"string","kind":"string","required":false},{"name":"projectCap","type":"number","kind":"number","required":true},{"name":"newProjectSessionId","type":"string","kind":"string","required":false},{"name":"returnUrl","type":"string","kind":"string","required":false}]},"getStripeBillingPortalUrl":{"http":"POST","path":"/{version}/account/stripe/get-portal-url","dto":"GetStripeBillingPortalUrl","fields":[{"name":"subscriptionType","type":"SubscriptionType","kind":"string","required":true,"options":["ManagedService","License"]},{"name":"returnUrl","type":"string","kind":"string","required":false}]},"createTeamMemberFromInvitation":{"http":"POST","path":"/{version}/account/team/member","dto":"CreateTeamMemberFromInvitation","fields":[{"name":"displayName","type":"string","kind":"string","required":true},{"name":"token","type":"string","kind":"string","required":true},{"name":"password","type":"string","kind":"string","required":true}]},"getAccountUsageBilling":{"http":"GET","path":"/{version}/account/usage-billing","dto":"GetAccountUsageBilling","fields":[]},"verifyAccount":{"http":"GET","path":"/{version}/account/verify","dto":"VerifyAccount","fields":[{"name":"token","type":"string","kind":"string","required":true},{"name":"accountId","type":"string","kind":"string","required":true}]},"deleteNotificationsGroup":{"http":"DELETE","path":"/{version}/account/projects/{projectId}/notifications/settings/group","dto":"DeleteNotificationsGroup","fields":[{"name":"groupTag","type":"string","kind":"string","required":true}]},"deleteNotificationsTag":{"http":"DELETE","path":"/{version}/account/projects/{projectId}/notifications/settings/tag","dto":"DeleteNotificationsTag","fields":[{"name":"tag","type":"string","kind":"string","required":true}]},"removeTagFromNotificationsGroup":{"http":"DELETE","path":"/{version}/account/projects/{projectId}/notifications/settings/group/tag","dto":"RemoveTagFromNotificationsGroup","fields":[{"name":"groupTag","type":"string","kind":"string","required":true},{"name":"tag","type":"string","kind":"string","required":true}]},"saveNotificationsGroup":{"http":"POST","path":"/{version}/account/projects/{projectId}/notifications/settings/group","dto":"SaveNotificationsGroup","fields":[{"name":"groupDefinition","type":"GroupDefinitionDto","kind":"json","required":true},{"name":"channel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"originChannel","type":"CommunicationChannel","kind":"string","required":false,"options":["Transactional","Marketing","System"]}]},"saveNotificationsTag":{"http":"POST","path":"/{version}/account/projects/{projectId}/notifications/settings/tag","dto":"SaveNotificationsTag","fields":[{"name":"tagDefinition","type":"TagDefinitionDto","kind":"json","required":true},{"name":"channel","type":"CommunicationChannel","kind":"string","required":false,"options":["Transactional","Marketing","System"]},{"name":"groupTag","type":"string","kind":"string","required":false}]},"createProject":{"http":"POST","path":"/{version}/account/projects","dto":"CreateProjectRequest","fields":[{"name":"integration","type":"DatabaseIntegrationRequest","kind":"json","required":true},{"name":"projectName","type":"string","kind":"string","required":true},{"name":"primaryRegion","type":"string","kind":"string","required":false},{"name":"additionalRegions","type":"string[]","kind":"string[]","required":false},{"name":"description","type":"string","kind":"string","required":false}]},"deleteProject":{"http":"DELETE","path":"/{version}/account/projects/{projectId}","dto":"DeleteProject","fields":[]},"createProjectEnvironment":{"http":"POST","path":"/{version}/account/projects/environments","dto":"CreateProjectEnvironmentRequest","fields":[{"name":"environmentName","type":"string","kind":"string","required":true},{"name":"integration","type":"DatabaseIntegrationRequest","kind":"json","required":true}]},"deleteProjectEnvironment":{"http":"DELETE","path":"/{version}/account/projects/environments/{environmentName}","dto":"DeleteProjectEnvironmentRequest","fields":[{"name":"environmentName","type":"string","kind":"string","required":true}]},"setEnvironmentRank":{"http":"PATCH","path":"/{version}/account/projects/environments/{environmentName}/rank","dto":"SetEnvironmentRankRequest","fields":[{"name":"environmentName","type":"string","kind":"string","required":true},{"name":"rank","type":"number","kind":"number","required":true}]},"promoteEnvironment":{"http":"POST","path":"/{version}/account/projects/environments/promote","dto":"PromoteEnvironmentRequest","fields":[{"name":"sourceEnv","type":"string","kind":"string","required":true},{"name":"targetEnv","type":"string","kind":"string","required":true},{"name":"dryRun","type":"boolean","kind":"boolean","required":true}]},"rollbackPromotion":{"http":"POST","path":"/{version}/account/projects/environments/promote/rollback","dto":"RollbackPromotionRequest","fields":[{"name":"targetEnv","type":"string","kind":"string","required":true},{"name":"fromVersion","type":"number","kind":"number","required":true}]},"getProjectEnvironments":{"http":"GET","path":"/{version}/account/projects/environments","dto":"GetProjectEnvironments","fields":[]},"getProject":{"http":"GET","path":"/{version}/account/projects/{projectId}","dto":"GetProject","fields":[]},"getProjects":{"http":"GET","path":"/{version}/account/projects","dto":"GetProjects","fields":[]},"getAccountRegions":{"http":"GET","path":"/{version}/account/regions","dto":"GetAccountRegions","fields":[]},"waitForProjectActive":{"http":"GET","path":"/{version}/account/projects/{projectId}/wait-active","dto":"WaitForProjectActiveRequest","fields":[{"name":"timeoutSeconds","type":"number","kind":"number","required":false}]},"getProjectTokens":{"http":"GET","path":"/{version}/account/projects/{projectId}/tokens","dto":"GetProjectTokens","fields":[{"name":"initiatorId","type":"string","kind":"string","required":false},{"name":"recipientId","type":"string","kind":"string","required":false},{"name":"targetUserId","type":"string","kind":"string","required":false},{"name":"membershipTriggerOldUserId","type":"string","kind":"string","required":false},{"name":"membershipTriggerNewUserId","type":"string","kind":"string","required":false}]},"setAdminPortalEnabled":{"http":"PUT","path":"/{version}/account/projects/{projectId}/admin-portal/enabled","dto":"SetAdminPortalEnabledRequest","fields":[{"name":"enabled","type":"boolean","kind":"boolean","required":true}]},"assignAdminPortalServiceUser":{"http":"PUT","path":"/{version}/account/projects/{projectId}/settings/admin-portal/service-user","dto":"AssignAdminPortalServiceUserRequest","fields":[{"name":"serviceUserId","type":"string","kind":"string","required":true}]},"getAdminPortalStructure":{"http":"GET","path":"/{version}/account/projects/{projectId}/admin-portal/structure","dto":"GetAdminPortalStructure","fields":[]},"updateProjectAdminUrl":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/admin-url","dto":"UpdateProjectAdminUrl","fields":[{"name":"url","type":"string","kind":"string","required":false}]},"getProjectAiSettings":{"http":"GET","path":"/{version}/account/projects/{projectId}/ai/settings","dto":"GetProjectAiSettings","fields":[]},"updateProjectAiSettings":{"http":"PUT","path":"/{version}/account/projects/{projectId}/ai/settings","dto":"UpdateProjectAiSettings","fields":[{"name":"enabled","type":"boolean","kind":"boolean","required":true},{"name":"defaultLlmIntegrationId","type":"string","kind":"string","required":false},{"name":"defaultModel","type":"string","kind":"string","required":false}]},"createProjectAiAssistant":{"http":"POST","path":"/{version}/account/projects/{projectId}/ai/assistants","dto":"CreateProjectAiAssistant","fields":[{"name":"name","type":"string","kind":"string","required":false},{"name":"welcomeMessage","type":"string","kind":"string","required":false},{"name":"systemPrompt","type":"string","kind":"string","required":false},{"name":"toolsets","type":"string[]","kind":"string[]","required":false},{"name":"llmIntegrationId","type":"string","kind":"string","required":false},{"name":"model","type":"string","kind":"string","required":false},{"name":"memoryEnabled","type":"boolean","kind":"boolean","required":true},{"name":"ragSourceIds","type":"string[]","kind":"string[]","required":false},{"name":"weakMatchThreshold","type":"number","kind":"number","required":false},{"name":"planId","type":"string","kind":"string","required":false},{"name":"isDefault","type":"boolean","kind":"boolean","required":true}]},"updateProjectAiAssistant":{"http":"PUT","path":"/{version}/account/projects/{projectId}/ai/assistants/{assistantId}","dto":"UpdateProjectAiAssistant","fields":[{"name":"name","type":"string","kind":"string","required":false},{"name":"welcomeMessage","type":"string","kind":"string","required":false},{"name":"systemPrompt","type":"string","kind":"string","required":false},{"name":"toolsets","type":"string[]","kind":"string[]","required":false},{"name":"llmIntegrationId","type":"string","kind":"string","required":false},{"name":"model","type":"string","kind":"string","required":false},{"name":"memoryEnabled","type":"boolean","kind":"boolean","required":true},{"name":"ragSourceIds","type":"string[]","kind":"string[]","required":false},{"name":"weakMatchThreshold","type":"number","kind":"number","required":false},{"name":"planId","type":"string","kind":"string","required":false},{"name":"isDefault","type":"boolean","kind":"boolean","required":true},{"name":"assistantId","type":"string","kind":"string","required":true}]},"deleteProjectAiAssistant":{"http":"DELETE","path":"/{version}/account/projects/{projectId}/ai/assistants/{assistantId}","dto":"DeleteProjectAiAssistant","fields":[{"name":"assistantId","type":"string","kind":"string","required":true}]},"getProjectAiUsage":{"http":"GET","path":"/{version}/account/projects/{projectId}/ai/usage","dto":"GetProjectAiUsage","fields":[{"name":"top","type":"number","kind":"number","required":false}]},"updateProjectAccentColor":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/accent-color","dto":"UpdateProjectAccentColor","fields":[{"name":"color","type":"string","kind":"string","required":true}]},"updateProjectIcon":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/icon","dto":"UpdateProjectIcon","fields":[{"name":"fileResource","type":"FileResourceRefDto","kind":"json","required":false}]},"updateProjectLogo":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/logo","dto":"UpdateProjectLogo","fields":[{"name":"fileResource","type":"FileResourceRefDto","kind":"json","required":false}]},"updateProjectMainColor":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/main-color","dto":"UpdateProjectMainColor","fields":[{"name":"color","type":"string","kind":"string","required":true}]},"updateProjectAllowedOrigins":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/origins","dto":"UpdateProjectAllowedOrigins","fields":[{"name":"origins","type":"string[]","kind":"string[]","required":false},{"name":"removeAdminPortalOrigin","type":"boolean","kind":"boolean","required":false}]},"updateProjectDefaultLanguage":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/default-language","dto":"UpdateProjectDefaultLanguage","fields":[{"name":"defaultLanguage","type":"string","kind":"string","required":true}]},"updateProjectDescription":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/description","dto":"UpdateProjectDescription","fields":[{"name":"description","type":"string","kind":"string","required":false}]},"disableProject":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/disable","dto":"DisableProject","fields":[]},"enableProject":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/enable","dto":"EnableProject","fields":[]},"updateProjectLanguages":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/languages","dto":"UpdateProjectLanguages","fields":[{"name":"languages","type":"string[]","kind":"string[]","required":true}]},"checkProjectLanguages":{"http":"POST","path":"/{version}/account/projects/{projectId}/settings/languages/check","dto":"CheckProjectLanguages","fields":[{"name":"defaultLanguage","type":"string","kind":"string","required":false},{"name":"languages","type":"string[]","kind":"string[]","required":false}]},"updateProjectLegalDocuments":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/legal","dto":"UpdateProjectLegalDocuments","fields":[{"name":"termsMarkdown","type":"string","kind":"string","required":false},{"name":"privacyMarkdown","type":"string","kind":"string","required":false}]},"updateProjectExposeLegal":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/legal/expose","dto":"UpdateProjectExposeLegal","fields":[{"name":"exposed","type":"boolean","kind":"boolean","required":true}]},"updateProjectExposeBrand":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/brand/expose","dto":"UpdateProjectExposeBrand","fields":[{"name":"exposed","type":"boolean","kind":"boolean","required":true}]},"updateProjectExposeAuth":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/auth/expose","dto":"UpdateProjectExposeAuth","fields":[{"name":"exposed","type":"boolean","kind":"boolean","required":true}]},"updateProjectUrl":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/url","dto":"UpdateProjectUrl","fields":[{"name":"url","type":"string","kind":"string","required":false}]},"updateProjectName":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/name","dto":"UpdateProjectName","fields":[{"name":"name","type":"string","kind":"string","required":true}]},"updateProjectRegions":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/regions","dto":"UpdateProjectRegions","fields":[{"name":"primaryRegion","type":"string","kind":"string","required":false},{"name":"additionalRegions","type":"string[]","kind":"string[]","required":false}]},"createAccount":{"http":"POST","path":"/{version}/account","dto":"CreateAccount","fields":[{"name":"displayName","type":"string","kind":"string","required":true},{"name":"email","type":"string","kind":"string","required":true},{"name":"password","type":"string","kind":"string","required":true}]},"changeTeamMemberPassword":{"http":"POST","path":"/{version}/account/team/member/password","dto":"ChangeTeamMemberPassword","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"currentPassword","type":"string","kind":"string","required":true},{"name":"newPassword","type":"string","kind":"string","required":true}]},"createTeamMember":{"http":"POST","path":"/{version}/account/team/member/create","dto":"CreateTeamMember","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"displayName","type":"string","kind":"string","required":false},{"name":"password","type":"string","kind":"string","required":false},{"name":"roles","type":"string[]","kind":"string[]","required":false},{"name":"sendInvitation","type":"boolean","kind":"boolean","required":true}]},"createAccountPolicy":{"http":"POST","path":"/{version}/account/team/policies","dto":"CreateAccountPolicy","fields":[{"name":"policyName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policyDocumentJson","type":"string","kind":"string","required":false}]},"createAccountRole":{"http":"POST","path":"/{version}/account/team/roles","dto":"CreateAccountRole","fields":[{"name":"roleName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policies","type":"string[]","kind":"string[]","required":false}]},"deleteAccountPolicy":{"http":"DELETE","path":"/{version}/account/team/policies/{Id}","dto":"DeleteAccountPolicy","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"deleteAccountRole":{"http":"DELETE","path":"/{version}/account/team/roles/{Id}","dto":"DeleteAccountRole","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getAccountCollaborators":{"http":"GET","path":"/{version}/account/collaborators","dto":"GetAccountCollaborators","fields":[{"name":"includeAccountOwner","type":"boolean","kind":"boolean","required":true},{"name":"userShouldHavePushDevice","type":"boolean","kind":"boolean","required":true},{"name":"userIds","type":"string[]","kind":"string[]","required":false},{"name":"roleNames","type":"string[]","kind":"string[]","required":false},{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"getAccountPasswordPolicy":{"http":"GET","path":"/{version}/account/team/password-policy","dto":"GetAccountPasswordPolicy","fields":[]},"getAccountTeamPolicies":{"http":"GET","path":"/{version}/account/team/policies","dto":"GetAccountTeamPolicies","fields":[]},"getAccountTeamRoles":{"http":"GET","path":"/{version}/account/team/roles","dto":"GetAccountTeamRoles","fields":[]},"sendInviteToTeamMember":{"http":"POST","path":"/{version}/account/team/member/invite","dto":"SendInviteToTeamMember","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":false}]},"updateAccountPolicy":{"http":"PUT","path":"/{version}/account/team/policies","dto":"UpdateAccountPolicy","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"policyName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policyDocumentJson","type":"string","kind":"string","required":false}]},"updateAccountRole":{"http":"PUT","path":"/{version}/account/team/roles","dto":"UpdateAccountRole","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"roleName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policies","type":"string[]","kind":"string[]","required":false}]},"accountHasPasskey":{"http":"POST","path":"/{version}/account/userauth/has-passkey","dto":"AccountHasPasskeyRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"accountStartEmailVerification":{"http":"POST","path":"/{version}/account/userauth/email/start-verification","dto":"AccountStartEmailVerificationRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"accountConfirmEmailVerification":{"http":"POST","path":"/{version}/account/userauth/email/confirm-verification","dto":"AccountConfirmEmailVerificationRequest","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"code","type":"string","kind":"string","required":true}]},"accountPasskeyRegistrationOptions":{"http":"POST","path":"/{version}/account/userauth/passkey/registration-options","dto":"AccountPasskeyRegistrationOptionsRequest","fields":[{"name":"verificationToken","type":"string","kind":"string","required":true}]},"accountVerifyPasskeyRegistration":{"http":"POST","path":"/{version}/account/userauth/passkey/verify-registration","dto":"AccountVerifyPasskeyRegistrationRequest","fields":[{"name":"verificationToken","type":"string","kind":"string","required":true},{"name":"ceremonyId","type":"string","kind":"string","required":true},{"name":"attestationResponse","type":"string","kind":"string","required":true},{"name":"friendlyName","type":"string","kind":"string","required":false}]},"accountPasskeyAuthenticationOptions":{"http":"POST","path":"/{version}/account/userauth/passkey/authentication-options","dto":"AccountPasskeyAuthenticationOptionsRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"accountVerifyPasskeyAuthentication":{"http":"POST","path":"/{version}/account/userauth/passkey/verify-authentication","dto":"AccountVerifyPasskeyAuthenticationRequest","fields":[{"name":"ceremonyId","type":"string","kind":"string","required":true},{"name":"assertionResponse","type":"string","kind":"string","required":true}]},"listAccountPasskeys":{"http":"GET","path":"/{version}/account/userauth/passkeys","dto":"ListAccountPasskeysRequest","fields":[]},"renameAccountPasskey":{"http":"POST","path":"/{version}/account/userauth/passkeys/{CredentialId}/rename","dto":"RenameAccountPasskeyRequest","fields":[{"name":"credentialId","type":"string","kind":"string","required":true},{"name":"friendlyName","type":"string","kind":"string","required":true}]},"revokeAccountPasskey":{"http":"POST","path":"/{version}/account/userauth/passkeys/{CredentialId}/revoke","dto":"RevokeAccountPasskeyRequest","fields":[{"name":"credentialId","type":"string","kind":"string","required":true}]},"accountPasskeyEnrollmentOptions":{"http":"POST","path":"/{version}/account/userauth/passkey/enrollment-options","dto":"AccountPasskeyEnrollmentOptionsRequest","fields":[]},"accountVerifyPasskeyEnrollment":{"http":"POST","path":"/{version}/account/userauth/passkey/verify-enrollment","dto":"AccountVerifyPasskeyEnrollmentRequest","fields":[{"name":"ceremonyId","type":"string","kind":"string","required":true},{"name":"attestationResponse","type":"string","kind":"string","required":true},{"name":"friendlyName","type":"string","kind":"string","required":false}]},"getMyAccountUserProfile":{"http":"GET","path":"/{version}/account/me","dto":"GetMyAccountUserProfile","fields":[]},"updateMyAccountUserPhone":{"http":"PUT","path":"/{version}/account/me/phone","dto":"UpdateMyAccountUserPhone","fields":[{"name":"phone","type":"string","kind":"string","required":false}]},"getLicenseDomainDnsStatus":{"http":"GET","path":"/{version}/account/licensing/dns-status","dto":"GetLicenseDomainDnsStatus","fields":[{"name":"domain","type":"string","kind":"string","required":false}]},"getLicenses":{"http":"GET","path":"/{version}/account/licenses","dto":"GetLicenses","fields":[]},"getInstallationLicenseStatus":{"http":"GET","path":"/{version}/account/licensing/status","dto":"GetInstallationLicenseStatus","fields":[]},"createAiServiceUser":{"http":"POST","path":"/{version}/account/ai/service-users","dto":"CreateAiServiceUserRequest","fields":[{"name":"name","type":"string","kind":"string","required":true},{"name":"accountRoleIds","type":"string[]","kind":"string[]","required":false},{"name":"projectRoles","type":"AiProjectRoleIdsDto[]","kind":"json[]","required":false}]},"listAiServiceUsers":{"http":"GET","path":"/{version}/account/ai/service-users","dto":"ListAiServiceUsersRequest","fields":[]},"rotateAiServiceUserKey":{"http":"POST","path":"/{version}/account/ai/service-users/{Id}/keys","dto":"RotateAiServiceUserKeyRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"revokeKeyId","type":"string","kind":"string","required":false}]},"revokeAiServiceUserKey":{"http":"DELETE","path":"/{version}/account/ai/service-users/{Id}/keys/{KeyId}","dto":"RevokeAiServiceUserKeyRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"keyId","type":"string","kind":"string","required":true}]},"deleteAiServiceUser":{"http":"DELETE","path":"/{version}/account/ai/service-users/{Id}","dto":"DeleteAiServiceUserRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getAgentOnboarding":{"http":"GET","path":"/{version}/account/agent/onboarding","dto":"GetAgentOnboardingRequest","fields":[]},"getAiTools":{"http":"GET","path":"/{version}/account/ai/tools","dto":"GetAiToolsRequest","fields":[{"name":"toolset","type":"string","kind":"string","required":false}]},"invokeAiTool":{"http":"POST","path":"/{version}/account/ai/tools/{ToolName}","dto":"InvokeAiToolRequest","fields":[{"name":"toolName","type":"string","kind":"string","required":true},{"name":"argumentsJson","type":"string","kind":"string","required":false}]},"uploadChatAttachment":{"http":"POST","path":"/{version}/account/chat/attachments","dto":"UploadChatAttachmentRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":false},{"name":"fileName","type":"string","kind":"string","required":true},{"name":"contentType","type":"string","kind":"string","required":true},{"name":"base64Content","type":"string","kind":"string","required":true},{"name":"profile","type":"string","kind":"string","required":false},{"name":"topic","type":"string","kind":"string","required":false}]},"chatAvailability":{"http":"GET","path":"/{version}/account/chat/availability","dto":"ChatAvailabilityRequest","fields":[]},"getChatMemory":{"http":"GET","path":"/{version}/account/chat/memory","dto":"GetChatMemoryRequest","fields":[]},"forgetChatMemory":{"http":"DELETE","path":"/{version}/account/chat/memory/{NoteId}","dto":"ForgetChatMemoryRequest","fields":[{"name":"noteId","type":"string","kind":"string","required":true}]},"deleteChatSession":{"http":"DELETE","path":"/{version}/account/chat/sessions/{SessionId}","dto":"DeleteChatSessionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true}]},"setChatSessionArchived":{"http":"PATCH","path":"/{version}/account/chat/sessions/{SessionId}/archive","dto":"SetChatSessionArchivedRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"archived","type":"boolean","kind":"boolean","required":true}]},"setChatSessionPinned":{"http":"PATCH","path":"/{version}/account/chat/sessions/{SessionId}/pin","dto":"SetChatSessionPinnedRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"pinned","type":"boolean","kind":"boolean","required":true}]},"setChatSessionSharing":{"http":"PATCH","path":"/{version}/account/chat/sessions/{SessionId}/sharing","dto":"SetChatSessionSharingRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"doNotShare","type":"boolean","kind":"boolean","required":true}]},"getChatSessions":{"http":"GET","path":"/{version}/account/chat/sessions","dto":"GetChatSessionsRequest","fields":[{"name":"take","type":"number","kind":"number","required":false},{"name":"includeArchived","type":"boolean","kind":"boolean","required":false}]},"getChatSessionEntries":{"http":"GET","path":"/{version}/account/chat/sessions/{SessionId}/entries","dto":"GetChatSessionEntriesRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"sinceSeq","type":"number","kind":"number","required":false}]},"setChatEntryFeedback":{"http":"POST","path":"/{version}/account/chat/sessions/{SessionId}/entries/{EntryId}/feedback","dto":"SetChatEntryFeedbackRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"entryId","type":"string","kind":"string","required":true},{"name":"feedback","type":"string","kind":"string","required":false}]},"answerChatQuestion":{"http":"POST","path":"/{version}/account/chat/sessions/{SessionId}/questions/{EntryId}/answer","dto":"AnswerChatQuestionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"entryId","type":"string","kind":"string","required":true}]},"decideChatPlan":{"http":"POST","path":"/{version}/account/chat/sessions/{SessionId}/plans/{EntryId}/decision","dto":"DecideChatPlanRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"entryId","type":"string","kind":"string","required":true},{"name":"decision","type":"string","kind":"string","required":true},{"name":"comment","type":"string","kind":"string","required":false}]},"stopChatRunStep":{"http":"POST","path":"/{version}/account/chat/sessions/{SessionId}/steps/{EntryId}/stop","dto":"StopChatRunStepRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"entryId","type":"string","kind":"string","required":true}]},"chatTurn":{"http":"POST","path":"/{version}/account/chat/turn","dto":"ChatTurnRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":false},{"name":"message","type":"string","kind":"string","required":true},{"name":"profile","type":"string","kind":"string","required":false},{"name":"topic","type":"string","kind":"string","required":false},{"name":"llmIntegrationId","type":"string","kind":"string","required":false},{"name":"model","type":"string","kind":"string","required":false},{"name":"screenContext","type":"ChatScreenContextDto","kind":"json","required":false}]},"scaffoldProject":{"http":"POST","path":"/{version}/account/ai/scaffold","dto":"ScaffoldProjectRequest","fields":[{"name":"spec","type":"string","kind":"string","required":true},{"name":"mode","type":"string","kind":"string","required":true}]},"validateSchema":{"http":"POST","path":"/{version}/account/ai/schemas/validate","dto":"ValidateSchemaRequest","fields":[{"name":"schemaJson","type":"string","kind":"string","required":true}]},"renderTemplatePreview":{"http":"POST","path":"/{version}/account/ai/templates/render-preview","dto":"RenderTemplatePreviewRequest","fields":[{"name":"channel","type":"string","kind":"string","required":true},{"name":"templateId","type":"string","kind":"string","required":false},{"name":"body","type":"string","kind":"string","required":false},{"name":"subject","type":"string","kind":"string","required":false},{"name":"sampleData","type":"string","kind":"string","required":false}]},"mcp":{"http":"POST","path":"/{version}/account/mcp","dto":"McpRequest","fields":[{"name":"toolsets","type":"string","kind":"string","required":false},{"name":"requestStream","type":"string","kind":"string","required":true}]}},"ai":{"deleteEmbeddingIntegration":{"http":"DELETE","path":"/{version}/ai/integrations/embeddings/{Id}","dto":"DeleteEmbeddingIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmbeddingIntegration":{"http":"GET","path":"/{version}/ai/integrations/embeddings/{Id}","dto":"GetEmbeddingIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmbeddingIntegrations":{"http":"GET","path":"/{version}/ai/integrations/embeddings","dto":"GetEmbeddingIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveEmbeddingIntegration":{"http":"POST","path":"/{version}/ai/integrations/embeddings","dto":"SaveEmbeddingIntegration","fields":[{"name":"integration","type":"EmbeddingIntegrationRequest","kind":"json","required":true}]},"testEmbeddingIntegration":{"http":"POST","path":"/{version}/ai/integrations/embeddings/{Id}/test","dto":"TestEmbeddingIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"deleteLlmIntegration":{"http":"DELETE","path":"/{version}/ai/integrations/llms/{Id}","dto":"DeleteLlmIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableLlmIntegration":{"http":"PUT","path":"/{version}/ai/integrations/llms/{Id}/disable","dto":"DisableLlmIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableLlmIntegration":{"http":"PUT","path":"/{version}/ai/integrations/llms/{Id}/enable","dto":"EnableLlmIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getLlmIntegration":{"http":"GET","path":"/{version}/ai/integrations/llms/{id}","dto":"GetLlmIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getLlmIntegrations":{"http":"GET","path":"/{version}/ai/integrations/llms/integrations","dto":"GetLlmIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveLlmIntegration":{"http":"POST","path":"/{version}/ai/integrations/llms/","dto":"SaveLlmIntegration","fields":[{"name":"integration","type":"LlmIntegrationRequest","kind":"json","required":true}]},"setLlmIntegrationAsDefault":{"http":"PUT","path":"/{version}/ai/integrations/llms/{Id}/default","dto":"SetLlmIntegrationAsDefaultRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"testLlmIntegration":{"http":"POST","path":"/{version}/ai/integrations/llms/test","dto":"TestLlmIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"deleteMcpIntegration":{"http":"DELETE","path":"/{version}/ai/integrations/mcp/{Id}","dto":"DeleteMcpIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableMcpIntegration":{"http":"PUT","path":"/{version}/ai/integrations/mcp/{Id}/disable","dto":"DisableMcpIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableMcpIntegration":{"http":"PUT","path":"/{version}/ai/integrations/mcp/{Id}/enable","dto":"EnableMcpIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getMcpIntegration":{"http":"GET","path":"/{version}/ai/integrations/mcp/{id}","dto":"GetMcpIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getMcpIntegrations":{"http":"GET","path":"/{version}/ai/integrations/mcp/integrations","dto":"GetMcpIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveMcpIntegration":{"http":"POST","path":"/{version}/ai/integrations/mcp/","dto":"SaveMcpIntegration","fields":[{"name":"integration","type":"McpIntegrationRequest","kind":"json","required":true}]},"testMcpIntegration":{"http":"POST","path":"/{version}/ai/integrations/mcp/test","dto":"TestMcpIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]}},"apikeys":{"getApiKeys":{"http":"POST","path":"/apikeys","dto":"GetApiKeys","fields":[{"name":"environment","type":"string","kind":"string","required":false}]},"regenerateApiKeys":{"http":"POST","path":"/apikeys/regenerate","dto":"RegenerateApiKeys","fields":[{"name":"environment","type":"string","kind":"string","required":false}]}},"auth":{"authenticate":{"http":"POST","path":"/v3/auth","dto":"Authenticate","fields":[{"name":"provider","type":"string","kind":"string","required":false},{"name":"userName","type":"string","kind":"string","required":false},{"name":"password","type":"string","kind":"string","required":false},{"name":"rememberMe","type":"boolean","kind":"boolean","required":false},{"name":"accessToken","type":"string","kind":"string","required":false},{"name":"accessTokenSecret","type":"string","kind":"string","required":false},{"name":"returnUrl","type":"string","kind":"string","required":false},{"name":"errorView","type":"string","kind":"string","required":false}]}},"code":{"enableCode":{"http":"PUT","path":"/{version}/code/enable","dto":"EnableCode","fields":[]},"disableCode":{"http":"PUT","path":"/{version}/code/disable","dto":"DisableCode","fields":[]},"getCodeIntegrations":{"http":"GET","path":"/{version}/code/integrations","dto":"GetCodeIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"getCodeIntegration":{"http":"GET","path":"/{version}/code/integrations/{id}","dto":"GetCodeIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"saveCodeIntegration":{"http":"POST","path":"/{version}/code/integrations","dto":"SaveCodeIntegration","fields":[{"name":"integration","type":"CodeIntegrationRequest","kind":"json","required":true}]},"testCodeIntegration":{"http":"POST","path":"/{version}/code/integrations/test","dto":"TestCodeIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"confirmCodeIntegrationHumanDelivery":{"http":"POST","path":"/{version}/code/integrations/confirm-human-delivery","dto":"ConfirmCodeIntegrationHumanDeliveryRequest","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"deleteCodeIntegration":{"http":"DELETE","path":"/{version}/code/integrations/{Id}","dto":"DeleteCodeIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableCodeIntegration":{"http":"PUT","path":"/{version}/code/integrations/{Id}/enable","dto":"EnableCodeIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableCodeIntegration":{"http":"PUT","path":"/{version}/code/integrations/{Id}/disable","dto":"DisableCodeIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getMarketplaceListings":{"http":"GET","path":"/{version}/code/marketplace/listings","dto":"GetMarketplaceListings","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"categories","type":"MarketplaceCategory[]","kind":"string[]","required":false,"options":["Other","Crm","Erp","Marketing","Communication","Productivity","Storage","Analytics","Identity","Payments","DevTools","Ai","Files","Database","Calendar"]},{"name":"transports","type":"MarketplaceTransport[]","kind":"string[]","required":false,"options":["Mcp","Rest","Code","Internal","Sdk"]},{"name":"search","type":"string","kind":"string","required":false},{"name":"officialOnly","type":"boolean","kind":"boolean","required":false},{"name":"tags","type":"string[]","kind":"string[]","required":false}]},"getMarketplaceListingFunctionTokens":{"http":"GET","path":"/{version}/code/marketplace/listings/{ListingViewId}/functions/{FunctionKey}/tokens","dto":"GetMarketplaceListingFunctionTokens","fields":[{"name":"listingViewId","type":"string","kind":"string","required":true},{"name":"functionKey","type":"string","kind":"string","required":true}]},"getMarketplaceIntegrations":{"http":"GET","path":"/{version}/code/marketplace/integrations","dto":"GetMarketplaceIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"getMarketplaceIntegration":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}","dto":"GetMarketplaceIntegration","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"saveMarketplaceIntegration":{"http":"POST","path":"/{version}/code/marketplace/integrations","dto":"SaveMarketplaceIntegration","fields":[{"name":"integration","type":"MarketplaceIntegrationDto","kind":"json","required":true}]},"deleteMarketplaceIntegration":{"http":"DELETE","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}","dto":"DeleteMarketplaceIntegration","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"enableMarketplaceIntegration":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/enable","dto":"EnableMarketplaceIntegration","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"disableMarketplaceIntegration":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/disable","dto":"DisableMarketplaceIntegration","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"getMarketplaceFunctions":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions","dto":"GetMarketplaceFunctions","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"getMarketplaceFunction":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions/{FunctionViewId}","dto":"GetMarketplaceFunction","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"functionViewId","type":"string","kind":"string","required":true}]},"saveMarketplaceFunction":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions","dto":"SaveMarketplaceFunction","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"function","type":"MarketplaceFunctionDto","kind":"json","required":true}]},"deleteMarketplaceFunction":{"http":"DELETE","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions/{FunctionViewId}","dto":"DeleteMarketplaceFunction","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"functionViewId","type":"string","kind":"string","required":true}]},"enableMarketplaceFunction":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions/{FunctionViewId}/enable","dto":"EnableMarketplaceFunction","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"functionViewId","type":"string","kind":"string","required":true}]},"disableMarketplaceFunction":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions/{FunctionViewId}/disable","dto":"DisableMarketplaceFunction","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"functionViewId","type":"string","kind":"string","required":true}]},"getMarketplaceFunctionTokens":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions/{FunctionViewId}/tokens","dto":"GetMarketplaceFunctionTokens","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"functionViewId","type":"string","kind":"string","required":true}]},"invokeMarketplaceFunction":{"http":"POST","path":"/{version}/code/marketplace/functions/{FunctionViewId}/invoke","dto":"InvokeMarketplaceFunction","fields":[{"name":"functionViewId","type":"string","kind":"string","required":true}]},"getMarketplaceListing":{"http":"GET","path":"/{version}/code/marketplace/listings/{ListingViewId}","dto":"GetMarketplaceListing","fields":[{"name":"listingViewId","type":"string","kind":"string","required":true}]},"testMarketplaceIntegration":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/test","dto":"TestMarketplaceIntegration","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"getMarketplaceIntegrationAccess":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/access","dto":"GetMarketplaceIntegrationAccess","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"setMarketplaceIntegrationRoleAccess":{"http":"PUT","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/access/roles","dto":"SetMarketplaceIntegrationRoleAccess","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"roleId","type":"string","kind":"string","required":true},{"name":"package","type":"MarketplaceAccessLevel","kind":"string","required":true,"options":["None","Viewer","FunctionsOnly","ReadOnly","FullAccess","Manage"]},{"name":"manage","type":"boolean","kind":"boolean","required":true}]},"saveMarketplaceIntegrationCustomAccess":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/access/roles/custom","dto":"SaveMarketplaceIntegrationCustomAccess","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"roleId","type":"string","kind":"string","required":true},{"name":"basePackage","type":"MarketplaceAccessLevel","kind":"string","required":true,"options":["None","Viewer","FunctionsOnly","ReadOnly","FullAccess","Manage"]},{"name":"tools","type":"string[]","kind":"string[]","required":true},{"name":"functions","type":"string[]","kind":"string[]","required":true},{"name":"manage","type":"boolean","kind":"boolean","required":true},{"name":"newPolicyForThisRoleOnly","type":"boolean","kind":"boolean","required":true}]},"getMarketplaceIntegrationTools":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/tools","dto":"GetMarketplaceIntegrationTools","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"startMarketplaceIntegrationSignIn":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/oauth/start","dto":"StartMarketplaceIntegrationSignIn","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"signOutMarketplaceIntegration":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/oauth/sign-out","dto":"SignOutMarketplaceIntegration","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"replaceMarketplaceIntegrationSecrets":{"http":"PUT","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/secrets","dto":"ReplaceMarketplaceIntegrationSecretsRequest","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"revealMarketplaceIntegrationSecrets":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/secrets/reveal","dto":"RevealMarketplaceIntegrationSecretsRequest","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"setMarketplaceIntegrationTokenMappings":{"http":"PUT","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/token-mappings","dto":"SetMarketplaceIntegrationTokenMappingsRequest","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"tokenMappings","type":"TokenMappingDto[]","kind":"json[]","required":true}]},"getMarketplaceFunctionCatalog":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/catalog","dto":"GetMarketplaceFunctionCatalog","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"getMarketplaceFunctionRuns":{"http":"GET","path":"/{version}/code/marketplace/functions/runs","dto":"GetMarketplaceFunctionRuns","fields":[{"name":"functionId","type":"string","kind":"string","required":false},{"name":"triggerId","type":"string","kind":"string","required":false},{"name":"taskId","type":"string","kind":"string","required":false},{"name":"integrationId","type":"string","kind":"string","required":false},{"name":"limit","type":"number","kind":"number","required":false}]},"getCodeFunctions":{"http":"GET","path":"/{version}/code/functions","dto":"GetCodeFunctions","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"integrationId","type":"string","kind":"string","required":true},{"name":"prefix","type":"string","kind":"string","required":false},{"name":"tag","type":"string","kind":"string","required":false}]},"getCodeFunctionEventSample":{"http":"GET","path":"/{version}/code/functions/event-sample","dto":"GetCodeFunctionEventSample","fields":[{"name":"source","type":"CodeFunctionSource","kind":"string","required":true,"options":["Database","Membership","Files","Payments","Ai","Scheduler","Manual"]},{"name":"event","type":"string","kind":"string","required":false},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getCodeFunctionQualifiers":{"http":"GET","path":"/{version}/code/functions/qualifiers","dto":"GetCodeFunctionQualifiers","fields":[{"name":"integrationId","type":"string","kind":"string","required":true},{"name":"functionId","type":"string","kind":"string","required":true}]},"getCodeFunctionRuns":{"http":"GET","path":"/{version}/code/functions/runs","dto":"GetCodeFunctionRuns","fields":[{"name":"triggerId","type":"string","kind":"string","required":false},{"name":"taskId","type":"string","kind":"string","required":false},{"name":"limit","type":"number","kind":"number","required":false}]},"invokeCodeFunction":{"http":"POST","path":"/{version}/code/functions/invoke","dto":"InvokeCodeFunction","fields":[{"name":"functionRef","type":"FunctionRefDto","kind":"json","required":true}]}},"compliance":{"getComplianceSettings":{"http":"GET","path":"/{version}/compliance/settings","dto":"GetComplianceSettings","fields":[]},"removeRetentionWindow":{"http":"DELETE","path":"/{version}/compliance/retention","dto":"RemoveRetentionWindowRequest","fields":[{"name":"dataKind","type":"string","kind":"string","required":true}]},"saveRetentionWindow":{"http":"POST","path":"/{version}/compliance/retention","dto":"SaveRetentionWindowRequest","fields":[{"name":"dataKind","type":"string","kind":"string","required":true},{"name":"days","type":"number","kind":"number","required":true},{"name":"action","type":"string","kind":"string","required":true}]},"assignRegime":{"http":"POST","path":"/{version}/compliance/regimes","dto":"AssignRegimeRequest","fields":[{"name":"regime","type":"string","kind":"string","required":true}]},"clearRegime":{"http":"DELETE","path":"/{version}/compliance/regimes","dto":"ClearRegimeRequest","fields":[{"name":"regime","type":"string","kind":"string","required":true}]},"defineConsentPurpose":{"http":"POST","path":"/{version}/compliance/purposes","dto":"DefineConsentPurposeRequest","fields":[{"name":"key","type":"string","kind":"string","required":true},{"name":"name","type":"string","kind":"string","required":true},{"name":"channel","type":"string","kind":"string","required":true},{"name":"mappedTags","type":"string[]","kind":"string[]","required":true},{"name":"regulatoryBasis","type":"string[]","kind":"string[]","required":true},{"name":"description","type":"string","kind":"string","required":false}]},"deprecateConsentPurpose":{"http":"POST","path":"/{version}/compliance/purposes/deprecate","dto":"DeprecateConsentPurposeRequest","fields":[{"name":"key","type":"string","kind":"string","required":true}]},"getLegalHolds":{"http":"GET","path":"/{version}/compliance/holds","dto":"GetLegalHolds","fields":[]},"placeLegalHold":{"http":"POST","path":"/{version}/compliance/holds","dto":"PlaceLegalHoldRequest","fields":[{"name":"subjectKind","type":"string","kind":"string","required":true},{"name":"subjectId","type":"string","kind":"string","required":true},{"name":"reason","type":"string","kind":"string","required":true}]},"releaseLegalHold":{"http":"POST","path":"/{version}/compliance/holds/release","dto":"ReleaseLegalHoldRequest","fields":[{"name":"holdId","type":"string","kind":"string","required":true}]},"approveDsarRequest":{"http":"POST","path":"/{version}/compliance/dsar/approve","dto":"ApproveDsarRequestRequest","fields":[{"name":"requestId","type":"string","kind":"string","required":true}]},"rejectDsarRequest":{"http":"POST","path":"/{version}/compliance/dsar/reject","dto":"RejectDsarRequestRequest","fields":[{"name":"requestId","type":"string","kind":"string","required":true},{"name":"reason","type":"string","kind":"string","required":true}]},"getDsarRequests":{"http":"GET","path":"/{version}/compliance/dsar","dto":"GetDsarRequests","fields":[]},"openDsarRequest":{"http":"POST","path":"/{version}/compliance/dsar","dto":"OpenDsarRequestRequest","fields":[{"name":"subjectKind","type":"string","kind":"string","required":true},{"name":"subjectId","type":"string","kind":"string","required":true}]},"getComplianceAuditLog":{"http":"GET","path":"/{version}/compliance/audit","dto":"GetComplianceAuditLog","fields":[{"name":"from","type":"string","kind":"string","required":false},{"name":"to","type":"string","kind":"string","required":false},{"name":"subjectKind","type":"string","kind":"string","required":false},{"name":"subjectId","type":"string","kind":"string","required":false},{"name":"limit","type":"number","kind":"number","required":true}]},"getAccountCompliance":{"http":"GET","path":"/{version}/compliance/account","dto":"GetAccountCompliance","fields":[]},"saveDsarPolicy":{"http":"POST","path":"/{version}/compliance/account/dsar-policy","dto":"SaveDsarPolicyRequest","fields":[{"name":"mode","type":"string","kind":"string","required":true},{"name":"delayDays","type":"number","kind":"number","required":true}]},"saveIncidentRouting":{"http":"POST","path":"/{version}/compliance/account/incident-routing","dto":"SaveIncidentRoutingRequest","fields":[{"name":"autoForwardAdvisories","type":"boolean","kind":"boolean","required":true},{"name":"securityContact","type":"string","kind":"string","required":false}]}},"database":{"disableDatabase":{"http":"PUT","path":"/{version}/database/disable","dto":"DisableDatabase","fields":[]},"enableDatabase":{"http":"PUT","path":"/{version}/database/enable","dto":"EnableDatabase","fields":[]},"deleteSchemaTrigger":{"http":"DELETE","path":"/{version}/database/schemas/triggers/{triggerId}","dto":"DeleteSchemaTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"disableSchemaTrigger":{"http":"PATCH","path":"/{version}/database/schemas/triggers/{triggerId}/disable","dto":"DisableSchemaTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"enableSchemaTrigger":{"http":"PATCH","path":"/{version}/database/schemas/triggers/{triggerId}/enable","dto":"EnableSchemaTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getSchemaTrigger":{"http":"GET","path":"/{version}/database/schemas/triggers/{id}","dto":"GetSchemaTrigger","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getSchemaTriggers":{"http":"GET","path":"/{version}/database/schemas/triggers","dto":"GetSchemaTriggers","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"schemaId","type":"string","kind":"string","required":false}]},"saveSchemaTrigger":{"http":"POST","path":"/{version}/database/schemas/triggers","dto":"SaveSchemaTrigger","fields":[{"name":"trigger","type":"SaveTriggerRequest","kind":"json","required":true}]},"deleteDatabaseTaxonomy":{"http":"DELETE","path":"/{version}/database/taxonomies/{Id}","dto":"DeleteDatabaseTaxonomyRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseTaxonomy":{"http":"GET","path":"/{version}/database/taxonomies/{id}","dto":"GetDatabaseTaxonomy","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseTaxonomies":{"http":"GET","path":"/{version}/database/taxonomies","dto":"GetDatabaseTaxonomies","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"getDatabaseTaxonomyTree":{"http":"GET","path":"/{version}/database/taxonomies/tree","dto":"GetDatabaseTaxonomyTreeRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"includeTerms","type":"boolean","kind":"boolean","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"saveDatabaseTaxonomy":{"http":"POST","path":"/{version}/database/taxonomies","dto":"SaveDatabaseTaxonomyRequest","fields":[{"name":"viewId","type":"string","kind":"string","required":false},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"termsMetaDataSchema","type":"string","kind":"string","required":false},{"name":"termsMetaVisualSchema","type":"string","kind":"string","required":false},{"name":"parentId","type":"string","kind":"string","required":false},{"name":"dependencies","type":"string[]","kind":"string[]","required":false}]},"deleteDatabaseTaxonomyTerm":{"http":"DELETE","path":"/{version}/database/taxonomies/{TaxonomyId}/terms/{Id}","dto":"DeleteDatabaseTaxonomyTermRequest","fields":[{"name":"taxonomyId","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"deleteManyDatabaseTaxonomyTerms":{"http":"DELETE","path":"/{version}/database/taxonomies/{TaxonomyId}/terms/many","dto":"DeleteManyDatabaseTaxonomyTermsRequest","fields":[{"name":"taxonomyId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":true}]},"getDatabaseTaxonomyTerm":{"http":"GET","path":"/{version}/database/taxonomies/{TaxonomyId}/terms/{Id}","dto":"GetDatabaseTaxonomyTermRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyId","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getDatabaseMergedTermTree":{"http":"GET","path":"/{version}/database/taxonomies/{TaxonomyName}/merged-tree","dto":"GetDatabaseMergedTermTreeRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getDatabaseTaxonomyTermTree":{"http":"GET","path":"/{version}/database/taxonomies/{TaxonomyName}/terms/tree","dto":"GetDatabaseTaxonomyTermTreeRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"rootTermId","type":"string","kind":"string","required":false},{"name":"depth","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"saveDatabaseTaxonomyTerm":{"http":"POST","path":"/{version}/database/taxonomies/{TaxonomyId}/terms","dto":"SaveDatabaseTaxonomyTermRequest","fields":[{"name":"taxonomyId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"document","type":"string","kind":"string","required":true}]},"updateDatabaseTaxonomyTerm":{"http":"PUT","path":"/{version}/database/taxonomies/{TaxonomyId}/terms/{Id}","dto":"UpdateDatabaseTaxonomyTermRequest","fields":[{"name":"taxonomyId","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"update","type":"string","kind":"string","required":true}]},"applyDatabaseSchemaBundle":{"http":"POST","path":"/{version}/database/schemas/apply-bundle","dto":"ApplyDatabaseSchemaBundleRequest","fields":[{"name":"entities","type":"string","kind":"string","required":false},{"name":"bundleJson","type":"string","kind":"string","required":false},{"name":"tier","type":"string","kind":"string","required":false},{"name":"translatable","type":"boolean","kind":"boolean","required":true},{"name":"publish","type":"boolean","kind":"boolean","required":true}]},"deleteDatabaseSchema":{"http":"DELETE","path":"/{version}/database/schemas/{Id}","dto":"DeleteDatabaseSchemaRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"discardDatabaseSchemaDraft":{"http":"DELETE","path":"/{version}/database/schemas/{Id}/draft","dto":"DiscardDatabaseSchemaDraftRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseSchema":{"http":"GET","path":"/{version}/database/schemas/{id}","dto":"GetDatabaseSchema","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseSchemas":{"http":"GET","path":"/{version}/database/schemas","dto":"GetDatabaseSchemas","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"getDatabaseSchemaDraft":{"http":"GET","path":"/{version}/database/schemas/{Id}/draft","dto":"GetDatabaseSchemaDraft","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseSchemaIndexStatus":{"http":"GET","path":"/{version}/database/schemas/{Id}/index-status","dto":"GetDatabaseSchemaIndexStatus","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseSchemaListSettings":{"http":"GET","path":"/{version}/database/schemas/{Id}/list-settings","dto":"GetDatabaseSchemaListSettings","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseSchemaVersionDiff":{"http":"GET","path":"/{version}/database/schemas/{Id}/versions/diff","dto":"GetDatabaseSchemaVersionDiff","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"fromVersion","type":"number","kind":"number","required":true},{"name":"toVersion","type":"number","kind":"number","required":true}]},"getDatabaseSchemaVersions":{"http":"GET","path":"/{version}/database/schemas/{Id}/versions","dto":"GetDatabaseSchemaVersions","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"publishDatabaseSchema":{"http":"POST","path":"/{version}/database/schemas/{Id}/publish","dto":"PublishDatabaseSchemaRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"confirmed","type":"boolean","kind":"boolean","required":true}]},"renameDatabaseSchema":{"http":"PUT","path":"/{version}/database/schemas/{Id}/rename","dto":"RenameDatabaseSchemaRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"title","type":"string","kind":"string","required":true}]},"saveDatabaseSchema":{"http":"POST","path":"/{version}/database/schemas","dto":"SaveDatabaseSchemaRequest","fields":[{"name":"viewId","type":"string","kind":"string","required":false},{"name":"schemaName","type":"string","kind":"string","required":true},{"name":"dataSchema","type":"string","kind":"string","required":false},{"name":"visualSchema","type":"string","kind":"string","required":false},{"name":"settings","type":"SchemaSettingsDto","kind":"json","required":false}]},"updateDatabaseSchemaDraft":{"http":"PUT","path":"/{version}/database/schemas/{Id}/draft","dto":"UpdateDatabaseSchemaDraftRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"dataSchema","type":"string","kind":"string","required":false},{"name":"visualSchema","type":"string","kind":"string","required":false}]},"updateDatabaseSchemaEmbed":{"http":"PUT","path":"/{version}/database/schemas/{Id}/embed","dto":"UpdateDatabaseSchemaEmbedRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"embed","type":"SchemaEmbedSettingsDto","kind":"json","required":true}]},"updateDatabaseSchemaListSettings":{"http":"PUT","path":"/{version}/database/schemas/{Id}/list-settings","dto":"UpdateDatabaseSchemaListSettingsRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"settings","type":"SchemaListSettingsDto","kind":"json","required":true}]},"updateDatabaseSchemaSettings":{"http":"PUT","path":"/{version}/database/schemas/{Id}/settings","dto":"UpdateDatabaseSchemaSettingsRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"settings","type":"SchemaSettingsDto","kind":"json","required":true}]},"aggregateRecords":{"http":"POST","path":"/{version}/database/collections/{collectionName}/aggregate","dto":"AggregateRecords","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"pipeline","type":"string","kind":"string","required":true}]},"changeRecordResponsibility":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/{id}/responsibility","dto":"ChangeRecordResponsibility","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"newResponsibleUserId","type":"string","kind":"string","required":true}]},"countRecords":{"http":"GET","path":"/{version}/database/collections/{collectionName}/count","dto":"CountRecords","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false}]},"deleteManyRecords":{"http":"DELETE","path":"/{version}/database/collections/{collectionName}/many","dto":"DeleteManyRecords","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":true},{"name":"allRecords","type":"boolean","kind":"boolean","required":false}]},"deleteRecord":{"http":"DELETE","path":"/{version}/database/collections/{collectionName}/{id}","dto":"DeleteRecord","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"distinctRecordValues":{"http":"GET","path":"/{version}/database/collections/{collectionName}/distinct","dto":"DistinctRecordValues","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"field","type":"string","kind":"string","required":true},{"name":"filter","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false}]},"executeRecordsAggregate":{"http":"POST","path":"/{version}/database/collections/{collectionName}/aggregates/{aggregateId}/execute","dto":"ExecuteRecordsAggregate","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"aggregateId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"findRecords":{"http":"GET","path":"/{version}/database/collections/{collectionName}","dto":"FindRecords","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"contactId","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false},{"name":"sortBy","type":"string","kind":"string","required":false},{"name":"sortOrder","type":"number","kind":"number","required":false},{"name":"expandReferences","type":"boolean","kind":"boolean","required":true},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true}]},"findOneRecord":{"http":"GET","path":"/{version}/database/collections/{collectionName}/{id}","dto":"FindOneRecord","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"expandReferences","type":"boolean","kind":"boolean","required":true},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true}]},"getCollectionIndexes":{"http":"GET","path":"/{version}/database/collections/{collectionName}/indexes","dto":"GetCollectionIndexes","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"insertManyRecords":{"http":"POST","path":"/{version}/database/collections/{collectionName}/many","dto":"InsertManyRecords","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"documents","type":"string","kind":"string","required":true}]},"insertRecord":{"http":"POST","path":"/{version}/database/collections/{collectionName}","dto":"InsertRecord","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"document","type":"string","kind":"string","required":true}]},"replaceRecord":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/{id}/replace","dto":"ReplaceRecord","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"replacement","type":"string","kind":"string","required":true}]},"seedCollectionRecords":{"http":"POST","path":"/{version}/database/collections/seed","dto":"SeedCollectionRecords","fields":[{"name":"mode","type":"string","kind":"string","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"collections","type":"string","kind":"string","required":true}]},"updateManyRecords":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/many","dto":"UpdateManyRecords","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":true},{"name":"allRecords","type":"boolean","kind":"boolean","required":false},{"name":"update","type":"string","kind":"string","required":true},{"name":"arrayFilters","type":"string","kind":"string","required":false}]},"updateOneRecord":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/{id}","dto":"UpdateOneRecord","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"update","type":"string","kind":"string","required":true},{"name":"arrayFilters","type":"string","kind":"string","required":false}]},"deleteDatabaseIntegration":{"http":"DELETE","path":"/{version}/database/integrations/{Id}","dto":"DeleteDatabaseIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableDatabaseIntegration":{"http":"PUT","path":"/{version}/database/integrations/{Id}/disable","dto":"DisableDatabaseIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableDatabaseIntegration":{"http":"PUT","path":"/{version}/database/integrations/{Id}/enable","dto":"EnableDatabaseIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseIntegration":{"http":"GET","path":"/{version}/database/integrations/{id}","dto":"GetDatabaseIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseIntegrations":{"http":"GET","path":"/{version}/database/integrations","dto":"GetDatabaseIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"getAllowedFlexTiers":{"http":"GET","path":"/{version}/database/integrations/flex-tiers","dto":"GetAllowedFlexTiers","fields":[]},"revealManagedFlexConnectionString":{"http":"GET","path":"/{version}/database/integrations/{Id}/connection-string","dto":"RevealManagedFlexConnectionString","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"saveDatabaseIntegration":{"http":"POST","path":"/{version}/database/integrations","dto":"SaveDatabaseIntegration","fields":[{"name":"integration","type":"DatabaseIntegrationRequest","kind":"json","required":true}]},"setDatabaseIntegrationAsDefault":{"http":"PUT","path":"/{version}/database/integrations/{Id}/default","dto":"SetDatabaseIntegrationAsDefaultRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"testDatabaseIntegration":{"http":"POST","path":"/{version}/database/integrations/test","dto":"TestDatabaseIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"createCollectionImport":{"http":"POST","path":"/{version}/database/imports","dto":"CreateCollectionImport","fields":[{"name":"file","type":"FileResourceRefDto","kind":"json","required":true},{"name":"schemaId","type":"string","kind":"string","required":true},{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"delimiter","type":"string","kind":"string","required":true},{"name":"hasHeader","type":"boolean","kind":"boolean","required":true},{"name":"mapping","type":"ImportColumnMappingDto[]","kind":"json[]","required":true}]},"deleteCollectionImport":{"http":"DELETE","path":"/{version}/database/imports/{Id}","dto":"DeleteCollectionImportRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getCollectionImport":{"http":"GET","path":"/{version}/database/imports/{Id}","dto":"GetCollectionImport","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getCollectionImports":{"http":"GET","path":"/{version}/database/imports","dto":"GetCollectionImports","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"requestImportUploadUrl":{"http":"POST","path":"/{version}/database/imports/upload-url","dto":"RequestImportUploadUrlRequest","fields":[{"name":"fileAccountId","type":"string","kind":"string","required":false},{"name":"fileName","type":"string","kind":"string","required":true}]},"analyzeImportFile":{"http":"POST","path":"/{version}/database/imports/analyze","dto":"AnalyzeImportFileRequest","fields":[{"name":"file","type":"FileResourceRefDto","kind":"json","required":true},{"name":"delimiter","type":"string","kind":"string","required":true},{"name":"hasHeader","type":"boolean","kind":"boolean","required":true}]},"deleteDatabaseAggregate":{"http":"DELETE","path":"/{version}/database/aggregates/{Id}","dto":"DeleteDatabaseAggregateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":true}]},"getDatabaseAggregate":{"http":"GET","path":"/{version}/database/aggregates/{Id}","dto":"GetDatabaseAggregate","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":true}]},"getDatabaseAggregates":{"http":"GET","path":"/{version}/database/aggregates","dto":"GetDatabaseAggregates","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"schemaId","type":"string","kind":"string","required":true},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"saveDatabaseAggregate":{"http":"POST","path":"/{version}/database/aggregates","dto":"SaveDatabaseAggregateRequest","fields":[{"name":"viewId","type":"string","kind":"string","required":false},{"name":"schemaId","type":"string","kind":"string","required":true},{"name":"displayName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"pipeline","type":"string","kind":"string","required":true}]},"testDatabaseAggregate":{"http":"POST","path":"/{version}/database/aggregates/test","dto":"TestDatabaseAggregateRequest","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"pipeline","type":"string","kind":"string","required":true}]}},"diagnostics":{"getDiagnosticPacks":{"http":"GET","path":"/{version}/diagnostics/packs","dto":"GetDiagnosticPacks","fields":[]},"runDiagnosticPack":{"http":"POST","path":"/{version}/diagnostics/packs/{PackName}/run","dto":"RunDiagnosticPackRequest","fields":[{"name":"packName","type":"string","kind":"string","required":true},{"name":"packVersion","type":"number","kind":"number","required":false},{"name":"caseId","type":"string","kind":"string","required":false}]},"getDiagnosticEcho":{"http":"GET","path":"/{version}/diagnostics/echo","dto":"GetDiagnosticEcho","fields":[{"name":"caseId","type":"string","kind":"string","required":false}]},"readDiagnosticEvents":{"http":"GET","path":"/{version}/diagnostics/events","dto":"ReadDiagnosticEventsRequest","fields":[{"name":"stream","type":"string","kind":"string","required":true},{"name":"from","type":"number","kind":"number","required":true},{"name":"count","type":"number","kind":"number","required":true},{"name":"caseId","type":"string","kind":"string","required":false}]},"queryDiagnosticLogs":{"http":"GET","path":"/{version}/diagnostics/logs","dto":"QueryDiagnosticLogsRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"level","type":"string","kind":"string","required":false},{"name":"module","type":"string","kind":"string","required":false},{"name":"logCorrelationId","type":"string","kind":"string","required":false},{"name":"eventCode","type":"string","kind":"string","required":false},{"name":"search","type":"string","kind":"string","required":false},{"name":"fromUtc","type":"string","kind":"string","required":false},{"name":"toUtc","type":"string","kind":"string","required":false},{"name":"caseId","type":"string","kind":"string","required":false}]},"inspectDiagnosticRedis":{"http":"GET","path":"/{version}/diagnostics/redis","dto":"InspectDiagnosticRedisRequest","fields":[{"name":"keyPattern","type":"string","kind":"string","required":true},{"name":"caseId","type":"string","kind":"string","required":false}]},"runDiagnosticHealthCheck":{"http":"POST","path":"/{version}/diagnostics/health/{CheckId}","dto":"RunDiagnosticHealthCheckRequest","fields":[{"name":"checkId","type":"string","kind":"string","required":true},{"name":"caseId","type":"string","kind":"string","required":false}]}},"echo":{"echo":{"http":"GET","path":"/{version}/echo","dto":"Echo","fields":[]}},"email":{"getEmailPreferencesByLink":{"http":"GET","path":"/{version}/email/preferences","dto":"GetEmailPreferencesByLinkRequest","fields":[{"name":"token","type":"string","kind":"string","required":true}]},"oneClickUnsubscribe":{"http":"POST","path":"/{version}/email/one-click-unsubscribe","dto":"OneClickUnsubscribeRequest","fields":[{"name":"token","type":"string","kind":"string","required":true}]}},"environments":{"list":{"http":"GET","path":"/{version}/account/projects/environments","dto":"GetProjectEnvironments","fields":[]},"create":{"http":"POST","path":"/{version}/account/projects/environments","dto":"CreateProjectEnvironmentRequest","fields":[{"name":"environmentName","type":"string","kind":"string","required":true},{"name":"integration","type":"DatabaseIntegrationRequest","kind":"json","required":true}]},"delete":{"http":"DELETE","path":"/{version}/account/projects/environments/{environmentName}","dto":"DeleteProjectEnvironmentRequest","fields":[{"name":"environmentName","type":"string","kind":"string","required":true}]}},"files":{"disableFiles":{"http":"PUT","path":"/{version}/files/disable","dto":"DisableFiles","fields":[]},"enableFiles":{"http":"PUT","path":"/{version}/files/enable","dto":"EnableFiles","fields":[]},"deleteFilesTrigger":{"http":"DELETE","path":"/{version}/files/triggers/{triggerId}","dto":"DeleteFilesTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"disableFilesTrigger":{"http":"PATCH","path":"/{version}/files/triggers/{triggerId}/disable","dto":"DisableFilesTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"enableFilesTrigger":{"http":"PATCH","path":"/{version}/files/triggers/{triggerId}/enable","dto":"EnableFilesTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getFilesTrigger":{"http":"GET","path":"/{version}/files/triggers/{id}","dto":"GetFilesTrigger","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getFilesTriggers":{"http":"GET","path":"/{version}/files/triggers","dto":"GetFilesTriggers","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"schemaId","type":"string","kind":"string","required":false}]},"saveFilesTrigger":{"http":"POST","path":"/{version}/files/triggers","dto":"SaveFilesTrigger","fields":[{"name":"trigger","type":"SaveTriggerRequest","kind":"json","required":true}]},"makeFilePrivate":{"http":"POST","path":"/{version}/files/item/private","dto":"MakeFilePrivateRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"makeFilePublic":{"http":"POST","path":"/{version}/files/item/public","dto":"MakeFilePublicRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"makeFolderPrivate":{"http":"POST","path":"/{version}/files/folder/private","dto":"MakeFolderPrivateRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"makeFolderPublic":{"http":"POST","path":"/{version}/files/folder/public","dto":"MakeFolderPublicRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"deleteFilesIntegration":{"http":"DELETE","path":"/{version}/files/integrations/{Id}","dto":"DeleteFilesIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableFilesIntegration":{"http":"PUT","path":"/{version}/files/integrations/{Id}/disable","dto":"DisableFilesIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableFilesIntegration":{"http":"PUT","path":"/{version}/files/integrations/{Id}/enable","dto":"EnableFilesIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getFilesIntegration":{"http":"GET","path":"/{version}/files/integrations/{id}","dto":"GetFilesIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getFilesIntegrations":{"http":"GET","path":"/{version}/files/integrations","dto":"GetFilesIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveFilesIntegration":{"http":"POST","path":"/{version}/files/integrations","dto":"SaveFilesIntegration","fields":[{"name":"integration","type":"FilesIntegrationRequest","kind":"json","required":true}]},"setFilesIntegrationAsDefault":{"http":"PUT","path":"/{version}/files/integrations/{Id}/default","dto":"SetFilesIntegrationAsDefaultRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"testFilesIntegration":{"http":"POST","path":"/{version}/files/integrations/test","dto":"TestFilesIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"getFile":{"http":"GET","path":"/{version}/files/item","dto":"GetFile","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"getFileById":{"http":"GET","path":"/{version}/files/item/by-id","dto":"GetFileById","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true}]},"getFolderFiles":{"http":"GET","path":"/{version}/files/folder","dto":"GetFolderFiles","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":false}]}},"internal":{"internalsTypeGen":{"http":"GET","path":"/internal/_typegen","dto":"InternalsTypeGen","fields":[{"name":"typegen_0_SmtpEmailIntegrationRequest","type":"SmtpEmailIntegrationRequest","kind":"json","required":false},{"name":"typegen_1_AwsSesEmailIntegrationRequest","type":"AwsSesEmailIntegrationRequest","kind":"json","required":false},{"name":"typegen_2_SendGridEmailIntegrationRequest","type":"SendGridEmailIntegrationRequest","kind":"json","required":false},{"name":"typegen_3_MailGunEmailIntegrationRequest","type":"MailGunEmailIntegrationRequest","kind":"json","required":false},{"name":"typegen_4_EmailToAllUsersDeliverySettingsRequest","type":"EmailToAllUsersDeliverySettingsRequest","kind":"json","required":false},{"name":"typegen_5_EmailToAccountUsersDeliverySettingsRequest","type":"EmailToAccountUsersDeliverySettingsRequest","kind":"json","required":false},{"name":"typegen_6_EmailToCollectionRecordsDeliverySettingsRequest","type":"EmailToCollectionRecordsDeliverySettingsRequest","kind":"json","required":false},{"name":"typegen_7_EmailToEmailsDeliverySettingsRequest","type":"EmailToEmailsDeliverySettingsRequest","kind":"json","required":false},{"name":"typegen_8_EmailToUsersDeliverySettingsRequest","type":"EmailToUsersDeliverySettingsRequest","kind":"json","required":false},{"name":"typegen_9_MembershipTriggerRequest","type":"MembershipTriggerRequest","kind":"json","required":false},{"name":"typegen_10_SchemaTriggerRequest","type":"SchemaTriggerRequest","kind":"json","required":false},{"name":"typegen_11_FilesTriggerRequest","type":"FilesTriggerRequest","kind":"json","required":false},{"name":"typegen_12_PaymentTriggerRequest","type":"PaymentTriggerRequest","kind":"json","required":false},{"name":"typegen_15_MongoDbConnectionStringDatabaseIntegrationRequest","type":"MongoDbConnectionStringDatabaseIntegrationRequest","kind":"json","required":false},{"name":"typegen_16_MongoDbAtlasFlexManagedDatabaseIntegrationRequest","type":"MongoDbAtlasFlexManagedDatabaseIntegrationRequest","kind":"json","required":false},{"name":"typegen_16_GoogleDriveFilesIntegrationRequest","type":"GoogleDriveFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_17_FtpFilesIntegrationRequest","type":"FtpFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_18_DropBoxFilesIntegrationRequest","type":"DropBoxFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_19_AppleICloudFilesIntegrationRequest","type":"AppleICloudFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_20_AwsS3FilesIntegrationRequest","type":"AwsS3FilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_21_GoogleCloudFilesIntegrationRequest","type":"GoogleCloudFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_22_AzureBlobFilesIntegrationRequest","type":"AzureBlobFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_23_LocalFilesIntegrationRequest","type":"LocalFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_24_AmqpLoggingIntegrationRequest","type":"AmqpLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_25_AwsKinesisLoggingIntegrationRequest","type":"AwsKinesisLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_26_AwsS3LoggingIntegrationRequest","type":"AwsS3LoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_28_NewRelicLoggingIntegrationRequest","type":"NewRelicLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_30_MongoDbLoggingIntegrationRequest","type":"MongoDbLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_31_KafkaLoggingIntegrationRequest","type":"KafkaLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_32_PrometheusLoggingIntegrationRequest","type":"PrometheusLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_33_DataDogLoggingIntegrationRequest","type":"DataDogLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_34_InternalKafkaLoggingIntegrationRequest","type":"InternalKafkaLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_35_ElasticSearchLoggingIntegrationRequest","type":"ElasticSearchLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_37_SplunkLoggingIntegrationRequest","type":"SplunkLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_38_AzureOtelLoggingIntegrationRequest","type":"AzureOtelLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_39_KibanaLoggingIntegrationRequest","type":"KibanaLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_40_LocalFileLoggingIntegrationRequest","type":"LocalFileLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_41_OktaMembershipIntegrationRequest","type":"OktaMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_42_XMembershipIntegrationRequest","type":"XMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_43_GoogleMembershipIntegrationRequest","type":"GoogleMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_44_MicrosoftMembershipIntegrationRequest","type":"MicrosoftMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_45_GitHubMembershipIntegrationRequest","type":"GitHubMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_46_MetaMembershipIntegrationRequest","type":"MetaMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_47_AppleMembershipIntegrationRequest","type":"AppleMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_48_LemonSqueezyPaymentIntegrationRequest","type":"LemonSqueezyPaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_49_AdyenPaymentIntegrationRequest","type":"AdyenPaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_50_MolliePaymentIntegrationRequest","type":"MolliePaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_51_PaddlePaymentIntegrationRequest","type":"PaddlePaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_52_PayPalPaymentIntegrationRequest","type":"PayPalPaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_53_StripePaymentIntegrationRequest","type":"StripePaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_54_AppleInAppPaymentIntegrationRequest","type":"AppleInAppPaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_55_GoogleInAppPaymentIntegrationRequest","type":"GoogleInAppPaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_56_EdgeWebPushIntegrationRequest","type":"EdgeWebPushIntegrationRequest","kind":"json","required":false},{"name":"typegen_57_ChromePluginPushIntegrationRequest","type":"ChromePluginPushIntegrationRequest","kind":"json","required":false},{"name":"typegen_58_SafariPushIntegrationRequest","type":"SafariPushIntegrationRequest","kind":"json","required":false},{"name":"typegen_59_ChromeWebPushIntegrationRequest","type":"ChromeWebPushIntegrationRequest","kind":"json","required":false},{"name":"typegen_60_FirefoxWebPushIntegrationRequest","type":"FirefoxWebPushIntegrationRequest","kind":"json","required":false},{"name":"typegen_61_AndroidFirebasePushIntegrationRequest","type":"AndroidFirebasePushIntegrationRequest","kind":"json","required":false},{"name":"typegen_62_AppleApnsPushIntegrationRequest","type":"AppleApnsPushIntegrationRequest","kind":"json","required":false},{"name":"typegen_65_AwsLambdaCodeIntegrationRequest","type":"AwsLambdaCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_66_AzureFunctionsCodeIntegrationRequest","type":"AzureFunctionsCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_67_GoogleCloudFunctionsCodeIntegrationRequest","type":"GoogleCloudFunctionsCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_68_OllamaLlmIntegrationRequest","type":"OllamaLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_69_OpenRouterLlmIntegrationRequest","type":"OpenRouterLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_70_MistralLlmIntegrationRequest","type":"MistralLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_71_GrokLlmIntegrationRequest","type":"GrokLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_72_GroqLlmIntegrationRequest","type":"GroqLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_73_GoogleLlmIntegrationRequest","type":"GoogleLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_74_AnthropicLlmIntegrationRequest","type":"AnthropicLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_75_OpenAiLlmIntegrationRequest","type":"OpenAiLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_76_PlaywrightMcpIntegrationRequest","type":"PlaywrightMcpIntegrationRequest","kind":"json","required":false},{"name":"typegen_77_MongoDbMcpIntegrationRequest","type":"MongoDbMcpIntegrationRequest","kind":"json","required":false},{"name":"typegen_78_GitHubMcpIntegrationRequest","type":"GitHubMcpIntegrationRequest","kind":"json","required":false},{"name":"typegen_79_StripeMcpIntegrationRequest","type":"StripeMcpIntegrationRequest","kind":"json","required":false},{"name":"typegen_80_BraveSearchMcpIntegrationRequest","type":"BraveSearchMcpIntegrationRequest","kind":"json","required":false},{"name":"typegen_81_ObsidianMcpIntegrationRequest","type":"ObsidianMcpIntegrationRequest","kind":"json","required":false},{"name":"typegen_82_EmailTemplateDto","type":"EmailTemplateDto","kind":"json","required":false},{"name":"typegen_83_PushTemplateDto","type":"PushTemplateDto","kind":"json","required":false},{"name":"typegen_84_SmsTemplateDto","type":"SmsTemplateDto","kind":"json","required":false},{"name":"typegen_85_SystemEmailTemplateDto","type":"SystemEmailTemplateDto","kind":"json","required":false},{"name":"typegen_86_TriggerActionEmailDto","type":"TriggerActionEmailDto","kind":"json","required":false},{"name":"typegen_87_TriggerActionPushDto","type":"TriggerActionPushDto","kind":"json","required":false},{"name":"typegen_88_TriggerActionCodeDto","type":"TriggerActionCodeDto","kind":"json","required":false},{"name":"typegen_89_TriggerActionWebhookDto","type":"TriggerActionWebhookDto","kind":"json","required":false},{"name":"typegen_236_TriggerActionSmsDto","type":"TriggerActionSmsDto","kind":"json","required":false},{"name":"typegen_237_TriggerActionSseDto","type":"TriggerActionSseDto","kind":"json","required":false},{"name":"typegen_238_TriggerActionMarketplaceDto","type":"TriggerActionMarketplaceDto","kind":"json","required":false},{"name":"typegen_239_SseDeliverySettingsDto","type":"SseDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_240_GetTriggers","type":"GetTriggers","kind":"json","required":false},{"name":"typegen_241_GetTriggersResponse","type":"GetTriggersResponse","kind":"json","required":false},{"name":"typegen_90_EmailToAllUsersDeliverySettingsDto","type":"EmailToAllUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_91_EmailToAccountUsersDeliverySettingsDto","type":"EmailToAccountUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_92_EmailToUsersDeliverySettingsDto","type":"EmailToUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_93_EmailToEmailAddressesDeliverySettingsDto","type":"EmailToEmailAddressesDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_94_EmailToCollectionRecordsDeliverySettingsDto","type":"EmailToCollectionRecordsDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_95_PushToAllUsersDeliverySettingsDto","type":"PushToAllUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_96_PushToUsersDeliverySettingsDto","type":"PushToUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_229_PushToAccountUsersDeliverySettingsDto","type":"PushToAccountUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_97_PushToCollectionRecordsDeliverySettingsDto","type":"PushToCollectionRecordsDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_98_PushToDevicesDeliverySettingsDto","type":"PushToDevicesDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_99_SmsToAllUsersDeliverySettingsDto","type":"SmsToAllUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_100_SmsToUsersDeliverySettingsDto","type":"SmsToUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_249_SmsToAccountUsersDeliverySettingsDto","type":"SmsToAccountUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_101_SmsToCollectionRecordsDeliverySettingsDto","type":"SmsToCollectionRecordsDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_102_SmsToPhoneNumbersDeliverySettingsDto","type":"SmsToPhoneNumbersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_103_OpenAiLlmIntegrationDto","type":"OpenAiLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_104_AnthropicLlmIntegrationDto","type":"AnthropicLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_105_OllamaLlmIntegrationDto","type":"OllamaLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_106_GroqLlmIntegrationDto","type":"GroqLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_107_GoogleLlmIntegrationDto","type":"GoogleLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_108_MistralLlmIntegrationDto","type":"MistralLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_109_OpenRouterLlmIntegrationDto","type":"OpenRouterLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_110_GrokLlmIntegrationDto","type":"GrokLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_111_DockerMcpIntegrationDto","type":"DockerMcpIntegrationDto","kind":"json","required":false},{"name":"typegen_112_GoogleCalendarMcpIntegrationDto","type":"GoogleCalendarMcpIntegrationDto","kind":"json","required":false},{"name":"typegen_113_ObsidianMcpIntegrationDto","type":"ObsidianMcpIntegrationDto","kind":"json","required":false},{"name":"typegen_114_AwsLambdaCrossAccountRoleCodeIntegrationDto","type":"AwsLambdaCrossAccountRoleCodeIntegrationDto","kind":"json","required":false},{"name":"typegen_115_AwsLambdaIamCodeIntegrationDto","type":"AwsLambdaIamCodeIntegrationDto","kind":"json","required":false},{"name":"typegen_116_AzureFunctionsCodeIntegrationDto","type":"AzureFunctionsCodeIntegrationDto","kind":"json","required":false},{"name":"typegen_118_GoogleCloudFunctionsCodeIntegrationDto","type":"GoogleCloudFunctionsCodeIntegrationDto","kind":"json","required":false},{"name":"typegen_120_AdyenPaymentIntegrationDto","type":"AdyenPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_121_AppleInAppPaymentIntegrationDto","type":"AppleInAppPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_122_GoogleInAppPaymentIntegrationDto","type":"GoogleInAppPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_123_LemonSqueezyPaymentIntegrationDto","type":"LemonSqueezyPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_124_MolliePaymentIntegrationDto","type":"MolliePaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_125_PaddlePaymentIntegrationDto","type":"PaddlePaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_126_PayPalPaymentIntegrationDto","type":"PayPalPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_127_StripePaymentIntegrationDto","type":"StripePaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_184_ShopifyPaymentIntegrationDto","type":"ShopifyPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_185_WooCommercePaymentIntegrationDto","type":"WooCommercePaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_186_MagentoPaymentIntegrationDto","type":"MagentoPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_187_BraintreePaymentIntegrationDto","type":"BraintreePaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_188_AuthorizeNetPaymentIntegrationDto","type":"AuthorizeNetPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_189_CheckOutComPaymentIntegrationDto","type":"CheckOutComPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_190_WorldpayPaymentIntegrationDto","type":"WorldpayPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_128_AppleSignInMembershipIntegrationDto","type":"AppleSignInMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_129_GitHubMembershipIntegrationDto","type":"GitHubMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_130_GoogleMembershipIntegrationDto","type":"GoogleMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_131_MetaMembershipIntegrationDto","type":"MetaMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_132_MicrosoftMembershipIntegrationDto","type":"MicrosoftMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_133_OktaMembershipIntegrationDto","type":"OktaMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_134_XMembershipIntegrationDto","type":"XMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_135_AmqpLoggingIntegrationDto","type":"AmqpLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_136_AwsKinesisLoggingIntegrationDto","type":"AwsKinesisLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_137_AwsS3CrossAccountRoleLoggingIntegrationDto","type":"AwsS3CrossAccountRoleLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_138_AwsS3IamLoggingIntegrationDto","type":"AwsS3IamLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_139_AzureOtelLoggingIntegrationDto","type":"AzureOtelLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_140_DataDogLoggingIntegrationDto","type":"DataDogLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_141_ElasticSearchLoggingIntegrationDto","type":"ElasticSearchLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_142_InternalKafkaLoggingIntegrationDto","type":"InternalKafkaLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_143_KafkaLoggingIntegrationDto","type":"KafkaLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_144_KibanaLoggingIntegrationDto","type":"KibanaLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_145_LocalFileLoggingIntegrationDto","type":"LocalFileLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_147_MongoDbLoggingIntegrationDto","type":"MongoDbLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_148_NewRelicLoggingIntegrationDto","type":"NewRelicLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_149_PrometheusLoggingIntegrationDto","type":"PrometheusLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_150_SplunkLoggingIntegrationDto","type":"SplunkLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_153_AppleICloudFilesIntegrationDto","type":"AppleICloudFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_154_AwsS3CrossAccountRoleFilesIntegrationDto","type":"AwsS3CrossAccountRoleFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_155_AwsS3IamFilesIntegrationDto","type":"AwsS3IamFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_156_AzureBlobFilesIntegrationDto","type":"AzureBlobFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_157_DropBoxFilesIntegrationDto","type":"DropBoxFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_158_FtpFilesIntegrationDto","type":"FtpFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_159_GoogleCloudFilesIntegrationDto","type":"GoogleCloudFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_160_GoogleDriveFilesIntegrationDto","type":"GoogleDriveFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_161_LocalFilesIntegrationDto","type":"LocalFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_164_MongoDbConnectionStringIntegrationDto","type":"MongoDbConnectionStringIntegrationDto","kind":"json","required":false},{"name":"typegen_165_MongoDbAtlasFlexManagedIntegrationDto","type":"MongoDbAtlasFlexManagedIntegrationDto","kind":"json","required":false},{"name":"typegen_165_BirdSmsIntegrationDto","type":"BirdSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_166_PlivoSmsIntegrationDto","type":"PlivoSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_167_SinchSmsIntegrationDto","type":"SinchSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_168_TelesignSmsIntegrationDto","type":"TelesignSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_169_TelnyxSmsIntegrationDto","type":"TelnyxSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_170_TwilioSmsIntegrationDto","type":"TwilioSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_171_VonageSmsIntegrationDto","type":"VonageSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_246_FakeSmsIntegrationDto","type":"FakeSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_172_AndroidFirebasePushIntegrationDto","type":"AndroidFirebasePushIntegrationDto","kind":"json","required":false},{"name":"typegen_173_AppleApnsPushIntegrationDto","type":"AppleApnsPushIntegrationDto","kind":"json","required":false},{"name":"typegen_174_ChromePluginPushIntegrationDto","type":"ChromePluginPushIntegrationDto","kind":"json","required":false},{"name":"typegen_175_ChromeWebPushIntegrationDto","type":"ChromeWebPushIntegrationDto","kind":"json","required":false},{"name":"typegen_176_EdgeWebPushIntegrationDto","type":"EdgeWebPushIntegrationDto","kind":"json","required":false},{"name":"typegen_177_FirefoxWebPushIntegrationDto","type":"FirefoxWebPushIntegrationDto","kind":"json","required":false},{"name":"typegen_178_SafariPushIntegrationDto","type":"SafariPushIntegrationDto","kind":"json","required":false},{"name":"typegen_247_FakePushIntegrationDto","type":"FakePushIntegrationDto","kind":"json","required":false},{"name":"typegen_179_AwsCrossAccountRoleEmailIntegrationDto","type":"AwsCrossAccountRoleEmailIntegrationDto","kind":"json","required":false},{"name":"typegen_180_AwsIamEmailIntegrationDto","type":"AwsIamEmailIntegrationDto","kind":"json","required":false},{"name":"typegen_181_MailGunEmailIntegrationDto","type":"MailGunEmailIntegrationDto","kind":"json","required":false},{"name":"typegen_182_SendGridEmailIntegrationDto","type":"SendGridEmailIntegrationDto","kind":"json","required":false},{"name":"typegen_183_SmtpEmailIntegrationDto","type":"SmtpEmailIntegrationDto","kind":"json","required":false},{"name":"typegen_248_FakeEmailIntegrationDto","type":"FakeEmailIntegrationDto","kind":"json","required":false},{"name":"typegen_192_WebhookIntegrationDto","type":"WebhookIntegrationDto","kind":"json","required":false},{"name":"typegen_193_WebhookDestinationDto","type":"WebhookDestinationDto","kind":"json","required":false},{"name":"typegen_194_SchedulerTaskDto","type":"SchedulerTaskDto","kind":"json","required":false},{"name":"typegen_249_EmailCampaignSchedulerTaskRequest","type":"EmailCampaignSchedulerTaskRequest","kind":"json","required":false},{"name":"typegen_250_SmsCampaignSchedulerTaskRequest","type":"SmsCampaignSchedulerTaskRequest","kind":"json","required":false},{"name":"typegen_251_PushCampaignSchedulerTaskRequest","type":"PushCampaignSchedulerTaskRequest","kind":"json","required":false},{"name":"typegen_195_MongoDbAggregateDto","type":"MongoDbAggregateDto","kind":"json","required":false},{"name":"typegen_196_MarketplaceIntegrationDto","type":"MarketplaceIntegrationDto","kind":"json","required":false},{"name":"typegen_197_MarketplaceFunctionDto","type":"MarketplaceFunctionDto","kind":"json","required":false},{"name":"typegen_198_MarketplaceListingDto","type":"MarketplaceListingDto","kind":"json","required":false},{"name":"typegen_199_MarketplaceFunctionDefinitionDto","type":"MarketplaceFunctionDefinitionDto","kind":"json","required":false},{"name":"typegen_200_MarketplaceFunctionParameterDto","type":"MarketplaceFunctionParameterDto","kind":"json","required":false},{"name":"typegen_201_EnableCode","type":"EnableCode","kind":"json","required":false},{"name":"typegen_202_DisableCode","type":"DisableCode","kind":"json","required":false},{"name":"typegen_203_GetCodeIntegrations","type":"GetCodeIntegrations","kind":"json","required":false},{"name":"typegen_204_GetCodeIntegration","type":"GetCodeIntegration","kind":"json","required":false},{"name":"typegen_205_SaveCodeIntegration","type":"SaveCodeIntegration","kind":"json","required":false},{"name":"typegen_206_TestCodeIntegration","type":"TestCodeIntegration","kind":"json","required":false},{"name":"typegen_207_ConfirmCodeIntegrationHumanDeliveryRequest","type":"ConfirmCodeIntegrationHumanDeliveryRequest","kind":"json","required":false},{"name":"typegen_209_DeleteCodeIntegrationRequest","type":"DeleteCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_210_EnableCodeIntegrationRequest","type":"EnableCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_211_DisableCodeIntegrationRequest","type":"DisableCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_212_GetMarketplaceListings","type":"GetMarketplaceListings","kind":"json","required":false},{"name":"typegen_213_GetMarketplaceListingFunctionTokens","type":"GetMarketplaceListingFunctionTokens","kind":"json","required":false},{"name":"typegen_214_GetMarketplaceIntegrations","type":"GetMarketplaceIntegrations","kind":"json","required":false},{"name":"typegen_215_GetMarketplaceIntegration","type":"GetMarketplaceIntegration","kind":"json","required":false},{"name":"typegen_216_SaveMarketplaceIntegration","type":"SaveMarketplaceIntegration","kind":"json","required":false},{"name":"typegen_217_DeleteMarketplaceIntegration","type":"DeleteMarketplaceIntegration","kind":"json","required":false},{"name":"typegen_218_EnableMarketplaceIntegration","type":"EnableMarketplaceIntegration","kind":"json","required":false},{"name":"typegen_219_DisableMarketplaceIntegration","type":"DisableMarketplaceIntegration","kind":"json","required":false},{"name":"typegen_221_GetMarketplaceFunctions","type":"GetMarketplaceFunctions","kind":"json","required":false},{"name":"typegen_222_GetMarketplaceFunction","type":"GetMarketplaceFunction","kind":"json","required":false},{"name":"typegen_223_SaveMarketplaceFunction","type":"SaveMarketplaceFunction","kind":"json","required":false},{"name":"typegen_224_DeleteMarketplaceFunction","type":"DeleteMarketplaceFunction","kind":"json","required":false},{"name":"typegen_225_EnableMarketplaceFunction","type":"EnableMarketplaceFunction","kind":"json","required":false},{"name":"typegen_226_DisableMarketplaceFunction","type":"DisableMarketplaceFunction","kind":"json","required":false},{"name":"typegen_227_GetMarketplaceFunctionTokens","type":"GetMarketplaceFunctionTokens","kind":"json","required":false},{"name":"typegen_228_InvokeMarketplaceFunction","type":"InvokeMarketplaceFunction","kind":"json","required":false},{"name":"typegen_232_GetMarketplaceListing","type":"GetMarketplaceListing","kind":"json","required":false},{"name":"typegen_233_TestMarketplaceIntegration","type":"TestMarketplaceIntegration","kind":"json","required":false},{"name":"typegen_234_TestMarketplaceIntegrationResponse","type":"TestMarketplaceIntegrationResponse","kind":"json","required":false},{"name":"typegen_235_GetMarketplaceListingResponse","type":"GetMarketplaceListingResponse","kind":"json","required":false},{"name":"typegen_230_AdminPortalStructureDto","type":"AdminPortalStructureDto","kind":"json","required":false},{"name":"typegen_231_AdminPortalModuleDto","type":"AdminPortalModuleDto","kind":"json","required":false},{"name":"typegen_236_UserMessageEntryWireDto","type":"UserMessageEntryWireDto","kind":"json","required":false},{"name":"typegen_237_AssistantTextEntryWireDto","type":"AssistantTextEntryWireDto","kind":"json","required":false},{"name":"typegen_238_AssistantQuestionEntryWireDto","type":"AssistantQuestionEntryWireDto","kind":"json","required":false},{"name":"typegen_239_UserAnswerEntryWireDto","type":"UserAnswerEntryWireDto","kind":"json","required":false},{"name":"typegen_240_PlanEntryWireDto","type":"PlanEntryWireDto","kind":"json","required":false},{"name":"typegen_241_UserDecisionEntryWireDto","type":"UserDecisionEntryWireDto","kind":"json","required":false},{"name":"typegen_242_RunStepEntryWireDto","type":"RunStepEntryWireDto","kind":"json","required":false},{"name":"typegen_243_ActionPendingEntryWireDto","type":"ActionPendingEntryWireDto","kind":"json","required":false},{"name":"typegen_244_NoticeEntryWireDto","type":"NoticeEntryWireDto","kind":"json","required":false},{"name":"typegen_245_ConversationSnapshotEntryWireDto","type":"ConversationSnapshotEntryWireDto","kind":"json","required":false},{"name":"typegen_252_StringFieldDto","type":"StringFieldDto","kind":"json","required":false},{"name":"typegen_253_DecimalFieldDto","type":"DecimalFieldDto","kind":"json","required":false},{"name":"typegen_254_CurrencyFieldDto","type":"CurrencyFieldDto","kind":"json","required":false},{"name":"typegen_255_BooleanFieldDto","type":"BooleanFieldDto","kind":"json","required":false},{"name":"typegen_256_DateFieldDto","type":"DateFieldDto","kind":"json","required":false},{"name":"typegen_257_IntegerFieldDto","type":"IntegerFieldDto","kind":"json","required":false},{"name":"typegen_258_GeolocationFieldDto","type":"GeolocationFieldDto","kind":"json","required":false},{"name":"typegen_259_TagsFieldDto","type":"TagsFieldDto","kind":"json","required":false},{"name":"typegen_260_FileFieldDto","type":"FileFieldDto","kind":"json","required":false},{"name":"typegen_261_TaxonomySelectionFieldDto","type":"TaxonomySelectionFieldDto","kind":"json","required":false},{"name":"typegen_262_CollectionSelectionFieldDto","type":"CollectionSelectionFieldDto","kind":"json","required":false},{"name":"typegen_263_UserSelectionFieldDto","type":"UserSelectionFieldDto","kind":"json","required":false},{"name":"typegen_264_RoleSelectionFieldDto","type":"RoleSelectionFieldDto","kind":"json","required":false},{"name":"typegen_265_EnumSelectionFieldDto","type":"EnumSelectionFieldDto","kind":"json","required":false},{"name":"typegen_266_ObjectFieldDto","type":"ObjectFieldDto","kind":"json","required":false},{"name":"typegen_267_ArrayFieldDto","type":"ArrayFieldDto","kind":"json","required":false},{"name":"typegen_268_JsonFieldDto","type":"JsonFieldDto","kind":"json","required":false},{"name":"typegen_269_FunctionRefDto","type":"FunctionRefDto","kind":"json","required":false},{"name":"typegen_270_CodeFunctionEventDto","type":"CodeFunctionEventDto","kind":"json","required":false},{"name":"typegen_271_CodeFunctionContextDto","type":"CodeFunctionContextDto","kind":"json","required":false},{"name":"typegen_272_CodeFunctionCallerDto","type":"CodeFunctionCallerDto","kind":"json","required":false},{"name":"typegen_273_CodeFunctionRunAsDto","type":"CodeFunctionRunAsDto","kind":"json","required":false},{"name":"typegen_274_CodeFunctionDataDto","type":"CodeFunctionDataDto","kind":"json","required":false},{"name":"typegen_275_DatabaseRecordChangeDto","type":"DatabaseRecordChangeDto","kind":"json","required":false},{"name":"typegen_276_UserChangeDto","type":"UserChangeDto","kind":"json","required":false},{"name":"typegen_277_FileChangeDto","type":"FileChangeDto","kind":"json","required":false},{"name":"typegen_278_PaymentFactDto","type":"PaymentFactDto","kind":"json","required":false},{"name":"typegen_279_AiUsageEventDto","type":"AiUsageEventDto","kind":"json","required":false},{"name":"typegen_280_ScheduledTaskInfoDto","type":"ScheduledTaskInfoDto","kind":"json","required":false},{"name":"typegen_281_FakeCodeIntegrationDto","type":"FakeCodeIntegrationDto","kind":"json","required":false},{"name":"typegen_282_FakeCodeIntegrationRequest","type":"FakeCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_283_CodeFunctionSchedulerTaskRequest","type":"CodeFunctionSchedulerTaskRequest","kind":"json","required":false},{"name":"typegen_284_MarketplaceFunctionSchedulerTaskRequest","type":"MarketplaceFunctionSchedulerTaskRequest","kind":"json","required":false}]}},"licensing":{"startLicenseDomainVerification":{"http":"POST","path":"/{version}/licensing/domain-verification/start","dto":"StartLicenseDomainVerificationRequest","fields":[{"name":"domain","type":"string","kind":"string","required":false}]},"getLicenseDomainVerificationStatus":{"http":"GET","path":"/{version}/licensing/domain-verification/status","dto":"GetLicenseDomainVerificationStatus","fields":[{"name":"domain","type":"string","kind":"string","required":false}]},"postLicenseHeartbeat":{"http":"POST","path":"/{version}/licensing/heartbeat","dto":"PostLicenseHeartbeat","fields":[{"name":"license","type":"string","kind":"string","required":false},{"name":"licenseAccountId","type":"string","kind":"string","required":false},{"name":"installationId","type":"string","kind":"string","required":false},{"name":"domain","type":"string","kind":"string","required":false},{"name":"hostKind","type":"string","kind":"string","required":false},{"name":"release","type":"string","kind":"string","required":false},{"name":"instanceVersion","type":"string","kind":"string","required":false}]}},"logs":{"disableLogging":{"http":"PUT","path":"/{version}/logs/disable","dto":"DisableLogging","fields":[]},"enableLogging":{"http":"PUT","path":"/{version}/logs/enable","dto":"EnableLogging","fields":[{"name":"createNorbixLogging","type":"boolean","kind":"boolean","required":true}]},"deleteLoggingIntegration":{"http":"DELETE","path":"/{version}/logs/integrations/{Id}","dto":"DeleteLoggingIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"wipeLogs","type":"boolean","kind":"boolean","required":true}]},"disableLoggingIntegration":{"http":"PUT","path":"/{version}/logs/integrations/{Id}/disable","dto":"DisableLoggingIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableLoggingIntegration":{"http":"PUT","path":"/{version}/logs/integrations/{Id}/enable","dto":"EnableLoggingIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getLoggingIntegration":{"http":"GET","path":"/{version}/logs/integrations/{id}","dto":"GetLoggingIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getLoggingIntegrations":{"http":"GET","path":"/{version}/logs/integrations","dto":"GetLoggingIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveLoggingIntegration":{"http":"POST","path":"/{version}/logs/integrations","dto":"SaveLoggingIntegration","fields":[{"name":"integration","type":"LoggingIntegrationRequest","kind":"json","required":true}]},"testLoggingIntegration":{"http":"POST","path":"/{version}/logs/integrations/test","dto":"TestLoggingIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"cleanLogs":{"http":"POST","path":"/{version}/logs/clean","dto":"CleanLogs","fields":[]},"getLogsByCorrelationId":{"http":"GET","path":"/{version}/logs/audit","dto":"GetLogsByCorrelationId","fields":[{"name":"targetCorrelationId","type":"string","kind":"string","required":true}]},"getLogs":{"http":"GET","path":"/{version}/logs","dto":"GetLogs","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"level","type":"string","kind":"string","required":false},{"name":"module","type":"string","kind":"string","required":false},{"name":"logCorrelationId","type":"string","kind":"string","required":false},{"name":"eventCode","type":"string","kind":"string","required":false},{"name":"search","type":"string","kind":"string","required":false},{"name":"metaKey","type":"string","kind":"string","required":false},{"name":"metaValue","type":"string","kind":"string","required":false},{"name":"fromUtc","type":"string","kind":"string","required":false},{"name":"toUtc","type":"string","kind":"string","required":false}]},"getLogSettings":{"http":"GET","path":"/{version}/logs/settings","dto":"GetLogSettings","fields":[]},"saveLogSettings":{"http":"POST","path":"/{version}/logs/settings","dto":"SaveLogSettings","fields":[{"name":"skipCloudDashboardLogs","type":"boolean","kind":"boolean","required":true},{"name":"skipHttpBodyMeta","type":"boolean","kind":"boolean","required":true},{"name":"aiChatLoggingEnabled","type":"boolean","kind":"boolean","required":true}]}},"membership":{"disableMembership":{"http":"PUT","path":"/{version}/membership/disable","dto":"DisableMembership","fields":[]},"enableMembership":{"http":"PUT","path":"/{version}/membership/enable","dto":"EnableMembership","fields":[]},"issueServiceUserApiKey":{"http":"POST","path":"/{version}/membership/users/{Id}/api-keys","dto":"IssueServiceUserApiKeyRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"name","type":"string","kind":"string","required":true},{"name":"scopes","type":"string[]","kind":"string[]","required":false},{"name":"expiresInDays","type":"number","kind":"number","required":false},{"name":"notes","type":"string","kind":"string","required":false}]},"listServiceUserApiKeys":{"http":"GET","path":"/{version}/membership/users/{Id}/api-keys","dto":"ListServiceUserApiKeysRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"deleteServiceUserApiKey":{"http":"DELETE","path":"/{version}/membership/users/{Id}/api-keys/{KeyId}","dto":"DeleteServiceUserApiKeyRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"keyId","type":"number","kind":"number","required":true}]},"deleteMembershipTrigger":{"http":"DELETE","path":"/{version}/membership/triggers/{triggerId}","dto":"DeleteMembershipTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"disableMembershipTrigger":{"http":"PATCH","path":"/{version}/membership/triggers/{triggerId}/disable","dto":"DisableMembershipTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"enableMembershipTrigger":{"http":"PATCH","path":"/{version}/membership/triggers/{triggerId}/enable","dto":"EnableMembershipTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getMembershipTrigger":{"http":"GET","path":"/{version}/membership/triggers/{id}","dto":"GetMembershipTrigger","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getMembershipTriggers":{"http":"GET","path":"/{version}/membership/triggers","dto":"GetMembershipTriggers","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"schemaId","type":"string","kind":"string","required":false}]},"saveMembershipTrigger":{"http":"POST","path":"/{version}/membership/triggers","dto":"SaveMembershipTrigger","fields":[{"name":"trigger","type":"SaveTriggerRequest","kind":"json","required":true}]},"createRole":{"http":"POST","path":"/{version}/membership/roles","dto":"CreateRole","fields":[{"name":"roleName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policies","type":"string[]","kind":"string[]","required":false}]},"deleteRole":{"http":"DELETE","path":"/{version}/membership/roles","dto":"DeleteRole","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getRole":{"http":"GET","path":"/{version}/membership/roles/{Id}","dto":"GetRole","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getRoles":{"http":"GET","path":"/{version}/membership/roles","dto":"GetRoles","fields":[]},"updateRolePolicies":{"http":"PATCH","path":"/{version}/membership/roles","dto":"UpdateRolePolicies","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"roleName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policies","type":"string[]","kind":"string[]","required":false}]},"createPolicy":{"http":"POST","path":"/{version}/membership/policies","dto":"CreatePolicy","fields":[{"name":"policyName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policyDocumentJson","type":"string","kind":"string","required":false}]},"deletePolicy":{"http":"DELETE","path":"/{version}/membership/policies","dto":"DeletePolicy","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPolicy":{"http":"GET","path":"/{version}/membership/policies/{Id}","dto":"GetPolicy","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPolicies":{"http":"GET","path":"/{version}/membership/policies","dto":"GetPolicies","fields":[]},"updatePolicy":{"http":"PUT","path":"/{version}/membership/policies","dto":"UpdatePolicy","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"policyName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policyDocumentJson","type":"string","kind":"string","required":false}]},"getPasskeySettings":{"http":"GET","path":"/{version}/membership/passkey/settings","dto":"GetPasskeySettings","fields":[]},"savePasskeySettings":{"http":"POST","path":"/{version}/membership/passkey/settings","dto":"SavePasskeySettings","fields":[{"name":"enabled","type":"boolean","kind":"boolean","required":true},{"name":"codeTtlMinutes","type":"number","kind":"number","required":true},{"name":"maxCredentialsPerUser","type":"number","kind":"number","required":true},{"name":"recoveryCodeCount","type":"number","kind":"number","required":true},{"name":"generateRecoveryCodesAtSignup","type":"boolean","kind":"boolean","required":true},{"name":"authenticatorAttachment","type":"string","kind":"string","required":true},{"name":"allowMagicLinkRecovery","type":"boolean","kind":"boolean","required":true},{"name":"refreshTokenTtlDays","type":"number","kind":"number","required":true},{"name":"rpId","type":"string","kind":"string","required":false}]},"deleteMembershipIntegration":{"http":"DELETE","path":"/{version}/membership/integrations/{Id}","dto":"DeleteMembershipIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableMembershipIntegration":{"http":"PUT","path":"/{version}/membership/integrations/{Id}/disable","dto":"DisableMembershipIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableMembershipIntegration":{"http":"PUT","path":"/{version}/membership/integrations/{Id}/enable","dto":"EnableMembershipIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getMembershipIntegration":{"http":"GET","path":"/{version}/membership/integrations/{id}","dto":"GetMembershipIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getMembershipIntegrations":{"http":"GET","path":"/{version}/membership/integrations","dto":"GetMembershipIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveMembershipIntegration":{"http":"POST","path":"/{version}/membership/integrations","dto":"SaveMembershipIntegration","fields":[{"name":"integration","type":"MembershipIntegrationRequest","kind":"json","required":true}]},"setMembershipIntegrationAsDefault":{"http":"PUT","path":"/{version}/membership/integrations/{Id}/default","dto":"SetMembershipIntegrationAsDefaultRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getAuthorizationSettings":{"http":"GET","path":"/{version}/membership/authorization","dto":"GetAuthorizationSettings","fields":[]},"updateAuthorizationSettings":{"http":"PUT","path":"/{version}/membership/authorization","dto":"UpdateAuthorizationSettings","fields":[{"name":"setting","type":"string","kind":"string","required":false},{"name":"defaultRoles","type":"string[]","kind":"string[]","required":false},{"name":"allowedRegistrationRoles","type":"string[]","kind":"string[]","required":false},{"name":"allowGuestUsers","type":"boolean","kind":"boolean","required":true},{"name":"guestCleanupPeriodDays","type":"number","kind":"number","required":false},{"name":"userRegistersAsRole","type":"string","kind":"string","required":false},{"name":"guestRegistersAsRole","type":"string","kind":"string","required":false},{"name":"allowedRegisterRoles","type":"string[]","kind":"string[]","required":false},{"name":"needVerification","type":"boolean","kind":"boolean","required":true},{"name":"verificationEmailTemplate","type":"string","kind":"string","required":false},{"name":"deactivationEmailTemplate","type":"string","kind":"string","required":false},{"name":"allowInviteUsers","type":"boolean","kind":"boolean","required":true},{"name":"allowDeactivateUsers","type":"boolean","kind":"boolean","required":true},{"name":"inviteUserEmailTemplate","type":"string","kind":"string","required":false},{"name":"invitationExpiration","type":"number","kind":"number","required":false},{"name":"emailVerificationExpiration","type":"number","kind":"number","required":false},{"name":"deactivationExpiration","type":"number","kind":"number","required":false},{"name":"defaultSubscribeToNews","type":"boolean","kind":"boolean","required":true},{"name":"minLength","type":"number","kind":"number","required":true},{"name":"maxLength","type":"number","kind":"number","required":false},{"name":"minNumbers","type":"number","kind":"number","required":false},{"name":"maxNumbers","type":"number","kind":"number","required":false},{"name":"minUpper","type":"number","kind":"number","required":false},{"name":"maxUpper","type":"number","kind":"number","required":false},{"name":"minLower","type":"number","kind":"number","required":false},{"name":"maxLower","type":"number","kind":"number","required":false},{"name":"minSpecial","type":"number","kind":"number","required":false},{"name":"maxSpecial","type":"number","kind":"number","required":false},{"name":"allowedSpecial","type":"string","kind":"string","required":false}]},"updatePasswordComplexity":{"http":"PUT","path":"/{version}/membership/authorization/password-complexity","dto":"UpdatePasswordComplexity","fields":[{"name":"minLength","type":"number","kind":"number","required":true},{"name":"maxLength","type":"number","kind":"number","required":false},{"name":"minNumbers","type":"number","kind":"number","required":false},{"name":"maxNumbers","type":"number","kind":"number","required":false},{"name":"minUpper","type":"number","kind":"number","required":false},{"name":"maxUpper","type":"number","kind":"number","required":false},{"name":"minLower","type":"number","kind":"number","required":false},{"name":"maxLower","type":"number","kind":"number","required":false},{"name":"minSpecial","type":"number","kind":"number","required":false},{"name":"maxSpecial","type":"number","kind":"number","required":false},{"name":"allowedSpecial","type":"string","kind":"string","required":false}]},"getAuthenticationSettings":{"http":"GET","path":"/{version}/membership/authentication","dto":"GetAuthenticationSettings","fields":[]},"updateAuthenticationSettings":{"http":"PUT","path":"/{version}/membership/authentication","dto":"UpdateAuthenticationSettings","fields":[{"name":"logoutUrl","type":"string","kind":"string","required":false},{"name":"allowUsernames","type":"boolean","kind":"boolean","required":true},{"name":"modes","type":"CredentialsSettingsModeDto[]","kind":"json[]","required":false}]},"createContact":{"http":"POST","path":"/{version}/membership/users","dto":"CreateContactRequest","fields":[{"name":"primaryEmail","type":"string","kind":"string","required":false},{"name":"primaryPhone","type":"string","kind":"string","required":false},{"name":"displayName","type":"string","kind":"string","required":false},{"name":"firstName","type":"string","kind":"string","required":false},{"name":"lastName","type":"string","kind":"string","required":false}]},"deleteContact":{"http":"DELETE","path":"/{version}/membership/users/{contactId}","dto":"DeleteContact","fields":[{"name":"contactId","type":"string","kind":"string","required":true}]},"getContact":{"http":"GET","path":"/{version}/membership/users/{contactId}","dto":"GetContact","fields":[{"name":"contactId","type":"string","kind":"string","required":true}]},"getAllContacts":{"http":"GET","path":"/{version}/membership/users","dto":"GetAllContacts","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"mergeContacts":{"http":"POST","path":"/{version}/membership/users/merge","dto":"MergeContactsRequest","fields":[{"name":"survivorId","type":"string","kind":"string","required":true},{"name":"mergedIds","type":"string[]","kind":"string[]","required":true}]},"repairContactRoles":{"http":"POST","path":"/{version}/membership/users/repair-roles","dto":"RepairContactRolesRequest","fields":[{"name":"dryRun","type":"boolean","kind":"boolean","required":true}]},"updateContact":{"http":"PATCH","path":"/{version}/membership/users/{contactId}","dto":"UpdateContactRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"displayName","type":"string","kind":"string","required":false},{"name":"firstName","type":"string","kind":"string","required":false},{"name":"lastName","type":"string","kind":"string","required":false},{"name":"fullName","type":"string","kind":"string","required":false},{"name":"company","type":"string","kind":"string","required":false},{"name":"notes","type":"string","kind":"string","required":false},{"name":"gender","type":"string","kind":"string","required":false},{"name":"birthDate","type":"number","kind":"number","required":false},{"name":"timeZone","type":"string","kind":"string","required":false},{"name":"language","type":"string","kind":"string","required":false},{"name":"addressLine1","type":"string","kind":"string","required":false},{"name":"addressLine2","type":"string","kind":"string","required":false},{"name":"country","type":"string","kind":"string","required":false},{"name":"city","type":"string","kind":"string","required":false},{"name":"state","type":"string","kind":"string","required":false},{"name":"postalCode","type":"string","kind":"string","required":false}]},"addContactIdentity":{"http":"POST","path":"/{version}/membership/users/{contactId}/identities","dto":"AddContactIdentityRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"authId","type":"string","kind":"string","required":true}]},"promoteContactIdentity":{"http":"POST","path":"/{version}/membership/users/{contactId}/identities/{authId}/promote","dto":"PromoteContactIdentityRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"authId","type":"string","kind":"string","required":true}]},"removeContactIdentity":{"http":"DELETE","path":"/{version}/membership/users/{contactId}/identities/{authId}","dto":"RemoveContactIdentityRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"authId","type":"string","kind":"string","required":true}]}},"notifications":{"disableEmail":{"http":"PUT","path":"/{version}/notifications/email/disable","dto":"DisableEmail","fields":[]},"getEmailDisableDependencies":{"http":"GET","path":"/{version}/notifications/email/disable-dependencies","dto":"GetEmailDisableDependencies","fields":[]},"enableEmail":{"http":"PUT","path":"/{version}/notifications/email/enable","dto":"EnableEmail","fields":[]},"saveEmailValidationIntegration":{"http":"POST","path":"/{version}/notifications/email/validation/integrations","dto":"SaveEmailValidationIntegration","fields":[{"name":"integration","type":"EmailValidationIntegrationRequest","kind":"json","required":true}]},"testEmailValidationIntegration":{"http":"POST","path":"/{version}/notifications/email/validation/integrations/test","dto":"TestEmailValidationIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"attachFileToTemplate":{"http":"POST","path":"/{version}/notifications/email/templates/attachments","dto":"AttachFileToTemplateRequest","fields":[{"name":"language","type":"string","kind":"string","required":false},{"name":"templateId","type":"string","kind":"string","required":true},{"name":"fileRef","type":"FileResourceRefDto","kind":"json","required":true}]},"createEmailTemplate":{"http":"POST","path":"/{version}/notifications/email/templates","dto":"CreateEmailTemplateRequest","fields":[{"name":"templateName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"tags","type":"string[]","kind":"string[]","required":false},{"name":"staticAttachments","type":"FileResourceRefDto[]","kind":"json[]","required":false},{"name":"translations","type":"EmailMessageTranslationDto[]","kind":"json[]","required":true}]},"deleteEmailTemplate":{"http":"DELETE","path":"/{version}/notifications/email/templates/{Id}","dto":"DeleteEmailTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailTemplate":{"http":"GET","path":"/{version}/notifications/email/templates/{id}","dto":"GetEmailTemplate","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailTemplates":{"http":"GET","path":"/{version}/notifications/email/templates","dto":"GetEmailTemplates","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"showArchived","type":"boolean","kind":"boolean","required":false},{"name":"templateId","type":"string","kind":"string","required":false}]},"getMjml":{"http":"POST","path":"/{version}/notifications/email/templates/mjml","dto":"GetMjml","fields":[{"name":"code","type":"string","kind":"string","required":true},{"name":"tokens","type":"TokenMappingDto[]","kind":"json[]","required":false},{"name":"isForPreview","type":"boolean","kind":"boolean","required":true}]},"getSystemEmailTemplate":{"http":"GET","path":"/{version}/notifications/email/system-templates/{id}","dto":"GetSystemEmailTemplate","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSystemEmailTemplates":{"http":"GET","path":"/{version}/notifications/email/system-templates","dto":"GetSystemEmailTemplates","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"groupTags","type":"string[]","kind":"string[]","required":false},{"name":"themes","type":"string[]","kind":"string[]","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":false,"options":["Transactional","Marketing","System"]},{"name":"forTrigger","type":"TriggerType","kind":"string","required":false,"options":["Membership","Schema","Files","Payments","Ai"]}]},"getEmailTemplateAvailableTokens":{"http":"GET","path":"/{version}/notifications/email/templates/{id}/tokens","dto":"GetEmailTemplateAvailableTokens","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"updateEmailTemplate":{"http":"PUT","path":"/{version}/notifications/email/templates","dto":"UpdateEmailTemplateRequest","fields":[{"name":"templateName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"tags","type":"string[]","kind":"string[]","required":false},{"name":"staticAttachments","type":"FileResourceRefDto[]","kind":"json[]","required":false},{"name":"translations","type":"EmailMessageTranslationDto[]","kind":"json[]","required":true},{"name":"viewId","type":"string","kind":"string","required":true}]},"deleteEmailSignature":{"http":"DELETE","path":"/{version}/notifications/email/signatures/{id}","dto":"DeleteEmailSignature","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailSignature":{"http":"GET","path":"/{version}/notifications/email/signatures/{id}","dto":"GetEmailSignature","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailSignatures":{"http":"GET","path":"/{version}/notifications/email/signatures","dto":"GetEmailSignatures","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveEmailSignature":{"http":"POST","path":"/{version}/notifications/email/signatures","dto":"SaveEmailSignatureRequest","fields":[{"name":"viewId","type":"string","kind":"string","required":false},{"name":"displayName","type":"string","kind":"string","required":true},{"name":"translations","type":"TranslationDto[]","kind":"json[]","required":true}]},"getEmailSettings":{"http":"GET","path":"/{version}/notifications/email/settings","dto":"GetEmailSettings","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"confirmEmailIntegrationHumanDelivery":{"http":"POST","path":"/{version}/notifications/email/integrations/confirm-human-delivery","dto":"ConfirmEmailIntegrationHumanDeliveryRequest","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"deleteEmailIntegration":{"http":"DELETE","path":"/{version}/notifications/email/integrations/{Id}","dto":"DeleteEmailIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableEmailIntegration":{"http":"PUT","path":"/{version}/notifications/email/integrations/{Id}/disable","dto":"DisableEmailIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"checkEmailIntegrationDomainHealth":{"http":"POST","path":"/{version}/notifications/email/integrations/domain-health","dto":"CheckEmailIntegrationDomainHealthRequest","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"enableEmailIntegration":{"http":"PUT","path":"/{version}/notifications/email/integrations/{Id}/enable","dto":"EnableEmailIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailIntegration":{"http":"GET","path":"/{version}/notifications/email/integrations/{id}","dto":"GetEmailIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailIntegrations":{"http":"GET","path":"/{version}/notifications/email/integrations","dto":"GetEmailIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveEmailIntegration":{"http":"POST","path":"/{version}/notifications/email/integrations","dto":"SaveEmailIntegration","fields":[{"name":"integration","type":"EmailIntegrationRequest","kind":"json","required":true}]},"setEmailsIntegrationAsDefault":{"http":"PUT","path":"/{version}/notifications/email/integrations/{Id}/default","dto":"SetEmailsIntegrationAsDefault","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"testEmailIntegration":{"http":"POST","path":"/{version}/notifications/email/integrations/test","dto":"TestEmailIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true},{"name":"to","type":"string","kind":"string","required":true}]},"archiveEmailTemplate":{"http":"PUT","path":"/{version}/notifications/email/templates/{Id}/archive","dto":"ArchiveEmailTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"cloneEmailTemplate":{"http":"POST","path":"/{version}/notifications/email/templates/{Id}/clone","dto":"CloneEmailTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"unArchiveEmailTemplate":{"http":"PUT","path":"/{version}/notifications/email/templates/{Id}/unarchive","dto":"UnArchiveEmailTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"deleteEmailFooter":{"http":"DELETE","path":"/{version}/notifications/email/footers/{id}","dto":"DeleteEmailFooter","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailFooter":{"http":"GET","path":"/{version}/notifications/email/footers/{id}","dto":"GetEmailFooter","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailFooters":{"http":"GET","path":"/{version}/notifications/email/footers","dto":"GetEmailFooters","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveEmailFooter":{"http":"POST","path":"/{version}/notifications/email/footers","dto":"SaveEmailFooterRequest","fields":[{"name":"viewId","type":"string","kind":"string","required":false},{"name":"displayName","type":"string","kind":"string","required":true},{"name":"translations","type":"TranslationDto[]","kind":"json[]","required":true}]},"createEmailCampaign":{"http":"POST","path":"/{version}/notifications/email/campaigns","dto":"CreateEmailCampaignRequest","fields":[{"name":"campaign","type":"EmailCampaignRequest","kind":"json","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"sendNow","type":"boolean","kind":"boolean","required":false}]},"deleteEmailCampaign":{"http":"DELETE","path":"/{version}/notifications/email/campaigns/{Id}","dto":"DeleteEmailCampaignRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getEmailCampaign":{"http":"GET","path":"/{version}/notifications/email/campaigns/{id}","dto":"GetEmailCampaign","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getEmailCampaigns":{"http":"GET","path":"/{version}/notifications/email/campaigns","dto":"GetEmailCampaigns","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"campaignId","type":"string","kind":"string","required":false},{"name":"emailAddress","type":"string","kind":"string","required":false},{"name":"templateId","type":"string","kind":"string","required":false},{"name":"from","type":"number","kind":"number","required":false},{"name":"to","type":"number","kind":"number","required":false}]},"getEmailCampaignBatches":{"http":"GET","path":"/{version}/notifications/email/campaigns/{id}/batches","dto":"GetEmailCampaignBatches","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"batchId","type":"string","kind":"string","required":false},{"name":"emailAddress","type":"string","kind":"string","required":false}]},"getEmailCampaignBatchNotification":{"http":"GET","path":"/{version}/notifications/email/campaigns/{id}/batches/{batchId}/{notificationId}","dto":"GetEmailCampaignBatchNotification","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"batchId","type":"string","kind":"string","required":true},{"name":"notificationId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getEmailCampaignBatchNotifications":{"http":"GET","path":"/{version}/notifications/email/campaigns/{id}/batches/{batchId}","dto":"GetEmailCampaignBatchNotifications","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"batchId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getEmailCampaignStatistics":{"http":"GET","path":"/{version}/notifications/email/campaigns/{id}/stats","dto":"GetEmailCampaignStatistics","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"previewEmailNotification":{"http":"GET","path":"/{version}/notifications/email/preview","dto":"PreviewEmailNotification","fields":[{"name":"hash","type":"string","kind":"string","required":true},{"name":"notificationId","type":"string","kind":"string","required":false}]},"stopEmailCampaign":{"http":"POST","path":"/{version}/notifications/email/campaigns/{Id}/stop","dto":"StopEmailCampaignRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getEmailCampaignMessages":{"http":"GET","path":"/{version}/notifications/emails/campaigns/{campaignId}/messages","dto":"GetEmailCampaignMessagesRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"campaignId","type":"string","kind":"string","required":true},{"name":"campaignBatchId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"disableSms":{"http":"PUT","path":"/{version}/notifications/sms/disable","dto":"DisableSms","fields":[]},"getSmsDisableDependencies":{"http":"GET","path":"/{version}/notifications/sms/disable-dependencies","dto":"GetSmsDisableDependencies","fields":[]},"enableSms":{"http":"PUT","path":"/{version}/notifications/sms/enable","dto":"EnableSms","fields":[]},"archiveSmsTemplate":{"http":"PUT","path":"/{version}/notifications/sms/templates/{Id}/archive","dto":"ArchiveSmsTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"cloneSmsTemplate":{"http":"POST","path":"/{version}/notifications/sms/templates/{Id}/clone","dto":"CloneSmsTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"createSmsTemplate":{"http":"POST","path":"/{version}/notifications/sms/templates","dto":"CreateSmsTemplateRequest","fields":[{"name":"templateName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"tags","type":"string[]","kind":"string[]","required":false},{"name":"translations","type":"SmsMessageTranslationDto[]","kind":"json[]","required":true}]},"deleteSmsTemplate":{"http":"DELETE","path":"/{version}/notifications/sms/templates/{Id}","dto":"DeleteSmsTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSmsTemplate":{"http":"GET","path":"/{version}/notifications/sms/templates/{id}","dto":"GetSmsTemplate","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSmsTemplates":{"http":"GET","path":"/{version}/notifications/sms/templates","dto":"GetSmsTemplates","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"showArchived","type":"boolean","kind":"boolean","required":false},{"name":"templateId","type":"string","kind":"string","required":false}]},"getSmsMessageContentTokens":{"http":"GET","path":"/{version}/notifications/sms/templates/{id}/tokens","dto":"GetSmsMessageContentTokens","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"renderSms":{"http":"POST","path":"/{version}/notifications/sms/templates/render","dto":"RenderSms","fields":[{"name":"code","type":"string","kind":"string","required":true},{"name":"tokens","type":"TokenMappingDto[]","kind":"json[]","required":false},{"name":"isForPreview","type":"boolean","kind":"boolean","required":true}]},"unArchiveSmsTemplate":{"http":"PUT","path":"/{version}/notifications/sms/templates/{Id}/unarchive","dto":"UnArchiveSmsTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"updateSmsTemplate":{"http":"PUT","path":"/{version}/notifications/sms/templates","dto":"UpdateSmsTemplateRequest","fields":[{"name":"templateName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"tags","type":"string[]","kind":"string[]","required":false},{"name":"translations","type":"SmsMessageTranslationDto[]","kind":"json[]","required":true},{"name":"viewId","type":"string","kind":"string","required":true}]},"getSmsSettings":{"http":"GET","path":"/{version}/notifications/sms/settings","dto":"GetSmsSettings","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"confirmSmsIntegrationHumanDelivery":{"http":"POST","path":"/{version}/notifications/sms/integrations/confirm-human-delivery","dto":"ConfirmSmsIntegrationHumanDeliveryRequest","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"deleteSmsIntegration":{"http":"DELETE","path":"/{version}/notifications/sms/integrations/{Id}","dto":"DeleteSmsIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableSmsIntegration":{"http":"PUT","path":"/{version}/notifications/sms/integrations/{Id}/disable","dto":"DisableSmsIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableSmsIntegration":{"http":"PUT","path":"/{version}/notifications/sms/integrations/{Id}/enable","dto":"EnableSmsIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSmsIntegration":{"http":"GET","path":"/{version}/notifications/sms/integrations/{id}","dto":"GetSmsIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSmsIntegrations":{"http":"GET","path":"/{version}/notifications/sms/integrations","dto":"GetSmsIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveSmsIntegration":{"http":"POST","path":"/{version}/notifications/sms/integrations","dto":"SaveSmsIntegration","fields":[{"name":"integration","type":"SmsIntegrationRequest","kind":"json","required":true}]},"setSmsIntegrationAsDefault":{"http":"PUT","path":"/{version}/notifications/sms/integrations/{Id}/default","dto":"SetSmsIntegrationAsDefaultRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"testSmsIntegration":{"http":"POST","path":"/{version}/notifications/sms/integrations/test","dto":"TestSmsIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true},{"name":"to","type":"string","kind":"string","required":false}]},"createSmsCampaign":{"http":"POST","path":"/{version}/notifications/sms/campaigns","dto":"CreateSmsCampaignRequest","fields":[{"name":"templateId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"integrationId","type":"string","kind":"string","required":true},{"name":"language","type":"string","kind":"string","required":false},{"name":"initiatorId","type":"string","kind":"string","required":false},{"name":"deliveryType","type":"SmsCampaignRecipientsSourceTypes","kind":"string","required":true,"options":["AllUsers","SpecifiedUsers","AccountUsers","PhoneNumbers","Collection"]},{"name":"allUsers","type":"SmsToAllUsersDeliverySettingsDto","kind":"json","required":false},{"name":"specifiedUsers","type":"SmsToUsersDeliverySettingsDto","kind":"json","required":false},{"name":"accountUsers","type":"SmsToAccountUsersDeliverySettingsDto","kind":"json","required":false},{"name":"collection","type":"SmsToCollectionRecordsDeliverySettingsDto","kind":"json","required":false},{"name":"phoneNumbers","type":"SmsToPhoneNumbersDeliverySettingsDto","kind":"json","required":false},{"name":"sendNow","type":"boolean","kind":"boolean","required":false}]},"deleteSmsCampaign":{"http":"DELETE","path":"/{version}/notifications/sms/campaigns/{id}","dto":"DeleteSmsCampaign","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getSmsCampaign":{"http":"GET","path":"/{version}/notifications/sms/campaigns/{id}","dto":"GetSmsCampaign","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getSmsCampaigns":{"http":"GET","path":"/{version}/notifications/sms/campaigns","dto":"GetSmsCampaigns","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"campaignId","type":"string","kind":"string","required":false},{"name":"templateId","type":"string","kind":"string","required":false},{"name":"from","type":"number","kind":"number","required":false},{"name":"to","type":"number","kind":"number","required":false}]},"getSmsCampaignBatches":{"http":"GET","path":"/{version}/notifications/sms/campaigns/{id}/batches","dto":"GetSmsCampaignBatches","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getSmsCampaignBatchNotification":{"http":"GET","path":"/{version}/notifications/sms/campaigns/{id}/batches/{batchId}/{notificationId}","dto":"GetSmsCampaignBatchNotification","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"batchId","type":"string","kind":"string","required":true},{"name":"notificationId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getSmsCampaignBatchNotifications":{"http":"GET","path":"/{version}/notifications/sms/campaigns/{id}/batches/{batchId}","dto":"GetSmsCampaignBatchNotifications","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"batchId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getSmsCampaignStatistics":{"http":"GET","path":"/{version}/notifications/sms/campaigns/{id}/stats","dto":"GetSmsCampaignStatistics","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"previewSmsNotification":{"http":"GET","path":"/{version}/notifications/sms/preview","dto":"PreviewSmsNotification","fields":[{"name":"hash","type":"string","kind":"string","required":true},{"name":"notificationId","type":"string","kind":"string","required":false}]},"stopSmsCampaign":{"http":"POST","path":"/{version}/notifications/sms/campaigns/{Id}/stop","dto":"StopSmsCampaignRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getSmsCampaignMessages":{"http":"GET","path":"/{version}/notifications/sms/campaigns/{campaignId}/messages","dto":"GetSmsCampaignMessagesRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"campaignId","type":"string","kind":"string","required":true},{"name":"campaignBatchId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"disablePush":{"http":"PUT","path":"/{version}/notifications/push/disable","dto":"DisablePush","fields":[]},"getPushDisableDependencies":{"http":"GET","path":"/{version}/notifications/push/disable-dependencies","dto":"GetPushDisableDependencies","fields":[]},"enablePush":{"http":"PUT","path":"/{version}/notifications/push/enable","dto":"EnablePush","fields":[]},"archivePushTemplate":{"http":"PUT","path":"/{version}/notifications/push/templates/{Id}/archive","dto":"ArchivePushTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"clonePushTemplate":{"http":"POST","path":"/{version}/notifications/push/templates/{Id}/clone","dto":"ClonePushTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"createPushTemplate":{"http":"POST","path":"/{version}/notifications/push/templates","dto":"CreatePushTemplateRequest","fields":[{"name":"templateName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"tags","type":"string[]","kind":"string[]","required":false},{"name":"translations","type":"PushMessageTranslationDto[]","kind":"json[]","required":true}]},"deletePushTemplate":{"http":"DELETE","path":"/{version}/notifications/push/templates/{Id}","dto":"DeletePushTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPushTemplate":{"http":"GET","path":"/{version}/notifications/push/templates/{id}","dto":"GetPushTemplate","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPushTemplates":{"http":"GET","path":"/{version}/notifications/push/templates","dto":"GetPushTemplates","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"showArchived","type":"boolean","kind":"boolean","required":false},{"name":"templateId","type":"string","kind":"string","required":false}]},"getPushMessageContentTokens":{"http":"GET","path":"/{version}/notifications/push/templates/{id}/tokens","dto":"GetPushMessageContentTokens","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"renderPush":{"http":"POST","path":"/{version}/notifications/push/templates/render","dto":"RenderPush","fields":[{"name":"code","type":"string","kind":"string","required":true},{"name":"tokens","type":"TokenMappingDto[]","kind":"json[]","required":false},{"name":"isForPreview","type":"boolean","kind":"boolean","required":true}]},"unArchivePushTemplate":{"http":"PUT","path":"/{version}/notifications/push/templates/{Id}/unarchive","dto":"UnArchivePushTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"updatePushTemplate":{"http":"PUT","path":"/{version}/notifications/push/templates","dto":"UpdatePushTemplateRequest","fields":[{"name":"templateName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"tags","type":"string[]","kind":"string[]","required":false},{"name":"translations","type":"PushMessageTranslationDto[]","kind":"json[]","required":true},{"name":"viewId","type":"string","kind":"string","required":true}]},"getPushSettings":{"http":"GET","path":"/{version}/notifications/push/settings","dto":"GetPushSettings","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"confirmPushIntegrationHumanDelivery":{"http":"POST","path":"/{version}/notifications/push/integrations/confirm-human-delivery","dto":"ConfirmPushIntegrationHumanDeliveryRequest","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"deletePushIntegration":{"http":"DELETE","path":"/{version}/notifications/push/integrations/{Id}","dto":"DeletePushIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disablePushIntegration":{"http":"PUT","path":"/{version}/notifications/push/integrations/{Id}/disable","dto":"DisablePushIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enablePushIntegration":{"http":"PUT","path":"/{version}/notifications/push/integrations/{Id}/enable","dto":"EnablePushIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPushIntegration":{"http":"GET","path":"/{version}/notifications/push/integrations/{id}","dto":"GetPushIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPushIntegrations":{"http":"GET","path":"/{version}/notifications/push/integrations","dto":"GetPushIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"savePushIntegration":{"http":"POST","path":"/{version}/notifications/push/integrations","dto":"SavePushIntegration","fields":[{"name":"integration","type":"PushIntegrationRequest","kind":"json","required":true}]},"setPushIntegrationAsDefault":{"http":"PUT","path":"/{version}/notifications/push/integrations/{Id}/default","dto":"SetPushIntegrationAsDefaultRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"testPushIntegration":{"http":"POST","path":"/{version}/notifications/push/integrations/test","dto":"TestPushIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true},{"name":"testToken","type":"string","kind":"string","required":false},{"name":"deliveryFamily","type":"string","kind":"string","required":false}]},"registerDevice":{"http":"POST","path":"/{version}/notifications/push/devices","dto":"RegisterDevice","fields":[{"name":"pushDeviceDto","type":"PushDeviceDto","kind":"json","required":true},{"name":"userId","type":"string","kind":"string","required":true},{"name":"accountId","type":"string","kind":"string","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushDevice":{"http":"GET","path":"/{version}/notifications/push/devices/{id}","dto":"GetPushDevice","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushDevices":{"http":"GET","path":"/{version}/notifications/push/devices","dto":"GetPushDevices","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"deviceKey","type":"string","kind":"string","required":false},{"name":"platform","type":"string","kind":"string","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushCampaignAudienceCount":{"http":"POST","path":"/{version}/notifications/push/campaigns/audience-count","dto":"GetPushCampaignAudienceCountRequest","fields":[{"name":"campaign","type":"PushCampaignRequest","kind":"json","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"createPushCampaign":{"http":"POST","path":"/{version}/notifications/push/campaigns","dto":"CreatePushCampaignRequest","fields":[{"name":"campaign","type":"PushCampaignRequest","kind":"json","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"sendNow","type":"boolean","kind":"boolean","required":false}]},"deletePushCampaign":{"http":"DELETE","path":"/{version}/notifications/push/campaigns/{Id}","dto":"DeletePushCampaignRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushCampaign":{"http":"GET","path":"/{version}/notifications/push/campaigns/{id}","dto":"GetPushCampaign","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushCampaigns":{"http":"GET","path":"/{version}/notifications/push/campaigns","dto":"GetPushCampaigns","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"templateId","type":"string","kind":"string","required":false},{"name":"from","type":"number","kind":"number","required":false},{"name":"to","type":"number","kind":"number","required":false}]},"getPushCampaignBatches":{"http":"GET","path":"/{version}/notifications/push/campaigns/{id}/batches","dto":"GetPushCampaignBatches","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"batchId","type":"string","kind":"string","required":false}]},"getPushCampaignBatchNotification":{"http":"GET","path":"/{version}/notifications/push/campaigns/{id}/batches/{batchId}/{notificationId}","dto":"GetPushCampaignBatchNotification","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"batchId","type":"string","kind":"string","required":true},{"name":"notificationId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushCampaignBatchNotifications":{"http":"GET","path":"/{version}/notifications/push/campaigns/{id}/batches/{batchId}","dto":"GetPushCampaignBatchNotifications","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"batchId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushCampaignStatistics":{"http":"GET","path":"/{version}/notifications/push/campaigns/{id}/stats","dto":"GetPushCampaignStatistics","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"previewPushNotification":{"http":"GET","path":"/{version}/notifications/push/preview","dto":"PreviewPushNotification","fields":[{"name":"hash","type":"string","kind":"string","required":true},{"name":"notificationId","type":"string","kind":"string","required":false}]},"stopPushCampaign":{"http":"POST","path":"/{version}/notifications/push/campaigns/{Id}/stop","dto":"StopPushCampaignRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushCampaignMessages":{"http":"GET","path":"/{version}/notifications/push/campaigns/{campaignId}/messages","dto":"GetPushCampaignMessagesRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"campaignId","type":"string","kind":"string","required":true},{"name":"campaignBatchId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getUserNotificationPreferences":{"http":"GET","path":"/{version}/notifications/user/preferences","dto":"GetUserNotificationPreferences","fields":[{"name":"userId","type":"string","kind":"string","required":true}]},"updateUserNotificationsPreferences":{"http":"PUT","path":"/{version}/notifications/user/preferences","dto":"UpdateUserNotificationsPreferences","fields":[{"name":"userId","type":"string","kind":"string","required":true},{"name":"blockAllMarketingMessages","type":"boolean","kind":"boolean","required":true}]},"grantContactConsent":{"http":"POST","path":"/{version}/notifications/contacts/{contactId}/marketing-state/{channel}/consent","dto":"GrantContactConsentRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"channel","type":"string","kind":"string","required":true},{"name":"lawfulBasis","type":"string","kind":"string","required":true},{"name":"source","type":"string","kind":"string","required":true},{"name":"evidenceRef","type":"string","kind":"string","required":false}]},"unsubscribeContact":{"http":"POST","path":"/{version}/notifications/contacts/{contactId}/marketing-state/{channel}/unsubscribe","dto":"UnsubscribeContactRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"channel","type":"string","kind":"string","required":true},{"name":"reason","type":"string","kind":"string","required":false}]}},"oauth":{"oAuthRegister":{"http":"POST","path":"/{version}/oauth/register","dto":"OAuthRegisterRequest","fields":[{"name":"requestStream","type":"string","kind":"string","required":true}]},"oAuthAuthorize":{"http":"GET","path":"/{version}/oauth/authorize","dto":"OAuthAuthorizeRequest","fields":[]},"oAuthConsent":{"http":"GET","path":"/{version}/oauth/consent","dto":"OAuthConsentRequest","fields":[{"name":"responseType","type":"string","kind":"string","required":false},{"name":"clientId","type":"string","kind":"string","required":false},{"name":"redirectUri","type":"string","kind":"string","required":false},{"name":"codeChallenge","type":"string","kind":"string","required":false},{"name":"codeChallengeMethod","type":"string","kind":"string","required":false},{"name":"state","type":"string","kind":"string","required":false},{"name":"resource","type":"string","kind":"string","required":false},{"name":"scope","type":"string","kind":"string","required":false}]},"oAuthConsentDecision":{"http":"POST","path":"/{version}/oauth/consent","dto":"OAuthConsentDecisionRequest","fields":[{"name":"responseType","type":"string","kind":"string","required":false},{"name":"clientId","type":"string","kind":"string","required":false},{"name":"redirectUri","type":"string","kind":"string","required":false},{"name":"codeChallenge","type":"string","kind":"string","required":false},{"name":"codeChallengeMethod","type":"string","kind":"string","required":false},{"name":"state","type":"string","kind":"string","required":false},{"name":"resource","type":"string","kind":"string","required":false},{"name":"scope","type":"string","kind":"string","required":false},{"name":"consentTicket","type":"string","kind":"string","required":true},{"name":"decision","type":"string","kind":"string","required":true},{"name":"accountRoleIds","type":"string[]","kind":"string[]","required":false},{"name":"projectRoles","type":"AiProjectRoleIdsDto[]","kind":"json[]","required":false}]},"oAuthToken":{"http":"POST","path":"/{version}/oauth/token","dto":"OAuthTokenRequest","fields":[]},"oAuthRevoke":{"http":"POST","path":"/{version}/oauth/revoke","dto":"OAuthRevokeRequest","fields":[]}},"payments":{"disablePayments":{"http":"PUT","path":"/{version}/payments/disable","dto":"DisablePayments","fields":[]},"enablePayments":{"http":"PUT","path":"/{version}/payments/enable","dto":"EnablePayments","fields":[]},"getPaymentsWebhookLog":{"http":"GET","path":"/{version}/payments/webhooks/log","dto":"GetPaymentsWebhookLog","fields":[{"name":"integrationId","type":"string","kind":"string","required":false},{"name":"limit","type":"number","kind":"number","required":false}]},"deletePaymentsTrigger":{"http":"DELETE","path":"/{version}/payments/triggers/{triggerId}","dto":"DeletePaymentsTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"disablePaymentsTrigger":{"http":"PATCH","path":"/{version}/payments/triggers/{triggerId}/disable","dto":"DisablePaymentsTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"enablePaymentsTrigger":{"http":"PATCH","path":"/{version}/payments/triggers/{triggerId}/enable","dto":"EnablePaymentsTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getPaymentsTrigger":{"http":"GET","path":"/{version}/payments/triggers/{id}","dto":"GetPaymentsTrigger","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getPaymentsTriggers":{"http":"GET","path":"/{version}/payments/triggers","dto":"GetPaymentsTriggers","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"schemaId","type":"string","kind":"string","required":false}]},"savePaymentsTrigger":{"http":"POST","path":"/{version}/payments/triggers","dto":"SavePaymentsTrigger","fields":[{"name":"trigger","type":"SaveTriggerRequest","kind":"json","required":true}]},"confirmPaymentsIntegrationHumanDelivery":{"http":"POST","path":"/{version}/payments/integrations/confirm-human-delivery","dto":"ConfirmPaymentsIntegrationHumanDeliveryRequest","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"deletePaymentsIntegration":{"http":"DELETE","path":"/{version}/payments/integrations/{Id}","dto":"DeletePaymentsIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disablePaymentsIntegration":{"http":"PUT","path":"/{version}/payments/integrations/{Id}/disable","dto":"DisablePaymentsIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enablePaymentsIntegration":{"http":"PUT","path":"/{version}/payments/integrations/{Id}/enable","dto":"EnablePaymentsIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPaymentsIntegration":{"http":"GET","path":"/{version}/payments/integrations/{id}","dto":"GetPaymentsIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPaymentsIntegrations":{"http":"GET","path":"/{version}/payments/integrations","dto":"GetPaymentsIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"savePaymentsIntegration":{"http":"POST","path":"/{version}/payments/integrations","dto":"SavePaymentsIntegration","fields":[{"name":"integration","type":"PaymentIntegrationRequest","kind":"json","required":true}]},"testPaymentsIntegration":{"http":"POST","path":"/{version}/payments/integrations/test","dto":"TestPaymentsIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]}},"projects":{"getProjectBrief":{"http":"GET","path":"/{version}/projects/{projectId}/ai/brief","dto":"GetProjectBriefRequest","fields":[{"name":"sinceSeq","type":"number","kind":"number","required":false}]},"getWorkItems":{"http":"GET","path":"/{version}/projects/{projectId}/ai/work-items","dto":"GetWorkItemsRequest","fields":[{"name":"status","type":"string","kind":"string","required":false}]},"getWorkItem":{"http":"GET","path":"/{version}/projects/{projectId}/ai/work-items/{WorkItemId}","dto":"GetWorkItemRequest","fields":[{"name":"workItemId","type":"string","kind":"string","required":true}]},"exportWorkItem":{"http":"GET","path":"/{version}/projects/{projectId}/ai/work-items/{WorkItemId}/export.md","dto":"ExportWorkItemRequest","fields":[{"name":"workItemId","type":"string","kind":"string","required":true}]},"markNeedsYouDone":{"http":"POST","path":"/{version}/projects/{projectId}/ai/work-items/{WorkItemId}/needs-you/{Index}/done","dto":"MarkNeedsYouDoneRequest","fields":[{"name":"workItemId","type":"string","kind":"string","required":true},{"name":"index","type":"number","kind":"number","required":true},{"name":"done","type":"boolean","kind":"boolean","required":false}]}},"public":{"getPublicProjectConfig":{"http":"GET","path":"/{version}/public/projects/{ProjectId}/config","dto":"GetPublicProjectConfig","fields":[]},"getPublicProjectLegal":{"http":"GET","path":"/{version}/public/projects/{ProjectId}/legal/{Kind}","dto":"GetPublicProjectLegal","fields":[{"name":"kind","type":"string","kind":"string","required":false}]}},"regions":{"list":{"http":"GET","path":"/{version}/account/regions","dto":"GetAccountRegions","fields":[]},"updateProjectRegions":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/regions","dto":"UpdateProjectRegions","fields":[{"name":"primaryRegion","type":"string","kind":"string","required":false},{"name":"additionalRegions","type":"string[]","kind":"string[]","required":false}]}},"resources":{"resolveResources":{"http":"POST","path":"/{version}/resources/resolve","dto":"ResolveResources","fields":[{"name":"refs","type":"IReadOnlyList","kind":"json","required":true}]}},"scheduler":{"disableScheduler":{"http":"PUT","path":"/{version}/scheduler/disable","dto":"DisableScheduler","fields":[]},"enableScheduler":{"http":"PUT","path":"/{version}/scheduler/enable","dto":"EnableScheduler","fields":[]},"deleteSchedulerTask":{"http":"DELETE","path":"/{version}/scheduler/tasks/{Id}","dto":"DeleteSchedulerTask","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableSchedulerTask":{"http":"PUT","path":"/{version}/scheduler/tasks/{Id}/disable","dto":"DisableSchedulerTask","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableSchedulerTask":{"http":"PUT","path":"/{version}/scheduler/tasks/{Id}/enable","dto":"EnableSchedulerTask","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSchedulerTask":{"http":"GET","path":"/{version}/scheduler/tasks/{id}","dto":"GetSchedulerTask","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSchedulerTasks":{"http":"GET","path":"/{version}/scheduler/tasks","dto":"GetSchedulerTasks","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"type","type":"SchedulerTaskType","kind":"string","required":false,"options":["EmailCampaign","PushCampaign","SmsCampaign","CodeFunctionalCall","WebhookCall","MarketplaceFunctionCall"]},{"name":"enabled","type":"boolean","kind":"boolean","required":false}]},"getSchedulerTaskRuns":{"http":"GET","path":"/{version}/scheduler/tasks/{id}/runs","dto":"GetSchedulerTaskRuns","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"take","type":"number","kind":"number","required":false}]},"saveSchedulerTask":{"http":"POST","path":"/{version}/scheduler/tasks","dto":"SaveSchedulerTaskRequest","fields":[{"name":"taskId","type":"string","kind":"string","required":false},{"name":"name","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"cron","type":"string","kind":"string","required":true},{"name":"initiatorUserId","type":"string","kind":"string","required":true},{"name":"isEnabled","type":"boolean","kind":"boolean","required":true},{"name":"stopOnError","type":"boolean","kind":"boolean","required":true},{"name":"task","type":"SchedulerTaskRequest","kind":"json","required":true}]}},"support":{"closeSupportCase":{"http":"POST","path":"/{version}/support/cases/{CaseId}/close","dto":"CloseSupportCaseRequest","fields":[{"name":"caseId","type":"string","kind":"string","required":true}]},"reopenSupportCase":{"http":"POST","path":"/{version}/support/cases/{CaseId}/reopen","dto":"ReopenSupportCaseRequest","fields":[{"name":"caseId","type":"string","kind":"string","required":true},{"name":"reason","type":"string","kind":"string","required":true}]},"resolveSupportCase":{"http":"POST","path":"/{version}/support/cases/{CaseId}/resolve","dto":"ResolveSupportCaseRequest","fields":[{"name":"caseId","type":"string","kind":"string","required":true},{"name":"resolution","type":"CaseResolutionDto","kind":"json","required":false}]},"appendSupportCaseMessage":{"http":"POST","path":"/{version}/support/cases/{CaseId}/messages","dto":"AppendSupportCaseMessageRequest","fields":[{"name":"caseId","type":"string","kind":"string","required":true},{"name":"message","type":"string","kind":"string","required":true}]},"getSupportCase":{"http":"GET","path":"/{version}/support/cases/{CaseId}","dto":"GetSupportCase","fields":[{"name":"caseId","type":"string","kind":"string","required":true}]},"getSupportCases":{"http":"GET","path":"/{version}/support/cases","dto":"GetSupportCases","fields":[{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"openSupportCase":{"http":"POST","path":"/{version}/support/cases","dto":"OpenSupportCaseRequest","fields":[{"name":"kind","type":"string","kind":"string","required":true},{"name":"severity","type":"string","kind":"string","required":true},{"name":"subject","type":"string","kind":"string","required":true},{"name":"message","type":"string","kind":"string","required":true}]}},"triggers":{"getTriggersNeedingAttention":{"http":"GET","path":"/{version}/triggers/attention","dto":"GetTriggersNeedingAttention","fields":[{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]}]}},"webhooks":{"getWebhookIntegration":{"http":"GET","path":"/{version}/webhooks/integration","dto":"GetWebhookIntegration","fields":[]},"revealWebhookIntegrationSecret":{"http":"GET","path":"/{version}/webhooks/integration/secret","dto":"RevealWebhookIntegrationSecretRequest","fields":[]},"rotateWebhookIntegrationSecret":{"http":"POST","path":"/{version}/webhooks/integration/secret/rotate","dto":"RotateWebhookIntegrationSecretRequest","fields":[]},"updateWebhookIntegrationExtraHeaders":{"http":"PUT","path":"/{version}/webhooks/integration/extra-headers","dto":"UpdateWebhookIntegrationExtraHeadersRequest","fields":[]},"receiveWebhook":{"http":"POST","path":"/{version}/webhooks/{source}/{integrationInstanceId}","dto":"ReceiveWebhook","fields":[{"name":"source","type":"string","kind":"string","required":true},{"name":"integrationInstanceId","type":"string","kind":"string","required":true},{"name":"requestStream","type":"string","kind":"string","required":true}]},"disableWebhookDestination":{"http":"PUT","path":"/{version}/webhooks/destinations/{DestinationId}/disable","dto":"DisableWebhookDestinationRequest","fields":[{"name":"destinationId","type":"string","kind":"string","required":true}]},"enableWebhookDestination":{"http":"PUT","path":"/{version}/webhooks/destinations/{DestinationId}/enable","dto":"EnableWebhookDestinationRequest","fields":[{"name":"destinationId","type":"string","kind":"string","required":true}]},"removeWebhookDestination":{"http":"DELETE","path":"/{version}/webhooks/destinations/{DestinationId}","dto":"RemoveWebhookDestinationRequest","fields":[{"name":"destinationId","type":"string","kind":"string","required":true}]},"saveWebhookDestination":{"http":"POST","path":"/{version}/webhooks/destinations","dto":"SaveWebhookDestinationRequest","fields":[{"name":"destinationId","type":"string","kind":"string","required":false},{"name":"destinationName","type":"string","kind":"string","required":true},{"name":"endpointUrl","type":"string","kind":"string","required":true},{"name":"selectedEvents","type":"string[]","kind":"string[]","required":true}]}},"wellKnown":{"oAuthProtectedResourceMetadata":{"http":"GET","path":"/.well-known/oauth-protected-resource","dto":"OAuthProtectedResourceMetadataRequest","fields":[{"name":"path","type":"string","kind":"string","required":false}]},"oAuthAuthorizationServerMetadata":{"http":"GET","path":"/.well-known/oauth-authorization-server","dto":"OAuthAuthorizationServerMetadataRequest","fields":[{"name":"path","type":"string","kind":"string","required":false}]}}}} +{"sdk":"@norbix.ai/ts@4.28.0","api":{"accessToken":{"getAccessToken":{"http":"POST","path":"/access-token","dto":"GetAccessToken","fields":[{"name":"refreshToken","type":"string","kind":"string","required":false}]}},"ai":{"uploadEndUserChatAttachment":{"http":"POST","path":"/{version}/ai/chat/sessions/{SessionId}/attachments","dto":"UploadEndUserChatAttachmentRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"fileName","type":"string","kind":"string","required":true},{"name":"contentType","type":"string","kind":"string","required":true},{"name":"base64Content","type":"string","kind":"string","required":true}]},"listEndUserChatAttachments":{"http":"GET","path":"/{version}/ai/chat/sessions/{SessionId}/attachments","dto":"ListEndUserChatAttachmentsRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true}]},"deleteEndUserChatAttachment":{"http":"DELETE","path":"/{version}/ai/chat/attachments/{AttachmentId}","dto":"DeleteEndUserChatAttachmentRequest","fields":[{"name":"attachmentId","type":"string","kind":"string","required":true}]},"setEndUserChatEntryFeedback":{"http":"PUT","path":"/{version}/ai/chat/sessions/{SessionId}/entries/{EntryId}/feedback","dto":"SetEndUserChatEntryFeedbackRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"entryId","type":"string","kind":"string","required":true},{"name":"feedback","type":"string","kind":"string","required":false}]},"listEndUserChatMemory":{"http":"GET","path":"/{version}/ai/chat/memory","dto":"ListEndUserChatMemoryRequest","fields":[{"name":"take","type":"number","kind":"number","required":false}]},"forgetEndUserChatMemory":{"http":"DELETE","path":"/{version}/ai/chat/memory/{NoteId}","dto":"ForgetEndUserChatMemoryRequest","fields":[{"name":"noteId","type":"string","kind":"string","required":true}]},"getEndUserChatAvailability":{"http":"GET","path":"/{version}/ai/chat/availability","dto":"GetEndUserChatAvailabilityRequest","fields":[]},"listEndUserChatSessions":{"http":"GET","path":"/{version}/ai/chat/sessions","dto":"ListEndUserChatSessionsRequest","fields":[{"name":"take","type":"number","kind":"number","required":false},{"name":"includeArchived","type":"boolean","kind":"boolean","required":true}]},"createEndUserChatSession":{"http":"POST","path":"/{version}/ai/chat/sessions","dto":"CreateEndUserChatSessionRequest","fields":[{"name":"assistantId","type":"string","kind":"string","required":false},{"name":"title","type":"string","kind":"string","required":false}]},"getEndUserChatSession":{"http":"GET","path":"/{version}/ai/chat/sessions/{SessionId}","dto":"GetEndUserChatSessionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true}]},"renameEndUserChatSession":{"http":"PATCH","path":"/{version}/ai/chat/sessions/{SessionId}","dto":"RenameEndUserChatSessionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"title","type":"string","kind":"string","required":false}]},"pinEndUserChatSession":{"http":"PUT","path":"/{version}/ai/chat/sessions/{SessionId}/pin","dto":"PinEndUserChatSessionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"pinned","type":"boolean","kind":"boolean","required":true}]},"archiveEndUserChatSession":{"http":"PUT","path":"/{version}/ai/chat/sessions/{SessionId}/archive","dto":"ArchiveEndUserChatSessionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"archived","type":"boolean","kind":"boolean","required":true}]},"deleteEndUserChatSession":{"http":"DELETE","path":"/{version}/ai/chat/sessions/{SessionId}","dto":"DeleteEndUserChatSessionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true}]},"getEndUserChatEntries":{"http":"GET","path":"/{version}/ai/chat/sessions/{SessionId}/entries","dto":"GetEndUserChatEntriesRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"afterSeq","type":"number","kind":"number","required":false},{"name":"take","type":"number","kind":"number","required":false}]},"startEndUserChatTurn":{"http":"POST","path":"/{version}/ai/chat/turn","dto":"StartEndUserChatTurnRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":false},{"name":"assistantId","type":"string","kind":"string","required":false},{"name":"message","type":"string","kind":"string","required":true}]},"getEndUserAiTools":{"http":"GET","path":"/{version}/ai/tools","dto":"GetEndUserAiToolsRequest","fields":[]},"invokeEndUserAiTool":{"http":"POST","path":"/{version}/ai/tools/{ToolName}","dto":"InvokeEndUserAiToolRequest","fields":[{"name":"toolName","type":"string","kind":"string","required":true},{"name":"argumentsJson","type":"string","kind":"string","required":false}]}},"apikeys":{"getApiKeys":{"http":"POST","path":"/apikeys","dto":"GetApiKeys","fields":[{"name":"environment","type":"string","kind":"string","required":false}]},"regenerateApiKeys":{"http":"POST","path":"/apikeys/regenerate","dto":"RegenerateApiKeys","fields":[{"name":"environment","type":"string","kind":"string","required":false}]}},"auth":{"authenticate":{"http":"POST","path":"/v3/auth","dto":"Authenticate","fields":[{"name":"provider","type":"string","kind":"string","required":false},{"name":"userName","type":"string","kind":"string","required":false},{"name":"password","type":"string","kind":"string","required":false},{"name":"rememberMe","type":"boolean","kind":"boolean","required":false},{"name":"accessToken","type":"string","kind":"string","required":false},{"name":"accessTokenSecret","type":"string","kind":"string","required":false},{"name":"returnUrl","type":"string","kind":"string","required":false},{"name":"errorView","type":"string","kind":"string","required":false}]}},"database":{"findMergedTermTree":{"http":"GET","path":"/{version}/database/taxonomies/{taxonomyName}/merged-tree","dto":"FindMergedTermTreeRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"findTaxonomyTree":{"http":"GET","path":"/{version}/database/taxonomies/tree","dto":"FindTaxonomyTreeRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"includeTerms","type":"boolean","kind":"boolean","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"findTerms":{"http":"GET","path":"/{version}/database/taxonomies/{taxonomyName}/terms","dto":"FindTermsRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"sortDescending","type":"boolean","kind":"boolean","required":true},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"findTermsChildren":{"http":"GET","path":"/{version}/database/taxonomies/{taxonomyName}/terms/{parentId}/children","dto":"FindTermsChildrenRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"parentId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"findTermTree":{"http":"GET","path":"/{version}/database/taxonomies/{taxonomyName}/terms/tree","dto":"FindTermTreeRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"rootTermId","type":"string","kind":"string","required":false},{"name":"depth","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getDatabaseSchema":{"http":"GET","path":"/{version}/database/schemas/{id}","dto":"GetDatabaseSchemaRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseSchemas":{"http":"GET","path":"/{version}/database/schemas","dto":"GetDatabaseSchemasRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"aggregate":{"http":"POST","path":"/{version}/database/collections/{collectionName}/aggregate","dto":"AggregateRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"pipeline","type":"string","kind":"string","required":true}]},"changeResponsibility":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/{id}/responsibility","dto":"ChangeResponsibilityRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"newResponsibleUserId","type":"string","kind":"string","required":true}]},"count":{"http":"GET","path":"/{version}/database/collections/{collectionName}/count","dto":"CountRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false}]},"deleteMany":{"http":"DELETE","path":"/{version}/database/collections/{collectionName}/many","dto":"DeleteManyRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":true},{"name":"allRecords","type":"boolean","kind":"boolean","required":false}]},"deleteOne":{"http":"DELETE","path":"/{version}/database/collections/{collectionName}/{id}","dto":"DeleteOneRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"distinct":{"http":"GET","path":"/{version}/database/collections/{collectionName}/distinct","dto":"DistinctRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"field","type":"string","kind":"string","required":true},{"name":"filter","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false}]},"executeAggregate":{"http":"POST","path":"/{version}/database/collections/{collectionName}/aggregates/{aggregateId}/execute","dto":"ExecuteAggregateRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"aggregateId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"find":{"http":"GET","path":"/{version}/database/collections/{collectionName}","dto":"FindRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false},{"name":"sortBy","type":"string","kind":"string","required":false},{"name":"sortOrder","type":"number","kind":"number","required":false},{"name":"expandReferences","type":"boolean","kind":"boolean","required":true},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true}]},"findOne":{"http":"GET","path":"/{version}/database/collections/{collectionName}/{id}","dto":"FindOneRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"expandReferences","type":"boolean","kind":"boolean","required":true},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true}]},"findOwn":{"http":"GET","path":"/{version}/database/collections/{collectionName}/own","dto":"FindOwnRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false},{"name":"expandReferences","type":"boolean","kind":"boolean","required":true},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true}]},"insertMany":{"http":"POST","path":"/{version}/database/collections/{collectionName}/many","dto":"InsertManyRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"documents","type":"string","kind":"string","required":true}]},"insertOne":{"http":"POST","path":"/{version}/database/collections/{collectionName}","dto":"InsertOneRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"document","type":"string","kind":"string","required":true}]},"replaceOne":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/{id}/replace","dto":"ReplaceOneRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"replacement","type":"string","kind":"string","required":true}]},"updateMany":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/many","dto":"UpdateManyRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":true},{"name":"allRecords","type":"boolean","kind":"boolean","required":false},{"name":"update","type":"string","kind":"string","required":true},{"name":"arrayFilters","type":"string","kind":"string","required":false}]},"updateOne":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/{id}","dto":"UpdateOneRequest","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"update","type":"string","kind":"string","required":true},{"name":"arrayFilters","type":"string","kind":"string","required":false}]}},"echo":{"echo":{"http":"GET","path":"/{version}/echo","dto":"Echo","fields":[]}},"files":{"commitUpload":{"http":"POST","path":"/{version}/files/{filesIntegrationId}/commit","dto":"CommitUploadRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true},{"name":"contentType","type":"string","kind":"string","required":false},{"name":"sizeBytes","type":"number","kind":"number","required":false},{"name":"fileName","type":"string","kind":"string","required":false}]},"getFileContent":{"http":"GET","path":"/{version}/files/{filesIntegrationId}/content","dto":"GetFileContentRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true},{"name":"token","type":"string","kind":"string","required":false}]},"putFileContent":{"http":"PUT","path":"/{version}/files/{filesIntegrationId}/content","dto":"PutFileContentRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true},{"name":"token","type":"string","kind":"string","required":false}]},"deleteFileApi":{"http":"DELETE","path":"/{version}/files/{filesIntegrationId}","dto":"DeleteFileApiRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"deleteManyFilesApi":{"http":"DELETE","path":"/{version}/files/{filesIntegrationId}/bulk","dto":"DeleteManyFilesApiRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"paths__","type":"string[]","kind":"string[]","required":true}]},"downloadFileApi":{"http":"GET","path":"/{version}/files/{filesIntegrationId}/download","dto":"DownloadFileApiRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"getFileById":{"http":"GET","path":"/{version}/files/{filesIntegrationId}/by-id/{id}","dto":"GetFileByIdRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true}]},"getFileInfo":{"http":"GET","path":"/{version}/files/{filesIntegrationId}/info","dto":"GetFileInfoRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"getSignedUrl":{"http":"GET","path":"/{version}/files/{filesIntegrationId}/sign","dto":"GetSignedUrlRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true},{"name":"expirationSeconds","type":"number","kind":"number","required":false}]},"listFiles":{"http":"GET","path":"/{version}/files/{filesIntegrationId}","dto":"ListFilesRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":false}]},"getPublicFile":{"http":"GET","path":"/{version}/files/public/{PublicId}/{Name*}","dto":"GetPublicFileRequest","fields":[{"name":"publicId","type":"string","kind":"string","required":false},{"name":"name","type":"string","kind":"string","required":false}]},"requestUploadUrl":{"http":"POST","path":"/{version}/files/{filesIntegrationId}/upload-url","dto":"RequestUploadUrlRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true},{"name":"contentType","type":"string","kind":"string","required":true},{"name":"expirationSeconds","type":"number","kind":"number","required":false}]},"testFilesIntegration":{"http":"POST","path":"/{version}/files/{filesIntegrationId}/test","dto":"TestFilesIntegrationRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true}]},"useFile":{"http":"POST","path":"/{version}/files/{filesIntegrationId}/use","dto":"UseFileRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]}},"membership":{"blockUser":{"http":"PATCH","path":"/{version}/membership/auth/block","dto":"BlockUserRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"saveSystemUserWithPermissions":{"http":"POST","path":"/{version}/membership/auth/register/service","dto":"SaveSystemUserWithPermissions","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":true}]},"saveGuestUser":{"http":"POST","path":"/{version}/membership/auth/register/guest","dto":"SaveGuestUser","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true}]},"savePhoneUser":{"http":"POST","path":"/{version}/membership/auth/register/phone","dto":"SavePhoneUser","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"phone","type":"string","kind":"string","required":true}]},"saveUserNameUser":{"http":"POST","path":"/{version}/membership/auth/register/user-name","dto":"SaveUserNameUser","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"password","type":"string","kind":"string","required":true},{"name":"userName","type":"string","kind":"string","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":false}]},"saveEmailUser":{"http":"POST","path":"/{version}/membership/auth/register/email","dto":"SaveEmailUser","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"password","type":"string","kind":"string","required":true},{"name":"email","type":"string","kind":"string","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":false}]},"savePhoneUserNameWithPermissions":{"http":"POST","path":"/{version}/membership/auth/register/phone-with-permissions","dto":"SavePhoneUserNameWithPermissions","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":true},{"name":"phone","type":"string","kind":"string","required":true}]},"saveEmailUserNameWithPermissions":{"http":"POST","path":"/{version}/membership/auth/register/email-with-permissions","dto":"SaveEmailUserNameWithPermissions","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":true},{"name":"password","type":"string","kind":"string","required":true},{"name":"email","type":"string","kind":"string","required":true}]},"saveUserNameWithPermissions":{"http":"POST","path":"/{version}/membership/auth/register/user-name-with-permissions","dto":"SaveUserNameWithPermissions","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":true},{"name":"password","type":"string","kind":"string","required":true},{"name":"userName","type":"string","kind":"string","required":true}]},"deleteUser":{"http":"DELETE","path":"/{version}/membership/auth","dto":"DeleteUserRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getUser":{"http":"GET","path":"/{version}/membership/auth/{id}","dto":"GetUserRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getUsers":{"http":"GET","path":"/{version}/membership/auth","dto":"GetUsersRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"includePermissions","type":"boolean","kind":"boolean","required":true},{"name":"userShouldHavePushDevice","type":"boolean","kind":"boolean","required":true},{"name":"userShouldHaveEmail","type":"boolean","kind":"boolean","required":true},{"name":"includeMeta","type":"boolean","kind":"boolean","required":true},{"name":"roleNames","type":"string[]","kind":"string[]","required":false},{"name":"userIds","type":"string[]","kind":"string[]","required":false},{"name":"search","type":"string","kind":"string","required":false},{"name":"email","type":"string","kind":"string","required":false},{"name":"userName","type":"string","kind":"string","required":false},{"name":"statuses","type":"string[]","kind":"string[]","required":false},{"name":"types","type":"string[]","kind":"string[]","required":false}]},"getUserPreferences":{"http":"GET","path":"/{version}/membership/auth/{id}/preferences","dto":"GetUserPreferencesRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"grantContactConsent":{"http":"POST","path":"/{version}/membership/users/{contactId}/marketing-state/{channel}/consent","dto":"GrantContactConsentRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"channel","type":"string","kind":"string","required":true},{"name":"lawfulBasis","type":"string","kind":"string","required":true},{"name":"source","type":"string","kind":"string","required":true},{"name":"evidenceRef","type":"string","kind":"string","required":false}]},"inviteUser":{"http":"POST","path":"/{version}/membership/auth/invite","dto":"InviteUserRequest","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"finishInvitation":{"http":"POST","path":"/{version}/membership/auth/invitation/finish","dto":"FinishInvitationRequest","fields":[{"name":"token","type":"string","kind":"string","required":true},{"name":"password","type":"string","kind":"string","required":true},{"name":"displayName","type":"string","kind":"string","required":false},{"name":"firstName","type":"string","kind":"string","required":false},{"name":"lastName","type":"string","kind":"string","required":false}]},"linkIdentity":{"http":"POST","path":"/{version}/membership/auth/{userId}/link-identity","dto":"LinkIdentityRequest","fields":[{"name":"userId","type":"string","kind":"string","required":true},{"name":"provider","type":"string","kind":"string","required":true},{"name":"providerToken","type":"string","kind":"string","required":true},{"name":"emailToVerify","type":"string","kind":"string","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"mapAuthToUser":{"http":"POST","path":"/{version}/membership/users/{userId}/map-auth","dto":"MapAuthToUserRequest","fields":[{"name":"userId","type":"string","kind":"string","required":true},{"name":"authId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"assignRolePermissions":{"http":"PUT","path":"/{version}/membership/auth/assign-roles","dto":"AssignRolePermissionsRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"roles","type":"string[]","kind":"string[]","required":false}]},"setContactRoles":{"http":"PUT","path":"/{version}/membership/users/{userId}/roles","dto":"SetContactRolesRequest","fields":[{"name":"userId","type":"string","kind":"string","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"setContactTagSubscription":{"http":"PUT","path":"/{version}/membership/users/{contactId}/marketing-state/{commChannel}/{channel}/tags/{tag}","dto":"SetContactTagSubscriptionRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"commChannel","type":"string","kind":"string","required":true},{"name":"channel","type":"string","kind":"string","required":true},{"name":"tag","type":"string","kind":"string","required":true},{"name":"subscribed","type":"boolean","kind":"boolean","required":true}]},"unblockUser":{"http":"PATCH","path":"/{version}/membership/auth/unblock","dto":"UnblockUserRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"unsubscribeContact":{"http":"POST","path":"/{version}/membership/users/{contactId}/marketing-state/{channel}/unsubscribe","dto":"UnsubscribeContactRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"channel","type":"string","kind":"string","required":true},{"name":"reason","type":"string","kind":"string","required":false}]},"updateUser":{"http":"PUT","path":"/{version}/membership/auth","dto":"UpdateUserRequest","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"userGeneralInfo","type":"UserGeneralInfoDto","kind":"json","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"ignoreUserRegistersAsRole","type":"boolean","kind":"boolean","required":true},{"name":"id","type":"string","kind":"string","required":true}]},"updateUserPreferences":{"http":"PUT","path":"/{version}/membership/auth/{id}/preferences","dto":"UpdateUserPreferencesRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"blockAllMarketingMessages","type":"boolean","kind":"boolean","required":true}]},"changePassword":{"http":"POST","path":"/{version}/membership/userauth/password/change","dto":"ChangePasswordRequest","fields":[{"name":"currentPassword","type":"string","kind":"string","required":true},{"name":"newPassword","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"requestPasswordReset":{"http":"POST","path":"/{version}/membership/userauth/password/reset/request","dto":"RequestPasswordResetRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"confirmPasswordReset":{"http":"POST","path":"/{version}/membership/userauth/password/reset/confirm","dto":"ConfirmPasswordResetRequest","fields":[{"name":"token","type":"string","kind":"string","required":true},{"name":"newPassword","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"passkeyAuthenticationOptions":{"http":"POST","path":"/{version}/membership/userauth/passkey/authentication-options","dto":"PasskeyAuthenticationOptionsRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"verifyPasskeyAuthentication":{"http":"POST","path":"/{version}/membership/userauth/passkey/verify-authentication","dto":"VerifyPasskeyAuthenticationRequest","fields":[{"name":"ceremonyId","type":"string","kind":"string","required":true},{"name":"assertionResponse","type":"string","kind":"string","required":true}]},"listPasskeys":{"http":"GET","path":"/{version}/membership/userauth/passkeys","dto":"ListPasskeysRequest","fields":[]},"renamePasskey":{"http":"POST","path":"/{version}/membership/userauth/passkeys/{CredentialId}/rename","dto":"RenamePasskeyRequest","fields":[{"name":"credentialId","type":"string","kind":"string","required":true},{"name":"friendlyName","type":"string","kind":"string","required":true}]},"revokePasskey":{"http":"POST","path":"/{version}/membership/userauth/passkeys/{CredentialId}/revoke","dto":"RevokePasskeyRequest","fields":[{"name":"credentialId","type":"string","kind":"string","required":true}]},"useRecoveryCode":{"http":"POST","path":"/{version}/membership/userauth/recovery/use-code","dto":"UseRecoveryCodeRequest","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"recoveryCode","type":"string","kind":"string","required":true}]},"requestMagicLink":{"http":"POST","path":"/{version}/membership/userauth/recovery/magic-link/request","dto":"RequestMagicLinkRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"consumeMagicLink":{"http":"POST","path":"/{version}/membership/userauth/recovery/magic-link/consume","dto":"ConsumeMagicLinkRequest","fields":[{"name":"token","type":"string","kind":"string","required":true}]},"hasPasskey":{"http":"POST","path":"/{version}/membership/userauth/has-passkey","dto":"HasPasskeyRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"startEmailVerification":{"http":"POST","path":"/{version}/membership/userauth/email/start-verification","dto":"StartEmailVerificationRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"confirmEmailVerification":{"http":"POST","path":"/{version}/membership/userauth/email/confirm-verification","dto":"ConfirmEmailVerificationRequest","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"code","type":"string","kind":"string","required":true}]},"passkeyRegistrationOptions":{"http":"POST","path":"/{version}/membership/userauth/passkey/registration-options","dto":"PasskeyRegistrationOptionsRequest","fields":[{"name":"verificationToken","type":"string","kind":"string","required":true}]},"verifyPasskeyRegistration":{"http":"POST","path":"/{version}/membership/userauth/passkey/verify-registration","dto":"VerifyPasskeyRegistrationRequest","fields":[{"name":"verificationToken","type":"string","kind":"string","required":true},{"name":"ceremonyId","type":"string","kind":"string","required":true},{"name":"attestationResponse","type":"string","kind":"string","required":true},{"name":"friendlyName","type":"string","kind":"string","required":false}]},"refreshPasskeyToken":{"http":"POST","path":"/{version}/membership/userauth/token/refresh","dto":"RefreshPasskeyTokenRequest","fields":[{"name":"refreshToken","type":"string","kind":"string","required":false}]},"passkeyLogout":{"http":"POST","path":"/{version}/membership/userauth/logout","dto":"PasskeyLogoutRequest","fields":[{"name":"refreshToken","type":"string","kind":"string","required":false}]}},"notifications":{"registerOwnPushDevice":{"http":"POST","path":"/{version}/notifications/push/devices","dto":"RegisterOwnPushDeviceRequest","fields":[{"name":"provider","type":"string","kind":"string","required":true},{"name":"token","type":"string","kind":"string","required":true},{"name":"platform","type":"string","kind":"string","required":false},{"name":"osName","type":"string","kind":"string","required":false},{"name":"osVersion","type":"string","kind":"string","required":false},{"name":"appVersion","type":"string","kind":"string","required":false},{"name":"deviceName","type":"string","kind":"string","required":false},{"name":"modelName","type":"string","kind":"string","required":false},{"name":"brand","type":"string","kind":"string","required":false},{"name":"manufacturer","type":"string","kind":"string","required":false},{"name":"installationId","type":"string","kind":"string","required":false},{"name":"locale","type":"string","kind":"string","required":false},{"name":"timeZone","type":"string","kind":"string","required":false}]},"getOwnPushDevices":{"http":"GET","path":"/{version}/notifications/push/devices","dto":"GetOwnPushDevicesRequest","fields":[]},"deleteOwnPushDevice":{"http":"DELETE","path":"/{version}/notifications/push/devices/{Id}","dto":"DeleteOwnPushDeviceRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"deleteOwnPushDeviceByToken":{"http":"DELETE","path":"/{version}/notifications/push/devices","dto":"DeleteOwnPushDeviceByTokenRequest","fields":[{"name":"token","type":"string","kind":"string","required":true}]},"getOwnPushMessages":{"http":"GET","path":"/{version}/notifications/push/messages","dto":"GetOwnPushMessagesRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"unreadOnly","type":"boolean","kind":"boolean","required":true}]},"markOwnPushMessageRead":{"http":"POST","path":"/{version}/notifications/push/messages/{Id}/read","dto":"MarkOwnPushMessageReadRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"markAllOwnPushMessagesRead":{"http":"POST","path":"/{version}/notifications/push/messages/read","dto":"MarkAllOwnPushMessagesReadRequest","fields":[]}},"public":{"getPublicProjectBrandAsset":{"http":"GET","path":"/{version}/public/projects/{ProjectId}/brand/{Kind}","dto":"GetPublicProjectBrandAsset","fields":[{"name":"kind","type":"string","kind":"string","required":false},{"name":"v","type":"string","kind":"string","required":false}]},"getPublicProjectConfig":{"http":"GET","path":"/{version}/public/projects/{ProjectId}/config","dto":"GetPublicProjectConfig","fields":[]},"getPublicProjectLegal":{"http":"GET","path":"/{version}/public/projects/{ProjectId}/legal/{Kind}","dto":"GetPublicProjectLegal","fields":[{"name":"kind","type":"string","kind":"string","required":false}]}}},"hub":{"accessToken":{"getAccessToken":{"http":"POST","path":"/access-token","dto":"GetAccessToken","fields":[{"name":"refreshToken","type":"string","kind":"string","required":false}]}},"account":{"getAccountProfile":{"http":"GET","path":"/{version}/account/profile","dto":"GetAccountProfile","fields":[]},"updateAccountProfile":{"http":"PUT","path":"/{version}/account/profile","dto":"UpdateAccountProfile","fields":[{"name":"displayName","type":"string","kind":"string","required":true},{"name":"billingEmail","type":"string","kind":"string","required":false},{"name":"operationsEmail","type":"string","kind":"string","required":false},{"name":"securityEmail","type":"string","kind":"string","required":false}]},"resendAccountVerificationToken":{"http":"POST","path":"/{version}/account/verify/resend","dto":"ResendAccountVerificationToken","fields":[]},"getAccountStatus":{"http":"GET","path":"/{version}/account/status","dto":"GetAccountStatus","fields":[]},"createStripeCheckoutSession":{"http":"POST","path":"/{version}/account/stripe/create-checkout-session","dto":"CreateStripeCheckoutSession","fields":[{"name":"subscriptionType","type":"SubscriptionType","kind":"string","required":true,"options":["ManagedService","License"]},{"name":"domain","type":"string","kind":"string","required":false},{"name":"projectCap","type":"number","kind":"number","required":true},{"name":"newProjectSessionId","type":"string","kind":"string","required":false},{"name":"returnUrl","type":"string","kind":"string","required":false}]},"getStripeBillingPortalUrl":{"http":"POST","path":"/{version}/account/stripe/get-portal-url","dto":"GetStripeBillingPortalUrl","fields":[{"name":"subscriptionType","type":"SubscriptionType","kind":"string","required":true,"options":["ManagedService","License"]},{"name":"returnUrl","type":"string","kind":"string","required":false}]},"createTeamMemberFromInvitation":{"http":"POST","path":"/{version}/account/team/member","dto":"CreateTeamMemberFromInvitation","fields":[{"name":"displayName","type":"string","kind":"string","required":true},{"name":"token","type":"string","kind":"string","required":true},{"name":"password","type":"string","kind":"string","required":true}]},"getAccountUsageBilling":{"http":"GET","path":"/{version}/account/usage-billing","dto":"GetAccountUsageBilling","fields":[]},"verifyAccount":{"http":"POST","path":"/{version}/account/verify","dto":"VerifyAccount","fields":[{"name":"token","type":"string","kind":"string","required":true},{"name":"accountId","type":"string","kind":"string","required":true}]},"deleteNotificationsGroup":{"http":"DELETE","path":"/{version}/account/projects/{projectId}/notifications/settings/group","dto":"DeleteNotificationsGroup","fields":[{"name":"groupTag","type":"string","kind":"string","required":true}]},"deleteNotificationsTag":{"http":"DELETE","path":"/{version}/account/projects/{projectId}/notifications/settings/tag","dto":"DeleteNotificationsTag","fields":[{"name":"tag","type":"string","kind":"string","required":true}]},"removeTagFromNotificationsGroup":{"http":"DELETE","path":"/{version}/account/projects/{projectId}/notifications/settings/group/tag","dto":"RemoveTagFromNotificationsGroup","fields":[{"name":"groupTag","type":"string","kind":"string","required":true},{"name":"tag","type":"string","kind":"string","required":true}]},"saveNotificationsGroup":{"http":"POST","path":"/{version}/account/projects/{projectId}/notifications/settings/group","dto":"SaveNotificationsGroup","fields":[{"name":"groupDefinition","type":"GroupDefinitionDto","kind":"json","required":true},{"name":"channel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"originChannel","type":"CommunicationChannel","kind":"string","required":false,"options":["Transactional","Marketing","System"]}]},"saveNotificationsTag":{"http":"POST","path":"/{version}/account/projects/{projectId}/notifications/settings/tag","dto":"SaveNotificationsTag","fields":[{"name":"tagDefinition","type":"TagDefinitionDto","kind":"json","required":true},{"name":"channel","type":"CommunicationChannel","kind":"string","required":false,"options":["Transactional","Marketing","System"]},{"name":"groupTag","type":"string","kind":"string","required":false}]},"createProject":{"http":"POST","path":"/{version}/account/projects","dto":"CreateProjectRequest","fields":[{"name":"integration","type":"DatabaseIntegrationRequest","kind":"json","required":true},{"name":"projectName","type":"string","kind":"string","required":true},{"name":"primaryRegion","type":"string","kind":"string","required":false},{"name":"additionalRegions","type":"string[]","kind":"string[]","required":false},{"name":"description","type":"string","kind":"string","required":false}]},"deleteProject":{"http":"DELETE","path":"/{version}/account/projects/{projectId}","dto":"DeleteProject","fields":[]},"createProjectEnvironment":{"http":"POST","path":"/{version}/account/projects/environments","dto":"CreateProjectEnvironmentRequest","fields":[{"name":"environmentName","type":"string","kind":"string","required":true},{"name":"integration","type":"DatabaseIntegrationRequest","kind":"json","required":true}]},"deleteProjectEnvironment":{"http":"DELETE","path":"/{version}/account/projects/environments/{environmentName}","dto":"DeleteProjectEnvironmentRequest","fields":[{"name":"environmentName","type":"string","kind":"string","required":true}]},"setEnvironmentRank":{"http":"PATCH","path":"/{version}/account/projects/environments/{environmentName}/rank","dto":"SetEnvironmentRankRequest","fields":[{"name":"environmentName","type":"string","kind":"string","required":true},{"name":"rank","type":"number","kind":"number","required":true}]},"promoteEnvironment":{"http":"POST","path":"/{version}/account/projects/environments/promote","dto":"PromoteEnvironmentRequest","fields":[{"name":"sourceEnv","type":"string","kind":"string","required":true},{"name":"targetEnv","type":"string","kind":"string","required":true},{"name":"dryRun","type":"boolean","kind":"boolean","required":true}]},"rollbackPromotion":{"http":"POST","path":"/{version}/account/projects/environments/promote/rollback","dto":"RollbackPromotionRequest","fields":[{"name":"targetEnv","type":"string","kind":"string","required":true},{"name":"fromVersion","type":"number","kind":"number","required":true}]},"getProjectEnvironments":{"http":"GET","path":"/{version}/account/projects/environments","dto":"GetProjectEnvironments","fields":[]},"getProject":{"http":"GET","path":"/{version}/account/projects/{projectId}","dto":"GetProject","fields":[]},"getProjects":{"http":"GET","path":"/{version}/account/projects","dto":"GetProjects","fields":[]},"getAccountRegions":{"http":"GET","path":"/{version}/account/regions","dto":"GetAccountRegions","fields":[]},"waitForProjectActive":{"http":"GET","path":"/{version}/account/projects/{projectId}/wait-active","dto":"WaitForProjectActiveRequest","fields":[{"name":"timeoutSeconds","type":"number","kind":"number","required":false}]},"getProjectTokens":{"http":"GET","path":"/{version}/account/projects/{projectId}/tokens","dto":"GetProjectTokens","fields":[{"name":"initiatorId","type":"string","kind":"string","required":false},{"name":"recipientId","type":"string","kind":"string","required":false},{"name":"targetUserId","type":"string","kind":"string","required":false},{"name":"membershipTriggerOldUserId","type":"string","kind":"string","required":false},{"name":"membershipTriggerNewUserId","type":"string","kind":"string","required":false}]},"setAdminPortalEnabled":{"http":"PUT","path":"/{version}/account/projects/{projectId}/admin-portal/enabled","dto":"SetAdminPortalEnabledRequest","fields":[{"name":"enabled","type":"boolean","kind":"boolean","required":true}]},"updateProjectExposeBrand":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/brand/expose","dto":"UpdateProjectExposeBrand","fields":[{"name":"exposed","type":"boolean","kind":"boolean","required":true}]},"updateProjectExposeAuth":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/auth/expose","dto":"UpdateProjectExposeAuth","fields":[{"name":"exposed","type":"boolean","kind":"boolean","required":true}]},"assignAdminPortalServiceUser":{"http":"PUT","path":"/{version}/account/projects/{projectId}/settings/admin-portal/service-user","dto":"AssignAdminPortalServiceUserRequest","fields":[{"name":"serviceUserId","type":"string","kind":"string","required":true}]},"getAdminPortalStructure":{"http":"GET","path":"/{version}/account/projects/{projectId}/admin-portal/structure","dto":"GetAdminPortalStructure","fields":[]},"updateProjectAdminUrl":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/admin-url","dto":"UpdateProjectAdminUrl","fields":[{"name":"url","type":"string","kind":"string","required":false}]},"createAiCreditPackCheckout":{"http":"POST","path":"/{version}/account/projects/{projectId}/ai/credits/checkout","dto":"CreateAiCreditPackCheckoutRequest","fields":[{"name":"pack","type":"string","kind":"string","required":true},{"name":"returnUrl","type":"string","kind":"string","required":false}]},"getProjectAiPlans":{"http":"GET","path":"/{version}/account/projects/{projectId}/ai/plans","dto":"GetProjectAiPlans","fields":[]},"updateProjectAiPlans":{"http":"PUT","path":"/{version}/account/projects/{projectId}/ai/plans","dto":"UpdateProjectAiPlans","fields":[{"name":"plans","type":"AiPlanDto[]","kind":"json[]","required":false}]},"updateProjectAiPlanAssignments":{"http":"PUT","path":"/{version}/account/projects/{projectId}/ai/plans/assignments","dto":"UpdateProjectAiPlanAssignments","fields":[{"name":"roles","type":"AiPlanRoleAssignmentDto[]","kind":"json[]","required":false},{"name":"defaultPlanId","type":"string","kind":"string","required":false}]},"getProjectAiUserPlans":{"http":"GET","path":"/{version}/account/projects/{projectId}/ai/plans/users","dto":"GetProjectAiUserPlans","fields":[]},"getProjectAiSettings":{"http":"GET","path":"/{version}/account/projects/{projectId}/ai/settings","dto":"GetProjectAiSettings","fields":[]},"updateProjectAiSettings":{"http":"PUT","path":"/{version}/account/projects/{projectId}/ai/settings","dto":"UpdateProjectAiSettings","fields":[{"name":"enabled","type":"boolean","kind":"boolean","required":true},{"name":"defaultLlmIntegrationId","type":"string","kind":"string","required":false},{"name":"defaultModel","type":"string","kind":"string","required":false}]},"updateProjectAiKnowledge":{"http":"PUT","path":"/{version}/account/projects/{projectId}/ai/knowledge","dto":"UpdateProjectAiKnowledge","fields":[{"name":"embedFiles","type":"boolean","kind":"boolean","required":true}]},"createProjectAiAssistant":{"http":"POST","path":"/{version}/account/projects/{projectId}/ai/assistants","dto":"CreateProjectAiAssistant","fields":[{"name":"name","type":"string","kind":"string","required":false},{"name":"welcomeMessage","type":"string","kind":"string","required":false},{"name":"systemPrompt","type":"string","kind":"string","required":false},{"name":"toolsets","type":"string[]","kind":"string[]","required":false},{"name":"llmIntegrationId","type":"string","kind":"string","required":false},{"name":"model","type":"string","kind":"string","required":false},{"name":"memoryEnabled","type":"boolean","kind":"boolean","required":true},{"name":"ragSourceIds","type":"string[]","kind":"string[]","required":false},{"name":"weakMatchThreshold","type":"number","kind":"number","required":false},{"name":"planId","type":"string","kind":"string","required":false},{"name":"isDefault","type":"boolean","kind":"boolean","required":true}]},"updateProjectAiAssistant":{"http":"PUT","path":"/{version}/account/projects/{projectId}/ai/assistants/{assistantId}","dto":"UpdateProjectAiAssistant","fields":[{"name":"name","type":"string","kind":"string","required":false},{"name":"welcomeMessage","type":"string","kind":"string","required":false},{"name":"systemPrompt","type":"string","kind":"string","required":false},{"name":"toolsets","type":"string[]","kind":"string[]","required":false},{"name":"llmIntegrationId","type":"string","kind":"string","required":false},{"name":"model","type":"string","kind":"string","required":false},{"name":"memoryEnabled","type":"boolean","kind":"boolean","required":true},{"name":"ragSourceIds","type":"string[]","kind":"string[]","required":false},{"name":"weakMatchThreshold","type":"number","kind":"number","required":false},{"name":"planId","type":"string","kind":"string","required":false},{"name":"isDefault","type":"boolean","kind":"boolean","required":true},{"name":"assistantId","type":"string","kind":"string","required":true}]},"deleteProjectAiAssistant":{"http":"DELETE","path":"/{version}/account/projects/{projectId}/ai/assistants/{assistantId}","dto":"DeleteProjectAiAssistant","fields":[{"name":"assistantId","type":"string","kind":"string","required":true}]},"getProjectAiUsage":{"http":"GET","path":"/{version}/account/projects/{projectId}/ai/usage","dto":"GetProjectAiUsage","fields":[{"name":"top","type":"number","kind":"number","required":false}]},"updateProjectAccentColor":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/accent-color","dto":"UpdateProjectAccentColor","fields":[{"name":"color","type":"string","kind":"string","required":true}]},"updateProjectIcon":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/icon","dto":"UpdateProjectIcon","fields":[{"name":"fileResource","type":"FileResourceRefDto","kind":"json","required":false}]},"updateProjectLogo":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/logo","dto":"UpdateProjectLogo","fields":[{"name":"fileResource","type":"FileResourceRefDto","kind":"json","required":false}]},"updateProjectMainColor":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/main-color","dto":"UpdateProjectMainColor","fields":[{"name":"color","type":"string","kind":"string","required":true}]},"updateProjectAllowedOrigins":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/origins","dto":"UpdateProjectAllowedOrigins","fields":[{"name":"origins","type":"string[]","kind":"string[]","required":false},{"name":"removeAdminPortalOrigin","type":"boolean","kind":"boolean","required":false}]},"updateProjectDefaultLanguage":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/default-language","dto":"UpdateProjectDefaultLanguage","fields":[{"name":"defaultLanguage","type":"string","kind":"string","required":true}]},"updateProjectDescription":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/description","dto":"UpdateProjectDescription","fields":[{"name":"description","type":"string","kind":"string","required":false}]},"disableProject":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/disable","dto":"DisableProject","fields":[]},"enableProject":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/enable","dto":"EnableProject","fields":[]},"updateProjectLanguages":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/languages","dto":"UpdateProjectLanguages","fields":[{"name":"languages","type":"string[]","kind":"string[]","required":true}]},"checkProjectLanguages":{"http":"POST","path":"/{version}/account/projects/{projectId}/settings/languages/check","dto":"CheckProjectLanguages","fields":[{"name":"defaultLanguage","type":"string","kind":"string","required":false},{"name":"languages","type":"string[]","kind":"string[]","required":false}]},"updateProjectLegalDocuments":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/legal","dto":"UpdateProjectLegalDocuments","fields":[{"name":"termsMarkdown","type":"string","kind":"string","required":false},{"name":"privacyMarkdown","type":"string","kind":"string","required":false}]},"updateProjectExposeLegal":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/legal/expose","dto":"UpdateProjectExposeLegal","fields":[{"name":"exposed","type":"boolean","kind":"boolean","required":true}]},"updateProjectUrl":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/url","dto":"UpdateProjectUrl","fields":[{"name":"url","type":"string","kind":"string","required":false}]},"updateProjectName":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/name","dto":"UpdateProjectName","fields":[{"name":"name","type":"string","kind":"string","required":true}]},"updateProjectRegions":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/regions","dto":"UpdateProjectRegions","fields":[{"name":"primaryRegion","type":"string","kind":"string","required":false},{"name":"additionalRegions","type":"string[]","kind":"string[]","required":false}]},"createAccount":{"http":"POST","path":"/{version}/account","dto":"CreateAccount","fields":[{"name":"displayName","type":"string","kind":"string","required":true},{"name":"email","type":"string","kind":"string","required":true},{"name":"password","type":"string","kind":"string","required":true}]},"changeTeamMemberPassword":{"http":"POST","path":"/{version}/account/team/member/password","dto":"ChangeTeamMemberPassword","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"currentPassword","type":"string","kind":"string","required":true},{"name":"newPassword","type":"string","kind":"string","required":true}]},"createTeamMember":{"http":"POST","path":"/{version}/account/team/member/create","dto":"CreateTeamMember","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"displayName","type":"string","kind":"string","required":false},{"name":"password","type":"string","kind":"string","required":false},{"name":"roles","type":"string[]","kind":"string[]","required":false},{"name":"sendInvitation","type":"boolean","kind":"boolean","required":true}]},"createAccountPolicy":{"http":"POST","path":"/{version}/account/team/policies","dto":"CreateAccountPolicy","fields":[{"name":"policyName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policyDocumentJson","type":"string","kind":"string","required":false}]},"createAccountRole":{"http":"POST","path":"/{version}/account/team/roles","dto":"CreateAccountRole","fields":[{"name":"roleName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policies","type":"string[]","kind":"string[]","required":false}]},"deleteAccountPolicy":{"http":"DELETE","path":"/{version}/account/team/policies/{Id}","dto":"DeleteAccountPolicy","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"deleteAccountRole":{"http":"DELETE","path":"/{version}/account/team/roles/{Id}","dto":"DeleteAccountRole","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getAccountCollaborators":{"http":"GET","path":"/{version}/account/collaborators","dto":"GetAccountCollaborators","fields":[{"name":"includeAccountOwner","type":"boolean","kind":"boolean","required":true},{"name":"userShouldHavePushDevice","type":"boolean","kind":"boolean","required":true},{"name":"userIds","type":"string[]","kind":"string[]","required":false},{"name":"roleNames","type":"string[]","kind":"string[]","required":false},{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"getAccountPasswordPolicy":{"http":"GET","path":"/{version}/account/team/password-policy","dto":"GetAccountPasswordPolicy","fields":[]},"getAccountTeamPolicies":{"http":"GET","path":"/{version}/account/team/policies","dto":"GetAccountTeamPolicies","fields":[]},"getAccountTeamRoles":{"http":"GET","path":"/{version}/account/team/roles","dto":"GetAccountTeamRoles","fields":[]},"sendInviteToTeamMember":{"http":"POST","path":"/{version}/account/team/member/invite","dto":"SendInviteToTeamMember","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"roles","type":"string[]","kind":"string[]","required":false}]},"updateAccountPolicy":{"http":"PUT","path":"/{version}/account/team/policies","dto":"UpdateAccountPolicy","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"policyName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policyDocumentJson","type":"string","kind":"string","required":false}]},"updateAccountRole":{"http":"PUT","path":"/{version}/account/team/roles","dto":"UpdateAccountRole","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"roleName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policies","type":"string[]","kind":"string[]","required":false}]},"accountHasPasskey":{"http":"POST","path":"/{version}/account/userauth/has-passkey","dto":"AccountHasPasskeyRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"accountStartEmailVerification":{"http":"POST","path":"/{version}/account/userauth/email/start-verification","dto":"AccountStartEmailVerificationRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"accountConfirmEmailVerification":{"http":"POST","path":"/{version}/account/userauth/email/confirm-verification","dto":"AccountConfirmEmailVerificationRequest","fields":[{"name":"email","type":"string","kind":"string","required":true},{"name":"code","type":"string","kind":"string","required":true}]},"accountPasskeyRegistrationOptions":{"http":"POST","path":"/{version}/account/userauth/passkey/registration-options","dto":"AccountPasskeyRegistrationOptionsRequest","fields":[{"name":"verificationToken","type":"string","kind":"string","required":true}]},"accountVerifyPasskeyRegistration":{"http":"POST","path":"/{version}/account/userauth/passkey/verify-registration","dto":"AccountVerifyPasskeyRegistrationRequest","fields":[{"name":"verificationToken","type":"string","kind":"string","required":true},{"name":"ceremonyId","type":"string","kind":"string","required":true},{"name":"attestationResponse","type":"string","kind":"string","required":true},{"name":"friendlyName","type":"string","kind":"string","required":false}]},"accountPasskeyAuthenticationOptions":{"http":"POST","path":"/{version}/account/userauth/passkey/authentication-options","dto":"AccountPasskeyAuthenticationOptionsRequest","fields":[{"name":"email","type":"string","kind":"string","required":true}]},"accountVerifyPasskeyAuthentication":{"http":"POST","path":"/{version}/account/userauth/passkey/verify-authentication","dto":"AccountVerifyPasskeyAuthenticationRequest","fields":[{"name":"ceremonyId","type":"string","kind":"string","required":true},{"name":"assertionResponse","type":"string","kind":"string","required":true}]},"listAccountPasskeys":{"http":"GET","path":"/{version}/account/userauth/passkeys","dto":"ListAccountPasskeysRequest","fields":[]},"renameAccountPasskey":{"http":"POST","path":"/{version}/account/userauth/passkeys/{CredentialId}/rename","dto":"RenameAccountPasskeyRequest","fields":[{"name":"credentialId","type":"string","kind":"string","required":true},{"name":"friendlyName","type":"string","kind":"string","required":true}]},"revokeAccountPasskey":{"http":"POST","path":"/{version}/account/userauth/passkeys/{CredentialId}/revoke","dto":"RevokeAccountPasskeyRequest","fields":[{"name":"credentialId","type":"string","kind":"string","required":true}]},"accountPasskeyEnrollmentOptions":{"http":"POST","path":"/{version}/account/userauth/passkey/enrollment-options","dto":"AccountPasskeyEnrollmentOptionsRequest","fields":[]},"accountVerifyPasskeyEnrollment":{"http":"POST","path":"/{version}/account/userauth/passkey/verify-enrollment","dto":"AccountVerifyPasskeyEnrollmentRequest","fields":[{"name":"ceremonyId","type":"string","kind":"string","required":true},{"name":"attestationResponse","type":"string","kind":"string","required":true},{"name":"friendlyName","type":"string","kind":"string","required":false}]},"getMyAccountUserProfile":{"http":"GET","path":"/{version}/account/me","dto":"GetMyAccountUserProfile","fields":[]},"updateMyAccountUserPhone":{"http":"PUT","path":"/{version}/account/me/phone","dto":"UpdateMyAccountUserPhone","fields":[{"name":"phone","type":"string","kind":"string","required":false}]},"getLicenseDomainDnsStatus":{"http":"GET","path":"/{version}/account/licensing/dns-status","dto":"GetLicenseDomainDnsStatus","fields":[{"name":"domain","type":"string","kind":"string","required":false}]},"getLicenses":{"http":"GET","path":"/{version}/account/licenses","dto":"GetLicenses","fields":[]},"getInstallationLicenseStatus":{"http":"GET","path":"/{version}/account/licensing/status","dto":"GetInstallationLicenseStatus","fields":[]},"getLicenseKey":{"http":"GET","path":"/{version}/account/licenses/{Id}/key","dto":"GetLicenseKey","fields":[{"name":"id","type":"string","kind":"string","required":false}]},"createAiServiceUser":{"http":"POST","path":"/{version}/account/ai/service-users","dto":"CreateAiServiceUserRequest","fields":[{"name":"name","type":"string","kind":"string","required":true},{"name":"accountRoleIds","type":"string[]","kind":"string[]","required":false},{"name":"projectRoles","type":"AiProjectRoleIdsDto[]","kind":"json[]","required":false}]},"listAiServiceUsers":{"http":"GET","path":"/{version}/account/ai/service-users","dto":"ListAiServiceUsersRequest","fields":[]},"rotateAiServiceUserKey":{"http":"POST","path":"/{version}/account/ai/service-users/{Id}/keys","dto":"RotateAiServiceUserKeyRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"revokeKeyId","type":"string","kind":"string","required":false}]},"revokeAiServiceUserKey":{"http":"DELETE","path":"/{version}/account/ai/service-users/{Id}/keys/{KeyId}","dto":"RevokeAiServiceUserKeyRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"keyId","type":"string","kind":"string","required":true}]},"deleteAiServiceUser":{"http":"DELETE","path":"/{version}/account/ai/service-users/{Id}","dto":"DeleteAiServiceUserRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getAgentOnboarding":{"http":"GET","path":"/{version}/account/agent/onboarding","dto":"GetAgentOnboardingRequest","fields":[]},"getAiContext":{"http":"GET","path":"/{version}/account/ai/context","dto":"GetAiContextRequest","fields":[{"name":"format","type":"string","kind":"string","required":false},{"name":"knownVersion","type":"string","kind":"string","required":false}]},"getAiTools":{"http":"GET","path":"/{version}/account/ai/tools","dto":"GetAiToolsRequest","fields":[{"name":"toolset","type":"string","kind":"string","required":false}]},"invokeAiTool":{"http":"POST","path":"/{version}/account/ai/tools/{ToolName}","dto":"InvokeAiToolRequest","fields":[{"name":"toolName","type":"string","kind":"string","required":true},{"name":"argumentsJson","type":"string","kind":"string","required":false}]},"uploadChatAttachment":{"http":"POST","path":"/{version}/account/chat/attachments","dto":"UploadChatAttachmentRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":false},{"name":"fileName","type":"string","kind":"string","required":true},{"name":"contentType","type":"string","kind":"string","required":true},{"name":"base64Content","type":"string","kind":"string","required":true},{"name":"profile","type":"string","kind":"string","required":false},{"name":"topic","type":"string","kind":"string","required":false}]},"chatAvailability":{"http":"GET","path":"/{version}/account/chat/availability","dto":"ChatAvailabilityRequest","fields":[]},"getChatMemory":{"http":"GET","path":"/{version}/account/chat/memory","dto":"GetChatMemoryRequest","fields":[]},"forgetChatMemory":{"http":"DELETE","path":"/{version}/account/chat/memory/{NoteId}","dto":"ForgetChatMemoryRequest","fields":[{"name":"noteId","type":"string","kind":"string","required":true}]},"deleteChatSession":{"http":"DELETE","path":"/{version}/account/chat/sessions/{SessionId}","dto":"DeleteChatSessionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true}]},"setChatSessionArchived":{"http":"PATCH","path":"/{version}/account/chat/sessions/{SessionId}/archive","dto":"SetChatSessionArchivedRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"archived","type":"boolean","kind":"boolean","required":true}]},"setChatSessionPinned":{"http":"PATCH","path":"/{version}/account/chat/sessions/{SessionId}/pin","dto":"SetChatSessionPinnedRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"pinned","type":"boolean","kind":"boolean","required":true}]},"setChatSessionSharing":{"http":"PATCH","path":"/{version}/account/chat/sessions/{SessionId}/sharing","dto":"SetChatSessionSharingRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"doNotShare","type":"boolean","kind":"boolean","required":true}]},"getChatSessions":{"http":"GET","path":"/{version}/account/chat/sessions","dto":"GetChatSessionsRequest","fields":[{"name":"take","type":"number","kind":"number","required":false},{"name":"includeArchived","type":"boolean","kind":"boolean","required":false}]},"getChatSessionEntries":{"http":"GET","path":"/{version}/account/chat/sessions/{SessionId}/entries","dto":"GetChatSessionEntriesRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"sinceSeq","type":"number","kind":"number","required":false}]},"setChatEntryFeedback":{"http":"POST","path":"/{version}/account/chat/sessions/{SessionId}/entries/{EntryId}/feedback","dto":"SetChatEntryFeedbackRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"entryId","type":"string","kind":"string","required":true},{"name":"feedback","type":"string","kind":"string","required":false}]},"answerChatQuestion":{"http":"POST","path":"/{version}/account/chat/sessions/{SessionId}/questions/{EntryId}/answer","dto":"AnswerChatQuestionRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"entryId","type":"string","kind":"string","required":true}]},"decideChatPlan":{"http":"POST","path":"/{version}/account/chat/sessions/{SessionId}/plans/{EntryId}/decision","dto":"DecideChatPlanRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"entryId","type":"string","kind":"string","required":true},{"name":"decision","type":"string","kind":"string","required":true},{"name":"comment","type":"string","kind":"string","required":false}]},"stopChatRunStep":{"http":"POST","path":"/{version}/account/chat/sessions/{SessionId}/steps/{EntryId}/stop","dto":"StopChatRunStepRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":true},{"name":"entryId","type":"string","kind":"string","required":true}]},"chatTurn":{"http":"POST","path":"/{version}/account/chat/turn","dto":"ChatTurnRequest","fields":[{"name":"sessionId","type":"string","kind":"string","required":false},{"name":"message","type":"string","kind":"string","required":true},{"name":"profile","type":"string","kind":"string","required":false},{"name":"topic","type":"string","kind":"string","required":false},{"name":"llmIntegrationId","type":"string","kind":"string","required":false},{"name":"model","type":"string","kind":"string","required":false},{"name":"screenContext","type":"ChatScreenContextDto","kind":"json","required":false}]},"scaffoldProject":{"http":"POST","path":"/{version}/account/ai/scaffold","dto":"ScaffoldProjectRequest","fields":[{"name":"spec","type":"string","kind":"string","required":true},{"name":"mode","type":"string","kind":"string","required":true}]},"validateSchema":{"http":"POST","path":"/{version}/account/ai/schemas/validate","dto":"ValidateSchemaRequest","fields":[{"name":"schemaJson","type":"string","kind":"string","required":true}]},"renderTemplatePreview":{"http":"POST","path":"/{version}/account/ai/templates/render-preview","dto":"RenderTemplatePreviewRequest","fields":[{"name":"channel","type":"string","kind":"string","required":true},{"name":"templateId","type":"string","kind":"string","required":false},{"name":"body","type":"string","kind":"string","required":false},{"name":"subject","type":"string","kind":"string","required":false},{"name":"sampleData","type":"string","kind":"string","required":false}]},"mcp":{"http":"POST","path":"/{version}/account/mcp","dto":"McpRequest","fields":[{"name":"toolsets","type":"string","kind":"string","required":false},{"name":"requestStream","type":"string","kind":"string","required":true}]}},"ai":{"saveAiProjectTrigger":{"http":"POST","path":"/{version}/ai/triggers","dto":"SaveAiProjectTrigger","fields":[{"name":"trigger","type":"SaveTriggerRequest","kind":"json","required":true}]},"getAiProjectTriggers":{"http":"GET","path":"/{version}/ai/triggers","dto":"GetAiProjectTriggers","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getAiProjectTrigger":{"http":"GET","path":"/{version}/ai/triggers/{id}","dto":"GetAiProjectTrigger","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":false}]},"enableAiProjectTrigger":{"http":"PATCH","path":"/{version}/ai/triggers/{triggerId}/enable","dto":"EnableAiProjectTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"disableAiProjectTrigger":{"http":"PATCH","path":"/{version}/ai/triggers/{triggerId}/disable","dto":"DisableAiProjectTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"deleteAiProjectTrigger":{"http":"DELETE","path":"/{version}/ai/triggers/{triggerId}","dto":"DeleteAiProjectTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"deleteEmbeddingIntegration":{"http":"DELETE","path":"/{version}/ai/integrations/embeddings/{Id}","dto":"DeleteEmbeddingIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmbeddingIntegration":{"http":"GET","path":"/{version}/ai/integrations/embeddings/{Id}","dto":"GetEmbeddingIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmbeddingIntegrations":{"http":"GET","path":"/{version}/ai/integrations/embeddings","dto":"GetEmbeddingIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveEmbeddingIntegration":{"http":"POST","path":"/{version}/ai/integrations/embeddings","dto":"SaveEmbeddingIntegration","fields":[{"name":"integration","type":"EmbeddingIntegrationRequest","kind":"json","required":true}]},"testEmbeddingIntegration":{"http":"POST","path":"/{version}/ai/integrations/embeddings/{Id}/test","dto":"TestEmbeddingIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"deleteLlmIntegration":{"http":"DELETE","path":"/{version}/ai/integrations/llms/{Id}","dto":"DeleteLlmIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableLlmIntegration":{"http":"PUT","path":"/{version}/ai/integrations/llms/{Id}/disable","dto":"DisableLlmIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableLlmIntegration":{"http":"PUT","path":"/{version}/ai/integrations/llms/{Id}/enable","dto":"EnableLlmIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getLlmIntegration":{"http":"GET","path":"/{version}/ai/integrations/llms/{id}","dto":"GetLlmIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getLlmIntegrations":{"http":"GET","path":"/{version}/ai/integrations/llms/integrations","dto":"GetLlmIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveLlmIntegration":{"http":"POST","path":"/{version}/ai/integrations/llms/","dto":"SaveLlmIntegration","fields":[{"name":"integration","type":"LlmIntegrationRequest","kind":"json","required":true}]},"setLlmIntegrationAsDefault":{"http":"PUT","path":"/{version}/ai/integrations/llms/{Id}/default","dto":"SetLlmIntegrationAsDefaultRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"testLlmIntegration":{"http":"POST","path":"/{version}/ai/integrations/llms/test","dto":"TestLlmIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"deleteMcpIntegration":{"http":"DELETE","path":"/{version}/ai/integrations/mcp/{Id}","dto":"DeleteMcpIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableMcpIntegration":{"http":"PUT","path":"/{version}/ai/integrations/mcp/{Id}/disable","dto":"DisableMcpIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableMcpIntegration":{"http":"PUT","path":"/{version}/ai/integrations/mcp/{Id}/enable","dto":"EnableMcpIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getMcpIntegration":{"http":"GET","path":"/{version}/ai/integrations/mcp/{id}","dto":"GetMcpIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getMcpIntegrations":{"http":"GET","path":"/{version}/ai/integrations/mcp/integrations","dto":"GetMcpIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveMcpIntegration":{"http":"POST","path":"/{version}/ai/integrations/mcp/","dto":"SaveMcpIntegration","fields":[{"name":"integration","type":"McpIntegrationRequest","kind":"json","required":true}]},"testMcpIntegration":{"http":"POST","path":"/{version}/ai/integrations/mcp/test","dto":"TestMcpIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]}},"apikeys":{"getApiKeys":{"http":"POST","path":"/apikeys","dto":"GetApiKeys","fields":[{"name":"environment","type":"string","kind":"string","required":false}]},"regenerateApiKeys":{"http":"POST","path":"/apikeys/regenerate","dto":"RegenerateApiKeys","fields":[{"name":"environment","type":"string","kind":"string","required":false}]}},"auth":{"authDeviceStart":{"http":"POST","path":"/{version}/auth/device/start","dto":"AuthDeviceStartRequest","fields":[{"name":"clientName","type":"string","kind":"string","required":true},{"name":"deviceName","type":"string","kind":"string","required":false}]},"authDeviceToken":{"http":"POST","path":"/{version}/auth/device/token","dto":"AuthDeviceTokenRequest","fields":[{"name":"deviceCode","type":"string","kind":"string","required":true}]},"authDeviceConsent":{"http":"GET","path":"/{version}/auth/device/consent","dto":"AuthDeviceConsentRequest","fields":[{"name":"userCode","type":"string","kind":"string","required":true}]},"authDeviceConsentDecision":{"http":"POST","path":"/{version}/auth/device/consent","dto":"AuthDeviceConsentDecisionRequest","fields":[{"name":"userCode","type":"string","kind":"string","required":true},{"name":"decision","type":"string","kind":"string","required":true},{"name":"accountRoleIds","type":"string[]","kind":"string[]","required":false},{"name":"projectRoles","type":"AiProjectRoleIdsDto[]","kind":"json[]","required":false}]},"authenticate":{"http":"POST","path":"/v3/auth","dto":"Authenticate","fields":[{"name":"provider","type":"string","kind":"string","required":false},{"name":"userName","type":"string","kind":"string","required":false},{"name":"password","type":"string","kind":"string","required":false},{"name":"rememberMe","type":"boolean","kind":"boolean","required":false},{"name":"accessToken","type":"string","kind":"string","required":false},{"name":"accessTokenSecret","type":"string","kind":"string","required":false},{"name":"returnUrl","type":"string","kind":"string","required":false},{"name":"errorView","type":"string","kind":"string","required":false}]}},"code":{"enableCode":{"http":"PUT","path":"/{version}/code/enable","dto":"EnableCode","fields":[]},"disableCode":{"http":"PUT","path":"/{version}/code/disable","dto":"DisableCode","fields":[]},"getCodeIntegrations":{"http":"GET","path":"/{version}/code/integrations","dto":"GetCodeIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"getCodeIntegration":{"http":"GET","path":"/{version}/code/integrations/{id}","dto":"GetCodeIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"saveCodeIntegration":{"http":"POST","path":"/{version}/code/integrations","dto":"SaveCodeIntegration","fields":[{"name":"integration","type":"CodeIntegrationRequest","kind":"json","required":true}]},"testCodeIntegration":{"http":"POST","path":"/{version}/code/integrations/test","dto":"TestCodeIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"confirmCodeIntegrationHumanDelivery":{"http":"POST","path":"/{version}/code/integrations/confirm-human-delivery","dto":"ConfirmCodeIntegrationHumanDeliveryRequest","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"deleteCodeIntegration":{"http":"DELETE","path":"/{version}/code/integrations/{Id}","dto":"DeleteCodeIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableCodeIntegration":{"http":"PUT","path":"/{version}/code/integrations/{Id}/enable","dto":"EnableCodeIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableCodeIntegration":{"http":"PUT","path":"/{version}/code/integrations/{Id}/disable","dto":"DisableCodeIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getMarketplaceListings":{"http":"GET","path":"/{version}/code/marketplace/listings","dto":"GetMarketplaceListings","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"categories","type":"MarketplaceCategory[]","kind":"string[]","required":false,"options":["Other","Crm","Erp","Marketing","Communication","Productivity","Storage","Analytics","Identity","Payments","DevTools","Ai","Files","Database","Calendar"]},{"name":"transports","type":"MarketplaceTransport[]","kind":"string[]","required":false,"options":["Mcp","Rest","Code","Internal","Sdk"]},{"name":"search","type":"string","kind":"string","required":false},{"name":"officialOnly","type":"boolean","kind":"boolean","required":false},{"name":"tags","type":"string[]","kind":"string[]","required":false}]},"getMarketplaceListingFunctionTokens":{"http":"GET","path":"/{version}/code/marketplace/listings/{ListingViewId}/functions/{FunctionKey}/tokens","dto":"GetMarketplaceListingFunctionTokens","fields":[{"name":"listingViewId","type":"string","kind":"string","required":true},{"name":"functionKey","type":"string","kind":"string","required":true}]},"getMarketplaceIntegrations":{"http":"GET","path":"/{version}/code/marketplace/integrations","dto":"GetMarketplaceIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"getMarketplaceIntegration":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}","dto":"GetMarketplaceIntegration","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"saveMarketplaceIntegration":{"http":"POST","path":"/{version}/code/marketplace/integrations","dto":"SaveMarketplaceIntegration","fields":[{"name":"integration","type":"MarketplaceIntegrationDto","kind":"json","required":true}]},"deleteMarketplaceIntegration":{"http":"DELETE","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}","dto":"DeleteMarketplaceIntegration","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"enableMarketplaceIntegration":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/enable","dto":"EnableMarketplaceIntegration","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"disableMarketplaceIntegration":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/disable","dto":"DisableMarketplaceIntegration","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"getMarketplaceFunctions":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions","dto":"GetMarketplaceFunctions","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"getMarketplaceFunction":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions/{FunctionViewId}","dto":"GetMarketplaceFunction","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"functionViewId","type":"string","kind":"string","required":true}]},"saveMarketplaceFunction":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions","dto":"SaveMarketplaceFunction","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"function","type":"MarketplaceFunctionDto","kind":"json","required":true}]},"deleteMarketplaceFunction":{"http":"DELETE","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions/{FunctionViewId}","dto":"DeleteMarketplaceFunction","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"functionViewId","type":"string","kind":"string","required":true}]},"enableMarketplaceFunction":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions/{FunctionViewId}/enable","dto":"EnableMarketplaceFunction","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"functionViewId","type":"string","kind":"string","required":true}]},"disableMarketplaceFunction":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions/{FunctionViewId}/disable","dto":"DisableMarketplaceFunction","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"functionViewId","type":"string","kind":"string","required":true}]},"getMarketplaceFunctionTokens":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/functions/{FunctionViewId}/tokens","dto":"GetMarketplaceFunctionTokens","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"functionViewId","type":"string","kind":"string","required":true}]},"invokeMarketplaceFunction":{"http":"POST","path":"/{version}/code/marketplace/functions/{FunctionViewId}/invoke","dto":"InvokeMarketplaceFunction","fields":[{"name":"functionViewId","type":"string","kind":"string","required":true}]},"getMarketplaceListing":{"http":"GET","path":"/{version}/code/marketplace/listings/{ListingViewId}","dto":"GetMarketplaceListing","fields":[{"name":"listingViewId","type":"string","kind":"string","required":true}]},"testMarketplaceIntegration":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/test","dto":"TestMarketplaceIntegration","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"getMarketplaceIntegrationAccess":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/access","dto":"GetMarketplaceIntegrationAccess","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"setMarketplaceIntegrationRoleAccess":{"http":"PUT","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/access/roles","dto":"SetMarketplaceIntegrationRoleAccess","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"roleId","type":"string","kind":"string","required":true},{"name":"package","type":"MarketplaceAccessLevel","kind":"string","required":true,"options":["None","Viewer","FunctionsOnly","ReadOnly","FullAccess","Manage"]},{"name":"manage","type":"boolean","kind":"boolean","required":true}]},"saveMarketplaceIntegrationCustomAccess":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/access/roles/custom","dto":"SaveMarketplaceIntegrationCustomAccess","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"roleId","type":"string","kind":"string","required":true},{"name":"basePackage","type":"MarketplaceAccessLevel","kind":"string","required":true,"options":["None","Viewer","FunctionsOnly","ReadOnly","FullAccess","Manage"]},{"name":"tools","type":"string[]","kind":"string[]","required":true},{"name":"functions","type":"string[]","kind":"string[]","required":true},{"name":"manage","type":"boolean","kind":"boolean","required":true},{"name":"newPolicyForThisRoleOnly","type":"boolean","kind":"boolean","required":true}]},"getMarketplaceIntegrationTools":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/tools","dto":"GetMarketplaceIntegrationTools","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"startMarketplaceIntegrationSignIn":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/oauth/start","dto":"StartMarketplaceIntegrationSignIn","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"signOutMarketplaceIntegration":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/oauth/sign-out","dto":"SignOutMarketplaceIntegration","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"replaceMarketplaceIntegrationSecrets":{"http":"PUT","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/secrets","dto":"ReplaceMarketplaceIntegrationSecretsRequest","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"revealMarketplaceIntegrationSecrets":{"http":"POST","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/secrets/reveal","dto":"RevealMarketplaceIntegrationSecretsRequest","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"setMarketplaceIntegrationTokenMappings":{"http":"PUT","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/token-mappings","dto":"SetMarketplaceIntegrationTokenMappingsRequest","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true},{"name":"tokenMappings","type":"TokenMappingDto[]","kind":"json[]","required":true}]},"getMarketplaceFunctionCatalog":{"http":"GET","path":"/{version}/code/marketplace/integrations/{IntegrationViewId}/catalog","dto":"GetMarketplaceFunctionCatalog","fields":[{"name":"integrationViewId","type":"string","kind":"string","required":true}]},"getMarketplaceFunctionRuns":{"http":"GET","path":"/{version}/code/marketplace/functions/runs","dto":"GetMarketplaceFunctionRuns","fields":[{"name":"functionId","type":"string","kind":"string","required":false},{"name":"triggerId","type":"string","kind":"string","required":false},{"name":"taskId","type":"string","kind":"string","required":false},{"name":"integrationId","type":"string","kind":"string","required":false},{"name":"limit","type":"number","kind":"number","required":false}]},"getCodeFunctions":{"http":"GET","path":"/{version}/code/functions","dto":"GetCodeFunctions","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"integrationId","type":"string","kind":"string","required":true},{"name":"prefix","type":"string","kind":"string","required":false},{"name":"tag","type":"string","kind":"string","required":false}]},"getCodeFunctionEventSample":{"http":"GET","path":"/{version}/code/functions/event-sample","dto":"GetCodeFunctionEventSample","fields":[{"name":"source","type":"CodeFunctionSource","kind":"string","required":true,"options":["Database","Membership","Files","Payments","Ai","Scheduler","Manual"]},{"name":"event","type":"string","kind":"string","required":false},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getCodeFunctionQualifiers":{"http":"GET","path":"/{version}/code/functions/qualifiers","dto":"GetCodeFunctionQualifiers","fields":[{"name":"integrationId","type":"string","kind":"string","required":true},{"name":"functionId","type":"string","kind":"string","required":true}]},"getCodeFunctionRuns":{"http":"GET","path":"/{version}/code/functions/runs","dto":"GetCodeFunctionRuns","fields":[{"name":"triggerId","type":"string","kind":"string","required":false},{"name":"taskId","type":"string","kind":"string","required":false},{"name":"limit","type":"number","kind":"number","required":false}]},"invokeCodeFunction":{"http":"POST","path":"/{version}/code/functions/invoke","dto":"InvokeCodeFunction","fields":[{"name":"functionRef","type":"FunctionRefDto","kind":"json","required":true}]}},"compliance":{"getComplianceSettings":{"http":"GET","path":"/{version}/compliance/settings","dto":"GetComplianceSettings","fields":[]},"removeRetentionWindow":{"http":"DELETE","path":"/{version}/compliance/retention","dto":"RemoveRetentionWindowRequest","fields":[{"name":"dataKind","type":"string","kind":"string","required":true}]},"saveRetentionWindow":{"http":"POST","path":"/{version}/compliance/retention","dto":"SaveRetentionWindowRequest","fields":[{"name":"dataKind","type":"string","kind":"string","required":true},{"name":"days","type":"number","kind":"number","required":true},{"name":"action","type":"string","kind":"string","required":true}]},"assignRegime":{"http":"POST","path":"/{version}/compliance/regimes","dto":"AssignRegimeRequest","fields":[{"name":"regime","type":"string","kind":"string","required":true}]},"clearRegime":{"http":"DELETE","path":"/{version}/compliance/regimes","dto":"ClearRegimeRequest","fields":[{"name":"regime","type":"string","kind":"string","required":true}]},"defineConsentPurpose":{"http":"POST","path":"/{version}/compliance/purposes","dto":"DefineConsentPurposeRequest","fields":[{"name":"key","type":"string","kind":"string","required":true},{"name":"name","type":"string","kind":"string","required":true},{"name":"channel","type":"string","kind":"string","required":true},{"name":"mappedTags","type":"string[]","kind":"string[]","required":true},{"name":"regulatoryBasis","type":"string[]","kind":"string[]","required":true},{"name":"description","type":"string","kind":"string","required":false}]},"deprecateConsentPurpose":{"http":"POST","path":"/{version}/compliance/purposes/deprecate","dto":"DeprecateConsentPurposeRequest","fields":[{"name":"key","type":"string","kind":"string","required":true}]},"getLegalHolds":{"http":"GET","path":"/{version}/compliance/holds","dto":"GetLegalHolds","fields":[]},"placeLegalHold":{"http":"POST","path":"/{version}/compliance/holds","dto":"PlaceLegalHoldRequest","fields":[{"name":"subjectKind","type":"string","kind":"string","required":true},{"name":"subjectId","type":"string","kind":"string","required":true},{"name":"reason","type":"string","kind":"string","required":true}]},"releaseLegalHold":{"http":"POST","path":"/{version}/compliance/holds/release","dto":"ReleaseLegalHoldRequest","fields":[{"name":"holdId","type":"string","kind":"string","required":true}]},"approveDsarRequest":{"http":"POST","path":"/{version}/compliance/dsar/approve","dto":"ApproveDsarRequestRequest","fields":[{"name":"requestId","type":"string","kind":"string","required":true}]},"rejectDsarRequest":{"http":"POST","path":"/{version}/compliance/dsar/reject","dto":"RejectDsarRequestRequest","fields":[{"name":"requestId","type":"string","kind":"string","required":true},{"name":"reason","type":"string","kind":"string","required":true}]},"getDsarRequests":{"http":"GET","path":"/{version}/compliance/dsar","dto":"GetDsarRequests","fields":[]},"openDsarRequest":{"http":"POST","path":"/{version}/compliance/dsar","dto":"OpenDsarRequestRequest","fields":[{"name":"subjectKind","type":"string","kind":"string","required":true},{"name":"subjectId","type":"string","kind":"string","required":true}]},"getComplianceAuditLog":{"http":"GET","path":"/{version}/compliance/audit","dto":"GetComplianceAuditLog","fields":[{"name":"from","type":"string","kind":"string","required":false},{"name":"to","type":"string","kind":"string","required":false},{"name":"subjectKind","type":"string","kind":"string","required":false},{"name":"subjectId","type":"string","kind":"string","required":false},{"name":"limit","type":"number","kind":"number","required":true}]},"getAccountCompliance":{"http":"GET","path":"/{version}/compliance/account","dto":"GetAccountCompliance","fields":[]},"saveDsarPolicy":{"http":"POST","path":"/{version}/compliance/account/dsar-policy","dto":"SaveDsarPolicyRequest","fields":[{"name":"mode","type":"string","kind":"string","required":true},{"name":"delayDays","type":"number","kind":"number","required":true}]},"saveIncidentRouting":{"http":"POST","path":"/{version}/compliance/account/incident-routing","dto":"SaveIncidentRoutingRequest","fields":[{"name":"autoForwardAdvisories","type":"boolean","kind":"boolean","required":true},{"name":"securityContact","type":"string","kind":"string","required":false}]}},"database":{"disableDatabase":{"http":"PUT","path":"/{version}/database/disable","dto":"DisableDatabase","fields":[]},"enableDatabase":{"http":"PUT","path":"/{version}/database/enable","dto":"EnableDatabase","fields":[]},"deleteSchemaTrigger":{"http":"DELETE","path":"/{version}/database/schemas/triggers/{triggerId}","dto":"DeleteSchemaTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"disableSchemaTrigger":{"http":"PATCH","path":"/{version}/database/schemas/triggers/{triggerId}/disable","dto":"DisableSchemaTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"enableSchemaTrigger":{"http":"PATCH","path":"/{version}/database/schemas/triggers/{triggerId}/enable","dto":"EnableSchemaTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getSchemaTrigger":{"http":"GET","path":"/{version}/database/schemas/triggers/{id}","dto":"GetSchemaTrigger","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getSchemaTriggers":{"http":"GET","path":"/{version}/database/schemas/triggers","dto":"GetSchemaTriggers","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"schemaId","type":"string","kind":"string","required":false}]},"saveSchemaTrigger":{"http":"POST","path":"/{version}/database/schemas/triggers","dto":"SaveSchemaTrigger","fields":[{"name":"trigger","type":"SaveTriggerRequest","kind":"json","required":true}]},"deleteDatabaseTaxonomy":{"http":"DELETE","path":"/{version}/database/taxonomies/{Id}","dto":"DeleteDatabaseTaxonomyRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseTaxonomy":{"http":"GET","path":"/{version}/database/taxonomies/{id}","dto":"GetDatabaseTaxonomy","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseTaxonomies":{"http":"GET","path":"/{version}/database/taxonomies","dto":"GetDatabaseTaxonomies","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"getDatabaseTaxonomyTree":{"http":"GET","path":"/{version}/database/taxonomies/tree","dto":"GetDatabaseTaxonomyTreeRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"includeTerms","type":"boolean","kind":"boolean","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"saveDatabaseTaxonomy":{"http":"POST","path":"/{version}/database/taxonomies","dto":"SaveDatabaseTaxonomyRequest","fields":[{"name":"viewId","type":"string","kind":"string","required":false},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"termsMetaDataSchema","type":"string","kind":"string","required":false},{"name":"termsMetaVisualSchema","type":"string","kind":"string","required":false},{"name":"parentId","type":"string","kind":"string","required":false},{"name":"dependencies","type":"string[]","kind":"string[]","required":false}]},"deleteDatabaseTaxonomyTerm":{"http":"DELETE","path":"/{version}/database/taxonomies/{TaxonomyId}/terms/{Id}","dto":"DeleteDatabaseTaxonomyTermRequest","fields":[{"name":"taxonomyId","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"deleteManyDatabaseTaxonomyTerms":{"http":"DELETE","path":"/{version}/database/taxonomies/{TaxonomyId}/terms/many","dto":"DeleteManyDatabaseTaxonomyTermsRequest","fields":[{"name":"taxonomyId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":true}]},"getDatabaseTaxonomyTerm":{"http":"GET","path":"/{version}/database/taxonomies/{TaxonomyId}/terms/{Id}","dto":"GetDatabaseTaxonomyTermRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyId","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getDatabaseMergedTermTree":{"http":"GET","path":"/{version}/database/taxonomies/{TaxonomyName}/merged-tree","dto":"GetDatabaseMergedTermTreeRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getDatabaseTaxonomyTermTree":{"http":"GET","path":"/{version}/database/taxonomies/{TaxonomyName}/terms/tree","dto":"GetDatabaseTaxonomyTermTreeRequest","fields":[{"name":"allLanguages","type":"boolean","kind":"boolean","required":true},{"name":"taxonomyName","type":"string","kind":"string","required":true},{"name":"rootTermId","type":"string","kind":"string","required":false},{"name":"depth","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"saveDatabaseTaxonomyTerm":{"http":"POST","path":"/{version}/database/taxonomies/{TaxonomyId}/terms","dto":"SaveDatabaseTaxonomyTermRequest","fields":[{"name":"taxonomyId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"document","type":"string","kind":"string","required":true}]},"updateDatabaseTaxonomyTerm":{"http":"PUT","path":"/{version}/database/taxonomies/{TaxonomyId}/terms/{Id}","dto":"UpdateDatabaseTaxonomyTermRequest","fields":[{"name":"taxonomyId","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"update","type":"string","kind":"string","required":true}]},"applyDatabaseSchemaBundle":{"http":"POST","path":"/{version}/database/schemas/apply-bundle","dto":"ApplyDatabaseSchemaBundleRequest","fields":[{"name":"entities","type":"string","kind":"string","required":false},{"name":"bundleJson","type":"string","kind":"string","required":false},{"name":"tier","type":"string","kind":"string","required":false},{"name":"translatable","type":"boolean","kind":"boolean","required":true},{"name":"publish","type":"boolean","kind":"boolean","required":true}]},"deleteDatabaseSchema":{"http":"DELETE","path":"/{version}/database/schemas/{Id}","dto":"DeleteDatabaseSchemaRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"discardDatabaseSchemaDraft":{"http":"DELETE","path":"/{version}/database/schemas/{Id}/draft","dto":"DiscardDatabaseSchemaDraftRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseSchema":{"http":"GET","path":"/{version}/database/schemas/{id}","dto":"GetDatabaseSchema","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseSchemas":{"http":"GET","path":"/{version}/database/schemas","dto":"GetDatabaseSchemas","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"getDatabaseSchemaDraft":{"http":"GET","path":"/{version}/database/schemas/{Id}/draft","dto":"GetDatabaseSchemaDraft","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseSchemaIndexStatus":{"http":"GET","path":"/{version}/database/schemas/{Id}/index-status","dto":"GetDatabaseSchemaIndexStatus","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseSchemaListSettings":{"http":"GET","path":"/{version}/database/schemas/{Id}/list-settings","dto":"GetDatabaseSchemaListSettings","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseSchemaVersionDiff":{"http":"GET","path":"/{version}/database/schemas/{Id}/versions/diff","dto":"GetDatabaseSchemaVersionDiff","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"fromVersion","type":"number","kind":"number","required":true},{"name":"toVersion","type":"number","kind":"number","required":true}]},"getDatabaseSchemaVersions":{"http":"GET","path":"/{version}/database/schemas/{Id}/versions","dto":"GetDatabaseSchemaVersions","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"publishDatabaseSchema":{"http":"POST","path":"/{version}/database/schemas/{Id}/publish","dto":"PublishDatabaseSchemaRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"confirmed","type":"boolean","kind":"boolean","required":true}]},"renameDatabaseSchema":{"http":"PUT","path":"/{version}/database/schemas/{Id}/rename","dto":"RenameDatabaseSchemaRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"title","type":"string","kind":"string","required":true}]},"saveDatabaseSchema":{"http":"POST","path":"/{version}/database/schemas","dto":"SaveDatabaseSchemaRequest","fields":[{"name":"viewId","type":"string","kind":"string","required":false},{"name":"schemaName","type":"string","kind":"string","required":true},{"name":"dataSchema","type":"string","kind":"string","required":false},{"name":"visualSchema","type":"string","kind":"string","required":false},{"name":"settings","type":"SchemaSettingsDto","kind":"json","required":false}]},"updateDatabaseSchemaDraft":{"http":"PUT","path":"/{version}/database/schemas/{Id}/draft","dto":"UpdateDatabaseSchemaDraftRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"dataSchema","type":"string","kind":"string","required":false},{"name":"visualSchema","type":"string","kind":"string","required":false}]},"updateDatabaseSchemaEmbed":{"http":"PUT","path":"/{version}/database/schemas/{Id}/embed","dto":"UpdateDatabaseSchemaEmbedRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"embed","type":"SchemaEmbedSettingsDto","kind":"json","required":true}]},"updateDatabaseSchemaListSettings":{"http":"PUT","path":"/{version}/database/schemas/{Id}/list-settings","dto":"UpdateDatabaseSchemaListSettingsRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"settings","type":"SchemaListSettingsDto","kind":"json","required":true}]},"updateDatabaseSchemaSettings":{"http":"PUT","path":"/{version}/database/schemas/{Id}/settings","dto":"UpdateDatabaseSchemaSettingsRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"settings","type":"SchemaSettingsDto","kind":"json","required":true}]},"aggregateRecords":{"http":"POST","path":"/{version}/database/collections/{collectionName}/aggregate","dto":"AggregateRecords","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"pipeline","type":"string","kind":"string","required":true}]},"changeRecordResponsibility":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/{id}/responsibility","dto":"ChangeRecordResponsibility","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"newResponsibleUserId","type":"string","kind":"string","required":true}]},"countRecords":{"http":"GET","path":"/{version}/database/collections/{collectionName}/count","dto":"CountRecords","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false}]},"deleteManyRecords":{"http":"DELETE","path":"/{version}/database/collections/{collectionName}/many","dto":"DeleteManyRecords","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":true},{"name":"allRecords","type":"boolean","kind":"boolean","required":false}]},"deleteRecord":{"http":"DELETE","path":"/{version}/database/collections/{collectionName}/{id}","dto":"DeleteRecord","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"distinctRecordValues":{"http":"GET","path":"/{version}/database/collections/{collectionName}/distinct","dto":"DistinctRecordValues","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"field","type":"string","kind":"string","required":true},{"name":"filter","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false}]},"executeRecordsAggregate":{"http":"POST","path":"/{version}/database/collections/{collectionName}/aggregates/{aggregateId}/execute","dto":"ExecuteRecordsAggregate","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"aggregateId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"findRecords":{"http":"GET","path":"/{version}/database/collections/{collectionName}","dto":"FindRecords","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":false},{"name":"contactId","type":"string","kind":"string","required":false},{"name":"schemaVersion","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false},{"name":"sortBy","type":"string","kind":"string","required":false},{"name":"sortOrder","type":"number","kind":"number","required":false},{"name":"expandReferences","type":"boolean","kind":"boolean","required":true},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true}]},"findOneRecord":{"http":"GET","path":"/{version}/database/collections/{collectionName}/{id}","dto":"FindOneRecord","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"expandReferences","type":"boolean","kind":"boolean","required":true},{"name":"allLanguages","type":"boolean","kind":"boolean","required":true}]},"getCollectionIndexes":{"http":"GET","path":"/{version}/database/collections/{collectionName}/indexes","dto":"GetCollectionIndexes","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"insertManyRecords":{"http":"POST","path":"/{version}/database/collections/{collectionName}/many","dto":"InsertManyRecords","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"documents","type":"string","kind":"string","required":true}]},"insertRecord":{"http":"POST","path":"/{version}/database/collections/{collectionName}","dto":"InsertRecord","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"document","type":"string","kind":"string","required":true}]},"replaceRecord":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/{id}/replace","dto":"ReplaceRecord","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"replacement","type":"string","kind":"string","required":true}]},"seedCollectionRecords":{"http":"POST","path":"/{version}/database/collections/seed","dto":"SeedCollectionRecords","fields":[{"name":"mode","type":"string","kind":"string","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"collections","type":"string","kind":"string","required":true}]},"updateManyRecords":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/many","dto":"UpdateManyRecords","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"filter","type":"string","kind":"string","required":true},{"name":"allRecords","type":"boolean","kind":"boolean","required":false},{"name":"update","type":"string","kind":"string","required":true},{"name":"arrayFilters","type":"string","kind":"string","required":false}]},"updateOneRecord":{"http":"PUT","path":"/{version}/database/collections/{collectionName}/{id}","dto":"UpdateOneRecord","fields":[{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"update","type":"string","kind":"string","required":true},{"name":"arrayFilters","type":"string","kind":"string","required":false}]},"deleteDatabaseIntegration":{"http":"DELETE","path":"/{version}/database/integrations/{Id}","dto":"DeleteDatabaseIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableDatabaseIntegration":{"http":"PUT","path":"/{version}/database/integrations/{Id}/disable","dto":"DisableDatabaseIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableDatabaseIntegration":{"http":"PUT","path":"/{version}/database/integrations/{Id}/enable","dto":"EnableDatabaseIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseIntegration":{"http":"GET","path":"/{version}/database/integrations/{id}","dto":"GetDatabaseIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getDatabaseIntegrations":{"http":"GET","path":"/{version}/database/integrations","dto":"GetDatabaseIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"getAllowedFlexTiers":{"http":"GET","path":"/{version}/database/integrations/flex-tiers","dto":"GetAllowedFlexTiers","fields":[]},"revealManagedFlexConnectionString":{"http":"GET","path":"/{version}/database/integrations/{Id}/connection-string","dto":"RevealManagedFlexConnectionString","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"saveDatabaseIntegration":{"http":"POST","path":"/{version}/database/integrations","dto":"SaveDatabaseIntegration","fields":[{"name":"integration","type":"DatabaseIntegrationRequest","kind":"json","required":true}]},"setDatabaseIntegrationAsDefault":{"http":"PUT","path":"/{version}/database/integrations/{Id}/default","dto":"SetDatabaseIntegrationAsDefaultRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"testDatabaseIntegration":{"http":"POST","path":"/{version}/database/integrations/test","dto":"TestDatabaseIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"createCollectionImport":{"http":"POST","path":"/{version}/database/imports","dto":"CreateCollectionImport","fields":[{"name":"file","type":"FileResourceRefDto","kind":"json","required":true},{"name":"schemaId","type":"string","kind":"string","required":true},{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"delimiter","type":"string","kind":"string","required":true},{"name":"hasHeader","type":"boolean","kind":"boolean","required":true},{"name":"mapping","type":"ImportColumnMappingDto[]","kind":"json[]","required":true}]},"deleteCollectionImport":{"http":"DELETE","path":"/{version}/database/imports/{Id}","dto":"DeleteCollectionImportRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getCollectionImport":{"http":"GET","path":"/{version}/database/imports/{Id}","dto":"GetCollectionImport","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getCollectionImports":{"http":"GET","path":"/{version}/database/imports","dto":"GetCollectionImports","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"requestImportUploadUrl":{"http":"POST","path":"/{version}/database/imports/upload-url","dto":"RequestImportUploadUrlRequest","fields":[{"name":"fileAccountId","type":"string","kind":"string","required":false},{"name":"fileName","type":"string","kind":"string","required":true}]},"analyzeImportFile":{"http":"POST","path":"/{version}/database/imports/analyze","dto":"AnalyzeImportFileRequest","fields":[{"name":"file","type":"FileResourceRefDto","kind":"json","required":true},{"name":"delimiter","type":"string","kind":"string","required":true},{"name":"hasHeader","type":"boolean","kind":"boolean","required":true}]},"deleteDatabaseAggregate":{"http":"DELETE","path":"/{version}/database/aggregates/{Id}","dto":"DeleteDatabaseAggregateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":true}]},"getDatabaseAggregate":{"http":"GET","path":"/{version}/database/aggregates/{Id}","dto":"GetDatabaseAggregate","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":true}]},"getDatabaseAggregates":{"http":"GET","path":"/{version}/database/aggregates","dto":"GetDatabaseAggregates","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"schemaId","type":"string","kind":"string","required":true},{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"saveDatabaseAggregate":{"http":"POST","path":"/{version}/database/aggregates","dto":"SaveDatabaseAggregateRequest","fields":[{"name":"viewId","type":"string","kind":"string","required":false},{"name":"schemaId","type":"string","kind":"string","required":true},{"name":"displayName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"pipeline","type":"string","kind":"string","required":true}]},"testDatabaseAggregate":{"http":"POST","path":"/{version}/database/aggregates/test","dto":"TestDatabaseAggregateRequest","fields":[{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"collectionName","type":"string","kind":"string","required":true},{"name":"pipeline","type":"string","kind":"string","required":true}]}},"diagnostics":{"getDiagnosticPacks":{"http":"GET","path":"/{version}/diagnostics/packs","dto":"GetDiagnosticPacks","fields":[]},"runDiagnosticPack":{"http":"POST","path":"/{version}/diagnostics/packs/{PackName}/run","dto":"RunDiagnosticPackRequest","fields":[{"name":"packName","type":"string","kind":"string","required":true},{"name":"packVersion","type":"number","kind":"number","required":false},{"name":"caseId","type":"string","kind":"string","required":false}]},"getDiagnosticEcho":{"http":"GET","path":"/{version}/diagnostics/echo","dto":"GetDiagnosticEcho","fields":[{"name":"caseId","type":"string","kind":"string","required":false}]},"readDiagnosticEvents":{"http":"GET","path":"/{version}/diagnostics/events","dto":"ReadDiagnosticEventsRequest","fields":[{"name":"stream","type":"string","kind":"string","required":true},{"name":"from","type":"number","kind":"number","required":true},{"name":"count","type":"number","kind":"number","required":true},{"name":"caseId","type":"string","kind":"string","required":false}]},"queryDiagnosticLogs":{"http":"GET","path":"/{version}/diagnostics/logs","dto":"QueryDiagnosticLogsRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"level","type":"string","kind":"string","required":false},{"name":"module","type":"string","kind":"string","required":false},{"name":"logCorrelationId","type":"string","kind":"string","required":false},{"name":"eventCode","type":"string","kind":"string","required":false},{"name":"search","type":"string","kind":"string","required":false},{"name":"fromUtc","type":"string","kind":"string","required":false},{"name":"toUtc","type":"string","kind":"string","required":false},{"name":"caseId","type":"string","kind":"string","required":false}]},"inspectDiagnosticRedis":{"http":"GET","path":"/{version}/diagnostics/redis","dto":"InspectDiagnosticRedisRequest","fields":[{"name":"keyPattern","type":"string","kind":"string","required":true},{"name":"caseId","type":"string","kind":"string","required":false}]},"runDiagnosticHealthCheck":{"http":"POST","path":"/{version}/diagnostics/health/{CheckId}","dto":"RunDiagnosticHealthCheckRequest","fields":[{"name":"checkId","type":"string","kind":"string","required":true},{"name":"caseId","type":"string","kind":"string","required":false}]}},"echo":{"echo":{"http":"GET","path":"/{version}/echo","dto":"Echo","fields":[]}},"email":{"oneClickUnsubscribe":{"http":"POST","path":"/{version}/email/one-click-unsubscribe","dto":"OneClickUnsubscribeRequest","fields":[{"name":"token","type":"string","kind":"string","required":true}]},"getEmailPreferencesByLink":{"http":"GET","path":"/{version}/email/preferences","dto":"GetEmailPreferencesByLinkRequest","fields":[{"name":"token","type":"string","kind":"string","required":true}]}},"environments":{"list":{"http":"GET","path":"/{version}/account/projects/environments","dto":"GetProjectEnvironments","fields":[]},"create":{"http":"POST","path":"/{version}/account/projects/environments","dto":"CreateProjectEnvironmentRequest","fields":[{"name":"environmentName","type":"string","kind":"string","required":true},{"name":"integration","type":"DatabaseIntegrationRequest","kind":"json","required":true}]},"delete":{"http":"DELETE","path":"/{version}/account/projects/environments/{environmentName}","dto":"DeleteProjectEnvironmentRequest","fields":[{"name":"environmentName","type":"string","kind":"string","required":true}]}},"files":{"disableFiles":{"http":"PUT","path":"/{version}/files/disable","dto":"DisableFiles","fields":[]},"enableFiles":{"http":"PUT","path":"/{version}/files/enable","dto":"EnableFiles","fields":[]},"deleteFilesTrigger":{"http":"DELETE","path":"/{version}/files/triggers/{triggerId}","dto":"DeleteFilesTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"disableFilesTrigger":{"http":"PATCH","path":"/{version}/files/triggers/{triggerId}/disable","dto":"DisableFilesTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"enableFilesTrigger":{"http":"PATCH","path":"/{version}/files/triggers/{triggerId}/enable","dto":"EnableFilesTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getFilesTrigger":{"http":"GET","path":"/{version}/files/triggers/{id}","dto":"GetFilesTrigger","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getFilesTriggers":{"http":"GET","path":"/{version}/files/triggers","dto":"GetFilesTriggers","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"schemaId","type":"string","kind":"string","required":false}]},"saveFilesTrigger":{"http":"POST","path":"/{version}/files/triggers","dto":"SaveFilesTrigger","fields":[{"name":"trigger","type":"SaveTriggerRequest","kind":"json","required":true}]},"makeFilePrivate":{"http":"POST","path":"/{version}/files/item/private","dto":"MakeFilePrivateRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"makeFilePublic":{"http":"POST","path":"/{version}/files/item/public","dto":"MakeFilePublicRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"makeFolderPrivate":{"http":"POST","path":"/{version}/files/folder/private","dto":"MakeFolderPrivateRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"makeFolderPublic":{"http":"POST","path":"/{version}/files/folder/public","dto":"MakeFolderPublicRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"deleteFilesIntegration":{"http":"DELETE","path":"/{version}/files/integrations/{Id}","dto":"DeleteFilesIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableFilesIntegration":{"http":"PUT","path":"/{version}/files/integrations/{Id}/disable","dto":"DisableFilesIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableFilesIntegration":{"http":"PUT","path":"/{version}/files/integrations/{Id}/enable","dto":"EnableFilesIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getFilesIntegration":{"http":"GET","path":"/{version}/files/integrations/{id}","dto":"GetFilesIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getFilesIntegrations":{"http":"GET","path":"/{version}/files/integrations","dto":"GetFilesIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveFilesIntegration":{"http":"POST","path":"/{version}/files/integrations","dto":"SaveFilesIntegration","fields":[{"name":"integration","type":"FilesIntegrationRequest","kind":"json","required":true}]},"setFilesIntegrationAsDefault":{"http":"PUT","path":"/{version}/files/integrations/{Id}/default","dto":"SetFilesIntegrationAsDefaultRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"testFilesIntegration":{"http":"POST","path":"/{version}/files/integrations/test","dto":"TestFilesIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"getFile":{"http":"GET","path":"/{version}/files/item","dto":"GetFile","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]},"getFileById":{"http":"GET","path":"/{version}/files/item/by-id","dto":"GetFileById","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"id","type":"string","kind":"string","required":true}]},"getFolderFiles":{"http":"GET","path":"/{version}/files/folder","dto":"GetFolderFiles","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":false}]},"useFile":{"http":"POST","path":"/{version}/files/item/use","dto":"UseFileRequest","fields":[{"name":"filesIntegrationId","type":"string","kind":"string","required":true},{"name":"path","type":"string","kind":"string","required":true}]}},"internal":{"internalsTypeGen":{"http":"GET","path":"/internal/_typegen","dto":"InternalsTypeGen","fields":[{"name":"typegen_0_SmtpEmailIntegrationRequest","type":"SmtpEmailIntegrationRequest","kind":"json","required":false},{"name":"typegen_1_AwsSesEmailIntegrationRequest","type":"AwsSesEmailIntegrationRequest","kind":"json","required":false},{"name":"typegen_2_SendGridEmailIntegrationRequest","type":"SendGridEmailIntegrationRequest","kind":"json","required":false},{"name":"typegen_3_MailGunEmailIntegrationRequest","type":"MailGunEmailIntegrationRequest","kind":"json","required":false},{"name":"typegen_4_EmailToAllUsersDeliverySettingsRequest","type":"EmailToAllUsersDeliverySettingsRequest","kind":"json","required":false},{"name":"typegen_5_EmailToAccountUsersDeliverySettingsRequest","type":"EmailToAccountUsersDeliverySettingsRequest","kind":"json","required":false},{"name":"typegen_6_EmailToCollectionRecordsDeliverySettingsRequest","type":"EmailToCollectionRecordsDeliverySettingsRequest","kind":"json","required":false},{"name":"typegen_7_EmailToEmailsDeliverySettingsRequest","type":"EmailToEmailsDeliverySettingsRequest","kind":"json","required":false},{"name":"typegen_8_EmailToUsersDeliverySettingsRequest","type":"EmailToUsersDeliverySettingsRequest","kind":"json","required":false},{"name":"typegen_9_MembershipTriggerRequest","type":"MembershipTriggerRequest","kind":"json","required":false},{"name":"typegen_10_SchemaTriggerRequest","type":"SchemaTriggerRequest","kind":"json","required":false},{"name":"typegen_11_FilesTriggerRequest","type":"FilesTriggerRequest","kind":"json","required":false},{"name":"typegen_12_PaymentTriggerRequest","type":"PaymentTriggerRequest","kind":"json","required":false},{"name":"typegen_15_MongoDbConnectionStringDatabaseIntegrationRequest","type":"MongoDbConnectionStringDatabaseIntegrationRequest","kind":"json","required":false},{"name":"typegen_16_MongoDbAtlasFlexManagedDatabaseIntegrationRequest","type":"MongoDbAtlasFlexManagedDatabaseIntegrationRequest","kind":"json","required":false},{"name":"typegen_16_GoogleDriveFilesIntegrationRequest","type":"GoogleDriveFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_17_FtpFilesIntegrationRequest","type":"FtpFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_18_DropBoxFilesIntegrationRequest","type":"DropBoxFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_19_AppleICloudFilesIntegrationRequest","type":"AppleICloudFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_20_AwsS3FilesIntegrationRequest","type":"AwsS3FilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_21_GoogleCloudFilesIntegrationRequest","type":"GoogleCloudFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_22_AzureBlobFilesIntegrationRequest","type":"AzureBlobFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_23_LocalFilesIntegrationRequest","type":"LocalFilesIntegrationRequest","kind":"json","required":false},{"name":"typegen_24_AmqpLoggingIntegrationRequest","type":"AmqpLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_25_AwsKinesisLoggingIntegrationRequest","type":"AwsKinesisLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_26_AwsS3LoggingIntegrationRequest","type":"AwsS3LoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_28_NewRelicLoggingIntegrationRequest","type":"NewRelicLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_30_MongoDbLoggingIntegrationRequest","type":"MongoDbLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_31_KafkaLoggingIntegrationRequest","type":"KafkaLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_32_PrometheusLoggingIntegrationRequest","type":"PrometheusLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_33_DataDogLoggingIntegrationRequest","type":"DataDogLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_34_InternalKafkaLoggingIntegrationRequest","type":"InternalKafkaLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_35_ElasticSearchLoggingIntegrationRequest","type":"ElasticSearchLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_37_SplunkLoggingIntegrationRequest","type":"SplunkLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_38_AzureOtelLoggingIntegrationRequest","type":"AzureOtelLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_39_KibanaLoggingIntegrationRequest","type":"KibanaLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_40_LocalFileLoggingIntegrationRequest","type":"LocalFileLoggingIntegrationRequest","kind":"json","required":false},{"name":"typegen_41_OktaMembershipIntegrationRequest","type":"OktaMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_42_XMembershipIntegrationRequest","type":"XMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_43_GoogleMembershipIntegrationRequest","type":"GoogleMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_44_MicrosoftMembershipIntegrationRequest","type":"MicrosoftMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_45_GitHubMembershipIntegrationRequest","type":"GitHubMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_46_MetaMembershipIntegrationRequest","type":"MetaMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_47_AppleMembershipIntegrationRequest","type":"AppleMembershipIntegrationRequest","kind":"json","required":false},{"name":"typegen_48_LemonSqueezyPaymentIntegrationRequest","type":"LemonSqueezyPaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_49_AdyenPaymentIntegrationRequest","type":"AdyenPaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_50_MolliePaymentIntegrationRequest","type":"MolliePaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_51_PaddlePaymentIntegrationRequest","type":"PaddlePaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_52_PayPalPaymentIntegrationRequest","type":"PayPalPaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_53_StripePaymentIntegrationRequest","type":"StripePaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_54_AppleInAppPaymentIntegrationRequest","type":"AppleInAppPaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_55_GoogleInAppPaymentIntegrationRequest","type":"GoogleInAppPaymentIntegrationRequest","kind":"json","required":false},{"name":"typegen_56_EdgeWebPushIntegrationRequest","type":"EdgeWebPushIntegrationRequest","kind":"json","required":false},{"name":"typegen_57_ChromePluginPushIntegrationRequest","type":"ChromePluginPushIntegrationRequest","kind":"json","required":false},{"name":"typegen_58_SafariPushIntegrationRequest","type":"SafariPushIntegrationRequest","kind":"json","required":false},{"name":"typegen_59_ChromeWebPushIntegrationRequest","type":"ChromeWebPushIntegrationRequest","kind":"json","required":false},{"name":"typegen_60_FirefoxWebPushIntegrationRequest","type":"FirefoxWebPushIntegrationRequest","kind":"json","required":false},{"name":"typegen_61_AndroidFirebasePushIntegrationRequest","type":"AndroidFirebasePushIntegrationRequest","kind":"json","required":false},{"name":"typegen_62_AppleApnsPushIntegrationRequest","type":"AppleApnsPushIntegrationRequest","kind":"json","required":false},{"name":"typegen_65_AwsLambdaCodeIntegrationRequest","type":"AwsLambdaCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_66_AzureFunctionsCodeIntegrationRequest","type":"AzureFunctionsCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_67_GoogleCloudFunctionsCodeIntegrationRequest","type":"GoogleCloudFunctionsCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_68_OllamaLlmIntegrationRequest","type":"OllamaLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_69_OpenRouterLlmIntegrationRequest","type":"OpenRouterLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_70_MistralLlmIntegrationRequest","type":"MistralLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_71_GrokLlmIntegrationRequest","type":"GrokLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_72_GroqLlmIntegrationRequest","type":"GroqLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_73_GoogleLlmIntegrationRequest","type":"GoogleLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_74_AnthropicLlmIntegrationRequest","type":"AnthropicLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_75_OpenAiLlmIntegrationRequest","type":"OpenAiLlmIntegrationRequest","kind":"json","required":false},{"name":"typegen_76_PlaywrightMcpIntegrationRequest","type":"PlaywrightMcpIntegrationRequest","kind":"json","required":false},{"name":"typegen_77_MongoDbMcpIntegrationRequest","type":"MongoDbMcpIntegrationRequest","kind":"json","required":false},{"name":"typegen_78_GitHubMcpIntegrationRequest","type":"GitHubMcpIntegrationRequest","kind":"json","required":false},{"name":"typegen_79_StripeMcpIntegrationRequest","type":"StripeMcpIntegrationRequest","kind":"json","required":false},{"name":"typegen_80_BraveSearchMcpIntegrationRequest","type":"BraveSearchMcpIntegrationRequest","kind":"json","required":false},{"name":"typegen_81_ObsidianMcpIntegrationRequest","type":"ObsidianMcpIntegrationRequest","kind":"json","required":false},{"name":"typegen_82_EmailTemplateDto","type":"EmailTemplateDto","kind":"json","required":false},{"name":"typegen_83_PushTemplateDto","type":"PushTemplateDto","kind":"json","required":false},{"name":"typegen_84_SmsTemplateDto","type":"SmsTemplateDto","kind":"json","required":false},{"name":"typegen_85_SystemEmailTemplateDto","type":"SystemEmailTemplateDto","kind":"json","required":false},{"name":"typegen_86_TriggerActionEmailDto","type":"TriggerActionEmailDto","kind":"json","required":false},{"name":"typegen_87_TriggerActionPushDto","type":"TriggerActionPushDto","kind":"json","required":false},{"name":"typegen_88_TriggerActionCodeDto","type":"TriggerActionCodeDto","kind":"json","required":false},{"name":"typegen_89_TriggerActionWebhookDto","type":"TriggerActionWebhookDto","kind":"json","required":false},{"name":"typegen_236_TriggerActionSmsDto","type":"TriggerActionSmsDto","kind":"json","required":false},{"name":"typegen_237_TriggerActionSseDto","type":"TriggerActionSseDto","kind":"json","required":false},{"name":"typegen_238_TriggerActionMarketplaceDto","type":"TriggerActionMarketplaceDto","kind":"json","required":false},{"name":"typegen_239_SseDeliverySettingsDto","type":"SseDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_240_GetTriggers","type":"GetTriggers","kind":"json","required":false},{"name":"typegen_241_GetTriggersResponse","type":"GetTriggersResponse","kind":"json","required":false},{"name":"typegen_90_EmailToAllUsersDeliverySettingsDto","type":"EmailToAllUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_91_EmailToAccountUsersDeliverySettingsDto","type":"EmailToAccountUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_92_EmailToUsersDeliverySettingsDto","type":"EmailToUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_93_EmailToEmailAddressesDeliverySettingsDto","type":"EmailToEmailAddressesDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_94_EmailToCollectionRecordsDeliverySettingsDto","type":"EmailToCollectionRecordsDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_95_PushToAllUsersDeliverySettingsDto","type":"PushToAllUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_96_PushToUsersDeliverySettingsDto","type":"PushToUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_229_PushToAccountUsersDeliverySettingsDto","type":"PushToAccountUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_97_PushToCollectionRecordsDeliverySettingsDto","type":"PushToCollectionRecordsDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_98_PushToDevicesDeliverySettingsDto","type":"PushToDevicesDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_99_SmsToAllUsersDeliverySettingsDto","type":"SmsToAllUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_100_SmsToUsersDeliverySettingsDto","type":"SmsToUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_249_SmsToAccountUsersDeliverySettingsDto","type":"SmsToAccountUsersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_101_SmsToCollectionRecordsDeliverySettingsDto","type":"SmsToCollectionRecordsDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_102_SmsToPhoneNumbersDeliverySettingsDto","type":"SmsToPhoneNumbersDeliverySettingsDto","kind":"json","required":false},{"name":"typegen_103_OpenAiLlmIntegrationDto","type":"OpenAiLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_104_AnthropicLlmIntegrationDto","type":"AnthropicLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_105_OllamaLlmIntegrationDto","type":"OllamaLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_106_GroqLlmIntegrationDto","type":"GroqLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_107_GoogleLlmIntegrationDto","type":"GoogleLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_108_MistralLlmIntegrationDto","type":"MistralLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_109_OpenRouterLlmIntegrationDto","type":"OpenRouterLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_110_GrokLlmIntegrationDto","type":"GrokLlmIntegrationDto","kind":"json","required":false},{"name":"typegen_111_DockerMcpIntegrationDto","type":"DockerMcpIntegrationDto","kind":"json","required":false},{"name":"typegen_112_GoogleCalendarMcpIntegrationDto","type":"GoogleCalendarMcpIntegrationDto","kind":"json","required":false},{"name":"typegen_113_ObsidianMcpIntegrationDto","type":"ObsidianMcpIntegrationDto","kind":"json","required":false},{"name":"typegen_114_AwsLambdaCrossAccountRoleCodeIntegrationDto","type":"AwsLambdaCrossAccountRoleCodeIntegrationDto","kind":"json","required":false},{"name":"typegen_115_AwsLambdaIamCodeIntegrationDto","type":"AwsLambdaIamCodeIntegrationDto","kind":"json","required":false},{"name":"typegen_116_AzureFunctionsCodeIntegrationDto","type":"AzureFunctionsCodeIntegrationDto","kind":"json","required":false},{"name":"typegen_118_GoogleCloudFunctionsCodeIntegrationDto","type":"GoogleCloudFunctionsCodeIntegrationDto","kind":"json","required":false},{"name":"typegen_120_AdyenPaymentIntegrationDto","type":"AdyenPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_121_AppleInAppPaymentIntegrationDto","type":"AppleInAppPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_122_GoogleInAppPaymentIntegrationDto","type":"GoogleInAppPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_123_LemonSqueezyPaymentIntegrationDto","type":"LemonSqueezyPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_124_MolliePaymentIntegrationDto","type":"MolliePaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_125_PaddlePaymentIntegrationDto","type":"PaddlePaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_126_PayPalPaymentIntegrationDto","type":"PayPalPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_127_StripePaymentIntegrationDto","type":"StripePaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_184_ShopifyPaymentIntegrationDto","type":"ShopifyPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_185_WooCommercePaymentIntegrationDto","type":"WooCommercePaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_186_MagentoPaymentIntegrationDto","type":"MagentoPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_187_BraintreePaymentIntegrationDto","type":"BraintreePaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_188_AuthorizeNetPaymentIntegrationDto","type":"AuthorizeNetPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_189_CheckOutComPaymentIntegrationDto","type":"CheckOutComPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_190_WorldpayPaymentIntegrationDto","type":"WorldpayPaymentIntegrationDto","kind":"json","required":false},{"name":"typegen_128_AppleSignInMembershipIntegrationDto","type":"AppleSignInMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_129_GitHubMembershipIntegrationDto","type":"GitHubMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_130_GoogleMembershipIntegrationDto","type":"GoogleMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_131_MetaMembershipIntegrationDto","type":"MetaMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_132_MicrosoftMembershipIntegrationDto","type":"MicrosoftMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_133_OktaMembershipIntegrationDto","type":"OktaMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_134_XMembershipIntegrationDto","type":"XMembershipIntegrationDto","kind":"json","required":false},{"name":"typegen_135_AmqpLoggingIntegrationDto","type":"AmqpLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_136_AwsKinesisLoggingIntegrationDto","type":"AwsKinesisLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_137_AwsS3CrossAccountRoleLoggingIntegrationDto","type":"AwsS3CrossAccountRoleLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_138_AwsS3IamLoggingIntegrationDto","type":"AwsS3IamLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_139_AzureOtelLoggingIntegrationDto","type":"AzureOtelLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_140_DataDogLoggingIntegrationDto","type":"DataDogLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_141_ElasticSearchLoggingIntegrationDto","type":"ElasticSearchLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_142_InternalKafkaLoggingIntegrationDto","type":"InternalKafkaLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_143_KafkaLoggingIntegrationDto","type":"KafkaLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_144_KibanaLoggingIntegrationDto","type":"KibanaLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_145_LocalFileLoggingIntegrationDto","type":"LocalFileLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_147_MongoDbLoggingIntegrationDto","type":"MongoDbLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_148_NewRelicLoggingIntegrationDto","type":"NewRelicLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_149_PrometheusLoggingIntegrationDto","type":"PrometheusLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_150_SplunkLoggingIntegrationDto","type":"SplunkLoggingIntegrationDto","kind":"json","required":false},{"name":"typegen_153_AppleICloudFilesIntegrationDto","type":"AppleICloudFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_154_AwsS3CrossAccountRoleFilesIntegrationDto","type":"AwsS3CrossAccountRoleFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_155_AwsS3IamFilesIntegrationDto","type":"AwsS3IamFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_156_AzureBlobFilesIntegrationDto","type":"AzureBlobFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_157_DropBoxFilesIntegrationDto","type":"DropBoxFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_158_FtpFilesIntegrationDto","type":"FtpFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_159_GoogleCloudFilesIntegrationDto","type":"GoogleCloudFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_160_GoogleDriveFilesIntegrationDto","type":"GoogleDriveFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_161_LocalFilesIntegrationDto","type":"LocalFilesIntegrationDto","kind":"json","required":false},{"name":"typegen_164_MongoDbConnectionStringIntegrationDto","type":"MongoDbConnectionStringIntegrationDto","kind":"json","required":false},{"name":"typegen_165_MongoDbAtlasFlexManagedIntegrationDto","type":"MongoDbAtlasFlexManagedIntegrationDto","kind":"json","required":false},{"name":"typegen_165_BirdSmsIntegrationDto","type":"BirdSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_166_PlivoSmsIntegrationDto","type":"PlivoSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_167_SinchSmsIntegrationDto","type":"SinchSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_168_TelesignSmsIntegrationDto","type":"TelesignSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_169_TelnyxSmsIntegrationDto","type":"TelnyxSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_170_TwilioSmsIntegrationDto","type":"TwilioSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_171_VonageSmsIntegrationDto","type":"VonageSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_246_FakeSmsIntegrationDto","type":"FakeSmsIntegrationDto","kind":"json","required":false},{"name":"typegen_172_AndroidFirebasePushIntegrationDto","type":"AndroidFirebasePushIntegrationDto","kind":"json","required":false},{"name":"typegen_173_AppleApnsPushIntegrationDto","type":"AppleApnsPushIntegrationDto","kind":"json","required":false},{"name":"typegen_174_ChromePluginPushIntegrationDto","type":"ChromePluginPushIntegrationDto","kind":"json","required":false},{"name":"typegen_175_ChromeWebPushIntegrationDto","type":"ChromeWebPushIntegrationDto","kind":"json","required":false},{"name":"typegen_176_EdgeWebPushIntegrationDto","type":"EdgeWebPushIntegrationDto","kind":"json","required":false},{"name":"typegen_177_FirefoxWebPushIntegrationDto","type":"FirefoxWebPushIntegrationDto","kind":"json","required":false},{"name":"typegen_178_SafariPushIntegrationDto","type":"SafariPushIntegrationDto","kind":"json","required":false},{"name":"typegen_247_FakePushIntegrationDto","type":"FakePushIntegrationDto","kind":"json","required":false},{"name":"typegen_179_AwsCrossAccountRoleEmailIntegrationDto","type":"AwsCrossAccountRoleEmailIntegrationDto","kind":"json","required":false},{"name":"typegen_180_AwsIamEmailIntegrationDto","type":"AwsIamEmailIntegrationDto","kind":"json","required":false},{"name":"typegen_181_MailGunEmailIntegrationDto","type":"MailGunEmailIntegrationDto","kind":"json","required":false},{"name":"typegen_182_SendGridEmailIntegrationDto","type":"SendGridEmailIntegrationDto","kind":"json","required":false},{"name":"typegen_183_SmtpEmailIntegrationDto","type":"SmtpEmailIntegrationDto","kind":"json","required":false},{"name":"typegen_248_FakeEmailIntegrationDto","type":"FakeEmailIntegrationDto","kind":"json","required":false},{"name":"typegen_192_WebhookIntegrationDto","type":"WebhookIntegrationDto","kind":"json","required":false},{"name":"typegen_193_WebhookDestinationDto","type":"WebhookDestinationDto","kind":"json","required":false},{"name":"typegen_194_SchedulerTaskDto","type":"SchedulerTaskDto","kind":"json","required":false},{"name":"typegen_249_EmailCampaignSchedulerTaskRequest","type":"EmailCampaignSchedulerTaskRequest","kind":"json","required":false},{"name":"typegen_250_SmsCampaignSchedulerTaskRequest","type":"SmsCampaignSchedulerTaskRequest","kind":"json","required":false},{"name":"typegen_251_PushCampaignSchedulerTaskRequest","type":"PushCampaignSchedulerTaskRequest","kind":"json","required":false},{"name":"typegen_195_MongoDbAggregateDto","type":"MongoDbAggregateDto","kind":"json","required":false},{"name":"typegen_196_MarketplaceIntegrationDto","type":"MarketplaceIntegrationDto","kind":"json","required":false},{"name":"typegen_197_MarketplaceFunctionDto","type":"MarketplaceFunctionDto","kind":"json","required":false},{"name":"typegen_198_MarketplaceListingDto","type":"MarketplaceListingDto","kind":"json","required":false},{"name":"typegen_199_MarketplaceFunctionDefinitionDto","type":"MarketplaceFunctionDefinitionDto","kind":"json","required":false},{"name":"typegen_200_MarketplaceFunctionParameterDto","type":"MarketplaceFunctionParameterDto","kind":"json","required":false},{"name":"typegen_201_EnableCode","type":"EnableCode","kind":"json","required":false},{"name":"typegen_202_DisableCode","type":"DisableCode","kind":"json","required":false},{"name":"typegen_203_GetCodeIntegrations","type":"GetCodeIntegrations","kind":"json","required":false},{"name":"typegen_204_GetCodeIntegration","type":"GetCodeIntegration","kind":"json","required":false},{"name":"typegen_205_SaveCodeIntegration","type":"SaveCodeIntegration","kind":"json","required":false},{"name":"typegen_206_TestCodeIntegration","type":"TestCodeIntegration","kind":"json","required":false},{"name":"typegen_207_ConfirmCodeIntegrationHumanDeliveryRequest","type":"ConfirmCodeIntegrationHumanDeliveryRequest","kind":"json","required":false},{"name":"typegen_209_DeleteCodeIntegrationRequest","type":"DeleteCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_210_EnableCodeIntegrationRequest","type":"EnableCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_211_DisableCodeIntegrationRequest","type":"DisableCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_212_GetMarketplaceListings","type":"GetMarketplaceListings","kind":"json","required":false},{"name":"typegen_213_GetMarketplaceListingFunctionTokens","type":"GetMarketplaceListingFunctionTokens","kind":"json","required":false},{"name":"typegen_214_GetMarketplaceIntegrations","type":"GetMarketplaceIntegrations","kind":"json","required":false},{"name":"typegen_215_GetMarketplaceIntegration","type":"GetMarketplaceIntegration","kind":"json","required":false},{"name":"typegen_216_SaveMarketplaceIntegration","type":"SaveMarketplaceIntegration","kind":"json","required":false},{"name":"typegen_217_DeleteMarketplaceIntegration","type":"DeleteMarketplaceIntegration","kind":"json","required":false},{"name":"typegen_218_EnableMarketplaceIntegration","type":"EnableMarketplaceIntegration","kind":"json","required":false},{"name":"typegen_219_DisableMarketplaceIntegration","type":"DisableMarketplaceIntegration","kind":"json","required":false},{"name":"typegen_221_GetMarketplaceFunctions","type":"GetMarketplaceFunctions","kind":"json","required":false},{"name":"typegen_222_GetMarketplaceFunction","type":"GetMarketplaceFunction","kind":"json","required":false},{"name":"typegen_223_SaveMarketplaceFunction","type":"SaveMarketplaceFunction","kind":"json","required":false},{"name":"typegen_224_DeleteMarketplaceFunction","type":"DeleteMarketplaceFunction","kind":"json","required":false},{"name":"typegen_225_EnableMarketplaceFunction","type":"EnableMarketplaceFunction","kind":"json","required":false},{"name":"typegen_226_DisableMarketplaceFunction","type":"DisableMarketplaceFunction","kind":"json","required":false},{"name":"typegen_227_GetMarketplaceFunctionTokens","type":"GetMarketplaceFunctionTokens","kind":"json","required":false},{"name":"typegen_228_InvokeMarketplaceFunction","type":"InvokeMarketplaceFunction","kind":"json","required":false},{"name":"typegen_232_GetMarketplaceListing","type":"GetMarketplaceListing","kind":"json","required":false},{"name":"typegen_233_TestMarketplaceIntegration","type":"TestMarketplaceIntegration","kind":"json","required":false},{"name":"typegen_234_TestMarketplaceIntegrationResponse","type":"TestMarketplaceIntegrationResponse","kind":"json","required":false},{"name":"typegen_235_GetMarketplaceListingResponse","type":"GetMarketplaceListingResponse","kind":"json","required":false},{"name":"typegen_230_AdminPortalStructureDto","type":"AdminPortalStructureDto","kind":"json","required":false},{"name":"typegen_231_AdminPortalModuleDto","type":"AdminPortalModuleDto","kind":"json","required":false},{"name":"typegen_236_UserMessageEntryWireDto","type":"UserMessageEntryWireDto","kind":"json","required":false},{"name":"typegen_237_AssistantTextEntryWireDto","type":"AssistantTextEntryWireDto","kind":"json","required":false},{"name":"typegen_238_AssistantQuestionEntryWireDto","type":"AssistantQuestionEntryWireDto","kind":"json","required":false},{"name":"typegen_239_UserAnswerEntryWireDto","type":"UserAnswerEntryWireDto","kind":"json","required":false},{"name":"typegen_240_PlanEntryWireDto","type":"PlanEntryWireDto","kind":"json","required":false},{"name":"typegen_241_UserDecisionEntryWireDto","type":"UserDecisionEntryWireDto","kind":"json","required":false},{"name":"typegen_242_RunStepEntryWireDto","type":"RunStepEntryWireDto","kind":"json","required":false},{"name":"typegen_243_ActionPendingEntryWireDto","type":"ActionPendingEntryWireDto","kind":"json","required":false},{"name":"typegen_244_NoticeEntryWireDto","type":"NoticeEntryWireDto","kind":"json","required":false},{"name":"typegen_245_ConversationSnapshotEntryWireDto","type":"ConversationSnapshotEntryWireDto","kind":"json","required":false},{"name":"typegen_269_FunctionRefDto","type":"FunctionRefDto","kind":"json","required":false},{"name":"typegen_270_CodeFunctionEventDto","type":"CodeFunctionEventDto","kind":"json","required":false},{"name":"typegen_271_CodeFunctionContextDto","type":"CodeFunctionContextDto","kind":"json","required":false},{"name":"typegen_272_CodeFunctionCallerDto","type":"CodeFunctionCallerDto","kind":"json","required":false},{"name":"typegen_273_CodeFunctionRunAsDto","type":"CodeFunctionRunAsDto","kind":"json","required":false},{"name":"typegen_274_CodeFunctionDataDto","type":"CodeFunctionDataDto","kind":"json","required":false},{"name":"typegen_275_DatabaseRecordChangeDto","type":"DatabaseRecordChangeDto","kind":"json","required":false},{"name":"typegen_276_UserChangeDto","type":"UserChangeDto","kind":"json","required":false},{"name":"typegen_277_FileChangeDto","type":"FileChangeDto","kind":"json","required":false},{"name":"typegen_278_PaymentFactDto","type":"PaymentFactDto","kind":"json","required":false},{"name":"typegen_279_AiUsageEventDto","type":"AiUsageEventDto","kind":"json","required":false},{"name":"typegen_280_ScheduledTaskInfoDto","type":"ScheduledTaskInfoDto","kind":"json","required":false},{"name":"typegen_281_FakeCodeIntegrationDto","type":"FakeCodeIntegrationDto","kind":"json","required":false},{"name":"typegen_282_FakeCodeIntegrationRequest","type":"FakeCodeIntegrationRequest","kind":"json","required":false},{"name":"typegen_283_CodeFunctionSchedulerTaskRequest","type":"CodeFunctionSchedulerTaskRequest","kind":"json","required":false},{"name":"typegen_284_MarketplaceFunctionSchedulerTaskRequest","type":"MarketplaceFunctionSchedulerTaskRequest","kind":"json","required":false}]}},"licensing":{"startLicenseDomainVerification":{"http":"POST","path":"/{version}/licensing/domain-verification/start","dto":"StartLicenseDomainVerificationRequest","fields":[{"name":"domain","type":"string","kind":"string","required":false}]},"getLicenseDomainVerificationStatus":{"http":"GET","path":"/{version}/licensing/domain-verification/status","dto":"GetLicenseDomainVerificationStatus","fields":[{"name":"domain","type":"string","kind":"string","required":false}]},"postLicenseHeartbeat":{"http":"POST","path":"/{version}/licensing/heartbeat","dto":"PostLicenseHeartbeat","fields":[{"name":"license","type":"string","kind":"string","required":false},{"name":"licenseAccountId","type":"string","kind":"string","required":false},{"name":"installationId","type":"string","kind":"string","required":false},{"name":"domain","type":"string","kind":"string","required":false},{"name":"hostKind","type":"string","kind":"string","required":false},{"name":"release","type":"string","kind":"string","required":false},{"name":"instanceVersion","type":"string","kind":"string","required":false}]}},"logs":{"disableLogging":{"http":"PUT","path":"/{version}/logs/disable","dto":"DisableLogging","fields":[]},"enableLogging":{"http":"PUT","path":"/{version}/logs/enable","dto":"EnableLogging","fields":[{"name":"createNorbixLogging","type":"boolean","kind":"boolean","required":true}]},"deleteLoggingIntegration":{"http":"DELETE","path":"/{version}/logs/integrations/{Id}","dto":"DeleteLoggingIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"wipeLogs","type":"boolean","kind":"boolean","required":true}]},"disableLoggingIntegration":{"http":"PUT","path":"/{version}/logs/integrations/{Id}/disable","dto":"DisableLoggingIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableLoggingIntegration":{"http":"PUT","path":"/{version}/logs/integrations/{Id}/enable","dto":"EnableLoggingIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getLoggingIntegration":{"http":"GET","path":"/{version}/logs/integrations/{id}","dto":"GetLoggingIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getLoggingIntegrations":{"http":"GET","path":"/{version}/logs/integrations","dto":"GetLoggingIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveLoggingIntegration":{"http":"POST","path":"/{version}/logs/integrations","dto":"SaveLoggingIntegration","fields":[{"name":"integration","type":"LoggingIntegrationRequest","kind":"json","required":true}]},"testLoggingIntegration":{"http":"POST","path":"/{version}/logs/integrations/test","dto":"TestLoggingIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"cleanLogs":{"http":"POST","path":"/{version}/logs/clean","dto":"CleanLogs","fields":[]},"getLogsByCorrelationId":{"http":"GET","path":"/{version}/logs/audit","dto":"GetLogsByCorrelationId","fields":[{"name":"targetCorrelationId","type":"string","kind":"string","required":true}]},"getLogs":{"http":"GET","path":"/{version}/logs","dto":"GetLogs","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"level","type":"string","kind":"string","required":false},{"name":"module","type":"string","kind":"string","required":false},{"name":"logCorrelationId","type":"string","kind":"string","required":false},{"name":"eventCode","type":"string","kind":"string","required":false},{"name":"search","type":"string","kind":"string","required":false},{"name":"metaKey","type":"string","kind":"string","required":false},{"name":"metaValue","type":"string","kind":"string","required":false},{"name":"fromUtc","type":"string","kind":"string","required":false},{"name":"toUtc","type":"string","kind":"string","required":false}]},"getLogSettings":{"http":"GET","path":"/{version}/logs/settings","dto":"GetLogSettings","fields":[]},"saveLogSettings":{"http":"POST","path":"/{version}/logs/settings","dto":"SaveLogSettings","fields":[{"name":"skipCloudDashboardLogs","type":"boolean","kind":"boolean","required":true},{"name":"skipHttpBodyMeta","type":"boolean","kind":"boolean","required":true},{"name":"aiChatLoggingEnabled","type":"boolean","kind":"boolean","required":true}]}},"membership":{"disableMembership":{"http":"PUT","path":"/{version}/membership/disable","dto":"DisableMembership","fields":[]},"enableMembership":{"http":"PUT","path":"/{version}/membership/enable","dto":"EnableMembership","fields":[]},"importUsers":{"http":"POST","path":"/{version}/membership/users/import","dto":"ImportUsersRequest","fields":[{"name":"dryRun","type":"boolean","kind":"boolean","required":true},{"name":"ignoreDefaultRoles","type":"boolean","kind":"boolean","required":true},{"name":"users","type":"ImportUserRowDto[]","kind":"json[]","required":true}]},"repairLoginProjectIds":{"http":"POST","path":"/{version}/membership/users/repair-logins","dto":"RepairLoginProjectIdsRequest","fields":[{"name":"dryRun","type":"boolean","kind":"boolean","required":true}]},"issueServiceUserApiKey":{"http":"POST","path":"/{version}/membership/users/{Id}/api-keys","dto":"IssueServiceUserApiKeyRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"name","type":"string","kind":"string","required":true},{"name":"scopes","type":"string[]","kind":"string[]","required":false},{"name":"expiresInDays","type":"number","kind":"number","required":false},{"name":"notes","type":"string","kind":"string","required":false}]},"listServiceUserApiKeys":{"http":"GET","path":"/{version}/membership/users/{Id}/api-keys","dto":"ListServiceUserApiKeysRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"deleteServiceUserApiKey":{"http":"DELETE","path":"/{version}/membership/users/{Id}/api-keys/{KeyId}","dto":"DeleteServiceUserApiKeyRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"keyId","type":"number","kind":"number","required":true}]},"deleteMembershipTrigger":{"http":"DELETE","path":"/{version}/membership/triggers/{triggerId}","dto":"DeleteMembershipTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"disableMembershipTrigger":{"http":"PATCH","path":"/{version}/membership/triggers/{triggerId}/disable","dto":"DisableMembershipTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"enableMembershipTrigger":{"http":"PATCH","path":"/{version}/membership/triggers/{triggerId}/enable","dto":"EnableMembershipTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getMembershipTrigger":{"http":"GET","path":"/{version}/membership/triggers/{id}","dto":"GetMembershipTrigger","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getMembershipTriggers":{"http":"GET","path":"/{version}/membership/triggers","dto":"GetMembershipTriggers","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"schemaId","type":"string","kind":"string","required":false}]},"saveMembershipTrigger":{"http":"POST","path":"/{version}/membership/triggers","dto":"SaveMembershipTrigger","fields":[{"name":"trigger","type":"SaveTriggerRequest","kind":"json","required":true}]},"createRole":{"http":"POST","path":"/{version}/membership/roles","dto":"CreateRole","fields":[{"name":"roleName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policies","type":"string[]","kind":"string[]","required":false}]},"deleteRole":{"http":"DELETE","path":"/{version}/membership/roles","dto":"DeleteRole","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getRole":{"http":"GET","path":"/{version}/membership/roles/{Id}","dto":"GetRole","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getRoles":{"http":"GET","path":"/{version}/membership/roles","dto":"GetRoles","fields":[]},"updateRolePolicies":{"http":"PATCH","path":"/{version}/membership/roles","dto":"UpdateRolePolicies","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"roleName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policies","type":"string[]","kind":"string[]","required":false}]},"createPolicy":{"http":"POST","path":"/{version}/membership/policies","dto":"CreatePolicy","fields":[{"name":"policyName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policyDocumentJson","type":"string","kind":"string","required":false}]},"deletePolicy":{"http":"DELETE","path":"/{version}/membership/policies","dto":"DeletePolicy","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPolicy":{"http":"GET","path":"/{version}/membership/policies/{Id}","dto":"GetPolicy","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPolicies":{"http":"GET","path":"/{version}/membership/policies","dto":"GetPolicies","fields":[]},"updatePolicy":{"http":"PUT","path":"/{version}/membership/policies","dto":"UpdatePolicy","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"policyName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"policyDocumentJson","type":"string","kind":"string","required":false}]},"getPasskeySettings":{"http":"GET","path":"/{version}/membership/passkey/settings","dto":"GetPasskeySettings","fields":[]},"savePasskeySettings":{"http":"POST","path":"/{version}/membership/passkey/settings","dto":"SavePasskeySettings","fields":[{"name":"enabled","type":"boolean","kind":"boolean","required":true},{"name":"codeTtlMinutes","type":"number","kind":"number","required":true},{"name":"maxCredentialsPerUser","type":"number","kind":"number","required":true},{"name":"recoveryCodeCount","type":"number","kind":"number","required":true},{"name":"generateRecoveryCodesAtSignup","type":"boolean","kind":"boolean","required":true},{"name":"authenticatorAttachment","type":"string","kind":"string","required":true},{"name":"allowMagicLinkRecovery","type":"boolean","kind":"boolean","required":true},{"name":"refreshTokenTtlDays","type":"number","kind":"number","required":true},{"name":"rpId","type":"string","kind":"string","required":false}]},"deleteMembershipIntegration":{"http":"DELETE","path":"/{version}/membership/integrations/{Id}","dto":"DeleteMembershipIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableMembershipIntegration":{"http":"PUT","path":"/{version}/membership/integrations/{Id}/disable","dto":"DisableMembershipIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableMembershipIntegration":{"http":"PUT","path":"/{version}/membership/integrations/{Id}/enable","dto":"EnableMembershipIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getMembershipIntegration":{"http":"GET","path":"/{version}/membership/integrations/{id}","dto":"GetMembershipIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getMembershipIntegrations":{"http":"GET","path":"/{version}/membership/integrations","dto":"GetMembershipIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveMembershipIntegration":{"http":"POST","path":"/{version}/membership/integrations","dto":"SaveMembershipIntegration","fields":[{"name":"integration","type":"MembershipIntegrationRequest","kind":"json","required":true}]},"setMembershipIntegrationAsDefault":{"http":"PUT","path":"/{version}/membership/integrations/{Id}/default","dto":"SetMembershipIntegrationAsDefaultRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getAuthorizationSettings":{"http":"GET","path":"/{version}/membership/authorization","dto":"GetAuthorizationSettings","fields":[]},"updateAuthorizationSettings":{"http":"PUT","path":"/{version}/membership/authorization","dto":"UpdateAuthorizationSettings","fields":[{"name":"setting","type":"string","kind":"string","required":false},{"name":"defaultRoles","type":"string[]","kind":"string[]","required":false},{"name":"allowedRegistrationRoles","type":"string[]","kind":"string[]","required":false},{"name":"allowGuestUsers","type":"boolean","kind":"boolean","required":false},{"name":"guestCleanupPeriodDays","type":"number","kind":"number","required":false},{"name":"userRegistersAsRole","type":"string","kind":"string","required":false},{"name":"guestRegistersAsRole","type":"string","kind":"string","required":false},{"name":"allowedRegisterRoles","type":"string[]","kind":"string[]","required":false},{"name":"needVerification","type":"boolean","kind":"boolean","required":true},{"name":"verificationEmailTemplate","type":"string","kind":"string","required":false},{"name":"deactivationEmailTemplate","type":"string","kind":"string","required":false},{"name":"allowInviteUsers","type":"boolean","kind":"boolean","required":true},{"name":"allowDeactivateUsers","type":"boolean","kind":"boolean","required":true},{"name":"inviteUserEmailTemplate","type":"string","kind":"string","required":false},{"name":"invitationExpiration","type":"number","kind":"number","required":false},{"name":"emailVerificationExpiration","type":"number","kind":"number","required":false},{"name":"deactivationExpiration","type":"number","kind":"number","required":false},{"name":"defaultSubscribeToNews","type":"boolean","kind":"boolean","required":true},{"name":"allowEmailRegistration","type":"boolean","kind":"boolean","required":false},{"name":"inviteOnly","type":"boolean","kind":"boolean","required":false},{"name":"allowAnyoneToSignUp","type":"boolean","kind":"boolean","required":false},{"name":"minLength","type":"number","kind":"number","required":true},{"name":"maxLength","type":"number","kind":"number","required":false},{"name":"minNumbers","type":"number","kind":"number","required":false},{"name":"maxNumbers","type":"number","kind":"number","required":false},{"name":"minUpper","type":"number","kind":"number","required":false},{"name":"maxUpper","type":"number","kind":"number","required":false},{"name":"minLower","type":"number","kind":"number","required":false},{"name":"maxLower","type":"number","kind":"number","required":false},{"name":"minSpecial","type":"number","kind":"number","required":false},{"name":"maxSpecial","type":"number","kind":"number","required":false},{"name":"allowedSpecial","type":"string","kind":"string","required":false}]},"updatePasswordComplexity":{"http":"PUT","path":"/{version}/membership/authorization/password-complexity","dto":"UpdatePasswordComplexity","fields":[{"name":"minLength","type":"number","kind":"number","required":true},{"name":"maxLength","type":"number","kind":"number","required":false},{"name":"minNumbers","type":"number","kind":"number","required":false},{"name":"maxNumbers","type":"number","kind":"number","required":false},{"name":"minUpper","type":"number","kind":"number","required":false},{"name":"maxUpper","type":"number","kind":"number","required":false},{"name":"minLower","type":"number","kind":"number","required":false},{"name":"maxLower","type":"number","kind":"number","required":false},{"name":"minSpecial","type":"number","kind":"number","required":false},{"name":"maxSpecial","type":"number","kind":"number","required":false},{"name":"allowedSpecial","type":"string","kind":"string","required":false}]},"getAuthenticationSettings":{"http":"GET","path":"/{version}/membership/authentication","dto":"GetAuthenticationSettings","fields":[]},"updateAuthenticationSettings":{"http":"PUT","path":"/{version}/membership/authentication","dto":"UpdateAuthenticationSettings","fields":[{"name":"logoutUrl","type":"string","kind":"string","required":false},{"name":"allowUsernames","type":"boolean","kind":"boolean","required":true},{"name":"modes","type":"CredentialsSettingsModeDto[]","kind":"json[]","required":false}]},"setUserAiPlan":{"http":"PUT","path":"/{version}/membership/users/{userId}/ai-plan","dto":"SetUserAiPlan","fields":[{"name":"userId","type":"string","kind":"string","required":true},{"name":"planId","type":"string","kind":"string","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"createContact":{"http":"POST","path":"/{version}/membership/users","dto":"CreateContactRequest","fields":[{"name":"primaryEmail","type":"string","kind":"string","required":false},{"name":"primaryPhone","type":"string","kind":"string","required":false},{"name":"displayName","type":"string","kind":"string","required":false},{"name":"firstName","type":"string","kind":"string","required":false},{"name":"lastName","type":"string","kind":"string","required":false}]},"deleteContact":{"http":"DELETE","path":"/{version}/membership/users/{contactId}","dto":"DeleteContact","fields":[{"name":"contactId","type":"string","kind":"string","required":true}]},"getContact":{"http":"GET","path":"/{version}/membership/users/{contactId}","dto":"GetContact","fields":[{"name":"contactId","type":"string","kind":"string","required":true}]},"getAllContacts":{"http":"GET","path":"/{version}/membership/users","dto":"GetAllContacts","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"search","type":"string","kind":"string","required":false},{"name":"email","type":"string","kind":"string","required":false},{"name":"userName","type":"string","kind":"string","required":false},{"name":"statuses","type":"string[]","kind":"string[]","required":false},{"name":"types","type":"string[]","kind":"string[]","required":false},{"name":"roleNames","type":"string[]","kind":"string[]","required":false}]},"mergeContacts":{"http":"POST","path":"/{version}/membership/users/merge","dto":"MergeContactsRequest","fields":[{"name":"survivorId","type":"string","kind":"string","required":true},{"name":"mergedIds","type":"string[]","kind":"string[]","required":true}]},"repairContactRoles":{"http":"POST","path":"/{version}/membership/users/repair-roles","dto":"RepairContactRolesRequest","fields":[{"name":"dryRun","type":"boolean","kind":"boolean","required":true}]},"updateContact":{"http":"PATCH","path":"/{version}/membership/users/{contactId}","dto":"UpdateContactRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"displayName","type":"string","kind":"string","required":false},{"name":"firstName","type":"string","kind":"string","required":false},{"name":"lastName","type":"string","kind":"string","required":false},{"name":"fullName","type":"string","kind":"string","required":false},{"name":"company","type":"string","kind":"string","required":false},{"name":"notes","type":"string","kind":"string","required":false},{"name":"gender","type":"string","kind":"string","required":false},{"name":"birthDate","type":"number","kind":"number","required":false},{"name":"timeZone","type":"string","kind":"string","required":false},{"name":"language","type":"string","kind":"string","required":false},{"name":"addressLine1","type":"string","kind":"string","required":false},{"name":"addressLine2","type":"string","kind":"string","required":false},{"name":"country","type":"string","kind":"string","required":false},{"name":"city","type":"string","kind":"string","required":false},{"name":"state","type":"string","kind":"string","required":false},{"name":"postalCode","type":"string","kind":"string","required":false}]},"addContactIdentity":{"http":"POST","path":"/{version}/membership/users/{contactId}/identities","dto":"AddContactIdentityRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"authId","type":"string","kind":"string","required":true}]},"promoteContactIdentity":{"http":"POST","path":"/{version}/membership/users/{contactId}/identities/{authId}/promote","dto":"PromoteContactIdentityRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"authId","type":"string","kind":"string","required":true}]},"removeContactIdentity":{"http":"DELETE","path":"/{version}/membership/users/{contactId}/identities/{authId}","dto":"RemoveContactIdentityRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"authId","type":"string","kind":"string","required":true}]}},"notifications":{"createSmsCampaign":{"http":"POST","path":"/{version}/notifications/sms/campaigns","dto":"CreateSmsCampaignRequest","fields":[{"name":"templateId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"integrationId","type":"string","kind":"string","required":true},{"name":"language","type":"string","kind":"string","required":false},{"name":"initiatorId","type":"string","kind":"string","required":false},{"name":"deliveryType","type":"SmsCampaignRecipientsSourceTypes","kind":"string","required":true,"options":["AllUsers","SpecifiedUsers","AccountUsers","PhoneNumbers","Collection"]},{"name":"allUsers","type":"SmsToAllUsersDeliverySettingsDto","kind":"json","required":false},{"name":"specifiedUsers","type":"SmsToUsersDeliverySettingsDto","kind":"json","required":false},{"name":"accountUsers","type":"SmsToAccountUsersDeliverySettingsDto","kind":"json","required":false},{"name":"collection","type":"SmsToCollectionRecordsDeliverySettingsDto","kind":"json","required":false},{"name":"phoneNumbers","type":"SmsToPhoneNumbersDeliverySettingsDto","kind":"json","required":false},{"name":"sendNow","type":"boolean","kind":"boolean","required":false}]},"disableEmail":{"http":"PUT","path":"/{version}/notifications/email/disable","dto":"DisableEmail","fields":[]},"getEmailDisableDependencies":{"http":"GET","path":"/{version}/notifications/email/disable-dependencies","dto":"GetEmailDisableDependencies","fields":[]},"enableEmail":{"http":"PUT","path":"/{version}/notifications/email/enable","dto":"EnableEmail","fields":[]},"saveEmailValidationIntegration":{"http":"POST","path":"/{version}/notifications/email/validation/integrations","dto":"SaveEmailValidationIntegration","fields":[{"name":"integration","type":"EmailValidationIntegrationRequest","kind":"json","required":true}]},"testEmailValidationIntegration":{"http":"POST","path":"/{version}/notifications/email/validation/integrations/test","dto":"TestEmailValidationIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"attachFileToTemplate":{"http":"POST","path":"/{version}/notifications/email/templates/attachments","dto":"AttachFileToTemplateRequest","fields":[{"name":"language","type":"string","kind":"string","required":false},{"name":"templateId","type":"string","kind":"string","required":true},{"name":"fileRef","type":"FileResourceRefDto","kind":"json","required":true}]},"createEmailTemplate":{"http":"POST","path":"/{version}/notifications/email/templates","dto":"CreateEmailTemplateRequest","fields":[{"name":"templateName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"tags","type":"string[]","kind":"string[]","required":false},{"name":"staticAttachments","type":"FileResourceRefDto[]","kind":"json[]","required":false},{"name":"translations","type":"EmailMessageTranslationDto[]","kind":"json[]","required":true}]},"deleteEmailTemplate":{"http":"DELETE","path":"/{version}/notifications/email/templates/{Id}","dto":"DeleteEmailTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailTemplate":{"http":"GET","path":"/{version}/notifications/email/templates/{id}","dto":"GetEmailTemplate","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailTemplates":{"http":"GET","path":"/{version}/notifications/email/templates","dto":"GetEmailTemplates","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"showArchived","type":"boolean","kind":"boolean","required":false},{"name":"templateId","type":"string","kind":"string","required":false}]},"getMjml":{"http":"POST","path":"/{version}/notifications/email/templates/mjml","dto":"GetMjml","fields":[{"name":"code","type":"string","kind":"string","required":true},{"name":"tokens","type":"TokenMappingDto[]","kind":"json[]","required":false},{"name":"isForPreview","type":"boolean","kind":"boolean","required":true}]},"getSystemEmailTemplate":{"http":"GET","path":"/{version}/notifications/email/system-templates/{id}","dto":"GetSystemEmailTemplate","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSystemEmailTemplates":{"http":"GET","path":"/{version}/notifications/email/system-templates","dto":"GetSystemEmailTemplates","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"groupTags","type":"string[]","kind":"string[]","required":false},{"name":"themes","type":"string[]","kind":"string[]","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":false,"options":["Transactional","Marketing","System"]},{"name":"forTrigger","type":"TriggerType","kind":"string","required":false,"options":["Membership","Schema","Files","Payments","Ai"]}]},"getEmailTemplateAvailableTokens":{"http":"GET","path":"/{version}/notifications/email/templates/{id}/tokens","dto":"GetEmailTemplateAvailableTokens","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"updateEmailTemplate":{"http":"PUT","path":"/{version}/notifications/email/templates","dto":"UpdateEmailTemplateRequest","fields":[{"name":"templateName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"tags","type":"string[]","kind":"string[]","required":false},{"name":"staticAttachments","type":"FileResourceRefDto[]","kind":"json[]","required":false},{"name":"translations","type":"EmailMessageTranslationDto[]","kind":"json[]","required":true},{"name":"viewId","type":"string","kind":"string","required":true}]},"deleteEmailSignature":{"http":"DELETE","path":"/{version}/notifications/email/signatures/{id}","dto":"DeleteEmailSignature","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailSignature":{"http":"GET","path":"/{version}/notifications/email/signatures/{id}","dto":"GetEmailSignature","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailSignatures":{"http":"GET","path":"/{version}/notifications/email/signatures","dto":"GetEmailSignatures","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveEmailSignature":{"http":"POST","path":"/{version}/notifications/email/signatures","dto":"SaveEmailSignatureRequest","fields":[{"name":"viewId","type":"string","kind":"string","required":false},{"name":"displayName","type":"string","kind":"string","required":true},{"name":"translations","type":"TranslationDto[]","kind":"json[]","required":true}]},"getEmailSettings":{"http":"GET","path":"/{version}/notifications/email/settings","dto":"GetEmailSettings","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"confirmEmailIntegrationHumanDelivery":{"http":"POST","path":"/{version}/notifications/email/integrations/confirm-human-delivery","dto":"ConfirmEmailIntegrationHumanDeliveryRequest","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"deleteEmailIntegration":{"http":"DELETE","path":"/{version}/notifications/email/integrations/{Id}","dto":"DeleteEmailIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableEmailIntegration":{"http":"PUT","path":"/{version}/notifications/email/integrations/{Id}/disable","dto":"DisableEmailIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"checkEmailIntegrationDomainHealth":{"http":"POST","path":"/{version}/notifications/email/integrations/domain-health","dto":"CheckEmailIntegrationDomainHealthRequest","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"enableEmailIntegration":{"http":"PUT","path":"/{version}/notifications/email/integrations/{Id}/enable","dto":"EnableEmailIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailIntegration":{"http":"GET","path":"/{version}/notifications/email/integrations/{id}","dto":"GetEmailIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailIntegrations":{"http":"GET","path":"/{version}/notifications/email/integrations","dto":"GetEmailIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveEmailIntegration":{"http":"POST","path":"/{version}/notifications/email/integrations","dto":"SaveEmailIntegration","fields":[{"name":"integration","type":"EmailIntegrationRequest","kind":"json","required":true}]},"setEmailsIntegrationAsDefault":{"http":"PUT","path":"/{version}/notifications/email/integrations/{Id}/default","dto":"SetEmailsIntegrationAsDefault","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"testEmailIntegration":{"http":"POST","path":"/{version}/notifications/email/integrations/test","dto":"TestEmailIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true},{"name":"to","type":"string","kind":"string","required":true}]},"archiveEmailTemplate":{"http":"PUT","path":"/{version}/notifications/email/templates/{Id}/archive","dto":"ArchiveEmailTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"cloneEmailTemplate":{"http":"POST","path":"/{version}/notifications/email/templates/{Id}/clone","dto":"CloneEmailTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"unArchiveEmailTemplate":{"http":"PUT","path":"/{version}/notifications/email/templates/{Id}/unarchive","dto":"UnArchiveEmailTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"deleteEmailFooter":{"http":"DELETE","path":"/{version}/notifications/email/footers/{id}","dto":"DeleteEmailFooter","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailFooter":{"http":"GET","path":"/{version}/notifications/email/footers/{id}","dto":"GetEmailFooter","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getEmailFooters":{"http":"GET","path":"/{version}/notifications/email/footers","dto":"GetEmailFooters","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveEmailFooter":{"http":"POST","path":"/{version}/notifications/email/footers","dto":"SaveEmailFooterRequest","fields":[{"name":"viewId","type":"string","kind":"string","required":false},{"name":"displayName","type":"string","kind":"string","required":true},{"name":"translations","type":"TranslationDto[]","kind":"json[]","required":true}]},"createEmailCampaign":{"http":"POST","path":"/{version}/notifications/email/campaigns","dto":"CreateEmailCampaignRequest","fields":[{"name":"campaign","type":"EmailCampaignRequest","kind":"json","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"sendNow","type":"boolean","kind":"boolean","required":false}]},"deleteEmailCampaign":{"http":"DELETE","path":"/{version}/notifications/email/campaigns/{Id}","dto":"DeleteEmailCampaignRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getEmailCampaign":{"http":"GET","path":"/{version}/notifications/email/campaigns/{id}","dto":"GetEmailCampaign","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getEmailCampaigns":{"http":"GET","path":"/{version}/notifications/email/campaigns","dto":"GetEmailCampaigns","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"campaignId","type":"string","kind":"string","required":false},{"name":"emailAddress","type":"string","kind":"string","required":false},{"name":"templateId","type":"string","kind":"string","required":false},{"name":"from","type":"number","kind":"number","required":false},{"name":"to","type":"number","kind":"number","required":false}]},"getEmailCampaignBatches":{"http":"GET","path":"/{version}/notifications/email/campaigns/{id}/batches","dto":"GetEmailCampaignBatches","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"batchId","type":"string","kind":"string","required":false},{"name":"emailAddress","type":"string","kind":"string","required":false}]},"getEmailCampaignBatchNotification":{"http":"GET","path":"/{version}/notifications/email/campaigns/{id}/batches/{batchId}/{notificationId}","dto":"GetEmailCampaignBatchNotification","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"batchId","type":"string","kind":"string","required":true},{"name":"notificationId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getEmailCampaignBatchNotifications":{"http":"GET","path":"/{version}/notifications/email/campaigns/{id}/batches/{batchId}","dto":"GetEmailCampaignBatchNotifications","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"batchId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getEmailCampaignStatistics":{"http":"GET","path":"/{version}/notifications/email/campaigns/{id}/stats","dto":"GetEmailCampaignStatistics","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"previewEmailNotification":{"http":"GET","path":"/{version}/notifications/email/preview","dto":"PreviewEmailNotification","fields":[{"name":"hash","type":"string","kind":"string","required":true},{"name":"notificationId","type":"string","kind":"string","required":false}]},"stopEmailCampaign":{"http":"POST","path":"/{version}/notifications/email/campaigns/{Id}/stop","dto":"StopEmailCampaignRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getEmailCampaignMessages":{"http":"GET","path":"/{version}/notifications/emails/campaigns/{campaignId}/messages","dto":"GetEmailCampaignMessagesRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"campaignId","type":"string","kind":"string","required":true},{"name":"campaignBatchId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"disableSms":{"http":"PUT","path":"/{version}/notifications/sms/disable","dto":"DisableSms","fields":[]},"getSmsDisableDependencies":{"http":"GET","path":"/{version}/notifications/sms/disable-dependencies","dto":"GetSmsDisableDependencies","fields":[]},"enableSms":{"http":"PUT","path":"/{version}/notifications/sms/enable","dto":"EnableSms","fields":[]},"archiveSmsTemplate":{"http":"PUT","path":"/{version}/notifications/sms/templates/{Id}/archive","dto":"ArchiveSmsTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"cloneSmsTemplate":{"http":"POST","path":"/{version}/notifications/sms/templates/{Id}/clone","dto":"CloneSmsTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"createSmsTemplate":{"http":"POST","path":"/{version}/notifications/sms/templates","dto":"CreateSmsTemplateRequest","fields":[{"name":"templateName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"tags","type":"string[]","kind":"string[]","required":false},{"name":"translations","type":"SmsMessageTranslationDto[]","kind":"json[]","required":true}]},"deleteSmsTemplate":{"http":"DELETE","path":"/{version}/notifications/sms/templates/{Id}","dto":"DeleteSmsTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSmsTemplate":{"http":"GET","path":"/{version}/notifications/sms/templates/{id}","dto":"GetSmsTemplate","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSmsTemplates":{"http":"GET","path":"/{version}/notifications/sms/templates","dto":"GetSmsTemplates","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"showArchived","type":"boolean","kind":"boolean","required":false},{"name":"templateId","type":"string","kind":"string","required":false}]},"getSmsMessageContentTokens":{"http":"GET","path":"/{version}/notifications/sms/templates/{id}/tokens","dto":"GetSmsMessageContentTokens","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"renderSms":{"http":"POST","path":"/{version}/notifications/sms/templates/render","dto":"RenderSms","fields":[{"name":"code","type":"string","kind":"string","required":true},{"name":"tokens","type":"TokenMappingDto[]","kind":"json[]","required":false},{"name":"isForPreview","type":"boolean","kind":"boolean","required":true}]},"unArchiveSmsTemplate":{"http":"PUT","path":"/{version}/notifications/sms/templates/{Id}/unarchive","dto":"UnArchiveSmsTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"updateSmsTemplate":{"http":"PUT","path":"/{version}/notifications/sms/templates","dto":"UpdateSmsTemplateRequest","fields":[{"name":"templateName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"tags","type":"string[]","kind":"string[]","required":false},{"name":"translations","type":"SmsMessageTranslationDto[]","kind":"json[]","required":true},{"name":"viewId","type":"string","kind":"string","required":true}]},"getSmsSettings":{"http":"GET","path":"/{version}/notifications/sms/settings","dto":"GetSmsSettings","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"confirmSmsIntegrationHumanDelivery":{"http":"POST","path":"/{version}/notifications/sms/integrations/confirm-human-delivery","dto":"ConfirmSmsIntegrationHumanDeliveryRequest","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"deleteSmsIntegration":{"http":"DELETE","path":"/{version}/notifications/sms/integrations/{Id}","dto":"DeleteSmsIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableSmsIntegration":{"http":"PUT","path":"/{version}/notifications/sms/integrations/{Id}/disable","dto":"DisableSmsIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableSmsIntegration":{"http":"PUT","path":"/{version}/notifications/sms/integrations/{Id}/enable","dto":"EnableSmsIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSmsIntegration":{"http":"GET","path":"/{version}/notifications/sms/integrations/{id}","dto":"GetSmsIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSmsIntegrations":{"http":"GET","path":"/{version}/notifications/sms/integrations","dto":"GetSmsIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"saveSmsIntegration":{"http":"POST","path":"/{version}/notifications/sms/integrations","dto":"SaveSmsIntegration","fields":[{"name":"integration","type":"SmsIntegrationRequest","kind":"json","required":true}]},"setSmsIntegrationAsDefault":{"http":"PUT","path":"/{version}/notifications/sms/integrations/{Id}/default","dto":"SetSmsIntegrationAsDefaultRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"testSmsIntegration":{"http":"POST","path":"/{version}/notifications/sms/integrations/test","dto":"TestSmsIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true},{"name":"to","type":"string","kind":"string","required":false}]},"deleteSmsCampaign":{"http":"DELETE","path":"/{version}/notifications/sms/campaigns/{id}","dto":"DeleteSmsCampaign","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getSmsCampaign":{"http":"GET","path":"/{version}/notifications/sms/campaigns/{id}","dto":"GetSmsCampaign","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getSmsCampaigns":{"http":"GET","path":"/{version}/notifications/sms/campaigns","dto":"GetSmsCampaigns","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"campaignId","type":"string","kind":"string","required":false},{"name":"templateId","type":"string","kind":"string","required":false},{"name":"from","type":"number","kind":"number","required":false},{"name":"to","type":"number","kind":"number","required":false}]},"getSmsCampaignBatches":{"http":"GET","path":"/{version}/notifications/sms/campaigns/{id}/batches","dto":"GetSmsCampaignBatches","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getSmsCampaignBatchNotification":{"http":"GET","path":"/{version}/notifications/sms/campaigns/{id}/batches/{batchId}/{notificationId}","dto":"GetSmsCampaignBatchNotification","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"batchId","type":"string","kind":"string","required":true},{"name":"notificationId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getSmsCampaignBatchNotifications":{"http":"GET","path":"/{version}/notifications/sms/campaigns/{id}/batches/{batchId}","dto":"GetSmsCampaignBatchNotifications","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"batchId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getSmsCampaignStatistics":{"http":"GET","path":"/{version}/notifications/sms/campaigns/{id}/stats","dto":"GetSmsCampaignStatistics","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"previewSmsNotification":{"http":"GET","path":"/{version}/notifications/sms/preview","dto":"PreviewSmsNotification","fields":[{"name":"hash","type":"string","kind":"string","required":true},{"name":"notificationId","type":"string","kind":"string","required":false}]},"stopSmsCampaign":{"http":"POST","path":"/{version}/notifications/sms/campaigns/{Id}/stop","dto":"StopSmsCampaignRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getSmsCampaignMessages":{"http":"GET","path":"/{version}/notifications/sms/campaigns/{campaignId}/messages","dto":"GetSmsCampaignMessagesRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"campaignId","type":"string","kind":"string","required":true},{"name":"campaignBatchId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"disablePush":{"http":"PUT","path":"/{version}/notifications/push/disable","dto":"DisablePush","fields":[]},"getPushDisableDependencies":{"http":"GET","path":"/{version}/notifications/push/disable-dependencies","dto":"GetPushDisableDependencies","fields":[]},"enablePush":{"http":"PUT","path":"/{version}/notifications/push/enable","dto":"EnablePush","fields":[]},"archivePushTemplate":{"http":"PUT","path":"/{version}/notifications/push/templates/{Id}/archive","dto":"ArchivePushTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"clonePushTemplate":{"http":"POST","path":"/{version}/notifications/push/templates/{Id}/clone","dto":"ClonePushTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"createPushTemplate":{"http":"POST","path":"/{version}/notifications/push/templates","dto":"CreatePushTemplateRequest","fields":[{"name":"templateName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"tags","type":"string[]","kind":"string[]","required":false},{"name":"translations","type":"PushMessageTranslationDto[]","kind":"json[]","required":true}]},"deletePushTemplate":{"http":"DELETE","path":"/{version}/notifications/push/templates/{Id}","dto":"DeletePushTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPushTemplate":{"http":"GET","path":"/{version}/notifications/push/templates/{id}","dto":"GetPushTemplate","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPushTemplates":{"http":"GET","path":"/{version}/notifications/push/templates","dto":"GetPushTemplates","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"showArchived","type":"boolean","kind":"boolean","required":false},{"name":"templateId","type":"string","kind":"string","required":false}]},"getPushMessageContentTokens":{"http":"GET","path":"/{version}/notifications/push/templates/{id}/tokens","dto":"GetPushMessageContentTokens","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"renderPush":{"http":"POST","path":"/{version}/notifications/push/templates/render","dto":"RenderPush","fields":[{"name":"code","type":"string","kind":"string","required":true},{"name":"tokens","type":"TokenMappingDto[]","kind":"json[]","required":false},{"name":"isForPreview","type":"boolean","kind":"boolean","required":true}]},"unArchivePushTemplate":{"http":"PUT","path":"/{version}/notifications/push/templates/{Id}/unarchive","dto":"UnArchivePushTemplateRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"updatePushTemplate":{"http":"PUT","path":"/{version}/notifications/push/templates","dto":"UpdatePushTemplateRequest","fields":[{"name":"templateName","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"communicationChannel","type":"CommunicationChannel","kind":"string","required":true,"options":["Transactional","Marketing","System"]},{"name":"tags","type":"string[]","kind":"string[]","required":false},{"name":"translations","type":"PushMessageTranslationDto[]","kind":"json[]","required":true},{"name":"viewId","type":"string","kind":"string","required":true}]},"getPushSettings":{"http":"GET","path":"/{version}/notifications/push/settings","dto":"GetPushSettings","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"confirmPushIntegrationHumanDelivery":{"http":"POST","path":"/{version}/notifications/push/integrations/confirm-human-delivery","dto":"ConfirmPushIntegrationHumanDeliveryRequest","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"deletePushIntegration":{"http":"DELETE","path":"/{version}/notifications/push/integrations/{Id}","dto":"DeletePushIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disablePushIntegration":{"http":"PUT","path":"/{version}/notifications/push/integrations/{Id}/disable","dto":"DisablePushIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enablePushIntegration":{"http":"PUT","path":"/{version}/notifications/push/integrations/{Id}/enable","dto":"EnablePushIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPushIntegration":{"http":"GET","path":"/{version}/notifications/push/integrations/{id}","dto":"GetPushIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPushIntegrations":{"http":"GET","path":"/{version}/notifications/push/integrations","dto":"GetPushIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"savePushIntegration":{"http":"POST","path":"/{version}/notifications/push/integrations","dto":"SavePushIntegration","fields":[{"name":"integration","type":"PushIntegrationRequest","kind":"json","required":true}]},"setPushIntegrationAsDefault":{"http":"PUT","path":"/{version}/notifications/push/integrations/{Id}/default","dto":"SetPushIntegrationAsDefaultRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"testPushIntegration":{"http":"POST","path":"/{version}/notifications/push/integrations/test","dto":"TestPushIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true},{"name":"testToken","type":"string","kind":"string","required":false},{"name":"deliveryFamily","type":"string","kind":"string","required":false}]},"registerDevice":{"http":"POST","path":"/{version}/notifications/push/devices","dto":"RegisterDevice","fields":[{"name":"pushDeviceDto","type":"PushDeviceDto","kind":"json","required":true},{"name":"userId","type":"string","kind":"string","required":true},{"name":"accountId","type":"string","kind":"string","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushDevice":{"http":"GET","path":"/{version}/notifications/push/devices/{id}","dto":"GetPushDevice","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushDevices":{"http":"GET","path":"/{version}/notifications/push/devices","dto":"GetPushDevices","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"userId","type":"string","kind":"string","required":false},{"name":"deviceKey","type":"string","kind":"string","required":false},{"name":"platform","type":"string","kind":"string","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushCampaignAudienceCount":{"http":"POST","path":"/{version}/notifications/push/campaigns/audience-count","dto":"GetPushCampaignAudienceCountRequest","fields":[{"name":"campaign","type":"PushCampaignRequest","kind":"json","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"createPushCampaign":{"http":"POST","path":"/{version}/notifications/push/campaigns","dto":"CreatePushCampaignRequest","fields":[{"name":"campaign","type":"PushCampaignRequest","kind":"json","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"sendNow","type":"boolean","kind":"boolean","required":false}]},"deletePushCampaign":{"http":"DELETE","path":"/{version}/notifications/push/campaigns/{Id}","dto":"DeletePushCampaignRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushCampaign":{"http":"GET","path":"/{version}/notifications/push/campaigns/{id}","dto":"GetPushCampaign","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushCampaigns":{"http":"GET","path":"/{version}/notifications/push/campaigns","dto":"GetPushCampaigns","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"templateId","type":"string","kind":"string","required":false},{"name":"from","type":"number","kind":"number","required":false},{"name":"to","type":"number","kind":"number","required":false}]},"getPushCampaignBatches":{"http":"GET","path":"/{version}/notifications/push/campaigns/{id}/batches","dto":"GetPushCampaignBatches","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false},{"name":"batchId","type":"string","kind":"string","required":false}]},"getPushCampaignBatchNotification":{"http":"GET","path":"/{version}/notifications/push/campaigns/{id}/batches/{batchId}/{notificationId}","dto":"GetPushCampaignBatchNotification","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"batchId","type":"string","kind":"string","required":true},{"name":"notificationId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushCampaignBatchNotifications":{"http":"GET","path":"/{version}/notifications/push/campaigns/{id}/batches/{batchId}","dto":"GetPushCampaignBatchNotifications","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"id","type":"string","kind":"string","required":true},{"name":"batchId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushCampaignStatistics":{"http":"GET","path":"/{version}/notifications/push/campaigns/{id}/stats","dto":"GetPushCampaignStatistics","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"previewPushNotification":{"http":"GET","path":"/{version}/notifications/push/preview","dto":"PreviewPushNotification","fields":[{"name":"hash","type":"string","kind":"string","required":true},{"name":"notificationId","type":"string","kind":"string","required":false}]},"stopPushCampaign":{"http":"POST","path":"/{version}/notifications/push/campaigns/{Id}/stop","dto":"StopPushCampaignRequest","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getPushCampaignMessages":{"http":"GET","path":"/{version}/notifications/push/campaigns/{campaignId}/messages","dto":"GetPushCampaignMessagesRequest","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"campaignId","type":"string","kind":"string","required":true},{"name":"campaignBatchId","type":"string","kind":"string","required":true},{"name":"databaseIntegrationId","type":"string","kind":"string","required":false}]},"getUserNotificationPreferences":{"http":"GET","path":"/{version}/notifications/user/preferences","dto":"GetUserNotificationPreferences","fields":[{"name":"userId","type":"string","kind":"string","required":true}]},"updateUserNotificationsPreferences":{"http":"PUT","path":"/{version}/notifications/user/preferences","dto":"UpdateUserNotificationsPreferences","fields":[{"name":"userId","type":"string","kind":"string","required":true},{"name":"blockAllMarketingMessages","type":"boolean","kind":"boolean","required":true}]},"grantContactConsent":{"http":"POST","path":"/{version}/membership/users/{contactId}/marketing-state/{channel}/consent","dto":"GrantContactConsentRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"channel","type":"string","kind":"string","required":true},{"name":"lawfulBasis","type":"string","kind":"string","required":true},{"name":"source","type":"string","kind":"string","required":true},{"name":"evidenceRef","type":"string","kind":"string","required":false}]},"unsubscribeContact":{"http":"POST","path":"/{version}/membership/users/{contactId}/marketing-state/{channel}/unsubscribe","dto":"UnsubscribeContactRequest","fields":[{"name":"contactId","type":"string","kind":"string","required":true},{"name":"channel","type":"string","kind":"string","required":true},{"name":"reason","type":"string","kind":"string","required":false}]}},"oauth":{"oAuthRegister":{"http":"POST","path":"/{version}/oauth/register","dto":"OAuthRegisterRequest","fields":[{"name":"requestStream","type":"string","kind":"string","required":true}]},"oAuthAuthorize":{"http":"GET","path":"/{version}/oauth/authorize","dto":"OAuthAuthorizeRequest","fields":[]},"oAuthConsent":{"http":"GET","path":"/{version}/oauth/consent","dto":"OAuthConsentRequest","fields":[{"name":"responseType","type":"string","kind":"string","required":false},{"name":"clientId","type":"string","kind":"string","required":false},{"name":"redirectUri","type":"string","kind":"string","required":false},{"name":"codeChallenge","type":"string","kind":"string","required":false},{"name":"codeChallengeMethod","type":"string","kind":"string","required":false},{"name":"state","type":"string","kind":"string","required":false},{"name":"resource","type":"string","kind":"string","required":false},{"name":"scope","type":"string","kind":"string","required":false}]},"oAuthConsentDecision":{"http":"POST","path":"/{version}/oauth/consent","dto":"OAuthConsentDecisionRequest","fields":[{"name":"responseType","type":"string","kind":"string","required":false},{"name":"clientId","type":"string","kind":"string","required":false},{"name":"redirectUri","type":"string","kind":"string","required":false},{"name":"codeChallenge","type":"string","kind":"string","required":false},{"name":"codeChallengeMethod","type":"string","kind":"string","required":false},{"name":"state","type":"string","kind":"string","required":false},{"name":"resource","type":"string","kind":"string","required":false},{"name":"scope","type":"string","kind":"string","required":false},{"name":"consentTicket","type":"string","kind":"string","required":true},{"name":"decision","type":"string","kind":"string","required":true},{"name":"accountRoleIds","type":"string[]","kind":"string[]","required":false},{"name":"projectRoles","type":"AiProjectRoleIdsDto[]","kind":"json[]","required":false}]},"oAuthToken":{"http":"POST","path":"/{version}/oauth/token","dto":"OAuthTokenRequest","fields":[]},"oAuthRevoke":{"http":"POST","path":"/{version}/oauth/revoke","dto":"OAuthRevokeRequest","fields":[]}},"payments":{"disablePayments":{"http":"PUT","path":"/{version}/payments/disable","dto":"DisablePayments","fields":[]},"enablePayments":{"http":"PUT","path":"/{version}/payments/enable","dto":"EnablePayments","fields":[]},"getPaymentsWebhookLog":{"http":"GET","path":"/{version}/payments/webhooks/log","dto":"GetPaymentsWebhookLog","fields":[{"name":"integrationId","type":"string","kind":"string","required":false},{"name":"limit","type":"number","kind":"number","required":false}]},"deletePaymentsTrigger":{"http":"DELETE","path":"/{version}/payments/triggers/{triggerId}","dto":"DeletePaymentsTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"disablePaymentsTrigger":{"http":"PATCH","path":"/{version}/payments/triggers/{triggerId}/disable","dto":"DisablePaymentsTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"enablePaymentsTrigger":{"http":"PATCH","path":"/{version}/payments/triggers/{triggerId}/enable","dto":"EnablePaymentsTrigger","fields":[{"name":"triggerId","type":"string","kind":"string","required":true},{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getPaymentsTrigger":{"http":"GET","path":"/{version}/payments/triggers/{id}","dto":"GetPaymentsTrigger","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"schemaId","type":"string","kind":"string","required":false}]},"getPaymentsTriggers":{"http":"GET","path":"/{version}/payments/triggers","dto":"GetPaymentsTriggers","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"schemaId","type":"string","kind":"string","required":false}]},"savePaymentsTrigger":{"http":"POST","path":"/{version}/payments/triggers","dto":"SavePaymentsTrigger","fields":[{"name":"trigger","type":"SaveTriggerRequest","kind":"json","required":true}]},"confirmPaymentsIntegrationHumanDelivery":{"http":"POST","path":"/{version}/payments/integrations/confirm-human-delivery","dto":"ConfirmPaymentsIntegrationHumanDeliveryRequest","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]},"deletePaymentsIntegration":{"http":"DELETE","path":"/{version}/payments/integrations/{Id}","dto":"DeletePaymentsIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disablePaymentsIntegration":{"http":"PUT","path":"/{version}/payments/integrations/{Id}/disable","dto":"DisablePaymentsIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enablePaymentsIntegration":{"http":"PUT","path":"/{version}/payments/integrations/{Id}/enable","dto":"EnablePaymentsIntegrationRequest","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPaymentsIntegration":{"http":"GET","path":"/{version}/payments/integrations/{id}","dto":"GetPaymentsIntegration","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getPaymentsIntegrations":{"http":"GET","path":"/{version}/payments/integrations","dto":"GetPaymentsIntegrations","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false}]},"savePaymentsIntegration":{"http":"POST","path":"/{version}/payments/integrations","dto":"SavePaymentsIntegration","fields":[{"name":"integration","type":"PaymentIntegrationRequest","kind":"json","required":true}]},"testPaymentsIntegration":{"http":"POST","path":"/{version}/payments/integrations/test","dto":"TestPaymentsIntegration","fields":[{"name":"integrationId","type":"string","kind":"string","required":true}]}},"projects":{"getProjectBrief":{"http":"GET","path":"/{version}/projects/{projectId}/ai/brief","dto":"GetProjectBriefRequest","fields":[{"name":"sinceSeq","type":"number","kind":"number","required":false}]},"getWorkItems":{"http":"GET","path":"/{version}/projects/{projectId}/ai/work-items","dto":"GetWorkItemsRequest","fields":[{"name":"status","type":"string","kind":"string","required":false}]},"getWorkItem":{"http":"GET","path":"/{version}/projects/{projectId}/ai/work-items/{WorkItemId}","dto":"GetWorkItemRequest","fields":[{"name":"workItemId","type":"string","kind":"string","required":true}]},"exportWorkItem":{"http":"GET","path":"/{version}/projects/{projectId}/ai/work-items/{WorkItemId}/export.md","dto":"ExportWorkItemRequest","fields":[{"name":"workItemId","type":"string","kind":"string","required":true}]},"markNeedsYouDone":{"http":"POST","path":"/{version}/projects/{projectId}/ai/work-items/{WorkItemId}/needs-you/{Index}/done","dto":"MarkNeedsYouDoneRequest","fields":[{"name":"workItemId","type":"string","kind":"string","required":true},{"name":"index","type":"number","kind":"number","required":true},{"name":"done","type":"boolean","kind":"boolean","required":false}]}},"public":{"getPublicProjectBrandAsset":{"http":"GET","path":"/{version}/public/projects/{ProjectId}/brand/{Kind}","dto":"GetPublicProjectBrandAsset","fields":[{"name":"kind","type":"string","kind":"string","required":false},{"name":"v","type":"string","kind":"string","required":false}]},"getPublicProjectConfig":{"http":"GET","path":"/{version}/public/projects/{ProjectId}/config","dto":"GetPublicProjectConfig","fields":[]},"getPublicProjectLegal":{"http":"GET","path":"/{version}/public/projects/{ProjectId}/legal/{Kind}","dto":"GetPublicProjectLegal","fields":[{"name":"kind","type":"string","kind":"string","required":false}]}},"regions":{"list":{"http":"GET","path":"/{version}/account/regions","dto":"GetAccountRegions","fields":[]},"updateProjectRegions":{"http":"PATCH","path":"/{version}/account/projects/{projectId}/settings/regions","dto":"UpdateProjectRegions","fields":[{"name":"primaryRegion","type":"string","kind":"string","required":false},{"name":"additionalRegions","type":"string[]","kind":"string[]","required":false}]}},"resources":{"resolveResources":{"http":"POST","path":"/{version}/resources/resolve","dto":"ResolveResources","fields":[{"name":"refs","type":"IReadOnlyList","kind":"json","required":true}]}},"scheduler":{"disableScheduler":{"http":"PUT","path":"/{version}/scheduler/disable","dto":"DisableScheduler","fields":[]},"enableScheduler":{"http":"PUT","path":"/{version}/scheduler/enable","dto":"EnableScheduler","fields":[]},"deleteSchedulerTask":{"http":"DELETE","path":"/{version}/scheduler/tasks/{Id}","dto":"DeleteSchedulerTask","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"disableSchedulerTask":{"http":"PUT","path":"/{version}/scheduler/tasks/{Id}/disable","dto":"DisableSchedulerTask","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"enableSchedulerTask":{"http":"PUT","path":"/{version}/scheduler/tasks/{Id}/enable","dto":"EnableSchedulerTask","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSchedulerTask":{"http":"GET","path":"/{version}/scheduler/tasks/{id}","dto":"GetSchedulerTask","fields":[{"name":"id","type":"string","kind":"string","required":true}]},"getSchedulerTasks":{"http":"GET","path":"/{version}/scheduler/tasks","dto":"GetSchedulerTasks","fields":[{"name":"startingAfter","type":"string","kind":"string","required":false},{"name":"endingBefore","type":"string","kind":"string","required":false},{"name":"pageSize","type":"number","kind":"number","required":false},{"name":"type","type":"SchedulerTaskType","kind":"string","required":false,"options":["EmailCampaign","PushCampaign","SmsCampaign","CodeFunctionalCall","WebhookCall","MarketplaceFunctionCall"]},{"name":"enabled","type":"boolean","kind":"boolean","required":false}]},"getSchedulerTaskRuns":{"http":"GET","path":"/{version}/scheduler/tasks/{id}/runs","dto":"GetSchedulerTaskRuns","fields":[{"name":"id","type":"string","kind":"string","required":true},{"name":"take","type":"number","kind":"number","required":false}]},"saveSchedulerTask":{"http":"POST","path":"/{version}/scheduler/tasks","dto":"SaveSchedulerTaskRequest","fields":[{"name":"taskId","type":"string","kind":"string","required":false},{"name":"name","type":"string","kind":"string","required":true},{"name":"description","type":"string","kind":"string","required":false},{"name":"cron","type":"string","kind":"string","required":true},{"name":"initiatorUserId","type":"string","kind":"string","required":true},{"name":"isEnabled","type":"boolean","kind":"boolean","required":true},{"name":"stopOnError","type":"boolean","kind":"boolean","required":true},{"name":"task","type":"SchedulerTaskRequest","kind":"json","required":true}]}},"support":{"closeSupportCase":{"http":"POST","path":"/{version}/support/cases/{CaseId}/close","dto":"CloseSupportCaseRequest","fields":[{"name":"caseId","type":"string","kind":"string","required":true}]},"reopenSupportCase":{"http":"POST","path":"/{version}/support/cases/{CaseId}/reopen","dto":"ReopenSupportCaseRequest","fields":[{"name":"caseId","type":"string","kind":"string","required":true},{"name":"reason","type":"string","kind":"string","required":true}]},"resolveSupportCase":{"http":"POST","path":"/{version}/support/cases/{CaseId}/resolve","dto":"ResolveSupportCaseRequest","fields":[{"name":"caseId","type":"string","kind":"string","required":true},{"name":"resolution","type":"CaseResolutionDto","kind":"json","required":false}]},"appendSupportCaseMessage":{"http":"POST","path":"/{version}/support/cases/{CaseId}/messages","dto":"AppendSupportCaseMessageRequest","fields":[{"name":"caseId","type":"string","kind":"string","required":true},{"name":"message","type":"string","kind":"string","required":true}]},"getSupportCase":{"http":"GET","path":"/{version}/support/cases/{CaseId}","dto":"GetSupportCase","fields":[{"name":"caseId","type":"string","kind":"string","required":true}]},"getSupportCases":{"http":"GET","path":"/{version}/support/cases","dto":"GetSupportCases","fields":[{"name":"pagingArgs","type":"PagingArgs","kind":"json","required":false}]},"openSupportCase":{"http":"POST","path":"/{version}/support/cases","dto":"OpenSupportCaseRequest","fields":[{"name":"kind","type":"string","kind":"string","required":true},{"name":"severity","type":"string","kind":"string","required":true},{"name":"subject","type":"string","kind":"string","required":true},{"name":"message","type":"string","kind":"string","required":true}]}},"triggers":{"getTriggersNeedingAttention":{"http":"GET","path":"/{version}/triggers/attention","dto":"GetTriggersNeedingAttention","fields":[{"name":"triggerType","type":"TriggerType","kind":"string","required":true,"options":["Membership","Schema","Files","Payments","Ai"]}]}},"webhooks":{"getWebhookIntegration":{"http":"GET","path":"/{version}/webhooks/integration","dto":"GetWebhookIntegration","fields":[]},"revealWebhookIntegrationSecret":{"http":"GET","path":"/{version}/webhooks/integration/secret","dto":"RevealWebhookIntegrationSecretRequest","fields":[]},"rotateWebhookIntegrationSecret":{"http":"POST","path":"/{version}/webhooks/integration/secret/rotate","dto":"RotateWebhookIntegrationSecretRequest","fields":[]},"updateWebhookIntegrationExtraHeaders":{"http":"PUT","path":"/{version}/webhooks/integration/extra-headers","dto":"UpdateWebhookIntegrationExtraHeadersRequest","fields":[]},"receiveWebhook":{"http":"POST","path":"/{version}/webhooks/{source}/{integrationInstanceId}","dto":"ReceiveWebhook","fields":[{"name":"source","type":"string","kind":"string","required":true},{"name":"integrationInstanceId","type":"string","kind":"string","required":true},{"name":"requestStream","type":"string","kind":"string","required":true}]},"disableWebhookDestination":{"http":"PUT","path":"/{version}/webhooks/destinations/{DestinationId}/disable","dto":"DisableWebhookDestinationRequest","fields":[{"name":"destinationId","type":"string","kind":"string","required":true}]},"enableWebhookDestination":{"http":"PUT","path":"/{version}/webhooks/destinations/{DestinationId}/enable","dto":"EnableWebhookDestinationRequest","fields":[{"name":"destinationId","type":"string","kind":"string","required":true}]},"removeWebhookDestination":{"http":"DELETE","path":"/{version}/webhooks/destinations/{DestinationId}","dto":"RemoveWebhookDestinationRequest","fields":[{"name":"destinationId","type":"string","kind":"string","required":true}]},"saveWebhookDestination":{"http":"POST","path":"/{version}/webhooks/destinations","dto":"SaveWebhookDestinationRequest","fields":[{"name":"destinationId","type":"string","kind":"string","required":false},{"name":"destinationName","type":"string","kind":"string","required":true},{"name":"endpointUrl","type":"string","kind":"string","required":true},{"name":"selectedEvents","type":"string[]","kind":"string[]","required":true}]}},"wellKnown":{"oAuthProtectedResourceMetadata":{"http":"GET","path":"/.well-known/oauth-protected-resource","dto":"OAuthProtectedResourceMetadataRequest","fields":[{"name":"path","type":"string","kind":"string","required":false}]},"oAuthAuthorizationServerMetadata":{"http":"GET","path":"/.well-known/oauth-authorization-server","dto":"OAuthAuthorizationServerMetadataRequest","fields":[{"name":"path","type":"string","kind":"string","required":false}]}}}} diff --git a/tests/gen-request-fields.test.ts b/tests/gen-request-fields.test.ts index 71dc963..26f24e8 100644 --- a/tests/gen-request-fields.test.ts +++ b/tests/gen-request-fields.test.ts @@ -131,6 +131,8 @@ describe('gen:fields reads SDK methods', () => { method('wrongDoc', ['POST /{version}/other', 'Request DTO: GetThings']), // sends to the wrong service for its namespace method('wrongTarget', ['GET /things', 'Request DTO: GetThings'], {target: 'api', path: '/things', method: 'GET'}), + // a deprecated forwarder to the other host's route is not a problem + method('forwarder', ['GET /things', 'Request DTO: GetThings', '@deprecated The route lives on the API.'], {target: 'api', path: '/things', method: 'GET'}), // a send call in a method of another shape ` async custom(body) { return this.transport.send({ @@ -156,7 +158,7 @@ describe('gen:fields reads SDK methods', () => { 'hub.things.wrongTarget: sends to "api", not "hub"', 'hub.gone: class GoneModule not found in dist/index.js', ]) - expect(Object.keys(methods.hub.things)).toEqual(['ok', 'wrongTarget']) + expect(Object.keys(methods.hub.things)).toEqual(['ok', 'wrongTarget', 'forwarder']) }) it('reads every method of the installed @norbix.ai/ts with no problem', () => { From 44c9ea1e2d2188d5b27a8971e48cc09de7219c22 Mon Sep 17 00:00:00 2001 From: CodeMash Date: Thu, 15 Oct 2026 14:26:27 +0300 Subject: [PATCH 2/2] =?UTF-8?q?feat(payments):=20every=20Payments=20endpoi?= =?UTF-8?q?nt=20has=20a=20command=20=E2=80=94=20integrations,=20triggers,?= =?UTF-8?q?=20webhook=20log?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - payments enable|disable: the Payments module (like sms / email). - payments integration | save | test | confirm-delivery | enable | disable | delete. - payments trigger save (from a JSON file; type Payments and when OnWebhookCallReceived filled in; --event / --integration / --order / --break-on-error) | enable | disable | delete. - payments webhook-log: the provider webhooks the project received. Breaking: up to 1.33 `payments enable|disable ` toggled a trigger; that is now `payments trigger enable|disable `. The old form fails with exit 2, sends nothing, and its hint names the new command. tests/payments-routes.test.ts runs all 17 commands through the real transport (verb + path) and checks the save / test / log / toggle bodies. docs/payments.md; COVERAGE payments 7/16 → 17/17. Gateway campaign audit/payments (codemash-io/gateway), item 9. Co-Authored-By: Claude Opus 5.5 --- COVERAGE.md | 4 +- README.md | 2 +- docs/payments.md | 125 +++++++++ scripts/gen-commands.mjs | 2 - src/commands/payments/disable.ts | 29 +++ src/commands/payments/enable.ts | 27 ++ src/commands/payments/integration.ts | 23 ++ .../payments/integration/confirm-delivery.ts | 34 +++ src/commands/payments/integration/delete.ts | 33 +++ src/commands/payments/integration/disable.ts | 33 +++ src/commands/payments/integration/enable.ts | 32 +++ src/commands/payments/integration/save.ts | 52 ++++ src/commands/payments/integration/test.ts | 30 +++ src/commands/payments/trigger/delete.ts | 31 +++ src/commands/payments/trigger/disable.ts | 15 +- src/commands/payments/trigger/enable.ts | 14 +- src/commands/payments/trigger/save.ts | 74 ++++++ src/commands/payments/webhook-log.ts | 36 +++ src/hooks/command-not-found.ts | 14 +- src/lib/payments.ts | 29 +++ tests/__snapshots__/schema.test.ts.snap | 139 +++++++++- tests/agent-mode.test.ts | 6 +- tests/payments-routes.test.ts | 246 ++++++++++++++++++ 23 files changed, 1008 insertions(+), 22 deletions(-) create mode 100644 docs/payments.md create mode 100644 src/commands/payments/disable.ts create mode 100644 src/commands/payments/enable.ts create mode 100644 src/commands/payments/integration.ts create mode 100644 src/commands/payments/integration/confirm-delivery.ts create mode 100644 src/commands/payments/integration/delete.ts create mode 100644 src/commands/payments/integration/disable.ts create mode 100644 src/commands/payments/integration/enable.ts create mode 100644 src/commands/payments/integration/save.ts create mode 100644 src/commands/payments/integration/test.ts create mode 100644 src/commands/payments/trigger/delete.ts create mode 100644 src/commands/payments/trigger/save.ts create mode 100644 src/commands/payments/webhook-log.ts create mode 100644 src/lib/payments.ts create mode 100644 tests/payments-routes.test.ts diff --git a/COVERAGE.md b/COVERAGE.md index 859fd7b..bc3c5a4 100644 --- a/COVERAGE.md +++ b/COVERAGE.md @@ -34,7 +34,7 @@ out of reach. | notifications/sms | 34/34 | every endpoint — see `docs/sms.md`; each command is run through the real transport in `tests/sms-routes.test.ts` | | scheduler | 8/8 | every endpoint, `save` included (email-campaign task built from flags) — see `docs/scheduler.md`; each command is run through the real transport in `tests/scheduler-routes.test.ts`, with the exact `save` body | | webhooks | 6/9 | show, secret, rotate, enable/disable/remove destination | -| payments | 7/16 | integrations list, triggers list/get/enable/disable, module toggle | +| payments | 17/17 | every endpoint a person calls (the inbound provider webhook is called by the provider) — see `docs/payments.md`; each command is run through the real transport in `tests/payments-routes.test.ts` | | account/* | 12/64 | profile, status, usage, projects, team (paging + project / owner filters), regions, billing-portal, api keys, me, me set-phone — see `docs/account.md`; team / me / set-phone run through the real transport in `tests/account-routes.test.ts`. Missing: team roles/policies management | | account/projects (settings, CORS, admin portal, legal, AI chat) | 30/30 | every project route in `@norbix.ai/ts` 4.4.0 a developer calls (28 hub + the 2 public API-host reads) — see `docs/project.md`; each command is run through the real transport in `tests/project-routes.test.ts`. Not counted: create project, environments, notification groups/tags, AI plans/knowledge/credits (internal), expose brand/auth (next wave) | | ai/integrations (LLM, MCP) | 15/20 | every LLM and MCP route — see `docs/ai.md`, same route test. Missing: the 5 embedding-integration routes (not asked for; `norbix hub ai …` reaches them) | @@ -54,7 +54,7 @@ Cross-cutting commands: `norbix integrations ` lists integrations for — signup/onboarding flows that happen in the portal or email links. - **webhooks/module receive-webhook** — inbound endpoint called by external services, not by a person. -- **save/config of integrations** (database, email, files, logging, payments, +- **save/config of integrations** (database, email, files, logging, code, membership, AI) — large nested JSON configs; the portal validates them much better. Readable via `norbix integrations `; writable via `norbix api` if ever needed. diff --git a/README.md b/README.md index b82e7c5..59e8951 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ norbix scheduler list | `norbix account profile/status/usage/projects/team/regions/billing-portal/me` | Account-level info; `account team` pages and filters, `account me set-phone` saves the phone "Account users" SMS campaigns use — see [docs/account.md](docs/account.md) | | `norbix project ...` | One project's settings — name, look, languages, regions, CORS origins, admin portal, legal documents, AI chat and assistants, see [docs/project.md](docs/project.md) | | `norbix ai ...` | LLM and MCP server integrations, AI service users and their keys, see [docs/ai.md](docs/ai.md) | -| `norbix payments integrations/triggers/trigger/enable/disable` | Payment integrations and triggers | +| `norbix payments ...` | Payments module: provider integrations (Stripe, Apple In-App, Google In-App, …), the received-webhook log, payment triggers — every Payments endpoint a person calls, see [docs/payments.md](docs/payments.md) | | `norbix code functions/qualifiers/invoke/event-sample/runs` | Cloud functions (AWS Lambda, Azure Functions, Google Cloud Functions): list what a code integration may call, aliases and versions, call one by hand, a sample envelope for a local run, the last runs of a trigger or task — see [docs/code.md](docs/code.md) | | `norbix code marketplace listings/connections/functions/runs` | Marketplace: browse listings, enable a listing as a connection, validate it, sign in to an MCP connection (OAuth) and out again, list an MCP connection's tools, set who may use it (access matrix, a role's package, a custom policy), add functions (db.find, chat.postMessage, an MCP tool, …), call one by hand, the last runs of a function, trigger, task or an MCP connection's AI tool calls (`--details`: input, steps, answer when the project's logs are on) — see [docs/code.md](docs/code.md#norbix-code-marketplace) | | `norbix integrations ` | List integrations of any module | diff --git a/docs/payments.md b/docs/payments.md new file mode 100644 index 0000000..448b077 --- /dev/null +++ b/docs/payments.md @@ -0,0 +1,125 @@ +# `norbix payments` + +Manage the Payments module from the terminal. Norbix does not take payments: +it **receives the webhooks** your payment provider sends (Stripe, Apple +In-App, Google In-App, …), checks their signature, turns each one into one +event — `payments.webhook.received` — and runs your **payment triggers** on +it: send an email, SMS or push, call a webhook, run a function. + +Every endpoint a person calls has a command. Every command is covered by +`tests/payments-routes.test.ts`, which runs it through the real SDK with +`fetch` replaced and checks the verb and path it sends, plus the request +fields of `save`, `test`, `webhook-log` and the toggles. No test contacts a +payment provider. + +All paths below are under `/{version}/payments`. + +## Module + +| command | what it does | endpoint | +|---|---|---| +| `norbix payments enable` | turn the Payments module on | `PUT /enable` | +| `norbix payments disable [--yes]` | turn the Payments module off | `PUT /disable` | +| `norbix payments webhook-log [--integration ] [--limit ]` | the provider webhooks the project received, newest first | `GET /webhooks/log` | + +`norbix module enable payments` / `norbix module disable payments` do the +same as the first two, for scripts that treat every module alike. + +**Changed in 1.34:** up to 1.33, `payments enable ` and +`payments disable ` turned a *trigger* on or off. They now turn the +module on or off, like `sms enable` and `email enable`; the trigger toggles +are `payments trigger enable|disable `. The old form fails with exit 2, +sends nothing, and its hint names the new command. + +`webhook-log` shows one row per provider call: the integration, the provider, +the env, the event name and the provider's event ID, the HTTP status Norbix +answered (200 processed, 400 bad signature, 404 unknown integration, …) with +a description, and when it arrived. Look here first when a trigger did not +fire: no row means the provider never reached Norbix; a 400 usually means the +signing secret in the integration is wrong. + +## Integrations + +| command | what it does | endpoint | +|---|---|---| +| `norbix payments integrations` | list the integrations | `GET /integrations` | +| `norbix payments integration ` | show one integration | `GET /integrations/{id}` | +| `norbix payments integration save --provider

[--name ] [--id ] [--disabled] [--config ]` | create or update an integration | `POST /integrations` | +| `norbix payments integration test --integration ` | check the credentials with the provider | `POST /integrations/test` | +| `norbix payments integration confirm-delivery ` | confirm you checked the test result | `POST /integrations/confirm-human-delivery` | +| `norbix payments integration enable ` | turn it on | `PUT /integrations/{Id}/enable` | +| `norbix payments integration disable [--yes]` | turn it off | `PUT /integrations/{Id}/disable` | +| `norbix payments integration delete [--yes]` | delete it | `DELETE /integrations/{Id}` | + +`--provider` is one of `Stripe`, `AppleInApp`, `GoogleInApp` (fully +supported), or `PayPal`, `Adyen`, `Paddle`, `LemonSqueezy`, `Mollie`, +`Shopify`, `WooCommerce`, `Magento`, `Braintree`, `AuthorizeNet`, +`CheckOutCom`, `Worldpay`. Put the provider-specific fields in `--config` as +a JSON object (inline, `@file.json`, or `-` for stdin). For Stripe: + +```json +{"secretKey": "sk_test_…", "publishableKey": "pk_test_…", "webhookSigningSecret": "whsec_…"} +``` + +Use test-mode keys while you develop. `webhookSigningSecret` is the secret of +the Stripe webhook endpoint that points at Norbix. The portal shows that +endpoint's URL on the integration; its shape is +`POST /{version}/payments/webhooks/{accountId}/{projectId}/{provider}/{integrationId}` +(plus `?env=TEST` for a non-production copy of the integration). + +```bash +norbix payments integration save --provider Stripe --name Stripe --config @stripe.json +norbix payments integration test --integration int_123 +norbix payments integration confirm-delivery int_123 +``` + +## Triggers + +| command | what it does | endpoint | +|---|---|---| +| `norbix payments triggers` | list the payment triggers | `GET /triggers` | +| `norbix payments trigger ` | show one trigger | `GET /triggers/{id}` | +| `norbix payments trigger save --file [--id ] [--event ]... [--integration ]... [--order ] [--[no-]break-on-error]` | create or update a trigger | `POST /triggers` | +| `norbix payments trigger enable ` | turn it on | `PATCH /triggers/{triggerId}/enable` | +| `norbix payments trigger disable [--yes]` | turn it off | `PATCH /triggers/{triggerId}/disable` | +| `norbix payments trigger delete [--yes]` | delete it | `DELETE /triggers/{triggerId}` | + +The `--file` holds the trigger — the same shape `payments trigger --json` +shows. `type` (`Payments`) and `when` (`OnWebhookCallReceived`, the only one +that fires) are filled in when the file leaves them out. + +- `events` — the provider's own event names, e.g. `payment_intent.succeeded` + or `charge.refunded`. Empty = every event in the server's list for that + provider. A name the server does not know is refused. +- `integrations` — integration IDs. Empty = every payments integration. +- `action` — what to run: `{"type": "WebhookCall"}`, `Email`, `Sms`, `Push`, + `Code`, `SseCall` or `Marketplace`, each with its own fields (the portal's + trigger page builds them). + +`--event` and `--integration` (repeat for several) replace the file's lists. +`--order` and `--break-on-error` set the trigger's place in the queue of the +same event, as for `db trigger create`. + +```json +{"name": "Payment received", "events": ["payment_intent.succeeded"], "action": {"type": "WebhookCall"}} +``` + +```bash +norbix payments trigger save --file paid.json +norbix payments trigger save --file paid.json --event payment_intent.succeeded --event invoice.paid +norbix payments trigger disable trg_123 --yes +``` + +Templates of a trigger's email, SMS or push read the payment as +`@Model.Payment.*` tokens (`Payment.EventName`, `Payment.Amount`, +`Payment.Currency`, …). A function gets the payment as `data.payment` of +the `payments.webhook.received` event. A `WebhookCall` action sends the +`payments.webhook.received` event, with the payment as its data, to the +project's webhook destinations that listen to it (`norbix webhooks show`). + +## Not offered on purpose + +- The inbound webhook (`POST /payments/webhooks/{accountId}/…`) — the payment + provider calls it, not a person. +- Orders, payment schemas, customers, plans and discounts — the Payments + module is a webhook receiver in this phase; those parts are not live. diff --git a/scripts/gen-commands.mjs b/scripts/gen-commands.mjs index b18be79..e5b2a51 100644 --- a/scripts/gen-commands.mjs +++ b/scripts/gen-commands.mjs @@ -152,8 +152,6 @@ const files = { 'src/commands/payments/integrations.ts': list('PaymentsIntegrations', 'List payment integrations', 'client.hub.payments.getPaymentsIntegrations', {example: 'payments integrations'}), 'src/commands/payments/triggers.ts': list('PaymentsTriggers', 'List payment triggers', 'client.hub.payments.getPaymentsTriggers', {example: 'payments triggers'}), 'src/commands/payments/trigger.ts': getById('PaymentsTrigger', 'Show one payment trigger', 'client.hub.payments.getPaymentsTrigger', {example: 'payments trigger 66b2f0a1...', argDesc: 'Trigger ID'}), - 'src/commands/payments/enable.ts': action('PaymentsEnable', 'Enable a payment trigger', 'client.hub.payments.enablePaymentsTrigger', 'Trigger \${args.id} enabled.', {example: 'payments enable 66b2f0a1...', argDesc: 'Trigger ID', idField: 'triggerId'}), - 'src/commands/payments/disable.ts': action('PaymentsDisable', 'Disable a payment trigger', 'client.hub.payments.disablePaymentsTrigger', 'Trigger \${args.id} disabled.', {example: 'payments disable 66b2f0a1...', argDesc: 'Trigger ID', idField: 'triggerId'}), } for (const [path, content] of Object.entries(files)) { diff --git a/src/commands/payments/disable.ts b/src/commands/payments/disable.ts new file mode 100644 index 0000000..d243284 --- /dev/null +++ b/src/commands/payments/disable.ts @@ -0,0 +1,29 @@ +import {BaseCommand} from '../../base.js' + +export default class PaymentsDisable extends BaseCommand { + static description = `Turn off the Payments module for the project + +Incoming provider webhooks stop firing triggers; the integrations, triggers +and the webhook log are kept. Up to 1.33 this command took a trigger ID — +that is now \`payments trigger disable \`.` + + static examples = [ + '<%= config.bin %> payments disable --yes', + '<%= config.bin %> payments disable --dry-run', + ] + + static flags = { + ...BaseCommand.mutatingFlags, + } + + async run(): Promise { + const {flags} = await this.parse(PaymentsDisable) + const client = this.client(flags) + await this.confirmOrFail('Turn off the Payments module?', flags) + + const res = await client.hub.payments.disablePayments({}) + + this.print('Payments disabled.') + return res + } +} diff --git a/src/commands/payments/enable.ts b/src/commands/payments/enable.ts new file mode 100644 index 0000000..f67c545 --- /dev/null +++ b/src/commands/payments/enable.ts @@ -0,0 +1,27 @@ +import {BaseCommand} from '../../base.js' + +export default class PaymentsEnable extends BaseCommand { + static description = `Turn on the Payments module for the project + +Up to 1.33 this command took a trigger ID and turned a payment trigger on — +that is now \`payments trigger enable \`.` + + static examples = [ + '<%= config.bin %> payments enable', + '<%= config.bin %> payments enable --dry-run', + ] + + static flags = { + ...BaseCommand.dryRunFlags, + } + + async run(): Promise { + const {flags} = await this.parse(PaymentsEnable) + const client = this.client(flags) + + const res = await client.hub.payments.enablePayments({}) + + this.print('Payments enabled.') + return res + } +} diff --git a/src/commands/payments/integration.ts b/src/commands/payments/integration.ts new file mode 100644 index 0000000..d530904 --- /dev/null +++ b/src/commands/payments/integration.ts @@ -0,0 +1,23 @@ +import {Args} from '@oclif/core' + +import {BaseCommand} from '../../base.js' + +export default class PaymentsIntegration extends BaseCommand { + static description = 'Show one payments integration' + + static examples = ['<%= config.bin %> payments integration 66b2f0a1c3d4e5f6a7b8c9d0'] + + static args = { + id: Args.string({required: true, description: 'Integration ID'}), + } + + async run(): Promise { + const {args, flags} = await this.parse(PaymentsIntegration) + const client = this.client(flags) + + const res = await client.hub.payments.getPaymentsIntegration({id: args.id}) + + this.print(res) + return res + } +} diff --git a/src/commands/payments/integration/confirm-delivery.ts b/src/commands/payments/integration/confirm-delivery.ts new file mode 100644 index 0000000..3247391 --- /dev/null +++ b/src/commands/payments/integration/confirm-delivery.ts @@ -0,0 +1,34 @@ +import {Args} from '@oclif/core' + +import {BaseCommand} from '../../../base.js' + +export default class PaymentsIntegrationConfirmDelivery extends BaseCommand { + static description = `Confirm that you checked a payments integration's test result + +After \`payments integration test\`, run this once you have seen the result +(for example the account in the provider's dashboard). It marks the +integration as proven to work.` + + static examples = [ + '<%= config.bin %> payments integration confirm-delivery 66b2f0a1c3d4e5f6a7b8c9d0', + '<%= config.bin %> payments integration confirm-delivery 66b2f0a1c3d4e5f6a7b8c9d0 --dry-run', + ] + + static args = { + id: Args.string({required: true, description: 'Integration ID'}), + } + + static flags = { + ...BaseCommand.dryRunFlags, + } + + async run(): Promise { + const {args, flags} = await this.parse(PaymentsIntegrationConfirmDelivery) + const client = this.client(flags) + + const res = await client.hub.payments.confirmPaymentsIntegrationHumanDelivery({integrationId: args.id}) + + this.print(`Test result confirmed for integration ${args.id}.`) + return res + } +} diff --git a/src/commands/payments/integration/delete.ts b/src/commands/payments/integration/delete.ts new file mode 100644 index 0000000..30a8557 --- /dev/null +++ b/src/commands/payments/integration/delete.ts @@ -0,0 +1,33 @@ +import {Args} from '@oclif/core' + +import {BaseCommand} from '../../../base.js' + +export default class PaymentsIntegrationDelete extends BaseCommand { + static description = 'Delete a payments integration' + + static examples = [ + '<%= config.bin %> payments integration delete 66b2f0a1c3d4e5f6a7b8c9d0 --yes', + '<%= config.bin %> payments integration delete 66b2f0a1c3d4e5f6a7b8c9d0 --dry-run', + ] + + static args = { + id: Args.string({required: true, description: 'Integration ID'}), + } + + static flags = { + ...BaseCommand.mutatingFlags, + } + + async run(): Promise { + const {args, flags} = await this.parse(PaymentsIntegrationDelete) + const client = this.client(flags) + await this.confirmOrFail(`Delete payments integration ${args.id}?`, flags) + + // The route token is `{Id}`; the SDK fills it from `id` (the lookup is + // case-insensitive), so the generated field is enough. + const res = await client.hub.payments.deletePaymentsIntegration({id: args.id}) + + this.print(`Integration ${args.id} deleted.`) + return res + } +} diff --git a/src/commands/payments/integration/disable.ts b/src/commands/payments/integration/disable.ts new file mode 100644 index 0000000..257a2cc --- /dev/null +++ b/src/commands/payments/integration/disable.ts @@ -0,0 +1,33 @@ +import {Args} from '@oclif/core' + +import {BaseCommand} from '../../../base.js' + +export default class PaymentsIntegrationDisable extends BaseCommand { + static description = 'Turn a payments integration off' + + static examples = [ + '<%= config.bin %> payments integration disable 66b2f0a1c3d4e5f6a7b8c9d0 --yes', + '<%= config.bin %> payments integration disable 66b2f0a1c3d4e5f6a7b8c9d0 --dry-run', + ] + + static args = { + id: Args.string({required: true, description: 'Integration ID'}), + } + + static flags = { + ...BaseCommand.mutatingFlags, + } + + async run(): Promise { + const {args, flags} = await this.parse(PaymentsIntegrationDisable) + const client = this.client(flags) + await this.confirmOrFail(`Turn off payments integration ${args.id}?`, flags) + + // The route token is `{Id}`; the SDK fills it from `id` (the lookup is + // case-insensitive), so the generated field is enough. + const res = await client.hub.payments.disablePaymentsIntegration({id: args.id}) + + this.print(`Integration ${args.id} disabled.`) + return res + } +} diff --git a/src/commands/payments/integration/enable.ts b/src/commands/payments/integration/enable.ts new file mode 100644 index 0000000..e100028 --- /dev/null +++ b/src/commands/payments/integration/enable.ts @@ -0,0 +1,32 @@ +import {Args} from '@oclif/core' + +import {BaseCommand} from '../../../base.js' + +export default class PaymentsIntegrationEnable extends BaseCommand { + static description = 'Turn a payments integration on' + + static examples = [ + '<%= config.bin %> payments integration enable 66b2f0a1c3d4e5f6a7b8c9d0', + '<%= config.bin %> payments integration enable 66b2f0a1c3d4e5f6a7b8c9d0 --dry-run', + ] + + static args = { + id: Args.string({required: true, description: 'Integration ID'}), + } + + static flags = { + ...BaseCommand.dryRunFlags, + } + + async run(): Promise { + const {args, flags} = await this.parse(PaymentsIntegrationEnable) + const client = this.client(flags) + + // The route token is `{Id}`; the SDK fills it from `id` (the lookup is + // case-insensitive), so the generated field is enough. + const res = await client.hub.payments.enablePaymentsIntegration({id: args.id}) + + this.print(`Integration ${args.id} enabled.`) + return res + } +} diff --git a/src/commands/payments/integration/save.ts b/src/commands/payments/integration/save.ts new file mode 100644 index 0000000..b67ef91 --- /dev/null +++ b/src/commands/payments/integration/save.ts @@ -0,0 +1,52 @@ +import {Flags} from '@oclif/core' + +import {BaseCommand} from '../../../base.js' +import {PAYMENT_PROVIDERS, readJsonObject} from '../../../lib/payments.js' + +export default class PaymentsIntegrationSave extends BaseCommand { + static description = `Create or update a payments integration + +--provider picks the body shape. Put the provider-specific fields in --config +(inline JSON, @file.json, or - for stdin) — for Stripe: secretKey, +publishableKey and webhookSigningSecret (the whsec_… of the Stripe webhook +endpoint that points at Norbix). Use test-mode keys while you develop. Pass +--id to update an existing integration.` + + static examples = [ + '<%= config.bin %> payments integration save --provider Stripe --name Stripe --config @stripe.json', + '<%= config.bin %> payments integration save --provider AppleInApp --name "App Store" --config @apple.json', + '<%= config.bin %> payments integration save --provider Stripe --name Stripe --config @stripe.json --dry-run', + ] + + static flags = { + ...BaseCommand.dryRunFlags, + provider: Flags.string({required: true, description: 'Payment provider', options: PAYMENT_PROVIDERS}), + name: Flags.string({description: 'Integration name'}), + id: Flags.string({description: 'Integration ID — set it to update instead of create'}), + disabled: Flags.boolean({description: 'Save it turned off', default: false}), + config: Flags.string({description: 'Provider-specific fields as a JSON object, @file or -'}), + } + + async run(): Promise { + const {flags} = await this.parse(PaymentsIntegrationSave) + const client = this.client(flags) + + const extra = flags.config ? await readJsonObject(flags.config, 'config') : {} + const integration = { + ...extra, + provider: flags.provider, + integrationId: flags.id, + integrationName: flags.name ?? '', + isEnabled: !flags.disabled, + } + + // The provider-specific fields are not on the generated base type, so the + // body is cast: the server picks the shape from `provider`. + const res = await client.hub.payments.savePaymentsIntegration({integration} as unknown as Parameters< + typeof client.hub.payments.savePaymentsIntegration + >[0]) + + this.print(res) + return res + } +} diff --git a/src/commands/payments/integration/test.ts b/src/commands/payments/integration/test.ts new file mode 100644 index 0000000..4156037 --- /dev/null +++ b/src/commands/payments/integration/test.ts @@ -0,0 +1,30 @@ +import {Flags} from '@oclif/core' + +import {BaseCommand} from '../../../base.js' + +export default class PaymentsIntegrationTest extends BaseCommand { + static description = `Check a payments integration's credentials with its provider + +Calls the provider with the saved credentials (for Stripe: reads the account +behind the secret key — nothing is charged). A placeholder integration fails.` + + static examples = [ + '<%= config.bin %> payments integration test --integration 66b2f0a1c3d4e5f6a7b8c9d0', + '<%= config.bin %> payments integration test --integration 66b2f0a1c3d4e5f6a7b8c9d0 --dry-run', + ] + + static flags = { + ...BaseCommand.dryRunFlags, + integration: Flags.string({required: true, description: 'Integration ID to test'}), + } + + async run(): Promise { + const {flags} = await this.parse(PaymentsIntegrationTest) + const client = this.client(flags) + + const res = await client.hub.payments.testPaymentsIntegration({integrationId: flags.integration}) + + this.print(res) + return res + } +} diff --git a/src/commands/payments/trigger/delete.ts b/src/commands/payments/trigger/delete.ts new file mode 100644 index 0000000..edc2a85 --- /dev/null +++ b/src/commands/payments/trigger/delete.ts @@ -0,0 +1,31 @@ +import {Args} from '@oclif/core' + +import {BaseCommand} from '../../../base.js' + +export default class PaymentsTriggerDelete extends BaseCommand { + static description = 'Delete a payment trigger' + + static examples = [ + '<%= config.bin %> payments trigger delete 66b2f0a1c3d4e5f6a7b8c9d0 --yes', + '<%= config.bin %> payments trigger delete 66b2f0a1c3d4e5f6a7b8c9d0 --dry-run', + ] + + static args = { + id: Args.string({required: true, description: 'Trigger ID'}), + } + + static flags = { + ...BaseCommand.mutatingFlags, + } + + async run(): Promise { + const {args, flags} = await this.parse(PaymentsTriggerDelete) + const client = this.client(flags) + await this.confirmOrFail(`Delete payment trigger ${args.id}?`, flags) + + const res = await client.hub.payments.deletePaymentsTrigger({triggerId: args.id}) + + this.print(`Trigger ${args.id} deleted.`) + return res + } +} diff --git a/src/commands/payments/trigger/disable.ts b/src/commands/payments/trigger/disable.ts index 8c2f1a3..a65bea2 100644 --- a/src/commands/payments/trigger/disable.ts +++ b/src/commands/payments/trigger/disable.ts @@ -1,13 +1,13 @@ import {Args} from '@oclif/core' -import {BaseCommand} from '../../base.js' +import {BaseCommand} from '../../../base.js' -export default class PaymentsDisable extends BaseCommand { - static description = 'Disable a payment trigger' +export default class PaymentsTriggerDisable extends BaseCommand { + static description = 'Turn a payment trigger off' static examples = [ - '<%= config.bin %> payments disable 66b2f0a1c3d4e5f6a7b8c9d0 --dry-run', - '<%= config.bin %> payments disable 66b2f0a1c3d4e5f6a7b8c9d0 --yes', + '<%= config.bin %> payments trigger disable 66b2f0a1c3d4e5f6a7b8c9d0 --yes', + '<%= config.bin %> payments trigger disable 66b2f0a1c3d4e5f6a7b8c9d0 --dry-run', ] static args = { @@ -19,11 +19,12 @@ export default class PaymentsDisable extends BaseCommand { } async run(): Promise { - const {args, flags} = await this.parse(PaymentsDisable) + const {args, flags} = await this.parse(PaymentsTriggerDisable) const client = this.client(flags) - await this.confirmOrFail(`Disable payment trigger ${args.id}?`, flags) + await this.confirmOrFail(`Turn off payment trigger ${args.id}?`, flags) const res = await client.hub.payments.disablePaymentsTrigger({triggerId: args.id}) + this.print(`Trigger ${args.id} disabled.`) return res } diff --git a/src/commands/payments/trigger/enable.ts b/src/commands/payments/trigger/enable.ts index b654440..d85a544 100644 --- a/src/commands/payments/trigger/enable.ts +++ b/src/commands/payments/trigger/enable.ts @@ -1,13 +1,13 @@ import {Args} from '@oclif/core' -import {BaseCommand} from '../../base.js' +import {BaseCommand} from '../../../base.js' -export default class PaymentsEnable extends BaseCommand { - static description = 'Enable a payment trigger' +export default class PaymentsTriggerEnable extends BaseCommand { + static description = 'Turn a payment trigger on' static examples = [ - '<%= config.bin %> payments enable 66b2f0a1c3d4e5f6a7b8c9d0', - '<%= config.bin %> payments enable 66b2f0a1c3d4e5f6a7b8c9d0 --dry-run', + '<%= config.bin %> payments trigger enable 66b2f0a1c3d4e5f6a7b8c9d0', + '<%= config.bin %> payments trigger enable 66b2f0a1c3d4e5f6a7b8c9d0 --dry-run', ] static args = { @@ -19,10 +19,12 @@ export default class PaymentsEnable extends BaseCommand { } async run(): Promise { - const {args, flags} = await this.parse(PaymentsEnable) + const {args, flags} = await this.parse(PaymentsTriggerEnable) const client = this.client(flags) + // The server sets the trigger type from the route (Payments). const res = await client.hub.payments.enablePaymentsTrigger({triggerId: args.id}) + this.print(`Trigger ${args.id} enabled.`) return res } diff --git a/src/commands/payments/trigger/save.ts b/src/commands/payments/trigger/save.ts new file mode 100644 index 0000000..0a0f6ba --- /dev/null +++ b/src/commands/payments/trigger/save.ts @@ -0,0 +1,74 @@ +import {Flags} from '@oclif/core' + +import {BaseCommand} from '../../../base.js' +import {ON_WEBHOOK_CALL_RECEIVED, PAYMENTS_TRIGGER, readJsonObject} from '../../../lib/payments.js' + +export default class PaymentsTriggerSave extends BaseCommand { + static description = `Create or update a payment trigger from a JSON file + +A payment trigger fires when a provider webhook (Stripe, Apple In-App, Google +In-App, …) reaches Norbix and its event matches. The file holds the trigger: +name, the action ({type, ...}) and optionally "integrations" (integration IDs; +empty = every payments integration) and "events" (provider event names such as +payment_intent.succeeded; empty = every event of the catalog) — the same shape +\`payments trigger --json\` shows. "type" is set to "Payments" and "when" +to "OnWebhookCallReceived" when the file leaves them out. + +--event and --integration (repeat for several) replace the file's lists, --id +sets triggerId (update instead of create), --order and --break-on-error set the +trigger's place in the queue of the same event.` + + static examples = [ + '<%= config.bin %> payments trigger save --file trigger.json', + '<%= config.bin %> payments trigger save --file trigger.json --event payment_intent.succeeded --event charge.refunded', + 'cat trigger.json | <%= config.bin %> payments trigger save --file -', + '<%= config.bin %> payments trigger save --file trigger.json --id 66b2f0a1c3d4e5f6a7b8c9d0 --dry-run', + ] + + static flags = { + ...BaseCommand.dryRunFlags, + file: Flags.string({required: true, description: 'Trigger JSON file (or `-` for stdin)'}), + id: Flags.string({description: 'Trigger ID — set it to update instead of create'}), + event: Flags.string({multiple: true, description: 'Provider event name to react to (repeat for several; overrides "events")'}), + integration: Flags.string({ + multiple: true, + description: 'Payments integration ID to listen to (repeat for several; overrides "integrations")', + }), + order: Flags.integer({ + min: 0, + description: 'Place in the queue of the event: lower runs first, 0 or more (overrides "order" in the file)', + }), + 'break-on-error': Flags.boolean({ + allowNo: true, + description: 'Stop the later triggers of the same event when this one fails (overrides "breakOnError" in the file)', + }), + } + + async run(): Promise { + const {flags} = await this.parse(PaymentsTriggerSave) + const client = this.client(flags) + + const source = flags.file === '-' ? '-' : `@${flags.file}` + const parsed = await readJsonObject(source, 'file') + // Accept the bare trigger or the whole request body ({"trigger": {...}}). + const fromFile = ( + parsed.trigger && typeof parsed.trigger === 'object' ? parsed.trigger : parsed + ) as Record + + const trigger: Record = {type: PAYMENTS_TRIGGER, when: ON_WEBHOOK_CALL_RECEIVED, ...fromFile} + if (flags.id) trigger.triggerId = flags.id + if (flags.event) trigger.events = flags.event + if (flags.integration) trigger.integrations = flags.integration + if (flags.order !== undefined) trigger.order = flags.order + if (flags['break-on-error'] !== undefined) trigger.breakOnError = flags['break-on-error'] + + // The payment-trigger fields are not on the generated base type, so the + // body is cast: the server picks the shape from `type`. + const res = await client.hub.payments.savePaymentsTrigger({trigger} as unknown as Parameters< + typeof client.hub.payments.savePaymentsTrigger + >[0]) + + this.print(res) + return res + } +} diff --git a/src/commands/payments/webhook-log.ts b/src/commands/payments/webhook-log.ts new file mode 100644 index 0000000..adac7dd --- /dev/null +++ b/src/commands/payments/webhook-log.ts @@ -0,0 +1,36 @@ +import {Flags} from '@oclif/core' + +import {BaseCommand} from '../../base.js' + +export default class PaymentsWebhookLog extends BaseCommand { + static description = `List the payment webhooks the project received, newest first + +One row per provider call: the integration, the provider, the env, the event +name and the provider event ID, the HTTP status Norbix answered (200 +processed, 400 bad signature, 404 unknown integration, …) with a description, and when it arrived. +Use it to check that Stripe (or another provider) reaches Norbix before you +look at a trigger's runs.` + + static examples = [ + '<%= config.bin %> payments webhook-log', + '<%= config.bin %> payments webhook-log --integration 66b2f0a1c3d4e5f6a7b8c9d0 --limit 10', + ] + + static flags = { + integration: Flags.string({description: 'Only the rows of this payments integration'}), + limit: Flags.integer({min: 1, max: 200, description: 'Rows to return (server default 50, at most 200)'}), + } + + async run(): Promise { + const {flags} = await this.parse(PaymentsWebhookLog) + const client = this.client(flags) + + const res = await client.hub.payments.getPaymentsWebhookLog({ + integrationId: flags.integration, + limit: flags.limit, + }) + + this.print(res) + return res + } +} diff --git a/src/hooks/command-not-found.ts b/src/hooks/command-not-found.ts index c842124..bd19c28 100644 --- a/src/hooks/command-not-found.ts +++ b/src/hooks/command-not-found.ts @@ -3,17 +3,29 @@ import type {Hook} from '@oclif/core' import {EXIT} from '../lib/exit-codes.js' import {formatErrorText, type ErrorEnvelope} from '../lib/cli-error.js' +/** + * Commands that moved, by the words a caller of the old one types: the hint + * names the new command instead of the generic help text. + */ +const MOVED: Array<[RegExp, string]> = [ + // Up to 1.33 `payments enable|disable ` toggled a trigger; now they toggle the module. + [/^payments (enable|disable) \S/, 'Payment trigger toggles moved: `norbix payments trigger $1 `. `norbix payments $1` (no ID) turns the whole module on or off.'], +] + /** * Unknown command: same envelope as every other error, so `--json` callers * never get oclif's own text. Exit 2 (usage). */ const hook: Hook<'command_not_found'> = async function (opts) { const id = opts.id.replaceAll(':', ' ') + const moved = MOVED.map(([words, hint]) => ({match: words.exec(id), hint})).find(({match}) => match) const envelope: ErrorEnvelope = { code: 'UNKNOWN_COMMAND', message: `Unknown command "${id}".`, exit: EXIT.USAGE, - hint: 'List commands with `norbix --help` or `norbix schema --json`. Any SDK endpoint is reachable with `norbix hub ...` / `norbix api ...`.', + hint: moved + ? moved.hint.replaceAll('$1', moved.match![1] ?? '') + : 'List commands with `norbix --help` or `norbix schema --json`. Any SDK endpoint is reachable with `norbix hub ...` / `norbix api ...`.', docs: 'norbix --help', } diff --git a/src/lib/payments.ts b/src/lib/payments.ts new file mode 100644 index 0000000..f2a0b04 --- /dev/null +++ b/src/lib/payments.ts @@ -0,0 +1,29 @@ +/** + * Shared bits of the `payments` commands. + */ +export {readJsonObject} from './push.js' + +/** The trigger type the server dispatches a payment trigger body by. */ +export const PAYMENTS_TRIGGER = 'Payments' + +/** The one payment trigger type that fires (the order types are refused, CM-ERRORS-PAYMENTS-007). */ +export const ON_WEBHOOK_CALL_RECEIVED = 'OnWebhookCallReceived' + +/** The provider names the server's integration converter accepts (PaymentGatewayPlatform). */ +export const PAYMENT_PROVIDERS = [ + 'Stripe', + 'AppleInApp', + 'GoogleInApp', + 'PayPal', + 'Adyen', + 'Paddle', + 'LemonSqueezy', + 'Mollie', + 'Shopify', + 'WooCommerce', + 'Magento', + 'Braintree', + 'AuthorizeNet', + 'CheckOutCom', + 'Worldpay', +] diff --git a/tests/__snapshots__/schema.test.ts.snap b/tests/__snapshots__/schema.test.ts.snap index 7446e0d..661be97 100644 --- a/tests/__snapshots__/schema.test.ts.snap +++ b/tests/__snapshots__/schema.test.ts.snap @@ -2075,6 +2075,45 @@ exports[`norbix schema > is stable (snapshot of ids, flags and markers) 1`] = ` "id": "module", "supportsDryRun": true, }, + { + "args": [], + "destructive": true, + "flags": [ + "yes:boolean", + "dry-run:boolean", + ], + "id": "payments disable", + "supportsDryRun": true, + }, + { + "args": [], + "destructive": false, + "flags": [ + "dry-run:boolean", + ], + "id": "payments enable", + "supportsDryRun": true, + }, + { + "args": [ + "id", + ], + "destructive": false, + "flags": [], + "id": "payments integration", + "supportsDryRun": false, + }, + { + "args": [ + "id", + ], + "destructive": false, + "flags": [ + "dry-run:boolean", + ], + "id": "payments integration confirm-delivery", + "supportsDryRun": true, + }, { "args": [ "id", @@ -2084,7 +2123,19 @@ exports[`norbix schema > is stable (snapshot of ids, flags and markers) 1`] = ` "yes:boolean", "dry-run:boolean", ], - "id": "payments disable", + "id": "payments integration delete", + "supportsDryRun": true, + }, + { + "args": [ + "id", + ], + "destructive": true, + "flags": [ + "yes:boolean", + "dry-run:boolean", + ], + "id": "payments integration disable", "supportsDryRun": true, }, { @@ -2095,7 +2146,31 @@ exports[`norbix schema > is stable (snapshot of ids, flags and markers) 1`] = ` "flags": [ "dry-run:boolean", ], - "id": "payments enable", + "id": "payments integration enable", + "supportsDryRun": true, + }, + { + "args": [], + "destructive": false, + "flags": [ + "dry-run:boolean", + "provider:option", + "name:string", + "id:string", + "disabled:boolean", + "config:string", + ], + "id": "payments integration save", + "supportsDryRun": true, + }, + { + "args": [], + "destructive": false, + "flags": [ + "dry-run:boolean", + "integration:string", + ], + "id": "payments integration test", "supportsDryRun": true, }, { @@ -2114,6 +2189,56 @@ exports[`norbix schema > is stable (snapshot of ids, flags and markers) 1`] = ` "id": "payments trigger", "supportsDryRun": false, }, + { + "args": [ + "id", + ], + "destructive": true, + "flags": [ + "yes:boolean", + "dry-run:boolean", + ], + "id": "payments trigger delete", + "supportsDryRun": true, + }, + { + "args": [ + "id", + ], + "destructive": true, + "flags": [ + "yes:boolean", + "dry-run:boolean", + ], + "id": "payments trigger disable", + "supportsDryRun": true, + }, + { + "args": [ + "id", + ], + "destructive": false, + "flags": [ + "dry-run:boolean", + ], + "id": "payments trigger enable", + "supportsDryRun": true, + }, + { + "args": [], + "destructive": false, + "flags": [ + "dry-run:boolean", + "file:string", + "id:string", + "event:string", + "integration:string", + "order:string", + "break-on-error:boolean", + ], + "id": "payments trigger save", + "supportsDryRun": true, + }, { "args": [], "destructive": false, @@ -2121,6 +2246,16 @@ exports[`norbix schema > is stable (snapshot of ids, flags and markers) 1`] = ` "id": "payments triggers", "supportsDryRun": false, }, + { + "args": [], + "destructive": false, + "flags": [ + "integration:string", + "limit:string", + ], + "id": "payments webhook-log", + "supportsDryRun": false, + }, { "args": [], "destructive": false, diff --git a/tests/agent-mode.test.ts b/tests/agent-mode.test.ts index a03fd91..8f81e5a 100644 --- a/tests/agent-mode.test.ts +++ b/tests/agent-mode.test.ts @@ -49,7 +49,11 @@ const DESTRUCTIVE: string[][] = [ ['webhooks', 'remove', 'abc123'], ['webhooks', 'disable', 'abc123'], ['webhooks', 'secret', '--rotate'], - ['payments', 'disable', 'abc123'], + ['payments', 'disable'], + ['payments', 'integration', 'delete', 'abc123'], + ['payments', 'integration', 'disable', 'abc123'], + ['payments', 'trigger', 'delete', 'abc123'], + ['payments', 'trigger', 'disable', 'abc123'], ['module', 'disable', 'sms'], ['db', 'delete', 'orders', '--id', 'abc123'], ['db', 'delete', 'orders', '--many', '--filter', '{"a":1}'], diff --git a/tests/payments-routes.test.ts b/tests/payments-routes.test.ts new file mode 100644 index 0000000..6592da3 --- /dev/null +++ b/tests/payments-routes.test.ts @@ -0,0 +1,246 @@ +import {mkdtempSync, rmSync, writeFileSync} from 'node:fs' +import {tmpdir} from 'node:os' +import {join} from 'node:path' + +import {runCommand} from '@oclif/test' +import {afterEach, beforeEach, describe, expect, it} from 'vitest' +import {envListAnswer} from './_env.js' + +/** + * One row per Payments endpoint: run the command the way a user types it, + * through oclif and the real `@norbix.ai/ts` transport, and check the verb and + * path of the request it sends. `fetch` is replaced, so nothing leaves the + * process and no payment provider is contacted. + * + * The inbound provider webhook (`POST /payments/webhooks/{acc}/{prj}/{source}/{int}`) + * is called by Stripe & co., not by a person, so it has no command. + */ + +const ID = '66b2f0a1' + +interface Call { + method: string + path: string + query: URLSearchParams + body?: Record +} + +let calls: Call[] +let realFetch: typeof globalThis.fetch +let dir: string + +beforeEach(() => { + calls = [] + dir = mkdtempSync(join(tmpdir(), 'norbix-payments-')) + realFetch = globalThis.fetch + globalThis.fetch = (async (input: RequestInfo | URL, init?: RequestInit) => { + const envList = envListAnswer(input, init) + if (envList) return envList + const url = new URL(typeof input === 'string' ? input : input instanceof URL ? input.href : input.url) + calls.push({ + method: init?.method ?? 'GET', + path: url.pathname, + query: url.searchParams, + body: typeof init?.body === 'string' ? (JSON.parse(init.body) as Record) : undefined, + }) + return new Response('{}', {status: 200, headers: {'Content-Type': 'application/json'}}) + }) as typeof globalThis.fetch +}) + +afterEach(() => { + globalThis.fetch = realFetch + rmSync(dir, {recursive: true, force: true}) +}) + +const globalArgs = ['--project', 'test-project', '--api-key', 'test-api-key', '--region', 'nb-eu-germany'] + +const P = '/v3/payments' + +/** A trigger file: a webhook-call action on two Stripe events. */ +function triggerFile(extra: Record = {}): string { + const file = join(dir, 'trigger.json') + writeFileSync( + file, + JSON.stringify({name: 'Paid', action: {type: 'WebhookCall'}, events: ['payment_intent.succeeded'], ...extra}), + ) + return file +} + +/** [argv, verb, path] — argv without the leading `payments`. */ +const routes: Array<[() => string[], string, string]> = [ + // Module + [() => ['enable'], 'PUT', `${P}/enable`], + [() => ['disable', '--yes'], 'PUT', `${P}/disable`], + [() => ['webhook-log'], 'GET', `${P}/webhooks/log`], + + // Integrations + [() => ['integrations'], 'GET', `${P}/integrations`], + [() => ['integration', ID], 'GET', `${P}/integrations/${ID}`], + [() => ['integration', 'save', '--provider', 'Stripe'], 'POST', `${P}/integrations`], + [() => ['integration', 'test', '--integration', ID], 'POST', `${P}/integrations/test`], + [() => ['integration', 'enable', ID], 'PUT', `${P}/integrations/${ID}/enable`], + [() => ['integration', 'disable', ID, '--yes'], 'PUT', `${P}/integrations/${ID}/disable`], + [() => ['integration', 'delete', ID, '--yes'], 'DELETE', `${P}/integrations/${ID}`], + [() => ['integration', 'confirm-delivery', ID], 'POST', `${P}/integrations/confirm-human-delivery`], + + // Triggers + [() => ['triggers'], 'GET', `${P}/triggers`], + [() => ['trigger', ID], 'GET', `${P}/triggers/${ID}`], + [() => ['trigger', 'save', '--file', triggerFile()], 'POST', `${P}/triggers`], + [() => ['trigger', 'enable', ID], 'PATCH', `${P}/triggers/${ID}/enable`], + [() => ['trigger', 'disable', ID, '--yes'], 'PATCH', `${P}/triggers/${ID}/disable`], + [() => ['trigger', 'delete', ID, '--yes'], 'DELETE', `${P}/triggers/${ID}`], +] + +describe('every payments command reaches its route', () => { + for (const [argv, verb, path] of routes) { + it(`payments … → ${verb} ${path}`, async () => { + const {error} = await runCommand(['payments', ...argv(), ...globalArgs]) + + expect(error).toBeUndefined() + expect(calls).toHaveLength(1) + expect(calls[0]?.method).toBe(verb) + expect(calls[0]?.path).toBe(path) + }) + } +}) + +it('covers all 17 payments routes a person calls', () => { + // The manifest (sdks/typegen/coverage/endpoints.hub.json) lists 17 Payments + // entries and @norbix.ai/ts 4.28.0 has 17 payments methods; the 18th route, + // the inbound provider webhook, is called by the provider. + expect(new Set(routes.map(([, verb, path]) => `${verb} ${path}`)).size).toBe(17) +}) + +/** Run a command and return the one request it sent. */ +// Note: @oclif/test's runCommand splits argv on spaces, so no test value here +// contains one. +async function callOf(argv: string[]): Promise { + const {error} = await runCommand(['payments', ...argv, ...globalArgs]) + expect(error).toBeUndefined() + expect(calls).toHaveLength(1) + return calls[0]! +} + +describe('payments enable / disable', () => { + it('enable turns the module on and takes no trigger ID any more (moved to `trigger enable`)', async () => { + const {error, stderr} = await runCommand(['payments', 'enable', ID, ...globalArgs]) + expect(error?.oclif?.exit).toBe(2) + expect(stderr).toContain('Payment trigger toggles moved: `norbix payments trigger enable `') + expect(calls).toHaveLength(0) + }) + + it('disable asks before turning the module off', async () => { + const {error} = await runCommand(['payments', 'disable', ...globalArgs]) + expect(error?.message).toMatch(/Confirmation required: Turn off the Payments module/) + expect(calls).toHaveLength(0) + }) +}) + +describe('payments webhook-log', () => { + it('sends the integration and the limit as query parameters', async () => { + const call = await callOf(['webhook-log', '--integration', ID, '--limit', '10']) + expect(Object.fromEntries(call.query)).toMatchObject({integrationId: ID, limit: '10'}) + }) + + it('refuses a limit above the server ceiling (200)', async () => { + const {error} = await runCommand(['payments', 'webhook-log', '--limit', '500', ...globalArgs]) + expect(error?.message).toMatch(/less than or equal to 200/) + expect(calls).toHaveLength(0) + }) +}) + +describe('payments integration save', () => { + it('sends the provider as the discriminator with the name and the on switch', async () => { + const {body} = await callOf(['integration', 'save', '--provider', 'Stripe', '--name', 'Stripe']) + expect(body).toEqual({integration: {provider: 'Stripe', integrationName: 'Stripe', isEnabled: true}}) + }) + + it('merges --config into the integration and keeps the flags on top', async () => { + const {body} = await callOf([ + 'integration', 'save', '--provider', 'Stripe', '--name', 'Stripe', '--id', ID, '--disabled', + '--config', '{"provider":"PayPal","secretKey":"sk_test_1","webhookSigningSecret":"whsec_1"}', + ]) + expect(body).toEqual({ + integration: { + provider: 'Stripe', + secretKey: 'sk_test_1', + webhookSigningSecret: 'whsec_1', + integrationId: ID, + integrationName: 'Stripe', + isEnabled: false, + }, + }) + }) + + it('accepts the tier-1 in-app providers', async () => { + for (const provider of ['AppleInApp', 'GoogleInApp']) { + calls = [] + const {body} = await callOf(['integration', 'save', '--provider', provider]) + expect((body?.integration as Record).provider).toBe(provider) + } + }) + + it('rejects a provider the server does not know', async () => { + const {error} = await runCommand(['payments', 'integration', 'save', '--provider', 'Nope', ...globalArgs]) + expect(error?.message).toMatch(/Expected --provider=Nope to be one of/) + expect(calls).toHaveLength(0) + }) +}) + +describe('payments integration test / confirm-delivery', () => { + it('test sends the integration id in the body', async () => { + expect((await callOf(['integration', 'test', '--integration', ID])).body).toEqual({integrationId: ID}) + }) + + it('confirm-delivery sends the integration id in the body', async () => { + expect((await callOf(['integration', 'confirm-delivery', ID])).body).toEqual({integrationId: ID}) + }) +}) + +describe('payments trigger save', () => { + it('fills type Payments and when OnWebhookCallReceived and keeps the file', async () => { + const {body} = await callOf(['trigger', 'save', '--file', triggerFile()]) + expect(body).toEqual({ + trigger: { + type: 'Payments', + when: 'OnWebhookCallReceived', + name: 'Paid', + action: {type: 'WebhookCall'}, + events: ['payment_intent.succeeded'], + }, + }) + }) + + it('takes the whole request body ({"trigger": {...}}) too', async () => { + const file = join(dir, 'body.json') + writeFileSync(file, JSON.stringify({trigger: {name: 'Paid', action: {type: 'WebhookCall'}}})) + const {body} = await callOf(['trigger', 'save', '--file', file]) + expect(body?.trigger).toMatchObject({type: 'Payments', name: 'Paid'}) + }) + + it('lets the flags override the file', async () => { + const {body} = await callOf([ + 'trigger', 'save', '--file', triggerFile({order: 5}), '--id', ID, + '--event', 'charge.refunded', '--event', 'invoice.paid', '--integration', 'int_1', + '--order', '1', '--break-on-error', + ]) + expect(body?.trigger).toMatchObject({ + triggerId: ID, + events: ['charge.refunded', 'invoice.paid'], + integrations: ['int_1'], + order: 1, + breakOnError: true, + }) + }) +}) + +describe('payments trigger enable / disable / delete', () => { + for (const [sub, verb] of [['enable', 'PATCH'], ['disable', 'PATCH'], ['delete', 'DELETE']] as const) { + it(`${sub} puts the trigger id in the path and nothing else`, async () => { + const call = await callOf(['trigger', sub, ID, ...(sub === 'enable' ? [] : ['--yes'])]) + expect(call.method).toBe(verb) + expect(call.path).toContain(`/triggers/${ID}`) + }) + } +})