diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 21eedb4f..d7956faa 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,42 +1,43 @@ lockVersion: 2.0.0 id: 9bfe35dd-87f6-4b74-8789-134b7aa9c364 management: - docChecksum: a56fcde262a0ef0d6ac6f8e4321b7954 - docVersion: 3.13.0 - speakeasyVersion: 1.725.0 - generationVersion: 2.836.5 - releaseVersion: 3.14.0 - configChecksum: 7d258cf46f7ba547ee76dffb8e7421cd + docChecksum: c81890ac443f9d3009c31ed3035c272f + docVersion: 3.14.0 + speakeasyVersion: 1.758.0 + generationVersion: 2.866.2 + releaseVersion: 3.15.0 + configChecksum: 83a3f02f609ba4f1e83b8537e091382c repoURL: https://github.com/novuhq/novu-go.git installationURL: https://github.com/novuhq/novu-go persistentEdits: - generation_id: d98297b4-aeb4-403c-ad1b-f6e825b32667 - pristine_commit_hash: d0c0576bef7ee56ef1bdf4ec5770d6ceee8e746d - pristine_tree_hash: 93b83588781057460dbda52ef3b3faa49987be24 + generation_id: 42538986-960c-4561-ade4-da6a64ad90f6 + pristine_commit_hash: b85f673a240c5fabe861e5b16a801bd1e9cbc28e + pristine_tree_hash: 251bf219dc35bbc7a215ff8eac7217a589add5b4 features: go: additionalDependencies: 0.1.0 additionalProperties: 0.1.2 - constsAndDefaults: 0.1.13 - core: 3.13.16 + constsAndDefaults: 0.1.14 + core: 3.13.36 defaultEnabledRetries: 0.2.0 deprecations: 2.81.3 devContainers: 2.90.0 envVarSecurityUsage: 0.3.2 - examples: 2.81.5 - flattening: 2.81.1 + examples: 2.81.6 + flattening: 2.81.2 globalSecurity: 2.82.13 globalSecurityCallbacks: 0.1.0 globalSecurityFlattening: 0.1.0 - globalServerURLs: 2.83.0 + globalServerURLs: 2.83.1 groups: 2.81.3 intellisenseMarkdownSupport: 0.1.0 nameOverrides: 2.81.4 nullables: 0.2.1 + openEnums: 0.1.0 responseFormat: 0.1.2 retries: 2.84.2 sdkHooks: 0.3.0 - unions: 2.87.4 + unions: 2.87.6 uploadStreams: 0.1.0 trackedFiles: .devcontainer/README.md: @@ -77,12 +78,12 @@ trackedFiles: pristine_git_object: 5606376f625ad1acb36ed821368da26cb1f080a7 credentials.go: id: 1d607e212587 - last_write_checksum: sha1:4d699e24cff4c6908ab0ece4f746d4630807c753 - pristine_git_object: 73c71834dc4e60e4287b1e1cd1c283b764364198 + last_write_checksum: sha1:e67d9efc6c1e85bdd76c81aa283a78d5fa52dabb + pristine_git_object: ac51222a18f89e429f3b43c3ce4c0bf38157ea22 docs/models/apierrors/errordto.md: id: 9862b892eda3 - last_write_checksum: sha1:fc3129b61734398cfd18e89256383371d58660b5 - pristine_git_object: d6907839ec083a801a96e9003148367b426dcefa + last_write_checksum: sha1:e35806e772f6f2aae0ee7472a03403136789d9ea + pristine_git_object: e0746aac6e19c3fa9442367d045f1b6993aead3f docs/models/apierrors/five.md: id: bf344280cf02 last_write_checksum: sha1:ebfc6191185ca07394d592df7061f0674256f3a8 @@ -113,8 +114,8 @@ trackedFiles: pristine_git_object: 89378da8abf8109e8c54b600748994443fc9d491 docs/models/apierrors/payloadvalidationexceptiondto.md: id: 05d12b3489d6 - last_write_checksum: sha1:35ec0a48400d17b2c0730549df5d9f48458528db - pristine_git_object: ba57fb6ccc430d294f0a0bc7b95678046e290bbb + last_write_checksum: sha1:8faad8e20f561572335ca37e389680e2aaa5335b + pristine_git_object: b523771c4424e65629f818e42c4d9aa6baa8cd13 docs/models/apierrors/payloadvalidationexceptiondtomessage.md: id: 4027f8841685 last_write_checksum: sha1:e023f0d7a912b6c84387da76a9b9bff0979bd999 @@ -125,48 +126,48 @@ trackedFiles: pristine_git_object: 315e139af491f4b02d062ac144ef129d9722048c docs/models/apierrors/subscriberresponsedto.md: id: f0476e9726c5 - last_write_checksum: sha1:c2cf4aefd739a0a1a3df9e115aa2e847da954e2a - pristine_git_object: 532b3e724c0e0c23ebba3c4f96927af9e92f34b3 + last_write_checksum: sha1:3bb04ee7d5eebb8cb8bd5f64c68aecc7f2d4738b + pristine_git_object: 81833592e7cc4599804965b06ac12d66be219f2d docs/models/apierrors/topicresponsedto.md: id: bce45415792c - last_write_checksum: sha1:6da54e98c3e373a8122f8050cd38e143b4c29375 - pristine_git_object: 497eae3784db6b2e4313d622c71a30c30fa28784 + last_write_checksum: sha1:7591191c21bd91c95059d44cc7077771a88859ef + pristine_git_object: 325bc3ff113f4b7229cd8227846a43b9c2f6b563 docs/models/apierrors/validationerrordto.md: id: 6eb866dd6d23 - last_write_checksum: sha1:7d4d419f3c6522f33d99c64360952e9a0ff8b173 - pristine_git_object: 8e6d00e23852d9b6577212bdd2267dfc31096e5e + last_write_checksum: sha1:89ca945d316e70b58625caffff463e4556c5224f + pristine_git_object: 6d2be1f0300c494c13535bfd3c4e4c57ad359d0f docs/models/apierrors/validationerrordtomessage.md: id: c6be2242d17c last_write_checksum: sha1:8b80660070f7533b3270471d93eb82e89abf1210 pristine_git_object: 6da0eaf5ab3d22fdc804cee1ed694724dffa0018 docs/models/components/actiondto.md: id: aedc323dba7f - last_write_checksum: sha1:baec17f7d4fc474d2e13c449e58b37ff91757ac1 - pristine_git_object: b154bc393ce4fc053c8032b942be37b8762695db + last_write_checksum: sha1:4eda7073d12909fdf5fb55d6687b74371b5778c6 + pristine_git_object: ff93681ac9350983e9fcd82753b99df2a639f85d docs/models/components/activitiesresponsedto.md: id: abc2028a79a1 - last_write_checksum: sha1:023f3cd36495c55355e74081f00348df9cb4f6e4 - pristine_git_object: b9e798060ae2a3be2041880d5be7b91a49439f88 + last_write_checksum: sha1:27198fe03344507ec6ee0438c1c3a996db5cb105 + pristine_git_object: b66144fd61ce1a85d3f0dc2afe9ed57fc7030517 docs/models/components/activitynotificationexecutiondetailresponsedto.md: id: 3de7bdb5a999 - last_write_checksum: sha1:eb482214639e1d8363d9a71f956c39b6531b1f19 - pristine_git_object: 4628baf4e15057ebf662b5c1903396713cfe6700 + last_write_checksum: sha1:97129cc2b8d3d49690934957e8223929072c9eb5 + pristine_git_object: 7675e688f796e0fcee606996ed7f189de1e61de1 docs/models/components/activitynotificationjobresponsedto.md: id: 111a68b8adae - last_write_checksum: sha1:22388e51939d2f9ca3ecb641fa73d92ec580a397 - pristine_git_object: 9e396b45084c3caa38b21fc592748f5ece7085b6 + last_write_checksum: sha1:5ce7cc6082e8ccc3046a9019f7598eeb0c6fd05d + pristine_git_object: 2d7ad95cbe206a02fdcc7c9fd6ada35f2a716ec7 docs/models/components/activitynotificationjobresponsedtotype.md: id: b414948c9754 - last_write_checksum: sha1:e9a16ecf4fd42b8848b71c57357483177eb003c2 - pristine_git_object: af99c119eb8d2db1c8d1b056aed8af5d989a1f73 + last_write_checksum: sha1:44238666b0528c994293a141457a3e2904a752c8 + pristine_git_object: f5000fef8a5d24ad24b1b26be7c38fba3a1999dc docs/models/components/activitynotificationresponsedto.md: id: d50f8b18e21c - last_write_checksum: sha1:23aaefe72a07d83035e3b14b52302af617b5d431 - pristine_git_object: f96f009f7a7b34d78b36d43a16aec872e7d7115f + last_write_checksum: sha1:b10cb62553bed5b946c7e78b40fac2fb36be0314 + pristine_git_object: c153999fdbb8e63ac5f6badf633bf1eb9bbb5493 docs/models/components/activitynotificationstepresponsedto.md: id: 0cf11c7d2e1a - last_write_checksum: sha1:080915cb1329d67baa4a0846b5635046e8dd5c41 - pristine_git_object: 1c513feee04813051a6bbac6039509f5c5a7a4dc + last_write_checksum: sha1:8428cd75f0446a398fbb0e1de8159ca7216bc8fc + pristine_git_object: 70820ae9cc7081dba9bf59ad9e1f08f947cb01c0 docs/models/components/activitynotificationstepresponsedtometadata.md: id: 022a7ea3cf70 last_write_checksum: sha1:cf72ddd71d581c9a7f8d47c26029ab92ef26307f @@ -177,56 +178,56 @@ trackedFiles: pristine_git_object: 914e6f8fbb819e12e8bb10fd6b248e89c405c029 docs/models/components/activitynotificationsubscriberresponsedto.md: id: 82af44d3f879 - last_write_checksum: sha1:aa43c43c0f8e2c89da7da5d371eaf4886fca141e - pristine_git_object: a0cbbb56dbd86e52037e8bdac188a0d467c94a3e + last_write_checksum: sha1:1301086e738ca086ad85612811fbc55538c6e684 + pristine_git_object: 1444ad2ea6c01d7380b7bc2f1630e98af5defebe docs/models/components/activitynotificationtemplateresponsedto.md: id: 6241f3500145 - last_write_checksum: sha1:05afbb8c56b41900b29c1c376c1291a139e72b90 - pristine_git_object: 1b388a50b1f3861a72395ec314496617da154599 + last_write_checksum: sha1:1d7cf9cc5ff0a2e641b2554e952ebc6059077513 + pristine_git_object: a2463945f8f591536f84e673e9437457668b0e24 docs/models/components/activitytopicdto.md: id: 8921d654348b - last_write_checksum: sha1:54c2fa10d6c7a7adba8fa0206821ebb719f9ceda - pristine_git_object: 53572e04f398823d3b4e20e22177f2420b5751aa + last_write_checksum: sha1:ce2c1e6e549acdf74dafe2b3a6efd364236ccca2 + pristine_git_object: 4fbcde63006d6acd66bcd838eb1679b1f5f1ccad docs/models/components/actor.md: id: 05d1991f8c4e last_write_checksum: sha1:f10d9648be33ce2b77050f1fc6934c96efa9d771 pristine_git_object: 0419d18aedd70d2dbe3d02ca0bb56aab1442cd70 docs/models/components/actorfeeditemdto.md: id: 16bdf7a901af - last_write_checksum: sha1:65a006bb614fa3b735a917a1bb6cb0d9643b1ff7 - pristine_git_object: 60908d82a9d388cf85ca359ae82d2c4029274dce + last_write_checksum: sha1:83de663985e5e97b7b66587473effe38647656ca + pristine_git_object: d0fbe4984fd5caca6159f7af2235a4135dd6c085 docs/models/components/actortypeenum.md: id: c882db642e1f - last_write_checksum: sha1:24a5366868732b57228ce88c051c65105ec42967 - pristine_git_object: d9af428e12bf19b9c0469db2763bcdcd64183744 + last_write_checksum: sha1:a333108795ff8262f6aa21129e29646fe327448f + pristine_git_object: 92b0aadbc89d544639f937b91111f347aed7020d docs/models/components/all.md: id: c8f6b3053f54 last_write_checksum: sha1:fe0c4cbe3a9e97c7a11d896e2ba16c630c0dfa4f pristine_git_object: 906d5f3d5f83aa0479effb775e49221833db0171 docs/models/components/apikeydto.md: id: b034b151a36c - last_write_checksum: sha1:63b02dcf1aa21a2cd081c44c322c148f0b517cb6 - pristine_git_object: 352e66bb27ca965d2fdfc58ba71ce648beec1b41 + last_write_checksum: sha1:d2c5731b0e53c5993f466417552ff9a547a46748 + pristine_git_object: dd81a00c7332df000c69cf7a5d248995f0f67c37 docs/models/components/authdto.md: id: 0dd21f52aedd - last_write_checksum: sha1:b14c79085eb7fac77a14e19afdc87b85faf53e9f - pristine_git_object: 6abc617231d48d4798623ee1a583bbbb69a12468 + last_write_checksum: sha1:47d49f1b6b401e2d753b1200e6427df895aec54f + pristine_git_object: d1861f33d93a03624aa99ba83516b4fa5fc2686f docs/models/components/autoconfigureintegrationresponsedto.md: id: 788de44d4885 - last_write_checksum: sha1:7a026b6696d154a2de77684e82be28a1dfcd7891 - pristine_git_object: 85bbb9996626e520b01f81f4e422041ae2a4469b + last_write_checksum: sha1:4971480c0a03e5e920887be46ad774724b2902a6 + pristine_git_object: 91b1de5758ba24cc1a32615150fd835c36893a7e docs/models/components/backoffunit.md: id: 3583ed6d3ca3 - last_write_checksum: sha1:92c556842bf23242eec69eb4b373db441e16ea13 - pristine_git_object: b0fa85800e2455ce001c0ab669c48ec9d8a0fe74 + last_write_checksum: sha1:091d9f9575132f97624c1cbec4d1634c7d8af4a3 + pristine_git_object: 85b13127e9a5c892bfef7b150c6d93894f1dfa61 docs/models/components/bridgeconfigurationdto.md: id: 6dcf28e98315 - last_write_checksum: sha1:49c4d681ebeddbffe0afa309c550fac618654d66 - pristine_git_object: 0775991a43bc34340a0bb6ce9f81fe76db60f2b1 + last_write_checksum: sha1:458c204c23059415c898487d5d8f1ed329055004 + pristine_git_object: e8a3f43f3b338f5d0f833ae6f165cc87682fcd60 docs/models/components/builderfieldtypeenum.md: id: bf77297b674a - last_write_checksum: sha1:8cf53fe802386b3c25b553743ea335a713d187ad - pristine_git_object: be1ca8e9f074cf8ac93056ce52bc5eac80537017 + last_write_checksum: sha1:7142fc19a37a3a487c4446ca53760beac5333eed + pristine_git_object: 8b6fbc579c4afffdb0ee4e565f4f1d4cf108cb03 docs/models/components/bulkcreatesubscriberresponsedto.md: id: 64e17fd6a59b last_write_checksum: sha1:50888cdc4a3872902e2891c42687fe2b0b8bb5dd @@ -241,8 +242,8 @@ trackedFiles: pristine_git_object: 9147a8c484848db6c6dc6012714968e11b83cb74 docs/models/components/bulkupdatesubscriberpreferenceitemdto.md: id: 42c982a91537 - last_write_checksum: sha1:16468e62bbbca2ead9bb3f762cdbbe42bb079853 - pristine_git_object: 8549db56993ca85a5243f1f1a844d4430fa0abc2 + last_write_checksum: sha1:7f624bd4cad712c1ceffec1861f72d117bf1d36b + pristine_git_object: 646ec5c61b5545ca214885499883e921574c70df docs/models/components/bulkupdatesubscriberpreferencesdto.md: id: 65ff7baa2cbe last_write_checksum: sha1:d04751ae111a96e568ea80a0c0b1493f099fddce @@ -253,64 +254,68 @@ trackedFiles: pristine_git_object: 6bc9c697fbfe8712b2235e0363cf95e7266ffcc5 docs/models/components/buttontypeenum.md: id: 934076d6c5ae - last_write_checksum: sha1:275cd86a87db7498091048c0ef9cb209ea32fd2e - pristine_git_object: e39592dd633c407aa33adfbdab1e969f0e791f8e + last_write_checksum: sha1:c0af5c4fd24bef5a219beb546d889c4e51a5ce43 + pristine_git_object: 7069c73d9ce0df95677e7f328c981c45cef25e87 docs/models/components/channel.md: id: b4255cea2666 - last_write_checksum: sha1:8c6fbfae0d9b389a2342ded996db365a8f7bf299 - pristine_git_object: 8ba4ee1623d0804b625516e787497cebb32dc8e0 + last_write_checksum: sha1:dcee121efac1b04b28d18f5dc1568bac64518b0b + pristine_git_object: 6f3a11b91c1d263272048cb09781ec548136510d docs/models/components/channelcredentials.md: id: dec97da229d5 - last_write_checksum: sha1:f591c246e588812d95a6907adac4ef81ea3078b2 - pristine_git_object: 5d23d63336c59f9d6b58dece269063570e93bedb + last_write_checksum: sha1:1b864b65807db43486dff98450cbcf554d6854f2 + pristine_git_object: c0db9697d546dba3678fc08b788fbc291a012a05 docs/models/components/channelcredentialsdto.md: id: e7b1ed90a81b - last_write_checksum: sha1:b98ec83eb18535c5891842ae40bd995daae805a1 - pristine_git_object: 46251c77057bd854b085dada7533244e01e089c3 + last_write_checksum: sha1:76cae55f8440c51fb895399bcd4a6cfd1ec0d7c1 + pristine_git_object: 8512e3dc3c6bfd18d4328b2442091e15ff5b7cf3 docs/models/components/channelctatypeenum.md: id: d3fcda87aa8b - last_write_checksum: sha1:4eb968ebac24b74dac90e9c2abff8341898d64a4 - pristine_git_object: e086593851c76efa8d08bbea64dab30b30fcad2b + last_write_checksum: sha1:469ef47e8fb80d22c1ba9d36849ee6b34403ac5d + pristine_git_object: 46845358a66aab87fe49e9fa0351bc9b0fea477c docs/models/components/channelpreferencedto.md: id: 04e839a11d1f - last_write_checksum: sha1:f7b22d180e317410ba61da78faf331802ce0bada - pristine_git_object: 7e795362a6c7793d5e5e77b4a51b66737f9a889f + last_write_checksum: sha1:fd6c7a08491db668cf58e8ceb12f39b93303891d + pristine_git_object: 2660574ab350db44d7aa9acba79f4962371feb3d docs/models/components/channels.md: id: 99ed5dd9a8b4 last_write_checksum: sha1:c4acb6b45ccf83bc48066a18efc3c9967073ad1d pristine_git_object: ff98d8b2de1215216e5e924a2bccba3369eb21f0 docs/models/components/channelsettingsdto.md: id: facbd50c0c91 - last_write_checksum: sha1:ba37fb2b87f69784a3c5f0d61f5d26e0686398fa - pristine_git_object: 1f223a8fa9c221553d300189e01f50830e7d2bee + last_write_checksum: sha1:3f5053cebcd21dd27847b17df4fbf63e9853c9ca + pristine_git_object: 98d2de2c4c505249be2bffdf85d3a49b1fe79bfe docs/models/components/channeltypeenum.md: id: 25aa32c0e138 - last_write_checksum: sha1:a8764e1d1e5a0d1b56db44af8dff267e3319d658 - pristine_git_object: 51b0a47629d8f9eb66b6240c3b59109547d87ab8 + last_write_checksum: sha1:68b1e420c0be4f6f50577eaceeca82c5875b5cd4 + pristine_git_object: 295fe6bd5643015749c9835f0459f7f0de6fde2e docs/models/components/chatcontroldto.md: id: 818033e3ebf3 - last_write_checksum: sha1:7f2bc24b67f09bbe38047ed6d943faaf6be03eba - pristine_git_object: a7fae8a556cc88d06bd1168df138f93da17b94bc + last_write_checksum: sha1:332db9cedbd24748bbf6f5d0015a60ea97a6f635 + pristine_git_object: 3106f0e7560f1901d118b74186a90d6f78b80182 docs/models/components/chatcontrolsmetadataresponsedto.md: id: fcc650660a63 - last_write_checksum: sha1:e328a9fa4dde9430b1d3028dff4ab29d48721a95 - pristine_git_object: 7891a772fd5dcf24a2b037fb550fe0c6b7f9fc93 + last_write_checksum: sha1:0dd7f3b36269408fb1fc1019a84999550a1133c1 + pristine_git_object: 6ed96a6e73b24b578eae5b144315f9d80dfcbd88 docs/models/components/chatorpushproviderenum.md: id: b4e29d5ff045 - last_write_checksum: sha1:c37e7ce47e799eb64dfeada6d51e79f23f16b3f3 - pristine_git_object: f78ff7f342423863114a92798efca47df1a68ced + last_write_checksum: sha1:db4c9291f1b2ea3ec8e6d0c26a0fbc668d44cc5d + pristine_git_object: bb296fae43e1cc9ccb745a8b982d210aa03b8aff + docs/models/components/chatrenderoutput.md: + id: 3dd1528ec820 + last_write_checksum: sha1:7a7acd6d5403734e2d8245381a582e322dba9e54 + pristine_git_object: 9193ee749726ddde0fcef3be59bf29426b728361 docs/models/components/chatstepresponsedto.md: id: f1a2bec8f2aa - last_write_checksum: sha1:7f88fc8aa419c9441c8c99e0b0bf08aeaaa7fbca - pristine_git_object: cdb7a4537ff9928ed48972d78cb787fe935cd087 + last_write_checksum: sha1:1f799b0f95dc99b5310596b9b65024cc4e500bc8 + pristine_git_object: b157d6215d09ecd056701ca1ca0ec8db6168d6ab docs/models/components/chatstepresponsedtocontrolvalues.md: id: ff960aa83776 - last_write_checksum: sha1:dd07c373892ad64dbfdb6a50d161c0cb6da8a974 - pristine_git_object: c55dc12dd148d6639672935443a7e62dfc7cc5ad + last_write_checksum: sha1:a8618ed83f57548c1cc684c3e3c6559028b43659 + pristine_git_object: 27df95c4b026e5be72a506493d16afee232080c1 docs/models/components/chatstepupsertdto.md: id: 2da9d2f38b6f - last_write_checksum: sha1:7757f306a7be9636409b87e85f227bb6999b96a9 - pristine_git_object: 0b8a3c6fc0cd5a96b8f9eb8d898416195dfc9044 + last_write_checksum: sha1:24f9f4ebc456ee1b2755c4021e4235c5ba34d55f + pristine_git_object: 29b762f2fc9622893c58432fc0fe7ca45504fadd docs/models/components/chatstepupsertdtocontrolvalues.md: id: 9d8e7570273d last_write_checksum: sha1:ea4cff6fc1a37bfec2fd0106a998966b488b6493 @@ -325,228 +330,228 @@ trackedFiles: pristine_git_object: 9654cac70d49063b986487ac41cd951e23102384 docs/models/components/configurationsdto.md: id: a0941d137d53 - last_write_checksum: sha1:67e695f6f017df342e609a77b10c5f4ed1c120ac - pristine_git_object: ce685f381e264cbfb9e57496b005c5244aeb1571 + last_write_checksum: sha1:aa8b3174976563cf6c978ec28acfe649c8ed9310 + pristine_git_object: cd1ca9ecf74c8d472f578ecb269ff16314527e02 docs/models/components/constraintvalidation.md: id: d97f63e00f44 - last_write_checksum: sha1:1b3aa049633bed1c91650dfc1cff83ec5ba20799 - pristine_git_object: 132a66787fa22456fdb245e6463a5546d94bbce2 + last_write_checksum: sha1:647526be2a3f0778f754832c6620410a495a78b3 + pristine_git_object: 856ddb8b7353b206bd39c83e8fc03a78c87a83eb docs/models/components/content.md: id: 171de262e3cc last_write_checksum: sha1:7a799445fa2970137080b14ccbe2a7c5cdf561fb pristine_git_object: 663809fd110a89d20fce85389c2874339790d82b docs/models/components/contentissueenum.md: id: 9f4a9600b37b - last_write_checksum: sha1:b4735943b68f5adbd0f7a1a0ddcea71db25b744a - pristine_git_object: 0cf629d8b5ec5dbdc647661a1f8e891732f8d13e + last_write_checksum: sha1:1d2882e14cfa01884c8b350ebf3cca694e698dd4 + pristine_git_object: 76751bfbbcca3bfcabec1c4eb6d50d51b4dd2741 docs/models/components/context.md: id: 9354f6221a1b last_write_checksum: sha1:10a3012bf601adc352daa9f068a1392fc8be7bc9 pristine_git_object: 70a4a6b38b60134c641958915d0586f6b8c2e5cf docs/models/components/context2.md: id: 7979e8686ff3 - last_write_checksum: sha1:494dd8aa8fb1effb8c5d76b2457beab4bdabab08 - pristine_git_object: 79e80704f2f376801c087d43d89009bf81dba67c + last_write_checksum: sha1:cc10db90bfb1cde590aa1321dfbd5c47e5836a40 + pristine_git_object: 5c79cc0d14d9e5a4b57897de2d3aea70d798367b docs/models/components/controlsmetadatadto.md: id: 7f72950f9439 - last_write_checksum: sha1:3ea7f5fa0afbd4932971be47a6b73d2c94b20a55 - pristine_git_object: 7bfba075e5aebc954b4c6c9a85d8e2dbe4169f86 + last_write_checksum: sha1:cf19a37aa692e5c89845614d1c44674d28e24c05 + pristine_git_object: 90735d8b68c0a47c9fe8ae88e126f65cb7e5c75a docs/models/components/controlvalues.md: id: 58262613adee - last_write_checksum: sha1:c948d2831fb7f0b08329867ded60044ddc9b6003 - pristine_git_object: a90e4df0fe04ebb572f018f8bc321be766f5fa5d + last_write_checksum: sha1:e3852eee9f21f72e8b14197918bf0ca07cb0c265 + pristine_git_object: 66c7a183477b60de5b1855e333f2ef47e64c657c docs/models/components/controlvariables.md: id: b604fee431a8 last_write_checksum: sha1:3add6f9f5465555bd98b4925afadea58796c6c98 pristine_git_object: 7d2c614661ade33dfa67338eba5c3b89771ea876 docs/models/components/createchannelconnectionrequestdto.md: id: fc4b8a28b6eb - last_write_checksum: sha1:c0a5e9aab47dfe78b69cccf072e3b70f79f85d1d - pristine_git_object: 5ae6005ad9b1ec021590e375208d78c7ece7ff4e + last_write_checksum: sha1:1c5bd534219ca0134947b6935687ee68f9e714de + pristine_git_object: e38ffeac75be55362d44ae0b202a872bcda23eee docs/models/components/createchannelconnectionrequestdtocontext.md: id: 4919e570562a last_write_checksum: sha1:06b01e6b5ce24fa2ad44c209c96477750b6c70da pristine_git_object: f5ee67c52cf9d7a42dc864a003648e3f8b315314 docs/models/components/createchannelconnectionrequestdtocontext2.md: id: d592fc08f0d9 - last_write_checksum: sha1:ac89dc3d3b1f3ea6442b4f46ed5f5a5253f8ef48 - pristine_git_object: 2122fe55213210b74a796297a8b2767340e4c109 + last_write_checksum: sha1:77d37db4bbfc0d0d4923cf856cf102d352c5c81c + pristine_git_object: d33ae5fcb1a1bc3c6b9d83eafcc18ab9f2391557 docs/models/components/createcontextrequestdto.md: id: 533090a136fc - last_write_checksum: sha1:779be0fab43c1c65e37ce9fe49732f094b3ff533 - pristine_git_object: 1706ccf81fedd87686682df9b0317892ad5aaeea + last_write_checksum: sha1:25aca2df3306b5a551245efe6c97d413caa17af6 + pristine_git_object: 472f1a590c79e2bd506f1420a97a72e5b8e7f798 docs/models/components/createdsubscriberdto.md: id: 9a8cf139468e - last_write_checksum: sha1:72dfbb6e3633eeaa224f287535b6227742e2c2bb - pristine_git_object: 497aebc16816814c47b66274a87e0aa3feeb8e44 + last_write_checksum: sha1:e06ea62f7868d83c10c57ac92c8059bd3f47ac54 + pristine_git_object: 4ca74c5ea801f07711b6dfee91b12f86df3e80b2 docs/models/components/createenvironmentrequestdto.md: id: ba145beb18a5 - last_write_checksum: sha1:5bf1e797c325201c0a9865fb50815f3ff10be639 - pristine_git_object: de1cb06476f274231552d1600f0ea5c2c330a0f0 + last_write_checksum: sha1:bfb2f1dd1d62fc78b0806d7e81ba2922f1b5ebf3 + pristine_git_object: c20a93daa1ad4a97167c3d1c79b2deb8d5c8866f docs/models/components/createintegrationrequestdto.md: id: d0207de6dfa3 - last_write_checksum: sha1:d4513cf781f528cf1aaee828efd85ee532d7fc8c - pristine_git_object: 3bea4c4d1cc8642554340a8ea3389b19aa7b1064 + last_write_checksum: sha1:bea21a32af70f0ccbf63f0d77e985f9b6b51be96 + pristine_git_object: a50668ae4bc63ae60b4f9f1c8dceb4c69a768f46 docs/models/components/createintegrationrequestdtochannel.md: id: e2f3f6e24df6 - last_write_checksum: sha1:2ecf14e01086a4c5ce296912c859b9233d53be8b - pristine_git_object: 54ed24d5599b9eec3ba6fd35a5bf4720227f6872 + last_write_checksum: sha1:a128c4320b682ee5c74bf821360060476db66261 + pristine_git_object: ec369e3b58f0b7cdaa97a586757da66578b1ffa7 docs/models/components/createlayoutdto.md: id: f187f119789a - last_write_checksum: sha1:34bdcca13578200b61d9aa3c3e7a1b3f76c4f349 - pristine_git_object: af1323193d3668b4952818cc6e5f22c3e32933a7 + last_write_checksum: sha1:f1f8785c52e176c4246698090040d100269c3d2c + pristine_git_object: ee4b09c8d2f10ceec9d1a84dbea31e3799241aa4 docs/models/components/createmsteamschannelendpointdto.md: id: dd428120fb23 - last_write_checksum: sha1:2529aba47a86d47cff773737bf9314480b4e27d4 - pristine_git_object: 7efcb2014c085fb917d3d7f2bc68e576b3bd36c8 + last_write_checksum: sha1:592249f53fb44784387ed20769e751840d3d65b6 + pristine_git_object: 8b86446d6562dcd17dc83067e00627866ca19cc2 docs/models/components/createmsteamschannelendpointdtocontext.md: id: ba953ee2ebcd last_write_checksum: sha1:0599c1b522d6408b04f354a607c523d896776e38 pristine_git_object: f4c5e3d872aba4394acad2a0c6235130123428e7 docs/models/components/createmsteamschannelendpointdtocontext2.md: id: 0aedcedb27df - last_write_checksum: sha1:aaf182a160fa20657a72e602cd472a028693041f - pristine_git_object: 501c2ce35ffc8de3d39e8eafcce46e84197357b2 + last_write_checksum: sha1:24c47a7c09c83f92e4077c9848529a8b99260cbc + pristine_git_object: 0bbd287904eaeffdb4ec484d5aaae3824196da3d docs/models/components/createmsteamschannelendpointdtotype.md: id: 063e30c5f2f3 - last_write_checksum: sha1:1d7ae07c726fb933d234f64aabfc5670cbf0ab82 - pristine_git_object: 230c040b9fbb1174179e703dc949fa31f14d41b9 + last_write_checksum: sha1:fa35875bc5ff0a9f7622a7bec378614fcd744404 + pristine_git_object: eb9fff2b4d652a5ea47c6e87820af542f714c96d docs/models/components/createmsteamsuserendpointdto.md: id: 535f81297241 - last_write_checksum: sha1:3cd1d8be6283327d2b6d0b144991067f60871153 - pristine_git_object: 630a81d1e652c9d9b43e99ab8c6ceb81a77f1b51 + last_write_checksum: sha1:6b05bb3fb03bd624e42112452a0912465bdb4720 + pristine_git_object: a497e4cf70137197a712329d406ebb653ddfaafa docs/models/components/createmsteamsuserendpointdtocontext.md: id: db3bbc561072 last_write_checksum: sha1:fbe99ed37a1760987f419ec13aef366526dd6332 pristine_git_object: 69157323bb78e277d77ec270980b6e9da4888405 docs/models/components/createmsteamsuserendpointdtocontext2.md: id: 49fd70c1b4e8 - last_write_checksum: sha1:3030f7e2f081d94a1aa1dd3eff98a997770c383b - pristine_git_object: 56f2f1b200ffe86f9cc8afe9f217a9e1dd403f66 + last_write_checksum: sha1:514bbb21f08235a6adac6c194206043d8c3bea36 + pristine_git_object: ab2af69cbe481325e068a539b7d424e964098eb7 docs/models/components/createmsteamsuserendpointdtotype.md: id: b97617b27f6b - last_write_checksum: sha1:28e8977fa06c6d081b6f97f8011c194ca33b523b - pristine_git_object: bd783033d29c61e99b22a20e5a5b032e72b1b483 + last_write_checksum: sha1:0b8d14b326547f1f9a7c18753d396f28af2e6ee2 + pristine_git_object: 8404ce9c3894539b195521bb77370d59a335c704 docs/models/components/createphoneendpointdto.md: id: 9aeca1023839 - last_write_checksum: sha1:3f948f5811b3a20ce61cf496b1f966e1e6c3d242 - pristine_git_object: 32ed55a8a345acc79a9e3da23ebcb51d685ea3f0 + last_write_checksum: sha1:526c71a26dffdbf35207329bb1f00da4884032ba + pristine_git_object: 25eae91bcbde5a6b4b601a716d33d41ded9370f9 docs/models/components/createphoneendpointdtocontext.md: id: 2332a0597919 last_write_checksum: sha1:cf5d359c6f4b5ba2325d2e3e17d74975fb1de66d pristine_git_object: 263b06014e58d3338caa1cb737a5e3204d83e011 docs/models/components/createphoneendpointdtocontext2.md: id: 550a0001af04 - last_write_checksum: sha1:1012719b9863551ec54c9e16127c4e06e8f4a234 - pristine_git_object: 918e73507cbb274fa57f4c8721e5f487a047b324 + last_write_checksum: sha1:0707a1a9aa29a75216c0516cf2599ea00ae3d6c8 + pristine_git_object: 60340ff444b0f93a7d654f0f55c315c0fd5245b8 docs/models/components/createphoneendpointdtotype.md: id: 1f79c85b5dc1 - last_write_checksum: sha1:31ab7beb5039a567440770434b2e7d245dbb98b9 - pristine_git_object: 1dc6492928f485dfd4e4824779b4fb1cc5c1307b + last_write_checksum: sha1:1e5557638ec03ecde35428634cc238e2e26c84b8 + pristine_git_object: bcecdaa806ae61746626a5022c5e1c15f62b905d docs/models/components/createslackchannelendpointdto.md: id: f9194896e019 - last_write_checksum: sha1:8dfcf4ece504332f7dea8203e8d277f893af1e2a - pristine_git_object: d77edafd378bcec9661ec46da711244caac73ce3 + last_write_checksum: sha1:1ca220b245b5196819b5402e225c6a6298422eef + pristine_git_object: a7af31bfed2f06de06dc12e99c82fe9681ef8fe3 docs/models/components/createslackchannelendpointdtocontext.md: id: fb676d18aa9d last_write_checksum: sha1:cc22a9aaae15473e2c585d41988916370b60f8c0 pristine_git_object: f71884fdf60e14730eb0ceef0c91c7232862271c docs/models/components/createslackchannelendpointdtocontext2.md: id: 3dce56f39da3 - last_write_checksum: sha1:cd9716b2c35387ec6a5ee04d1e4c78867931ad3d - pristine_git_object: 1a3d8605c00e5114ca43ca35ff3ba99c4356f6c1 + last_write_checksum: sha1:cb9523d735aa21de9db7c7bd35e6d3f5b1563d47 + pristine_git_object: 244894106fbd7ffd7a569b175ac4ca288835ba92 docs/models/components/createslackchannelendpointdtotype.md: id: b9c34ada046a - last_write_checksum: sha1:38eb5b768d7b9bb99ac011958727f209a70fe73f - pristine_git_object: 2e9972c52a647924d660fab8cc1d3a37b2ed69ab + last_write_checksum: sha1:fd970a69738d00051d8d54503f275c6759671541 + pristine_git_object: 8aff6b7e39e0803b3f91c34cd83e5cdbfb4128e2 docs/models/components/createslackuserendpointdto.md: id: 90fe13a6d115 - last_write_checksum: sha1:6a2a73e007f9a9b77c1d896d42e735e52cff9be8 - pristine_git_object: 3940751d7345d71bd0c16112ac12401b84c21fb6 + last_write_checksum: sha1:247d871f10c753095d997f85d2bfc7d0f89ecf21 + pristine_git_object: edac16573e8614cfa0eceb8caa0a4305a93841f9 docs/models/components/createslackuserendpointdtocontext.md: id: 9b57ec13d18a last_write_checksum: sha1:515509522aa5c876392cf48546c1157e497af715 pristine_git_object: 47cb0ea2f9836f143a0fd9fa15d1c45f2be63825 docs/models/components/createslackuserendpointdtocontext2.md: id: 12a7278547c6 - last_write_checksum: sha1:aaeb1510b3b661af2f1bec9f0b2f9f5c21dae50c - pristine_git_object: 000a8117aad09cb908627b51aa07f4ee4f4ba2e2 + last_write_checksum: sha1:9cfb364940974c414af1c24c2c139c79535e422d + pristine_git_object: 7b7b1e88cffc115284f7b8d770cdc5a176524915 docs/models/components/createslackuserendpointdtotype.md: id: 3adc0dd56e60 - last_write_checksum: sha1:b4b7cc0521b650de18c377950ea23354b16a8b9d - pristine_git_object: d77c3e0dde1c44a5e073e7ed84f067df95d48c23 + last_write_checksum: sha1:11229fdfccf2126209da9ee4ddde62adcbf3cc00 + pristine_git_object: a90593a91204c5f7264b1a4db32c2e921e842b74 docs/models/components/createsubscriberrequestdto.md: id: 994ff974ade7 - last_write_checksum: sha1:65af63e0d83e2d13a7eb5c2600d47bc2074b63da - pristine_git_object: 25396219fe9978267dbaedf22c5d2f0a0136deec + last_write_checksum: sha1:4e94b8ad277fe4257c473aa70eb60ec959476331 + pristine_git_object: 387174dfea9896ff21c22e8a7e0b11598ef6faef docs/models/components/createsubscriptionsresponsedto.md: id: ebdcac60c16f last_write_checksum: sha1:36228a45f0a9bf031173217fed8c45ccfc4be8a2 pristine_git_object: 8ab254a12b383d953cc3999263672cdfc6ebdcd0 docs/models/components/createtopicsubscriptionsrequestdto.md: id: 27032840e78e - last_write_checksum: sha1:3bb4d51acb7219c08979eaedc948ee6888640018 - pristine_git_object: 786eab8b2a8a833bcc41820b6b7b665607f7838d + last_write_checksum: sha1:9da5b7012b86139eb609e42d08200636e59ff902 + pristine_git_object: 1692520b5f781ed3c9f7d566c558e8f804d19364 docs/models/components/createtopicsubscriptionsrequestdtocontext.md: id: a60a4bc8771a last_write_checksum: sha1:d9a5c6badbbcb5f4a57ba34ca6f52ba1933e26b8 pristine_git_object: 773b2b99631ad45ce9e82714766c7b80a1108e2c docs/models/components/createtopicsubscriptionsrequestdtocontext2.md: id: d08f95465b05 - last_write_checksum: sha1:4e285255bd60a824a9187e2ad9aa5125a0afd3c9 - pristine_git_object: c7a7394d0f7163b7d557d9ab8c1b34daae6fbfd5 + last_write_checksum: sha1:4e29e27976a53c8c8e576d5f1a0e697fdadb75f8 + pristine_git_object: 11b06794b0859ca73fa1a6159f1a1b89c8c91230 docs/models/components/createtranslationrequestdto.md: id: 5f5a6a69c16f - last_write_checksum: sha1:ee20dd9d59d196c5a6b288d215070dd1bf5b8177 - pristine_git_object: de9dd66c0538193cff7ffa4de82319423e6d9f4d + last_write_checksum: sha1:e19c30b87cf9296d90fbf35d5651473353d6e84a + pristine_git_object: 14a5250f973d210484fc9bfcc0ae2ac3a75424f4 docs/models/components/createupdatetopicrequestdto.md: id: 426fd40e8dc7 - last_write_checksum: sha1:f71941725617e349e1b05985fa3488ce03e11d92 - pristine_git_object: e0b1bf4384c42e836502dcda4df1ace07cbb9a8e + last_write_checksum: sha1:85fbe9c88f2d33fef3e7294976feef6d8eee7412 + pristine_git_object: fd9a689633bb973278193449f570970e5f7007d0 docs/models/components/createwebhookendpointdto.md: id: a0da72d6a8e6 - last_write_checksum: sha1:80012a2f438b64f0c6853b28956915ae69b04cf4 - pristine_git_object: bc882e16c0a17e42eaaf281fb52331b03de108ff + last_write_checksum: sha1:8e68f3524405395100a3bcfdaff5ad553e3491cf + pristine_git_object: 547fea29c08226199e1d1e3663254b8fbc7e638a docs/models/components/createwebhookendpointdtocontext.md: id: 914561d33b82 last_write_checksum: sha1:a9ba6f1da949e3b1b83d25907dadb3b087d08132 pristine_git_object: f6b2989ca676320a01ba6b52650049dd969ab818 docs/models/components/createwebhookendpointdtocontext2.md: id: b5fbe8c98dab - last_write_checksum: sha1:78645a641d8a78ce7392834684ab5781e8bdc7b9 - pristine_git_object: 6f9d09664be7797cb9972d8943bd344f56472350 + last_write_checksum: sha1:91a265efb1269e1c746773becb40bb5008b729de + pristine_git_object: cbc3ea8bd7a4102f72e3394394fc981212ca7d5b docs/models/components/createwebhookendpointdtotype.md: id: 9b130f3697f5 - last_write_checksum: sha1:2321173d304a3ba89578ae48aafae56322b3c78c - pristine_git_object: 63a8a9b18938b02365cde9c68b2c724d1b7ba84d + last_write_checksum: sha1:1a7a170e40c7d751a299f99c9353393aedd51fe9 + pristine_git_object: 9ecd6c123d6230a93f73b049b8527a729765edfd docs/models/components/createworkflowdto.md: id: 3ddd8183fce9 - last_write_checksum: sha1:32f5f976e5dd168a7d377438239210462a18838f - pristine_git_object: c51feb1da978e1afa118b7de576c06296ddf4a08 + last_write_checksum: sha1:39e18efc9ef3bf15978b3bff6013b031705fc652 + pristine_git_object: 5245df9afb379edc8c0c222a0040ff7fe373f09a docs/models/components/credentialsdto.md: id: dc7167e8f49f - last_write_checksum: sha1:b6401c1a0ab9983ba95b2e50ecc472364034d094 - pristine_git_object: 4d3d5cfb01d7adcc7737ea7b42b4656a5f9a435d + last_write_checksum: sha1:b60414d2027f187281a74a868c5263fc6cdfccec + pristine_git_object: 39acc74d1fb34e3609942a65670cd90a51e3a655 docs/models/components/customcontroldto.md: id: 09379d46d551 - last_write_checksum: sha1:9c91badd68f3f8d12478ecc57cde4a3b5279fb24 - pristine_git_object: 83da84addbf2b0c44d3be9aa3c58dd25b5b7c306 + last_write_checksum: sha1:47d266e45cc4813f488a7aa3f9e66a64cb29e865 + pristine_git_object: e4fbe573815542c3b28529b2dfe3d4bff56be2cb docs/models/components/customcontrolsmetadataresponsedto.md: id: f83c2f6b79b5 - last_write_checksum: sha1:7515bde8aeb01b5c3a903faf5f688426345f82ed - pristine_git_object: d71be11ed01678c956af8a58e0f7d58ba97742d1 + last_write_checksum: sha1:c440092c655ba3d1061dc542855bf205f9a6ac2c + pristine_git_object: 64180a175ee56c147421d6c3c309491c3dc06e6a docs/models/components/customstepresponsedto.md: id: 8eec231c0cd7 - last_write_checksum: sha1:3ca578318a06e2e9dffdaf6a0262465820d183aa - pristine_git_object: 8b75385e8a6f755860ad252fcaa7c191a460a696 + last_write_checksum: sha1:9059326526d15d50951ee9269acbbd310ec40203 + pristine_git_object: 8f3106e17574875ec774e3e8611e0e195e20b528 docs/models/components/customstepresponsedtocontrolvalues.md: id: 0c1b912328a9 - last_write_checksum: sha1:53b51c085f500283d7c61a5e4c924ffd47568b16 - pristine_git_object: f31cf687f250fb9dd314feac13119a02214234da + last_write_checksum: sha1:2f351301085d81570a116118e94401fdbe4f61d0 + pristine_git_object: 83d5cd781037feda56ff85107dda144750c0710c docs/models/components/customstepupsertdto.md: id: 1b363e60bb0c - last_write_checksum: sha1:4724ca6466caadea27a8f2120216a6a6130c6bf4 - pristine_git_object: 2f218b756381ddf7a1ecd6fcf60ba73612132f9e + last_write_checksum: sha1:4c93b142a37919dcb83b3caf4f82df0daecc4cfb + pristine_git_object: 2a580d5b2a2be01bad25ad63c3d629f76c026ea6 docs/models/components/customstepupsertdtocontrolvalues.md: id: 44e7d49669c4 last_write_checksum: sha1:d87ffee5a6433f0b7eadfd701099e834cd3f114d @@ -557,76 +562,76 @@ trackedFiles: pristine_git_object: 5f132f03fb82ce6046c6c0ceb61c18bf839b91af docs/models/components/delaycontroldto.md: id: 68e027c5846f - last_write_checksum: sha1:0a466c370db4688db39bc45d04ec18a1b094ca05 - pristine_git_object: 4258cebb85be0ee53d45f375229b19d2b44af3fa + last_write_checksum: sha1:279623ad837e92d2c6359a7e0d02d0a765f29692 + pristine_git_object: 546ba41b232fd5471e629e0b94067ad00de0b64d docs/models/components/delaycontrolsmetadataresponsedto.md: id: d87aaf5aed19 - last_write_checksum: sha1:db019e5bc6e7fa4a5f2e2eb944132fc2ececbfb0 - pristine_git_object: 82c4155f1c9f685dd717b47bd9b72632ba49c320 + last_write_checksum: sha1:9343de39e68d92695738f203092234155a5fc145 + pristine_git_object: c5c8efa500d0d9698320da33dafc7302b7726044 docs/models/components/delayregularmetadata.md: id: 3fec0ba6bb77 - last_write_checksum: sha1:6210dd595b948a4dd4bfb31fda19d51355e646c5 - pristine_git_object: a659d93f76c0945c9cfd7b3325db93e747f74d58 + last_write_checksum: sha1:997f0527f3a029f6d12ca2ac06f19e9ea7dfd370 + pristine_git_object: 2fd616d02b8068ced9ed10d6e1252a36997dcc99 docs/models/components/delayregularmetadatatype.md: id: f63864d28921 - last_write_checksum: sha1:caaf7535355d639f9cbbe687ddf6086b77a48ba8 - pristine_git_object: ff18df8866734964ed5500aac8eeaaca65c27287 + last_write_checksum: sha1:c01e1d03c951e46888716ddedf7c6b25eb59f3ae + pristine_git_object: ceab8c254783aea2d3aa880546c31a89ededcb6e docs/models/components/delayregularmetadataunit.md: id: 37c1dc31016a - last_write_checksum: sha1:3fe26349ce1a036fcfede54a298026c9561f1610 - pristine_git_object: d75f74d5664103aa75cbb27c4028573e7e23f257 + last_write_checksum: sha1:54e6d03a2e4a54bc187ad4f7e6e589cef08810b0 + pristine_git_object: 7bf945e0ad230c4c09f234d798e323f9dc77ce5b docs/models/components/delayscheduledmetadata.md: id: 0c39fb4228bb - last_write_checksum: sha1:05bd20b91133ba9ca65c037f8f2ee43d43e3d037 - pristine_git_object: 85ebf3393604bfb868a252e99bf1d2ddceab7cba + last_write_checksum: sha1:fe4986c14f6d90a54d27fe5b960d91d5fff102ca + pristine_git_object: a74ae2eabff30586959441d2a9fbecc48f4ad582 docs/models/components/delayscheduledmetadatatype.md: id: 055f5114013a - last_write_checksum: sha1:b933ec47fdbea3a803a0220e3e983d7a3bc6751a - pristine_git_object: 5dc7818bb49223eafed0b88ae06b4fe4b76be422 + last_write_checksum: sha1:a3428ccb65746bca6245fec904360830ca8575ca + pristine_git_object: 4ce3f818f0af784f924ebc423f236d9ac0ceed7b docs/models/components/delaystepresponsedto.md: id: 41771eb8c193 - last_write_checksum: sha1:8be8f181553e0f10ed1bffec241821b3eda9041e - pristine_git_object: 876e97131bc3e6909ac1a1fea506f868df4da92a + last_write_checksum: sha1:185c8ba1a364578652cedc73eaf7d0c884cdb985 + pristine_git_object: a324d1de48e030e3630cebaa6567c12fb3b0f5c3 docs/models/components/delaystepresponsedtocontrolvalues.md: id: 275a828e9acd - last_write_checksum: sha1:23e7246d11d247fdc7011e823aa5d13ecef7f4f1 - pristine_git_object: a815747bc59c54cf7dae41726e639e272d99fcf3 + last_write_checksum: sha1:5f75044147a1a06ef13201b19556d4852a3e232a + pristine_git_object: 5b8a9fd560b3ef04a655edfebe93ba11af559d44 docs/models/components/delaystepresponsedtotype.md: id: a465a67b9cd8 - last_write_checksum: sha1:0c37e74888c29e92dd0a2db9ea7b181e9306eee3 - pristine_git_object: a540959a6b966196db8c97ac7231d186d30dc32f + last_write_checksum: sha1:cfdfd2924c14fb3a5630d32f4e62724bfc50b03a + pristine_git_object: 45016706437b6e4363c6d572b9e254f715bcc526 docs/models/components/delaystepresponsedtounit.md: id: 4aea5b77be2f - last_write_checksum: sha1:9b64f80ff87bd111a6c8ac3ee3ebcd5978544b90 - pristine_git_object: 0de90f012ab363a798a23144f2cd0c57aa11bae3 + last_write_checksum: sha1:ea4c24df41135101f36aed36c98cd70233f1d32e + pristine_git_object: 2e7f083fdeae443286487a617ce13bee40cc9f09 docs/models/components/delaystepupsertdto.md: id: b487dbc1eba3 - last_write_checksum: sha1:fe6038b53e50b25fde871cdc5c087c9272f911c7 - pristine_git_object: d994580c69b426a6fc4dea23396c3120acf1ffa6 + last_write_checksum: sha1:c022baad5056886275db7efd2d6e883e6e2f6f73 + pristine_git_object: 0b37527da2541989ebbdb938b12c9a24e639f4ef docs/models/components/delaystepupsertdtocontrolvalues.md: id: 8f64e9241760 last_write_checksum: sha1:263a1493dffb9f6b83a55ae3880138b14487d2a5 pristine_git_object: 535a5fd99c402e17135ae73f94ce0cee56d06a55 docs/models/components/deletemessageresponsedto.md: id: 789d86149b3a - last_write_checksum: sha1:d6d348d8678d0315c71d5ea7d6ee2399a8747ce6 - pristine_git_object: 7a51ae1596f658fb6a4aa50c7a1278bebfc11f50 + last_write_checksum: sha1:aacd07588b1e7cafbbbc8d2f11f44e67720c0608 + pristine_git_object: be1a07bad33458913a64c5c66d5253cdd0a305bc docs/models/components/deletemessageresponsedtostatus.md: id: 4e5b4eabdf25 - last_write_checksum: sha1:5e9cf0ba9baac767035e89eb19b92b26071cccde - pristine_git_object: ba3727b187d0409609f54aaec42708f72232144e + last_write_checksum: sha1:a9a71aee116606609b61eac6345ee77c5c31344f + pristine_git_object: 189ef6513df96a608519369ce51a18efe9a4affc docs/models/components/deletetopicresponsedto.md: id: 2bedbbc3ebdd - last_write_checksum: sha1:36977b117f2752164c0a3a8e646bc7259c779da2 - pristine_git_object: 472b080e8215a20bb7f39dc34a3626351c888204 + last_write_checksum: sha1:191eff76c7bea9cdd5678ba94235d7ff3eb8a923 + pristine_git_object: e2975d2692bffeae907f205edde33c02a2461762 docs/models/components/deletetopicsubscriberidentifierdto.md: id: 69b276fa6150 - last_write_checksum: sha1:3a2f86bdff1a191d23731dd25a02439c401058ff - pristine_git_object: 9c03a8978c15a20cc8b71d6b992c45fd6fbeb834 + last_write_checksum: sha1:b56962c07869498af2ed530fe6941d786b11cbc2 + pristine_git_object: 0932cbf31cc056e185cababaafb59d821aa0a83a docs/models/components/deletetopicsubscriptionsrequestdto.md: id: 2b29e6980b0e - last_write_checksum: sha1:42a947e90c95f48d1950220748b36d70e707f8de - pristine_git_object: 5b7f802375a32ac8defacf88e2fbecb012e16dc2 + last_write_checksum: sha1:027b9d6a42db6b5f6ca4cf0dde7b6d2090830e32 + pristine_git_object: 86b1e8c7c2505167d5077e4fd1cce74ed71c524d docs/models/components/deletetopicsubscriptionsrequestdtosubscriptions.md: id: 2e72eec85108 last_write_checksum: sha1:f2fb87959588f04a2dab86fe1778c857b529ea40 @@ -635,158 +640,194 @@ trackedFiles: id: 02cf673a8403 last_write_checksum: sha1:e93f7537626c786f6cadca858e9f65032558c729 pristine_git_object: 20ce5465746e00bd149aedcef2ec68db04b098fd + docs/models/components/dependencyreasonenum.md: + id: 9e3c8bb8831d + last_write_checksum: sha1:c92dec4c38ea30f833c352a1478fb119e2d2e7c8 + pristine_git_object: 644464decab709718fe9cb3b055e5fd9f3a5e8ea + docs/models/components/diffactionenum.md: + id: 1f03fedc360f + last_write_checksum: sha1:6c5849b159ea8c5e4cf844e02098964e2d9055c3 + pristine_git_object: 6240047e3e2150e7bed31d33a68ad8d360af9ff0 + docs/models/components/diffenvironmentrequestdto.md: + id: 410aecf9b225 + last_write_checksum: sha1:49705448127ea0a9455aadfa929582f936f510a3 + pristine_git_object: 586cc71fc959645bc29fa27b8803d3f8b8dab0a1 + docs/models/components/diffenvironmentresponsedto.md: + id: c772850850e9 + last_write_checksum: sha1:70aa2cc021a47c1fa70b0d30938a7d314808552f + pristine_git_object: 23c134be69f82fe7c8324a3a6f5f4a082769110e + docs/models/components/diffs.md: + id: b1a4bf248deb + last_write_checksum: sha1:73e21a14b23fd566df58ff7abb2cbd27b43790f1 + pristine_git_object: a147698e0fdc37cafcd05ff181aec6e2580b5600 + docs/models/components/diffsummarydto.md: + id: 6fc683525cc8 + last_write_checksum: sha1:117f3d05873c120b34a74ecfa0fae651bee0d7d5 + pristine_git_object: ef1d84e68cc39fb7187cfa1096b9f5ed5441cffa docs/models/components/digestcontroldto.md: id: 41fb917c973f - last_write_checksum: sha1:90e20143a4a4bd7dc382dd69c33c6de43837dd0b - pristine_git_object: d38f5e0add25e6015f74b3fbd854fda0ee8c3228 + last_write_checksum: sha1:83514c6c9a94d91a1d0c167500f3b8384bcd7c8f + pristine_git_object: 1c19dd78a38e47c4d11f92ce1813d492d688159b docs/models/components/digestcontroldtotype.md: id: 2ff1a3ae1d2b - last_write_checksum: sha1:8182d8e548e06dc7876bb5d8a6c51253203116f0 - pristine_git_object: 3a788ebe0818655638c06fd7e67832475c821b1c + last_write_checksum: sha1:8c6459df64c5380280572e2359677ed898824c16 + pristine_git_object: 39d398d210626c78d232c30c2d652ac3519b409f docs/models/components/digestcontroldtounit.md: id: 63a2d57aed56 - last_write_checksum: sha1:c7b382ce29aa3faaf9f91466a8c79f4882118280 - pristine_git_object: 2c4978c8bcaa5b6a503f55b9435e5b0bd6d97ab2 + last_write_checksum: sha1:dccc2793e07d59cba8327abfb0221cf6675b75b9 + pristine_git_object: 2f940ed0d222b166fc77ba314b175c45a60cfb0f docs/models/components/digestcontrolsmetadataresponsedto.md: id: 2a7a640d8c5e - last_write_checksum: sha1:081d4b00b8efdb97f1c3affd12ec47339c0779b6 - pristine_git_object: bfc2e57b3a30ec804b1556a1b363cffbf19b413f + last_write_checksum: sha1:97b467bb5d5f4dd4eb790a233f0d9b0859430957 + pristine_git_object: 039b24600eb50c3df6e0bd42c2a60ed2f4a32e46 docs/models/components/digestmetadatadto.md: id: 8be09fa03b50 - last_write_checksum: sha1:8f71dbbe4d52d490eebcd5e15ab567954a98b3c5 - pristine_git_object: 5b051097f480bb5233f21617b235972db1a0b544 + last_write_checksum: sha1:f9f5c49eefd25e502c407f8d4d9b23238ba94686 + pristine_git_object: c7c3a70e52dc2531bcb09ba697ef4c693836a8f0 docs/models/components/digestmetadatadtounit.md: id: 81b59922a598 - last_write_checksum: sha1:3766e0ac1f47de0b45e9ced2387d220e89833b86 - pristine_git_object: ac989ae5b96f1b50d9c74d08218b4de4beda1cae + last_write_checksum: sha1:dec3c620f0bc3592894bf1374bafb6d65bca154e + pristine_git_object: 0a8fa0700ab2f92c37edaf5ce1d223a679feb9c9 docs/models/components/digestregularmetadata.md: id: c905868de00d - last_write_checksum: sha1:a015ea6c0477cae17e979e6eff8d998592936043 - pristine_git_object: d56a3e5c4621840fce5a3de6c8053de79f9ea10f + last_write_checksum: sha1:4a141165e560bbe7b8a9fa149a6f6f95a7115f11 + pristine_git_object: 1570021f676b8fc0daa99c3c291fa2f60fd4f4fb docs/models/components/digestregularmetadatatype.md: id: aa1263868d16 - last_write_checksum: sha1:11b5c6c2fca943f3bd1f2736550735831dd21b77 - pristine_git_object: b07edbe3f4bd472acedf6ad41e07ca8a848477e2 + last_write_checksum: sha1:24d652c0b392effa10a5b8368ef83db63e449412 + pristine_git_object: 2e446ea7ed693aff86af3c8e0ccfe0561c6d954d docs/models/components/digestregularmetadataunit.md: id: 7450695de863 - last_write_checksum: sha1:fc31461aaab33fc8a44d6991e347c1f9b02de2bb - pristine_git_object: f517f96ebb3ddffc8ac66aaafa01ccc15eada8a6 + last_write_checksum: sha1:2eb9e9f59a7015f9104625bfd8d3808e5f13a5b2 + pristine_git_object: 17942d95b1ca44bfe54fdbf92082f02862793566 + docs/models/components/digestregularoutput.md: + id: 44dbb87dd66e + last_write_checksum: sha1:9c78799c1ac016651d27fc5e0d3c62bd143e37e8 + pristine_git_object: d8d8ec0c417901e6f72ef2b96037ce5eff2da9d4 docs/models/components/digeststepresponsedto.md: id: b16892be1451 - last_write_checksum: sha1:2691668ee5cb043358e2e2b3d18e119ebf18ce96 - pristine_git_object: 925660ca9764b4ba1bc67cafd933b462cc7afa7c + last_write_checksum: sha1:b1f35099aff1ec2f004ed2edf25c7abc03347674 + pristine_git_object: c31b8ea7d7363bdcd81490a011899e23973ed551 docs/models/components/digeststepresponsedtocontrolvalues.md: id: cad218407f79 - last_write_checksum: sha1:95b10176e7436074432cce761ad107e0c98bf52b - pristine_git_object: 553a9d0e6eb37a52af3e348a62f1c33fb1e204f7 + last_write_checksum: sha1:ebdbaf2c47a584d860a4e251243c5aecab84f43e + pristine_git_object: 616da1b5769e4c225e89d047c4bf01b3d23fece3 docs/models/components/digeststepresponsedtotype.md: id: "757075905424" - last_write_checksum: sha1:02ca2244520dc75e8d08a6fb41c67a934c966e42 - pristine_git_object: f0e5289e99b179fe963f6452263f225a30e47558 + last_write_checksum: sha1:dd5b044640a7d0bf527d05ca80d74a5b758e4976 + pristine_git_object: 03fd0805e9507cd52ff610a3ca0daf1a71b8fc45 docs/models/components/digeststepresponsedtounit.md: id: 8ffaa6947947 - last_write_checksum: sha1:6643b228bcf5e7dff62e818955e2709a850c75b2 - pristine_git_object: cc2fc762e5e338d714e52ec81883fdad70d33da7 + last_write_checksum: sha1:26af9da33f83bc9f2f9b3440314288c5fe20cfaf + pristine_git_object: 02c6060c248eda8c9aad8d72b38afffb2883196c docs/models/components/digeststepupsertdto.md: id: e0da83e913e8 - last_write_checksum: sha1:18fe4673eca00b7b71afb0974df69b90208c8b86 - pristine_git_object: 7f342f96c72462b0fc770b008c568156b5cc5551 + last_write_checksum: sha1:58cfcf47e13e90fa7155f68809a41b13326dfc35 + pristine_git_object: 865a51862987913cb327688ca191c762a297fbc2 docs/models/components/digeststepupsertdtocontrolvalues.md: id: ba881c4189f6 last_write_checksum: sha1:6c9070858f95f77f0b8c071b35a96f8c010614ae pristine_git_object: 1ce519f1a5170055da47fd4029b90a4cad9b2836 docs/models/components/digesttimedconfigdto.md: id: a0e90eeaae8d - last_write_checksum: sha1:59f7e92a65cc03b701df0347b105cd7b9446ef1e - pristine_git_object: 421ff4c098e95db1e1377e98683d0d5f91f31150 + last_write_checksum: sha1:d6a58bd11d61bda216b446db1bdb3cd870cb25cb + pristine_git_object: d8becb80b290f028c95fa18bd3879ca20977e839 docs/models/components/digesttimedconfigdtoweekdays.md: id: d3537a18a28d - last_write_checksum: sha1:96a86dcab886eea7d03bb4f9691e3af70b967111 - pristine_git_object: f3c5e002eed2ced6080ca6dce031f4f4926cdfbd + last_write_checksum: sha1:ca0ade64782859e05f90554b45a062abea0adb9d + pristine_git_object: e8cd9ced85ed025e19a508b4c127ed5c6ecaf1a6 docs/models/components/digesttimedmetadata.md: id: cdfe8088dd9a - last_write_checksum: sha1:6fc8e058a9aec17130e18e8260b1898e08250c2c - pristine_git_object: a323d59a7904bef04d30818881f3d006457b9765 + last_write_checksum: sha1:fd341e9d9da34575621b24987e2707a532b0982d + pristine_git_object: 297038219e1c70f8680eed9c079264d98eb083cd docs/models/components/digesttimedmetadatatype.md: id: e37ab8382ede - last_write_checksum: sha1:9ca45a57800bf039066cde79536e29dad0ad6683 - pristine_git_object: 6b8180e84f167e67d8e49f0763663eaff338a2eb + last_write_checksum: sha1:69fdb190c93489f626ef12305ae158c23046edc7 + pristine_git_object: 0aba3ecb9a7294fcc743a1c25de5dbe75cd083db docs/models/components/digesttimedmetadataunit.md: id: 31b90891570d - last_write_checksum: sha1:b0d28b913685092b41e05d90889f3bd01a60dd5e - pristine_git_object: aa803a54b434e243975fbae0cab8fe9ff2f7c399 + last_write_checksum: sha1:be580d126fadb1966599bde059905fc9bb9a6b1c + pristine_git_object: b6146f5e1835ce2f3da581a4d23faad8adbb16d0 docs/models/components/digesttypeenum.md: id: 59ee5159bda9 - last_write_checksum: sha1:bad5b58814b1ff5313d7c9da655e20607bfa02cd - pristine_git_object: 3f67dcd170698f882ee17745616ea9ec26760f55 + last_write_checksum: sha1:4738573bdcc16b753a7a6938b30c8a7d251a7f43 + pristine_git_object: e7f0b8e81515d4a6a31363fea8b06d76786f431e docs/models/components/digestunitenum.md: id: 19b6a4ba9df5 - last_write_checksum: sha1:d78e133a534013d0402d388a0fb274bdeb222059 - pristine_git_object: 56fbd5b327999336350e94d65aa9f59758d4d734 + last_write_checksum: sha1:cbe928c07c52ec2deacd6f9b44e22bff9201bdc7 + pristine_git_object: 449a73ec9a7b8c3ddd557a0a0baf2beb10427158 docs/models/components/directionenum.md: id: 27fa9b4f47d9 - last_write_checksum: sha1:a15a816b14c65446ec7dcf55481167da20724936 - pristine_git_object: 8036cb16bdb5028ce13f8532d05ec13226c95797 + last_write_checksum: sha1:9aa806bf6f52ac5db0b1b2ae2dbede7f8eea58e4 + pristine_git_object: 1d438d0323d45d10e727dcd17a868672ad549356 docs/models/components/duplicatelayoutdto.md: id: a270ddf1ee2e - last_write_checksum: sha1:c0d0fec0a9303d3785570cc31d217ee204c05148 - pristine_git_object: a46ee423501b0e81befc68473636b0097e2b816d + last_write_checksum: sha1:8fe6da130914ee3aa0d37f45e310f2d70a61a550 + pristine_git_object: c2dd41aa158b61c34c4cc03285091af2fc2c3d6c docs/models/components/editortype.md: id: 85bb8e0f24d7 - last_write_checksum: sha1:789d00c8c45598a8d247ea81a363d7a96fcc5692 - pristine_git_object: 5ba0427052f6ebe7145955e487c30761a9972cfd + last_write_checksum: sha1:6692b4927fea029e979a832d0a35c66b93ed81e4 + pristine_git_object: 73787cdfec16198b459ca25a0b26b0185f089193 + docs/models/components/eight.md: + id: ea138318a103 + last_write_checksum: sha1:9c1f7df2445b22383ea3b74e26680b0e72807e01 + pristine_git_object: 3e48fb9133e199f06dfcf53004a683d510195405 docs/models/components/emailblock.md: id: 1256bd04adbf - last_write_checksum: sha1:2f7f1cbcf66c8cfd505a2653ca53fd671ed885a8 - pristine_git_object: dc8c51d3114be4bad5440212f1ae79a7ac35667e + last_write_checksum: sha1:881d6dd767a4a163b87cc0ca899d7cdf5a3ab698 + pristine_git_object: e354a9cded028511a9e326faa730f1ff5256d966 docs/models/components/emailblockstyles.md: id: 21ec6d3dbc0e last_write_checksum: sha1:29aa7474c6153f8df432b5f407377089241541b6 pristine_git_object: 7cbe79e456dc6e050aa81dd7815615c3b4331e99 docs/models/components/emailblocktypeenum.md: id: 8d9a89644ce4 - last_write_checksum: sha1:a89292f0bd7c1c6871cb9932e3c4c0f6b58c4d20 - pristine_git_object: 55bfc1a8754c92e49ddd8e9822e6d8c769cf96a6 + last_write_checksum: sha1:a1b010938dcaad06608f01497357267352634487 + pristine_git_object: 9089c7b8af37a72c3816ce3731eafec63f97ca4f docs/models/components/emailchanneloverrides.md: id: ddbbfa2b6017 - last_write_checksum: sha1:8301fbffca656973aba4827e8fa9681beb95e8e5 - pristine_git_object: a8043cf0f6144bc6b3b1677c2717eae25459ed41 + last_write_checksum: sha1:6ebe8ee02a7e93346a6443ca22d7029f5e299f9c + pristine_git_object: 3ceb1f800c8a4ff6c07d130b68d3d671db0cd2b3 docs/models/components/emailcontroldto.md: id: ca903dd8ac61 - last_write_checksum: sha1:a357d7bef73511bbe9b3dec2dcab2252d4d50fa2 - pristine_git_object: b4659b2a07f52d76b7d5cb09aaf2004c4ec97b9c + last_write_checksum: sha1:9dd329ab1b868faf78488ac3a02d30338639dc97 + pristine_git_object: 2c28fcb539401b59962721d8499436390ea24559 docs/models/components/emailcontroldtoeditortype.md: id: 3a064a0ccb29 - last_write_checksum: sha1:63dabfaec208f61942f4b9d84ceb6d6e5626fc26 - pristine_git_object: f38ddd00aef0b4e0d5d935cc7cec7bc76711966a + last_write_checksum: sha1:67f94c6d5cec4119a499eb74c7990490171dba96 + pristine_git_object: 813abc6d692a19cf29ae07302fd241293fdca74c docs/models/components/emailcontrolsdto.md: id: 80c8bc71ca88 - last_write_checksum: sha1:26741e22a9b607447702001e0fe0625959a41c32 - pristine_git_object: 33fbcbefd911e9b2096ebd914eb125fd7e4fc829 + last_write_checksum: sha1:ab2df21d35ff4e6f36e0576ff401a4010325042d + pristine_git_object: 7c9bb2cc788b7dd1f61a2f2460a5354c6508dc38 docs/models/components/emailcontrolsmetadataresponsedto.md: id: 0d1441385aae - last_write_checksum: sha1:63d61daa51cd2d1d8c95475d9c63fac123d3d6e2 - pristine_git_object: d76b0cee1e5835ea7c42b3edcaa416f48faa43e6 + last_write_checksum: sha1:a6455d8e961594abf31c66b652b226f2f8f64cfa + pristine_git_object: 8c084bedd6d86d3141fcdb8be151d59d87477dc1 docs/models/components/emaillayoutrenderoutput.md: id: d74ddc7bc6ee - last_write_checksum: sha1:1bbac0c65cd7e9d1ff430a2fefed073c87b09fe6 - pristine_git_object: 540f8d779e4d9d5a137524df422565771405f6bc + last_write_checksum: sha1:50067e71b57c11a8d70992f53ad1a2f353ed5941 + pristine_git_object: 37c4a5f2882a2dd4c2da6e558f54059ff3422ef8 + docs/models/components/emailrenderoutput.md: + id: 02e56264b291 + last_write_checksum: sha1:8430f7df7166d545fdcb506020050a95cc728dc9 + pristine_git_object: 3f2896c089e6919482b14eb1c04c4cdbf353ed77 docs/models/components/emailstepresponsedto.md: id: cd0d7bc9113a - last_write_checksum: sha1:880bdb6c8da8d665d41faa7889c972607319e5ee - pristine_git_object: 7f9ac62722dd4a43c10e2fd334542adc10d98a69 + last_write_checksum: sha1:93b6134fcbdc0acdcfdfe1b70e0c72423c319dcd + pristine_git_object: 5482fc5b047fe3c791d7f5964178c38cfee908fe docs/models/components/emailstepresponsedtocontrolvalues.md: id: 155f46d6b47b - last_write_checksum: sha1:56eebbf994ceb542bd03c5caa3f0b00964090f7e - pristine_git_object: 9d0761e48e2fddd55eef93f5cd682a8d2e64f6a5 + last_write_checksum: sha1:9389aa0dd27007e792b8841f55f9dd1e4df708e5 + pristine_git_object: 4243aebe17530215a4fecd9d7422516a727d6044 docs/models/components/emailstepresponsedtoeditortype.md: id: 513879e9d47c - last_write_checksum: sha1:dbc38b3fbbc8698afdf6e8597ef69f54129468bf - pristine_git_object: 02dbb6f7d0a383219ed0a40c7505dca13e52afb6 + last_write_checksum: sha1:40af7ca97dc341f0011f8abfeebf3d9f7ea546c6 + pristine_git_object: 23cd766c81dcf6abd74cc566d987adfd6b45ae19 docs/models/components/emailstepupsertdto.md: id: 595494067a55 - last_write_checksum: sha1:edd3e71fbe2dc5b9f95af9cc6c29204b5dfde5d5 - pristine_git_object: abb960b9e6fc273aa0517782063eed2be412a20d + last_write_checksum: sha1:fb47d15f1cc05014faebbdac867faa954a5e5c1a + pristine_git_object: 70a3c1d059e78f5526ebb5c66409ab9081468f2c docs/models/components/emailstepupsertdtocontrolvalues.md: id: 76a8d6f0e486 last_write_checksum: sha1:3ce03d344419763b73cd5574f2cf46c2629e6c0d @@ -795,42 +836,50 @@ trackedFiles: id: 95fd49dc2537 last_write_checksum: sha1:a1fbcd8c22b060675b8819ac485b19cec5c64d77 pristine_git_object: d4dc3ca11d41315add324c36fca9695824c9a238 + docs/models/components/environmentdiffsummarydto.md: + id: e4d5d8ee8d64 + last_write_checksum: sha1:252ebee0b27d07898685d4b1ef62382750c6814b + pristine_git_object: 5c14c179bf0289b56174cfc2207110ff04ae958c docs/models/components/environmentresponsedto.md: id: 7a6b35c228b6 - last_write_checksum: sha1:a0b209b49c37f62d9e5481ddaf2e71826de9f6d0 - pristine_git_object: ac5a1141fc27cb10fbe27dae3a35719a026aaa70 + last_write_checksum: sha1:cceddfcf1498871fd541b645291165f857b2dc15 + pristine_git_object: f851c9ed9126c6d1ee1009775912b8a5b2be0ebf docs/models/components/environmentresponsedtotype.md: id: ff6f76d522ab - last_write_checksum: sha1:5a79761cc4260ff7d3a91182e78faa3ac5fdfa9e - pristine_git_object: e10bd1656606c1099c955833e57fe492304a4c90 + last_write_checksum: sha1:86c789a3deba3b03b8a57b1bd17d0f9a9aa2dc68 + pristine_git_object: 0a98028d240d06d9ecbf56acc30c00be84a3e862 docs/models/components/eventbody.md: id: e2f794a1561d - last_write_checksum: sha1:27d667fea06a95630c7e78e9b19aadf964c123e7 - pristine_git_object: b0ff48b8d0ec51dac7501b72b123a0259a140ceb + last_write_checksum: sha1:3d9bd54b6b6abee7bb8775927420bb1e7fe778ed + pristine_git_object: 41459517160fa090614d6e366da9b13f06b26b87 docs/models/components/executiondetailssourceenum.md: id: 4ca6c32adfdc - last_write_checksum: sha1:2dfa1f4526d61d6032a2e0b616f38295b72e4c55 - pristine_git_object: 603e497dbc35fb72286ba197f25c3e75d74d6e46 + last_write_checksum: sha1:afacc13efffd2eefc951eb9db360f14a1ece1301 + pristine_git_object: f5a33bb5a1c64038a5485170492f7cc4d9ba1f2c docs/models/components/executiondetailsstatusenum.md: id: 6d8421fc78f1 - last_write_checksum: sha1:02d55019f6602f31274671927e65056c1504d0c9 - pristine_git_object: 588f6a344f5f8b379780f58406c076c72fd070fa + last_write_checksum: sha1:a6354a7ed4f3632d6ab3cf4efa68f0e9f59d9a97 + pristine_git_object: 44f9b06df70f88923bd3f23870ee632a713e121a docs/models/components/failedoperationdto.md: id: 3b248e33ab6c - last_write_checksum: sha1:c930e5c8a31f29c3ebc0063d2147fe9f0333d4da - pristine_git_object: 53c411fd84b976668b43982829208fe860b9839f + last_write_checksum: sha1:af37e0b55a978c16643db525a132ec1802dcc1ea + pristine_git_object: 201e5e72c0646cf6717eb0b63f9c9aa789583464 + docs/models/components/failedworkflowdto.md: + id: c1f0cc58043f + last_write_checksum: sha1:31cb191217054c8305640766fc777e248f9abf52 + pristine_git_object: 55ff0d96d22234ca2cf725a1ab6195585e8bbb4f docs/models/components/feedidentifier.md: id: f99853529eb5 last_write_checksum: sha1:1814182b3494fed1387d5bd06310fbee912f5085 pristine_git_object: 82715a2f036c257600935f846efb68d0d0e32c7c docs/models/components/feedresponsedto.md: id: d4c91aca7956 - last_write_checksum: sha1:6e2dc20c1310509039eab95cf57f3975a48db0e1 - pristine_git_object: aa445623cadad3918c7274fd94991ef4759db864 + last_write_checksum: sha1:ff1cef9d5e5458bdca3117286fc5a6e1db0b64fd + pristine_git_object: 806d2240f9b7d04521cc07e91f5e13adbffebe88 docs/models/components/fieldfilterpartdto.md: id: 9fb1bcb5eb5f - last_write_checksum: sha1:4f0190b88ee7e3d1438a4dff61cd9459ceb27dee - pristine_git_object: ff1ee522d5f06150015e579914bb926736d6c9ab + last_write_checksum: sha1:de4320f76427d1aa5b2fe5142cd95c4c6b674044 + pristine_git_object: ab150fe677523c534972fd4dc64d12218f053848 docs/models/components/five.md: id: 898a0d7bc581 last_write_checksum: sha1:9ca1dbd29f0faab0640eb6c4722c04b664c72d4d @@ -841,68 +890,112 @@ trackedFiles: pristine_git_object: 52fab1ff287aeb8f527246d329104d8eea5dbe68 docs/models/components/friday.md: id: 20c65de37f93 - last_write_checksum: sha1:9b2122261e8785d9dd6dc59d97b2d9f5f32da59c - pristine_git_object: 5a96a4cbbc2252231988d25b6e85eb0fd3d60652 + last_write_checksum: sha1:aaf097b6b8130c6aba2fe62942d7b68ad28b4d63 + pristine_git_object: f32d51a906f204fccd2547b352ec2bf6063f8403 docs/models/components/generatechatoauthurlrequestdto.md: id: 24ebdfc0ed8b - last_write_checksum: sha1:44da3950f8076ebd438714b3febe1523da26e414 - pristine_git_object: fc1e3816beea694e266e7e2ae897b9fb88c81a77 + last_write_checksum: sha1:59350b9307cf6db2e0d1e7a200fb8b2d098b6f08 + pristine_git_object: 90d19eef71126b8bd661cb8f69ee672e9cc61f63 docs/models/components/generatechatoauthurlrequestdtocontext.md: id: f5cc25783ed0 last_write_checksum: sha1:a9103a0a2dcade06cc6e79b817512fd5290ef4d7 pristine_git_object: 16554f6cc50b9120f0e69e4fd1a8f939f91d4283 docs/models/components/generatechatoauthurlrequestdtocontext2.md: id: 17e4da85f50d - last_write_checksum: sha1:af6d049e5525a6699dcb4434449e581e747d0bbb - pristine_git_object: f45bb697426bfed257474706835f881ead72cb4c + last_write_checksum: sha1:0396248e85a92c02d0bfd252c9460a812204d431 + pristine_git_object: c4c048944a585ce2742926571879486b9dade289 docs/models/components/generatechatoauthurlresponsedto.md: id: bbb1eee81549 - last_write_checksum: sha1:1337bde2a0bc10d3a91dfae05741994bc5648e21 - pristine_git_object: c30a825a604edf4450dd99ab5c6ff2ff3795b9e5 + last_write_checksum: sha1:735c236e89c3a2a29ed1624b843fb7150c21c7a6 + pristine_git_object: 6d15f3352e541eefa819f8d52ba728c34827f93b docs/models/components/generatelayoutpreviewresponsedto.md: id: aedd6ae2707e - last_write_checksum: sha1:e9ecd7d25c416bd9002a94fcd4f628133c4e16cb - pristine_git_object: d655238661f8f35a192040e7465a186b2e119ea4 + last_write_checksum: sha1:bda3d41b5295b2a36aa76302e0b275dcce5c4950 + pristine_git_object: ea619b31496ffd64ee2624f6a42f7bb9460e1dc2 + docs/models/components/generatepreviewrequestdto.md: + id: daba1febe9ba + last_write_checksum: sha1:6d146566960c75b2c953073174d1c24d3121845f + pristine_git_object: 967223dd3c15d6d7aefa47a683c3e445fe324d3c + docs/models/components/generatepreviewresponsedto.md: + id: 6ab23be4f9c2 + last_write_checksum: sha1:924e0bc6dfc5b250a810ecd583a1c0a8f75b6c84 + pristine_git_object: a1734425399558d5ad8bee03532396e5e248cf27 + docs/models/components/generatepreviewresponsedtoresult.md: + id: f1781429a03c + last_write_checksum: sha1:be6da2293e7289be2fba2fe4a3431b53d98f207a + pristine_git_object: eb569d02628f40007c477aed8d7c334009e82b1b + docs/models/components/generatepreviewresponsedtoresult3type.md: + id: 8d21a50795cb + last_write_checksum: sha1:fb2ff6e76cb47b67386e1ecdbb9a0e858d3ef2d3 + pristine_git_object: 0c73014a5b644bf40c7d1688c9b8418b773f8880 + docs/models/components/generatepreviewresponsedtoresult4type.md: + id: b797cbc3361c + last_write_checksum: sha1:2a961fe9c42b7626adc7a1a02ac5bd1ecd91bcb4 + pristine_git_object: 9f1e01847c3083a0fdf176b277f9ec37c4d2d5fe + docs/models/components/generatepreviewresponsedtoresult5type.md: + id: a072eb0e8b0f + last_write_checksum: sha1:aa2ab93f3c20d9da3f0903e1428802abfd66a0a8 + pristine_git_object: b76b3de4a4c701d4072445209768975e034525dd + docs/models/components/generatepreviewresponsedtoresult6type.md: + id: 0babc0b873d3 + last_write_checksum: sha1:dd0f65322efc0699209500fb3c33de6bff8db0bf + pristine_git_object: b5d70ead66f46e78be8d2309729adcf46069e532 + docs/models/components/generatepreviewresponsedtoresult7type.md: + id: 06cc76a562c5 + last_write_checksum: sha1:8192c51c608119fc17d2dc56798f3cad6f29aa35 + pristine_git_object: 9cafe8eafaa9d85aa4bcf3e32ee1a7faf35855cf + docs/models/components/generatepreviewresponsedtoresult8type.md: + id: 774dea1202b2 + last_write_checksum: sha1:e045c3c43bcff47cd0ae541515d846d37cfb07f5 + pristine_git_object: 08d79a4d7249b362a364d22bcf6b6aae85b70047 + docs/models/components/generatepreviewresponsedtoresult9type.md: + id: dd7028a2726a + last_write_checksum: sha1:3687fe144f92a6c5a0be2f1c950426cb3e08bbea + pristine_git_object: b9af32fa14bf4dca99674592c64bd5a801d6c063 + docs/models/components/generatepreviewresponsedtoresulttype.md: + id: fca2c43ff00c + last_write_checksum: sha1:d622f3c2d39f3ae624aa9b48d60b25483e0e4be3 + pristine_git_object: 047739a3a8a3c86a14449bf2d18f8b152a70455d docs/models/components/getchannelconnectionresponsedto.md: id: 06ab80a9799a - last_write_checksum: sha1:5157de28711b65dc21832756298a7e08acd23146 - pristine_git_object: 4e3f92bec9b998c73b8a17ae41f542e6ba5c525b + last_write_checksum: sha1:10fd319fbf258dba21b73458093a1fb33f2611a5 + pristine_git_object: d753dad26e28265943639371c825e478f7f8828c docs/models/components/getchannelendpointresponsedto.md: id: 889e872d2dd9 - last_write_checksum: sha1:41cd813db61143ac7cbd122a9992c218b5134a4a - pristine_git_object: 9b81b0406dba62caabeccef07db91df241cd8d62 + last_write_checksum: sha1:34a6458af98ebd97176de6906412d2238f934045 + pristine_git_object: 79e0b2f62defe1517b2f6d7b6eb6698310e2e12a docs/models/components/getchannelendpointresponsedtochannel.md: id: c74087b293fa - last_write_checksum: sha1:f7330f888c813057105b8d90b39d91433a4ceac6 - pristine_git_object: 1c8f770748e3fa9da09f6c9db85afab2ad73b4e8 + last_write_checksum: sha1:290995a6d0411a46c9adf8693751d1dda5ec839c + pristine_git_object: acee2ebb7469592b86218a09b78c93d767f94dcf docs/models/components/getchannelendpointresponsedtoproviderid.md: id: 91d0d7566967 - last_write_checksum: sha1:a597a60c808b9f0271786afc203410e4abc1573a - pristine_git_object: 2885d7f60b95277296e982f19d32c4b1be51eb28 + last_write_checksum: sha1:f6538bc336d2c07e08f8f82113a52d750a2eeff6 + pristine_git_object: c81d4a8a36fb753d5ef6d44ac89699ded11b273c docs/models/components/getchannelendpointresponsedtotype.md: id: 55c4ae638383 - last_write_checksum: sha1:971732efbca34798a2f171171a5e2ec71f3c097a - pristine_git_object: a9d78e9287570a1cc325a3f21c991b89088d20db + last_write_checksum: sha1:239b9b731c3b177633a47c02c44d43cc1029d589 + pristine_git_object: 3214ec420b5b98667b3faa4eb87d8e37de28460c docs/models/components/getcontextresponsedto.md: id: 6701e20b63f3 - last_write_checksum: sha1:befa34530021c94b730b8c9f584e51e34fc33d1f - pristine_git_object: 2740d9ddf5d184cb6793174a3878551c1f14e449 + last_write_checksum: sha1:8ecf3fda1902b5cdf1191066bbaaf2873b78ea9b + pristine_git_object: d4d709c8bb48dc62178e364204772bcb5b2bbc36 docs/models/components/getenvironmenttagsdto.md: id: 89893ed5cb20 - last_write_checksum: sha1:ba4b6107f472b9e8b464c7bf179b1289c123f2a7 - pristine_git_object: fccc30a0e18f93adb126fa42f70edebe5026bc9f + last_write_checksum: sha1:005ac72168345183bb220b5728659315e59d7238 + pristine_git_object: 803fd62a417297e716f465fed4ec4f554a962962 docs/models/components/getlayoutusageresponsedto.md: id: cfc6f0aa8fdf last_write_checksum: sha1:289c29c020e8800876a87d537f7355ab7e7c3241 pristine_git_object: 5e475520a7611b1d3ebb55c567a222b852696f30 docs/models/components/getmasterjsonresponsedto.md: id: 7bcd13a7261e - last_write_checksum: sha1:d7e5f6af3461ae2c09802ac6372e368d9b1292ff - pristine_git_object: 9db6bbd5d0f7d43fa4ea5b47017b9d053467179d + last_write_checksum: sha1:2fdd97d46693a6f0cf6c4a5bb7241583298a7d9c + pristine_git_object: fe51c51b18eed2aea85c3b605b7770a46cd395ec docs/models/components/getpreferencesresponsedto.md: id: 83c50e9607eb - last_write_checksum: sha1:b5b58a2e294e9833cc3f0db5186b1c8223d3f1d1 - pristine_git_object: 4b559d9a881b03d95d154c88888d942bc16f4419 + last_write_checksum: sha1:f3a89e21113e30d3c10be26ba1f764f3f08b9027 + pristine_git_object: 237ad3bbd47b0e271854d0b174f29b4206a17460 docs/models/components/getpreferencesresponsedtodata.md: id: 371dc9dd1523 last_write_checksum: sha1:4881be0ef21bde87049faf0ca1498e0836cbd2a3 @@ -913,160 +1006,192 @@ trackedFiles: pristine_git_object: 7023459e755e4515ec1f90b7ac61bcfaf43d2158 docs/models/components/grouppreferencefilterdetailsdto.md: id: 4fa8c0b036db - last_write_checksum: sha1:ecfe47bb0f4baf1d2a2bb8b31308ed9a4f696762 - pristine_git_object: c8f00c43ffe1f7e6a6e48b6fee9daabdf063a507 + last_write_checksum: sha1:b3dfb3bcdfb3cacfcf6e30e04c7b02b03b54f331 + pristine_git_object: d93199f483aaad978de61fa064e3e21da60aca5b docs/models/components/grouppreferencefilterdto.md: id: e52be4fb2b2e - last_write_checksum: sha1:750f7019c214a69a24e079d1f9d190cd848dfcf6 - pristine_git_object: e285cf09fc5c58749a4786bdc501f0a2b34589e5 + last_write_checksum: sha1:a7ca8dfdeebd18d762ad6f04e69cc0519f606730 + pristine_git_object: 9ee5d53ed060656f7c3e30fae57a0c94fde3b36e docs/models/components/httpmetadata.md: id: 728948c70168 last_write_checksum: sha1:7c40945dac218ce5e5e11e7c907d27a3ea14c417 pristine_git_object: df1fdd59f3c85e4ba70573ff7954b12ac1d33d08 + docs/models/components/httpmethodenum.md: + id: "452282169e01" + last_write_checksum: sha1:14a93c48ea477ffd61b68e1cb3ac10359276c5fe + pristine_git_object: 251f8b1b7afe2644f2ebf5682cc1e7a9c5f936f8 + docs/models/components/httprequestcontroldto.md: + id: 485812e9a65f + last_write_checksum: sha1:28b6e44b4d0c7c75b0fa844cd3a78774e2154b18 + pristine_git_object: 1f66205a9520485e7d05db3c5d96e5540d6141b1 + docs/models/components/httprequestcontrolsmetadataresponsedto.md: + id: ead4e1946653 + last_write_checksum: sha1:7751890db600265a13783be34d65455859880157 + pristine_git_object: d537b09168063ac51938cbbc2d0835399b3785d1 + docs/models/components/httprequestkeyvaluepairdto.md: + id: 70f343c3dcc8 + last_write_checksum: sha1:21d491fa9cec0350f706c5eee189d105abf94845 + pristine_git_object: dc724a1b233c84c5e81292baf4626003b254eb96 + docs/models/components/httprequeststepresponsedto.md: + id: ce2d2ab36de0 + last_write_checksum: sha1:e755aee19973579a7009ffa3fc3615a5a2035f98 + pristine_git_object: 071954c3db61dedadf27fd1435f00317f0aa0333 + docs/models/components/httprequeststepresponsedtocontrolvalues.md: + id: 5cb1cbefed0d + last_write_checksum: sha1:54fe8340a399358e761e1a1757d4507b375dfe56 + pristine_git_object: b681ebfdb12a22957577ec34640cec7260e47d55 + docs/models/components/httprequeststepupsertdto.md: + id: 946b55359bad + last_write_checksum: sha1:388bfa807bfd5f24465801fafa8f7b62f82c0f1f + pristine_git_object: 4bfaada119afccd0223f5c3e7e78394075815359 + docs/models/components/httprequeststepupsertdtocontrolvalues.md: + id: 61ba18d0ac80 + last_write_checksum: sha1:6beaf8d00571fb17a4f196338073440d528ef42d + pristine_git_object: 943004ca46a1904bab751ed2838ecaad09191cb4 docs/models/components/importmasterjsonrequestdto.md: id: 7bcb0b75a1b9 - last_write_checksum: sha1:6ac699d2df4627f557b1424bff1ce1c384817aaf - pristine_git_object: 352d779ff32e65a33fd053903890efd0fc6e645b + last_write_checksum: sha1:06e0aec971d133429ab4deea3126e02d5144c9d6 + pristine_git_object: 188040b745e4b871e0d976c420ebe6f1a41199e1 docs/models/components/importmasterjsonresponsedto.md: id: 2936a564a03d - last_write_checksum: sha1:0891d75f4071437375763d322e6ed6c7a617fb7c - pristine_git_object: 9c1f283010bebdaddf3e2130a7c2a4067e118336 + last_write_checksum: sha1:34afd034e459ff7987fc1fcc73fb26be02549f3b + pristine_git_object: cf2fdfd721cd5714924534f1395830b8442e5ff0 docs/models/components/inappcontroldto.md: id: 425112a3675a - last_write_checksum: sha1:7b2b228762b7edb1535ca5e36689621b94d65e84 - pristine_git_object: d36e84311b638fbf890f0a30693a3291e3e56c68 + last_write_checksum: sha1:dcbe9c56a71f612589d2051946551f4c2e154f5c + pristine_git_object: 67fe4bb1912365b56542e80d63bc559f598872c1 docs/models/components/inappcontrolsmetadataresponsedto.md: id: 9a596a245d5e - last_write_checksum: sha1:ec13fe5a4c3244ba6bebd584f10b86cd57399713 - pristine_git_object: 8da69015f7d71e808989fcfb8c2d55b6848cd382 + last_write_checksum: sha1:51a03133aacacde11bfb9ed2e3a7266bee4aa256 + pristine_git_object: 132f1782f91a7f5a5ea0ecadcd8f9e35f27f3dba + docs/models/components/inapprenderoutput.md: + id: a1fe6d60f06f + last_write_checksum: sha1:34a5d664f7437eee47fdc5e6130c465c21abb73c + pristine_git_object: a4c0e2cd5fc93ab011711efaf44bed05a313da57 docs/models/components/inappstepresponsedto.md: id: 4b43e8ab6da2 - last_write_checksum: sha1:fbff97316945f93bf85e7e1df8f1305677c3fb07 - pristine_git_object: 74b2632a71e50089f67ce3c0a2dd81d6486124d7 + last_write_checksum: sha1:5c339fb2c18e163859d54e9d912b27a5c67c27bc + pristine_git_object: aa39ebd3dc5ceb3a1b11bf33e8356e98eca0df0e docs/models/components/inappstepresponsedtocontrolvalues.md: id: d535df06b137 - last_write_checksum: sha1:3bed763284033dca8b94a1a839f5ef6018bb07e1 - pristine_git_object: 96faeaf4dc8ce4c1d7ff3b6866bcf4d76d8fc9df + last_write_checksum: sha1:0f30ce7ad0cefeff6458c70afffffa8959270a67 + pristine_git_object: 3c9137b26497faf807608eddce7a70ee56c82780 docs/models/components/inappstepupsertdto.md: id: a70b06956221 - last_write_checksum: sha1:e9e566b40654d0091d2b99eb63c0c8efcd013a1e - pristine_git_object: 47195926baff371551855ebd35c4315113db3d37 - docs/models/components/inappstepupsertdtocontrolvalues.md: - id: 374acbfcf1a9 - last_write_checksum: sha1:0476ecc7538e1ec049364e3212a9614280ac0d19 - pristine_git_object: 7511729ff45fe224d43bd37ccd7d8a6b736da69d + last_write_checksum: sha1:fcd3e844eade465c20ea5218c1f5e31198f2f9cb + pristine_git_object: eb9ba62f765565c192f01c4b2a46d45ca9106c7c docs/models/components/inboundparsedomaindto.md: id: e6b124c9ed8b - last_write_checksum: sha1:b0cfe0d205236687f820afc8859b9b3ed22fcb51 - pristine_git_object: 0de2b91558f04d94674316bdd8e3b154e23b8673 + last_write_checksum: sha1:ef1994a2b811f8f3d27b2a6cdd65344fc216fbbf + pristine_git_object: ddf538e951c144056e6d788c552bef3bc3207613 docs/models/components/integration.md: id: f6183491439c last_write_checksum: sha1:1794e7bfe152e1f3548974f2dc1fef69397f815b pristine_git_object: 3dccca16e25bdfcaac6618deabb66137526561c8 docs/models/components/integrationissueenum.md: id: e7e8a42ccc6a - last_write_checksum: sha1:85b29b57fe6d0230ea3b7e5d1bc5ca177a115743 - pristine_git_object: 9a228a7c194bb46e55734d0d04b114a165f736e7 + last_write_checksum: sha1:1e5400099596d78f9c0c7dbd7210d9921b3f8eeb + pristine_git_object: c42859f351505259e07a34d7db9eaef82e1604d4 docs/models/components/integrationresponsedto.md: id: 5867f95cf026 - last_write_checksum: sha1:6d4f7d7a268e9435b9ab6895ce48915cdf875faa - pristine_git_object: 130f3752ff7c26ee85cff232a4954d7c1d5c54c3 + last_write_checksum: sha1:394799bccb83801028406f132844ae5154cddb1d + pristine_git_object: 05fcf678e658635604fa5a8aed3ecf0fcb353f8f docs/models/components/integrationresponsedtochannel.md: id: d17fd4de79b1 - last_write_checksum: sha1:3926cfc839a415038c7b10e8f553c88ee5c82182 - pristine_git_object: 4fc42485c02e611f2e3ac38a9738daa65ba3c95f + last_write_checksum: sha1:80d215fbc908284ce1d53d36b145f928c6c600b0 + pristine_git_object: 513635e486b01eaaefe41178580a30f92d50ca7b docs/models/components/issues.md: id: 18e03b70b5fe last_write_checksum: sha1:923b707ed29ee23268c0fef17bdc859f04e798b5 pristine_git_object: 3cb6b57528f5eead6b9d68fc92af8b6881ff0aa6 - docs/models/components/issuetype.md: - id: c177b0aaa97c - last_write_checksum: sha1:f9b77043f732e8c58aa7e105a87984f377d38584 - pristine_git_object: e8eae3737da22f59b111a23eb708202c1432769d docs/models/components/jobdata.md: id: f5caebac9019 last_write_checksum: sha1:12148956a9396e461654253e1ccf59d8e6c1e232 pristine_git_object: 035c9b580f92ac9a91e6c7d731c5bdd2696e04a4 docs/models/components/lastpublishedby.md: id: f81381351967 - last_write_checksum: sha1:269b8f53b64f3e8cfaf04f38413408a764c4f951 - pristine_git_object: b644efeb0e2aa38776092214bc7b821993e4c81a + last_write_checksum: sha1:3bcc6588dcdaf013e994debbcd885b1e12518ba4 + pristine_git_object: 970e644ea4a62874d885a15982709d34296dedfd docs/models/components/layoutcontrolsdto.md: id: 051ee6dc7769 - last_write_checksum: sha1:4d293d0f44bf06b68f026c61776bc2ca2c6275e5 - pristine_git_object: 4ddbcc3dc701d966faec978662cc9f4d0b50f1ca + last_write_checksum: sha1:66da6fb6d113d82012064e414e2d22c2f9a68879 + pristine_git_object: eeeb90a44d8b90958855ede81bf4044915b22ac2 docs/models/components/layoutcontrolvaluesdto.md: id: 80d0bda98e60 - last_write_checksum: sha1:1b9e04446b441ec57ac79be7c3510a077c58f6fe - pristine_git_object: 617cb31f78c8fbda07b7977fb6a8e597fbc89197 + last_write_checksum: sha1:834853a230a8e5100af3fc761e28e51ffc4524f9 + pristine_git_object: d9068d818c866fc19df6bef519d7914637dff633 docs/models/components/layoutcreationsourceenum.md: id: 6da3a95ff74b - last_write_checksum: sha1:f8f813cfc2ff4f6e2a2cfa1f8479106825469390 - pristine_git_object: d9a920eed70222292563116c497021ac49479545 + last_write_checksum: sha1:1c18de6059ec56b194ef001078ee41798e6fb274 + pristine_git_object: 0da71d64e8b48ca89fa9f48ed254f1b2bccea386 docs/models/components/layoutpreviewpayloaddto.md: id: da298a9889ea last_write_checksum: sha1:e11838eb31bf6b6b1c74cea3af6582c53e16c9e3 pristine_git_object: 86d5029cd9816c044a8a22b66a5e4648548f8c86 docs/models/components/layoutpreviewrequestdto.md: id: 36f5b85b6027 - last_write_checksum: sha1:44389ca25b23fb9655157c602f6f17147b8e097e - pristine_git_object: 41afd74051a8d14ab1327ac2e917a6c6467b4351 + last_write_checksum: sha1:ced28ccfe809d618180cde69c11d7a07aff624af + pristine_git_object: d7488fe4daff111df2a247b92e51a193cf64538e docs/models/components/layoutresponsedto.md: id: c2ba406e0a4c - last_write_checksum: sha1:9ab1a1f61bb3c401d223b5e4b2c0aeda9b2b2a14 - pristine_git_object: ffc46504be375b1d00b85be44e0d98e1040a073a + last_write_checksum: sha1:f5125f84465a1fcc73c97c7d9f2fc6f528d1de90 + pristine_git_object: 111eface9899173732374308efd53b7a47cebdc3 docs/models/components/layoutresponsedtosortfield.md: id: da48973eeae9 - last_write_checksum: sha1:4dbfb05c3d2190724c92bfde6b4c62d1ad737a42 - pristine_git_object: 4882b0983bcf1617e568c2bec9da6aae62e9798e + last_write_checksum: sha1:279e67f36980fb9f25e7925a38794ef5cd2f432d + pristine_git_object: 0b6f8deea8655a0fd9b58902c08246fbe7732602 docs/models/components/listchannelconnectionsresponsedto.md: id: 868b7a42150e - last_write_checksum: sha1:03dd91688e385e59a57c38c294d771c65cf46ef0 - pristine_git_object: 7f87a4bd47adc4ec0c7bfffdb336919369c3c690 + last_write_checksum: sha1:0673cf9d48129f23611fce9ed5ec917c20822e0b + pristine_git_object: 0c28f04a5c8a25c295ead9dd090381e63d179aaa docs/models/components/listchannelendpointsresponsedto.md: id: 7147b5decf5c - last_write_checksum: sha1:5f3592ca77469f0a0c2c11f298cc09651af02420 - pristine_git_object: 31be51f6cdde9a889b1267ccbd44fddf7e99291e + last_write_checksum: sha1:8e67349e659be37cd0d78037f14819e7c79e6964 + pristine_git_object: 6d277fc09b743c2c3d101351ac9f4bc85f67502a docs/models/components/listcontextsresponsedto.md: id: 01b9ee154596 - last_write_checksum: sha1:fb388db562016e4077c6a7b130b61537a2cf6b56 - pristine_git_object: 118902d7a0fc08083a143df0972be08a6f6f08ba + last_write_checksum: sha1:8dec41e096068b3ff71df3a0343f802d91f1199c + pristine_git_object: 8db14fc64dbc4f9cfadc72561bbdbafc5dcbc129 docs/models/components/listlayoutresponsedto.md: id: 8d66f5f00ab1 - last_write_checksum: sha1:a5748bb29b459edb96640716f07a9cf71846472c - pristine_git_object: d4b0c118565c9506734c16e41cab2d8a710b1701 + last_write_checksum: sha1:d91cd95c3e63b8b9913b98f7877830cf585d66eb + pristine_git_object: 82481ad8d1675357d2aacaffe6217daf61cd3ea1 docs/models/components/listsubscribersresponsedto.md: id: 2466c76e5a02 - last_write_checksum: sha1:55c5d01decd8520eb6fb711fb68309635422082c - pristine_git_object: 907ad2b1e05950e60411af537fb5804eb9bfc622 + last_write_checksum: sha1:42a9d7326f4264624b604feb8247987b2a7e5f89 + pristine_git_object: bca43fe60ccd56d75a3123799636c9cc8e4169ab docs/models/components/listtopicsresponsedto.md: id: d668660219fe - last_write_checksum: sha1:504e7c672879a38fa0683dc4f78b7cf7e76aeacf - pristine_git_object: 2b1fc96d91de633de35930c493b4750908bb4dfd + last_write_checksum: sha1:0c8f813928065cab6320f6bdd08d9ccc1926ebd9 + pristine_git_object: 18a965aa4767bda0a78b676d044b7d284f461a12 docs/models/components/listtopicsubscriptionsresponsedto.md: id: 200de3f34915 - last_write_checksum: sha1:154be624bb739cd60333ef6dc8e72c5868da42b3 - pristine_git_object: 31c2c3f1cf917f675512537b9c1010404794564f + last_write_checksum: sha1:c254c895e2f3963e109b067def83f2627ddc3e31 + pristine_git_object: 95fc28352036cac4f38340ca864b9d17dd2f6167 docs/models/components/listworkflowresponse.md: id: 8d2fe40c660d - last_write_checksum: sha1:651dab05d48c7c642879f820fbd76a6aef39f5df - pristine_git_object: 7c5b687749acc474dfe7fc08cb855bd783d2ef56 + last_write_checksum: sha1:e7f0be0f1efcae435d4e85aa73b4600bc8c0badb + pristine_git_object: 71f5aa58dd13577d3a08635fe6478cc772ca95a8 + docs/models/components/lookbackwindow.md: + id: 0b14c6d06b15 + last_write_checksum: sha1:906c26a03475ebb6720fbdbb1cfefc4af198939b + pristine_git_object: 958bf272d85ee808f06bd5e0fed5e083234c1bce docs/models/components/lookbackwindowdto.md: id: 810b8e43b33a - last_write_checksum: sha1:fc10f0ace805728015a01293eb64e12195cb458d - pristine_git_object: 2dc152d48462dc968dc92473b3b456d990156ce7 + last_write_checksum: sha1:692979b35fb492df07fb6f4241c02e5870216544 + pristine_git_object: 79619322ce9b74d66d15be6a97d71ec7ac668ead docs/models/components/lookbackwindowdtounit.md: id: 3ecd793eb00f - last_write_checksum: sha1:295ebe440f1f0489c5293bf344d8eb58e4218113 - pristine_git_object: 779dd21c9959bb65f9b1b47b7e561ec8c5424a48 + last_write_checksum: sha1:6af09524b62ac22c9fedb19f5c0dc4d4a4735545 + pristine_git_object: 48f7a620de99134888b0a4ca2bf8646eef164d5d docs/models/components/markallmessageasrequestdto.md: id: 5958a13fe3c0 last_write_checksum: sha1:b96358915ad4ed09c707b36dca1982c92091a5ca pristine_git_object: ce82bcde257a36e6ff1f34705788cd34f70d6499 docs/models/components/markas.md: id: 361e9465e827 - last_write_checksum: sha1:240e59d90603bfd2e8b08362ed8f2db375d41d36 - pristine_git_object: a31d03167225624a4fcc559e2fc0de51f66be671 + last_write_checksum: sha1:7ab963ce2b1d650f1a5b6bf819aa2f976b6e803c + pristine_git_object: 813ce7909f5ec7fef3455ae27054a44f9b311e1d docs/models/components/markmessageactionasseendto.md: id: eae3b9b3b600 last_write_checksum: sha1:72a44937eaf0e1652a35bedd15fc8503e3e8c3ba @@ -1077,32 +1202,32 @@ trackedFiles: pristine_git_object: d829e4c8c08b06db3b4b334e1161a5bc7e8ec236 docs/models/components/markmessageactionasseendtostatus.md: id: 1bc5c5e8d957 - last_write_checksum: sha1:d761c8c5f0a85977d092c31f40f3de38969c0c53 - pristine_git_object: 2473f4e69a52e83ccdeec288dd25c1907eaacc00 + last_write_checksum: sha1:8d428efe594126d5106d3f24214d0ddc7202831c + pristine_git_object: 744555e7eb94800b2639fb679931be4bcdd08ab5 docs/models/components/messageaction.md: id: d5331e89ebf7 last_write_checksum: sha1:50aa0c02fe54bece430a4264898c7feed284ff2f pristine_git_object: 2ce00a129a64d09af300363a25dde6a5b4dbd050 docs/models/components/messageactionresult.md: id: c61343bec24b - last_write_checksum: sha1:2bf8abcf2b5d196ee1d8033acc2c99be6346174d - pristine_git_object: 94f1b5f0d2169ed0f43680405c47dca951b6ec8d + last_write_checksum: sha1:d40da685e1dd481f3d343cf517b18d969535c611 + pristine_git_object: d1f109ae8e77476459ac3197cf36e8f9e79ccd1b docs/models/components/messageactionstatusenum.md: id: 3baf68c1e32d - last_write_checksum: sha1:6f91c62f8d3fd3fa1f29afbd29b3c854e0d533df - pristine_git_object: 85c9f226486fedf415aca0b09900cf5c775ec9ec + last_write_checksum: sha1:c97f3bedc96a020a0d68021ce55e0cb1f10930ba + pristine_git_object: eb986a174a5a30cd4bc742e4d6d6e55bb9bfdb3c docs/models/components/messagebutton.md: id: 6c8a112208c0 - last_write_checksum: sha1:dfdb084e4d30f5734ad14dca9d7754027def90b4 - pristine_git_object: a4e00c0d181058e24ff9ae5b8bde404efc7e47a0 + last_write_checksum: sha1:500aca1445cd969c2c1e121e2d2df59cf2c7cd52 + pristine_git_object: 1f3ac33a0c934952661aa0b4e7f0dd08cb0b93a4 docs/models/components/messagecta.md: id: 2c6249852350 last_write_checksum: sha1:0a5eb9b14d8aaa679b24e35b73924508b894342d pristine_git_object: e0b759657641043f25a8605bb36018718645b6e9 docs/models/components/messagectadata.md: id: b8253a6cfbed - last_write_checksum: sha1:9983975b5c5975e70473508fb3f4f6b50e169bb8 - pristine_git_object: 170889b853db468785a17cb43193a80ab24322c4 + last_write_checksum: sha1:29eaaf810a5dbc15757d22fb7dab2d646b3def6f + pristine_git_object: 23836f86cb7a92c279d549907a9d4115aa73107f docs/models/components/messageid.md: id: 3612cc2f1d7b last_write_checksum: sha1:ea87df4007fa159284977c4a9196adec13ee0b70 @@ -1113,20 +1238,20 @@ trackedFiles: pristine_git_object: 759d2dc2ddd16a30a22a44870906856698a872d9 docs/models/components/messagemarkasrequestdtomarkas.md: id: b7654fecca9a - last_write_checksum: sha1:7768faa8373615c2046943c502c0d3956b74c407 - pristine_git_object: 44b73b04e9d4e4611ef3b9a5b89e94ebe76fc993 + last_write_checksum: sha1:86d45d72ce256a423b72a5d361359c8ce953bcb4 + pristine_git_object: 3589fb055afb1940df35a742c4090f0e920f56c6 docs/models/components/messageresponsedto.md: id: 45a4094672e2 - last_write_checksum: sha1:53533b5894ddab9e797291f2593f3050b9147fc3 - pristine_git_object: 0c9a4a385e593bf3f13b5e950d8b89c6706f95e9 + last_write_checksum: sha1:dc5790fc014da9fc68381799b70ce526e4f75631 + pristine_git_object: 2301d16ed2710fa4dded040748c7406741be261e docs/models/components/messagesresponsedto.md: id: 40f84e8b77e5 - last_write_checksum: sha1:2cbb118b98d83bdc20e635722a516e483d584b7e - pristine_git_object: c061d4a57a2135eba6593220ae082da881bc7c03 + last_write_checksum: sha1:3ef4506402cac21026f919934c9044ef20440cf4 + pristine_git_object: 1315a08c6338c9337937c5e48d3e188d46bb026c docs/models/components/messagestatusenum.md: id: a82d47805c30 - last_write_checksum: sha1:44c059321043b9439cdc7ca7b30833839e8c766d - pristine_git_object: e8a5605b1346539494e88bb905966662dd28e888 + last_write_checksum: sha1:1f00fff1544effa1cffbe1f84035318bd5491185 + pristine_git_object: b66df686834973fd3e858f285e4fd4b78501b0e4 docs/models/components/messagetemplate.md: id: a27b1613da2c last_write_checksum: sha1:51432b01b811bb5c17b3a8d06119fb61ac904699 @@ -1141,136 +1266,140 @@ trackedFiles: pristine_git_object: 74a7be0e208ca0d388c43ae7907d09c8e79b3794 docs/models/components/metadto.md: id: cbdeed813eb3 - last_write_checksum: sha1:bdedcc1c34fdb50311aa90f2dcde861db5f7ec02 - pristine_git_object: cc08204ed8931f4b92f45ddb92bcbcadcac2f128 + last_write_checksum: sha1:f226212267defa7dbcc1d173f1e2b019725cf09a + pristine_git_object: 947d52c9620086f7ae93f0cb9f810480b52a45a0 docs/models/components/monday.md: id: e4b0c2d17da0 - last_write_checksum: sha1:6bc749de74fbbda07766399cab04e5090f3512c2 - pristine_git_object: 6855a932223154038dc50be8e797ba90d40d52de + last_write_checksum: sha1:7e99cbd40b17367db6a983d0969348a476c36ac6 + pristine_git_object: cb12b17d70d2aa1ba4586be1fd88c50b5f31952a docs/models/components/monthlytype.md: id: 9f5b2d714209 - last_write_checksum: sha1:446545e2054f4d657677d521dfdfad97e23f4852 - pristine_git_object: 827ad834e1db1e4b9d4e73cd38008fd43e66984e + last_write_checksum: sha1:e62e9de97757f31c31fd22c2e30ddc1856a597ba + pristine_git_object: 293bc3ecf7c0d189024bf3ff84043985e1ca5fc8 docs/models/components/monthlytypeenum.md: id: a20b25a2a2d8 - last_write_checksum: sha1:8015f2cffb6196bfdea094c8bf777a2e601597da - pristine_git_object: 5fe452456cf8fea8de1d3fcbcd8c36f492412fa9 + last_write_checksum: sha1:1db23f24176e3297c15dee0ff8ce1f5604448683 + pristine_git_object: 4d6d15acce8691ae444aa740c393587e2342c1d8 docs/models/components/msteamschannelendpointdto.md: id: 11fe9a6776ae - last_write_checksum: sha1:49a6a60c8c35086396c9f1801b550ce51f549a53 - pristine_git_object: 76a62e6f005db8a35994bbb620450617ca1712b3 + last_write_checksum: sha1:a0bc02a303eec5dffe021d5ab4dec6ff86001080 + pristine_git_object: c7a555bd14ff0de3433aedc244f2ce8962276cf9 docs/models/components/msteamsuserendpointdto.md: id: 706b32b56bc6 - last_write_checksum: sha1:0d6473ef8ab32892c91253bd60456016099b16cb - pristine_git_object: a241f7774ef7663417e87c1d0f36ad8f65763f94 + last_write_checksum: sha1:9d3988a88f6d9b51de5dae9974f12f6542a07c3b + pristine_git_object: d7e4edc16860b0a1a90ec3aa19ea69f2f615edbe + docs/models/components/nine.md: + id: 3186a3a11fba + last_write_checksum: sha1:971f58d69c5d85bba9dcef7ba5534800f5167d68 + pristine_git_object: 0bfbc3a484c77214d90cf40e5571327fa7983c5e docs/models/components/notificationfeeditemdto.md: id: 7ef38ba87ae7 - last_write_checksum: sha1:a7eb2f9260d66489f6f35873046b0a9389ea3dae - pristine_git_object: ad26e2a9bbad22f3dcf3a23c6b6834e52e34678e + last_write_checksum: sha1:ab349df70bd8bd8a2c9f2d25f1e31d9c5733c69c + pristine_git_object: a82c06b02d137bd5efbc5676d5d3d6a2a9f09b6e docs/models/components/notificationfeeditemdtostatus.md: id: 83ca384dd3b5 - last_write_checksum: sha1:6419ad7bc9c5687fd63a56dc74f2643c3b8e9c31 - pristine_git_object: c6e3d3163aa97a3aa45d6267e37bc5f4d368c678 + last_write_checksum: sha1:2d8c2734ac248fbe4e1d0ae9259a858e1791248d + pristine_git_object: 3f4466cd354625f2f7ac9e4ad5a8bc8b4a6d0f84 docs/models/components/notificationgroup.md: id: 90173f2625a8 - last_write_checksum: sha1:7144c4580b9685df26cd12d2ccc42b8353b2f440 - pristine_git_object: 9e9028e16da4e6f0141bb9867ac8695a01f61bc6 + last_write_checksum: sha1:0edca8a771b2e5018961f5a4f55f32325011662c + pristine_git_object: 8d5dc137fcd12c60667d59c9c5e530139eb6d89b docs/models/components/notificationstepdata.md: id: ba326303a0eb - last_write_checksum: sha1:cd49332789b1fe673d221dd48d16f1430d876687 - pristine_git_object: 37069fe83ecdff6cf7e96b72b78192b20498e78f + last_write_checksum: sha1:12ae7d1de7d32bf7fc599b77e6a1226c24275e95 + pristine_git_object: 1e70c642b031230e96d053fd576b40abe7e95d43 docs/models/components/notificationstepdatametadata.md: id: 86a031098a59 last_write_checksum: sha1:c91a02e9fef23248a32630b00462463fb5e44e0f pristine_git_object: 5be0d83dd49eb453b5a87a82c8f095b7e0b9f443 docs/models/components/notificationstepdto.md: id: 73854036563c - last_write_checksum: sha1:cac1451e0177bfd2d8b71923571e7d7448bc3073 - pristine_git_object: 574c4f2d31b7646a2ccee0a8548549c708833ff5 + last_write_checksum: sha1:c0a20f9a07166fbd9d6c541c69986d7c83c85528 + pristine_git_object: 5b95fe423c6b64324cf1b468505aeb818d93814a docs/models/components/notificationtrigger.md: id: 2358309cdff6 - last_write_checksum: sha1:8c91063cb87541cadb8add4a2586e8ff64884437 - pristine_git_object: 49232b217f80b60e6dfdb4dde3bb36652d4dc6d8 + last_write_checksum: sha1:2d61b9a20da0eb82f72b82e28f60d19c8242ea84 + pristine_git_object: b634a846a4cf49de89a98ac19c5399af0790b94b docs/models/components/notificationtriggerdto.md: id: 89d18f545d5a - last_write_checksum: sha1:29fb64fa5add4c1b0e0f77beae7fda390180df9d - pristine_git_object: d3c54f61d04b85b2892fa5120d81a3960627b5ba + last_write_checksum: sha1:49e33c78816c36b8ae572f087d204a03765905b4 + pristine_git_object: 116c9bae51ddc0b4577b14f803878be41b27242a docs/models/components/notificationtriggerdtotype.md: id: b8194a80c833 - last_write_checksum: sha1:f50d08e8d062b8215be6262d359b50c74d5e2eba - pristine_git_object: 02b557dee1e6d4465aa6e0c275d561d20b041bcc + last_write_checksum: sha1:b02c2d51028ac21a7ea0fb6882636b16b17e5b9f + pristine_git_object: 8c63f8f8e4019afe9e1a32967bd22084d8fd9ef9 docs/models/components/notificationtriggertype.md: id: 14c7c5944f87 - last_write_checksum: sha1:b401a2c7077ee5a6a59c1f244c7bef12a88686b4 - pristine_git_object: 40503a95b6e512ac579a663006ccdeded07a7bdb + last_write_checksum: sha1:19d80860f0bd4fc9833fa87241579f9cddaf58b0 + pristine_git_object: 43bf6574f30e1602b5d7e05000e060376ac54f3e docs/models/components/notificationtriggervariable.md: id: e5d71b925fff - last_write_checksum: sha1:5a544bbf346163e370e60d7b074985479c287fe7 - pristine_git_object: 48dda181b460b3fa769f0be81ada21c100a39390 + last_write_checksum: sha1:c5ff9d2d34b26149dddcf1c95b017777d2df2725 + pristine_git_object: da67c23deff4460307faa4bddaaff8f790063813 docs/models/components/on.md: id: 396e87992cd2 - last_write_checksum: sha1:68474af1b7f6afbc44492008971135e30ef77d18 - pristine_git_object: c8a6569e845c74cc4a32277010ddd2997af066ad + last_write_checksum: sha1:8d2aa8bb51a353320e9090cad5c53e0faca3c25e + pristine_git_object: 0116cf5c92759afb9d6a68e5475dc4b776f4b04c docs/models/components/one.md: id: f29ed309679e last_write_checksum: sha1:918a88290d9145ff86863703e427326d261d0565 pristine_git_object: 6cb0bb825357c41fb0bfcd45f76f158656db5bd0 docs/models/components/operator.md: id: 53b616f52014 - last_write_checksum: sha1:b6b68fbf57afa29ced7e80fe2258e101038b1780 - pristine_git_object: bfa3415adc9f823dc2a5979f0f2352122f56056e + last_write_checksum: sha1:7395803d52f2e2d83acc1ba274b09e3bf3f3af91 + pristine_git_object: 8ed304a331dc5a52f0991c673240bc43a5dc7f3e docs/models/components/ordinal.md: id: 8181345773ad - last_write_checksum: sha1:cc98180a1501c0fc21f490711a1b943b9fe2ae67 - pristine_git_object: 4967d9bd207f2e35523bf005202b94519e8e52f0 + last_write_checksum: sha1:36bc0bdd5c825df7c6354db8e5f37a4136f662b6 + pristine_git_object: 2df2f0aed835032f13abfe1246665ff49e4cfc9e docs/models/components/ordinalenum.md: id: 9c8defb9256d - last_write_checksum: sha1:7b6b87f9453de1ff103953096bd2c085ecc0b4bc - pristine_git_object: 108861884924da785420462d7de0d15f4d140c0e + last_write_checksum: sha1:1e474f18e647fd12eb47581d815f9ed8a17d66fd + pristine_git_object: b6c6fdeac27ad378ce0fb990766a70a30bb7c79e docs/models/components/ordinalvalue.md: id: 4092243749ff - last_write_checksum: sha1:ee5ee47cbabc2156ee4a65b46c11ac948605d9c5 - pristine_git_object: 16b51a435b59bbb72de50ffaf436d4f781f8bd2b + last_write_checksum: sha1:26cc71a9cb0d84a087a444ed45b5a2ec226b41f9 + pristine_git_object: 59e11e38ca40866c99d4cb84fbc6edb166f37e27 docs/models/components/ordinalvalueenum.md: id: 85e2e03c2e64 - last_write_checksum: sha1:988e49a7800b317d1a0031a661b01d8bf42b023b - pristine_git_object: 660a5a5dfdf05d349c07cd6e47e2796f25e51856 + last_write_checksum: sha1:ea0e13fa8130c38bcccda8a4bc41afc473da57b4 + pristine_git_object: 72bb4498578b04581b850ab90a22f22e5e1acbf1 docs/models/components/overrides.md: id: cb4d64ecf093 - last_write_checksum: sha1:61f6aab5f2b978b853ba740ab6d970e926b6b3e1 - pristine_git_object: f87961ec8415f376bc6db3b4a4ca2bd87b32bd81 + last_write_checksum: sha1:d32e2b818ea18626a5e80c5482b471eb6443f5de + pristine_git_object: 8f022e2c63b4213662166da5d78b4d7c60dedb33 docs/models/components/patchpreferencechannelsdto.md: id: 5426467fcc2a - last_write_checksum: sha1:3a24ece7357ef3ff7b89ad044482145a80ff2c1d - pristine_git_object: c9365734b42974fa906774e241bfe5c497e02656 + last_write_checksum: sha1:aa12760328fd6229561900dd2a1f65ca44034c12 + pristine_git_object: 2fa84dbcd139d1b36169d2ec9c01c986ae18c05a docs/models/components/patchsubscriberpreferencesdto.md: id: ba80bc67eb9b - last_write_checksum: sha1:202cffb723264a02bd5d79af3252af0ea44ec0f3 - pristine_git_object: 02a76bd860a4abbdf7f8735ff5b56d96581d0219 + last_write_checksum: sha1:7b4947d5c14cc32427be3b299c078d83e61334b1 + pristine_git_object: 0a098eba37e4efa368a6f1afac4e58faece01ffd docs/models/components/patchsubscriberrequestdto.md: id: 80ee2b7c0694 - last_write_checksum: sha1:05c5cdb6958ad2a7d6a4303c56f50c6a932bac4f - pristine_git_object: 9d1eacf1449ed0fc8362e7586bdfb64a12ca985a + last_write_checksum: sha1:2e4cb90d00a3c39aa4befb05660cd3d62219d830 + pristine_git_object: 0451f25dafb90fc9df06caf6df81c09d0ced5113 docs/models/components/patchworkflowdto.md: id: 37ef93959713 - last_write_checksum: sha1:9cc36169169b5511b6a381c8eaf09b95152543d3 - pristine_git_object: 1cecdfb1283fa150cb15b5f8092fb90399ded99f + last_write_checksum: sha1:193fda09a372c330c0ab66be3a651e19bc936233 + pristine_git_object: 0febffa1e833bb102b451726bd3b42414289e8a3 docs/models/components/payload.md: id: 47ff98df070b last_write_checksum: sha1:368eff296d4c5182bc428755003a9c57f293517b pristine_git_object: 4b37dfbb6b500c832fc1e599b1841cfdb2a90383 docs/models/components/payloadvalidationerrordto.md: id: 314611620fa9 - last_write_checksum: sha1:99572aa4d9b001ffb6294d11606621dcfadd38aa - pristine_git_object: f615ed36d11c833250842fee0d5ccd158b1f0f83 + last_write_checksum: sha1:bc0f79f2d1b439cf8ebcfee8dbe6e2d8870762d9 + pristine_git_object: 80b7472c4a35a8f2eec3beb1ffd49aba00c4fc90 docs/models/components/payloadvalidationerrordtovalue.md: id: e0b40121ef87 last_write_checksum: sha1:d4d8bcc4cd7cf4134eb249ffd32419128ef60061 pristine_git_object: 57bc7242fdac21959fc32a28af09a1c60dbc2c10 docs/models/components/phoneendpointdto.md: id: 1be8b8ed6e7d - last_write_checksum: sha1:9d9196c13c29cbceeb955f5d70b2202fe8e27e56 - pristine_git_object: 79e3a83f28dd149c272c4decba6e19142d5b86c7 + last_write_checksum: sha1:fbe4e2c5485a1b68e949d5b1449efe0d39008412 + pristine_git_object: 1ae1c74af1776d2aa192458c6552cc249db7585e docs/models/components/placeholder.md: id: 54bb9c1ec098 last_write_checksum: sha1:41b4ff480afc67c94b82213646930f7fc222ca60 @@ -1281,12 +1410,12 @@ trackedFiles: pristine_git_object: e18160cb62aa61b294d00dd7fd0d95e440e190b4 docs/models/components/preferencelevelenum.md: id: 86f0c8327b1d - last_write_checksum: sha1:86322de4b7ebfa898aafb0d2a0188da213b98fe7 - pristine_git_object: 0d995fdeeecc3cc83c69e8d5d9750017b74149d8 + last_write_checksum: sha1:f769d210fb003edc2a810317fbac12cd1528ed03 + pristine_git_object: ee9a9d9fdc946fa909dab3d20cd0a516ce4fde74 docs/models/components/preferenceoverridesourceenum.md: id: 82b3f405cf1e - last_write_checksum: sha1:453d6f7959338ecc419967dcb96354caf414c303 - pristine_git_object: 06aec4f3cd04e3ddeb69a7d406896339e57bff0a + last_write_checksum: sha1:7e16df43586f6c6340d2aea8bd39bfa7836bb121 + pristine_git_object: cdbec37b3f4dc20f49744e8c96aded796085ebdc docs/models/components/preferences.md: id: 36f7401ab144 last_write_checksum: sha1:cfc21555a3c652eb6487f695da38db79b06c4a99 @@ -1303,334 +1432,462 @@ trackedFiles: id: 6db7436ff23e last_write_checksum: sha1:61845099172163ab8d03ae7c4710369701eb015e pristine_git_object: 951ceb1a17f56ae5e6bb07816c9d70b44893b1cf + docs/models/components/previewerrordto.md: + id: da6251bc3e13 + last_write_checksum: sha1:ae958f55846cc49cd3c419fb7c784da1eb018a0c + pristine_git_object: e630173dfe3d8655b823ef56a5b0bb68345fe9a9 + docs/models/components/previewpayloaddto.md: + id: 8bba62697522 + last_write_checksum: sha1:a5d28da84810b8decefd80f328bc23afed7530f6 + pristine_git_object: 7cd5c1a118bcb61ae4bb2b417500f37d11a9de8b + docs/models/components/previewpayloaddtocontext.md: + id: 81620e588888 + last_write_checksum: sha1:f83cc1ad2b29b06910275cd51daef51cf0310456 + pristine_git_object: c8fa26496dd743fc59ecef541bda7938f0408469 + docs/models/components/previewpayloaddtocontext2.md: + id: 6996e7b1063a + last_write_checksum: sha1:e6117c974c683defee251170894441de9da5ceac + pristine_git_object: 851ac014d0159400b54ec24b58051c4648b3b179 docs/models/components/providerid.md: id: 2cb74ea1df3a - last_write_checksum: sha1:eb9eb03181c6f399dc04511c05d188bd3aa523ce - pristine_git_object: 6156434855ca5573e7c652a54552e42ae1e243e4 + last_write_checksum: sha1:6c4a03c21299764c831146d720d2cb050de7d0b4 + pristine_git_object: 851784b59bfa5f3c5af6c14d901fd3abf946136e docs/models/components/providersidenum.md: id: 4f58b58b6eb1 - last_write_checksum: sha1:27675e6a0b091b77f771d58d8bde233dbeb13d97 - pristine_git_object: 9399fc0c6c68ceaf7e9ef6eead8b70c4a31d6c23 + last_write_checksum: sha1:c6b13737a535d0363fd3849656887fda7ca381a5 + pristine_git_object: b65cb2d12aa42076f3b1083c0ae34a9dee148ee0 + docs/models/components/publishenvironmentrequestdto.md: + id: deba4432b4ef + last_write_checksum: sha1:18bd99e97e2858e8ba1f426e4b9fba4ee3bb25b5 + pristine_git_object: f0552293ff8c5d03f6db4399059616096d0d6dc4 + docs/models/components/publishenvironmentresponsedto.md: + id: 39a12795dde5 + last_write_checksum: sha1:6b78f9a771ebea8d2ed132d9d30d76223978e10e + pristine_git_object: acfcc2ea31a250e51ea6150afa890715dd3773d2 + docs/models/components/publishsummarydto.md: + id: d01aab40efed + last_write_checksum: sha1:df38778f1ae44aed1224dc960362bbd33c68b2a0 + pristine_git_object: 1f603016c3031277e7e1e72e820affca40e7f984 docs/models/components/pushcontroldto.md: id: 040d1a4aff52 - last_write_checksum: sha1:32cb5acab2973db44867aac7589a48dec8ccb146 - pristine_git_object: 4588458ec19544f7ffc6341599de89e8ad460b58 + last_write_checksum: sha1:748ca5fd34a7efa4e5b8a340263375a434c8d79d + pristine_git_object: e1e02b35039b5e4705f7781ac2ffbeca3187816f docs/models/components/pushcontrolsmetadataresponsedto.md: id: be0d6e7bb3f4 - last_write_checksum: sha1:3c581142e5c0eba64baea70fca35ead8f5d11353 - pristine_git_object: 3c47d4324a7937ccdb68a1c913f9fdc0c043d2bc + last_write_checksum: sha1:d34e1e74a3ada50d0022619b802faf1da6d5089b + pristine_git_object: 8a70c216867bf8e0892002d0028755e69ddbe5a1 + docs/models/components/pushrenderoutput.md: + id: 6f56b271e56f + last_write_checksum: sha1:4d1c09ca115e029efe7fc281b45ffb35b3f03a6a + pristine_git_object: 5c6f8f366e8a8333b869037ca46a165578fef8fe docs/models/components/pushstepresponsedto.md: id: 72dec7fe9ccf - last_write_checksum: sha1:b071e1f5af11948824b30578bbc0e8f0f5a2cbc1 - pristine_git_object: eedb83f97dc38e5f01f5ac0b954179a21bea763b + last_write_checksum: sha1:65783014850be6bf22145961bbcbf2c1cb37b99c + pristine_git_object: d428f085c66f3a4f8a188489654f9cddd96b2aa8 docs/models/components/pushstepresponsedtocontrolvalues.md: id: a5ba971680c3 - last_write_checksum: sha1:e677e7ee252edff314fdd548002a22a286b325cb - pristine_git_object: 6271b43b7df8c50eb5ea85395e8f29aa08a84d64 + last_write_checksum: sha1:d95042895cec7fada9766ecfed37792af595ffd5 + pristine_git_object: 18ac14536d9d52325165e037b148b1bbe76f39a4 docs/models/components/pushstepupsertdto.md: id: c2cbe7c45151 - last_write_checksum: sha1:30f9b9133b5d1b1e0dfa97d968164f74caba6a5d - pristine_git_object: e4b1c6a76e11b5ddebb6274d1c18145356821784 + last_write_checksum: sha1:40f90f0fcdc23a0613e3c36a9490ae1733455865 + pristine_git_object: f13355958b09f54a39002fccc2143ddd167758cd docs/models/components/pushstepupsertdtocontrolvalues.md: id: 1f5d99c3eb84 last_write_checksum: sha1:992f40f116489276583774598a40392fb88ce7ce pristine_git_object: 289e7f0259ca9ace28860fb0a1de95155e8fb168 docs/models/components/redirectdto.md: id: 8850549d9368 - last_write_checksum: sha1:eac417c5bea85986197eab6427c80d7e9bad1a29 - pristine_git_object: 8066e5bb210cfae55dc0f5e28364e57b75b07b35 + last_write_checksum: sha1:a9564f094b01e16bab0fac2e2744d2d8ecf6af0d + pristine_git_object: 5dc4cc2a908998c2130526907b35c7a48237d1eb docs/models/components/removesubscriberresponsedto.md: id: a85ee1300f43 - last_write_checksum: sha1:fa94eb17df8e5801d5898f0fc19545c259560bd4 - pristine_git_object: aa26ef4a2d4e9517d5212fae9261886c747ff427 + last_write_checksum: sha1:24dbd2c85fa0b6c66cfee4f2cb2ec24c2e3f7eea + pristine_git_object: f3e5d3c80c2dc69a8865dae9e40a5e8c7cb49e70 docs/models/components/replycallback.md: id: 788e1fca4ee2 - last_write_checksum: sha1:742bd201cb4a699b2a1d98d8dcc41bc6155ffd8b - pristine_git_object: 8a04b673df950fb0b2923f360b4aefb39ce2440a + last_write_checksum: sha1:6f97b679aca918cbd714492860bd67c99857d54a + pristine_git_object: 923702a063e7c2e22f8526436f021458f5927390 + docs/models/components/resourcedependencydto.md: + id: ea58cbcf7c2c + last_write_checksum: sha1:8b126c80a959287f1e2104756a87ad6172cece96 + pristine_git_object: b1e7533840fe51891bafa1eb938042524b903502 + docs/models/components/resourcediffdto.md: + id: 37c6e8887cc1 + last_write_checksum: sha1:9cda88987dd1189142ee88c8a44803e428c110e9 + pristine_git_object: 46b80fb2c8ca3c5985b6ecef0bc58c2c43f43e32 + docs/models/components/resourcediffdtosourceresource.md: + id: 0df2bcf62135 + last_write_checksum: sha1:d2e90c780352d2fbc6fb462bf38b8e3db90bf0b2 + pristine_git_object: 66993a51f392b50449f51f4eb0d7e180f7bdfc5d + docs/models/components/resourcediffdtotargetresource.md: + id: 2189c02df5b0 + last_write_checksum: sha1:39dda9dda919bdbe8360d1cf2c8e25c75c1af1f6 + pristine_git_object: a7168fbcb47af676636051dc5fa7e553db5ee752 + docs/models/components/resourcediffdtotargetresourceupdatedby.md: + id: 15d37ce5b485 + last_write_checksum: sha1:1d6e6838e7b4f651ff9337da8431bb499a7ac60b + pristine_git_object: d01e47c5ddf50064d73f068002a18549490e42b1 + docs/models/components/resourcediffdtoupdatedby.md: + id: 623336620efd + last_write_checksum: sha1:ef7e86b67875c34b464d750d338aba976567a69a + pristine_git_object: f148d491a5af09d9ce5a1ba0e66cc55197f23780 + docs/models/components/resourcediffresultdto.md: + id: bb3499f1e7e3 + last_write_checksum: sha1:843065107a8cbc0520f86ff1e81939f2ee712b5f + pristine_git_object: 02449a9ca9ebf585acca2feb597f2810256d62e3 + docs/models/components/resourcediffresultdtosourceresourceupdatedby.md: + id: 563b17998ad0 + last_write_checksum: sha1:a8709e34e4ad0053cc2a589f4585ea14c287ed67 + pristine_git_object: 8c34d3327eb45d3b0714ec32d160e1d32dcbee3e + docs/models/components/resourcediffresultdtoupdatedby.md: + id: 2056942659b6 + last_write_checksum: sha1:977e7c1dc3c52f053b53429f538041a04986861e + pristine_git_object: 646b04b749ef85d10d308eb721dfb0bd541546b1 docs/models/components/resourceoriginenum.md: id: 9148bdec88a0 - last_write_checksum: sha1:eba33b0fb17609b3783e39cb74df49afa015f7c2 - pristine_git_object: 6bc6b02d33b29b265c9bedb4d27a5a6a1f7e6506 + last_write_checksum: sha1:21cf41c02f393f30091b77b3d91ac058b6f0d8c6 + pristine_git_object: 86702063f1c68b2ef5f9c9cb0cf687784331b580 + docs/models/components/resourcetopublishdto.md: + id: b4408228411e + last_write_checksum: sha1:65653abffc4679177c0dafb721ee28893f78389b + pristine_git_object: 2b272eb2ca60ebe105188d41ed8238e0067d1d86 docs/models/components/resourcetype.md: id: 89664a0300cf - last_write_checksum: sha1:273bbd4c1af11ab1225c6455b39679f694a3b0bf - pristine_git_object: 3c5d867a7c9d6e98ebcd686120427a3610267366 + last_write_checksum: sha1:c3037a85514dde0767060e000d8440cb507bbabd + pristine_git_object: 7aca6c10b355a2be1c2dc85e71bcf0892f661f8b docs/models/components/resourcetypeenum.md: id: 993f31615c00 - last_write_checksum: sha1:952f5b451b4638e6d2fe75a59a34b6de960dd013 - pristine_git_object: 8ab8622d61d943637b8d1db4cc4fd1dc2166797e + last_write_checksum: sha1:089cd3e23db0feca0e94ba3a10ee7478b851b7e4 + pristine_git_object: 5e3f3a404e892595a99b0bcbbf5b238d42903d5f docs/models/components/result.md: id: 8be744b3a927 last_write_checksum: sha1:28d0fa968076aaf730be1991135f082388fc2f40 pristine_git_object: e078c10b89006d313e1efa4013e68e4c2404c86b + docs/models/components/result2.md: + id: c1b81d172449 + last_write_checksum: sha1:367d24a45530604af628737629ba4e52d98fc14d + pristine_git_object: 57cb56510269cd6538b06212a2f47a938d4ea645 + docs/models/components/result4.md: + id: 79a56152b030 + last_write_checksum: sha1:241b469dd7cc241bed81cc22afde3613a203161c + pristine_git_object: 86b150a08568cd9e076c65863c10e5becdb587dc + docs/models/components/result5.md: + id: eb0e79dff278 + last_write_checksum: sha1:1a06571a668ee3754c01959bae6f7df5792a3ede + pristine_git_object: 483c40b723127ff1c8f846da3f8208bac8f504bd docs/models/components/resulttype.md: id: 440d7e20f5b8 - last_write_checksum: sha1:46a33081c01797a4c9e6586b98795ad33660891d - pristine_git_object: cdfc246babc566d37f93ee981c92292d84ebb62b + last_write_checksum: sha1:4185832cc7832a66f6d87f0bb00d43c95f4149eb + pristine_git_object: e117644e8623379cf603afd8d58b4f07146c742b docs/models/components/runtimeissuedto.md: id: 19b7b6f196e4 - last_write_checksum: sha1:49074f12f6908f44ca8aa555f6aae6dcf07821a7 - pristine_git_object: 89b554539aaebc8ce00c986dfbd4cebd1a258db0 + last_write_checksum: sha1:98cb96fde0416c3d41fd082403aeb7551bc1b75a + pristine_git_object: ad21f87d9312c4010d5bdc2309819a4c8bc3dc5b docs/models/components/saturday.md: id: 8aa718b89a1f - last_write_checksum: sha1:1ac6ce5fdaa7678046c77304b9704559927235de - pristine_git_object: 7c091a74aae7229c0ac1cc2b765ec6edfde8b49c + last_write_checksum: sha1:705630ffe6fb8c79b68761e34993492210474a62 + pristine_git_object: b620526bf8a49fcd7ccf88e37d2833f2f6b16bc8 docs/models/components/scheduledto.md: id: cb5df90b1638 - last_write_checksum: sha1:1151819950a6a4ed7d98611c2a3b72e8f3147296 - pristine_git_object: 6b0f07ca08b0e54758bfca91854b390abecfcaa9 + last_write_checksum: sha1:12ad547731e5bf10211222b18f9b67370a5cf469 + pristine_git_object: 5c3a71297c2804efa34e8ff0af3d1a77a492dc12 docs/models/components/security.md: id: 54906b49ea28 - last_write_checksum: sha1:ca13c23f8e3c093dd3ea4e82ada9d72a7f69d03c - pristine_git_object: c6f983cd0b33128b00f4fc542cefa6dbe1be8fe0 + last_write_checksum: sha1:a8d77e3f21b0bad284df3177b00c97aadf5167d5 + pristine_git_object: 08463580df92ec03d35415e235efa825c586e5cb + docs/models/components/seven.md: + id: 6ea4d3068466 + last_write_checksum: sha1:e1a700e827ee3a3e253f982c84117ae60130eeef + pristine_git_object: d626563574b4f9bde276226369b7ba505327bb7b docs/models/components/severitylevelenum.md: id: 79beebc5bdbe - last_write_checksum: sha1:b844b66527b671d0d46f36d957fb89534af178fe - pristine_git_object: 1fb78a51142c0053f5a0930e233cdc6989f592b8 + last_write_checksum: sha1:1e4538bee1151905a07aaedff418cb352f4b0687 + pristine_git_object: d6b560090d1918606e0aa4e6cc9c60172b7dd945 + docs/models/components/six.md: + id: c75b5961860f + last_write_checksum: sha1:de64d7c153d5221178e6784c5307fc44f2fd3b49 + pristine_git_object: e5972455002eabdc18268879ba222fd06e96fb77 + docs/models/components/skippedworkflowdto.md: + id: 3e3c3567b612 + last_write_checksum: sha1:a92ba1a1daf51e22850ee27f6f20bb5de1fef60d + pristine_git_object: fd412fe78b848ac8deab98a0f72b1f43151633d8 docs/models/components/slackchannelendpointdto.md: id: ce133eff0acf - last_write_checksum: sha1:eb4a64fad548bed513325c6e2de2aed1163fb122 - pristine_git_object: b7dd2e77e120c44f977c56da30e19e6db44f2384 + last_write_checksum: sha1:bcf35af0c0c7f36f541e5d52b6a2a28bbe91b3ce + pristine_git_object: 7388e24864634c2f11c0a65f42076d95035b70aa docs/models/components/slackuserendpointdto.md: id: 913d4b6e2225 - last_write_checksum: sha1:787f8e143a72e5540cd716ea5fa18f80fa45c0ae - pristine_git_object: e3b40a16aa1f68be11358544f65cdd144edc35ab + last_write_checksum: sha1:4c4d13fcf610a80d39feb6783457eb04bcbc74dc + pristine_git_object: a65ed135928cab470fd6af8e1f80af16c26fac14 docs/models/components/smscontroldto.md: id: d061a3d9c4ce - last_write_checksum: sha1:bab9645e3f4223e0d4019143ef67dae53daa3f9f - pristine_git_object: de231f3fb3ebed61c912d6de2711db325cf63eda + last_write_checksum: sha1:e65972f58e52933edf709fe60146df2937c5cfe2 + pristine_git_object: 0efdc2c82a4db445432797cf1ce01c3ec7be31e2 docs/models/components/smscontrolsmetadataresponsedto.md: id: b0d28a1d8203 - last_write_checksum: sha1:ffc619a5a3ad897634c51c7424e8a6b4abeeeee7 - pristine_git_object: 0af7bcc565d7bede9682c8174017cbd142ceb352 + last_write_checksum: sha1:d47fd69f28fc1bf9a4dd6ed5963065cdf308c6af + pristine_git_object: cd612015228ce52bb7a0f75f03e01364db08da0b + docs/models/components/smsrenderoutput.md: + id: 38ffe04f1fff + last_write_checksum: sha1:245e5be5ceee9dc8433d17e1fa3f715f6e16bc11 + pristine_git_object: 4722b1464e835e2bd2a72dcfa775bd2f8fd1783e docs/models/components/smsstepresponsedto.md: id: df8c9605ff87 - last_write_checksum: sha1:00c6ec8d020211c39073c154d9b6310b9005513b - pristine_git_object: 177a17018c65ed3b226d17b8c7d8f8964c5b7a0b + last_write_checksum: sha1:4ac1b1d9cc4ef5c3bacc3ee2881a87e4c6fa0002 + pristine_git_object: 1aebc0cf9bfff92ae6d4a2a1a897def35fb3d3c2 docs/models/components/smsstepresponsedtocontrolvalues.md: id: bb13bc4777aa - last_write_checksum: sha1:78e4a9c20d89e813170da9b50141fb72e88677c3 - pristine_git_object: 3ecde72568ed7a1ae7103d4c7b4cd99d94885ad3 + last_write_checksum: sha1:f053422f84af9721b7290cf8904aa829ed3cdbc3 + pristine_git_object: 39c43e20f0e3e83ec7650ba52c6e466c72309c51 docs/models/components/smsstepupsertdto.md: id: e3cf7b9e1c15 - last_write_checksum: sha1:dd691e02cdb72e2ce1df70a52b0eafeabc8e40d7 - pristine_git_object: d5b1a9119f147e05172e849fd572967c654e82b4 + last_write_checksum: sha1:d2d83e84c110a7a642ff1087afd9fbf8efe8b713 + pristine_git_object: c917f70986210f92e7c2e3340fc95158fcc59cdd docs/models/components/smsstepupsertdtocontrolvalues.md: id: 58edf2831aa3 last_write_checksum: sha1:b911e9f41bcd89bcfbf0a4b856836f3236cd8927 pristine_git_object: 3441d6d42844c87a385b57d30cd3ce372ca3bbc1 + docs/models/components/sourceresource.md: + id: a6dd39dbdf1c + last_write_checksum: sha1:0f3f3a8766b9447b0178ff82e9328c1daac53b12 + pristine_git_object: 10ac5a02e392a7c467e47759300a9b8fa86ebb71 docs/models/components/status.md: id: e26b2fe7f53e - last_write_checksum: sha1:3a99930f5792237d4d97d677aa8a8b16dc8f034b - pristine_git_object: 7cf55b645f162dffa1f4078ac712151c2a0b3c1f + last_write_checksum: sha1:6529dce8ee037403ce140908ce02bd96ea86bbb6 + pristine_git_object: a356b5d48197c5d3808bbab6e3ca1e0196392a04 docs/models/components/stepcontentissuedto.md: id: 54f16dd171ed - last_write_checksum: sha1:a8fd9d167d3bc172932a53abc954b7e710d28b70 - pristine_git_object: ac97f49ce62a09f9a3ebbe036e637de009e77ab9 + last_write_checksum: sha1:9a6a17bd7319c489a21e8c7cd85f6cb630a86e83 + pristine_git_object: 119d162d27bff6a166a60ce7992968eebdba46d6 docs/models/components/stepfilterdto.md: id: f75a420d2822 - last_write_checksum: sha1:cce912d4ced4428ae2509b8b40377c99696a8189 - pristine_git_object: 7f451f9be8a3abf3abb87717f3ee43edd10179c7 + last_write_checksum: sha1:33572efab133ac994b44813e9b69e7f28e9f149a + pristine_git_object: e37ad7eea02e3fbcd3a3b7b5900e7930f7e62ee9 docs/models/components/stepfilterdtovalue.md: id: fca89e874a28 - last_write_checksum: sha1:7eb030a5df38b093d00616180959e8a45325edc0 - pristine_git_object: bf7fdd05119c7f9f77451891e15615ea031ee0e7 + last_write_checksum: sha1:f5c12a6b33a8fed60c83547e6bece7abe71f2708 + pristine_git_object: 0a19c776d62c2ee0cf3923679091edd41ec61c85 docs/models/components/stepintegrationissue.md: id: 1d96b91feab8 - last_write_checksum: sha1:d1bea62fd6cbacbcb68d37d7768bec5be5f2f061 - pristine_git_object: f614d0a62158d7261179f50b7eb181c4428e1efd + last_write_checksum: sha1:798b2c2342cf86ac61bb84393715a84a7691cf5e + pristine_git_object: c3abd1a3eee4b583b1aa08d13b8d8c84e3391ad1 docs/models/components/stepissuesdto.md: id: 1b3de2788802 last_write_checksum: sha1:a58ab2d9fa63a9f0febf51c9fc2c397e825e3cf1 pristine_git_object: 165bef67ea63e2ac5a325ee2090ce81bd10d6f58 docs/models/components/steplistresponsedto.md: id: 8b8b9750198c - last_write_checksum: sha1:14e150664027457c014cf928086d83d5b892f6f9 - pristine_git_object: 9ed26b3b8f841470bcdf203d96e77864acea0e93 + last_write_checksum: sha1:0c64b2d4e624f8771d754209785f52906c3d9c5c + pristine_git_object: e68290f6473a8f4551f38632642f1bf93b714ce3 docs/models/components/stepresponsedto.md: id: c9310982d676 - last_write_checksum: sha1:380a61954e63d381ca068fa7134820616eca3823 - pristine_git_object: 1dc9185df938fed4445e781dcd5160109a72da78 + last_write_checksum: sha1:1ab98802355a3da266e9f0e9367631fcca473ce1 + pristine_git_object: 7c23d443f6ecd48660da27da9769d57f7f5ace0c docs/models/components/steps.md: id: 35ba3cbb3686 - last_write_checksum: sha1:d80229706c83b7f21613b8824abcfd87106613c3 - pristine_git_object: 48fea841b7ba4f4912aa2837b721b74b86f20b20 + last_write_checksum: sha1:6c5f06bf4e94d0266e2a7f62aca05b7cd6e78193 + pristine_git_object: fa83387a45423be146490e7ccd9bb97b8d6fba20 docs/models/components/stepsoverrides.md: id: 0a84eee7ba54 - last_write_checksum: sha1:e1631b05c6702272b029f719329c695c8e27cc7d - pristine_git_object: 3ab35ebaf6212ca42427331a1793be38d6f182c9 + last_write_checksum: sha1:5945eb17e12a5d7a2b785bcd252d1f90159b53e6 + pristine_git_object: 1d7080b8cdb8340981a0d6c9aab2215521adcf91 docs/models/components/steptypeenum.md: id: c476d63ebd61 - last_write_checksum: sha1:3bfdc1876c478b96fe024a555dd5a101ff08146c - pristine_git_object: 2b32a671df7e63f3b2353db4a3cd53ede6a25842 + last_write_checksum: sha1:a15c03b592fac32daa69bb97cce9a18a60444a22 + pristine_git_object: 0968ae2911c1a326a718d8729daa5e0d09402744 docs/models/components/subscriber.md: id: badb1d3bd1c1 - last_write_checksum: sha1:4f3d87fa61dd2a2fb46af8726a6e6661b6fc32c5 - pristine_git_object: bcfe6f1c0b6889467976b1a332afa78b7684f543 + last_write_checksum: sha1:fd31b3f379374beb2cb0485955b3ba4da334ade0 + pristine_git_object: 4eb8311a60388eead267dc1ba263476e94f7329a docs/models/components/subscriberchanneldto.md: id: 9c71813f348c - last_write_checksum: sha1:bef8f6dada6b7c105cdd1a36a34763c1ca666ed1 - pristine_git_object: 37d55e04ed2a262cbeba71a75d3f61e87558a6c7 + last_write_checksum: sha1:8e189a110912e456f37a246feb598d63e4641e8f + pristine_git_object: 02911a4a77d7e1569efb297e52f54ebc8245c859 docs/models/components/subscriberchanneldtoproviderid.md: id: 9f4f7a8df00e - last_write_checksum: sha1:ec324d1aad77ba53e414d1704acebe7aee423a76 - pristine_git_object: a67ba81b96a0e63e82fbd22cb165eb1bc315bc39 + last_write_checksum: sha1:521daf6fb9f0cc8b7adc83bc933f0a53bf2148cf + pristine_git_object: 1bdc9f4d23411c0a4a9e63bfe022ca8b3fcefdd6 docs/models/components/subscriberdto.md: id: 5b90d02bb529 - last_write_checksum: sha1:b2bbb863ad46f74302fdecd418fa80d7d6dcd20f - pristine_git_object: 1eb27c4794aebe913e2c9a225cbc2f9de1aaeb82 + last_write_checksum: sha1:3933a8fead1a4b2c0335db401c6d2103831a4e11 + pristine_git_object: f370655ed3a4665ac7a6d576570ed7e44aa7c16c docs/models/components/subscriberfeedresponsedto.md: id: 0db82780326b - last_write_checksum: sha1:167ad347b0d2a72039fa8ab2df60943469cb8276 - pristine_git_object: b066016e6a19c625f05f450c3c155fd324607ee4 + last_write_checksum: sha1:bb8648463864d59398dc09159c22f7e98bf9f402 + pristine_git_object: 9a4ad5bbd131e6c3320fb619cc331d1c1f03061c docs/models/components/subscriberglobalpreferencedto.md: id: 6ffabd777d8b - last_write_checksum: sha1:ca4ad4dad6c1fb36a07632c69af900e1a05904c2 - pristine_git_object: 7499a82b897348cc09e763ac74a24ba1aae1dbb7 + last_write_checksum: sha1:18939e33db1e635214b49e7291c1d2aa02fbd3e7 + pristine_git_object: 2676b07973ab50894487a3ffa0dcf4afe36daf41 docs/models/components/subscriberpayloaddto.md: id: c74e3a0c96a8 - last_write_checksum: sha1:a0fbd052e577676053888c4bb575f60de26ca13a - pristine_git_object: 5c137dce7fb885f5fc631d6cc115e508d42bb8e9 + last_write_checksum: sha1:681cb9a36020346fe6687a79a38d50442c49245b + pristine_git_object: 9318db0b06429047a68ea6eed044a69dbd45c8b9 docs/models/components/subscriberpreferencechannels.md: id: ee3aff7a2f2b - last_write_checksum: sha1:f6f26ebd02f168c81531c8889952ca258cdfc4ec - pristine_git_object: 4977415ddb974704b8f48848a4976689231c702c + last_write_checksum: sha1:51a5c0d7da75672484c12f7f3e4117e3ee2f5a74 + pristine_git_object: b30daaeb8e1064970db0008eba6c080b03c8978b docs/models/components/subscriberpreferenceoverridedto.md: id: f06c15bab9ee last_write_checksum: sha1:a38accab871b4ccdb012dca628d4bc4fa3c5be78 pristine_git_object: accc782883296518406c8711f2d3a43c22543332 docs/models/components/subscriberpreferencesworkflowinfodto.md: id: ab6096409931 - last_write_checksum: sha1:abe11c6a6c89af26cc5bf6896d362ee3b90494ca - pristine_git_object: 3cfbc4f823ab57c3ddb08a175edb08971f63850b + last_write_checksum: sha1:960a41e04f07cdf45582fa357c1b1863abee763d + pristine_git_object: 0e04571e14762e14185186d296e98bc44fe2a90c docs/models/components/subscriberresponsedto.md: id: 7a243f343aa7 - last_write_checksum: sha1:c2cf4aefd739a0a1a3df9e115aa2e847da954e2a - pristine_git_object: 532b3e724c0e0c23ebba3c4f96927af9e92f34b3 + last_write_checksum: sha1:3bb04ee7d5eebb8cb8bd5f64c68aecc7f2d4738b + pristine_git_object: 81833592e7cc4599804965b06ac12d66be219f2d docs/models/components/subscriberresponsedtooptional.md: id: fc1d2868a40d - last_write_checksum: sha1:d03bb177a4b5b332f6d9a06522378b5ba8501587 - pristine_git_object: e87594cfebf85f746a5b10aafd17b8c4be4a18e6 + last_write_checksum: sha1:83f855a9d689eec282d605f12e84760560917d21 + pristine_git_object: 1cea8b68818b6d0ce3b1eef48be84df2e7ab563f docs/models/components/subscriberworkflowpreferencedto.md: id: 7b5e81a9be1d - last_write_checksum: sha1:d433625fe0681eccfeccdabfec1cabdcddea22be - pristine_git_object: 249f89dafd9339cfdc9d72deee712e6969109273 + last_write_checksum: sha1:d77acef2ec0ed0a2480e2d801f73ecd152b6cc02 + pristine_git_object: 8354c1664d27af8b9fefa144db771d2a2f4104d4 docs/models/components/subscriptiondetailsresponsedto.md: id: 9679608d1f44 - last_write_checksum: sha1:44c3f5e2fdc8de863bb2fa18e6be489ad273a580 - pristine_git_object: ee27d73df94648fa2169cdae7055ca1571a8f773 + last_write_checksum: sha1:c6018151b56e7e9f976041df87068683924df2c6 + pristine_git_object: f88da2440b334be37991e64cb58b2fa9c38d5f6d docs/models/components/subscriptiondto.md: id: 2d03c551643e - last_write_checksum: sha1:19a320f0d2c283f507b5642cffa3fd78451f3326 - pristine_git_object: ffdcd37e9f476653b2de5fe32523328075080a80 + last_write_checksum: sha1:bde76e34d1b7b17ee72338acecd9d38bdeb28111 + pristine_git_object: 0bb14d11575ab0064304d1baee7f13806725b3c6 docs/models/components/subscriptiondtosubscriber.md: id: f203d417efb7 - last_write_checksum: sha1:45366bacca83f202961fd65b6a9565d6ec7782df - pristine_git_object: bb05bb8af3efa10bfed23248d4d1f01a4715622f + last_write_checksum: sha1:9b80561929dede1be15077338c58045f0dce4d4a + pristine_git_object: c38072c15a75bed62f5c0dba94c92e21afd3b229 docs/models/components/subscriptionerrordto.md: id: 2f236a120799 - last_write_checksum: sha1:ab65faaf488749f12b528f8f0e31571eadfce1e8 - pristine_git_object: 433414e60dee3025b6fc24070bce67619e3f1f8e + last_write_checksum: sha1:61bd33becfba4de4f92559b8093a04ab8219b41f + pristine_git_object: 60badae3aa8a811c684d0633657a4b153ef7f3c9 docs/models/components/subscriptionpreferencedto.md: id: f32237ae6389 - last_write_checksum: sha1:95df87b1a026beea3004a723e02b9f1fcc29d88a - pristine_git_object: d36689c0dc15c0872f4f9d45f5326a62fb3d624e + last_write_checksum: sha1:8626a7d07c0f543ed85ad69368823662e09b804a + pristine_git_object: dd849f41dbd88419245c3f72bf7294aa27eb2dd6 docs/models/components/subscriptionpreferencedtodata.md: id: 653fb6ee36a9 last_write_checksum: sha1:59e93dca7af70b3d54505989dafcd63a5a1a583e pristine_git_object: 6cb02b53d7f09aa21691632844cc1ef0f6ae534c docs/models/components/subscriptionpreferencedtoworkflow.md: id: c0a98711f1ea - last_write_checksum: sha1:2a726a8a9f64378d0cb228d93b13842698792b2c - pristine_git_object: cbbedffd4bc5ef70d86d92507d8caa73be0075c9 + last_write_checksum: sha1:cafab497f35d121af23c7ce597a20d6943a491ae + pristine_git_object: d54c25b461e7cad5cd50b9df60fcdd767217828e docs/models/components/subscriptionresponsedto.md: id: 2a98ad06b878 - last_write_checksum: sha1:ca2e5be14130168b5205afa1e09e646fba8559ad - pristine_git_object: 3092044ae56de88a4026aee20535064c7321e329 + last_write_checksum: sha1:ee630637ebc72c2f3719168f6a3ef22f34509e85 + pristine_git_object: eca7c126721191d02547d5a733620d1e8ce8c127 docs/models/components/subscriptions.md: id: 1e3e940118a4 last_write_checksum: sha1:858c2d80f402403c91b8709da61d6e918f0b77e1 pristine_git_object: 57275800634113dfffd87aa995411ea00f89e366 docs/models/components/subscriptionsdeleteerrordto.md: id: b0daf98ff2e4 - last_write_checksum: sha1:8e1d1ff476cae2def499e63195c032188430a28a - pristine_git_object: 48217bee30a3b1d8d16ade00d32aeda63abff1ac + last_write_checksum: sha1:4c81203e22a615920b8d0ad7443691a08b5fc53a + pristine_git_object: 39bbbf4fd8aee69675d9512dd34c466eec32fa3b docs/models/components/sunday.md: id: bd77f3680c92 - last_write_checksum: sha1:737d424fbaa7dbb17d0bd33a8a4a21d5c0f0e20d - pristine_git_object: df7877b80da0792b10dfefa94688efe2766dfaf3 + last_write_checksum: sha1:f8976d0a437c7d8db4c78fc268e33fa812d36c0e + pristine_git_object: 9114be5166a810edfd7967d4fe95b9e37f9603d6 + docs/models/components/syncactionenum.md: + id: 8df5a5aee2c1 + last_write_checksum: sha1:20ae5bb98d91980f162746c5b04b520501b2f7ab + pristine_git_object: 9450bc7e434a4a8011c4c1461ea350c8b4e2e1e6 + docs/models/components/syncedworkflowdto.md: + id: c1abb032f954 + last_write_checksum: sha1:9a4e2bf726508066806cbbf67b56fb8ebc88fe5d + pristine_git_object: d19d51ab99ec77ca92699220542f1de80c877622 + docs/models/components/syncresultdto.md: + id: 42d061cd4201 + last_write_checksum: sha1:11bb06ed8d9b18acf0f7db5c5f3180f2a048de8e + pristine_git_object: 44b9c8d325c6dcf90f901d00a79a7e5631a46178 docs/models/components/syncworkflowdto.md: id: b77eedcbe9cb - last_write_checksum: sha1:9e5b1b8067b8347391388e0c90280d9c19a65ed9 - pristine_git_object: 568e1bce2e757d524a0c50abf34e91afa6ba22cd + last_write_checksum: sha1:3e82b2ddf03281d07a82ac92573dd8a11c3bd5d4 + pristine_git_object: 67a63ed29397b0c350004a7eb04ea661e7c05d77 docs/models/components/target.md: id: 6b01d6776a4e - last_write_checksum: sha1:41b6c27309c585ed14256c0ee28a341f9cf0c09e - pristine_git_object: e586266f436845c063f9e312c660a7aba4525e5e + last_write_checksum: sha1:13b5944b7f97c9b7381cc5c7a115b4fa6d21bfea + pristine_git_object: 64f2a7ae8e4cc7b3bf2db6ba0ee1d7fcdf41a67f + docs/models/components/targetresource.md: + id: 4d7c12266887 + last_write_checksum: sha1:005205493894bef2c0daa35d62928394142cc5d7 + pristine_git_object: 1a0677bf1f251a232d550e87612ba7c082b6cdd8 docs/models/components/tenant.md: id: a8a770edd971 last_write_checksum: sha1:73341fbaa6327b42f8caccce920f61704db2312f pristine_git_object: afcc2d00eece291ece5dfbe0f23fcd69ef1b3131 docs/models/components/tenantpayloaddto.md: id: 70edf2af577b - last_write_checksum: sha1:c1012609010c9315d74428119ea5947c62f090e8 - pristine_git_object: e82b8e6d62d38b255f1bc9c5ac75273c9eedf1e5 + last_write_checksum: sha1:9a9b6ad28c43a4242714ae1735eaca65ae2edee8 + pristine_git_object: 1ea7e64682a7dccb499b8e77072d226f146f4fe7 docs/models/components/textalignenum.md: id: abb19009235d - last_write_checksum: sha1:85eeed658aeb56eb53665c43050f9f2ce6f8eb12 - pristine_git_object: f6a15ad58546f09d5cf79e63215200d40958b7b1 + last_write_checksum: sha1:9f52202676fb7f9acbabcc27cb576ee6f65c63f1 + pristine_git_object: 4910a2b2a18f92b777ca957aa60c332eefc69aa7 + docs/models/components/three.md: + id: 2d7a80b82723 + last_write_checksum: sha1:f219811e06c6280eb2dde1fac500510d86419984 + pristine_git_object: f92b210ffbb313212335f7b1f2afeffe6571e4ca docs/models/components/throttlecontroldto.md: id: 1f25395a8a8b - last_write_checksum: sha1:35969f8f1022c29731239f4087e544d1d64f57d6 - pristine_git_object: a4c9bbfd90e9c3f847c7d7bd6d29848021e8b020 + last_write_checksum: sha1:120768d2c1abbb04714ddda1f131e38ad11dd767 + pristine_git_object: ebbb5757746253b4eb06aaea30fae17163bf4891 docs/models/components/throttlecontroldtotype.md: id: e292d9850c26 - last_write_checksum: sha1:9d18b68a34097d9088e0ffbfefd44fad49334d3e - pristine_git_object: 229d78b427999e894b54a517154e1255eb6e4f3f + last_write_checksum: sha1:f63d09afafcfb13f25c9237223eaab8d83e70767 + pristine_git_object: bc8718a57df027a3af75fef1d6a93954c97e8716 docs/models/components/throttlecontroldtounit.md: id: 530ccc83b729 - last_write_checksum: sha1:f86aa2d38ce2648b4e6a328c14a0c0f658fc4acf - pristine_git_object: 350480357d724ec717e2ed7de6e5f367507f9398 + last_write_checksum: sha1:ba032032fb141109ddc40b674a13bc93d61c9619 + pristine_git_object: 1a507029f4e58f633129230ba66718631e0d1228 docs/models/components/throttlecontrolsmetadataresponsedto.md: id: 588ef80b6201 - last_write_checksum: sha1:477a47b313df0940f8ca3ae4f558fc97dfc30b8e - pristine_git_object: 1a556e68fe9e5da6776115bddc80b40cb26b2e95 + last_write_checksum: sha1:41228b27431f7b723a668de680d2d7c53a8219b1 + pristine_git_object: 9bb943447d6c27c5210b6feff17b4dc5dd098f46 docs/models/components/throttlestepresponsedto.md: id: e23819ccb513 - last_write_checksum: sha1:c3c4055c3d88a21b597e59e2a36ec9e6717c408b - pristine_git_object: 0c115f0b071aa9db17779109459e3584376dda17 + last_write_checksum: sha1:7759f814b2b2e33aa7a19199103f104d7334290c + pristine_git_object: c3bd024cef4da0b9418c7d985e70191a757255ef docs/models/components/throttlestepresponsedtocontrolvalues.md: id: 628673704c65 - last_write_checksum: sha1:9ed83644700fe10f057dd8314ab62f91df4d68f1 - pristine_git_object: 7da46a244f1b56c38a2d0e7e3097f05b9ae671d5 + last_write_checksum: sha1:ee17d3d50b9423f6e50d6e43cf12343236a8d881 + pristine_git_object: 5432afb50eb5f15868390be21f5653889e4f9eef docs/models/components/throttlestepresponsedtotype.md: id: 4c7a7be46d87 - last_write_checksum: sha1:82a0317c719c74bae9dac87dcfb2b3c83c626a90 - pristine_git_object: 86f8fd48afb12663195da5bac1585bd56670f4ba + last_write_checksum: sha1:eaf8cd9ff50fd7f35a55631a734f7507bb8aba85 + pristine_git_object: 41d53577c21c65df447b43c338fbd5fe0c0df9eb docs/models/components/throttlestepresponsedtounit.md: id: c1efbc0801e6 - last_write_checksum: sha1:f00a19fad4441b5bd2111554a5b7e8d5bd7f4bd3 - pristine_git_object: 6e543f444fbc83fc0444fbba5ccb9b11e24ea5a9 + last_write_checksum: sha1:1bc13e2f0d318ef94c5fe2dcb554b1bb55935223 + pristine_git_object: 2197ae6244a0749ed7c0b0f327723e901674bc1c docs/models/components/throttlestepupsertdto.md: id: 705841fe9bbf - last_write_checksum: sha1:cff4b77b12cfd42b67c932e50a8219797d65742f - pristine_git_object: ca4d77dbfc46097f8569ca05bc0ba7e24d39cac8 + last_write_checksum: sha1:424a65b967126be1f4280ca49d81a2da27352d00 + pristine_git_object: 880e8da320657eff5bc657c81dcdff7f6d586866 docs/models/components/throttlestepupsertdtocontrolvalues.md: id: df77ac05c352 last_write_checksum: sha1:7096474657680bdf7e3bdfbea9be36cf4c86c897 pristine_git_object: 3c8fd904901d2b550f89a46732fa1a1326a288ac docs/models/components/thursday.md: id: e44d5e253d10 - last_write_checksum: sha1:4c648275aa6f5a7d7b6f4b46093fdb5d3131e23e - pristine_git_object: f3cba589032093b99d6cdf0692f2977949af6157 + last_write_checksum: sha1:767f6767ce61169a9402e4535e792a4783acf24a + pristine_git_object: e7cab70a27dabaa972e80127df19d28a87daff8f docs/models/components/timedconfig.md: id: af8b79dbb721 - last_write_checksum: sha1:23543dc55b27efb8cf85666941fd4a1436cff011 - pristine_git_object: e8c8811891f62853e923108602ee6a270710d26f + last_write_checksum: sha1:39eabba6a3f6501f5c2d028d3e056fbe27b9aaf8 + pristine_git_object: c5c081fb75e5d493869222a4a3376a46a6af1584 docs/models/components/timerangedto.md: id: 5ab6705ada8e - last_write_checksum: sha1:7664506a55d2bc6cd1df63ebbd0e9c62c2cea8c3 - pristine_git_object: a7eb8ed76710be407d26fcdf5ca2072194ed7711 + last_write_checksum: sha1:a590f1ecd5e24d439d1686bf3e6bf17a9e228493 + pristine_git_object: 466ca45e2b1db655b798ff3122412ae760ec0835 + docs/models/components/timeunitenum.md: + id: 1af5290881e9 + last_write_checksum: sha1:2d7e7ec5680ce23785e008ce3de244a0a27b479c + pristine_git_object: 2cb0818ae322b2ad39fb5027e6780a13da56978a docs/models/components/tlsoptions.md: id: b7f8cec9246d last_write_checksum: sha1:b24aa1e019822038ed6c940f1c02594dc49fd21f @@ -1645,68 +1902,68 @@ trackedFiles: pristine_git_object: bf699ed43c4fb449776211ba9eb7fb170e63ca90 docs/models/components/topicdto.md: id: 6d9c6e696588 - last_write_checksum: sha1:9989f837a5d47f0dcf3eae21c584599ccf79e631 - pristine_git_object: 7d259c932bfa166aa39b158b5d19aa56e90ed5bc + last_write_checksum: sha1:beff40ee5d939d3bac8bcad9c1ce2cf0d177fcc0 + pristine_git_object: d547d71d3af9f16bb9a4abbd720916335c42fed6 docs/models/components/topicpayloaddto.md: id: c24bf09d469c - last_write_checksum: sha1:8991b41542c89184fb16aaa255fb4bae13ee63bc - pristine_git_object: 9872c1e033a7adc2fbf1b860c493c6df99fdd256 + last_write_checksum: sha1:207bbc0537e98274aee799c0ec19e0c56cf1fa10 + pristine_git_object: 6a76f8fa9abe45a5c080f53585bcbe00118648ee docs/models/components/topicresponsedto.md: id: bb04405c771a - last_write_checksum: sha1:6da54e98c3e373a8122f8050cd38e143b4c29375 - pristine_git_object: 497eae3784db6b2e4313d622c71a30c30fa28784 + last_write_checksum: sha1:7591191c21bd91c95059d44cc7077771a88859ef + pristine_git_object: 325bc3ff113f4b7229cd8227846a43b9c2f6b563 docs/models/components/topicsubscriberdto.md: id: f11e56844976 - last_write_checksum: sha1:d2029a760c10ffa6c60a669945c13cc22ab4322b - pristine_git_object: 23a44fa558568eaca02106814cd15b69b657d862 + last_write_checksum: sha1:91e957b610a367bc3718c997da358a64f22fa666 + pristine_git_object: 783a27cc97c0b3a6f5dd4be9c81ce79bc7884a36 docs/models/components/topicsubscriberidentifierdto.md: id: 5b256c3b3b25 - last_write_checksum: sha1:b3df036e6ab4747033f04e9055cc93132207abb2 - pristine_git_object: d1aee2916bce5029f34f75382e8a1605d669fd5f + last_write_checksum: sha1:48f60930f58a2b4c3b62b75c711172954f9caebd + pristine_git_object: 44f67ef1dc000277c6a18fa27973236df62c519f docs/models/components/topicsubscriptionresponsedto.md: id: efa3020e0225 - last_write_checksum: sha1:679fac867fe295db9a97e9b316aa37d7632da099 - pristine_git_object: 43bea2a0c30631a90acd75456dc820356abfa9a2 + last_write_checksum: sha1:4a9336df3af858121e767119047bb4aace5d84ec + pristine_git_object: 87e3858ee29df62f005d1c62dcc164963ea758d0 docs/models/components/translationgroupdto.md: id: 86da560d5b33 - last_write_checksum: sha1:0f94038ead2bbcae612961033b3cc60d4036b1e3 - pristine_git_object: a633ef5a82694db8a18a6452f697d1f728f9c0d3 + last_write_checksum: sha1:d8b1501f7fbaef6d86389ffeaea82923592e6197 + pristine_git_object: df1035c0a9957badc165ffd955e10b7a6e0d0201 docs/models/components/translationgroupdtoresourcetype.md: id: 38dd5cd5f5e1 - last_write_checksum: sha1:d59feb92a1550bb01c5ee479c77357020d1ab6b4 - pristine_git_object: 919231751c419d822d53eb5f3be4bbd8d3ffe60c + last_write_checksum: sha1:4985eb38b321edab47ad341a78818d4daa1aa7dc + pristine_git_object: 92d4ee656b2f4c870e30202c5b055200f7fd6eaa docs/models/components/translationresponsedto.md: id: 30160e5f1456 - last_write_checksum: sha1:cbe0c3836cbe8c5eb0286611c9c9f1e300b76353 - pristine_git_object: 2eb8c57c6ec316878dde63f3f7a160a24c72679c + last_write_checksum: sha1:0e84dc3aedd52580d5cc0e9e9190913b989bef84 + pristine_git_object: e46fa90ce4c5105c040866abcba1d6c8ab68865b docs/models/components/translationresponsedtoresourcetype.md: id: c2820f45fd94 - last_write_checksum: sha1:371712d3ab7fd3a004c90b50bbe54f81ed5602bc - pristine_git_object: e5a5685b1933c2bd170f1a41bb25b30be7ff0cb8 + last_write_checksum: sha1:740fb4002ebd65d29d4e8dcb823386e8b015143e + pristine_git_object: 96c118bad74596873992529c1979354510d33a2a docs/models/components/triggereventrequestdto.md: id: e2f223ab2c53 - last_write_checksum: sha1:ac88dfe515395f62801d40de5cfea2faf6733733 - pristine_git_object: 7bf21715920ee0d54c59cea472b2b9a63c250fb8 + last_write_checksum: sha1:fca4aff085abc2d585c4150658502e6ddf36b91a + pristine_git_object: 68262d7be9de100e551272242b8ff98899789a9a docs/models/components/triggereventrequestdtocontext.md: id: 9431e9abdc6e last_write_checksum: sha1:378e5b837e99f4eb6587505b23b13569705b5161 pristine_git_object: fd174909c7f6edeb76e94f0a0b68f49f2a8dc8c2 docs/models/components/triggereventrequestdtocontext2.md: id: 6b85d983db51 - last_write_checksum: sha1:5a23573cc5e183c2b92f7651b8a3cae377b39919 - pristine_git_object: 2a4b0f5453d51d3594553f9df63d640ed77dcdf0 + last_write_checksum: sha1:0b4be2c5e1519469f6f21bd5709a29bd7cd5ed1e + pristine_git_object: 48fc6791ded8e7bc5237c8ef618794364e3cb60f docs/models/components/triggereventresponsedto.md: id: 6a49a4c95f25 - last_write_checksum: sha1:38522aa4d3902404bdde4e821230811fe721d9b4 - pristine_git_object: 60841ac861499de3188dddb477df23ad094e0af2 + last_write_checksum: sha1:fa93f786c1bb590d8dad862e1bb3bbb39b4e4011 + pristine_git_object: c0465e0e0c3ab01da2cda308dc7ce0148513437b docs/models/components/triggereventresponsedtostatus.md: id: 71f52c975814 - last_write_checksum: sha1:75ff8213834c04cb307863c43850b97c71ebb1f3 - pristine_git_object: 65c9e779e1ca4dbca500b16bf2bd2e574403555e + last_write_checksum: sha1:8e37bef6f56a97ec4ed2f9f2494978285da378cb + pristine_git_object: bfeb222d5ee70e734e20bcce1b4c3e17ed20c925 docs/models/components/triggereventtoallrequestdto.md: id: "500045670646" - last_write_checksum: sha1:39c8d332f9f989879f7a1ae59d8432b28594ca2d - pristine_git_object: 66bdeba2d0ba11ca40642d83074e86fbc94a66e5 + last_write_checksum: sha1:da3a16f1f9f2771eb768e2f0e4f44aa7de1f0fe6 + pristine_git_object: cfdf3c86c3df12c61e219fe0acb9d730f7c9883b docs/models/components/triggereventtoallrequestdtoactor.md: id: b04f6c8f0426 last_write_checksum: sha1:083825efe1ee0acd43a56dc38058a91e3b5bb4e6 @@ -1721,56 +1978,56 @@ trackedFiles: pristine_git_object: 469a0f48e34a24a51ad0106d152795bad9d9a654 docs/models/components/triggereventtoallrequestdtocontext2.md: id: 8e5e1921f3a0 - last_write_checksum: sha1:e28a6ec4896f017145aa152e3000de238d194472 - pristine_git_object: 5067785f64e45331a5d4cfb3fb9b3c90233049d5 + last_write_checksum: sha1:485bbf4094feda974f25d90033f2c9beaa9a9ba4 + pristine_git_object: e5b822160b1f13ec4f7cc0e362b987508d0d81bc docs/models/components/triggereventtoallrequestdtooverrides.md: id: f61055493993 - last_write_checksum: sha1:b91d360a12b1b77341a650343c8d243a66b91bcb - pristine_git_object: 1d3b4b27a675fd4989d70c0b03bf74391a9865a9 + last_write_checksum: sha1:accd606265658b664ff1ca674d4febad1bf00e33 + pristine_git_object: 048fa04925d310923ce4e97a287fed223eb487db docs/models/components/triggereventtoallrequestdtotenant.md: id: 6a3e0fa43845 last_write_checksum: sha1:17db21e78c46fab333fc1685639b479d544fdd0c pristine_git_object: 1737a95d77312636f99c22e933941776c1bae69a docs/models/components/triggerrecipientstypeenum.md: id: 7bfff549e602 - last_write_checksum: sha1:9eeb66a4ccecf431d7dfc4cafbf21208b089036e - pristine_git_object: 8e3fc000b9e2da47427f74c2d83496a5a15c6d76 + last_write_checksum: sha1:be6b31cf502c97e848bfb68861336dc859dd8b28 + pristine_git_object: 1ae299abc1ae5f5aac129732603af905dc9fa0e5 docs/models/components/tuesday.md: id: a64cf06c25c9 - last_write_checksum: sha1:91bdbb1023adb76dcfced6e4a19e65fed105d996 - pristine_git_object: 34341df82a5892e8a029857f82123ef574758fd2 + last_write_checksum: sha1:1b7ac1de81a9c58cedb178f1ec8403baa8c2d727 + pristine_git_object: 9967e1209f4b269c389b751d457eaf44e867a632 docs/models/components/two.md: id: c50292f1feee - last_write_checksum: sha1:ea77f90852be971df6b11e3cd97f4a3d61289c3f - pristine_git_object: 2e2c39433ceb599c5406a5dfd81227b28728b19f + last_write_checksum: sha1:7a0250dce3a78472168980e898e1a9685720042a + pristine_git_object: 751b308c9c01ba4732ca5a7ec5c13ca00c9354ec docs/models/components/type.md: id: 9f07f2d18a9f - last_write_checksum: sha1:5dc0bd3d22d39cae5bea4cb1a1f1e71d3371a4fc - pristine_git_object: c6b9627a6c1d12211ad4272def956ca50a6f27b7 + last_write_checksum: sha1:9d50bfb7dfc6479799d3ade393a4ad976c7c81d2 + pristine_git_object: 14ec442034c1b1bfb410f0bb6411a157835d23e0 docs/models/components/uicomponentenum.md: id: d1a3107a941c - last_write_checksum: sha1:49bfde4ca3375bc11c051d4e0cf73bdda719bdfb - pristine_git_object: e507a88259a0f3fe3a141d64e97eb8e009bad4ef + last_write_checksum: sha1:63c606220292013dbdde07cf1a54f8438c6021cc + pristine_git_object: 6eac07aaefe631aee9d861fd21c1437953fdb363 docs/models/components/uischema.md: id: 7ca5c774f671 last_write_checksum: sha1:f9bea28f1606faefd03e85347258978a3302b864 pristine_git_object: 972008d9fe10416f9452ac7e37486130f96dbc1e docs/models/components/uischemagroupenum.md: id: 31e6e5d40ce1 - last_write_checksum: sha1:c0a56b95fca7c44f69a21c13d2c31773f712a1c5 - pristine_git_object: 4cb59fc8664bd1f5ac2fd2ca3ed6d730b39a8bf2 + last_write_checksum: sha1:7795d1882331a90a1881a5112100871c5bf084d3 + pristine_git_object: b42834112241efcdf2a2327fa37f61dbc21a8956 docs/models/components/uischemaproperty.md: id: b84adac9cb13 last_write_checksum: sha1:acd87fb75456d50bb07f20e8baf9e798539ef826 pristine_git_object: e00962a1468cab799587c3ee6e2533c29a790348 docs/models/components/unit.md: id: 01afc62b46e5 - last_write_checksum: sha1:3366c1510203b4e7658adcc8e97ecaf1dd815952 - pristine_git_object: 9b6ae9c2cf81a32e20b124036421abfa1bd2b879 + last_write_checksum: sha1:1265b6fc6a5679d680fc8ecac5667b579c236e84 + pristine_git_object: e48915fe45a6d959357e3fb095f7d3f1e0772609 docs/models/components/unseencountresponse.md: id: 995ec46bd362 - last_write_checksum: sha1:40c4d94071694eb615f9eeea6dfcfdb6079953eb - pristine_git_object: d63826f37a7e2e343bbf4faa7d10a8b712d0ca6c + last_write_checksum: sha1:96f5642932a8f7d925345043856988811e06326c + pristine_git_object: 7cf8f0cbb8864a907cbc9d3f8328dd7f7000dcf4 docs/models/components/updatechannelconnectionrequestdto.md: id: 20813d95761f last_write_checksum: sha1:91c5cebc1823645318fcc489ae7921d6536a74a4 @@ -1785,64 +2042,64 @@ trackedFiles: pristine_git_object: b2a5593d3a416dfe17a501f23a38f090a246e010 docs/models/components/updatecontextrequestdto.md: id: e3e1641d8344 - last_write_checksum: sha1:e54f6f06b31763185232fe8d4af5e6730bce364f - pristine_git_object: 32447bee703ddadbbdf87b578a50d0701f44064b + last_write_checksum: sha1:f5ac766d01b342e8e47039dd662ffe2a9023a569 + pristine_git_object: 3ba7b0a14a64b59143de0171095193b3a9d9e218 docs/models/components/updatedby.md: id: 38d13349e6d0 - last_write_checksum: sha1:f7acad736f625e1401ed690818b8d1d022a8afd5 - pristine_git_object: d3a25e43359084661a18d5fd268b708bc9ef873b + last_write_checksum: sha1:08760210bb83531b1bfc6324d468865d231544fe + pristine_git_object: 4458f5dee08d14dc522459c4e3c9e8f65ff72c47 docs/models/components/updatedsubscriberdto.md: id: 684637aa4bd7 - last_write_checksum: sha1:7c4206a308a7b24f04cf91af542374ba5ee0a9bc - pristine_git_object: 5bdac019945ec9a5dd7061fc49686c5c673c0a0d + last_write_checksum: sha1:13efdd92bf3028db88330a9d0d8bc9ef999bf57d + pristine_git_object: 62b2a7e952bfbbeb122fca455cd765930f6c3767 docs/models/components/updateenvironmentrequestdto.md: id: 86e55f9ccffd - last_write_checksum: sha1:4083cd3898f10c990c29a65f036403781423c795 - pristine_git_object: 0ff7c4ef465957ea5b16d2123bee87a1e2973455 + last_write_checksum: sha1:d0cb23f261fe1c42cdf01d13350b9302ca959bc2 + pristine_git_object: 498273e6a20da05d45f23ed44c8e0ba33d2de92a docs/models/components/updateintegrationrequestdto.md: id: c830e115b497 - last_write_checksum: sha1:f8c20cd1123e1847d74b50d5f4b1039cf4154ecd - pristine_git_object: 4f54286f3b76c69214e24407b205db36c9ce0cd5 + last_write_checksum: sha1:8328dcebe2d37c6a26637e0629f3df6a6cd947de + pristine_git_object: ec26b46f0b773149eb8153a037e978fd7f92831a docs/models/components/updateintegrationrequestdtoconfigurations.md: id: 9774ee2533fc last_write_checksum: sha1:d6a252a584da56612921e09498f1bc8f0a7c50a0 pristine_git_object: 2db02a155b7b37e19721d26eda564434bf476dbd docs/models/components/updatelayoutdto.md: id: adf0b49f5f3d - last_write_checksum: sha1:d362bc843118d1bd3d9d713c35a7c0e4064866f4 - pristine_git_object: bd760dda2702590ff499bd186be335ad742d91cd + last_write_checksum: sha1:1573e5ce94f712bd87c050b82aeccdb1f2bcfbb9 + pristine_git_object: d4a11b7c9c9e8ad1908d337c316d736eabbf0d89 docs/models/components/updatesubscriberchannelrequestdto.md: id: 5b0af664603b - last_write_checksum: sha1:a6eac6c8d480cdd55f0c3b782b58bdfc4357827b - pristine_git_object: 211dad7726dfe1c3c1cedbadd7b5df4adb9657e4 + last_write_checksum: sha1:0fd122789ae283722ebdbf8fefeacefee8071056 + pristine_git_object: b6ea3b8b4b04ccbc901e35753dae371fcd23926c docs/models/components/updatesubscriberonlineflagrequestdto.md: id: 7e049667762f - last_write_checksum: sha1:a46073c6919b20df5829e06df9eb94e9b1d34745 - pristine_git_object: f4eee589e36c8a4bc9b5826f5c72a473ed21da13 + last_write_checksum: sha1:4f77c9dfd8390124e0403b271d8e41072584daa8 + pristine_git_object: f2a2bfb0ee84840871ceabd4de7f165756250866 docs/models/components/updatetopicrequestdto.md: id: 4fee982eaa06 - last_write_checksum: sha1:2730d9e656fd6efaf1af221a768445b8fbcc7c64 - pristine_git_object: 82f00f896ed8643c63b906b52e92753a32e94930 + last_write_checksum: sha1:c834a953680630ef71a807d54978d2f18ce4f64b + pristine_git_object: d5895dc46769245ca606fe2bd3472172f886b5fa docs/models/components/updatetopicsubscriptionrequestdto.md: id: e31add5849c9 - last_write_checksum: sha1:082510c68ff3e7bb76580ef5e55a815edc7851a4 - pristine_git_object: f1c33ab7a815243026b1ff1b95f9398f2ee831aa + last_write_checksum: sha1:b5fe76c43bca590acf259fe12a4909d9aa800feb + pristine_git_object: d73f39ea458b250abc3c6efc1db21272914c635c docs/models/components/updatetopicsubscriptionrequestdtopreferences.md: id: 262406369de1 last_write_checksum: sha1:5a6b947619555690b6da6fbe8533bdef6db352e6 pristine_git_object: 502bc773c041ca0df21bc8c80d72207ef6e271a2 docs/models/components/updateworkflowdto.md: id: 7e1daa853c23 - last_write_checksum: sha1:3456859985b65c47dff0de0bc6c4a11a2f672027 - pristine_git_object: 3c0570e50b0ea9ac214b081177eb0620f38d5c21 + last_write_checksum: sha1:4aedc7e157124805de11d6e26dd33dbbc25f9ca7 + pristine_git_object: fa202c87c2fbd29d2c9d7e68140e6b5da9957546 docs/models/components/updateworkflowdtosteps.md: id: 5db2744049e3 - last_write_checksum: sha1:653eb4301e86994ab1e1d0dfa70aafe746c02a31 - pristine_git_object: 3cb13ef4cc35a0ee556cf44b2bed59a6c806120b + last_write_checksum: sha1:528391d8cfa768fd5572126c573f7ebcbb7372be + pristine_git_object: 9d2f9838837f941e6a1697e3783a7def96593833 docs/models/components/uploadtranslationsresponsedto.md: id: f569985baca7 - last_write_checksum: sha1:b5d6b01e9f52a3e551a7860fe29548c6c3b22e8f - pristine_git_object: 8620c75c2d7b7adc7f9a59b28f1cfb6f240fbdb2 + last_write_checksum: sha1:93421f302f826bbbe2db2302eb940a695d4b54ba + pristine_git_object: 0bb042bbd6e711db66c3793eb6eec2ba41edd2c4 docs/models/components/user.md: id: 9615438c874c last_write_checksum: sha1:e6ce8e818268df27ebf8be0ee87a0ac93bcd1e02 @@ -1869,60 +2126,60 @@ trackedFiles: pristine_git_object: 8dc770228b7be818bf8a005d1052ac9a20e68f4d docs/models/components/webhookendpointdto.md: id: 036041c13209 - last_write_checksum: sha1:1dc3ceed98cd10b38124c249fa438cda3d22890a - pristine_git_object: e4c5a9a144b0d1c9f58033bae3abe956e8c1b7e4 + last_write_checksum: sha1:0269bc09802efd72310cd6e90dbf88eaf799a425 + pristine_git_object: 8438b052b726b2dff66526069d47c98720089360 docs/models/components/webhookresultdto.md: id: c5b5ee825a33 - last_write_checksum: sha1:080df843584be6d5f8fc6f267b6ce7cabaad512f - pristine_git_object: 92b4e413e40bfb07c2e57cc8564493a7caef9313 + last_write_checksum: sha1:08cb469cdadb4b0accf6b3dcbdc57120cf786650 + pristine_git_object: 3e33d3fdf12321893a6c0a022f9e6b614f93b211 docs/models/components/wednesday.md: id: 4be8d0f86a27 - last_write_checksum: sha1:63175e82de2c38b52757d880b2a553cb68031940 - pristine_git_object: 153eef29c5910b5b9568151e0d07416fd33a8801 + last_write_checksum: sha1:1abb358488cc053712d9b5731d03dafdb7db662d + pristine_git_object: 63092087239205515b76da30ac2d2c12f9230bbe docs/models/components/weekdays.md: id: ace68f393b72 - last_write_checksum: sha1:62f232d2303f288d17d7c6aa9194d373a27e1a2d - pristine_git_object: bd976188c21b04a344a082d06bd910b02c6d4ee4 + last_write_checksum: sha1:a7e565f8c3ed1ff5e6880b84f594d38022f2bdb7 + pristine_git_object: 6e120523f7f1679bfad895f35fc1132d0ec643d5 docs/models/components/weeklyschedule.md: id: 2beb7f9a06f5 last_write_checksum: sha1:e338ca7a053349b29e6938a0c2e7c1cd12e898b3 pristine_git_object: 25a5accf826c0534ce76b80a87ee5f1b96e9bc03 docs/models/components/workflow.md: id: f569d478b233 - last_write_checksum: sha1:722690f3189fc282c83b5be408aaf36e58c36550 - pristine_git_object: 7335ad4cd04b3eb8df8e9c8ef68dfc57a17c8d67 + last_write_checksum: sha1:07c557a0dad22eb155b67cf81565422011dec46f + pristine_git_object: 6f8dd60ea35682d37d4652dbfd11232389b194bf docs/models/components/workflowcreationsourceenum.md: id: 23b5f0060b55 - last_write_checksum: sha1:f81cd7682932a4a9b8cf8f34dba14e96b5e53c0e - pristine_git_object: 60ad2064e5b937fc1823acb1f5dd8f57b9d0aabb + last_write_checksum: sha1:6e0f13ddc2ed8dca58b203246e050c9babd92c0a + pristine_git_object: 00b0fc1c02c6a46a206bbc2a68f4457be81ba606 docs/models/components/workflowinfodto.md: id: 442ea37ac913 - last_write_checksum: sha1:e2f489f6cf90ddbd3c4028fb4128f6258bc9d103 - pristine_git_object: dbfcdb3f4eca2c645e7d2de1a50cf52749bdb998 + last_write_checksum: sha1:f827002a52fbd7f074f92c05ca209610ad81c503 + pristine_git_object: 671d2e23bbc8c1ffb618b394456d60e532101ca1 docs/models/components/workflowintegrationstatus.md: id: 9706271540b0 last_write_checksum: sha1:1763e95999f98f7fab31ff88a9a69292be5cb35d pristine_git_object: 72a4af75fa6ca4cf84dd7cf0b3a561362fa260f0 docs/models/components/workflowlistresponsedto.md: id: 06ae45813dd8 - last_write_checksum: sha1:f360e9da9701841c9876fea3882b0598354b2c70 - pristine_git_object: 171f399f32ba907fb9b124c5925ad583891383bf + last_write_checksum: sha1:9278b928788c992ed7d3011b5b57ae9d884eee27 + pristine_git_object: 4ad3cbd82d37eb9caa6a2193ad2750884803cef5 docs/models/components/workflowlistresponsedtolastpublishedby.md: id: 737aefcf86f4 - last_write_checksum: sha1:82ed1cb07cf649ccaed64acb96f401ec7922e635 - pristine_git_object: cc3ae2729e7d88cbba4263288a46a86555bd75b1 + last_write_checksum: sha1:3f7dbd75d809da54500bab907d2ea73fd3671561 + pristine_git_object: 04637f0003a67ea49a9b3c9576640f93eebe540f docs/models/components/workflowlistresponsedtoupdatedby.md: id: 7234207c5846 - last_write_checksum: sha1:35c32bd1242d370c76b2f96e86439331ad9edc40 - pristine_git_object: ecc336ccde0b8e64310da38ee335b15532225991 + last_write_checksum: sha1:9827c379aee28f269d1409ec88d8d3bfe295f142 + pristine_git_object: 3068df217160baa2cb3118942f5cfceee9ad8a48 docs/models/components/workflowpreferencedto.md: id: a9cd6332cfd0 - last_write_checksum: sha1:62b0b696e228dc3d9a94d192d54b803ea1ecc798 - pristine_git_object: dff40fd3f5ad71290d0e3df170e3ce2dc86ae82c + last_write_checksum: sha1:7b284a5bf347e0796c5531f9bd352945535acbfd + pristine_git_object: 111e96b0a4aa086ebc443b571746ad7d7f0d27d6 docs/models/components/workflowpreferencerequestdto.md: id: a66976a22f8b - last_write_checksum: sha1:0463db5cdf984af69d96bf86e5d312d1054614d2 - pristine_git_object: f26aaa664df9daddb13b6a14d2ef26ea4f564365 + last_write_checksum: sha1:6e164a5c8f30410749b14d73548b85aa7ddc0a82 + pristine_git_object: 3e170e07bf5d45b01cf9b9a168b942fdcf0569df docs/models/components/workflowpreferencesdto.md: id: db96b58a6150 last_write_checksum: sha1:558c786dbd32c9b50cd0d0709a679730ceed5945 @@ -1941,784 +2198,800 @@ trackedFiles: pristine_git_object: 47d66389aff65576dc6f460130f4215960f099c0 docs/models/components/workflowresponse.md: id: 0ec0ab1359d9 - last_write_checksum: sha1:f6ece5eaa7991684230c849cb160d59497821b5e - pristine_git_object: 846a3711df97eb395707b78eb14c118915c1c2be + last_write_checksum: sha1:9ac24f0327d4a208acb8a5b5258d4d49feecd854 + pristine_git_object: 38824173e0bf330aceae4099de873108c986ea20 docs/models/components/workflowresponsedata.md: id: 6a3caeac56ec last_write_checksum: sha1:d3f85eb962901fb13a188b1aafe368a31522e3d6 pristine_git_object: d61e7133d36557e2c23c0644e8842c581441c27a docs/models/components/workflowresponsedto.md: id: 915c6c573044 - last_write_checksum: sha1:92e60031bb68cfae9c0a079009b76845ea1d7591 - pristine_git_object: 256320d20f7f391a292a8564bbbd5b8629ce7fb2 + last_write_checksum: sha1:07d8569669f8679c9ce3f666699e0627fbedf6e6 + pristine_git_object: c5f83fec3f6166127a7660431625ef32bc98839a docs/models/components/workflowresponsedtosortfield.md: id: d2218b97744c - last_write_checksum: sha1:ebfbe2bf911c10128af1cb2073b592f0165450b1 - pristine_git_object: 517e2b863b8b02ca11c9c28268aef88eeb61e47f + last_write_checksum: sha1:eeff472b9b2cc546bbfeb2e61c0456259a89c0d3 + pristine_git_object: b7938b938723656b3bb23193bf76bb56ae201afa docs/models/components/workflowresponsedtosteps.md: id: d95ec1db539b - last_write_checksum: sha1:31cae9a24c656881269cd7b48fa8a787a3004b3d - pristine_git_object: c1cf00914608abeea462277e52a272e20fe583de + last_write_checksum: sha1:0b971fd03a6b32a198e95843bc6a96a1f2edd959 + pristine_git_object: dafa1325f8bdd50b712430565512f7cd157bb987 docs/models/components/workflowresponsedtoupdatedby.md: id: b762666d05b4 - last_write_checksum: sha1:151db85c5eaf9751a1282d8ca3f14c670b7a8f91 - pristine_git_object: c907c3910c92ac559a2aad4acc8b69d9ed8228b9 + last_write_checksum: sha1:d4205ea87fa9738f5a429ef9047d133f0c5bbb43 + pristine_git_object: adbcbeca1ea7dfd4e37369654426a36ae59bf17b docs/models/components/workflowstatusenum.md: id: 56e847efd470 - last_write_checksum: sha1:5172e1a5b6489dc8035a2f38f4ed76a773f14ae5 - pristine_git_object: d517bd10f6205dc391f67ca8eedd1bfc85518194 + last_write_checksum: sha1:117a40df7000b2ca3b2deefa06a0af3fe08c0836 + pristine_git_object: ac4a4fbfc188387ae11ff46b9ee92adbddb5b279 docs/models/components/workspacedto.md: id: d75292d82b65 - last_write_checksum: sha1:4dfd1706f7880ae5559b1dccf95bfb3742bb0e7c - pristine_git_object: 20377f9160c8657d259fe083f0b764a71c5cad8c + last_write_checksum: sha1:84af615a32b515569c25b4c386bde56daf2825c7 + pristine_git_object: 6c01ef30923b534f8442ebffdc7fcf1b2abf39f7 docs/models/operations/channel.md: id: c7870011b02f - last_write_checksum: sha1:458055847684ec655cfa6b8f3da0e129e45108e5 - pristine_git_object: 63774d8551901e727ffcf0e80911a04b22152779 + last_write_checksum: sha1:2954a0ef6a47e7d064cec99d8d8a9a0eca9062bb + pristine_git_object: b02e6133a825e0ef5a6351983bf33f899161fb83 docs/models/operations/channelconnectionscontrollercreatechannelconnectionrequest.md: id: 76d9ecc56fd4 - last_write_checksum: sha1:c11182a45ec9dff1440a7384a32cb6449a1b347f - pristine_git_object: b02d597d1324be426e9611c6996bee5d3462a068 + last_write_checksum: sha1:f9431ad78fdd91ea2dde3e10631aa444c5023388 + pristine_git_object: 4ce602be15d062531d5ca8ca233a26aa30693c1e docs/models/operations/channelconnectionscontrollercreatechannelconnectionresponse.md: id: 7bb465d8a7c4 - last_write_checksum: sha1:e1d80d01d508782f06299cecda174b8398965c10 - pristine_git_object: 21c75cdfe4e631709ba3c26f7ddb77796432f766 + last_write_checksum: sha1:2cfaf99be49170eabc1abc79e9d4b7702f88d2b8 + pristine_git_object: b92f745d3bcdf6909f98962a0ff56876228ecd39 docs/models/operations/channelconnectionscontrollerdeletechannelconnectionrequest.md: id: 6c47379cbb0e - last_write_checksum: sha1:b67dafcd8fb15b63ae8261347583c7d49c369b5a - pristine_git_object: 17e21fbf664f29c67112d233b167a43cea7b74ab + last_write_checksum: sha1:56d18c67588e3febc2fa334654a80f9532f79598 + pristine_git_object: 5a24aa8638f0a5da662d6e8b28451b5c74623cd3 docs/models/operations/channelconnectionscontrollerdeletechannelconnectionresponse.md: id: d87a7e393a1e - last_write_checksum: sha1:b801efeb86930be7eefb1ffc927a374f284f140f - pristine_git_object: 997c14bdff94b800d5ef9df95b8410dce16d145a + last_write_checksum: sha1:e0d7dcf1cbd6033c2aa608e8fc47743ba7f1945a + pristine_git_object: 471fbd68dc66f89b40c4087e8b30aa3f28ea44f4 docs/models/operations/channelconnectionscontrollergetchannelconnectionbyidentifierrequest.md: id: c02844f20619 - last_write_checksum: sha1:8c99163b64fe89fc690bb0c626b22b6d085420f4 - pristine_git_object: 3daf98127fb2bd2b7b7e79963a0897eac3709d94 + last_write_checksum: sha1:1d2e8268bfc2f682ca62cdf68b65a0d11ca77561 + pristine_git_object: 0f38d2f7e8879e995048fbfb490f209eb26e3cb6 docs/models/operations/channelconnectionscontrollergetchannelconnectionbyidentifierresponse.md: id: b9902eade35a - last_write_checksum: sha1:201d9241753ee1a04de8cf122dc685bd978b08a3 - pristine_git_object: 88d9646c3ff1e6f23e4b881e5a855fd8bec4f048 + last_write_checksum: sha1:439c6e24c421fd45feb8ae565592df6c7e48c61e + pristine_git_object: e18cd02fd50ccd35d3b46210fabf02b8b6a2ee1a docs/models/operations/channelconnectionscontrollerlistchannelconnectionsqueryparamorderdirection.md: id: 140870d3a3ef - last_write_checksum: sha1:1284c2a45366a050a0417e7a1af5b5b01c7c0688 - pristine_git_object: 5d24df454047b381c752d1cefbf355f618a81309 + last_write_checksum: sha1:25b3519ff77a68b2f091e6b5d0936d8976723022 + pristine_git_object: 160e72c287e0321c1d507d90fa34da231d5a6a9b docs/models/operations/channelconnectionscontrollerlistchannelconnectionsrequest.md: id: f879fd347996 - last_write_checksum: sha1:eeeafdf6303975ffe83224dccda2e3dcd1bfa4e4 - pristine_git_object: 4df3bec2dc1336b20103cbef9f694f4fb1d693dc + last_write_checksum: sha1:e5775a6494cafa6b06f5ebf638a870e04fc8f5cb + pristine_git_object: 926dfc77ddcb8c587f9c31e5d7b31df3516683de docs/models/operations/channelconnectionscontrollerlistchannelconnectionsresponse.md: id: 29bfe353d38a - last_write_checksum: sha1:a1c30d4702b01810a4d29a9093ad3e89209f7014 - pristine_git_object: 8a7656d55c955835598ae0de5bcc287638532c68 + last_write_checksum: sha1:967ed403ab5de9b952742011d01dffc8727d51d4 + pristine_git_object: 1e2aad1b95d0a2d65a0c42b582add8d22e0fec1f docs/models/operations/channelconnectionscontrollerupdatechannelconnectionrequest.md: id: 2af311d3006e - last_write_checksum: sha1:8f697b82e919f4007b56e75f093f2444eaba0df0 - pristine_git_object: 009d23f97c3af46d83d7e892610f431408a0531d + last_write_checksum: sha1:e37809032074caa0bc9c05986d75da0acee81ddb + pristine_git_object: b1a918e20e336ee7eefaff906cba3f1f755e0cfb docs/models/operations/channelconnectionscontrollerupdatechannelconnectionresponse.md: id: 1fade87dff96 - last_write_checksum: sha1:1cbcc554ba818820280e379be1dd6d4b21f420b5 - pristine_git_object: 0614bc661b2becc5bfd5c9eebb59bc7e1a9c8c2f + last_write_checksum: sha1:1a656f60159162d07d6e3f99aa5c9b7a13b12881 + pristine_git_object: 8bd727c170ccd119faef76523c048cab8c9872e6 docs/models/operations/channelendpointscontrollercreatechannelendpointrequest.md: id: 2f780cb045bb - last_write_checksum: sha1:e60d0200e49a40c8e89a56c2915d05d01a04ecf4 - pristine_git_object: 64a0a7e9669e75f486f8c6ac01b07c2fe602304b + last_write_checksum: sha1:89b746b44696d3aae3a85b2593d35b063d7bec77 + pristine_git_object: 68704dda0bc56b517e216fbeca8f559a12672240 docs/models/operations/channelendpointscontrollercreatechannelendpointrequestbody.md: id: 70537e012255 last_write_checksum: sha1:2028e53eb70f503b2b903729e7237adaba2db11a pristine_git_object: 12c9d1aeb7e641ed61f2537eb192c340f73594f6 docs/models/operations/channelendpointscontrollercreatechannelendpointresponse.md: id: 2bb9e7582ccc - last_write_checksum: sha1:3ad7d6f40148e917fb0f62a1f9268e417cf929ba - pristine_git_object: 6dfc9ff90d13467b10f71d130810dd2cf978c0b0 + last_write_checksum: sha1:b57508f2e2f7a12d0530c9e4a359e972ac4f1a93 + pristine_git_object: 6ad9b687ac04322b78dffab13f070110607c0686 docs/models/operations/channelendpointscontrollerdeletechannelendpointrequest.md: id: 2d39907f8c4a - last_write_checksum: sha1:603300f48914b229d9be553727e2f5e5b18917a5 - pristine_git_object: f8c6b521eb32a3e86e4d8fd6e4b70767d5445d46 + last_write_checksum: sha1:89874ddbc0593172a022a6114eb2595e2ab40bb8 + pristine_git_object: ec69ac304d4cb3e3d87c2c7ee33645cdf04f6d07 docs/models/operations/channelendpointscontrollerdeletechannelendpointresponse.md: id: fe2683ef1c6d - last_write_checksum: sha1:27053ca207046f80995530c305442c981cc95063 - pristine_git_object: d6bc2f5ce52ada359e50b9a33f73b5ace4cc6eea + last_write_checksum: sha1:ab103b326c794f684c276248223904905fcdecb4 + pristine_git_object: 7ed1a22f00b03d10711da9a28383d2045fddd977 docs/models/operations/channelendpointscontrollergetchannelendpointrequest.md: id: 90761d3214f4 - last_write_checksum: sha1:a0db33d577683f8c5dc694ecd106810a0da9a68c - pristine_git_object: a6efc8cf81ee81f0843e6524d53d75c6e9f9c685 + last_write_checksum: sha1:c4dedba48c0831ee221bc29d730029a34526e8d0 + pristine_git_object: 6a12ffd274a001803af19969c271effa12bfc924 docs/models/operations/channelendpointscontrollergetchannelendpointresponse.md: id: f158cab7bde2 - last_write_checksum: sha1:c8fc7ff4d442820cc0e97dccc6d080a3e1a55a9f - pristine_git_object: 57e9301c93d389c036e6ed65902c08e8140b4268 + last_write_checksum: sha1:f966dbc19bdf1689cea312b07546fe643a7676f6 + pristine_git_object: 09279b3f0b68ca8dfd4ec61996da242572903990 docs/models/operations/channelendpointscontrollerlistchannelendpointsqueryparamorderdirection.md: id: 99f61dda077d - last_write_checksum: sha1:a20cb136adefcf5b3a56c02989694ff80b2afc2d - pristine_git_object: 4a4c197ec8c5706dadda1b20e5fbdcd752676115 + last_write_checksum: sha1:fe485f5983ca2f10b666affad257bfc038acecc2 + pristine_git_object: 74bef582510b5a6375e70944cf150b198b3deffd docs/models/operations/channelendpointscontrollerlistchannelendpointsrequest.md: id: fc20608455a1 - last_write_checksum: sha1:989976784d0c5ec0e895bcc89e9da9677faf6233 - pristine_git_object: d5bf99ac217f60ac148fa95125834dd84dbe0b5a + last_write_checksum: sha1:515b9c2fe4c7b1b697bcb302eda1486629c82bb4 + pristine_git_object: 96bd586e466a9f045af0dcdd353d466618063c47 docs/models/operations/channelendpointscontrollerlistchannelendpointsresponse.md: id: 3f3599c50997 - last_write_checksum: sha1:bd4e23a664dd6da1090709b2904391912a338a0b - pristine_git_object: 479725ed85b604f716fb9a7a8a62d5027fa51099 + last_write_checksum: sha1:fca522d7a744828b852424b5609239207f3c9bae + pristine_git_object: b8fce5771b248fe2e7632c48dad4e97c2762c3ca docs/models/operations/channelendpointscontrollerupdatechannelendpointrequest.md: id: a93c4480c1d1 - last_write_checksum: sha1:61e3638134625934adfdf3b5fde2c9dcbbe03c96 - pristine_git_object: afa121a1ec8e1e8e61588f0d8aae10fd2ab92398 + last_write_checksum: sha1:d0ec27dbcf37bb9b5b7b85adcd2220013809ac53 + pristine_git_object: 08ab5604b1b87e541e674e10378158d593160663 docs/models/operations/channelendpointscontrollerupdatechannelendpointresponse.md: id: b98267e92505 - last_write_checksum: sha1:d712a26ad9cc08e979299a0e39bab2f20bce4661 - pristine_git_object: 0cc3384ab27be9cde50dc1f6bca902ca54119949 + last_write_checksum: sha1:72dcc12a0f3ac61f88661a632d76ce590a46ecb5 + pristine_git_object: 5dd6b4390b707956a5e9c0c73340df1f88cde530 docs/models/operations/contextscontrollercreatecontextrequest.md: id: 878bbbe6e5f8 - last_write_checksum: sha1:faef9855c1887542f32d8a96936ade91974f5753 - pristine_git_object: 60cd2959bc3c613da65ffb53bae136ca6a4aaed3 + last_write_checksum: sha1:8f0aa28675e7e88d8bef7f205ee148be54533d47 + pristine_git_object: f38ad58787d4c9fa389a59bf7bc7f6b70196f89b docs/models/operations/contextscontrollercreatecontextresponse.md: id: 5dc2a9cf0206 - last_write_checksum: sha1:6d3cdd0badb006d4e59d39950ff4bc5a17f80e22 - pristine_git_object: 01a4824a8edab9dcd15b0812c2be3091821b9f15 + last_write_checksum: sha1:7b01bf69e0f00d8ba1355b1acdbe2467fbc25584 + pristine_git_object: 3db629d96725364df30a5ad96a0f87a7fc686dce docs/models/operations/contextscontrollerdeletecontextrequest.md: id: 67846204f69e - last_write_checksum: sha1:54ec697266054a98fddcdc70500f3188ffd4b52c - pristine_git_object: 6e000b3dbbb9f2b0bd39491b27be7392a63d34e5 + last_write_checksum: sha1:5c473a3b0067fe6429704c0c21eeb79795be1b65 + pristine_git_object: 38d32183d7f255c3e4a1fc220578c550e40b50cc docs/models/operations/contextscontrollerdeletecontextresponse.md: id: cc6c20d124cc - last_write_checksum: sha1:91397b0e203b15d5fd3423995d37a902758773f7 - pristine_git_object: 996a667d39d3689a4feeb02ad0f1469bb39b0a9d + last_write_checksum: sha1:b0dfa01daa0bb257cd063f83a887b8979acbfccc + pristine_git_object: 817bd6247c0ff8ad380be0eebd1e2d2910ed4cdc docs/models/operations/contextscontrollergetcontextrequest.md: id: 06a707d112c7 - last_write_checksum: sha1:4610292ae086ffbe0f67c2394c8cdc2b74b9c2aa - pristine_git_object: ba9a87c8be0e9de1b2e45865fee58efced4753a5 + last_write_checksum: sha1:e5a7a3447e95bd49a98e81807bf6f02d9b1a3478 + pristine_git_object: ad14d782b6eec889e1d7e955d3ca5fcf003c241b docs/models/operations/contextscontrollergetcontextresponse.md: id: 9d3879acfee0 - last_write_checksum: sha1:365714536ac63dbd57e03ec2625e47a066789058 - pristine_git_object: 3a428a0c316f9bce3ec3e2af641878feccee80eb + last_write_checksum: sha1:ee30c8e76cdd45d510251a9f99425ce158984fa2 + pristine_git_object: 288990e8bda599383abfef8b56a415e244e98174 docs/models/operations/contextscontrollerlistcontextsrequest.md: id: a71becb6cf20 - last_write_checksum: sha1:219da51e5abc12aa6bedb527ba47ed26399f6074 - pristine_git_object: 50000c6063a19496cbac7ede96095ed3a21e364f + last_write_checksum: sha1:dae3fe52b370e55a111c15146d6b363ec19d1239 + pristine_git_object: c1e5e79c81cf8a054ab403f1f411e94512642463 docs/models/operations/contextscontrollerlistcontextsresponse.md: id: bdbd1e2461af - last_write_checksum: sha1:7f9eadba51605f49bb1303cf57447d9992a2d852 - pristine_git_object: ff8a0d0f7ff4e17e52264feb4a4377db7cc031a1 + last_write_checksum: sha1:05cfb046569e021bb3fe01222c48f753da6c8ab0 + pristine_git_object: 0a16b0b00c5abd73b8eaf3b2a509954fe32db7a7 docs/models/operations/contextscontrollerupdatecontextrequest.md: id: 56e4aaf640d7 - last_write_checksum: sha1:224abee04f460b09a372795f6199e65aa446826e - pristine_git_object: 80cdc9c151745260708ac72905bfcd9ee331040e + last_write_checksum: sha1:1ff99609bcf18ea7c454527fe88eabf69e1ab266 + pristine_git_object: dcc3479df5a3a611fd2a1cf371d5dbf8e41c1b1a docs/models/operations/contextscontrollerupdatecontextresponse.md: id: b6a47c9d29f4 - last_write_checksum: sha1:654b2b5481d52e15e2b9fd11634cbbf125bae3b0 - pristine_git_object: 95cf6af8eb207fd1aefbf19b455232f06e93579d + last_write_checksum: sha1:dbf3def351524097c0876841f8589b09895da36c + pristine_git_object: 8168da3176c88a5bbbb9b56ffd932a29780f4716 docs/models/operations/criticality.md: id: 64a6655f548b - last_write_checksum: sha1:1e15ec7f7aa4fdf16d4cd36fd2fc3fdeecce0bb8 - pristine_git_object: c54082cb303e7012d62b6f8e27da7fbd7e8f8208 + last_write_checksum: sha1:8d7f8c645989149ac1748590c223a0e6c44a1ccc + pristine_git_object: 1ecc2694159bc243ad4abf73abcb213f6552cfe1 + docs/models/operations/environmentscontrollerdiffenvironmentrequest.md: + id: 92cba642f29a + last_write_checksum: sha1:ae0f1fdf1c8ebeeb97f9beca2eb1334ab697b7ae + pristine_git_object: 2b9599bafd2c7af06dff93a152174f5bd0927fa9 + docs/models/operations/environmentscontrollerdiffenvironmentresponse.md: + id: a8967562c6d9 + last_write_checksum: sha1:886ab9dc26444aa92b2d1f8fbeea0133a42f48ca + pristine_git_object: d2c9d2d17f468d1600aeb7a93b7f92aea917fd97 docs/models/operations/environmentscontrollergetenvironmenttagsrequest.md: id: dd516525bcc4 - last_write_checksum: sha1:b5d803d72f2a89d28b5b1b1fa27e0c9314947f21 - pristine_git_object: 204600b6e9082b709a3107434e9b3a464697ef8b + last_write_checksum: sha1:82cac4cf37cd8c106855c9d27af4ff49adba2f08 + pristine_git_object: e72a41ed3229c69dbd6b2fe0d3f2196e998ac747 docs/models/operations/environmentscontrollergetenvironmenttagsresponse.md: id: f573dfaa348a - last_write_checksum: sha1:7b615c297fb838c91b289ad5babbc55a83225d20 - pristine_git_object: 6083706fbc78169d1cd74a6adfc83f3dd491bbfc + last_write_checksum: sha1:85345dbdaed10486b6f791d9736baaf6ba808b43 + pristine_git_object: 02e8e49dd3f39864b7f97025f1b7cbcf69f09377 + docs/models/operations/environmentscontrollerpublishenvironmentrequest.md: + id: 4921a59e7a5e + last_write_checksum: sha1:f801240398e4506619c56065b8a235356badda08 + pristine_git_object: 231413176e6ee0376b4f789c0957fd65a38b3b10 + docs/models/operations/environmentscontrollerpublishenvironmentresponse.md: + id: 4ad74baa2611 + last_write_checksum: sha1:21a3864d6abbf2a4235adac8dd00340d7910567f + pristine_git_object: 284ff697f08c4f0aa40f0dd300125bdf6333a243 docs/models/operations/environmentscontrollerv1createenvironmentrequest.md: id: 5cbc8c74a890 - last_write_checksum: sha1:03e99a3ecc7f29142be452d117358aa72180cac8 - pristine_git_object: 54e0dca268813c649c9ff16d1ff2a0fb8bf39cb6 + last_write_checksum: sha1:df9ac476691bdf94566b6772e5af3fbe056d59d3 + pristine_git_object: a1cbaccd3c19c82814067476fae6103dfdaa200d docs/models/operations/environmentscontrollerv1createenvironmentresponse.md: id: 1d7e9ae9a497 - last_write_checksum: sha1:0d6abbc71764b72850aa4fde483db919e58ec99c - pristine_git_object: f77bdee758f152c0cd465c65afedb08cc44233bb + last_write_checksum: sha1:2a6fabee2a282b57ae50593800cba3907f6b91f7 + pristine_git_object: 6b117fd44c8f5e08ece36c7e6c7310107ea680b5 docs/models/operations/environmentscontrollerv1deleteenvironmentrequest.md: id: 771ffb79021e - last_write_checksum: sha1:ff63d4cd179848b7a69c4bcc96566e7d5de29507 - pristine_git_object: e772f54eed351d03bf821e40961048a4c044266e + last_write_checksum: sha1:9e077f33f9e94473b64574733e241251d94856c7 + pristine_git_object: b89c9d17c84d5a659577e5f36ae1389fd0287fe8 docs/models/operations/environmentscontrollerv1deleteenvironmentresponse.md: id: 4f99313ec5d8 - last_write_checksum: sha1:f7200ac82f5a7cd24e30638086f8458e2960c299 - pristine_git_object: e87f63817b8be0782b70f4fea209c5f68b820dd5 + last_write_checksum: sha1:50f9e4cd81bbfe7f7fd9e5758dddf95be5566d24 + pristine_git_object: e1625662309d86202142b431fd73e8140752e828 docs/models/operations/environmentscontrollerv1listmyenvironmentsrequest.md: id: 50b78e627a5c - last_write_checksum: sha1:cb7789aed12a9d2c808a1d91a5a7c486332db0a1 - pristine_git_object: c7f7a1edd733745118a66e8d39a6a8b44658da5a + last_write_checksum: sha1:4e7e2e0ac3c7d59b61782ad65587f674ea21f967 + pristine_git_object: 2c3a6431b87ea50ae7ebf18767125e15a373a20d docs/models/operations/environmentscontrollerv1listmyenvironmentsresponse.md: id: 7c92d0acbfe6 - last_write_checksum: sha1:27146b751913ebc43a28882c618cf53b3bfa4dba - pristine_git_object: c6a96ffc57cd5b9cc5a7842e7ef328e5d499b6f6 + last_write_checksum: sha1:34d3ef837f6dee0b9c99f97fabf09c623dc5c7e6 + pristine_git_object: 588528c37626f38215810fb8638725768f5b3f5b docs/models/operations/environmentscontrollerv1updatemyenvironmentrequest.md: id: dc568cbcada3 - last_write_checksum: sha1:30c75e47710047cdccc9c792e2ea4d60e6838391 - pristine_git_object: f95b846eb51f0b01219c3cf66a2cf1269624f7a7 + last_write_checksum: sha1:a5f37aac03ada5a1877271f04f60fed308e268db + pristine_git_object: b73ae8025ef6bf20d78d145211c6b2e35e2285f0 docs/models/operations/environmentscontrollerv1updatemyenvironmentresponse.md: id: 13887e55ecb7 - last_write_checksum: sha1:0fda0506ed28756b56406e9e14c21a27221bf392 - pristine_git_object: 3ca9798853e129af36b9a8f9df2f71c4d48a919d + last_write_checksum: sha1:f5051cc749c84fbd75d6450f8d8744c74dbdf8e2 + pristine_git_object: cb0355f48c220903585d453470837d1e9b18bc0e docs/models/operations/eventscontrollerbroadcasteventtoallrequest.md: id: b5cad1f2286c - last_write_checksum: sha1:2336d467a0cba2eff5459526db07fe6c7ddd29f0 - pristine_git_object: b34ed971797b70196f1eb67b59dc3bc4f5949ca0 + last_write_checksum: sha1:dfef2ddbdb975758d33bf143fc7558f736b5609c + pristine_git_object: 76212c04e4a9236acc03dd42c101a46cf6f1bce4 docs/models/operations/eventscontrollerbroadcasteventtoallresponse.md: id: b7d3cc7ae43f - last_write_checksum: sha1:5de01f3d05be1d8691725614fac766170b51afd8 - pristine_git_object: 9325110d1972923a89426f0727d317cbf6b8738e + last_write_checksum: sha1:0701309bb3c4bc7697d059bdb596b165c21275b6 + pristine_git_object: f846dba59fff9100366458693c84081d8eb9f119 docs/models/operations/eventscontrollercancelrequest.md: id: 6153757c7385 - last_write_checksum: sha1:955164a0be241e60f2b9978dbafb55497934b210 - pristine_git_object: f5d54dd5362efa8919691e1371f57209dcfafd5b + last_write_checksum: sha1:ecb3d296e5dd7d5d7820c23b12704b14f14077ed + pristine_git_object: 01309385ee5519dd27922bc529fb57156bc1c0a6 docs/models/operations/eventscontrollercancelresponse.md: id: 107ee8a06cff - last_write_checksum: sha1:3932cd36e6c9d41b3cc60697d995756a9612d529 - pristine_git_object: 50203d3838b071455485f0fb22e83941c51738a8 + last_write_checksum: sha1:e8bd55cc4129eb107e24e5e0dada7bc404991cae + pristine_git_object: 2a6d162ef131de59907bb0bb8bc55d45e06e3a01 docs/models/operations/eventscontrollertriggerbulkrequest.md: id: 21c22a12c0f4 - last_write_checksum: sha1:7dea88d5c53701fe39f2fffe1600c66e04472a0f - pristine_git_object: ce2fbed6922b5700f4885925f572b03c9ddc6dfd + last_write_checksum: sha1:d14e62900f2662ad04f6ae2e57c80d41cea6912f + pristine_git_object: 2245816e8f3296ade34f9de88f1ad6e7fec4f572 docs/models/operations/eventscontrollertriggerbulkresponse.md: id: 48a4f985dc4b - last_write_checksum: sha1:77970e64ca85e8b3a01e2a0322abcb4e2b0c1475 - pristine_git_object: 6584b70c62227a17c57d39d669956ed87797b408 + last_write_checksum: sha1:5f83e47a2b743b03cee780fdeeb40654b25dadaf + pristine_git_object: 3301110725e5a064a2017b1708dc4a5c74dbb594 docs/models/operations/eventscontrollertriggerrequest.md: id: 84591f397a85 - last_write_checksum: sha1:e3c024ada557490a1c2d0908c58a550a2b802364 - pristine_git_object: 2c99c6521689cd5139f1df21d8aae4a10085d1e0 + last_write_checksum: sha1:f82b5b23d891a8aaf87fe2c8c8a2e2c5da4fe5a9 + pristine_git_object: 68e64caea3f4e1f8faa78b07f32f9facb5efa97a docs/models/operations/eventscontrollertriggerresponse.md: id: b36aeff11ebc - last_write_checksum: sha1:8a3f1b6d0bbee9dd2895c2e8302cebb84fa6dc3b - pristine_git_object: 2aec7778b089b0c53b9a032c41ba4c6f2233fe50 + last_write_checksum: sha1:33775deda9ff2727e872b1d62a01d420c704480f + pristine_git_object: e953b679c372b6ec5de49559d34fdd26f2500ab4 docs/models/operations/file.md: id: d791b792f60f - last_write_checksum: sha1:70281f8306bea1aa098cd28fd72c3d2bc32db2cd - pristine_git_object: 7c3d5edcf1ccdd608ca291986e5b2f72ca670f77 + last_write_checksum: sha1:514335a2e50175dff692641331f166ef1775d7b8 + pristine_git_object: cde537f245c884f4055a65b38e4bfe61478d1706 docs/models/operations/files.md: id: c89c08a77981 - last_write_checksum: sha1:b72fbb3b2af45f98f206dae7d40ac6f07ebe17ce - pristine_git_object: 59ae99e9dad6b49ab5e417c518427eba04009d36 + last_write_checksum: sha1:ee85fb3e4072064d1281476c7bcde22009e2edc6 + pristine_git_object: aad7da1da0a48067dccc45cc7eabde38545eba8e docs/models/operations/inboundwebhookscontrollerhandlewebhookrequest.md: id: ab25859a8a9c - last_write_checksum: sha1:6d39923cb21d9e8fe1a454b57a2ad8ada0ca121a - pristine_git_object: 29a44607f2384e775023cafad38dffd5fc3d1b5c + last_write_checksum: sha1:348dcdb5f4008ef4f92ad8fb2e4f70212ba71b69 + pristine_git_object: 2ff9ab787d6449981edd5d66404b251d4eca4a34 docs/models/operations/inboundwebhookscontrollerhandlewebhookresponse.md: id: 0c1bb0527e05 last_write_checksum: sha1:4cecd4f916686cdc3ff33dc423554f80238df5b7 pristine_git_object: 637aa223a409cce53ead8fa59d4b15e59e7ddcbd docs/models/operations/integrationscontrollerautoconfigureintegrationrequest.md: id: d6e76a550a86 - last_write_checksum: sha1:1a65c109fc28a8af01752f1594343ee9f436f8d8 - pristine_git_object: 4525f52ecbbd501d0e0f972ae68aedbd330ad5e3 + last_write_checksum: sha1:c50255ddd5bca841b3f65cf04bd080aaed0e4d3a + pristine_git_object: 860aedaf80c5e177a49f016d6456210d33bb6c46 docs/models/operations/integrationscontrollerautoconfigureintegrationresponse.md: id: c75016ad0687 - last_write_checksum: sha1:f72406ed364f6bbb52572758314bbd993e8d1b2b - pristine_git_object: 8ac9336677491db186a735d9fca87a1652f2c2ac + last_write_checksum: sha1:a8cfbceb721519a7c0da3db520176d1a9bb816a5 + pristine_git_object: a865a7b7f40fa1f86ae03659c568044629a789d6 docs/models/operations/integrationscontrollercreateintegrationrequest.md: id: 86339ec2e9fe - last_write_checksum: sha1:87d5dcd23a03803de17ed87dac46fe2fb0ef4a88 - pristine_git_object: aaff2bd75b4e6f1807298b625a6e2ecfa0c62c91 + last_write_checksum: sha1:1b66b2e5e07ab50fe5248ac4c5e11653587d9f99 + pristine_git_object: 3ad484b5a4591c224d862869c5b9780d46b60065 docs/models/operations/integrationscontrollercreateintegrationresponse.md: id: 528f328318b9 - last_write_checksum: sha1:300d214f9bd3f19aa88cb6f14331738154f9f4d6 - pristine_git_object: 340232ac90f763b5b2141e434e3f97d796aa0fae + last_write_checksum: sha1:1d7a4ed0de8a7fcf800efa70f501b3b805d5d714 + pristine_git_object: 541f1d11a43352e300c7d8aa33336009b7063dd8 docs/models/operations/integrationscontrollergetactiveintegrationsrequest.md: id: e0150026f7c2 - last_write_checksum: sha1:ac8d1fee1497018c9b87f09749dcc62795aed09d - pristine_git_object: 8a7b6d9aa01ef63c04046e8ae7879df2449391f6 + last_write_checksum: sha1:73bc65bb630670c32362ca5c79703c3d445eee79 + pristine_git_object: f028c98c395718dee7555ac8603a611dc2e40a22 docs/models/operations/integrationscontrollergetactiveintegrationsresponse.md: id: cad3bd1e68e3 - last_write_checksum: sha1:6cb665c5683d96dc69f25c3dcc6785020eaaec04 - pristine_git_object: 32b2c4558e19f8ef80d26103fb19400c167a2277 + last_write_checksum: sha1:bcb6df6ab5911965ffd118e5516be537c7b34975 + pristine_git_object: 071b800667aeee2e65ac9cceaad30b71f275f1cf docs/models/operations/integrationscontrollergetchatoauthurlrequest.md: id: 985cfd3ba058 - last_write_checksum: sha1:01630a70d48d798851e7b0acc62a587aae064a6d - pristine_git_object: 336cb212d5d61d2003345d48c39660579178b1e0 + last_write_checksum: sha1:edee812dc88566386b97a87b97c608d532699c96 + pristine_git_object: 07a740851e25838b565747451dbbdeaee174e994 docs/models/operations/integrationscontrollergetchatoauthurlresponse.md: id: 43b6d7eca00a - last_write_checksum: sha1:cb2ef650e619c1ce8e5d35486098538c378b92c1 - pristine_git_object: 7409fbd4d3022c7965bd6bdb4eb26e560cc4a4f7 + last_write_checksum: sha1:170e24bf250b681d279e61f1e77d955ee639c733 + pristine_git_object: fe2d522343221b43e7227a8488b7b749a981c807 docs/models/operations/integrationscontrollerlistintegrationsrequest.md: id: 2f8778edf0d4 - last_write_checksum: sha1:a336e79e67253400ef1a2b34663c3c9bbf6bfd63 - pristine_git_object: 8316f07ecacbd11fd9701f38549f56badfe20289 + last_write_checksum: sha1:8482ed4af760a877bbff7a6cfa6904e89000520f + pristine_git_object: 5608900fbb01fbff08ddad934874dd96cffa3db0 docs/models/operations/integrationscontrollerlistintegrationsresponse.md: id: d5cd9e96ef5d - last_write_checksum: sha1:358990427195a55b5cdf3fe44efdb9286c64da73 - pristine_git_object: 9bdbff1227601f37d7c214d1b0f6c4c41903340b + last_write_checksum: sha1:2481ea477e7b48f91bcfee31f0fe9d603d0940c1 + pristine_git_object: cb744fc6b3456676f91a9d63af78896b972f5581 docs/models/operations/integrationscontrollerremoveintegrationrequest.md: id: 35a08aa49828 - last_write_checksum: sha1:89a9d5abd1e04e739f554ac2f94087c1b47ac6c6 - pristine_git_object: 445b27732ea532eb132d8cde42c261b2d6aac14f + last_write_checksum: sha1:70c76c32f9ef93364f5b51475c6ad524fff055fd + pristine_git_object: e83e37a454ee36568b7177d359f9cd67bd479e73 docs/models/operations/integrationscontrollerremoveintegrationresponse.md: id: 60e513ac60aa - last_write_checksum: sha1:ba081cbdaa40996cfb29a1bb3fc8a51fbc9dc33f - pristine_git_object: e9a46639ffe1dc09b14bd2fd2083b9c7c65e2efd + last_write_checksum: sha1:e791124005cf6a9e138ac4d7e78c30783c941aa5 + pristine_git_object: c767d70a63d982532a8c25272c8e0a10a50044bb docs/models/operations/integrationscontrollersetintegrationasprimaryrequest.md: id: 870090194c28 - last_write_checksum: sha1:f08884cedce781951a085e520962745a9668b88d - pristine_git_object: 2ef791fc2db1cf1afee9dfa5c2260cc5f41f3759 + last_write_checksum: sha1:2685583164d97660faa2f8cd0182d9964b71795a + pristine_git_object: e5d7a93c0376568b23b9a14f47f57cfb4227a1f1 docs/models/operations/integrationscontrollersetintegrationasprimaryresponse.md: id: 4dca8f7b9f74 - last_write_checksum: sha1:7ab247be845fbda7d3046d80f1e4046b075e8197 - pristine_git_object: 13ebaf7e19f882cb8105cb973842c6f387ea1213 + last_write_checksum: sha1:2296a870d2b419014e9696e29ceaae92bb37572c + pristine_git_object: a94bc6c98fcb204fe2627ee93715eb0739a573b9 docs/models/operations/integrationscontrollerupdateintegrationbyidrequest.md: id: 1425adc4289c - last_write_checksum: sha1:1ec8c46e12a9d24afbbe20b5931f21cafa906bf6 - pristine_git_object: ff2c56c5a836d205b58567eefb60a6a85bcfcd53 + last_write_checksum: sha1:aea904975f87dbdc3359206e428e90dac507a65a + pristine_git_object: e7970f98a0201a680b1337618d2221814dc0a6fb docs/models/operations/integrationscontrollerupdateintegrationbyidresponse.md: id: 3dc532ea1c32 - last_write_checksum: sha1:d470d2d07b47469c8a2db500a34cbe71dedfbebd - pristine_git_object: 3ab2d7473eb5dad981ba9111a49f1d0744f01fdc + last_write_checksum: sha1:592121969f76990c6408c5d724158b886072fe6d + pristine_git_object: 72fe4b80617424d6dee8d88adf6bcf02c7c9c6a2 docs/models/operations/layoutscontrollercreaterequest.md: id: 0f2b5a930903 - last_write_checksum: sha1:ae3cccd180bed74eca45710083b2807eb3e7cb5f - pristine_git_object: fb180b22153efb3a9acf78c2e921af2540cef6cb + last_write_checksum: sha1:c129c58269dbae9e2b3534b3008eda67739d6347 + pristine_git_object: c7553bad2fcc71631e9884531eec48d0f20df9ee docs/models/operations/layoutscontrollercreateresponse.md: id: 6b1731d915dc - last_write_checksum: sha1:91b57a833e500f4237491860043dabfbc644299f - pristine_git_object: 2d61ceab8535b956a12177f001e8a8f5642a0838 + last_write_checksum: sha1:d7aa176badf043fa44bef0b3358db4eb94a8c4ad + pristine_git_object: 323a280080e8dfcff028a5b689211ff7f553e158 docs/models/operations/layoutscontrollerdeleterequest.md: id: "791561475645" - last_write_checksum: sha1:fa3c7aacfcee5917ecd8351726653ba67fdf7534 - pristine_git_object: 782045a9a9978100c15ff3aee9df6ab6191cae81 + last_write_checksum: sha1:6212d975bc4b8e6a2108c42fcb1b88405b1280ee + pristine_git_object: f6e0aaab151ae3c469506b472dde454407147bc7 docs/models/operations/layoutscontrollerdeleteresponse.md: id: ed339b537d00 - last_write_checksum: sha1:3d4c27ffd6ab57485e3696ea3491de48a3a26bb6 - pristine_git_object: 66e8b9fb51534009c609e79ec5fda3e4e6f3909a + last_write_checksum: sha1:f0d849623571f5ee6a00b77e434c697e60bf0293 + pristine_git_object: 4b46101c7db78de509cc883491f048ee0fdfe8e7 docs/models/operations/layoutscontrollerduplicaterequest.md: id: e9cbfeac895a - last_write_checksum: sha1:446655c8254148994a8db2558f9eb5ec4241d33f - pristine_git_object: 50f58d028c2581130ad3f63cdf891f794ada9386 + last_write_checksum: sha1:f9d36b870afdbefaeff44d27dd8612c04da96faa + pristine_git_object: fba962aae8f6c02c5779318310183fe3076fb8b6 docs/models/operations/layoutscontrollerduplicateresponse.md: id: 740b57103f5c - last_write_checksum: sha1:b2c609ab8ab750c935e6031c240ea93844f3b5bd - pristine_git_object: 7035b66e74c8f8e4da6ec38040ab329a9daf69ae + last_write_checksum: sha1:22270c7746206d02034a60cee24a59c06c1d4c67 + pristine_git_object: f4c66aa49e864305c6884e913eee8bc0987c3e87 docs/models/operations/layoutscontrollergeneratepreviewrequest.md: id: 49a80e088989 - last_write_checksum: sha1:56bc8b2e5be07aa71b47869ba5c68fc300ebcf7b - pristine_git_object: a03b6cff08000c562ba017a58638854a8d7b261c + last_write_checksum: sha1:e0ac3746c2b9ea9ee0a248fe5b0fa1c04055b2a1 + pristine_git_object: fba936d7f396b11c6c041a6391b9868f3da56400 docs/models/operations/layoutscontrollergeneratepreviewresponse.md: id: f9d712a223e8 - last_write_checksum: sha1:dab938e5b025459279d9f3aea1a9593b871e0dbd - pristine_git_object: 32bdd03ff379d11075b656d964e8c1cb512b85fc + last_write_checksum: sha1:c36e2fbd2d04a472adec1fb42bf6af095b440d7b + pristine_git_object: cde733018e505782c840ee73ede405d2e4463760 docs/models/operations/layoutscontrollergetrequest.md: id: 70d1862a6f3b - last_write_checksum: sha1:f22cc8dbc05e574ec2ccdfa70781c343f37a9a59 - pristine_git_object: 75333cd120d0e7a54430ed81f3c052cc46400e69 + last_write_checksum: sha1:51c2893b7a0dd3c86572d2ac5724669a1876a4c8 + pristine_git_object: ac701c2c66b88122253eaa6db094aad6014ed240 docs/models/operations/layoutscontrollergetresponse.md: id: 07fa09677d54 - last_write_checksum: sha1:291986fd6d5766047540d275b760da69127ccd47 - pristine_git_object: 9d09ff68dee461fa088181e5927be34eeb5e6b65 + last_write_checksum: sha1:7585bb450cbd05ffe5013ed720eb282cd7c5b633 + pristine_git_object: 3631c3393466993ef4d4abd6e76963021fe14b2a docs/models/operations/layoutscontrollergetusagerequest.md: id: efc27774e040 - last_write_checksum: sha1:693a5d662eabf7c64856d85e9833fd8edef60d56 - pristine_git_object: 3c7e683177277003fce6ac5aaf173d9e209ea6c8 + last_write_checksum: sha1:d108bd39c0e67e93094388064ea4beb7ac201948 + pristine_git_object: aed44939b0d1c16135dac651fb993fe7fbcd9c84 docs/models/operations/layoutscontrollergetusageresponse.md: id: 05491facaf10 - last_write_checksum: sha1:1d209a85599064a1a90c117988413c82b2ffb3c2 - pristine_git_object: 1355cde367b9c25a4f6143a662ebc8d13b0fa5bc + last_write_checksum: sha1:63584c903394661ff6488459b482917881e82bd0 + pristine_git_object: 7354518ca4d9b0d7734307f39378bafcca8f9775 docs/models/operations/layoutscontrollerlistrequest.md: id: 2c363e7afe3d - last_write_checksum: sha1:ee9fdc9603217cd8ff792848abdafcb74a7b078c - pristine_git_object: 9840444c39a0cc30411dbb91bed157e3cd1c2ad3 + last_write_checksum: sha1:1bee63370f464c58714b7990418d8f811cf9ccf0 + pristine_git_object: 6f428530a33ed4d16d905b40d79b2d61b6a2a2e0 docs/models/operations/layoutscontrollerlistresponse.md: id: 80452d13ec08 - last_write_checksum: sha1:fc1949186df240801eef1dbe65f876a35dcd0390 - pristine_git_object: ed4e4ab6294779f69e771af6dee37cedfe017a58 + last_write_checksum: sha1:30ef9587129deb49c809a3c2c79dd35bc271aad9 + pristine_git_object: d5cf230be3d656c46b8ecdf4e5d8b3944f60a889 docs/models/operations/layoutscontrollerupdaterequest.md: id: c435d80ff34d - last_write_checksum: sha1:6155146f32ce61357990d4c35c6fe05ca26d16af - pristine_git_object: fb9cdc51770e79b01a37914d96afb359601ba77e + last_write_checksum: sha1:68f06958fe1523512a3e74de24c56894538c53e8 + pristine_git_object: d833110017b0354510f055e009c0a51136b4e9ab docs/models/operations/layoutscontrollerupdateresponse.md: id: 410850ea2f8c - last_write_checksum: sha1:eab43ab802f00910150719fb3547ff8f32331cf9 - pristine_git_object: b1ef0dca5d6d1654b80ed6564e901bed50444eb1 + last_write_checksum: sha1:0ca14f38f901ce7058eedceda97fb92a3810b56a + pristine_git_object: 1525b1ebc2b04f441f0ec033f5fe1ea2bac9d862 docs/models/operations/messagescontrollerdeletemessagerequest.md: id: ffadf852e736 - last_write_checksum: sha1:6fa9635e571d2dc117b06bd4a095812c7dd9929b - pristine_git_object: 40b512c1ab87f59cc0ccc27b4c290d7dae644469 + last_write_checksum: sha1:15a34e9536ecac4683dc451dc7b59b5324a72bf9 + pristine_git_object: 1c021111d4361c8eff3e70ccb9b368b520162788 docs/models/operations/messagescontrollerdeletemessageresponse.md: id: d3a3becd44c7 - last_write_checksum: sha1:63c7bae00262e5ee9fc1e88c3f518ab136db9eee - pristine_git_object: fc7212a4706082b35e628ffdef52b96f00de2aea + last_write_checksum: sha1:16df9465ce48c95eb28d6f9bd19d52a4f2ca4ba0 + pristine_git_object: db97df95ed341e140a60f9cbbddd9be404cd85d8 docs/models/operations/messagescontrollerdeletemessagesbytransactionidqueryparamchannel.md: id: 3db6869bbbbe - last_write_checksum: sha1:3fb79dd94b529fb2c53f8dea4eb7b4a1465acb72 - pristine_git_object: 112cde379315379ab919991462725bb7e2d8b52c + last_write_checksum: sha1:534ba2ad6cb072bd92f1dc9775562513ea861de4 + pristine_git_object: 404cbbe1c514a9c0b8cc6088b6c85247897d3451 docs/models/operations/messagescontrollerdeletemessagesbytransactionidrequest.md: id: 05c3c471dc85 - last_write_checksum: sha1:8bf7cf3f3db8a16ff96ab6042c04fdb585d3f953 - pristine_git_object: 206e7dc132754ce73047eadf43fc36bd73548236 + last_write_checksum: sha1:bd4f44fd34b6e4b018337a05379a8d1c14a35840 + pristine_git_object: d40d3560ff42e18e45c52da721105cb169dd70e6 docs/models/operations/messagescontrollerdeletemessagesbytransactionidresponse.md: id: 3ead423ae556 - last_write_checksum: sha1:a5d2b9a36b839dd71141549667b04a9d5810f58f - pristine_git_object: b680768582bc795cbedfd90c3b705b557a5fda24 + last_write_checksum: sha1:46785b1d68862f586a82b9e3e6bacbba352b3156 + pristine_git_object: ec600621a72444cec33e45d2df285d2374fcbbb4 docs/models/operations/messagescontrollergetmessagesrequest.md: id: 4b1fc5cd1e17 - last_write_checksum: sha1:aaa0f929abf3e47b42a7a88312dd0e3afc9b5f7a - pristine_git_object: 8d0a40bf2c8b8364799a2157d9596a3e77d4e9f0 + last_write_checksum: sha1:0d9b47a91b8a8d78c5dded5418fb91ae764c39fc + pristine_git_object: 6ee7dfc50a78f4b24303b7c5c822af02ce133e98 docs/models/operations/messagescontrollergetmessagesresponse.md: id: c136678fabaa - last_write_checksum: sha1:8b605a95e99716f4a22d152ca1727ba71299e4df - pristine_git_object: 12d6890016a18ea66e6fc3976ec6fd2770a51314 + last_write_checksum: sha1:7c9c4ccb0b6e99a4230e829094bd76c04bba4680 + pristine_git_object: 466ccab3c0537a6a4887be917f1d64762bd88809 docs/models/operations/notificationscontrollergetnotificationrequest.md: id: b790afc5bca1 - last_write_checksum: sha1:e97bed0d3ad4a8243ba74c2a7e0ef890f789f26b - pristine_git_object: e18d3274e209395e8f36ba2d02d52bfe49251fd1 + last_write_checksum: sha1:45a24a8fa87b4a189fcac9cdc6028640e6a1e85f + pristine_git_object: 04e39f984a7bc939456da808949d017047116f0b docs/models/operations/notificationscontrollergetnotificationresponse.md: id: f24b3ce8a2d3 - last_write_checksum: sha1:6592024c0ccc7a947ef20307106e5a0e3e4a6bec - pristine_git_object: c074c6a677c6510b2b69e1b500a1f39aa66faf53 + last_write_checksum: sha1:a3e4bd28df55dca89b21755cecc685125adadf8f + pristine_git_object: 41805d38b2a9f53e619d5dac9d167149716e924c docs/models/operations/notificationscontrollerlistnotificationsrequest.md: id: 4b8f94f6c1e3 - last_write_checksum: sha1:3883da3fe91f3456bcde90f03aa4f70fac655f2b - pristine_git_object: 729e283178b5f34358f803b15e3a9066ce059b34 + last_write_checksum: sha1:39b499b421a6ab7aba4fc933a55e94625397f21c + pristine_git_object: c1d13ccd13a84639dac4dddfa8269e528346ea26 docs/models/operations/notificationscontrollerlistnotificationsresponse.md: id: aaa8e151248b - last_write_checksum: sha1:6b91d6361b9f06f06e7f5a167d035146d0bda717 - pristine_git_object: 601e291eecba05f53d7cd2e470548db413009de9 + last_write_checksum: sha1:426c2f81fccb4c03b5fb29451905b1e93f21d26f + pristine_git_object: dbf90258a1f3a2576f193279ddb9d7e796d4c96b docs/models/operations/option.md: id: 2ac1bd52a5fb - last_write_checksum: sha1:08cfee5d266c9d82987e448f6c98a143aa42c5f8 - pristine_git_object: 35d8a1e2ad48a64702c6a654ac8880dabec053b0 + last_write_checksum: sha1:4ab249937c66d554cbe9fbe604f6444591eb7fd8 + pristine_git_object: 2db37b1a65ac8fc36cca61b29ce6fb674242ace1 docs/models/operations/orderdirection.md: id: 98131594d9af - last_write_checksum: sha1:30d8c054fa356da07af5f6ed174637597eaae999 - pristine_git_object: c453587cd9502f8f5ec0f33507313dcb01ef7a5c + last_write_checksum: sha1:bb7bdd021a4e11fcface25a04361142a783469fd + pristine_git_object: 93c9d4aacac83b6c0dbac7d769624d7131f176ee docs/models/operations/pathparamresourcetype.md: id: a2968f89a3d1 - last_write_checksum: sha1:264a60816ee249e561988d9e3b5ec60b7aa4f15c - pristine_git_object: 0b43de26834e14b8cb37bce48374a5f7cc6d292c + last_write_checksum: sha1:5f62621c52ade7cb7f14d1ea55255843a91a1477 + pristine_git_object: 86103f0b35e2be4aec25702339d24fa5243cefa2 docs/models/operations/queryparamchannel.md: id: 8dc136385170 - last_write_checksum: sha1:663beeecaa4ff3797683b3d86c6a305877f11ebb - pristine_git_object: b6e9933128e48153c967ea25f15d95e848b70eaa + last_write_checksum: sha1:bc12d213b992a767a7e96f209d67669f74d65710 + pristine_git_object: a4d7d5982ba43283b919bc74e446ef99a479ca46 docs/models/operations/queryparamorderdirection.md: id: db21d6aa994c - last_write_checksum: sha1:db43d8bf493b3e12b0b693ba2a84dd8d45354ee5 - pristine_git_object: 49396c4e7fee18ea1dc9366b9e23af5851f9b2df + last_write_checksum: sha1:516394b67f29af4dae9ec2fa8e9755b02fd4845e + pristine_git_object: ae0be99f18defba96c58b0105feadd14ca1e7de1 docs/models/operations/resourcetype.md: id: fa8d1b259843 - last_write_checksum: sha1:37fc66a20f7155aab5e855383265ae2eac95adba - pristine_git_object: 872e15b9c4707e792b061216c78f9f6ef6c52835 + last_write_checksum: sha1:724b353611a7f0d2675a15fa6ea1dc26f62b0063 + pristine_git_object: 35027dd3d91f99c5da6152b8c80e49589c8599f0 docs/models/operations/subscriberscontrollerbulkupdatesubscriberpreferencesrequest.md: id: 953d25670df1 - last_write_checksum: sha1:982716d04f7cb4634cfb294d7793fd1037b8256e - pristine_git_object: 6676cda9c024be139cf74157a8172781a79ee0e7 + last_write_checksum: sha1:dc83f0da83024f45ad2b665029deb1128b0d0532 + pristine_git_object: 3293f81d8547ff2b278157aa8226eed5cd63d02e docs/models/operations/subscriberscontrollerbulkupdatesubscriberpreferencesresponse.md: id: f0229800973b - last_write_checksum: sha1:d59770477a1cdcd53ee5eb431d9bd23c474f7d6b - pristine_git_object: fc07ff91b80fd4846206d271854c7125ed16a23c + last_write_checksum: sha1:1b54c128c7fd73b4b88f12fed667e0709884e39c + pristine_git_object: c8c788f288d1b55b76295229e0a633ccf57b236e docs/models/operations/subscriberscontrollercreatesubscriberrequest.md: id: 8d3456ffa483 - last_write_checksum: sha1:bcc7b4ac9ec9cf5c52a1e753a51832f87ac3abf9 - pristine_git_object: aeba6a71e64892af5ee88db68662064efa2c3930 + last_write_checksum: sha1:cabb20801d50e080a03985c5be7faea4780141ba + pristine_git_object: 4497319d1d23063a2ceb589dfda4a4f46c57d6f6 docs/models/operations/subscriberscontrollercreatesubscriberresponse.md: id: e5424d0466ee - last_write_checksum: sha1:525d6a7787d14045cc62ff24916b0f1896f71f4d - pristine_git_object: b8b976338e35d97e76cff82d0f554e794142e2c8 + last_write_checksum: sha1:350958d474c21604295f8d0bc33c4d87c9375f51 + pristine_git_object: 4b15e99149e58bb162ae00a8321b88ed2b8ed67d docs/models/operations/subscriberscontrollergetsubscriberpreferencesrequest.md: id: 78ebe233b367 - last_write_checksum: sha1:bd6f072690e6532239635a34c4b43db347839c16 - pristine_git_object: 6d97a299567efb37cf8d37004508ee976586b0bc + last_write_checksum: sha1:5dc81fdccb8322fcae95fd7643aed485bdb73072 + pristine_git_object: 94cb79b6eae89e7b674b9441f639321778fb1d16 docs/models/operations/subscriberscontrollergetsubscriberpreferencesresponse.md: id: 1beb270da36b - last_write_checksum: sha1:4e28e3765c2cbb74436fa3ca2860ad869c2c1098 - pristine_git_object: 25205375f18390e407606aac3f5ee7b5285c05ad + last_write_checksum: sha1:f94096619040f40b0ef27ddd6fc874c2d88a22af + pristine_git_object: bcd2b42e54a8641917d71681ad144f0364bfa53f docs/models/operations/subscriberscontrollergetsubscriberrequest.md: id: b793470aa4ce - last_write_checksum: sha1:52d1aec55d8d5141334ba36d601e6dd81e3ae0f1 - pristine_git_object: 3c63179b6dcdd24337616c7d403c56dc30c2fb8d + last_write_checksum: sha1:6ea051b6c825d85c643a84b158fcfe893bcd912b + pristine_git_object: 072fe073c2c733c88ee21fd61fa4a9df25e311fd docs/models/operations/subscriberscontrollergetsubscriberresponse.md: id: ad5c0e6d8995 - last_write_checksum: sha1:c04220b9f6ce9a694d7feff2466def98b0467273 - pristine_git_object: 125bdc3341e9c54a43c006f2e6710bd98c0def25 + last_write_checksum: sha1:e27f8972043f8b1ee3cec9c3dcf88f0c6776886c + pristine_git_object: 5c4358592213eecea97f4bc468666608e3ead50f docs/models/operations/subscriberscontrollerlistsubscribertopicsqueryparamorderdirection.md: id: 4c699dcfbde8 - last_write_checksum: sha1:33abfd4c24eae11b47344cbcf4bee3c50e0033a3 - pristine_git_object: 2c5cf564c909ffcd7033f93ecc3b73b5d0602f4e + last_write_checksum: sha1:490448ebadc55eab35d08bbffdcd98375c65f827 + pristine_git_object: 31d0f6684655b5a109fdd88b1c5d75ac429c1779 docs/models/operations/subscriberscontrollerlistsubscribertopicsrequest.md: id: 3264a8b8385f - last_write_checksum: sha1:335c8417fba2f5532f4a1e3f039770ca2fcaeb5f - pristine_git_object: 5730fe3150acac3a499c815dee6546f57576e700 + last_write_checksum: sha1:05da2f4f4002db9153420a91c68a2b36e274fbf3 + pristine_git_object: b0e0e15f6b0a87ff5458ce44283fc20fc801af9c docs/models/operations/subscriberscontrollerlistsubscribertopicsresponse.md: id: 9db38172cd3c - last_write_checksum: sha1:e6e0b1fb0e637d693e2a970055153498d6b60ee1 - pristine_git_object: 3dbb0df03b813c9f5bb3f42380c6fd4aa8053633 + last_write_checksum: sha1:1c330b720e17ace781d309914a805ad6aedb87c9 + pristine_git_object: 7c3e0bcda5a5da176a2be98f740d9fb4ec2ebfc3 docs/models/operations/subscriberscontrollerpatchsubscriberrequest.md: id: ae6e9fbd90a9 - last_write_checksum: sha1:f51fd73240b6bf937991d87d3e86bf9527ea5f43 - pristine_git_object: eba27557af9f76c40490bcfde0a295c93fc23cb2 + last_write_checksum: sha1:e94f6360fe4e6216165bb267ebd4c8271353c29d + pristine_git_object: e006eab758f3d7ac30e7e415f4e4d78b050eb75b docs/models/operations/subscriberscontrollerpatchsubscriberresponse.md: id: 0a415ace8cd1 - last_write_checksum: sha1:bbb5ae5b97095ea6dd6cd3dd9f67217e3ccb12c7 - pristine_git_object: aea1a2f69632fae6c059637a6830c228a41ca567 + last_write_checksum: sha1:76b7802ed5311161fa9961e1e7f37c0bda28999d + pristine_git_object: 75cc71f9e0f24599ab8e82e51e1f055374594784 docs/models/operations/subscriberscontrollerremovesubscriberrequest.md: id: 43986e49eeac - last_write_checksum: sha1:83ac26733e7846f6e123072c1d585d29ca171213 - pristine_git_object: d55ff9665b94b6ab6241a69fbbc97adf4d407277 + last_write_checksum: sha1:f797d0e9bef230c853c6e4f0d3b5bbae084f943a + pristine_git_object: 789c035f98f88334cb341779c1a813e246d276e4 docs/models/operations/subscriberscontrollerremovesubscriberresponse.md: id: 8fff09b74715 - last_write_checksum: sha1:01585f42087f32b33e1814e2bc362d36cbe2dea3 - pristine_git_object: 60b3a7875ec190ed23588c5cc50bca0618cddbdf + last_write_checksum: sha1:9d2c8fa09879ffdf296f4abf5bfa5154b86e60ee + pristine_git_object: 1ddf224a29f4c3b7c2214b3091118b5c186f4ae2 docs/models/operations/subscriberscontrollersearchsubscribersrequest.md: id: 29f3f820389c - last_write_checksum: sha1:7b8752026f31d1df2d1113194c03b9410acbc88d - pristine_git_object: 287c6322a66b1928c7a6dc2ddee28211ba2306b8 + last_write_checksum: sha1:83bc35469c7afec771a05aa699e3c12efb4ad108 + pristine_git_object: 7f586cba28ffb5cab5a83fd74978b2bad558815c docs/models/operations/subscriberscontrollersearchsubscribersresponse.md: id: e4d3ce94f41e - last_write_checksum: sha1:cb6da0ec9a2fe43d7e520a1f0c328ec87847a2ca - pristine_git_object: 86903dce1bf73edca7bfde36b931877fafce50c4 + last_write_checksum: sha1:f7b069433e0375d2232ad70e953906f3e2928fb2 + pristine_git_object: df29fd904699a50a60e22dc5f14491f4169cd269 docs/models/operations/subscriberscontrollerupdatesubscriberpreferencesrequest.md: id: 45f7e51bd786 - last_write_checksum: sha1:6208309962c8417a737d9001b3db462d2bd945e3 - pristine_git_object: 3ed8e60703130fb984b559b899ab9cae2b6c98c8 + last_write_checksum: sha1:acea891712d2103d0d405aba4d0d4fed99290787 + pristine_git_object: 24f7b91213854ddb9bba31e5f1874084fc1fe8ec docs/models/operations/subscriberscontrollerupdatesubscriberpreferencesresponse.md: id: d89d7514ff51 - last_write_checksum: sha1:8b7c764bd2c90eb197479e49e6640bd1451b3efd - pristine_git_object: b803ba662f58c8c50b33dff5c5a6312ebc9a851c + last_write_checksum: sha1:e62252f62d344c4d5d21979744d8d0f35eed1eff + pristine_git_object: 9bf72495c2f40de6a074b4095b8b7d88d4d3ac07 docs/models/operations/subscribersv1controllerbulkcreatesubscribersrequest.md: id: 1d367ec5eda9 - last_write_checksum: sha1:313300598fc3c81ba92dffd2ab38d13473687337 - pristine_git_object: b755876d3662b118e9caedb21139bfacc97ef5e0 + last_write_checksum: sha1:d723450a6cad42a73c9e2da9661414ed64ca2bd6 + pristine_git_object: a1cc0af9c858fccfc0dad2433d51198460cac093 docs/models/operations/subscribersv1controllerbulkcreatesubscribersresponse.md: id: 544212d1ecdc - last_write_checksum: sha1:7a151e5b76cf45de0eb816b7e23e84daef112bfb - pristine_git_object: 48c09620f9b922f86d0953d00b5ca998c454681d + last_write_checksum: sha1:696c0eb253ab81a8c0ca81241831ce6d65ac3cba + pristine_git_object: e605ba2c3cc2851c13e6b0b5cfe3e060a95a8a5d docs/models/operations/subscribersv1controllerdeletesubscribercredentialsrequest.md: id: 74710eb30097 - last_write_checksum: sha1:29bb013cce2c909b897f8cd8a9af51493bad0249 - pristine_git_object: 0907ceca03560d4bdf8bcb9beda5e0deed2ec8b8 + last_write_checksum: sha1:13348ae9c4e611f2a777ac71ebf469717668524b + pristine_git_object: 1f97da9c682f2bbffd3e1fa5001d64666e49b09a docs/models/operations/subscribersv1controllerdeletesubscribercredentialsresponse.md: id: 6e3d2dd494b1 - last_write_checksum: sha1:45647e22adefdccd05f4d0b27f8dfc35d6d02f55 - pristine_git_object: fe3b7021b6a248b6e1c423c8491680e7ecb063dd + last_write_checksum: sha1:c0283c68328d0c83a98ed256bf42e16f37e5e7fc + pristine_git_object: 91be9b0046d0f8ad00b39b8b86a8a71607fd9462 docs/models/operations/subscribersv1controllergetnotificationsfeedrequest.md: id: 814cc284946f - last_write_checksum: sha1:e6c17abc5f7cc7fe5678e37d278c5d482db8a1e0 - pristine_git_object: 43bf1ceb4e3ca864ee9c0ae65a7048fd245042a6 + last_write_checksum: sha1:de925a8fd477037ee3ea75d74265d2e397b44802 + pristine_git_object: b1f7d5bb457a682c72485e8d95bca12a0c8d62f6 docs/models/operations/subscribersv1controllergetnotificationsfeedresponse.md: id: 5332a816af80 - last_write_checksum: sha1:9a412b450664818e84bad59a95385ebe6dbcc078 - pristine_git_object: eecc1cb7692a58f1c5b8af9a79c3e76d9f8119cf + last_write_checksum: sha1:469a8865d5707e0467a676d654f34597c93affc2 + pristine_git_object: b2546cd331a9206e4d6a5602ff115e1f5254ab52 docs/models/operations/subscribersv1controllergetunseencountrequest.md: id: 59d3adecac0b - last_write_checksum: sha1:f41bf94af942c86c6f31f58133475ee912d83023 - pristine_git_object: e0ac9af2caf347820b385a78a4d5f91e7a58ac0a + last_write_checksum: sha1:9a1c5c8efafcf7adff3e525adc842393703720f4 + pristine_git_object: 08ae4dfc424f651f0a04da8e8f23950fce128b1c docs/models/operations/subscribersv1controllergetunseencountresponse.md: id: 1560466bf747 - last_write_checksum: sha1:1a671946da4302a9a6bb782425ab95100cf44ab8 - pristine_git_object: d87098c3b5603489cc3ff41beaf3fd18e36219fa + last_write_checksum: sha1:5f0010b6e129c6e22395085648bfc14f6877a0b0 + pristine_git_object: 1c363d34fdee8d1d15bf9c34f6cf68735afcbca3 docs/models/operations/subscribersv1controllermarkactionasseenrequest.md: id: 1138c768d807 - last_write_checksum: sha1:2f2a56ea8d588d0f0d762967eab81af843483909 - pristine_git_object: 3e8cfbb2849853b11158504a5cd013aab6a1f54f + last_write_checksum: sha1:71257bcf41baad2dae8d2484a6d644fe281547ca + pristine_git_object: 9de56883fcb32cba953f2b0bd721a216e7723bf1 docs/models/operations/subscribersv1controllermarkactionasseenresponse.md: id: dddfe4e926fd - last_write_checksum: sha1:5a9867a4edb598535978d3532936ee1464b4ee6c - pristine_git_object: 40503e18b42b465385098fa6b6a209f73ec62a1a + last_write_checksum: sha1:91d710ba232fd804091d7a3731aa49bd38fa0b81 + pristine_git_object: a4534cc5626fdfe36b50c91c4fb58f95f3ce0196 docs/models/operations/subscribersv1controllermarkallunreadasreadrequest.md: id: 8d7afe351812 - last_write_checksum: sha1:fa581ee64964f9596f9fc1f4385fa966bbe443bc - pristine_git_object: f617a30a09f063bdaca9b6538ad2196583ab1919 + last_write_checksum: sha1:91a7e739d92fc3374923a43b607e34c6160803f1 + pristine_git_object: 155694532627e6757e097b1a503834cc8fd94cdf docs/models/operations/subscribersv1controllermarkallunreadasreadresponse.md: id: 09f77f5c0b5b - last_write_checksum: sha1:a70742e115457395e3a9fc9be861a1146a464b3a - pristine_git_object: 6ab42e6fabf35b553e1b76a301a158e1fb28db5b + last_write_checksum: sha1:68d4df7a1b1f1a136f7887a649967f17ce40a40e + pristine_git_object: 0161f5c2f1e95578e43499f74089b6c124bba6bc docs/models/operations/subscribersv1controllermarkmessagesasrequest.md: id: a7da6c48a604 - last_write_checksum: sha1:9c0a7868c8d510662f014c6c74521d0ec61c1d0d - pristine_git_object: 239cfc85d02cb2cd5a7f1a8e6e2a9a7666b6387f + last_write_checksum: sha1:99638d9daade14f0645d764a3e2507d737a6e56e + pristine_git_object: 185c0c7cd51bcfd0df85cc59775a2806eddca4a9 docs/models/operations/subscribersv1controllermarkmessagesasresponse.md: id: 89e19568a7ce - last_write_checksum: sha1:c70d97c802606a72f4a565ed3c59012e61c084bc - pristine_git_object: 444a372d2b2dc3398e15209b66b4e8ae14c89c57 + last_write_checksum: sha1:558cc78f301fb2b65775316572ae082f17ec1d74 + pristine_git_object: b0178d31709975fbd91b2c7593b4f2f9e3661eac docs/models/operations/subscribersv1controllermodifysubscriberchannelrequest.md: id: c14e9027cc26 - last_write_checksum: sha1:4d7eb6d04d6f2215f0b1523c66551f7d3dd23c16 - pristine_git_object: 21f558147e44cc40c3ee4f89237c3cffe994140a + last_write_checksum: sha1:f2205518935ebc19a17eb1a148be6d7b4cf1879c + pristine_git_object: 6830f1bb05ff96e60e8d2725ac20adcc7ae388c2 docs/models/operations/subscribersv1controllermodifysubscriberchannelresponse.md: id: 7755d8601698 - last_write_checksum: sha1:2f78beead5177077017890280085d6ca729e1308 - pristine_git_object: b5f7e3d8bd249d95c18969cce4f8da26e3e69cf4 + last_write_checksum: sha1:ad20f3088a9092d6196035753af83b643ad208ca + pristine_git_object: 36dd9e8a34a071abf8c43e566bc7a7cc18ded9e4 docs/models/operations/subscribersv1controllerupdatesubscriberchannelrequest.md: id: ca5649b7a8d2 - last_write_checksum: sha1:2038f76f8c53afc09fda5e4fd5f9236f9e053d03 - pristine_git_object: 10226e5c9335c7d1bbabad9d1d282e8edf37f7df + last_write_checksum: sha1:d2776e59c255a83b03087e056ec355dfafd8526e + pristine_git_object: e151d4a07d9675e545a7bf377ef42394739495e3 docs/models/operations/subscribersv1controllerupdatesubscriberchannelresponse.md: id: aec8cdf22103 - last_write_checksum: sha1:70b55b78a5091f9be451ec1a066a2e0315ca5f97 - pristine_git_object: a2e8efc229843d9781397e8c7a29df129f2b663e + last_write_checksum: sha1:c6a8b577f68fa9b2d5f369c1d4f1df43512a5914 + pristine_git_object: 5f65e28c39a6fb0c94a65ec200a9186a5e717f86 docs/models/operations/subscribersv1controllerupdatesubscriberonlineflagrequest.md: id: 74dd661438a1 - last_write_checksum: sha1:cc25b062624ee898b91c579bc8f71229f82845fb - pristine_git_object: 51284d49d2937b33cf7e48c99f3db7b14daf881b + last_write_checksum: sha1:323c85c3f04fa6dd2e75f8f74946974b1f0a46ce + pristine_git_object: 4e50af1fb16b3d308d06eb5e15a837c6aa66f779 docs/models/operations/subscribersv1controllerupdatesubscriberonlineflagresponse.md: id: 9c228a0b31a4 - last_write_checksum: sha1:21654ed734672d4dfcaf235cfeb194672f7423dc - pristine_git_object: cb28a63ea7603c293113c4378e0a7846e860ae6b + last_write_checksum: sha1:a849b9bfbcefec9bef35e110e475eb92a85eeeef + pristine_git_object: 08d03e2bd3134a60d92472e4fc6d31ac268ef89e docs/models/operations/topicscontrollercreatetopicsubscriptionsrequest.md: id: 68ef254c4082 - last_write_checksum: sha1:123237d30b442fac7db1da90c1af2150bb2562c6 - pristine_git_object: f0957a5a1c76467479bf8a03b6fd9bc84a7d4050 + last_write_checksum: sha1:c27f51d4cbf4040b470993a02ffb8c186080d429 + pristine_git_object: 1ed823e5b5d88c093576f4aa6fb8c98ac61484f9 docs/models/operations/topicscontrollercreatetopicsubscriptionsresponse.md: id: bcb52f6e62ed - last_write_checksum: sha1:0f3a4510d8186489259a6ceef31b0dd21d21dd0a - pristine_git_object: d746929ed033baa7eb94a21cdedf29d090a07fc0 + last_write_checksum: sha1:e7212ea59279f8ac5d163c0949c4d2fe08319df7 + pristine_git_object: 45bab32b8c1cd8ad559cbf46cca65fc088070cb3 docs/models/operations/topicscontrollerdeletetopicrequest.md: id: a107d51d2c6f - last_write_checksum: sha1:b1af61202a464e86e4bc3069d43a1da0d6c92e8f - pristine_git_object: 49a9d7c358650a10e0ea45dcdd7c16a07ba8806e + last_write_checksum: sha1:d2a0f724f337476a7304e1595dedad250eba34a1 + pristine_git_object: 944c07e2f5b024cffbab2c61ad3d9145b556dbc6 docs/models/operations/topicscontrollerdeletetopicresponse.md: id: 2f20df2a2ceb - last_write_checksum: sha1:5198ac0df06114e2d78629b71868c403f6001f71 - pristine_git_object: 51511284394be6b9e86f7345a19d7e157baff70c + last_write_checksum: sha1:cec7dea0b8223a9203c05ee0d510996464f87c48 + pristine_git_object: 961137545d844066f7f057b91b3e0e86e16e66cc docs/models/operations/topicscontrollerdeletetopicsubscriptionsrequest.md: id: 809bcd0fa197 - last_write_checksum: sha1:258b4eb075185fdc11c6f28e71e39cac02526437 - pristine_git_object: cdc87fa91b3ce39b4b5ad383931f7a4969060bab + last_write_checksum: sha1:05566be8699c8e8cf6d048ca1d8ea915dc68743b + pristine_git_object: ee731153b01d896182eefdd706df0c5f518ffe8a docs/models/operations/topicscontrollerdeletetopicsubscriptionsresponse.md: id: 7a2088e374e4 - last_write_checksum: sha1:559cb6e644185008deab3d68ad5300bd635ffb23 - pristine_git_object: 105f4f485f435fad43c513c906378e73625f1f5b + last_write_checksum: sha1:9a0d670450c90bb11c55a6c2bac9c3b793692c31 + pristine_git_object: 182fdc3f044687e930334c9d659e16db35d3fec3 docs/models/operations/topicscontrollergettopicrequest.md: id: 0dd8577476b6 - last_write_checksum: sha1:8aceb27f795237403d792857be36cc0a2a1424f4 - pristine_git_object: e633e9bb26b2170324c16a57aea6ccd2d8fc5cd1 + last_write_checksum: sha1:89c8a8846702be6ca15cdabf9fd623a6295211ac + pristine_git_object: 12e88d645d41c7372e4dd06dd09ba1ce94a3deb7 docs/models/operations/topicscontrollergettopicresponse.md: id: b17fb03a9bb5 - last_write_checksum: sha1:7f93ee571127db63aa2c5346a7acc4f370bb22b3 - pristine_git_object: 4c1660b7e0c19c4f61e31a0993c6e90f958a1697 + last_write_checksum: sha1:ae3f4abceba0769db4a01a80c8ab8a4f82d97405 + pristine_git_object: a571c924c32629dc2a84cc53971c809beb7cffe3 docs/models/operations/topicscontrollergettopicsubscriptionrequest.md: id: c11231aa8569 - last_write_checksum: sha1:be5e82e9c0be5ba35ddf8fd5c6a916c8430cc77f - pristine_git_object: dfd375da409ccb53be7dc72cb151e575c170846f + last_write_checksum: sha1:27f83f6160fa05250582b8fea52919080717c869 + pristine_git_object: a27d276fbc4b9385b6139616e93e4ba8de396914 docs/models/operations/topicscontrollergettopicsubscriptionresponse.md: id: cfcfc702a611 - last_write_checksum: sha1:14ec0bf75566f509822f103569670cbc5a86dc04 - pristine_git_object: 77bc4ea8d97673da5d65c5542becd1ca64492a7f + last_write_checksum: sha1:4fad2ec51374fa805049752bcedc7a1c0712af2f + pristine_git_object: 62a412fa2f4c0ee3cca04e84b8a38409e4cc4f8c docs/models/operations/topicscontrollerlisttopicsqueryparamorderdirection.md: id: 5d2ba90ab51e - last_write_checksum: sha1:b0de3196fb138235387ed73a571f00a573d65e0a - pristine_git_object: 759d605a6be1811fc8860e31025bac1190bcc660 + last_write_checksum: sha1:b1c0fbc85888fc6b14cd162599b65063d2397315 + pristine_git_object: aa0f80b9bd68453bb3af8e79be8debf369d2abec docs/models/operations/topicscontrollerlisttopicsrequest.md: id: 4f91375f5f54 - last_write_checksum: sha1:8f72d07b29f12dcf8880a48682638a6606886c35 - pristine_git_object: 4fb4328f0d84f66d998848e8aa0c907c063f3d34 + last_write_checksum: sha1:c0c0404fab1ea88f4f58eb607322e48be6f62ab3 + pristine_git_object: 2c9fc9f83277c70d7dbd93e89de8e57fc3989c91 docs/models/operations/topicscontrollerlisttopicsresponse.md: id: 046bdfd85ca7 - last_write_checksum: sha1:bb82d4a7a737bbe6a009be3c7cea191d7ff92613 - pristine_git_object: dc2332a83a6f8e5a920b48ce0b97beb12b9cb1ef + last_write_checksum: sha1:244d958acbd6103014787342c19bb1180d1c28ba + pristine_git_object: fb64e2d7810d74f1148405c09245abd5f395fbb0 docs/models/operations/topicscontrollerlisttopicsubscriptionsqueryparamorderdirection.md: id: 0e29e60a4bf7 - last_write_checksum: sha1:545ec8c224c8a03aace69ee72d9633e9c985b36b - pristine_git_object: 15b251a3169c925cb003fda0935dcfb95778a5e0 + last_write_checksum: sha1:2879849f4df051cdd24f6afe8b9d28bf3dc82d07 + pristine_git_object: 6c5f3387dedee112294844dc9fd804723d4abf2b docs/models/operations/topicscontrollerlisttopicsubscriptionsrequest.md: id: a9522a903197 - last_write_checksum: sha1:68a24116d04de2b1864b652484c0cdca0cd8de03 - pristine_git_object: db54c0442a04c1e588aab65ce8aecd4bae02918c + last_write_checksum: sha1:a8087cce0edf1afd4a77cffc0eb41109d2e14062 + pristine_git_object: eb68f22b6d248696e06eedd79d047abcde9537fd docs/models/operations/topicscontrollerlisttopicsubscriptionsresponse.md: id: 9945ba4cf0e2 - last_write_checksum: sha1:792874b0ffe24a14d553c772d82d0a8a82ffcf4d - pristine_git_object: 458b1166820b10af5bac0b424f5703467d45c4a6 + last_write_checksum: sha1:e7978de01ac28a35446010bb074a66ee8deab91c + pristine_git_object: b93c442b05397d8da11bd55afa1c9096a181af69 docs/models/operations/topicscontrollerupdatetopicrequest.md: id: c2015c50d0c4 - last_write_checksum: sha1:83cc4a0969b2ed50e9e5ba0a6470ce23deddf863 - pristine_git_object: 3d7f0d8db907d1b6b3c2802dd0bd1169ef56d379 + last_write_checksum: sha1:5a36b7b7675719abd492868d95127ad226a4f1f3 + pristine_git_object: 483577e91d5ed4bddda86177c0384c5aba0c008a docs/models/operations/topicscontrollerupdatetopicresponse.md: id: 92baf666bc60 - last_write_checksum: sha1:b3e6d758c5adb409a443449865b1970dfc923930 - pristine_git_object: 703e8de514e53e9ba5c53fbf01a07275d44050bc + last_write_checksum: sha1:b6548259f42dad21f7899f77cae45d23ca2cbb36 + pristine_git_object: d618a9e71429f74d11717a82e4f0d250c9a86ee7 docs/models/operations/topicscontrollerupdatetopicsubscriptionrequest.md: id: 58ec81e911c6 - last_write_checksum: sha1:4c6d5b4d44ee28e960a8d4c3a9fcafb67baf6735 - pristine_git_object: c52264fd83d230935983f446550ca21371a41a1a + last_write_checksum: sha1:b363bb6441760b0c4affdc5dc8048d5bb5e6dc15 + pristine_git_object: 6a1376dca30c6e20fb9d3e5a99fdde2aaf5831a4 docs/models/operations/topicscontrollerupdatetopicsubscriptionresponse.md: id: 63b05350782f - last_write_checksum: sha1:62d161210e6b4a3edd1d56570a79c5a18960e798 - pristine_git_object: a0f41d5b0215f007026ad7e46f02579bdf2e37b0 + last_write_checksum: sha1:6cf5070bdf37a578618cd09fb105d416332cfcd5 + pristine_git_object: e735589df58f26ecae023efe7d1ff4f3ae4f7009 docs/models/operations/topicscontrollerupserttopicrequest.md: id: 0d12884c0a4c - last_write_checksum: sha1:9573c485de2ea175995f2fe6ca0e0080ca1468df - pristine_git_object: 7c34955a26f638a808dc7edb6f856d692f5ceaed + last_write_checksum: sha1:c71d896c2a4f05a1e8941f19c508e7d696152709 + pristine_git_object: ad047caaf014994e41fd2606eb9d784f16ebb08e docs/models/operations/topicscontrollerupserttopicresponse.md: id: 8e2a70c2791b - last_write_checksum: sha1:385edb19b028e14596f2ef82bb2dfe506d017eea - pristine_git_object: 2c6c1e8b9c5f4b4d42db55dc04deecbb56620991 + last_write_checksum: sha1:75cb4bbd0b9bb0839236d2e5406acf05f5472947 + pristine_git_object: 3452c1013694f1c47ebc26bb93085698281aba81 docs/models/operations/topicsv1controllergettopicsubscriberrequest.md: id: 776f040bb5e0 - last_write_checksum: sha1:5de011484480040f815cb20260615664bc294766 - pristine_git_object: e16732d024de658795297c60e8afd8467b18e26d + last_write_checksum: sha1:ac32224910df7bd76ed3a28b58a2fc3927138fca + pristine_git_object: fe0b06082237cf31e032634bb39af531be66b593 docs/models/operations/topicsv1controllergettopicsubscriberresponse.md: id: 18261e7c8b74 - last_write_checksum: sha1:91fd9380e76fc366e1ec01d7127694fba79333cb - pristine_git_object: d1c6a5bf7aede4b36e068d86e9ec55cfdc72df39 + last_write_checksum: sha1:59c7ee2c60988b409a0afb1f9f8ee41b18b4b32d + pristine_git_object: 38940d55dd098a274682a07f0ff253b89672c397 docs/models/operations/translationcontrollercreatetranslationendpointrequest.md: id: f1b52adae27e - last_write_checksum: sha1:87ad91d030e175961621c73ad1849dcc4075a619 - pristine_git_object: c7b5fbdcd48f26feafc3cfae84da59cb0b6dd8ac + last_write_checksum: sha1:daea5a592b9d5da15e66921a671cb0a37847b533 + pristine_git_object: bfd14fcb2ab2b9b53bff8c6c1ab63643ed6ba952 docs/models/operations/translationcontrollercreatetranslationendpointresponse.md: id: 1f238d1c5cb2 last_write_checksum: sha1:99a476594ec012a5cc92118eb067d627268e314a pristine_git_object: 7900a80d485e813e9f003279a7585f9316ef6463 docs/models/operations/translationcontrollerdeletetranslationendpointpathparamresourcetype.md: id: c4b8c5384ec8 - last_write_checksum: sha1:a31210d1384615dc47aa515d236b41e7047c26d8 - pristine_git_object: 05ebec18e50da7285ff37537a0a77af4a6c72767 + last_write_checksum: sha1:df977b6d7be57c462e33582c576e3ade7e1c784c + pristine_git_object: adc95e5c8ba2945b0b591c0ccb1dbe0932618dcf docs/models/operations/translationcontrollerdeletetranslationendpointrequest.md: id: f8dc0fb802f1 - last_write_checksum: sha1:a5e45128fa696756235df70913a0d400cc0cc30a - pristine_git_object: 1e8558a0c4333841043240e7fc6ea9b69d55d889 + last_write_checksum: sha1:1073bfc751ca99c74581459438b3e47957f8671c + pristine_git_object: be1b4104a387f2ae173fd15a2fa70573af133744 docs/models/operations/translationcontrollerdeletetranslationendpointresponse.md: id: 5b95c4cbefad last_write_checksum: sha1:a08f21206f0eafab8214a80e59ca5e0e158952f9 pristine_git_object: 077304210b25e8946f1e76d5c6f47bf090c0b897 docs/models/operations/translationcontrollerdeletetranslationgroupendpointpathparamresourcetype.md: id: b130e0faecdf - last_write_checksum: sha1:ce8d89729a32a8cbf79762a6eca9c23d68862e48 - pristine_git_object: 71bd537f97534d2bc740eb9fd3393194f7cfba9c + last_write_checksum: sha1:6256f701ea8160e340df08d9f778d4118b80f0eb + pristine_git_object: 0c4c2e1222de22c30d146c72740bc12a336eeb66 docs/models/operations/translationcontrollerdeletetranslationgroupendpointrequest.md: id: 44f596ab73db - last_write_checksum: sha1:48fb24ef0f135d934c3f0e85bc57aa6440baaa9b - pristine_git_object: 209993604826b7a1ebabf52c9ba38b14289968ed + last_write_checksum: sha1:371594109bd73782eb4c65f02d58d01c07083679 + pristine_git_object: eb168c89829885099db30c1e9e5110fd14ec1d93 docs/models/operations/translationcontrollerdeletetranslationgroupendpointresponse.md: id: f45bd2af54ed last_write_checksum: sha1:734bad74efeda373d62e4cb3c672239ec595ae37 pristine_git_object: c8438c8011429024081b1f46f1de6d197d088826 docs/models/operations/translationcontrollergetmasterjsonendpointrequest.md: id: 40baac97c8d1 - last_write_checksum: sha1:03abceb22623f58b5b7bd749231d274b839e2c1e - pristine_git_object: 3408a8bc4078cbf8f4e9572eb09eb4339a424deb + last_write_checksum: sha1:da5fa5a419ebe72470e688b193b9124dcaf996e2 + pristine_git_object: df4aef9e777287a8de81bc258934d879e0a4e205 docs/models/operations/translationcontrollergetmasterjsonendpointresponse.md: id: f8990cc5aae8 last_write_checksum: sha1:8f68a2f9a433df3a910f22b6692fe375b787ab68 pristine_git_object: 27792ff0ef5bd83af179f1d962d738bdf3533b48 docs/models/operations/translationcontrollergetsingletranslationrequest.md: id: a9faca99bf8f - last_write_checksum: sha1:0aa4e3f7968be22fb6b1a1b9ebd7943728b0cbea - pristine_git_object: 0d7e5bb1012c3df9886b053b08eec13d9d4647cc + last_write_checksum: sha1:29605df800863e0605d303feddc79eef791a1955 + pristine_git_object: aed0bf6f994a8adf5b4658971fc769cb8461a2b8 docs/models/operations/translationcontrollergetsingletranslationresponse.md: id: dfe3e72a7a81 last_write_checksum: sha1:2ece10a0f2e59a65d613a720da5f1890180529b2 pristine_git_object: 6e21f6d6b990646f6cf420778b3e3985537c3165 docs/models/operations/translationcontrollergettranslationgroupendpointpathparamresourcetype.md: id: 82f71c8a36a7 - last_write_checksum: sha1:786982c0a18a0d7d31bf5f5e921934efb461b16c - pristine_git_object: 0e0b01294ffb69790f1763c867da07f6e049ed35 + last_write_checksum: sha1:2d00edfabfec757c013bde750232399c3fb5cf71 + pristine_git_object: 8f95e85416796b5d0f95ec682a0ff4b931cf7356 docs/models/operations/translationcontrollergettranslationgroupendpointrequest.md: id: 8a16494ddf17 - last_write_checksum: sha1:1b8f5e4c1234058dea696f7ccf5882ec6d6f7602 - pristine_git_object: 7d90f78cea10374a32ef0cd54c3c5308108c4716 + last_write_checksum: sha1:c8dd91280d5a89c7b8330e814c0db41120659e86 + pristine_git_object: 071061cedaf42669fb8e19737d0a64d4faa3c008 docs/models/operations/translationcontrollergettranslationgroupendpointresponse.md: id: 5428cc825c00 last_write_checksum: sha1:c7ac6e456d9401cf865099ec8324fa6861602668 pristine_git_object: e0e8dfabb56b631bb2d76ad7f843349788d2f484 docs/models/operations/translationcontrollerimportmasterjsonendpointrequest.md: id: 65d7e48367b4 - last_write_checksum: sha1:2b5706ea9576302c5a7b5e6c7b185455eb710f6a - pristine_git_object: 18f32d8fa2c801ca9aedc06c5eedf61fc84c5418 + last_write_checksum: sha1:3b0e8f877aef00d8a73c092e7a3512696b1f661a + pristine_git_object: 8cc4c3fdfc2a060ab72c6c1d4e16c4f432cb414f docs/models/operations/translationcontrollerimportmasterjsonendpointresponse.md: id: 85acd2f4f64a last_write_checksum: sha1:79c299bd8d2eddab6f8e571e1f05aa2c8db18f1d pristine_git_object: 14248d065e87b71890fad4f724251afb3bc6f543 docs/models/operations/translationcontrolleruploadmasterjsonendpointrequest.md: id: c8142e8b893a - last_write_checksum: sha1:bc7299195f7ff1793bc4ae0239a50ac1c5a56172 - pristine_git_object: 8a8867be2f22b84ff0d01882bd998ca1eab2874c + last_write_checksum: sha1:b7443df2cf069461e6037773f8a91efc61b3b98b + pristine_git_object: 1359d0aa5052e3ff8c509246d0cbf68d9d2484d6 docs/models/operations/translationcontrolleruploadmasterjsonendpointrequestbody.md: id: d54166bc20fc last_write_checksum: sha1:76e42fd70fa614c70748d5e0559a14024f276db9 @@ -2729,184 +3002,192 @@ trackedFiles: pristine_git_object: 8c85b6a2216bf78bbfbfeae2cc34862f760d111f docs/models/operations/translationcontrolleruploadtranslationfilesrequest.md: id: 427d8f2c7f10 - last_write_checksum: sha1:696138a921cafcd87623ed6cd1224c95be9de41b - pristine_git_object: f064c2e904cfc1f385965992c2b8276934396fc3 + last_write_checksum: sha1:2482c4c7db27301a6808616cf6e5e14a87e62e4a + pristine_git_object: 7ba471a7515843c4252179279982a5f6b1d92fc2 docs/models/operations/translationcontrolleruploadtranslationfilesrequestbody.md: id: 4c1a8ab388f7 - last_write_checksum: sha1:dc301499bb0f870df24ba660fbe764c536b70211 - pristine_git_object: 9488dee5f4254d60acaf794d93c4769a1993c422 + last_write_checksum: sha1:5c2f7dab00c08c4ec607c1bebaf58b358f199243 + pristine_git_object: bb821c847912b5955c36982999022433c17cbc6d docs/models/operations/translationcontrolleruploadtranslationfilesresponse.md: id: 31f3a3b90d4b last_write_checksum: sha1:52b3c860f82585b730caafb2b9fec52e733d2c9e pristine_git_object: 14020f6623ebd4f662ba4fec6e731206248b3047 docs/models/operations/workflowcontrollercreaterequest.md: id: 6a14d2cb16c5 - last_write_checksum: sha1:feaafc7a22de05d8840d78fb56283aa0b0cca0e6 - pristine_git_object: 4ca2b93c9b2b7f5cb6daa1bef96d0a003df7b3ba + last_write_checksum: sha1:61ca9939f08c7fa3365a9a27655dcf9b9a6cee90 + pristine_git_object: 8ab8edf399ee419da02fc0d187e78da29a3e28cd docs/models/operations/workflowcontrollercreateresponse.md: id: e6b6585ac6da - last_write_checksum: sha1:1a0bfe360325ec88761e60d1ad80ab2ad3eb026c - pristine_git_object: c4928348fc4d779de703cc9a2fef189248b793ef + last_write_checksum: sha1:f62d25f858c8852919b2d26af013d3599f83a7bb + pristine_git_object: ec8045dbddefa330728cc924d0bc0541b063aa52 + docs/models/operations/workflowcontrollergeneratepreviewrequest.md: + id: b8ef470ec3c5 + last_write_checksum: sha1:1f82de349c172d6729da5f9e07592569fbf6def4 + pristine_git_object: afad1203c7fe55ffb5df08ca14d3edf135ad9042 + docs/models/operations/workflowcontrollergeneratepreviewresponse.md: + id: d7c08c9765cc + last_write_checksum: sha1:6ff51fa1f471e3658a2fe66f6d8c3c2fc6a8c364 + pristine_git_object: 773cd53e6f08aff8333adbbc2d71fa05fd4bc150 docs/models/operations/workflowcontrollergetworkflowrequest.md: id: 817a8be2c76e - last_write_checksum: sha1:ab186438aafca343df154325bc8a12adf6be1c5d - pristine_git_object: 7032b0dc4ce988f8748a6b9bc9b8cf97ae4a9794 + last_write_checksum: sha1:a95d209aee401481d331dfbfcc70bf818ff6238d + pristine_git_object: 31a645c79d27a481f0b6e43484f883e447c722e0 docs/models/operations/workflowcontrollergetworkflowresponse.md: id: b052faecb15b - last_write_checksum: sha1:933113b08b6163fbaa2aa8484dc6e08fcf5add18 - pristine_git_object: 015da1ccd49daf169f810bec01ea71befff74f1a + last_write_checksum: sha1:3fadf2d2014dab509ce0f63b06a46af586f2391b + pristine_git_object: c21489a28edc1737855fa26941a43cb494ff6267 docs/models/operations/workflowcontrollergetworkflowstepdatarequest.md: id: 96dc3c7e637a - last_write_checksum: sha1:f90c2ae25587cd7d61dfafe0d9a15d5787369eb3 - pristine_git_object: 5800172738c228726e49ceedf3488438c7ee2dba + last_write_checksum: sha1:914a4f0d075c852e45b553f7af70a3fd2433d2d4 + pristine_git_object: 9a7e213303c385e61bf643c6b1440d7ddc7671ad docs/models/operations/workflowcontrollergetworkflowstepdataresponse.md: id: 9e6fa4eaef0f - last_write_checksum: sha1:d731ec5451c38e91fead1c288cc2e0b821313042 - pristine_git_object: df4e641fb482ad85c0c2f4cbaeb410a8cf61fb0c + last_write_checksum: sha1:b4156db5d81e03e3f1e18649fa6ec225d6e31f9d + pristine_git_object: 83ec9cd33e3239535fc280f2e2915607747b9f2e docs/models/operations/workflowcontrollerpatchworkflowrequest.md: id: 7c872d4d245a - last_write_checksum: sha1:21bd4f9231741f78313d1af233a113b69cf298e0 - pristine_git_object: b0b3e6703e4e40ba11074e5f6a07af08a0711b40 + last_write_checksum: sha1:4500b82611f2d8ef6e2e67d29489967c7b26565f + pristine_git_object: 1ab3af31a210143f68ad27adb0c41e5ae52684b7 docs/models/operations/workflowcontrollerpatchworkflowresponse.md: id: 06354774c0f3 - last_write_checksum: sha1:e1f1647c5e5b4810898149e416ae3be3eda8a45d - pristine_git_object: 00401ae1354505180ac14720ec2469611a5fcb29 + last_write_checksum: sha1:b1cb33b63b2f8b497da4585453b5d163165845d7 + pristine_git_object: 7997e3396552429db1fc60381ead8354826bcccb docs/models/operations/workflowcontrollerremoveworkflowrequest.md: id: c17709b3cd6a - last_write_checksum: sha1:7fc6f30c969c7e3ddf83018c32e72710f8717c91 - pristine_git_object: fa3536349a9457de48963f59a71227642101f409 + last_write_checksum: sha1:323a6deb1f10712b501ff0c2547927b0fbb48e4c + pristine_git_object: 0f5d4a05841496e99784194c7df363dc2485acd8 docs/models/operations/workflowcontrollerremoveworkflowresponse.md: id: 4bb31753277c - last_write_checksum: sha1:7ff693e6da05c56d572ac356e075c44a17392b98 - pristine_git_object: f6aeb3367fd16bde281614ff8b6ec7acc8e7d61f + last_write_checksum: sha1:c2aefcf8d3244ceb3c753c8c547ff214eb7b04a7 + pristine_git_object: ab8b2d80d1259b5f72e4518714c475ed56dd62df docs/models/operations/workflowcontrollersearchworkflowsrequest.md: id: 50fed0556923 - last_write_checksum: sha1:f20e72a7e2f3491169fa35d4864c5a9134c0521b - pristine_git_object: e4431507f97155e6b7eab2e139c0b1d1b23fd958 + last_write_checksum: sha1:31b6617ff81142dfbb669b79ae6056ca2063d0c8 + pristine_git_object: 84b0e541882991c9dd344a225b9fa1301e25199c docs/models/operations/workflowcontrollersearchworkflowsresponse.md: id: b2fd7ea67064 - last_write_checksum: sha1:37986ed277afb9077239d14adf69c8ecfad06dab - pristine_git_object: ce490466145d9f948cc161a3f3c15ba978e15738 + last_write_checksum: sha1:b4942d54c59090bd06b775c4beb6bccbd58abb76 + pristine_git_object: 31b0992d36835e07eb44c36ae14661453e1fcda0 docs/models/operations/workflowcontrollersyncrequest.md: id: 9e016f890f82 - last_write_checksum: sha1:8884d33f34befb4fbd5cb545d13fdbccee0b0a9f - pristine_git_object: 2c3502652b80ca50538d0ed7af351dc507a0998d + last_write_checksum: sha1:63f4f988826ae3772ca3947b172808d41fc43d6d + pristine_git_object: 3fe17b0c34f398f71782d3a1dd0c08e2efe5ad02 docs/models/operations/workflowcontrollersyncresponse.md: id: 78e31f5b2dc8 - last_write_checksum: sha1:e8df3dc942f7fffa5590ccc9de8204278ff506f8 - pristine_git_object: a2dd1a461590bada123fe707fa3f6a3810c4260f + last_write_checksum: sha1:ba2aa06cc03b229d03240cfcaee193ce534519b1 + pristine_git_object: 9e070fdd5a9a459c3a229e73ef5e8a4ef62030ca docs/models/operations/workflowcontrollerupdaterequest.md: id: b9ccef9cbe6b - last_write_checksum: sha1:65c469cdb1e22c02dcb412721c72a8745ac7b3b7 - pristine_git_object: c309b838fad2d124724bf6da0db2f704e4453bf9 + last_write_checksum: sha1:5fa16b12d6f831f08c21bb6efd622b08289dabf3 + pristine_git_object: f826a8e7fec9a530ebcef124aeaf9f4bbe54d6d3 docs/models/operations/workflowcontrollerupdateresponse.md: id: a06f3cb9758b - last_write_checksum: sha1:11e5cc6991f8f79589fffa992e3b0b40dbbad24d - pristine_git_object: 8f7da277b2cde3ef45d24e90716586a5cb1020bb + last_write_checksum: sha1:9638a7af8c5f3d2ffbcc1c6d346f79b20eeeca3a + pristine_git_object: 22baf53256a452985fd58525cd0c5ca1fc79ed3f docs/sdks/activity/README.md: id: f6e8241fca80 - last_write_checksum: sha1:dced7ff448a7c55abff25f14783aba41f37a50e6 - pristine_git_object: 91dcf0e3c232265fffb50fc30a5cf5b5396c0fc8 + last_write_checksum: sha1:b516cf0a94f2933535041117e70cdec3c6c1ce3d + pristine_git_object: 722e7e41865299dd5a2415988b1797e2de9180bc docs/sdks/channelconnections/README.md: id: b38f46c2a1f7 - last_write_checksum: sha1:d3e1f67e7c63bd35c84a865dee09e2b54366daf0 - pristine_git_object: a83d451639be1aab4c9e87b7fadb19ddb5c5e8b9 + last_write_checksum: sha1:463aa5b66fd262e9715407401433e442036b0186 + pristine_git_object: 77c1597e955cd27b503a1e88c54f8d5c16d20686 docs/sdks/channelendpoints/README.md: id: 597f23f5fd73 - last_write_checksum: sha1:954ba911ead2ebbaf12c9bf995587dd1120c16c8 - pristine_git_object: 786cb4e33dd423294c5f127c925323a8fb5556e7 + last_write_checksum: sha1:2b9bd39a5405b91f70839b61598554bcb82dc64f + pristine_git_object: 7072f6dd57f110a40c8b23352f0f691ac9f5e972 docs/sdks/contexts/README.md: id: d8fd381b7d65 - last_write_checksum: sha1:b7dbedb6d336a4d9c8ec01dd1e13dd384e59ae17 - pristine_git_object: fe924d6e94a6faa5f644d344e39eb6f8d257d31c + last_write_checksum: sha1:15099d16e802d8b4056f77347d71728085884c33 + pristine_git_object: 28879a0283aa40e74657d056dacd6faa90c1e19d docs/sdks/credentials/README.md: id: fb7e49751327 - last_write_checksum: sha1:c4d6bf99c9776dbdac01734ed967136d7051d6e3 - pristine_git_object: 3cf2dd1b92ef061ee8a8015ba426189274783fd2 + last_write_checksum: sha1:a16b0403a9602ef9ef5700c27191769fd9a86638 + pristine_git_object: f0e1ce1146dd4387f233305cb02ae38909f86f2f docs/sdks/environments/README.md: id: d15fc95481b6 - last_write_checksum: sha1:48a21ee803cc2f151053b05e457a76d53fb9a72c - pristine_git_object: 0d2550031f5fbda572033a6ba7334709edd5bc52 + last_write_checksum: sha1:795f044b2304d857514dd2d80ab5879bc6e0449b + pristine_git_object: 63ab3e0f333d48159f03251fdfb937ae9db9a95d docs/sdks/groups/README.md: id: 3336939a71e4 - last_write_checksum: sha1:0eacc7202e5fd4a42a49a07bac5a5ac4e45d9f10 - pristine_git_object: af71a9be8b2a23bdef99aec5e02f585ff9807079 + last_write_checksum: sha1:934d5b65dbb87c8a94927314d4869dc57b188e0e + pristine_git_object: 2e9b738c00c580164f638b84629024e3babfb78a docs/sdks/integrations/README.md: id: 7b29664808c0 - last_write_checksum: sha1:27a3890be3ff56ff884e902c17a1f439bf9ef569 - pristine_git_object: 4f486fc084e88aaf326fa1ee93a56752d67de81d + last_write_checksum: sha1:747d15c26773458cebf2952b22e346536571aa70 + pristine_git_object: 5cc700870e828960496e1c049a499402d3b53164 docs/sdks/layouts/README.md: id: 9cae4f89dc39 - last_write_checksum: sha1:ad7218ef2f054787b3edb346b3b7440c9fe5e5da - pristine_git_object: 10edc14da00653fe4105ea10f24cba3ddbaa515c + last_write_checksum: sha1:f434cfe74bca91ec6f96c12448d97998283a5ab9 + pristine_git_object: 40af1ee7e73c73c57b389c6ceda493bee98dae44 docs/sdks/master/README.md: id: 231dfd929df7 - last_write_checksum: sha1:7f729ee7e1d8721a6314ba6199a7e7205ec901aa - pristine_git_object: d748148bb9118af48ed5c87ddf84c73c441f5ccb + last_write_checksum: sha1:a72f5be688c3ddcfe2cdb8d098f744c65a77fd9a + pristine_git_object: 011cc405c59913869b91ffab491239c8373c2deb docs/sdks/messages/README.md: id: 3f1f6d38fc33 - last_write_checksum: sha1:9e1ac2f7b03c493eb83231172b154710f6e51bfa - pristine_git_object: 3a6bae36f41221563842f2f626ef1914376ecfa4 + last_write_checksum: sha1:d2a0997c7f26edb761e9b3c661b22f86498c65a1 + pristine_git_object: e1d051bd2020436724828f54c07aca51b0245492 docs/sdks/notifications/README.md: id: 271bac956045 - last_write_checksum: sha1:1c8f447196529d4627dfb149dbc1e7d92c836587 - pristine_git_object: c41ea7015b333029fcacf67d9112a3a5918e200c + last_write_checksum: sha1:4d153127841300fc68a0a862003de6c2734fee84 + pristine_git_object: fd438f31365de4204b5f503f0f24502ce8142f5f docs/sdks/novu/README.md: id: b25d764fd1ca - last_write_checksum: sha1:326a6248baeaa50fe25f146bdf89aba009fa5f15 - pristine_git_object: 245c235f29ab7dd114d7f7ae07b1c4670f730f60 + last_write_checksum: sha1:3672f6bf178b49275bd64726fb836711dd485a63 + pristine_git_object: a74ee0162ef432f209bd44355c1e21581cfd6b64 docs/sdks/novumessages/README.md: id: 0ed543e2b6a6 - last_write_checksum: sha1:27e3b23be84984fe6d964433410da473a6efd032 - pristine_git_object: ee80caedaa81baf872810b13630b475357546626 + last_write_checksum: sha1:190e5dbace0b35c58cd73f4c25ac65a9416df75d + pristine_git_object: 400e9642a2ea3bb21ab5bc3c5a723d5badadb917 docs/sdks/novunotifications/README.md: id: 9d94ce44af2e - last_write_checksum: sha1:e3d96e82468a1e43883534eb9cdc34fc5a720b39 - pristine_git_object: 9763bb7ec4eaf8770c34d6a77afd964e662f9e75 + last_write_checksum: sha1:59a18805c4022474bf25f87b5a72667cb36f1e1f + pristine_git_object: 7ea2092e0678376e507018abc2a4906d8ba47b3a docs/sdks/novusubscribers/README.md: id: 943e16bb1f3b - last_write_checksum: sha1:bf7ff456c5b2a11a8a021e9b7303abe80a7704cd - pristine_git_object: 3094477f2d3223ade44d442c01b7d8cd8ad70986 + last_write_checksum: sha1:1bde0470980f68c95bc3711c51e6625a7d3b2121 + pristine_git_object: f9aadc8ce07e5586f540ecadcbb27f33b05bc91c docs/sdks/novutopics/README.md: id: e4d164b0f8b9 last_write_checksum: sha1:e5219932e5b5b8fca1d32e29d57101cd4ab0d3f1 pristine_git_object: 7e0c71196d87703b4f0055db8fffb8f20cfbe0d3 docs/sdks/preferences/README.md: id: 6a64506aa707 - last_write_checksum: sha1:4f9340099ab0e3209a837e85b9392feb7119b13c - pristine_git_object: a50b3231f72f3f935fb6476832eed685b40610a9 + last_write_checksum: sha1:4fd793c11b0372e0fefaaa1ec5ee66cc26930c41 + pristine_git_object: da37304ebcc5371526afb51cf0ae3848dfae80c4 docs/sdks/properties/README.md: id: ebc164e85af3 - last_write_checksum: sha1:e160ee3a7c1740eacc5b4e2f3261c3765cdd9970 - pristine_git_object: c9171f1466b7cbac1bf6c78979a277437663a569 + last_write_checksum: sha1:57640d485560ed82fe6e2f0f5fc2a097da36f2e0 + pristine_git_object: c236be802fe9676c91d0669702dd6821d69a38e8 docs/sdks/steps/README.md: id: 39cb94746ff0 - last_write_checksum: sha1:2a10d1357fd9adba88f32cfbcaf27a515db3b8e7 - pristine_git_object: 0e1ebc2f2051a34a017bb527d9f7eb5086786c23 + last_write_checksum: sha1:faf1394a129c53afa3aef5d2f4ebe191adc7b112 + pristine_git_object: b08bade8e0ae0619a124f54aa8042d50ff1d920a docs/sdks/subscribers/README.md: id: 14c599d74195 - last_write_checksum: sha1:aa49e68ff70ee0787be5a9848abc01b5bd2a2e87 - pristine_git_object: 922d9b43ed9bfca0450da99a9b707c3b2832d65b + last_write_checksum: sha1:1fa8f65a8c3ce60af4a6f96b2bed96a76412a844 + pristine_git_object: 21023d7040eb33b5bbd85aa7a94ac886c6493f2d docs/sdks/subscriptions/README.md: id: 298b9ab3c3e0 - last_write_checksum: sha1:211d149282ad105d1ec7fe7ef5da11c8ddacc8ca - pristine_git_object: 58493d05bb2fd0aead434eec3a888c8f74e05ba7 + last_write_checksum: sha1:29a18ebbf8970f902e45b49ba06265d088eec2db + pristine_git_object: f540ab0abdeca5159ba7022a472871761e73f490 docs/sdks/topics/README.md: id: db4aff1adac3 - last_write_checksum: sha1:121e186551f21bd0f76565583d93bf0a3184ddf6 - pristine_git_object: f0052e667192f2a8a58805d1210fbb2cb723e461 + last_write_checksum: sha1:8028a01e376021eca0d860d836b873de09971b72 + pristine_git_object: 0346478433425245c85b93a818d2aa5f4eb5ca34 docs/sdks/translations/README.md: id: 0452749a3d5d - last_write_checksum: sha1:3c071c2dada521ef8a6f4d60adb6c226960649a1 - pristine_git_object: b6509258a4e8500e2a22fe81f4de2bab8302ec5f + last_write_checksum: sha1:bfe462b74b01c9eb68641a14827f824a32873b73 + pristine_git_object: b9a097106640f087d834b205f1fa7f41dd3597fd docs/sdks/workflows/README.md: id: 80c76ce944c0 - last_write_checksum: sha1:80f9c7b5fa1a3fc2a8bad2f9bda2a12e62debb65 - pristine_git_object: cfc272535106323551342d619d37c4e08d44e6d9 + last_write_checksum: sha1:6d2128b46cd2bf857f6669ec4265d172bbc71355 + pristine_git_object: 5208e755eb385eb4862119c91d56691b6b16d2e7 environments.go: id: bfce37e80f4e - last_write_checksum: sha1:cdeeec346030839c613f6707d1ef816beaa5c13b - pristine_git_object: 291809c7ab3a4362ae3fa508c7e9da684668b52d + last_write_checksum: sha1:9f56bf43a273ca4882b7a10b1688e9d2955e323a + pristine_git_object: 9af3015967b10107d94318bf93d25cfd3a8e3287 go.mod: id: c47645c391ad last_write_checksum: sha1:3b62030de4d2ede6652450144ae331d049dcdab4 @@ -2941,12 +3222,12 @@ trackedFiles: pristine_git_object: f2950297f0010591e9c5bf345e429be04ffa145d internal/utils/headers.go: id: 90d4f18d4adf - last_write_checksum: sha1:44edf2f27d587b965092bfc5ec6c9c576332b361 - pristine_git_object: ca37d98680fe7fc61f64b6dcf4e0417d49397748 + last_write_checksum: sha1:57069340d480b73e7cc0826536d6247a14603f6c + pristine_git_object: bc101ceb791e13d697daf5b6ff26c7a14132565e internal/utils/json.go: id: ad03e3c502d8 - last_write_checksum: sha1:8f92c8322898bdb28cc12f404513c5cc3e49ca32 - pristine_git_object: 1483fffbfcf354a3d712554b0ba9adeecabe0ec6 + last_write_checksum: sha1:97ded133d082c1f82529ada6099fbc87720be62d + pristine_git_object: d833982d626e570f45dca6a325312eb929793203 internal/utils/pathparams.go: id: 1f3e0c30fd90 last_write_checksum: sha1:a9b7b68c9680d85eb47f1125a0484497cf90e908 @@ -2957,12 +3238,12 @@ trackedFiles: pristine_git_object: 2ae985691a88ddf0baa98711d55876668160c6e6 internal/utils/requestbody.go: id: 22445ec1c044 - last_write_checksum: sha1:c4c3d41910e48658170962e9f4ee7e799adb1f0d - pristine_git_object: 1bdfc3230dd4576a638bfd5369614e8db5f029ad + last_write_checksum: sha1:1b88ec4a2e21d26223752d49891bfe4bfa63af44 + pristine_git_object: 2041874cabd5f9734195bf7a201c1fb20facdba1 internal/utils/retries.go: id: b5e011d15c2d - last_write_checksum: sha1:62db1930ed44bfd8a0abdc256d7ea48ca5791060 - pristine_git_object: 7dfca1c27b84a9f2c38a1b1edfe3ce9cd1efbcab + last_write_checksum: sha1:be933e43e2bce5c5b05c9b4233b6fa3c1d3f2e45 + pristine_git_object: 9bfa5db6870ca2c745c44826c9e683a4d6f04575 internal/utils/security.go: id: eeb54c55241b last_write_checksum: sha1:52cefded5223c60fcac5bd56574370e27a4bc3d5 @@ -2977,8 +3258,8 @@ trackedFiles: pristine_git_object: f66814c73ace94d8e71d785fd6161fb405745754 internal/utils/utils.go: id: 1133b2a27019 - last_write_checksum: sha1:9604f4dc11014d690e29293d336952af02a5fdfe - pristine_git_object: c7f17a634bb0a3f9d63bd38656ef39860d28b081 + last_write_checksum: sha1:36a3e6fb95d71868d1755dbb3b924a37340c7ea7 + pristine_git_object: b32a14db51857aafab25498ba32fa2905c92b5d8 layouts.go: id: 8060ba1dbd15 last_write_checksum: sha1:d914d16ecc52fdad206753965958ba5faed53a68 @@ -2989,8 +3270,8 @@ trackedFiles: pristine_git_object: df2dc92ba95b9526bbc507ba83f457ade6e2abfe messages.go: id: 141893e2db0f - last_write_checksum: sha1:ed3c668f38c4bc372a01f73a5d19ccf344509c82 - pristine_git_object: 46f721ef0f47d7755c9aea0e9896798c4678fa11 + last_write_checksum: sha1:411a426e59fc171d0bbbd2c932fa7de47f9d4c95 + pristine_git_object: af411b0c0d148e2946b2eb2fbd585dac9ff91d4d models/apierrors/apierror.go: id: 4cecf27a5a54 last_write_checksum: sha1:e699d3325ea82ea2b0d29656396210f0513c3391 @@ -3001,20 +3282,20 @@ trackedFiles: pristine_git_object: 6eca4980c4fa482b2d7e77b5c1708519e4a797da models/apierrors/payloadvalidationexceptiondto.go: id: 63c44f7b6859 - last_write_checksum: sha1:6a829d1388524104b8e478f5fbd180dc51178c0b - pristine_git_object: 5888d91775b9c40e34cfc258981c6b30e3bbe50f + last_write_checksum: sha1:7744ec268a02d9f6b0b29a2f080010bf75fa30a9 + pristine_git_object: fcc3a4eef3101a21f2c6ec53b28f6aac57f7c62f models/apierrors/subscriberresponsedto.go: id: 2b31b726141e - last_write_checksum: sha1:673a2185be1f7329142284658066affaf2d9e897 - pristine_git_object: 8db24ad44cd02f1969abc62de3fe2b8fafa05f2e + last_write_checksum: sha1:dbd6ccaad12af3d936a1b5b03a6e6016bb71bba0 + pristine_git_object: d2f58ccee841e45f173dd8442677e008b56b7633 models/apierrors/topicresponsedto.go: id: 826816cf537b last_write_checksum: sha1:fa023a2c50f24e39db57a669e92818c2a6e800ff pristine_git_object: 5dc2ba737d56988052400d9b6794ce3145799d80 models/apierrors/validationerrordto.go: id: 79e5473aaa68 - last_write_checksum: sha1:f4ef9e390e8d960a72ac4038b0d5e61babd55a1a - pristine_git_object: e868b3c331bdc9ca601c92a6c2ea441ffe2cc5d0 + last_write_checksum: sha1:c5229ef66edcd7b0dc33c46c0897c101a8100760 + pristine_git_object: 859a419ed99b48b538aa27b69cb280914e71f28f models/components/actiondto.go: id: 0f262260b407 last_write_checksum: sha1:f138d2bbe37d4932b68b969d13a65db2bccf25d6 @@ -3029,8 +3310,8 @@ trackedFiles: pristine_git_object: 3ea9dc380d47f5991b97e9e2c26716a1a2b895bc models/components/activitynotificationjobresponsedto.go: id: 52a85dddd96c - last_write_checksum: sha1:198189a55e275052e4fa261cbe489635f431e57f - pristine_git_object: e23c5d7e52bd5c180f3242444aab90bbdc3f7fab + last_write_checksum: sha1:8b7a6b23e7c9affbff68f6600a9f6ebd0c547976 + pristine_git_object: 0406219d7e6798bba927556281a277fe775f5763 models/components/activitynotificationresponsedto.go: id: 93d8ca125b71 last_write_checksum: sha1:518352267bf30a72822c41877851ab9cdd61eeea @@ -3097,8 +3378,8 @@ trackedFiles: pristine_git_object: f39bf6dca4ba770c5d64bafd385ebce0219d4d97 models/components/bulkupdatesubscriberpreferencesdto.go: id: d697e755c7c7 - last_write_checksum: sha1:ba6ba31f25eb747e4c1143d875483fa64b15a35e - pristine_git_object: 7198bbdbd40dd42ed4558f063d67fc7b65477d4a + last_write_checksum: sha1:7d62103df59ccb2a2f1a31f81fa3519ec4a3ae46 + pristine_git_object: 2f7732361c60ca94c319e2c3c3c6661d8e4fb111 models/components/buttontypeenum.go: id: 6de276395dfe last_write_checksum: sha1:c7025b9544944bf3a4d07da595766161175690f5 @@ -3121,8 +3402,8 @@ trackedFiles: pristine_git_object: a5a120f353ca1cfa19e02de14891651915edae65 models/components/channelsettingsdto.go: id: b7c685dcbb85 - last_write_checksum: sha1:37d46b56758c2d6971071f75d76aa0c2bea2c3fa - pristine_git_object: 39cfbd9273ddbab5f35296f5ad2e22d84e33d0c3 + last_write_checksum: sha1:5174366486889c6fa32d6db0fa5675e774d1879e + pristine_git_object: 0f249006ae92071e715ba000596ae10a8fcb68aa models/components/channeltypeenum.go: id: d7da3e82f51f last_write_checksum: sha1:89b003ecb2644763f6727aa09a3e7e3fb38f029c @@ -3139,10 +3420,14 @@ trackedFiles: id: d4142e850ee4 last_write_checksum: sha1:bb812c8007a857af0df4751132c233862028d91f pristine_git_object: 77504cb13d5f111c7d9bfb82e7fcc0baa54258d9 + models/components/chatrenderoutput.go: + id: 7770978a7973 + last_write_checksum: sha1:6fd129261193e0ecd73275f54dab616923402dc4 + pristine_git_object: 737d67fc910bfec8ab5cf20627177df635c85d26 models/components/chatstepresponsedto.go: id: 8df55f860de9 - last_write_checksum: sha1:0608209c75709d31f63fe9d6e1853ff34d646748 - pristine_git_object: f230c1beee9b1e6353953fb9745b5852b70a04a2 + last_write_checksum: sha1:6364c206fa57f694d38e97385278a2b022baf174 + pristine_git_object: 24f9e57d89cfe51a2b1fbc2e7a61bbc1fea59eb5 models/components/chatstepupsertdto.go: id: d889cac3f544 last_write_checksum: sha1:a36a5018604b77ccf6a29d03be11d6e3360a8edc @@ -3165,8 +3450,8 @@ trackedFiles: pristine_git_object: 0cf2c57a92e87c4eaa9b4b22047cafb48d3da8af models/components/createchannelconnectionrequestdto.go: id: 1bc784fb8c08 - last_write_checksum: sha1:6aea04144ea22eecbd5808618b801074547736b4 - pristine_git_object: 5afe96dedb3276ec605a21d1ec46e1b2d81ad42f + last_write_checksum: sha1:5b597f915729fb733fc353b391e2b13ff40a1be4 + pristine_git_object: 7f36892dfa10b95f244994f943621d57aa7889da models/components/createcontextrequestdto.go: id: 3e302e06a26f last_write_checksum: sha1:1cd5e41d10f4239e71d07ba72f8b8c06ca9ea22c @@ -3189,24 +3474,24 @@ trackedFiles: pristine_git_object: 2c70ea2139e74ab00e3e9a2df5c0cb8edcdd1d91 models/components/createmsteamschannelendpointdto.go: id: 7e478df5f681 - last_write_checksum: sha1:7dd4ad18635e29d556896f4f6ea5bb25bec031d1 - pristine_git_object: 4a62989fbe486dbbf4821c6d38256be9758f5146 + last_write_checksum: sha1:4e1ef5b5c2f98e7e7faaba5b36fa2fe7a53668ea + pristine_git_object: 5352c389aa2a20faa5e3a5d1b713c87d6e9e09e5 models/components/createmsteamsuserendpointdto.go: id: 6fd36830d089 - last_write_checksum: sha1:ffba88013acf275b139a7dfdfb010e5332f50140 - pristine_git_object: 40e2c19ad773a6cefc063d5c762fe47a5c569aa4 + last_write_checksum: sha1:0257329c1740d793637f8ef66beacb55a85ca0a4 + pristine_git_object: f4282e467fe39210380c34cd06d5dd94909b5d21 models/components/createphoneendpointdto.go: id: 1d49e3d5c9b8 - last_write_checksum: sha1:3c66c58a7a60a6a8505176f9c71af23bfe396aed - pristine_git_object: e7eb206c48467690e452becc467389e8dbae5345 + last_write_checksum: sha1:d512edcc60fba3df67e3d5f2df554dd69c38fc43 + pristine_git_object: f58533d8949604fadc80b8b1fd801b57a38dc880 models/components/createslackchannelendpointdto.go: id: 8c2be6184263 - last_write_checksum: sha1:ee5ddc56b6b4e89e0d87bc1334c4ecf1743809a6 - pristine_git_object: e894be933acfba5f7af70030b17d33f2e95aaa19 + last_write_checksum: sha1:7c8cb4bcc2b7f07b865a1873c9d8c81c26f2b8c2 + pristine_git_object: 96746d28bac1d41310eef19f0f8166d3a8c0fee0 models/components/createslackuserendpointdto.go: id: e43f68e2fbc4 - last_write_checksum: sha1:fd4732b6b2560a98b708a882585b1689fb486d2e - pristine_git_object: 7a444885aae8d7dbaf7a9de9370b2553ac01f147 + last_write_checksum: sha1:607c6dbc7484f82d124815816962bc55f210b54f + pristine_git_object: efc6cc4d72983fcfcee9e2f08d1ad62d91a6db30 models/components/createsubscriberrequestdto.go: id: 339910ce5113 last_write_checksum: sha1:ffe2646724d9e6288114d89665570e06c5425ffe @@ -3217,8 +3502,8 @@ trackedFiles: pristine_git_object: 66e3bf8b428f90d5e07c9912a7e8f9f31c561158 models/components/createtopicsubscriptionsrequestdto.go: id: 0a1470914247 - last_write_checksum: sha1:40b40ad3c543fc1176492196963d8da551b2757d - pristine_git_object: d2252c29a3e745e6929ff21d3f280e9bc97cfca0 + last_write_checksum: sha1:6493eb64839ce8d1256f1ebea7e5c178be922a99 + pristine_git_object: c477bea8cccef09ad77ac32c923a37534d835d40 models/components/createtranslationrequestdto.go: id: 9a476b69e49f last_write_checksum: sha1:6a5bc01fc0753682e22d0392d810aa6477f9170a @@ -3229,12 +3514,12 @@ trackedFiles: pristine_git_object: 79059596bb46f81771164fd088df19da48e5f523 models/components/createwebhookendpointdto.go: id: 5bb2be4b1d35 - last_write_checksum: sha1:c38905c623ae4503b231ad7c8996437fa02fdc09 - pristine_git_object: a5dff8529a18f3776e62d416f241755276505fb7 + last_write_checksum: sha1:6103a929a8b46d57020497853b69e1b2e2015caf + pristine_git_object: 9d6f8fe728853e32c4eb7246ecafe8e54c15c17d models/components/createworkflowdto.go: id: 68311f40f6ac - last_write_checksum: sha1:9321b136434f5d8db3cbbc3a3292ef5affec535d - pristine_git_object: 4e6488a0426969ab8830d8e032f1ccadd7c9cbf1 + last_write_checksum: sha1:97697704619916091dcf0a3ecf26ea896b0d4388 + pristine_git_object: 25a3f4a62a871306c48eb31ab17d4c4778e321f8 models/components/credentialsdto.go: id: aa85255598b6 last_write_checksum: sha1:dcfe8ffb8b303d3274cd49b9e031bc3b84d482cb @@ -3249,8 +3534,8 @@ trackedFiles: pristine_git_object: c1b80049dfeb14641f02bf1db9e075a4ecbd0335 models/components/customstepresponsedto.go: id: d0fa73d3aa97 - last_write_checksum: sha1:c7ad05fb1a37f42a9ea432f31b601dee8c092f87 - pristine_git_object: 43cd90f667607edb877ea0225e48b485b96fd428 + last_write_checksum: sha1:ce6fc6a7af14c03118076d0c9a3333ea607c984f + pristine_git_object: 1821b8d70bbf936aeb89b03e51cda250f58b64e9 models/components/customstepupsertdto.go: id: 528974a17bfc last_write_checksum: sha1:2b836e606727cc4ef8d2424d1cc01bf4f9d7743e @@ -3273,8 +3558,8 @@ trackedFiles: pristine_git_object: d0836b9da6df556144419d3a3d029bbf2971a6fe models/components/delaystepresponsedto.go: id: cda0745a563c - last_write_checksum: sha1:127beb4143a9ec22e42be9c919244ae9b2b9e363 - pristine_git_object: 447321b6374d66916360f35b99583d1dffa8347e + last_write_checksum: sha1:1956a2330e5e92bbc02b629e7e29ada7b12207dd + pristine_git_object: cef451c4c906d0257eaf1cb32513d1c42707438c models/components/delaystepupsertdto.go: id: 7cb11eea4cd4 last_write_checksum: sha1:7ac8bb2c3f15347e6fab6f3dd93a1c29b3d88e04 @@ -3299,6 +3584,26 @@ trackedFiles: id: bd03bc6aa5e4 last_write_checksum: sha1:1c797791da4c8b4c743a2b3799e1ac3fde8d17af pristine_git_object: 80427646d4e288ff3aeeaca3aa36944ed5d63916 + models/components/dependencyreasonenum.go: + id: 23a9ed1b40a3 + last_write_checksum: sha1:c7866950cbb23dcdc9be11560b2ec359414b6bcc + pristine_git_object: 6decdca831f947e49c597f9b7e33e68bd321cee8 + models/components/diffactionenum.go: + id: 593b0b04f907 + last_write_checksum: sha1:475d968d9f50e89756ad372b965bc42bb211f39d + pristine_git_object: 59b3f94331d5ecbe177feea2adfb736512ddafc6 + models/components/diffenvironmentrequestdto.go: + id: 6fb509428417 + last_write_checksum: sha1:21baeef67921ce2c576f026d09434709a0c80f7f + pristine_git_object: 7be47737069e0c72b531b5f921f55890363d620e + models/components/diffenvironmentresponsedto.go: + id: d87c450c03fe + last_write_checksum: sha1:be1a5e4a97c83aec6dfb8c265607b954adfef1b8 + pristine_git_object: 30c9819e5e9e87074c90b6b8d98db50ae44f316f + models/components/diffsummarydto.go: + id: d3321ad9a267 + last_write_checksum: sha1:dba2f173145cd5e8354069389055eede5c19e969 + pristine_git_object: 4bb12c51085ac939efbf531b023685796d3b6650 models/components/digestcontroldto.go: id: e48faf167350 last_write_checksum: sha1:83b54facfef27585db113119d241056a760c2b66 @@ -3315,10 +3620,14 @@ trackedFiles: id: e4b37f6da309 last_write_checksum: sha1:bc624479730842311a625c4a4a96f496a62e9c54 pristine_git_object: 5945a56dc132d186f18fa8f8a1a08a407e405885 + models/components/digestregularoutput.go: + id: 558e954e61a5 + last_write_checksum: sha1:1815a587d02cd75e17fca62fc5c2c25e983a1630 + pristine_git_object: c1aa0e45f964057cf06ae257c2c42885e2f356f0 models/components/digeststepresponsedto.go: id: d7977c6b2184 - last_write_checksum: sha1:d278a7bb58b534a480d42951625c662bcafad0bb - pristine_git_object: 1bf87cd75ae98f94e99007af16064ad04ea5e1ef + last_write_checksum: sha1:76f8d98837d4f6fe43f5a39111bc033894b7b446 + pristine_git_object: d01f42883169c51e8cbc035c969cbe144e96ec50 models/components/digeststepupsertdto.go: id: 2fb7d6f105d1 last_write_checksum: sha1:26aaa2d4178cf9e5ea16f51373a2052d80b64a59 @@ -3379,14 +3688,22 @@ trackedFiles: id: 3c4568542709 last_write_checksum: sha1:e84409e40884411306516452e50a7aba40470a84 pristine_git_object: e5a447ab459274c35e2ed646f40d5eb011d7ff63 + models/components/emailrenderoutput.go: + id: 2a20045eadb5 + last_write_checksum: sha1:408ea2dd4c669465d4e202719e8d611b1c8dad9d + pristine_git_object: 1715b8eaba8ee65657bd0c4c4a4592e8f22f32f3 models/components/emailstepresponsedto.go: id: 3ab6a01c2aee - last_write_checksum: sha1:1eb611cfa37aecb10d4c15a401582fe5494abb77 - pristine_git_object: aa606d694b2f23272d6c25e22945e4aea60f57f8 + last_write_checksum: sha1:9ade3eea8a921b53a1b7f3e558218eed0d36935c + pristine_git_object: 97e419fbbb757ab43782d0b2226bd0eb768a3934 models/components/emailstepupsertdto.go: id: e6ed783ae96f last_write_checksum: sha1:43913824a9f01477e746490a63b5bd4fcca7560f pristine_git_object: fa79b978d9f146826ee44b9b54dd417807865619 + models/components/environmentdiffsummarydto.go: + id: a1c77c66536f + last_write_checksum: sha1:246191d9b703822b32d396381d8edf7cc5eed626 + pristine_git_object: bd97aa0a6266cecfd809f9759dfb53f21e43addf models/components/environmentresponsedto.go: id: cfca93b969d0 last_write_checksum: sha1:162bb8cc8582b5dae670407f94a35de1df04e33b @@ -3407,6 +3724,10 @@ trackedFiles: id: b8fefd67fb2a last_write_checksum: sha1:8e7be0bb40a6d3335baa16a9a4ca04764bce4bea pristine_git_object: 2e73f865434cc740be4c74637d6e458488274d11 + models/components/failedworkflowdto.go: + id: c81937035749 + last_write_checksum: sha1:b1a503cc0b440d953a77599d092d27fddc207d48 + pristine_git_object: 18f491af06dfb59661897f8a56118654a1d6ec2f models/components/feedresponsedto.go: id: 59c10ad1f5b6 last_write_checksum: sha1:49b5676683e3cede92ddfbad60ff087a66cda1e4 @@ -3417,8 +3738,8 @@ trackedFiles: pristine_git_object: b2c66eaaa8467f060fc1e1b92fa35e23e7e0677d models/components/generatechatoauthurlrequestdto.go: id: a2a497633593 - last_write_checksum: sha1:ee18ce56f4be817da282eceeada3b4edb963e827 - pristine_git_object: c7ada666f4c341c4014efdc9b642983598eec806 + last_write_checksum: sha1:056cc55ca6f2eb0ea72e0a30eb0fdbcfd1040a4a + pristine_git_object: d8dffcd2df4ff4fddf66baea2023bcbd9f77d429 models/components/generatechatoauthurlresponsedto.go: id: 9160e721e21c last_write_checksum: sha1:c7a7326b45e1e8d0a88706ef080c61d5120ad360 @@ -3427,6 +3748,14 @@ trackedFiles: id: 1121a7d9cf32 last_write_checksum: sha1:d9399ebb2beabfdca9a96d3917c02216b0532312 pristine_git_object: ebb0df3f82ab35f5700cecbd53cd384e2be0ba93 + models/components/generatepreviewrequestdto.go: + id: 2fd31f6d92e0 + last_write_checksum: sha1:4e0414cc2f39037a7200776188d98c625e5810bf + pristine_git_object: 4325d323092bdba0471a3e2611932a4dca31960c + models/components/generatepreviewresponsedto.go: + id: 112a114088de + last_write_checksum: sha1:d1b4881b413b7e19b9f82bc771ef07a5c6e198d5 + pristine_git_object: 3b1299b6c07ff678c7da2ef941791dd624358e04 models/components/getchannelconnectionresponsedto.go: id: 4fb71992577d last_write_checksum: sha1:77617418553e57b92f162d21667cfdd1dbbcc721 @@ -3471,6 +3800,30 @@ trackedFiles: id: 790bad4a7abb last_write_checksum: sha1:01a20fcff33179809ff9920ee431c7adabbd98f1 pristine_git_object: 148ec47fb2dea6c188ec68eb3532d93169608168 + models/components/httpmethodenum.go: + id: e9c7f5546072 + last_write_checksum: sha1:35b91f056c27f486d76141d79559ee9278ce4a5c + pristine_git_object: 8b2caa8d48030bb87890d496746da4268d6c0a88 + models/components/httprequestcontroldto.go: + id: fb2eecf89906 + last_write_checksum: sha1:958b1b5647b64a4d66094d54fac88a07a5bd3f0f + pristine_git_object: adbd0faf309649968dd7c02eafdf0190f8acfeee + models/components/httprequestcontrolsmetadataresponsedto.go: + id: 34ae28ceda34 + last_write_checksum: sha1:39b438e73ac13e15d25dcb768dce65315831f3ab + pristine_git_object: a275d79af20feb4f40184d2e292d026e1f1eec1d + models/components/httprequestkeyvaluepairdto.go: + id: 49d209689b94 + last_write_checksum: sha1:9de928fb1ac3c9a77405b0389176b2526094674e + pristine_git_object: fd7b50caef24e0538356d674a0287b4fe23bd919 + models/components/httprequeststepresponsedto.go: + id: 4549a8366e5f + last_write_checksum: sha1:e4fa1fb9016ad667749b2f2fe024b92121e90de5 + pristine_git_object: 40acafbdbb37cdb8a011bc93ba40f144575c6704 + models/components/httprequeststepupsertdto.go: + id: d74f54b251df + last_write_checksum: sha1:c6f11851cf916089b360b9f37491b0af5025e37e + pristine_git_object: f36291a30e5d3d0d76af1518da9d9e7710e18bea models/components/importmasterjsonrequestdto.go: id: 35e33c5df8eb last_write_checksum: sha1:8b57582591dc42718203cadd6260758d2943c56f @@ -3487,14 +3840,18 @@ trackedFiles: id: 0b914f00a3d2 last_write_checksum: sha1:c03c2390cf786e2e22c0890cd67dabfa015d8516 pristine_git_object: 569cd0826e3276c8e5ce7ee0d0dbf2dae3ea1efa + models/components/inapprenderoutput.go: + id: 405498cd569e + last_write_checksum: sha1:630cd51e3a859deee7458ee024e7471ab83e47ab + pristine_git_object: a2f65f46c2f05236baad94d98a3dd98d2e885443 models/components/inappstepresponsedto.go: id: 1c9572369d77 - last_write_checksum: sha1:06d3875782092ff06bd332d8b0f275e658ef33c1 - pristine_git_object: fc534df71babbe51e6a3e8badac642289a349d7e + last_write_checksum: sha1:f0254c7a1d671659c4faeedc5600a0b0bb98adac + pristine_git_object: 318905675e69aedc8479bdb2a57af9fc3d7c33c8 models/components/inappstepupsertdto.go: id: 00252b5326e3 - last_write_checksum: sha1:1936f89439bbfaf6aff9bff2583c43cea5fa00f8 - pristine_git_object: 478863515d00ceb24c99b554c1904b5eefadfa67 + last_write_checksum: sha1:b396dbf66f7f856ec7726b96e8214711ea1e7c1d + pristine_git_object: 280129379a1b7b4b1a38680430678dc1219aa676 models/components/inboundparsedomaindto.go: id: 329254a7209a last_write_checksum: sha1:bfa445e222d8ddcf5550e2c1b43eb0d988cb3193 @@ -3505,16 +3862,16 @@ trackedFiles: pristine_git_object: 622a4ed4760a74ee9e39854f725f4a0bf8159d15 models/components/integrationresponsedto.go: id: ace442d8ab2a - last_write_checksum: sha1:859f442a66f428a93032d0eb87978b17e144263f - pristine_git_object: 554092cc2660f82a10ae016b2a91c992b77656c6 + last_write_checksum: sha1:f83c7eb72c2604ef193de7be44a08df36234f989 + pristine_git_object: 065a8f00444e2f8a0707f25129a12b336d39ccea models/components/layoutcontrolsdto.go: id: 3238b965d8a6 last_write_checksum: sha1:0cf6323c887bce48aeede27c792a5f3348b028ec pristine_git_object: 7fc3ab6a82031b052c0efecf8ab22031404cac98 models/components/layoutcontrolvaluesdto.go: id: de9ff85c4213 - last_write_checksum: sha1:7b3bcfe5ea7abaf368928c81afd4ad06434e8518 - pristine_git_object: 0d73740d4c8c72ce2e80646beea1185bcdb8655f + last_write_checksum: sha1:7557276503f975c1ac54c30db3dfc8291f0569a7 + pristine_git_object: 19de9d54ce9a2a033c9f1ea8170bd22f29d660f8 models/components/layoutcreationsourceenum.go: id: a9d9deca5fd7 last_write_checksum: sha1:e778477752328f88562ff23a3b9c69d16f78ba33 @@ -3697,8 +4054,8 @@ trackedFiles: pristine_git_object: 5905979deabe3581388318bc869db2b4f9e65b9e models/components/payloadvalidationerrordto.go: id: 2982c4850a62 - last_write_checksum: sha1:34133ec0a9932ad92999fd855def18b6c90d9501 - pristine_git_object: 7546f9f2e4d24dc7371f330f5c1b2d1127ab8bee + last_write_checksum: sha1:525a3b060ebfaf31dcf82930f749d6671f27878b + pristine_git_object: 0e3191ba7c93182c6c021c141ffcaf2377169e1b models/components/phoneendpointdto.go: id: fb62191d0adc last_write_checksum: sha1:7e6f776dd6c11072b391cb564e0110f5a6dd9fbd @@ -3715,10 +4072,30 @@ trackedFiles: id: 4cbea7fd6850 last_write_checksum: sha1:cc00921b527c5621a680f1d9e59d879bb034e295 pristine_git_object: 25f4edda8d0b2cb9b7d54f570565d2190f4b2859 + models/components/previewerrordto.go: + id: 7f968a6840f4 + last_write_checksum: sha1:3cc09afa5cce30bd1913091ada6b02fe315b3cc3 + pristine_git_object: 23e3fb82924327b9b07f38a9bfab557db010c12b + models/components/previewpayloaddto.go: + id: 1db4f932673a + last_write_checksum: sha1:01ca78b405e29e1cd3d45182e4d982c31066d7f8 + pristine_git_object: 44ebd15dfba4ff992d1015376466f90239f64616 models/components/providersidenum.go: id: 9c0fb4d2f3f8 last_write_checksum: sha1:bb1de1391f63fdd752442fdcf6575c25a771b708 pristine_git_object: 541fd017c89a52c7f3b9dc110d8929e44d9ad123 + models/components/publishenvironmentrequestdto.go: + id: 3d246657fb1d + last_write_checksum: sha1:2ae98da29dd8f3a46f0f796cfc0cf8c7248d7310 + pristine_git_object: 410e58a326b816f79921eeb7e645362e205101c0 + models/components/publishenvironmentresponsedto.go: + id: 6dcd3084cbc3 + last_write_checksum: sha1:75d79877abc3698ddffd7cc9fc2ba4272325dc8c + pristine_git_object: 8f024b4e6584b5305002c8763b3f7d34c5b4b7c4 + models/components/publishsummarydto.go: + id: 0ef7be7dea12 + last_write_checksum: sha1:1ecf4572e201cad55c3cc1f61a8d1754756aca3a + pristine_git_object: c9a72edcb097db63f43254d2fa8d775ed1333451 models/components/pushcontroldto.go: id: 7478f2b6ad3a last_write_checksum: sha1:e7bd7f3dba32571d4b7a9066ed18bf47bd1c3a36 @@ -3727,10 +4104,14 @@ trackedFiles: id: 8fcbdc900728 last_write_checksum: sha1:0a27f8bcaf50a82ab071a31ca69497f972a8ae7d pristine_git_object: a9f5029cdf6ba43c70c30ab43c9b842da8fc9f07 + models/components/pushrenderoutput.go: + id: eeac001cc4e6 + last_write_checksum: sha1:79c93b18a677ccf78eea4104f48d0c96ffeeb87a + pristine_git_object: 8910c071c7031e438ee841c5394bc4d6dfec4ae5 models/components/pushstepresponsedto.go: id: d2979d25dad9 - last_write_checksum: sha1:3ba0d46dbfef38c9f99f11b2d987a64b22a83e8c - pristine_git_object: 35637bc3474869661562c9f033ab215a49569dba + last_write_checksum: sha1:2538e9d4f558061cb25e4180b4649be0026f4699 + pristine_git_object: 519ad9e60d266b078b4ad436aaa7d7f9a593307c models/components/pushstepupsertdto.go: id: 52205d1c94bd last_write_checksum: sha1:53bd0869731f0a4de373d63b09c8222ca444d568 @@ -3747,18 +4128,34 @@ trackedFiles: id: 22e66ccb94ed last_write_checksum: sha1:8f85b8931375c6f64edeb8384911029d7fd09ea5 pristine_git_object: 4119d69747b1c10b3ee016d805e9c53b41a101f7 + models/components/resourcedependencydto.go: + id: 595c528d1dd4 + last_write_checksum: sha1:6568a5c537668d4fb932674a247096c8ea671f1d + pristine_git_object: 9ff6ec858a0a0c7b146be4df6941395501f27cc6 + models/components/resourcediffdto.go: + id: c46c09d0155b + last_write_checksum: sha1:4f36ec59dc9b4cb348e0d90a21bba79ae41fd68a + pristine_git_object: ee35f0b31dfb35684c5b366f112e349ae6282941 + models/components/resourcediffresultdto.go: + id: 03b70a92c65e + last_write_checksum: sha1:8bcde153e80796a631ef03b7e0836ee8d0869bb3 + pristine_git_object: b421da5c59ab6244c5336d58ad6a657e6119a2bc models/components/resourceoriginenum.go: id: 1a58b200da3b last_write_checksum: sha1:ea77ecaec3c2af5eeadbe484e27814698671132b pristine_git_object: cedc5e84f68ff65b05eb183521f5f881adcaa83e + models/components/resourcetopublishdto.go: + id: 58c8d75d92cb + last_write_checksum: sha1:269dc9c45772996804761a05c41d9f5ec7b71e8f + pristine_git_object: 23d58c477cd16e99c01497ac3a59a2c33b68638e models/components/resourcetypeenum.go: id: 0454b14a22f7 last_write_checksum: sha1:b92e1aa62456dc1528140f42bdc8c31a7b3503da pristine_git_object: 164cbcf70aa4b14a3ff28d35b48895f1040cb7a8 models/components/runtimeissuedto.go: id: eb515283ead9 - last_write_checksum: sha1:ac5e2d4c6431ec81494fbf2b9fd903d528089448 - pristine_git_object: 945cd52d95ca6c7f3e5e076cbc1d03a5e7d5709d + last_write_checksum: sha1:639ff57a00e5c08dc76a1f8c0873563bfccd0692 + pristine_git_object: 49569955990883ab2630c1afc4bdf78ec17687ce models/components/scheduledto.go: id: 92a993f407be last_write_checksum: sha1:9f1ab5c9bc243dae4ba3c8c40f9982d758657dfc @@ -3771,6 +4168,10 @@ trackedFiles: id: d6bc69c9529a last_write_checksum: sha1:52de27d7804c6fd26efea442d7485c8a31cbe598 pristine_git_object: e2423d75d285025fb82df5711f387ac311c11419 + models/components/skippedworkflowdto.go: + id: e5ab4d780410 + last_write_checksum: sha1:3ddac7a1cb1c55c3d35a053fcd11a2922a1f177b + pristine_git_object: 5091b91cf184aa2e47d01a0c1ded143aea6e7af1 models/components/slackchannelendpointdto.go: id: 2c31dbfab288 last_write_checksum: sha1:393f3260a10b199c21a9ce328181b4f9ed56b67a @@ -3787,10 +4188,14 @@ trackedFiles: id: bede23b5b2b0 last_write_checksum: sha1:b9226c8bf99e7c22e6309171431f3bbd8e1f6444 pristine_git_object: 22a678f407f610e73084e9bd94155696ca342a5f + models/components/smsrenderoutput.go: + id: 42c0737d1952 + last_write_checksum: sha1:1e5c7f1b509931c0fabbaf3131e39f4c873febef + pristine_git_object: ec0a1e51ec28a76689ea792056427e36ea634ceb models/components/smsstepresponsedto.go: id: 880907b05219 - last_write_checksum: sha1:9b9d7a7c48a538bf2b9ce7598e762b4414445d38 - pristine_git_object: c1e3a9021523751901d0fc1eebe3d1f0b3b6a4bb + last_write_checksum: sha1:881b77881f7ff7a8fc55679af2c9f883a1ddb74c + pristine_git_object: d056d7c64fcd25dee02890de74f6767d76da366f models/components/smsstepupsertdto.go: id: 1d57fcf842ad last_write_checksum: sha1:89f77d7e06fe0cdd4df9c1a88d8f36285d146c31 @@ -3817,16 +4222,16 @@ trackedFiles: pristine_git_object: 8317aa272c1d0ec6e8bcefa34e491f975e7e33c1 models/components/stepresponsedto.go: id: 862bd15bc019 - last_write_checksum: sha1:2b17b78afbcfc3cab64cd959b04569cf3f9118ea - pristine_git_object: dca202ba4108c72a5ec8bb8dc005316c657d5402 + last_write_checksum: sha1:68b7e8857018d2e733865ffc885de60b162ab17c + pristine_git_object: 622cf6a9239ce752733a2430cbc3f2e1fa7c7dce models/components/stepsoverrides.go: id: "340192557066" last_write_checksum: sha1:7ad685db50aa5f6ef841b1d8054446bab0e0063a pristine_git_object: 22ed0cf781f0f35befdb0ced7d923594ecf3c876 models/components/steptypeenum.go: id: 471340a8b322 - last_write_checksum: sha1:c509e24260665d80e5e873fa17511149ddeef72b - pristine_git_object: 9d25794f090b3b4d50648b98c2012e32b0a607e7 + last_write_checksum: sha1:df690f8b9f5ba1c470f207c4ed256502cba999f8 + pristine_git_object: 5beb94adde84efc9305a93b321e7c0d74ff5bbf4 models/components/subscriberchanneldto.go: id: 261e2c39650b last_write_checksum: sha1:88fd5ab0ec57a4c31ca615f9a1d399a6eef3fd8a @@ -3861,12 +4266,12 @@ trackedFiles: pristine_git_object: 94518989ab2afecc94190baa21284d49a85c8b7e models/components/subscriberresponsedto.go: id: 7fe33b94f03a - last_write_checksum: sha1:0682a534f36148c197a7cd7024654436ba3da7ff - pristine_git_object: 06e2a82067f04d5492ae016d3a4f00abcb8f876a + last_write_checksum: sha1:e1c28c4f4897ac784ffaf91d7c10ddcabffc246a + pristine_git_object: 2c3e8e67c626723ca63af8a5c6d6f5eb33335bbd models/components/subscriberresponsedtooptional.go: id: 5725a5b6165d - last_write_checksum: sha1:614e10b540ab1a41132f19046618af122eda66d7 - pristine_git_object: 78821aafceb5a2257eede21de5c609b4a7770428 + last_write_checksum: sha1:ff094c48c728e747b78b1a22f21dd5b09c6b10d5 + pristine_git_object: cc9a8308214f5d34ce1f8e07c29b7409d74b5724 models/components/subscriberworkflowpreferencedto.go: id: 408d8188c820 last_write_checksum: sha1:ac08176e68fc015a26d5f7f28125b54ecb412cb5 @@ -3895,6 +4300,18 @@ trackedFiles: id: 7599e0d80356 last_write_checksum: sha1:f85b72e0648895f908c3225bd3f0ab1f3fabfabf pristine_git_object: 693dcd758211fa8242a7e0f31768d4d896bdb1e2 + models/components/syncactionenum.go: + id: 7946b23b75bd + last_write_checksum: sha1:d3f6e051236cc4516701c7c3a01938f2a1778a30 + pristine_git_object: baa153c401214e64791825f7f075b2dfb7a8d3b5 + models/components/syncedworkflowdto.go: + id: 6c866e3dd68f + last_write_checksum: sha1:1037ccd11d9a000bc3211ac56c78819ddb4464ae + pristine_git_object: 807b29302dd2cc37ecb8191f7e6e50fe0c05eab8 + models/components/syncresultdto.go: + id: 48b92e0fbbec + last_write_checksum: sha1:acdfcb8e315656a06adf8662e188443936971dbe + pristine_git_object: d282aad03e23a9651216a019d3bcb7310744189f models/components/syncworkflowdto.go: id: 6fa1edd41f3e last_write_checksum: sha1:c0cf10cc4b99ca131a37e8591b4e5c3798dc9625 @@ -3917,8 +4334,8 @@ trackedFiles: pristine_git_object: 624b1b55eae180d1fc0f40504b001a3acf6139e9 models/components/throttlestepresponsedto.go: id: 157aedae3c0b - last_write_checksum: sha1:6cc23f7e7df52fc8b89a30e63b25ede95851ee23 - pristine_git_object: c0230463a0d816509dd0af82b91f8265bd2ad730 + last_write_checksum: sha1:1eed453ad11acc114153675fa934f002bac1a992 + pristine_git_object: 4b03125dcb91a9e5f7912335c7097e8057032ca3 models/components/throttlestepupsertdto.go: id: 4c1c2bb7dd09 last_write_checksum: sha1:407fa442284703d56b22117eac2529a1075a0d82 @@ -3931,6 +4348,10 @@ trackedFiles: id: 4cae3dd5d7eb last_write_checksum: sha1:1be9fbd52bf4501c8944191c3b9268a7ba62edf2 pristine_git_object: c291911a366208a551f440791cfe23e34df336f8 + models/components/timeunitenum.go: + id: d548dc7f03db + last_write_checksum: sha1:cb0b3442f5a1fd6dd2c86bba9ef4b1ca618d6295 + pristine_git_object: 465016b7a21c930d43f1cffc875ae539ab609cc8 models/components/topicdto.go: id: cc7c29786d4a last_write_checksum: sha1:fb6cdaecbffcc1b7ebe72b0e9e82d80ed1b06e91 @@ -3965,32 +4386,32 @@ trackedFiles: pristine_git_object: 32191d2ceb796fa126531927416a799ddac4d1aa models/components/triggereventrequestdto.go: id: d457f25d7ff3 - last_write_checksum: sha1:45a443415255d0fe730c92f9f27ab7c221a7f61c - pristine_git_object: 8a96ed901ce7dd3519159a6ff4cd16dcbd9a1619 + last_write_checksum: sha1:f2be2c55093e09981da242eaa53f35bc55766686 + pristine_git_object: 6b945af2a48aebb06ef5fe02032df4800421c3f9 models/components/triggereventresponsedto.go: id: 5130ede06556 last_write_checksum: sha1:d456914e884e49a2f31a958609aaa88c450e752c pristine_git_object: f481b15a7e1666ba20a60e1603932701084285a5 models/components/triggereventtoallrequestdto.go: id: f55b55b46b10 - last_write_checksum: sha1:03e9c11cc84f35246b0c7f8ab1e4edfa2eaceb68 - pristine_git_object: 2bbabbce715e9079cbb447baa8522f119706c522 + last_write_checksum: sha1:99267894cf9f9aa626f26e6aa0ec1e227367d5b7 + pristine_git_object: 2b75260db35cbbc3e69ccb8e707eb5dc149e09a9 models/components/triggerrecipientstypeenum.go: id: 9ef7c0b8fd2b last_write_checksum: sha1:f2bd97137facc7bffd27bbfc8645986ec0dc4b4e pristine_git_object: e66271c08e67fcb462ce4e914f6b13f29f677173 models/components/uicomponentenum.go: id: 53509276a1a8 - last_write_checksum: sha1:8e952fab0898c8a97b8f17d6c5305ba8aa9213c4 - pristine_git_object: a904f594db672a9d2e74e72187216323f616d9d2 + last_write_checksum: sha1:d830f05388e0c869b43004996f4c037bff1c299e + pristine_git_object: 4a815641cfe9a3a18da38dd60e77af8a2add7c09 models/components/uischema.go: id: 99bef24e187d last_write_checksum: sha1:4fca6d386f225b54e2534e3ca2bca5b7069f805d pristine_git_object: 1e370f6608dca1a8acda182ed965c3de3779ddbb models/components/uischemagroupenum.go: id: 80129534569c - last_write_checksum: sha1:a8de277ea0902a8d82ff468cb3a3d2abd9ada318 - pristine_git_object: 5507ced79ee4b3eb3a5964678bf33478fa909fca + last_write_checksum: sha1:aba6a5306d027760108def42a58d81c1e74fa1dc + pristine_git_object: c3745483ee80c8204d9d9f7d4b408a9d824b0799 models/components/uischemaproperty.go: id: b6c2efd7a644 last_write_checksum: sha1:3ed9eeb309547f34d05a6e81b847d3b6b078cb23 @@ -4025,12 +4446,12 @@ trackedFiles: pristine_git_object: 163f945d17247799418e430976ba6ef118810396 models/components/updatelayoutdto.go: id: 2aa5350480c1 - last_write_checksum: sha1:578df96a1b77f3edfc2c71a04bb9b1b375902e5e - pristine_git_object: a340e98a44fe2b187c85faabd4cd0724aed73dc5 + last_write_checksum: sha1:239923a3cd05ea4a3e85547f98e9d8fe9e451d10 + pristine_git_object: 8418063b9e9d6684675c0536c8171cb1fb76eb2d models/components/updatesubscriberchannelrequestdto.go: id: 14180992747e - last_write_checksum: sha1:90c48648e42055e49de4e887e80fbd334985b78d - pristine_git_object: 3fdce1abe2131ad742273202a4d8fef8769a66ac + last_write_checksum: sha1:a28eef8e1bad7bc132d543efd0a70173500dda37 + pristine_git_object: a4763bc4e57cd92646fff3a48536b8d8edd8e03c models/components/updatesubscriberonlineflagrequestdto.go: id: 3b4a363730fb last_write_checksum: sha1:5bc01aac77bdce1eadfd6ee343907090518f7ee7 @@ -4045,8 +4466,8 @@ trackedFiles: pristine_git_object: 83c2e18dfedc95bfe0d8683dfded4942dd05949d models/components/updateworkflowdto.go: id: 4866c1ff1669 - last_write_checksum: sha1:f9f6dad96f9e8650624ada8c3597e3aebcba5c90 - pristine_git_object: 9d8eb866eb113a0d80f3e0e8dc6fa70916d85523 + last_write_checksum: sha1:1c7432817aa65f6ad01ce3bd4b2ae453cdcd4771 + pristine_git_object: 920bb36ecfbe1ce174df6e4c14fab4d8761dc780 models/components/uploadtranslationsresponsedto.go: id: e232013af5a4 last_write_checksum: sha1:13b919ad3c9a3f899eb756abc958cda7771c9fe0 @@ -4061,8 +4482,8 @@ trackedFiles: pristine_git_object: 9fa7ea1a8ece966a5631e314590788d6384c123f models/components/workflowcreationsourceenum.go: id: 90d1fcbd679b - last_write_checksum: sha1:ef5a84028256af9702607dd3e4c4c6c6c4a37413 - pristine_git_object: d3d116f1b9846b8483026d0708c105e0c4facd81 + last_write_checksum: sha1:2d3d6ada82e803288a6cb0a8ec4dc430dbf337d7 + pristine_git_object: 2515fdec790ac96ecfd7c5267a408f8eb3848935 models/components/workflowinfodto.go: id: 2cdc9537cfee last_write_checksum: sha1:d0db39771df7dea59fd48f38ca13f481d3a0c3cc @@ -4093,8 +4514,8 @@ trackedFiles: pristine_git_object: 43fcbd334602957e12eedbd93b5b3aae06c48d5c models/components/workflowresponsedto.go: id: b26c43d87d9a - last_write_checksum: sha1:aa8b24fc8a9eb6aaa108a1f4e8a38dc242ead588 - pristine_git_object: 3a38e44d7efc6c1f0be9c9b87299f4cd379022b3 + last_write_checksum: sha1:0f0dd117e1d98c04719d0b8b48bba5e6761ae7f7 + pristine_git_object: 519ce69068b3b73286c258826cb7c212abed21cd models/components/workflowresponsedtosortfield.go: id: cba523def346 last_write_checksum: sha1:2126c88387746c739197d54c55d29651c4b5e237 @@ -4167,26 +4588,34 @@ trackedFiles: id: 02f86f7b09a5 last_write_checksum: sha1:f7f1235c48af8c611e13e6791841828cb23d4018 pristine_git_object: 9b0802e068cfdb6532a68185ceaf9ff8c5fb96ec + models/operations/environmentscontrollerdiffenvironment.go: + id: f495b049e0d9 + last_write_checksum: sha1:686656734bb41c56ff179c1ccb1bbc57d8ab3c08 + pristine_git_object: 6ce00d14d29fd5c0448b9ebb81b6a45c533dc1dd models/operations/environmentscontrollergetenvironmenttags.go: id: 9048741488cf last_write_checksum: sha1:21d9170aaedf561e0143384aceebb7e470df2cd3 pristine_git_object: 2982c11530786d5e28855b5aa3a0048fee869c4a + models/operations/environmentscontrollerpublishenvironment.go: + id: 5e1074ecf587 + last_write_checksum: sha1:b52b1630a44e054a7817903e9b1f219f9a78eb81 + pristine_git_object: fd1bc408f74f7691057ec105ec4b2cf897589d19 models/operations/environmentscontrollerv1createenvironment.go: id: d4bcfb3d3a4e - last_write_checksum: sha1:0dba5be2e26e5e92bcde11d9f421b429e1e1e5ff - pristine_git_object: 936492528aaeaea50bac2ea64ccdfd455e3bc1e8 + last_write_checksum: sha1:14669a074e0db43ca49ad5dc412b244948b7fdc2 + pristine_git_object: 9804944664c930f5caa3aaaaca06110dfcd240e2 models/operations/environmentscontrollerv1deleteenvironment.go: id: 5b0797ce986e - last_write_checksum: sha1:7d65872b66b736e0fedf999840d7289caab54ea0 - pristine_git_object: 86afc7c67a445b6836f73d03940fd2ebd1f87eb3 + last_write_checksum: sha1:5038f2001dc64c1c1af4012363bfccab8c40ea1a + pristine_git_object: 626cc4d9d68c522d0d4b7ede3cf37b5ca8e564a7 models/operations/environmentscontrollerv1listmyenvironments.go: id: 72c354af7f5c - last_write_checksum: sha1:43411ae205f5b9158a1e01b1e7db31e58903009a - pristine_git_object: 8293f5426bc67f6f8ae9ef8f1e2eaaf8824a4f94 + last_write_checksum: sha1:d55d0756959e91280961da599c2e024f91e4bb03 + pristine_git_object: c88e365c9f2991e951585755bf730fe0c7982981 models/operations/environmentscontrollerv1updatemyenvironment.go: id: 144911b2f9bf - last_write_checksum: sha1:18005205ce47c0bfb0c671d14929ab4d7599d584 - pristine_git_object: 8c70eb210467776f5e2d4df81cf4a42003882142 + last_write_checksum: sha1:662145d7a8271e0915cc0dd2b7e7bf3cb79558ac + pristine_git_object: 09afd250638a8ad607754175aee74cb07f09cc09 models/operations/eventscontrollerbroadcasteventtoall.go: id: "235861117e03" last_write_checksum: sha1:f10fcc001552d1de2d222637d8599aa15794c902 @@ -4333,44 +4762,44 @@ trackedFiles: pristine_git_object: 744ca041f16d01178edcbd7cd6f11355396748d5 models/operations/subscribersv1controllerbulkcreatesubscribers.go: id: 20a3db72bd12 - last_write_checksum: sha1:4be90a2915de0cdff5749c27dfd3fe8c6682868f - pristine_git_object: 74373a83f04f2215dfed1e0fff890f7be5df8161 + last_write_checksum: sha1:ca77475d0fd52ade36a490dcd7faa1322e6c165b + pristine_git_object: d663032daeca8e129ce43c4eaada863c131847b5 models/operations/subscribersv1controllerdeletesubscribercredentials.go: id: 3d5377e23b83 - last_write_checksum: sha1:1e7e1949015bd8c5d859055418c5ae6f58598383 - pristine_git_object: 2d9515b4ad3ac64e4565fffb9901b8a1c832f66e + last_write_checksum: sha1:4e59a97d924b29ae5a615324d9a598ac12ea4b0e + pristine_git_object: 452cbb6568be1c00bd7e364d8a76ca491be1a730 models/operations/subscribersv1controllergetnotificationsfeed.go: id: 3480e9925984 - last_write_checksum: sha1:98580918ac377f590ce24195a99c1b15aeb71474 - pristine_git_object: abfeea8ef42dcf574ed30cf049090bf9c8cfc3fe + last_write_checksum: sha1:b9f5b138e93f3e3600d5d41117258dd0f6b056ec + pristine_git_object: b0964f8b7470f30bc5d18ec0b3c7395781e3adca models/operations/subscribersv1controllergetunseencount.go: id: c6a86ee03315 - last_write_checksum: sha1:6b2ab6a37384264d072407ae4289964c2f2cf519 - pristine_git_object: 6f8a7bbfab23647ca1e69b4a4c8d03b8daaed4c4 + last_write_checksum: sha1:8bc6196f79ea0fc2f2ab1b3e0edb8521773f1a7a + pristine_git_object: 54a167e96f556569fb3facf25e10875ba9b8ba68 models/operations/subscribersv1controllermarkactionasseen.go: id: bd9251d1c711 - last_write_checksum: sha1:d829dedeed8cfad71dd0c0f9b6c5ec13d409dcd8 - pristine_git_object: f622d64ad00a356de180db6eb615d635d2bd0bb6 + last_write_checksum: sha1:0451dbfd00e8ecf1dce1ea3bf3d307ca3a02dc26 + pristine_git_object: d8d0e43d37bfe8050b75565a16dca8728cced8ba models/operations/subscribersv1controllermarkallunreadasread.go: id: d60afec59870 - last_write_checksum: sha1:75aea76d4e3c4bfbf1d0e7c1a513d3f54e708595 - pristine_git_object: 92c674c48adf2a889b59adb5a180cf51d756f28e + last_write_checksum: sha1:b5d45cf0adbfb5595e813a4d009e4a4590f2cc45 + pristine_git_object: 6629b485d1bba3f9295a00c48120ca280623fb27 models/operations/subscribersv1controllermarkmessagesas.go: id: 02b6a7141bf3 - last_write_checksum: sha1:1737f4613694f2553ac78faf46c86476fd8f0ba4 - pristine_git_object: b89ea8957c277cb76c3935fb710127ac86c07bc9 + last_write_checksum: sha1:5f9f3e58c6f87d3212532628ce07040c5dac6133 + pristine_git_object: 08099e83ea28d45ac531ec38e7bbabb1bb234ef4 models/operations/subscribersv1controllermodifysubscriberchannel.go: id: a6b462a30883 - last_write_checksum: sha1:9af1fb3e8a57cb3b5699cb9b939bfcbbeaa2ccd3 - pristine_git_object: f121dc7d8fa13ba9d8baefcf69faf23bf7ed3907 + last_write_checksum: sha1:4f7623aa8c614a4c35d8d29c59eef5aae17b159e + pristine_git_object: ace3cc979d17f01f12168ff95206139ea413a506 models/operations/subscribersv1controllerupdatesubscriberchannel.go: id: 3e9e9fe8f8e5 - last_write_checksum: sha1:52001bc8a1ce419182f064f1c92237225b5a5ae4 - pristine_git_object: eec90aabe0eceb4cf1333befb6b12f719839fba9 + last_write_checksum: sha1:a5bce97d6abf6a99cd425d861b921153be09f8d5 + pristine_git_object: 1c9c87c5df2c26837e0006cf35dd9beecc1702ee models/operations/subscribersv1controllerupdatesubscriberonlineflag.go: id: 6bcbbcce923c - last_write_checksum: sha1:b07f06d7525195df42216f19e9c0b47c2269bc35 - pristine_git_object: 7216cb3ede074e12ce4ddea518c65de03f92a018 + last_write_checksum: sha1:2aa31ff5a5ccb7941694a7376f4e4dd721cb08ef + pristine_git_object: b4272a061f0d21a0a3c0e27dbc9b3bd513a86d2e models/operations/topicscontrollercreatetopicsubscriptions.go: id: 49fb12fa08e0 last_write_checksum: sha1:5c6454f02d31bf87b25e848c8d3d57627b85f66e @@ -4413,8 +4842,8 @@ trackedFiles: pristine_git_object: d9c50f87117e9063178f407284467f0b09d499c0 models/operations/topicsv1controllergettopicsubscriber.go: id: b9c2855f2720 - last_write_checksum: sha1:fc68ab5d105c99f8c2c03c37a5def096e42a13f1 - pristine_git_object: d8c363bd72a57514c54ce8597195016ea2350ab1 + last_write_checksum: sha1:c1a625a7cc97102d1abf090c1c94c2031d6e7a2d + pristine_git_object: 3da29a83e7441a4affef7fcbe2c087074a113d06 models/operations/translationcontrollercreatetranslationendpoint.go: id: 44f3d22fcf15 last_write_checksum: sha1:9fb5b02282672c61a0c1eba6ed0b3d9f9dec67ee @@ -4455,6 +4884,10 @@ trackedFiles: id: 01f25764e42c last_write_checksum: sha1:5337a4ed966112001a3c9e125cff513d6202101c pristine_git_object: 1d0bf2f6c8a22758fa551d37393701e62a0f6f1d + models/operations/workflowcontrollergeneratepreview.go: + id: c48ae51b67cc + last_write_checksum: sha1:362d72b2389319ad583a8edc76ef21c76ca5baf8 + pristine_git_object: 3ad39149cc54d102cb3ace14f0ee1fcfe37fb5e2 models/operations/workflowcontrollergetworkflow.go: id: f2667f5c90f7 last_write_checksum: sha1:9a538b61d3c0e3073a3153553db14d84853fb59f @@ -4489,8 +4922,8 @@ trackedFiles: pristine_git_object: f080cf11242023d7c99740e8a52fea690e35ef76 novu.go: id: 097e263895ae - last_write_checksum: sha1:03f06de3ee7ce2275ff8188a025f2c7dd202a0aa - pristine_git_object: cd2a3454760488d1bfd6b5932e9b3764ca3865f6 + last_write_checksum: sha1:9c81f062ff74a06ea907722f4502e3ebde34b212 + pristine_git_object: 7fa7e5d65180b90322aa82510b9c622f60510a3a novumessages.go: id: 8da556edc8a7 last_write_checksum: sha1:e9c4933b5b0ecbb8eac7aa1f9a0b4d06b5fb1d10 @@ -4525,12 +4958,12 @@ trackedFiles: pristine_git_object: d7ed269f60610d0d2166a6f6fd245efaba3ff223 retry/config.go: id: 82d673cb0389 - last_write_checksum: sha1:f565273be789ffe0e3c160de1ac72a63cfe67fbe - pristine_git_object: aa809fccb3445b1e2530a979dad620512f50e70f + last_write_checksum: sha1:7f7d96b59a18e95bac847ae09c63bbd911ee8432 + pristine_git_object: 5b3dc7c122d8ab08905485342d7474f8f163888d steps.go: id: 83a0828220ba - last_write_checksum: sha1:c7fb763ec3ef6303a2455b8c03d67bb601c26467 - pristine_git_object: 4cf0e34c4cdfb6c4994b82b5b02f8bce31955fee + last_write_checksum: sha1:9905aec3ed6acc070dfabadabf62cbda0b03dd89 + pristine_git_object: 307a2c9e4c4ed8402eb6b675af61d862edbf1a86 subscribers.go: id: 2e50924150d4 last_write_checksum: sha1:83cdcaf5911879e1e712168e0f1dbe8797880648 @@ -4545,8 +4978,8 @@ trackedFiles: pristine_git_object: 4df3573f070171ee0ecc92a6e8e43c8212dba684 translations.go: id: 089f5b5709c0 - last_write_checksum: sha1:51f9cac3b2f69f2bbd1485a5be76f65b6b5b7d06 - pristine_git_object: 70790012282f23aa906636075b5780a511b9469e + last_write_checksum: sha1:f5fa660e3268b57fe3f2b46e7b27a9663b1bd1b6 + pristine_git_object: b1cb68da17d956eaf23260ff8459d0511a4f8d0c types/bigint.go: id: 6f911e1a03c3 last_write_checksum: sha1:49b004005d0461fb04b846eca062b070b0360b31 @@ -4642,7 +5075,7 @@ examples: limit: 10 responses: "200": - application/json: {"data": [{"channels": [{"providerId": "pusher-beams", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pusher-beams", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1723832108589", "updatedAt": "1735636837621"}, {"channels": [{"providerId": "pusher-beams", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pusher-beams", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1723832108589", "updatedAt": "1735636837621"}, {"channels": [{"providerId": "pusher-beams", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pusher-beams", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1723832108589", "updatedAt": "1735636837621"}], "next": "", "previous": null, "totalCount": 9050.11, "totalCountCapped": false} + application/json: {"data": [{"firstName": "Maegan", "lastName": "Muller", "channels": [{"providerId": "pusher-beams", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pusher-beams", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": true, "lastOnlineAt": null, "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1723832108589", "updatedAt": "1735636837621"}, {"firstName": null, "lastName": "Satterfield", "channels": [{"providerId": "pusher-beams", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pusher-beams", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": true, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1723832108589", "updatedAt": "1735636837621"}, {"firstName": "Nolan", "lastName": "Nicolas", "channels": [{"providerId": "pusher-beams", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pusher-beams", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": true, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1723832108589", "updatedAt": "1735636837621"}], "next": "", "previous": null, "totalCount": 9050.11, "totalCountCapped": false} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -4657,7 +5090,7 @@ examples: application/json: {"firstName": "John", "lastName": "Doe", "email": "john.doe@example.com", "phone": "+1234567890", "avatar": "https://example.com/avatar.jpg", "locale": "en-US", "timezone": "America/New_York", "subscriberId": ""} responses: "201": - application/json: {"channels": [{"providerId": "zulip", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "zulip", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": true, "createdAt": "1714470810745", "updatedAt": "1735674320193"} + application/json: {"firstName": "Eli", "lastName": "Senger", "channels": [{"providerId": "zulip", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "zulip", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": true, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": true, "createdAt": "1714470810745", "updatedAt": "1735674320193"} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -4667,7 +5100,7 @@ examples: "500": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "409": - application/json: {"channels": [{"providerId": "chat-webhook", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": true, "createdAt": "1714911393177", "updatedAt": "1735631466004"} + application/json: {"firstName": "Terence", "lastName": "Schulist", "channels": [{"providerId": "chat-webhook", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": false, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": true, "createdAt": "1714911393177", "updatedAt": "1735631466004"} SubscribersController_getSubscriber: speakeasy-default-subscribers-controller-get-subscriber: parameters: @@ -4675,7 +5108,7 @@ examples: subscriberId: "" responses: "200": - application/json: {"channels": [{"providerId": "slack", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": true, "createdAt": "1727316522922", "updatedAt": "1735624846579"} + application/json: {"firstName": "Ali", "lastName": null, "channels": [{"providerId": "slack", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": true, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": true, "createdAt": "1727316522922", "updatedAt": "1735624846579"} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -4693,7 +5126,7 @@ examples: application/json: {"firstName": "John", "lastName": "Doe", "email": "john.doe@example.com", "phone": "+1234567890", "avatar": "https://example.com/avatar.jpg", "locale": "en-US", "timezone": "America/New_York"} responses: "200": - application/json: {"channels": [{"providerId": "fcm", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "fcm", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1732490680659", "updatedAt": "1735674157313"} + application/json: {"firstName": "Lenore", "lastName": "Schuster", "channels": [{"providerId": "fcm", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "fcm", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": false, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1732490680659", "updatedAt": "1735674157313"} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -4795,10 +5228,10 @@ examples: path: subscriberId: "" requestBody: - application/json: {"providerId": "slack", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}} + application/json: {"providerId": "slack", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}} responses: "200": - application/json: {"channels": [{"providerId": "zulip", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "zulip", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "zulip", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1720451246282", "updatedAt": "1735627699916"} + application/json: {"firstName": null, "lastName": "Willms", "channels": [{"providerId": "zulip", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "zulip", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "zulip", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": true, "lastOnlineAt": null, "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1720451246282", "updatedAt": "1735627699916"} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -4813,10 +5246,10 @@ examples: path: subscriberId: "" requestBody: - application/json: {"providerId": "one-signal", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}} + application/json: {"providerId": "one-signal", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}} responses: "200": - application/json: {"channels": [{"providerId": "msteams", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "msteams", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "msteams", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1733544020906", "updatedAt": "1735604004137"} + application/json: {"firstName": "Rylan", "lastName": "Waters", "channels": [{"providerId": "msteams", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "msteams", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "msteams", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": null, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1733544020906", "updatedAt": "1735604004137"} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -4851,7 +5284,7 @@ examples: application/json: {"status": "pending"} responses: "201": - application/json: {"_environmentId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"channels": [{"providerId": "getstream", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "getstream", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1718333764322", "updatedAt": "1735651735471"}, "template": {"name": "", "description": "loaf than of familiarize puppet transom worth", "active": true, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": [], "steps": [{}, {}, {}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": [{"name": ""}, {"name": ""}]}, {"type": "event", "identifier": "", "variables": [{"name": ""}, {"name": ""}]}, {"type": "event", "identifier": "", "variables": [{"name": ""}, {"name": ""}]}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1712367103281", "transactionId": "", "channel": "in_app", "read": false, "seen": false, "cta": {}, "status": "sent", "contextKeys": ["tenant:org-123", "region:us-east-1"]} + application/json: {"_environmentId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"firstName": "Kody", "lastName": "Kirlin", "channels": [{"providerId": "getstream", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "getstream", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": false, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1718333764322", "updatedAt": "1735651735471"}, "template": {"name": "", "description": "loaf than of familiarize puppet transom worth", "active": true, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": [], "steps": [{}, {}, {}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": [{"name": ""}, {"name": ""}]}, {"type": "event", "identifier": "", "variables": [{"name": ""}, {"name": ""}]}, {"type": "event", "identifier": "", "variables": [{"name": ""}, {"name": ""}]}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1712367103281", "transactionId": "", "channel": "in_app", "read": false, "seen": false, "cta": {}, "status": "sent", "contextKeys": ["tenant:org-123", "region:us-east-1"]} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -4887,7 +5320,7 @@ examples: application/json: {"messageId": [], "markAs": "seen"} responses: "201": - application/json: [{"_templateId": "", "_environmentId": "", "_messageTemplateId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"channels": [{"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1725589939815", "updatedAt": "1735615487347"}, "template": {"name": "", "description": "aircraft gadzooks lawmaker shaft", "active": true, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": ["", "", ""], "steps": [{}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": []}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1710273627479", "content": [{"type": "text", "content": ""}], "transactionId": "", "channel": "email", "read": true, "seen": true, "cta": {}, "status": "error"}, {"_templateId": "", "_environmentId": "", "_messageTemplateId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"channels": [{"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1725589939815", "updatedAt": "1735615487347"}, "template": {"name": "", "description": "aircraft gadzooks lawmaker shaft", "active": true, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": ["", "", ""], "steps": [{}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": []}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1710273627479", "content": [{"type": "text", "content": ""}], "transactionId": "", "channel": "email", "read": true, "seen": true, "cta": {}, "status": "error"}, {"_templateId": "", "_environmentId": "", "_messageTemplateId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"channels": [{"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1725589939815", "updatedAt": "1735615487347"}, "template": {"name": "", "description": "aircraft gadzooks lawmaker shaft", "active": true, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": ["", "", ""], "steps": [{}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": []}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1710273627479", "content": [{"type": "text", "content": ""}], "transactionId": "", "channel": "email", "read": true, "seen": true, "cta": {}, "status": "error"}] + application/json: [{"_templateId": "", "_environmentId": "", "_messageTemplateId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"firstName": "Autumn", "lastName": "Yost", "channels": [{"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": false, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1725589939815", "updatedAt": "1735615487347"}, "template": {"name": "", "description": "aircraft gadzooks lawmaker shaft", "active": true, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": ["", "", ""], "steps": [{}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": []}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1710273627479", "content": [{"type": "text", "content": ""}], "transactionId": "", "channel": "email", "read": true, "seen": true, "cta": {}, "status": "error"}, {"_templateId": "", "_environmentId": "", "_messageTemplateId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"firstName": "Cecile", "lastName": "Rutherford", "channels": [{"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": true, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1725589939815", "updatedAt": "1735615487347"}, "template": {"name": "", "description": "aircraft gadzooks lawmaker shaft", "active": true, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": ["", "", ""], "steps": [{}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": []}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1710273627479", "content": [{"type": "text", "content": ""}], "transactionId": "", "channel": "email", "read": true, "seen": true, "cta": {}, "status": "error"}, {"_templateId": "", "_environmentId": "", "_messageTemplateId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"firstName": null, "lastName": "Conroy", "channels": [{"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": false, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1725589939815", "updatedAt": "1735615487347"}, "template": {"name": "", "description": "aircraft gadzooks lawmaker shaft", "active": true, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": ["", "", ""], "steps": [{}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": []}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1710273627479", "content": [{"type": "text", "content": ""}], "transactionId": "", "channel": "email", "read": true, "seen": true, "cta": {}, "status": "error"}] "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -4962,7 +5395,7 @@ examples: application/json: {"isOnline": false} responses: "200": - application/json: {"channels": [{"providerId": "whatsapp-business", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "whatsapp-business", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1734987954011", "updatedAt": "1735680893525"} + application/json: {"firstName": "Larry", "lastName": "Wolff", "channels": [{"providerId": "whatsapp-business", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "whatsapp-business", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": true, "lastOnlineAt": null, "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": false, "createdAt": "1734987954011", "updatedAt": "1735680893525"} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5130,7 +5563,7 @@ examples: speakeasy-default-integrations-controller-list-integrations: responses: "200": - application/json: [{"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "push", "credentials": {}, "active": true, "deleted": false, "primary": false}] + application/json: [{"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "push", "credentials": {}, "configurations": {}, "active": true, "deleted": false, "primary": false}] "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5145,7 +5578,7 @@ examples: application/json: {"providerId": "", "channel": "email"} responses: "201": - application/json: {"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "chat", "credentials": {}, "active": false, "deleted": false, "primary": true} + application/json: {"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "chat", "credentials": {}, "configurations": {}, "active": false, "deleted": false, "primary": true} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5163,7 +5596,7 @@ examples: application/json: {} responses: "200": - application/json: {"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "push", "credentials": {}, "active": false, "deleted": false, "primary": true} + application/json: {"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "push", "credentials": {}, "configurations": {}, "active": false, "deleted": false, "primary": true} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5179,7 +5612,7 @@ examples: integrationId: "" responses: "200": - application/json: [{"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "sms", "credentials": {}, "active": true, "deleted": false, "primary": false}, {"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "sms", "credentials": {}, "active": true, "deleted": false, "primary": false}] + application/json: [{"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "sms", "credentials": {}, "configurations": {}, "active": true, "deleted": false, "primary": false}, {"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "sms", "credentials": {}, "configurations": {}, "active": true, "deleted": false, "primary": false}] "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5195,7 +5628,7 @@ examples: integrationId: "" responses: "200": - application/json: {"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "in_app", "credentials": {}, "active": false, "deleted": false, "primary": false} + application/json: {"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "in_app", "credentials": {}, "configurations": {}, "active": false, "deleted": false, "primary": false} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5208,7 +5641,7 @@ examples: speakeasy-default-integrations-controller-get-active-integrations: responses: "200": - application/json: [{"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "push", "credentials": {}, "active": false, "deleted": false, "primary": false}, {"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "push", "credentials": {}, "active": false, "deleted": false, "primary": false}] + application/json: [{"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "push", "credentials": {}, "configurations": {}, "active": false, "deleted": false, "primary": false}, {"_environmentId": "", "_organizationId": "", "name": "", "identifier": "", "providerId": "", "channel": "push", "credentials": {}, "configurations": {}, "active": false, "deleted": false, "primary": false}] "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5226,7 +5659,7 @@ examples: contextKeys: ["tenant:org-123", "region:us-east-1"] responses: "200": - application/json: {"hasMore": true, "data": [{"_templateId": "", "_environmentId": "", "_messageTemplateId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"channels": [{"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": true, "createdAt": "1719298308933", "updatedAt": "1735648395125"}, "template": {"name": "", "description": "ack what ceramics", "active": false, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": ["", ""], "steps": [{}, {}, {}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": []}, {"type": "event", "identifier": "", "variables": []}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1734200353431", "content": [{"type": "text", "content": ""}, {"type": "text", "content": ""}], "transactionId": "", "channel": "push", "read": false, "seen": false, "cta": {}, "status": "error"}, {"_templateId": "", "_environmentId": "", "_messageTemplateId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"channels": [{"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": true, "createdAt": "1719298308933", "updatedAt": "1735648395125"}, "template": {"name": "", "description": "ack what ceramics", "active": false, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": ["", ""], "steps": [{}, {}, {}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": []}, {"type": "event", "identifier": "", "variables": []}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1734200353431", "content": [{"type": "text", "content": ""}, {"type": "text", "content": ""}], "transactionId": "", "channel": "push", "read": false, "seen": false, "cta": {}, "status": "error"}, {"_templateId": "", "_environmentId": "", "_messageTemplateId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"channels": [{"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": true, "createdAt": "1719298308933", "updatedAt": "1735648395125"}, "template": {"name": "", "description": "ack what ceramics", "active": false, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": ["", ""], "steps": [{}, {}, {}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": []}, {"type": "event", "identifier": "", "variables": []}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1734200353431", "content": [{"type": "text", "content": ""}, {"type": "text", "content": ""}], "transactionId": "", "channel": "push", "read": false, "seen": false, "cta": {}, "status": "error"}], "pageSize": 3755.69, "page": 3670.04} + application/json: {"hasMore": true, "data": [{"_templateId": "", "_environmentId": "", "_messageTemplateId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"firstName": "Reymundo", "lastName": "Beatty", "channels": [{"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": false, "lastOnlineAt": null, "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": true, "createdAt": "1719298308933", "updatedAt": "1735648395125"}, "template": {"name": "", "description": "ack what ceramics", "active": false, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": ["", ""], "steps": [{}, {}, {}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": []}, {"type": "event", "identifier": "", "variables": []}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1734200353431", "content": [{"type": "text", "content": ""}, {"type": "text", "content": ""}], "transactionId": "", "channel": "push", "read": false, "seen": false, "cta": {}, "status": "error"}, {"_templateId": "", "_environmentId": "", "_messageTemplateId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"firstName": "Porter", "lastName": "Bogan", "channels": [{"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": false, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": true, "createdAt": "1719298308933", "updatedAt": "1735648395125"}, "template": {"name": "", "description": "ack what ceramics", "active": false, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": ["", ""], "steps": [{}, {}, {}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": []}, {"type": "event", "identifier": "", "variables": []}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1734200353431", "content": [{"type": "text", "content": ""}, {"type": "text", "content": ""}], "transactionId": "", "channel": "push", "read": false, "seen": false, "cta": {}, "status": "error"}, {"_templateId": "", "_environmentId": "", "_messageTemplateId": "", "_organizationId": "", "_notificationId": "", "_subscriberId": "", "subscriber": {"firstName": "Magdalen", "lastName": "Schuppe", "channels": [{"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}, {"providerId": "pushpad", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": false, "lastOnlineAt": "", "subscriberId": "", "_organizationId": "", "_environmentId": "", "deleted": true, "createdAt": "1719298308933", "updatedAt": "1735648395125"}, "template": {"name": "", "description": "ack what ceramics", "active": false, "draft": true, "preferenceSettings": {"email": true, "sms": false, "in_app": true, "chat": false, "push": true}, "critical": true, "tags": ["", ""], "steps": [{}, {}, {}], "_organizationId": "", "_creatorId": "", "_environmentId": "", "triggers": [{"type": "event", "identifier": "", "variables": []}, {"type": "event", "identifier": "", "variables": []}], "_notificationGroupId": "", "deleted": true, "deletedAt": "", "deletedBy": ""}, "createdAt": "1734200353431", "content": [{"type": "text", "content": ""}, {"type": "text", "content": ""}], "transactionId": "", "channel": "push", "read": false, "seen": false, "cta": {}, "status": "error"}], "pageSize": 3755.69, "page": 3670.04} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5552,7 +5985,7 @@ examples: application/json: {"layoutId": "", "name": "", "isTranslationEnabled": false, "__source": "dashboard"} responses: "201": - application/json: {"_id": "", "layoutId": "", "slug": "", "name": "", "isDefault": true, "isTranslationEnabled": true, "updatedAt": "1735665022530", "createdAt": "1730096151643", "origin": "novu-cloud-v1", "type": "BRIDGE", "controls": {"values": {}}} + application/json: {"_id": "", "layoutId": "", "slug": "", "name": "", "isDefault": true, "isTranslationEnabled": true, "updatedAt": "1735665022530", "createdAt": "1730096151643", "origin": "novu-cloud-v1", "type": "BRIDGE", "controls": {"values": {"email": {"body": "", "editorType": "html"}}}} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5569,7 +6002,7 @@ examples: offset: 0 responses: "200": - application/json: {"layouts": [{"_id": "", "layoutId": "", "slug": "", "name": "", "isDefault": false, "isTranslationEnabled": false, "updatedAt": "1735604623075", "createdAt": "1732563359623", "origin": "external", "type": "ECHO", "controls": {"values": {}}}], "totalCount": 8515.1} + application/json: {"layouts": [{"_id": "", "layoutId": "", "slug": "", "name": "", "isDefault": false, "isTranslationEnabled": false, "updatedAt": "1735604623075", "createdAt": "1732563359623", "origin": "external", "type": "ECHO", "controls": {"values": {"email": {"body": "", "editorType": "block"}}}}], "totalCount": 8515.1} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5584,10 +6017,10 @@ examples: path: layoutId: "" requestBody: - application/json: {"name": "", "isTranslationEnabled": false} + application/json: {"name": "", "isTranslationEnabled": false, "controlValues": {"email": {"body": "", "editorType": "html"}}} responses: "200": - application/json: {"_id": "", "layoutId": "", "slug": "", "name": "", "isDefault": true, "isTranslationEnabled": true, "updatedAt": "1735617825142", "createdAt": "1712735891318", "origin": "novu-cloud-v1", "type": "BRIDGE", "controls": {"values": {}}} + application/json: {"_id": "", "layoutId": "", "slug": "", "name": "", "isDefault": true, "isTranslationEnabled": true, "updatedAt": "1735617825142", "createdAt": "1712735891318", "origin": "novu-cloud-v1", "type": "BRIDGE", "controls": {"values": {"email": {"body": "", "editorType": "html"}}}} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5603,7 +6036,7 @@ examples: layoutId: "" responses: "200": - application/json: {"_id": "", "layoutId": "", "slug": "", "name": "", "isDefault": false, "isTranslationEnabled": false, "updatedAt": "1735664130299", "createdAt": "1727615996858", "origin": "external", "type": "ECHO", "controls": {"values": {}}} + application/json: {"_id": "", "layoutId": "", "slug": "", "name": "", "isDefault": false, "isTranslationEnabled": false, "updatedAt": "1735664130299", "createdAt": "1727615996858", "origin": "external", "type": "ECHO", "controls": {"values": {"email": {"body": "", "editorType": "block"}}}} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5635,7 +6068,7 @@ examples: application/json: {"name": "", "isTranslationEnabled": false} responses: "201": - application/json: {"_id": "", "layoutId": "", "slug": "", "name": "", "isDefault": true, "isTranslationEnabled": true, "updatedAt": "1735641806286", "createdAt": "1705127183206", "origin": "novu-cloud", "type": "BRIDGE", "controls": {"values": {}}} + application/json: {"_id": "", "layoutId": "", "slug": "", "name": "", "isDefault": true, "isTranslationEnabled": true, "updatedAt": "1735641806286", "createdAt": "1705127183206", "origin": "novu-cloud", "type": "BRIDGE", "controls": {"values": {"email": {"body": "", "editorType": "html"}}}} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -5650,10 +6083,10 @@ examples: path: layoutId: "" requestBody: - application/json: {"previewPayload": {"subscriber": {"channels": [{"providerId": "mattermost", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}]}}} + application/json: {"previewPayload": {"subscriber": {"firstName": "Marion", "lastName": "Kirlin", "channels": [{"providerId": "mattermost", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": false, "lastOnlineAt": ""}}} responses: "201": - application/json: {"previewPayloadExample": {"subscriber": {"channels": [{"providerId": "mattermost", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}]}}, "result": {}} + application/json: {"previewPayloadExample": {"subscriber": {"firstName": "Marion", "lastName": "Kirlin", "channels": [{"providerId": "mattermost", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": false, "lastOnlineAt": ""}}, "result": {}} "414": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} "400": @@ -6083,8 +6516,64 @@ examples: application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123", "errors": {"fieldName1": {"messages": ["Field is required", "Must be a valid email address"], "value": "invalidEmail"}, "fieldName2": {"messages": ["Must be at least 18 years old"], "value": 17}, "fieldName3": {"messages": ["Must be a boolean value"], "value": true}, "fieldName4": {"messages": ["Must be a valid object"], "value": {}}, "fieldName5": {"messages": ["Field is missing"], "value": null}, "fieldName6": {"messages": ["Undefined value"]}}} "500": application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} + EnvironmentsController_diffEnvironment: + speakeasy-default-environments-controller-diff-environment: + parameters: + path: + targetEnvironmentId: "6615943e7ace93b0540ae377" + requestBody: + application/json: {"sourceEnvironmentId": "507f1f77bcf86cd799439011"} + responses: + "200": + application/json: {"sourceEnvironmentId": "", "targetEnvironmentId": "", "resources": [{"resourceType": "BRIDGE", "sourceResource": {"updatedAt": "2024-01-15T10:30:00.000Z"}, "targetResource": {"updatedAt": "2024-01-15T10:30:00.000Z"}, "changes": [{"sourceResource": {"updatedAt": "2024-01-15T10:30:00.000Z"}, "targetResource": {"updatedAt": "2024-01-15T10:30:00.000Z"}, "resourceType": "ECHO", "action": "deleted"}], "summary": {"added": 4536.9, "modified": 4715.06, "deleted": 7919.8, "unchanged": 7466.34}}], "summary": {"totalEntities": 2495.22, "totalChanges": 5911.44, "hasChanges": true}} + "414": + application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} + "400": + application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} + "422": + application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123", "errors": {"fieldName1": {"messages": ["Field is required", "Must be a valid email address"], "value": "invalidEmail"}, "fieldName2": {"messages": ["Must be at least 18 years old"], "value": 17}, "fieldName3": {"messages": ["Must be a boolean value"], "value": true}, "fieldName4": {"messages": ["Must be a valid object"], "value": 8798.18}, "fieldName5": {"messages": ["Field is missing"], "value": null}, "fieldName6": {"messages": ["Undefined value"]}}} + "500": + application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} + EnvironmentsController_publishEnvironment: + speakeasy-default-environments-controller-publish-environment: + parameters: + path: + targetEnvironmentId: "6615943e7ace93b0540ae377" + requestBody: + application/json: {"sourceEnvironmentId": "507f1f77bcf86cd799439011", "dryRun": false, "resources": [{"resourceType": "REGULAR", "resourceId": "workflow-id-1"}]} + responses: + "200": + application/json: {"results": [{"resourceType": "REGULAR", "successful": [], "failed": [{"resourceType": "ECHO", "resourceId": "", "resourceName": "", "error": ""}], "skipped": [{"resourceType": "BRIDGE", "resourceId": "", "resourceName": "", "reason": ""}], "totalProcessed": 3977.33}], "summary": {"resources": 1548.2, "successful": 1186.4, "failed": 5607.1, "skipped": 8053.79}} + "414": + application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} + "400": + application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} + "422": + application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123", "errors": {"fieldName1": {"messages": ["Field is required", "Must be a valid email address"], "value": "invalidEmail"}, "fieldName2": {"messages": ["Must be at least 18 years old"], "value": 17}, "fieldName3": {"messages": ["Must be a boolean value"], "value": true}, "fieldName4": {"messages": ["Must be a valid object"], "value": false}, "fieldName5": {"messages": ["Field is missing"], "value": null}, "fieldName6": {"messages": ["Undefined value"]}}} + "500": + application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} + WorkflowController_generatePreview: + speakeasy-default-workflow-controller-generate-preview: + parameters: + path: + workflowId: "" + stepId: "" + requestBody: + application/json: {"previewPayload": {"subscriber": {"firstName": "Kennith", "lastName": "Schneider", "channels": [{"providerId": "slack", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": false, "lastOnlineAt": ""}, "context": {"key": "org-acme"}}} + responses: + "201": + application/json: {"previewPayloadExample": {"subscriber": {"firstName": "Kennith", "lastName": "Schneider", "channels": [{"providerId": "slack", "integrationIdentifier": "", "credentials": {"webhookUrl": "https://example.com/webhook", "channel": "general", "deviceTokens": ["token1", "token2", "token3"], "alertUid": "12345-abcde", "title": "Critical Alert", "imageUrl": "https://example.com/image.png", "state": "resolved", "externalUrl": "https://example.com/details"}, "_integrationId": ""}], "isOnline": false, "lastOnlineAt": ""}, "context": {"key": "org-acme"}}, "result": {}} + "414": + application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} + "400": + application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} + "422": + application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123", "errors": {"fieldName1": {"messages": ["Field is required", "Must be a valid email address"], "value": "invalidEmail"}, "fieldName2": {"messages": ["Must be at least 18 years old"], "value": 17}, "fieldName3": {"messages": ["Must be a boolean value"], "value": true}, "fieldName4": {"messages": ["Must be a valid object"], "value": [7306.66]}, "fieldName5": {"messages": ["Field is missing"], "value": null}, "fieldName6": {"messages": ["Undefined value"]}}} + "500": + application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "xx xx xx ", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"} examplesVersion: 1.0.2 generatedTests: {} +releaseNotes: "## Go SDK Changes:\n* `Novu.Workflows.Steps.Retrieve()`: `response` **Changed** (Breaking ⚠️)\n* `Novu.Workflows.List()`: `response.Workflows[].StepTypeOverviews[].Enum(httpRequest)` **Added** (Breaking ⚠️)\n* `Novu.Notifications.Retrieve()`: `response` **Changed** (Breaking ⚠️)\n* `Novu.Layouts.Create()`: `response.Controls` **Changed** (Breaking ⚠️)\n* `Novu.Layouts.List()`: `response.Layouts[].Controls` **Changed** (Breaking ⚠️)\n* `Novu.Layouts.Update()`: \n * `request.UpdateLayoutDto.ControlValues` **Changed** (Breaking ⚠️)\n * `response.Controls` **Changed** (Breaking ⚠️)\n* `Novu.Layouts.Retrieve()`: `response.Controls` **Changed** (Breaking ⚠️)\n* `Novu.Layouts.Duplicate()`: `response.Controls` **Changed** (Breaking ⚠️)\n* `Novu.Layouts.GeneratePreview()`: \n * `request.LayoutPreviewRequestDto.PreviewPayload.Subscriber` **Changed** (Breaking ⚠️)\n * `response.PreviewPayloadExample.Subscriber` **Changed**\n* `Novu.Notifications.List()`: `response.Data[]` **Changed** (Breaking ⚠️)\n* `Novu.Workflows.Create()`: \n * `request.CreateWorkflowDto` **Changed**\n * `response` **Changed** (Breaking ⚠️)\n* `Novu.Workflows.Sync()`: `response` **Changed** (Breaking ⚠️)\n* `Novu.Workflows.Patch()`: `response` **Changed** (Breaking ⚠️)\n* `Novu.Subscribers.Credentials.Update()`: \n * `request.UpdateSubscriberChannelRequestDto.IntegrationIdentifier` **Changed** (Breaking ⚠️)\n * `response` **Changed**\n* `Novu.Subscribers.Credentials.Append()`: \n * `request.UpdateSubscriberChannelRequestDto.IntegrationIdentifier` **Changed** (Breaking ⚠️)\n * `response` **Changed**\n* `Novu.Workflows.Get()`: `response` **Changed** (Breaking ⚠️)\n* `Novu.Workflows.Update()`: \n * `request.UpdateWorkflowDto.Steps[]` **Changed**\n * `response` **Changed** (Breaking ⚠️)\n* `Novu.Subscribers.Properties.UpdateOnlineFlag()`: `response` **Changed**\n* `Novu.Integrations.Create()`: `response.Configurations` **Changed**\n* `Novu.Subscribers.Messages.MarkAllAs()`: `response.[].Subscriber` **Changed**\n* `Novu.Environments.Publish()`: **Added**\n* `Novu.Subscribers.Messages.UpdateAsSeen()`: `response.Subscriber` **Changed**\n* `Novu.Subscribers.Patch()`: `response` **Changed**\n* `Novu.Subscribers.Retrieve()`: `response` **Changed**\n* `Novu.Environments.Diff()`: **Added**\n* `Novu.Integrations.List()`: `response.[].Configurations` **Changed**\n* `Novu.Subscribers.Create()`: \n * `response` **Changed**\n * `error` **Changed**\n* `Novu.Integrations.Update()`: `response.Configurations` **Changed**\n* `Novu.Integrations.Delete()`: `response.[].Configurations` **Changed**\n* `Novu.Integrations.SetAsPrimary()`: `response.Configurations` **Changed**\n* `Novu.Integrations.ListActive()`: `response.[].Configurations` **Changed**\n* `Novu.Messages.Retrieve()`: `response.Data[].Subscriber` **Changed**\n* `Novu.Subscribers.Search()`: `response.Data[]` **Changed**\n* `Novu.Workflows.Steps.GeneratePreview()`: **Added**\n" generatedFiles: - .devcontainer/README.md - .devcontainer/devcontainer.json diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 680bec53..6be7ff2f 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -32,13 +32,15 @@ generation: generateNewTests: false skipResponseBodyAssertions: false go: - version: 3.14.0 + version: 3.15.0 additionalDependencies: github.com/google/uuid: v1.6.0 allowUnknownFieldsInWeakUnions: false baseErrorName: NovuError clientServerStatusCodesAsErrors: true defaultErrorName: APIError + enableCustomCodeRegions: false + enableSkipDeserialization: false envVarPrefix: NOVU flattenGlobalSecurity: true forwardCompatibleEnumsByDefault: false diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index cdfde6ce..2a7b99a3 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,21 +1,20 @@ -speakeasyVersion: 1.725.0 +speakeasyVersion: 1.758.0 sources: novu-OAS: sourceNamespace: novu-oas - sourceRevisionDigest: sha256:cc74b40cf202a2f1708a8f54f3ad9f0e186f3e817a2b0f8c69f7e5bebce79ccb - sourceBlobDigest: sha256:72f5de3eca967611e8f4e0b202b5404893bffc8360322acb29e7727300c07256 + sourceRevisionDigest: sha256:b885ef5a0b1c51364b6c9c4d8cd5a02d41c8423055a08891696ab5c31373e9f0 + sourceBlobDigest: sha256:4c44edd51d9ab44bc35d38124704872e33e9c438d6e8ca075a7c4bcc4e37ef24 tags: - latest - - speakeasy-sdk-regen-1769645992 - - 3.13.0 + - 3.14.0 targets: novu: source: novu-OAS sourceNamespace: novu-oas - sourceRevisionDigest: sha256:cc74b40cf202a2f1708a8f54f3ad9f0e186f3e817a2b0f8c69f7e5bebce79ccb - sourceBlobDigest: sha256:72f5de3eca967611e8f4e0b202b5404893bffc8360322acb29e7727300c07256 + sourceRevisionDigest: sha256:b885ef5a0b1c51364b6c9c4d8cd5a02d41c8423055a08891696ab5c31373e9f0 + sourceBlobDigest: sha256:4c44edd51d9ab44bc35d38124704872e33e9c438d6e8ca075a7c4bcc4e37ef24 codeSamplesNamespace: novu-oas-go-code-samples - codeSamplesRevisionDigest: sha256:51370ec6fd3b3adfec76df8edd42fc4b23724cf5a1d3565105c4416685b4e10f + codeSamplesRevisionDigest: sha256:805e4990da36858fd73e4109bb81982d134279ddd2cf15e1f2027544aeccf471 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README.md b/README.md index 684c18c7..b621ab88 100644 --- a/README.md +++ b/README.md @@ -404,6 +404,8 @@ func main() { ### [Environments](docs/sdks/environments/README.md) * [GetTags](docs/sdks/environments/README.md#gettags) - List environment tags +* [Diff](docs/sdks/environments/README.md#diff) - Compare resources between environments +* [Publish](docs/sdks/environments/README.md#publish) - Publish resources to target environment * [Create](docs/sdks/environments/README.md#create) - Create an environment * [List](docs/sdks/environments/README.md#list) - List all environments * [Update](docs/sdks/environments/README.md#update) - Update an environment @@ -532,6 +534,7 @@ func main() { #### [Workflows.Steps](docs/sdks/steps/README.md) +* [GeneratePreview](docs/sdks/steps/README.md#generatepreview) - Generate step preview * [Retrieve](docs/sdks/steps/README.md#retrieve) - Retrieve workflow step diff --git a/RELEASES.md b/RELEASES.md index aa3c8968..5b1c3d04 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -188,4 +188,14 @@ Based on: ### Generated - [go v3.14.0] . ### Releases -- [Go v3.14.0] https://github.com/novuhq/novu-go/releases/tag/v3.14.0 - . \ No newline at end of file +- [Go v3.14.0] https://github.com/novuhq/novu-go/releases/tag/v3.14.0 - . + +## 2026-03-20 00:22:00 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.758.0 (2.866.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [go v3.15.0] . +### Releases +- [Go v3.15.0] https://github.com/novuhq/novu-go/releases/tag/v3.15.0 - . \ No newline at end of file diff --git a/credentials.go b/credentials.go index 73c71834..ac51222a 100644 --- a/credentials.go +++ b/credentials.go @@ -916,6 +916,7 @@ func (s *Credentials) Delete(ctx context.Context, subscriberID string, providerI switch { case httpRes.StatusCode == 204: res.Headers = httpRes.Header + utils.DrainBody(httpRes) case httpRes.StatusCode == 414: switch { diff --git a/docs/models/apierrors/errordto.md b/docs/models/apierrors/errordto.md index d6907839..e0746aac 100644 --- a/docs/models/apierrors/errordto.md +++ b/docs/models/apierrors/errordto.md @@ -5,9 +5,9 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | -| `StatusCode` | *float64* | :heavy_check_mark: | HTTP status code of the error response. | 404 | -| `Timestamp` | *string* | :heavy_check_mark: | Timestamp of when the error occurred. | 2024-12-12T13:00:00Z | -| `Path` | *string* | :heavy_check_mark: | The path where the error occurred. | /api/v1/resource | +| `StatusCode` | `float64` | :heavy_check_mark: | HTTP status code of the error response. | 404 | +| `Timestamp` | `string` | :heavy_check_mark: | Timestamp of when the error occurred. | 2024-12-12T13:00:00Z | +| `Path` | `string` | :heavy_check_mark: | The path where the error occurred. | /api/v1/resource | | `Message` | [*apierrors.Message](../../models/apierrors/message.md) | :heavy_minus_sign: | Value that failed validation | xx xx xx | -| `Ctx` | map[string]*any* | :heavy_minus_sign: | Optional context object for additional error details. | {
"workflowId": "some_wf_id",
"stepId": "some_wf_id"
} | -| `ErrorID` | **string* | :heavy_minus_sign: | Optional unique identifier for the error, useful for tracking using Sentry and
New Relic, only available for 500. | abc123 | \ No newline at end of file +| `Ctx` | map[string]`any` | :heavy_minus_sign: | Optional context object for additional error details. | {
"workflowId": "some_wf_id",
"stepId": "some_wf_id"
} | +| `ErrorID` | `*string` | :heavy_minus_sign: | Optional unique identifier for the error, useful for tracking using Sentry and
New Relic, only available for 500. | abc123 | \ No newline at end of file diff --git a/docs/models/apierrors/payloadvalidationexceptiondto.md b/docs/models/apierrors/payloadvalidationexceptiondto.md index ba57fb6c..b523771c 100644 --- a/docs/models/apierrors/payloadvalidationexceptiondto.md +++ b/docs/models/apierrors/payloadvalidationexceptiondto.md @@ -5,12 +5,12 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -| `StatusCode` | *float64* | :heavy_check_mark: | HTTP status code of the error response. | 404 | -| `Timestamp` | *string* | :heavy_check_mark: | Timestamp of when the error occurred. | 2024-12-12T13:00:00Z | -| `Path` | *string* | :heavy_check_mark: | The path where the error occurred. | /api/v1/resource | +| `StatusCode` | `float64` | :heavy_check_mark: | HTTP status code of the error response. | 404 | +| `Timestamp` | `string` | :heavy_check_mark: | Timestamp of when the error occurred. | 2024-12-12T13:00:00Z | +| `Path` | `string` | :heavy_check_mark: | The path where the error occurred. | /api/v1/resource | | `Message` | [*apierrors.PayloadValidationExceptionDtoMessage](../../models/apierrors/payloadvalidationexceptiondtomessage.md) | :heavy_minus_sign: | Value that failed validation | xx xx xx | -| `Ctx` | map[string]*any* | :heavy_minus_sign: | Optional context object for additional error details. | {
"workflowId": "some_wf_id",
"stepId": "some_wf_id"
} | -| `ErrorID` | **string* | :heavy_minus_sign: | Optional unique identifier for the error, useful for tracking using Sentry and
New Relic, only available for 500. | abc123 | -| `Type` | *string* | :heavy_check_mark: | Type identifier for payload validation errors | PAYLOAD_VALIDATION_ERROR | +| `Ctx` | map[string]`any` | :heavy_minus_sign: | Optional context object for additional error details. | {
"workflowId": "some_wf_id",
"stepId": "some_wf_id"
} | +| `ErrorID` | `*string` | :heavy_minus_sign: | Optional unique identifier for the error, useful for tracking using Sentry and
New Relic, only available for 500. | abc123 | +| `Type` | `string` | :heavy_check_mark: | Type identifier for payload validation errors | PAYLOAD_VALIDATION_ERROR | | `Errors` | [][components.PayloadValidationErrorDto](../../models/components/payloadvalidationerrordto.md) | :heavy_check_mark: | Array of detailed validation errors | [
{
"field": "user.name",
"message": "must have required property 'name'",
"value": {
"age": 25
},
"schemaPath": "#/required"
}
] | | `Schema` | [*apierrors.Schema](../../models/apierrors/schema.md) | :heavy_minus_sign: | The JSON schema that was used for validation | {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"age": {
"type": "number"
}
},
"required": [
"name"
]
} | \ No newline at end of file diff --git a/docs/models/apierrors/subscriberresponsedto.md b/docs/models/apierrors/subscriberresponsedto.md index 532b3e72..81833592 100644 --- a/docs/models/apierrors/subscriberresponsedto.md +++ b/docs/models/apierrors/subscriberresponsedto.md @@ -5,23 +5,23 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | The internal ID generated by Novu for your subscriber. This ID does not match the `subscriberId` used in your queries. Refer to `subscriberId` for that identifier. | -| `FirstName` | **string* | :heavy_minus_sign: | The first name of the subscriber. | -| `LastName` | **string* | :heavy_minus_sign: | The last name of the subscriber. | -| `Email` | **string* | :heavy_minus_sign: | The email address of the subscriber. | -| `Phone` | **string* | :heavy_minus_sign: | The phone number of the subscriber. | -| `Avatar` | **string* | :heavy_minus_sign: | The URL of the subscriber's avatar image. | -| `Locale` | **string* | :heavy_minus_sign: | The locale setting of the subscriber, indicating their preferred language or region. | +| `ID` | `*string` | :heavy_minus_sign: | The internal ID generated by Novu for your subscriber. This ID does not match the `subscriberId` used in your queries. Refer to `subscriberId` for that identifier. | +| `FirstName` | `*string` | :heavy_check_mark: | The first name of the subscriber. | +| `LastName` | `*string` | :heavy_check_mark: | The last name of the subscriber. | +| `Email` | `*string` | :heavy_minus_sign: | The email address of the subscriber. | +| `Phone` | `*string` | :heavy_minus_sign: | The phone number of the subscriber. | +| `Avatar` | `*string` | :heavy_minus_sign: | The URL of the subscriber's avatar image. | +| `Locale` | `*string` | :heavy_minus_sign: | The locale setting of the subscriber, indicating their preferred language or region. | | `Channels` | [][components.ChannelSettingsDto](../../models/components/channelsettingsdto.md) | :heavy_minus_sign: | An array of channel settings associated with the subscriber. | -| ~~`Topics`~~ | []*string* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

An array of topics that the subscriber is subscribed to. | -| `IsOnline` | **bool* | :heavy_minus_sign: | Indicates whether the subscriber is currently online. | -| `LastOnlineAt` | **string* | :heavy_minus_sign: | The timestamp indicating when the subscriber was last online, in ISO 8601 format. | -| `V` | **float64* | :heavy_minus_sign: | The version of the subscriber document. | -| `Data` | map[string]*any* | :heavy_minus_sign: | Additional custom data for the subscriber | -| `Timezone` | **string* | :heavy_minus_sign: | Timezone of the subscriber | -| `SubscriberID` | *string* | :heavy_check_mark: | The identifier used to create this subscriber, which typically corresponds to the user ID in your system. | -| `OrganizationID` | *string* | :heavy_check_mark: | The unique identifier of the organization to which the subscriber belongs. | -| `EnvironmentID` | *string* | :heavy_check_mark: | The unique identifier of the environment associated with this subscriber. | -| `Deleted` | *bool* | :heavy_check_mark: | Indicates whether the subscriber has been deleted. | -| `CreatedAt` | *string* | :heavy_check_mark: | The timestamp indicating when the subscriber was created, in ISO 8601 format. | -| `UpdatedAt` | *string* | :heavy_check_mark: | The timestamp indicating when the subscriber was last updated, in ISO 8601 format. | \ No newline at end of file +| ~~`Topics`~~ | []`string` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

An array of topics that the subscriber is subscribed to. | +| `IsOnline` | `*bool` | :heavy_check_mark: | Indicates whether the subscriber is currently online. | +| `LastOnlineAt` | `*string` | :heavy_check_mark: | The timestamp indicating when the subscriber was last online, in ISO 8601 format. | +| `V` | `*float64` | :heavy_minus_sign: | The version of the subscriber document. | +| `Data` | map[string]`any` | :heavy_minus_sign: | Additional custom data for the subscriber | +| `Timezone` | `*string` | :heavy_minus_sign: | Timezone of the subscriber | +| `SubscriberID` | `string` | :heavy_check_mark: | The identifier used to create this subscriber, which typically corresponds to the user ID in your system. | +| `OrganizationID` | `string` | :heavy_check_mark: | The unique identifier of the organization to which the subscriber belongs. | +| `EnvironmentID` | `string` | :heavy_check_mark: | The unique identifier of the environment associated with this subscriber. | +| `Deleted` | `bool` | :heavy_check_mark: | Indicates whether the subscriber has been deleted. | +| `CreatedAt` | `string` | :heavy_check_mark: | The timestamp indicating when the subscriber was created, in ISO 8601 format. | +| `UpdatedAt` | `string` | :heavy_check_mark: | The timestamp indicating when the subscriber was last updated, in ISO 8601 format. | \ No newline at end of file diff --git a/docs/models/apierrors/topicresponsedto.md b/docs/models/apierrors/topicresponsedto.md index 497eae37..325bc3ff 100644 --- a/docs/models/apierrors/topicresponsedto.md +++ b/docs/models/apierrors/topicresponsedto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | Example | | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | -| `ID` | *string* | :heavy_check_mark: | The identifier of the topic | 64da692e9a94fb2e6449ad06 | -| `Key` | *string* | :heavy_check_mark: | The unique key of the topic | product-updates | -| `Name` | **string* | :heavy_minus_sign: | The name of the topic | Product Updates | -| `CreatedAt` | **string* | :heavy_minus_sign: | The date the topic was created | 2023-08-15T00:00:00.000Z | -| `UpdatedAt` | **string* | :heavy_minus_sign: | The date the topic was last updated | 2023-08-15T00:00:00.000Z | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | The identifier of the topic | 64da692e9a94fb2e6449ad06 | +| `Key` | `string` | :heavy_check_mark: | The unique key of the topic | product-updates | +| `Name` | `*string` | :heavy_minus_sign: | The name of the topic | Product Updates | +| `CreatedAt` | `*string` | :heavy_minus_sign: | The date the topic was created | 2023-08-15T00:00:00.000Z | +| `UpdatedAt` | `*string` | :heavy_minus_sign: | The date the topic was last updated | 2023-08-15T00:00:00.000Z | \ No newline at end of file diff --git a/docs/models/apierrors/validationerrordto.md b/docs/models/apierrors/validationerrordto.md index 8e6d00e2..6d2be1f0 100644 --- a/docs/models/apierrors/validationerrordto.md +++ b/docs/models/apierrors/validationerrordto.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | Example | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `StatusCode` | *float64* | :heavy_check_mark: | HTTP status code of the error response. | 404 | -| `Timestamp` | *string* | :heavy_check_mark: | Timestamp of when the error occurred. | 2024-12-12T13:00:00Z | -| `Path` | *string* | :heavy_check_mark: | The path where the error occurred. | /api/v1/resource | +| `StatusCode` | `float64` | :heavy_check_mark: | HTTP status code of the error response. | 404 | +| `Timestamp` | `string` | :heavy_check_mark: | Timestamp of when the error occurred. | 2024-12-12T13:00:00Z | +| `Path` | `string` | :heavy_check_mark: | The path where the error occurred. | /api/v1/resource | | `Message` | [*apierrors.ValidationErrorDtoMessage](../../models/apierrors/validationerrordtomessage.md) | :heavy_minus_sign: | Value that failed validation | xx xx xx | -| `Ctx` | map[string]*any* | :heavy_minus_sign: | Optional context object for additional error details. | {
"workflowId": "some_wf_id",
"stepId": "some_wf_id"
} | -| `ErrorID` | **string* | :heavy_minus_sign: | Optional unique identifier for the error, useful for tracking using Sentry and
New Relic, only available for 500. | abc123 | +| `Ctx` | map[string]`any` | :heavy_minus_sign: | Optional context object for additional error details. | {
"workflowId": "some_wf_id",
"stepId": "some_wf_id"
} | +| `ErrorID` | `*string` | :heavy_minus_sign: | Optional unique identifier for the error, useful for tracking using Sentry and
New Relic, only available for 500. | abc123 | | `Errors` | map[string][components.ConstraintValidation](../../models/components/constraintvalidation.md) | :heavy_check_mark: | A record of validation errors keyed by field name | {
"fieldName1": {
"messages": [
"Field is required",
"Must be a valid email address"
],
"value": "invalidEmail"
},
"fieldName2": {
"messages": [
"Must be at least 18 years old"
],
"value": 17
},
"fieldName3": {
"messages": [
"Must be a boolean value"
],
"value": true
},
"fieldName4": {
"messages": [
"Must be a valid object"
],
"value": {
"key": "value"
}
},
"fieldName5": {
"messages": [
"Field is missing"
],
"value": null
},
"fieldName6": {
"messages": [
"Undefined value"
]
}
} | \ No newline at end of file diff --git a/docs/models/components/actiondto.md b/docs/models/components/actiondto.md index b154bc39..ff93681a 100644 --- a/docs/models/components/actiondto.md +++ b/docs/models/components/actiondto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | -| `Label` | **string* | :heavy_minus_sign: | Label for the action button. | +| `Label` | `*string` | :heavy_minus_sign: | Label for the action button. | | `Redirect` | [*components.RedirectDto](../../models/components/redirectdto.md) | :heavy_minus_sign: | Redirect configuration for the action. | \ No newline at end of file diff --git a/docs/models/components/activitiesresponsedto.md b/docs/models/components/activitiesresponsedto.md index b9e79806..b66144fd 100644 --- a/docs/models/components/activitiesresponsedto.md +++ b/docs/models/components/activitiesresponsedto.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | -| `HasMore` | *bool* | :heavy_check_mark: | Indicates if there are more activities in the result set | +| `HasMore` | `bool` | :heavy_check_mark: | Indicates if there are more activities in the result set | | `Data` | [][components.ActivityNotificationResponseDto](../../models/components/activitynotificationresponsedto.md) | :heavy_check_mark: | Array of activity notifications | -| `PageSize` | *float64* | :heavy_check_mark: | Page size of the activities | -| `Page` | *float64* | :heavy_check_mark: | Current page of the activities | \ No newline at end of file +| `PageSize` | `float64` | :heavy_check_mark: | Page size of the activities | +| `Page` | `float64` | :heavy_check_mark: | Current page of the activities | \ No newline at end of file diff --git a/docs/models/components/activitynotificationexecutiondetailresponsedto.md b/docs/models/components/activitynotificationexecutiondetailresponsedto.md index 4628baf4..7675e688 100644 --- a/docs/models/components/activitynotificationexecutiondetailresponsedto.md +++ b/docs/models/components/activitynotificationexecutiondetailresponsedto.md @@ -5,12 +5,12 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | Unique identifier of the execution detail | | -| `CreatedAt` | **string* | :heavy_minus_sign: | Creation time of the execution detail | | +| `ID` | `string` | :heavy_check_mark: | Unique identifier of the execution detail | | +| `CreatedAt` | `*string` | :heavy_minus_sign: | Creation time of the execution detail | | | `Status` | [components.ExecutionDetailsStatusEnum](../../models/components/executiondetailsstatusenum.md) | :heavy_check_mark: | Status of the execution detail | | -| `Detail` | *string* | :heavy_check_mark: | Detailed information about the execution | | -| `IsRetry` | *bool* | :heavy_check_mark: | Whether the execution is a retry or not | | -| `IsTest` | *bool* | :heavy_check_mark: | Whether the execution is a test or not | | +| `Detail` | `string` | :heavy_check_mark: | Detailed information about the execution | | +| `IsRetry` | `bool` | :heavy_check_mark: | Whether the execution is a retry or not | | +| `IsTest` | `bool` | :heavy_check_mark: | Whether the execution is a test or not | | | `ProviderID` | [*components.ProvidersIDEnum](../../models/components/providersidenum.md) | :heavy_minus_sign: | Provider ID of the job | slack | -| `Raw` | **string* | :heavy_minus_sign: | Raw data of the execution | | +| `Raw` | `*string` | :heavy_minus_sign: | Raw data of the execution | | | `Source` | [components.ExecutionDetailsSourceEnum](../../models/components/executiondetailssourceenum.md) | :heavy_check_mark: | Source of the execution detail | | \ No newline at end of file diff --git a/docs/models/components/activitynotificationjobresponsedto.md b/docs/models/components/activitynotificationjobresponsedto.md index 9e396b45..2d7ad95c 100644 --- a/docs/models/components/activitynotificationjobresponsedto.md +++ b/docs/models/components/activitynotificationjobresponsedto.md @@ -5,14 +5,14 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | Unique identifier of the job | | +| `ID` | `string` | :heavy_check_mark: | Unique identifier of the job | | | `Type` | [components.ActivityNotificationJobResponseDtoType](../../models/components/activitynotificationjobresponsedtotype.md) | :heavy_check_mark: | Type of the job | | | `Digest` | [*components.DigestMetadataDto](../../models/components/digestmetadatadto.md) | :heavy_minus_sign: | Optional digest for the job, including metadata and events | | | `ExecutionDetails` | [][components.ActivityNotificationExecutionDetailResponseDto](../../models/components/activitynotificationexecutiondetailresponsedto.md) | :heavy_check_mark: | Execution details of the job | | | `Step` | [components.ActivityNotificationStepResponseDto](../../models/components/activitynotificationstepresponsedto.md) | :heavy_check_mark: | Step details of the job | | -| `Overrides` | map[string]*any* | :heavy_minus_sign: | Optional context object for additional error details. | {
"workflowId": "some_wf_id",
"stepId": "some_wf_id"
} | +| `Overrides` | map[string]`any` | :heavy_minus_sign: | Optional context object for additional error details. | {
"workflowId": "some_wf_id",
"stepId": "some_wf_id"
} | | `Payload` | [*components.Payload](../../models/components/payload.md) | :heavy_minus_sign: | Optional payload for the job | | | `ProviderID` | [components.ProvidersIDEnum](../../models/components/providersidenum.md) | :heavy_check_mark: | Provider ID of the job | slack | -| `Status` | *string* | :heavy_check_mark: | Status of the job | | -| `UpdatedAt` | **string* | :heavy_minus_sign: | Updated time of the notification | | -| `ScheduleExtensionsCount` | **float64* | :heavy_minus_sign: | The number of times the digest/delay job has been extended to align with the subscribers schedule | | \ No newline at end of file +| `Status` | `string` | :heavy_check_mark: | Status of the job | | +| `UpdatedAt` | `*string` | :heavy_minus_sign: | Updated time of the notification | | +| `ScheduleExtensionsCount` | `*float64` | :heavy_minus_sign: | The number of times the digest/delay job has been extended to align with the subscribers schedule | | \ No newline at end of file diff --git a/docs/models/components/activitynotificationjobresponsedtotype.md b/docs/models/components/activitynotificationjobresponsedtotype.md index af99c119..f5000fef 100644 --- a/docs/models/components/activitynotificationjobresponsedtotype.md +++ b/docs/models/components/activitynotificationjobresponsedtotype.md @@ -2,18 +2,29 @@ Type of the job +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ActivityNotificationJobResponseDtoTypeInApp +``` + ## Values -| Name | Value | -| ------------------------------------------------ | ------------------------------------------------ | -| `ActivityNotificationJobResponseDtoTypeInApp` | in_app | -| `ActivityNotificationJobResponseDtoTypeEmail` | email | -| `ActivityNotificationJobResponseDtoTypeSms` | sms | -| `ActivityNotificationJobResponseDtoTypeChat` | chat | -| `ActivityNotificationJobResponseDtoTypePush` | push | -| `ActivityNotificationJobResponseDtoTypeDigest` | digest | -| `ActivityNotificationJobResponseDtoTypeTrigger` | trigger | -| `ActivityNotificationJobResponseDtoTypeDelay` | delay | -| `ActivityNotificationJobResponseDtoTypeThrottle` | throttle | -| `ActivityNotificationJobResponseDtoTypeCustom` | custom | \ No newline at end of file +| Name | Value | +| --------------------------------------------------- | --------------------------------------------------- | +| `ActivityNotificationJobResponseDtoTypeInApp` | in_app | +| `ActivityNotificationJobResponseDtoTypeEmail` | email | +| `ActivityNotificationJobResponseDtoTypeSms` | sms | +| `ActivityNotificationJobResponseDtoTypeChat` | chat | +| `ActivityNotificationJobResponseDtoTypePush` | push | +| `ActivityNotificationJobResponseDtoTypeDigest` | digest | +| `ActivityNotificationJobResponseDtoTypeTrigger` | trigger | +| `ActivityNotificationJobResponseDtoTypeDelay` | delay | +| `ActivityNotificationJobResponseDtoTypeThrottle` | throttle | +| `ActivityNotificationJobResponseDtoTypeCustom` | custom | +| `ActivityNotificationJobResponseDtoTypeHTTPRequest` | http_request | \ No newline at end of file diff --git a/docs/models/components/activitynotificationresponsedto.md b/docs/models/components/activitynotificationresponsedto.md index f96f009f..c153999f 100644 --- a/docs/models/components/activitynotificationresponsedto.md +++ b/docs/models/components/activitynotificationresponsedto.md @@ -5,24 +5,24 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Unique identifier of the notification | -| `EnvironmentID` | *string* | :heavy_check_mark: | Environment ID of the notification | -| `OrganizationID` | *string* | :heavy_check_mark: | Organization ID of the notification | -| `SubscriberID` | *string* | :heavy_check_mark: | Subscriber ID of the notification | -| `TransactionID` | *string* | :heavy_check_mark: | Transaction ID of the notification | -| `TemplateID` | **string* | :heavy_minus_sign: | Template ID of the notification | -| `DigestedNotificationID` | **string* | :heavy_minus_sign: | Digested Notification ID | -| `CreatedAt` | **string* | :heavy_minus_sign: | Creation time of the notification | -| `UpdatedAt` | **string* | :heavy_minus_sign: | Last updated time of the notification | +| `ID` | `*string` | :heavy_minus_sign: | Unique identifier of the notification | +| `EnvironmentID` | `string` | :heavy_check_mark: | Environment ID of the notification | +| `OrganizationID` | `string` | :heavy_check_mark: | Organization ID of the notification | +| `SubscriberID` | `string` | :heavy_check_mark: | Subscriber ID of the notification | +| `TransactionID` | `string` | :heavy_check_mark: | Transaction ID of the notification | +| `TemplateID` | `*string` | :heavy_minus_sign: | Template ID of the notification | +| `DigestedNotificationID` | `*string` | :heavy_minus_sign: | Digested Notification ID | +| `CreatedAt` | `*string` | :heavy_minus_sign: | Creation time of the notification | +| `UpdatedAt` | `*string` | :heavy_minus_sign: | Last updated time of the notification | | `Channels` | [][components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_minus_sign: | N/A | | `Subscriber` | [*components.ActivityNotificationSubscriberResponseDto](../../models/components/activitynotificationsubscriberresponsedto.md) | :heavy_minus_sign: | Subscriber of the notification | | `Template` | [*components.ActivityNotificationTemplateResponseDto](../../models/components/activitynotificationtemplateresponsedto.md) | :heavy_minus_sign: | Template of the notification | | `Jobs` | [][components.ActivityNotificationJobResponseDto](../../models/components/activitynotificationjobresponsedto.md) | :heavy_minus_sign: | Jobs of the notification | -| `Payload` | map[string]*any* | :heavy_minus_sign: | Payload of the notification | -| `Tags` | []*string* | :heavy_minus_sign: | Tags associated with the notification | -| `Controls` | map[string]*any* | :heavy_minus_sign: | Controls associated with the notification | -| `To` | map[string]*any* | :heavy_minus_sign: | To field for subscriber definition | +| `Payload` | map[string]`any` | :heavy_minus_sign: | Payload of the notification | +| `Tags` | []`string` | :heavy_minus_sign: | Tags associated with the notification | +| `Controls` | map[string]`any` | :heavy_minus_sign: | Controls associated with the notification | +| `To` | map[string]`any` | :heavy_minus_sign: | To field for subscriber definition | | `Topics` | [][components.ActivityTopicDto](../../models/components/activitytopicdto.md) | :heavy_minus_sign: | Topics of the notification | | `Severity` | [*components.SeverityLevelEnum](../../models/components/severitylevelenum.md) | :heavy_minus_sign: | Severity of the workflow | -| `Critical` | **bool* | :heavy_minus_sign: | Criticality of the notification | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Context (single or multi) in which the notification was sent | \ No newline at end of file +| `Critical` | `*bool` | :heavy_minus_sign: | Criticality of the notification | +| `ContextKeys` | []`string` | :heavy_minus_sign: | Context (single or multi) in which the notification was sent | \ No newline at end of file diff --git a/docs/models/components/activitynotificationstepresponsedto.md b/docs/models/components/activitynotificationstepresponsedto.md index 1c513fee..70820ae9 100644 --- a/docs/models/components/activitynotificationstepresponsedto.md +++ b/docs/models/components/activitynotificationstepresponsedto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | Unique identifier of the step | -| `Active` | *bool* | :heavy_check_mark: | Whether the step is active or not | +| `ID` | `string` | :heavy_check_mark: | Unique identifier of the step | +| `Active` | `bool` | :heavy_check_mark: | Whether the step is active or not | | `ReplyCallback` | [*components.ActivityNotificationStepResponseDtoReplyCallback](../../models/components/activitynotificationstepresponsedtoreplycallback.md) | :heavy_minus_sign: | Reply callback settings | | `ControlVariables` | [*components.ControlVariables](../../models/components/controlvariables.md) | :heavy_minus_sign: | Control variables | | `Metadata` | [*components.ActivityNotificationStepResponseDtoMetadata](../../models/components/activitynotificationstepresponsedtometadata.md) | :heavy_minus_sign: | Metadata for the workflow step | @@ -14,6 +14,6 @@ | `Filters` | [][components.StepFilterDto](../../models/components/stepfilterdto.md) | :heavy_check_mark: | Filter criteria for the step | | `Template` | [*components.MessageTemplateDto](../../models/components/messagetemplatedto.md) | :heavy_minus_sign: | Optional template for the step | | `Variants` | [][components.ActivityNotificationStepResponseDto](../../models/components/activitynotificationstepresponsedto.md) | :heavy_minus_sign: | Variants of the step | -| `TemplateID` | *string* | :heavy_check_mark: | The identifier for the template associated with this step | -| `Name` | **string* | :heavy_minus_sign: | The name of the step | -| `ParentID` | **string* | :heavy_minus_sign: | The unique identifier for the parent step | \ No newline at end of file +| `TemplateID` | `string` | :heavy_check_mark: | The identifier for the template associated with this step | +| `Name` | `*string` | :heavy_minus_sign: | The name of the step | +| `ParentID` | `*string` | :heavy_minus_sign: | The unique identifier for the parent step | \ No newline at end of file diff --git a/docs/models/components/activitynotificationsubscriberresponsedto.md b/docs/models/components/activitynotificationsubscriberresponsedto.md index a0cbbb56..1444ad2e 100644 --- a/docs/models/components/activitynotificationsubscriberresponsedto.md +++ b/docs/models/components/activitynotificationsubscriberresponsedto.md @@ -5,9 +5,9 @@ | Field | Type | Required | Description | | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | -| `FirstName` | **string* | :heavy_minus_sign: | First name of the subscriber | -| `SubscriberID` | *string* | :heavy_check_mark: | External unique identifier of the subscriber | -| `ID` | *string* | :heavy_check_mark: | Internal to Novu unique identifier of the subscriber | -| `LastName` | **string* | :heavy_minus_sign: | Last name of the subscriber | -| `Email` | **string* | :heavy_minus_sign: | Email address of the subscriber | -| `Phone` | **string* | :heavy_minus_sign: | Phone number of the subscriber | \ No newline at end of file +| `FirstName` | `*string` | :heavy_minus_sign: | First name of the subscriber | +| `SubscriberID` | `string` | :heavy_check_mark: | External unique identifier of the subscriber | +| `ID` | `string` | :heavy_check_mark: | Internal to Novu unique identifier of the subscriber | +| `LastName` | `*string` | :heavy_minus_sign: | Last name of the subscriber | +| `Email` | `*string` | :heavy_minus_sign: | Email address of the subscriber | +| `Phone` | `*string` | :heavy_minus_sign: | Phone number of the subscriber | \ No newline at end of file diff --git a/docs/models/components/activitynotificationtemplateresponsedto.md b/docs/models/components/activitynotificationtemplateresponsedto.md index 1b388a50..a2463945 100644 --- a/docs/models/components/activitynotificationtemplateresponsedto.md +++ b/docs/models/components/activitynotificationtemplateresponsedto.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Unique identifier of the template | -| `Name` | *string* | :heavy_check_mark: | Name of the template | +| `ID` | `*string` | :heavy_minus_sign: | Unique identifier of the template | +| `Name` | `string` | :heavy_check_mark: | Name of the template | | `Origin` | [*components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_minus_sign: | Origin of the layout | | `Triggers` | [][components.NotificationTriggerDto](../../models/components/notificationtriggerdto.md) | :heavy_check_mark: | Triggers of the template | \ No newline at end of file diff --git a/docs/models/components/activitytopicdto.md b/docs/models/components/activitytopicdto.md index 53572e04..4fbcde63 100644 --- a/docs/models/components/activitytopicdto.md +++ b/docs/models/components/activitytopicdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------- | ------------------------------------- | ------------------------------------- | ------------------------------------- | -| `TopicID` | *string* | :heavy_check_mark: | Internal Topic ID of the notification | -| `TopicKey` | *string* | :heavy_check_mark: | Topic Key of the notification | \ No newline at end of file +| `TopicID` | `string` | :heavy_check_mark: | Internal Topic ID of the notification | +| `TopicKey` | `string` | :heavy_check_mark: | Topic Key of the notification | \ No newline at end of file diff --git a/docs/models/components/actorfeeditemdto.md b/docs/models/components/actorfeeditemdto.md index 60908d82..d0fbe498 100644 --- a/docs/models/components/actorfeeditemdto.md +++ b/docs/models/components/actorfeeditemdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | -| `Data` | *string* | :heavy_check_mark: | The data associated with the actor, can be null if not applicable. | | +| `Data` | `*string` | :heavy_check_mark: | The data associated with the actor, can be null if not applicable. | | | `Type` | [components.ActorTypeEnum](../../models/components/actortypeenum.md) | :heavy_check_mark: | The type of the actor, indicating the role in the notification process. | | \ No newline at end of file diff --git a/docs/models/components/actortypeenum.md b/docs/models/components/actortypeenum.md index d9af428e..92b0aadb 100644 --- a/docs/models/components/actortypeenum.md +++ b/docs/models/components/actortypeenum.md @@ -2,6 +2,16 @@ The type of the actor, indicating the role in the notification process. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ActorTypeEnumNone +``` + ## Values diff --git a/docs/models/components/apikeydto.md b/docs/models/components/apikeydto.md index 352e66bb..dd81a00c 100644 --- a/docs/models/components/apikeydto.md +++ b/docs/models/components/apikeydto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | Example | | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | -| `Key` | *string* | :heavy_check_mark: | API key | sk_test_1234567890abcdef | -| `UserID` | *string* | :heavy_check_mark: | User ID associated with the API key | 60d5ecb8b3b3a30015f3e1a4 | -| `Hash` | **string* | :heavy_minus_sign: | Hashed representation of the API key | hash_value_here | \ No newline at end of file +| `Key` | `string` | :heavy_check_mark: | API key | sk_test_1234567890abcdef | +| `UserID` | `string` | :heavy_check_mark: | User ID associated with the API key | 60d5ecb8b3b3a30015f3e1a4 | +| `Hash` | `*string` | :heavy_minus_sign: | Hashed representation of the API key | hash_value_here | \ No newline at end of file diff --git a/docs/models/components/authdto.md b/docs/models/components/authdto.md index 6abc6172..d1861f33 100644 --- a/docs/models/components/authdto.md +++ b/docs/models/components/authdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ---------------------- | ---------------------- | ---------------------- | ---------------------- | ---------------------- | -| `AccessToken` | *string* | :heavy_check_mark: | N/A | Workspace access token | \ No newline at end of file +| `AccessToken` | `string` | :heavy_check_mark: | N/A | Workspace access token | \ No newline at end of file diff --git a/docs/models/components/autoconfigureintegrationresponsedto.md b/docs/models/components/autoconfigureintegrationresponsedto.md index 85bbb999..91b1de57 100644 --- a/docs/models/components/autoconfigureintegrationresponsedto.md +++ b/docs/models/components/autoconfigureintegrationresponsedto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | -| `Success` | *bool* | :heavy_check_mark: | Indicates whether the auto-configuration was successful | -| `Message` | **string* | :heavy_minus_sign: | Optional message describing the result or any errors that occurred | +| `Success` | `bool` | :heavy_check_mark: | Indicates whether the auto-configuration was successful | +| `Message` | `*string` | :heavy_minus_sign: | Optional message describing the result or any errors that occurred | | `Integration` | [*components.Integration](../../models/components/integration.md) | :heavy_minus_sign: | The updated configurations after auto-configuration | \ No newline at end of file diff --git a/docs/models/components/backoffunit.md b/docs/models/components/backoffunit.md index b0fa8580..85b13127 100644 --- a/docs/models/components/backoffunit.md +++ b/docs/models/components/backoffunit.md @@ -1,5 +1,15 @@ # BackoffUnit +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.BackoffUnitSeconds +``` + ## Values diff --git a/docs/models/components/bridgeconfigurationdto.md b/docs/models/components/bridgeconfigurationdto.md index 0775991a..e8a3f43f 100644 --- a/docs/models/components/bridgeconfigurationdto.md +++ b/docs/models/components/bridgeconfigurationdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `URL` | **string* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `URL` | `*string` | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/builderfieldtypeenum.md b/docs/models/components/builderfieldtypeenum.md index be1ca8e9..8b6fbc57 100644 --- a/docs/models/components/builderfieldtypeenum.md +++ b/docs/models/components/builderfieldtypeenum.md @@ -1,5 +1,15 @@ # BuilderFieldTypeEnum +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.BuilderFieldTypeEnumBoolean +``` + ## Values diff --git a/docs/models/components/bulkupdatesubscriberpreferenceitemdto.md b/docs/models/components/bulkupdatesubscriberpreferenceitemdto.md index 8549db56..646ec5c6 100644 --- a/docs/models/components/bulkupdatesubscriberpreferenceitemdto.md +++ b/docs/models/components/bulkupdatesubscriberpreferenceitemdto.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | | `Channels` | [components.PatchPreferenceChannelsDto](../../models/components/patchpreferencechannelsdto.md) | :heavy_check_mark: | Channel-specific preference settings | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow internal _id, identifier or slug | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow internal _id, identifier or slug | \ No newline at end of file diff --git a/docs/models/components/buttontypeenum.md b/docs/models/components/buttontypeenum.md index e39592dd..7069c73d 100644 --- a/docs/models/components/buttontypeenum.md +++ b/docs/models/components/buttontypeenum.md @@ -2,6 +2,16 @@ Type of button for the action result +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ButtonTypeEnumPrimary +``` + ## Values diff --git a/docs/models/components/channel.md b/docs/models/components/channel.md index 8ba4ee16..6f3a11b9 100644 --- a/docs/models/components/channel.md +++ b/docs/models/components/channel.md @@ -2,6 +2,16 @@ The channel type (email, sms, push, chat, etc.). +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ChannelInApp +``` + ## Values diff --git a/docs/models/components/channelcredentials.md b/docs/models/components/channelcredentials.md index 5d23d633..c0db9697 100644 --- a/docs/models/components/channelcredentials.md +++ b/docs/models/components/channelcredentials.md @@ -5,11 +5,11 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `WebhookURL` | **string* | :heavy_minus_sign: | Webhook URL used by chat app integrations. The webhook should be obtained from the chat app provider. | https://example.com/webhook | -| `Channel` | **string* | :heavy_minus_sign: | Channel specification for Mattermost chat notifications. | general | -| `DeviceTokens` | []*string* | :heavy_minus_sign: | Contains an array of the subscriber device tokens for a given provider. Used on Push integrations. | [
"token1",
"token2",
"token3"
] | -| `AlertUID` | **string* | :heavy_minus_sign: | Alert UID for Grafana on-call webhook payload. | 12345-abcde | -| `Title` | **string* | :heavy_minus_sign: | Title to be used with Grafana on-call webhook. | Critical Alert | -| `ImageURL` | **string* | :heavy_minus_sign: | Image URL property for Grafana on-call webhook. | https://example.com/image.png | -| `State` | **string* | :heavy_minus_sign: | State property for Grafana on-call webhook. | resolved | -| `ExternalURL` | **string* | :heavy_minus_sign: | Link to upstream details property for Grafana on-call webhook. | https://example.com/details | \ No newline at end of file +| `WebhookURL` | `*string` | :heavy_minus_sign: | Webhook URL used by chat app integrations. The webhook should be obtained from the chat app provider. | https://example.com/webhook | +| `Channel` | `*string` | :heavy_minus_sign: | Channel specification for Mattermost chat notifications. | general | +| `DeviceTokens` | []`string` | :heavy_minus_sign: | Contains an array of the subscriber device tokens for a given provider. Used on Push integrations. | [
"token1",
"token2",
"token3"
] | +| `AlertUID` | `*string` | :heavy_minus_sign: | Alert UID for Grafana on-call webhook payload. | 12345-abcde | +| `Title` | `*string` | :heavy_minus_sign: | Title to be used with Grafana on-call webhook. | Critical Alert | +| `ImageURL` | `*string` | :heavy_minus_sign: | Image URL property for Grafana on-call webhook. | https://example.com/image.png | +| `State` | `*string` | :heavy_minus_sign: | State property for Grafana on-call webhook. | resolved | +| `ExternalURL` | `*string` | :heavy_minus_sign: | Link to upstream details property for Grafana on-call webhook. | https://example.com/details | \ No newline at end of file diff --git a/docs/models/components/channelcredentialsdto.md b/docs/models/components/channelcredentialsdto.md index 46251c77..8512e3dc 100644 --- a/docs/models/components/channelcredentialsdto.md +++ b/docs/models/components/channelcredentialsdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | -| `WebhookURL` | **string* | :heavy_minus_sign: | The URL for the webhook associated with the channel. | -| `DeviceTokens` | []*string* | :heavy_minus_sign: | An array of device tokens for push notifications. | \ No newline at end of file +| `WebhookURL` | `*string` | :heavy_minus_sign: | The URL for the webhook associated with the channel. | +| `DeviceTokens` | []`string` | :heavy_minus_sign: | An array of device tokens for push notifications. | \ No newline at end of file diff --git a/docs/models/components/channelctatypeenum.md b/docs/models/components/channelctatypeenum.md index e0865938..46845358 100644 --- a/docs/models/components/channelctatypeenum.md +++ b/docs/models/components/channelctatypeenum.md @@ -2,6 +2,16 @@ Type of call to action +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ChannelCTATypeEnumRedirect +``` + ## Values diff --git a/docs/models/components/channelpreferencedto.md b/docs/models/components/channelpreferencedto.md index 7e795362..2660574a 100644 --- a/docs/models/components/channelpreferencedto.md +++ b/docs/models/components/channelpreferencedto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| `Enabled` | **bool* | :heavy_minus_sign: | A flag specifying if notification delivery is enabled for the channel. If true, notification delivery is enabled. | \ No newline at end of file +| `Enabled` | `*bool` | :heavy_minus_sign: | A flag specifying if notification delivery is enabled for the channel. If true, notification delivery is enabled. | \ No newline at end of file diff --git a/docs/models/components/channelsettingsdto.md b/docs/models/components/channelsettingsdto.md index 1f223a8f..98d2de2c 100644 --- a/docs/models/components/channelsettingsdto.md +++ b/docs/models/components/channelsettingsdto.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | `ProviderID` | [components.ChatOrPushProviderEnum](../../models/components/chatorpushproviderenum.md) | :heavy_check_mark: | The provider identifier for the credentials | -| `IntegrationIdentifier` | **string* | :heavy_minus_sign: | The integration identifier | +| `IntegrationIdentifier` | `string` | :heavy_check_mark: | The integration identifier | | `Credentials` | [components.ChannelCredentials](../../models/components/channelcredentials.md) | :heavy_check_mark: | Credentials payload for the specified provider | -| `IntegrationID` | *string* | :heavy_check_mark: | The unique identifier of the integration associated with this channel. | \ No newline at end of file +| `IntegrationID` | `string` | :heavy_check_mark: | The unique identifier of the integration associated with this channel. | \ No newline at end of file diff --git a/docs/models/components/channeltypeenum.md b/docs/models/components/channeltypeenum.md index 51b0a476..295fe6bd 100644 --- a/docs/models/components/channeltypeenum.md +++ b/docs/models/components/channeltypeenum.md @@ -2,6 +2,16 @@ Channel type through which the message is sent +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ChannelTypeEnumInApp +``` + ## Values diff --git a/docs/models/components/chatcontroldto.md b/docs/models/components/chatcontroldto.md index a7fae8a5..3106f0e7 100644 --- a/docs/models/components/chatcontroldto.md +++ b/docs/models/components/chatcontroldto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | -| `Body` | **string* | :heavy_minus_sign: | Content of the chat message. | | \ No newline at end of file +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Body` | `*string` | :heavy_minus_sign: | Content of the chat message. | | \ No newline at end of file diff --git a/docs/models/components/chatcontrolsmetadataresponsedto.md b/docs/models/components/chatcontrolsmetadataresponsedto.md index 7891a772..6ed96a6e 100644 --- a/docs/models/components/chatcontrolsmetadataresponsedto.md +++ b/docs/models/components/chatcontrolsmetadataresponsedto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | -| `DataSchema` | map[string]*any* | :heavy_minus_sign: | JSON Schema for data | +| `DataSchema` | map[string]`any` | :heavy_minus_sign: | JSON Schema for data | | `UISchema` | [*components.UISchema](../../models/components/uischema.md) | :heavy_minus_sign: | UI Schema for rendering | | `Values` | [components.ChatControlDto](../../models/components/chatcontroldto.md) | :heavy_check_mark: | Control values specific to Chat | \ No newline at end of file diff --git a/docs/models/components/chatorpushproviderenum.md b/docs/models/components/chatorpushproviderenum.md index f78ff7f3..bb296fae 100644 --- a/docs/models/components/chatorpushproviderenum.md +++ b/docs/models/components/chatorpushproviderenum.md @@ -2,6 +2,16 @@ The provider identifier for the credentials +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ChatOrPushProviderEnumSlack +``` + ## Values diff --git a/docs/models/components/chatrenderoutput.md b/docs/models/components/chatrenderoutput.md new file mode 100644 index 00000000..9193ee74 --- /dev/null +++ b/docs/models/components/chatrenderoutput.md @@ -0,0 +1,8 @@ +# ChatRenderOutput + + +## Fields + +| Field | Type | Required | Description | +| ------------------------ | ------------------------ | ------------------------ | ------------------------ | +| `Body` | `string` | :heavy_check_mark: | Body of the chat message | \ No newline at end of file diff --git a/docs/models/components/chatstepresponsedto.md b/docs/models/components/chatstepresponsedto.md index cdb7a453..b157d621 100644 --- a/docs/models/components/chatstepresponsedto.md +++ b/docs/models/components/chatstepresponsedto.md @@ -7,13 +7,14 @@ | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | | `Controls` | [components.ChatControlsMetadataResponseDto](../../models/components/chatcontrolsmetadataresponsedto.md) | :heavy_check_mark: | Controls metadata for the chat step | | `ControlValues` | [*components.ChatStepResponseDtoControlValues](../../models/components/chatstepresponsedtocontrolvalues.md) | :heavy_minus_sign: | Control values for the chat step | -| `Variables` | map[string]*any* | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | -| `StepID` | *string* | :heavy_check_mark: | Unique identifier of the step | -| `ID` | *string* | :heavy_check_mark: | Database identifier of the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | -| `Slug` | *string* | :heavy_check_mark: | Slug of the step | +| `Variables` | map[string]`any` | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | +| `StepID` | `string` | :heavy_check_mark: | Unique identifier of the step | +| `ID` | `string` | :heavy_check_mark: | Database identifier of the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Slug` | `string` | :heavy_check_mark: | Slug of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow identifier | -| `WorkflowDatabaseID` | *string* | :heavy_check_mark: | Workflow database identifier | -| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `WorkflowDatabaseID` | `string` | :heavy_check_mark: | Workflow database identifier | +| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | +| `StepResolverHash` | `*string` | :heavy_minus_sign: | Hash identifying the deployed Cloudflare Worker for this step | \ No newline at end of file diff --git a/docs/models/components/chatstepresponsedtocontrolvalues.md b/docs/models/components/chatstepresponsedtocontrolvalues.md index c55dc12d..27df95c4 100644 --- a/docs/models/components/chatstepresponsedtocontrolvalues.md +++ b/docs/models/components/chatstepresponsedtocontrolvalues.md @@ -7,6 +7,6 @@ Control values for the chat step | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | -| `Body` | **string* | :heavy_minus_sign: | Content of the chat message. | | -| `AdditionalProperties` | map[string]*any* | :heavy_minus_sign: | N/A | | \ No newline at end of file +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Body` | `*string` | :heavy_minus_sign: | Content of the chat message. | | +| `AdditionalProperties` | map[string]`any` | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/components/chatstepupsertdto.md b/docs/models/components/chatstepupsertdto.md index 0b8a3c6f..29b762f2 100644 --- a/docs/models/components/chatstepupsertdto.md +++ b/docs/models/components/chatstepupsertdto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | -| `StepID` | **string* | :heavy_minus_sign: | Unique identifier for the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | +| `ID` | `*string` | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | +| `StepID` | `*string` | :heavy_minus_sign: | Unique identifier for the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `ControlValues` | [*components.ChatStepUpsertDtoControlValues](../../models/components/chatstepupsertdtocontrolvalues.md) | :heavy_minus_sign: | Control values for the Chat step. | \ No newline at end of file diff --git a/docs/models/components/configurationsdto.md b/docs/models/components/configurationsdto.md index ce685f38..cd1ca9ec 100644 --- a/docs/models/components/configurationsdto.md +++ b/docs/models/components/configurationsdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | -------------------------- | -------------------------- | -------------------------- | -------------------------- | -| `InboundWebhookEnabled` | **bool* | :heavy_minus_sign: | N/A | -| `InboundWebhookSigningKey` | **string* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `InboundWebhookEnabled` | `*bool` | :heavy_minus_sign: | N/A | +| `InboundWebhookSigningKey` | `*string` | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/constraintvalidation.md b/docs/models/components/constraintvalidation.md index 132a6678..856ddb8b 100644 --- a/docs/models/components/constraintvalidation.md +++ b/docs/models/components/constraintvalidation.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | -| `Messages` | []*string* | :heavy_check_mark: | List of validation error messages | [
"Field is required",
"Invalid format"
] | +| `Messages` | []`string` | :heavy_check_mark: | List of validation error messages | [
"Field is required",
"Invalid format"
] | | `Value` | [*components.Value](../../models/components/value.md) | :heavy_minus_sign: | Value that failed validation | xx xx xx | \ No newline at end of file diff --git a/docs/models/components/contentissueenum.md b/docs/models/components/contentissueenum.md index 0cf629d8..76751bfb 100644 --- a/docs/models/components/contentissueenum.md +++ b/docs/models/components/contentissueenum.md @@ -2,6 +2,16 @@ Type of step content issue +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ContentIssueEnumIllegalVariableInControlValue +``` + ## Values diff --git a/docs/models/components/context2.md b/docs/models/components/context2.md index 79e80704..5c79cc0d 100644 --- a/docs/models/components/context2.md +++ b/docs/models/components/context2.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/controlsmetadatadto.md b/docs/models/components/controlsmetadatadto.md index 7bfba075..90735d8b 100644 --- a/docs/models/components/controlsmetadatadto.md +++ b/docs/models/components/controlsmetadatadto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | -| `DataSchema` | map[string]*any* | :heavy_minus_sign: | JSON Schema for data | +| `DataSchema` | map[string]`any` | :heavy_minus_sign: | JSON Schema for data | | `UISchema` | [*components.UISchema](../../models/components/uischema.md) | :heavy_minus_sign: | UI Schema for rendering | \ No newline at end of file diff --git a/docs/models/components/controlvalues.md b/docs/models/components/controlvalues.md index a90e4df0..66c7a183 100644 --- a/docs/models/components/controlvalues.md +++ b/docs/models/components/controlvalues.md @@ -1,10 +1,31 @@ # ControlValues -Control values for the layout +Control values for the In-App step. -## Fields +## Supported Types -| Field | Type | Required | Description | -| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | -| `Email` | [*components.EmailControlsDto](../../models/components/emailcontrolsdto.md) | :heavy_minus_sign: | Email layout controls | \ No newline at end of file +### InAppControlDto + +```go +controlValues := components.CreateControlValuesInAppControlDto(components.InAppControlDto{/* values here */}) +``` + +### + +```go +controlValues := components.CreateControlValuesMapOfAny(map[string]any{/* values here */}) +``` + +## Union Discrimination + +Use the `Type` field to determine which variant is active, then access the corresponding field: + +```go +switch controlValues.Type { + case components.ControlValuesTypeInAppControlDto: + // controlValues.InAppControlDto is populated + case components.ControlValuesTypeMapOfAny: + // controlValues.MapOfAny is populated +} +``` diff --git a/docs/models/components/createchannelconnectionrequestdto.md b/docs/models/components/createchannelconnectionrequestdto.md index 5ae6005a..e38ffeac 100644 --- a/docs/models/components/createchannelconnectionrequestdto.md +++ b/docs/models/components/createchannelconnectionrequestdto.md @@ -5,9 +5,9 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -| `Identifier` | **string* | :heavy_minus_sign: | The unique identifier for the channel connection. If not provided, one will be generated automatically. | slack-prod-user123-abc4 | -| `SubscriberID` | **string* | :heavy_minus_sign: | The subscriber ID to link the channel connection to | subscriber-123 | +| `Identifier` | `*string` | :heavy_minus_sign: | The unique identifier for the channel connection. If not provided, one will be generated automatically. | slack-prod-user123-abc4 | +| `SubscriberID` | `*string` | :heavy_minus_sign: | The subscriber ID to link the channel connection to | subscriber-123 | | `Context` | map[string][components.CreateChannelConnectionRequestDtoContext](../../models/components/createchannelconnectionrequestdtocontext.md) | :heavy_minus_sign: | N/A | | -| `IntegrationIdentifier` | *string* | :heavy_check_mark: | The identifier of the integration to use for this channel connection. | slack-prod | +| `IntegrationIdentifier` | `string` | :heavy_check_mark: | The identifier of the integration to use for this channel connection. | slack-prod | | `Workspace` | [components.WorkspaceDto](../../models/components/workspacedto.md) | :heavy_check_mark: | N/A | | | `Auth` | [components.AuthDto](../../models/components/authdto.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/components/createchannelconnectionrequestdtocontext2.md b/docs/models/components/createchannelconnectionrequestdtocontext2.md index 2122fe55..d33ae5fc 100644 --- a/docs/models/components/createchannelconnectionrequestdtocontext2.md +++ b/docs/models/components/createchannelconnectionrequestdtocontext2.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/createcontextrequestdto.md b/docs/models/components/createcontextrequestdto.md index 1706ccf8..472f1a59 100644 --- a/docs/models/components/createcontextrequestdto.md +++ b/docs/models/components/createcontextrequestdto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `Type` | *string* | :heavy_check_mark: | Context type (e.g., tenant, app, workspace). Must be lowercase alphanumeric with optional separators. | tenant | -| `ID` | *string* | :heavy_check_mark: | Unique identifier for this context. Must be lowercase alphanumeric with optional separators. | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional custom data to associate with this context. | {
"tenantName": "Acme Corp",
"region": "us-east-1",
"settings": {
"theme": "dark"
}
} | \ No newline at end of file +| `Type` | `string` | :heavy_check_mark: | Context type (e.g., tenant, app, workspace). Must be lowercase alphanumeric with optional separators. | tenant | +| `ID` | `string` | :heavy_check_mark: | Unique identifier for this context. Must be lowercase alphanumeric with optional separators. | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional custom data to associate with this context. | {
"tenantName": "Acme Corp",
"region": "us-east-1",
"settings": {
"theme": "dark"
}
} | \ No newline at end of file diff --git a/docs/models/components/createdsubscriberdto.md b/docs/models/components/createdsubscriberdto.md index 497aebc1..4ca74c5e 100644 --- a/docs/models/components/createdsubscriberdto.md +++ b/docs/models/components/createdsubscriberdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | -| `SubscriberID` | *string* | :heavy_check_mark: | The ID of the subscriber that was created. | \ No newline at end of file +| `SubscriberID` | `string` | :heavy_check_mark: | The ID of the subscriber that was created. | \ No newline at end of file diff --git a/docs/models/components/createenvironmentrequestdto.md b/docs/models/components/createenvironmentrequestdto.md index de1cb064..c20a93da 100644 --- a/docs/models/components/createenvironmentrequestdto.md +++ b/docs/models/components/createenvironmentrequestdto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | -| `Name` | *string* | :heavy_check_mark: | Name of the environment to be created | Production Environment | -| `ParentID` | **string* | :heavy_minus_sign: | MongoDB ObjectId of the parent environment (optional) | 60d5ecb8b3b3a30015f3e1a1 | -| `Color` | *string* | :heavy_check_mark: | Hex color code for the environment | #3498db | \ No newline at end of file +| `Name` | `string` | :heavy_check_mark: | Name of the environment to be created | Production Environment | +| `ParentID` | `*string` | :heavy_minus_sign: | MongoDB ObjectId of the parent environment (optional) | 60d5ecb8b3b3a30015f3e1a1 | +| `Color` | `string` | :heavy_check_mark: | Hex color code for the environment | #3498db | \ No newline at end of file diff --git a/docs/models/components/createintegrationrequestdto.md b/docs/models/components/createintegrationrequestdto.md index 3bea4c4d..a50668ae 100644 --- a/docs/models/components/createintegrationrequestdto.md +++ b/docs/models/components/createintegrationrequestdto.md @@ -5,13 +5,13 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -| `Name` | **string* | :heavy_minus_sign: | The name of the integration | -| `Identifier` | **string* | :heavy_minus_sign: | The unique identifier for the integration | -| `EnvironmentID` | **string* | :heavy_minus_sign: | The ID of the associated environment | -| `ProviderID` | *string* | :heavy_check_mark: | The provider ID for the integration | +| `Name` | `*string` | :heavy_minus_sign: | The name of the integration | +| `Identifier` | `*string` | :heavy_minus_sign: | The unique identifier for the integration | +| `EnvironmentID` | `*string` | :heavy_minus_sign: | The ID of the associated environment | +| `ProviderID` | `string` | :heavy_check_mark: | The provider ID for the integration | | `Channel` | [components.CreateIntegrationRequestDtoChannel](../../models/components/createintegrationrequestdtochannel.md) | :heavy_check_mark: | The channel type for the integration | | `Credentials` | [*components.CredentialsDto](../../models/components/credentialsdto.md) | :heavy_minus_sign: | The credentials for the integration | -| `Active` | **bool* | :heavy_minus_sign: | If the integration is active, the validation on the credentials field will run | -| `Check` | **bool* | :heavy_minus_sign: | Flag to check the integration status | +| `Active` | `*bool` | :heavy_minus_sign: | If the integration is active, the validation on the credentials field will run | +| `Check` | `*bool` | :heavy_minus_sign: | Flag to check the integration status | | `Conditions` | [][components.StepFilterDto](../../models/components/stepfilterdto.md) | :heavy_minus_sign: | Conditions for the integration | | `Configurations` | [*components.Configurations](../../models/components/configurations.md) | :heavy_minus_sign: | Configurations for the integration | \ No newline at end of file diff --git a/docs/models/components/createintegrationrequestdtochannel.md b/docs/models/components/createintegrationrequestdtochannel.md index 54ed24d5..ec369e3b 100644 --- a/docs/models/components/createintegrationrequestdtochannel.md +++ b/docs/models/components/createintegrationrequestdtochannel.md @@ -2,6 +2,16 @@ The channel type for the integration +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.CreateIntegrationRequestDtoChannelInApp +``` + ## Values diff --git a/docs/models/components/createlayoutdto.md b/docs/models/components/createlayoutdto.md index af132319..ee4b09c8 100644 --- a/docs/models/components/createlayoutdto.md +++ b/docs/models/components/createlayoutdto.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | -| `LayoutID` | *string* | :heavy_check_mark: | Unique identifier for the layout | -| `Name` | *string* | :heavy_check_mark: | Name of the layout | -| `IsTranslationEnabled` | **bool* | :heavy_minus_sign: | Enable or disable translations for this layout | +| `LayoutID` | `string` | :heavy_check_mark: | Unique identifier for the layout | +| `Name` | `string` | :heavy_check_mark: | Name of the layout | +| `IsTranslationEnabled` | `*bool` | :heavy_minus_sign: | Enable or disable translations for this layout | | `Source` | [*components.LayoutCreationSourceEnum](../../models/components/layoutcreationsourceenum.md) | :heavy_minus_sign: | Source of layout creation | \ No newline at end of file diff --git a/docs/models/components/createmsteamschannelendpointdto.md b/docs/models/components/createmsteamschannelendpointdto.md index 7efcb201..8b86446d 100644 --- a/docs/models/components/createmsteamschannelendpointdto.md +++ b/docs/models/components/createmsteamschannelendpointdto.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -| `Identifier` | **string* | :heavy_minus_sign: | The unique identifier for the channel endpoint. If not provided, one will be generated automatically. | slack-channel-user123-abc4 | -| `SubscriberID` | *string* | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | +| `Identifier` | `*string` | :heavy_minus_sign: | The unique identifier for the channel endpoint. If not provided, one will be generated automatically. | slack-channel-user123-abc4 | +| `SubscriberID` | `string` | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | | `Context` | map[string][components.CreateMsTeamsChannelEndpointDtoContext](../../models/components/createmsteamschannelendpointdtocontext.md) | :heavy_minus_sign: | N/A | | -| `IntegrationIdentifier` | *string* | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | -| `ConnectionIdentifier` | **string* | :heavy_minus_sign: | The identifier of the channel connection to use for this channel endpoint. | slack-connection-abc123 | +| `IntegrationIdentifier` | `string` | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | +| `ConnectionIdentifier` | `*string` | :heavy_minus_sign: | The identifier of the channel connection to use for this channel endpoint. | slack-connection-abc123 | | `Type` | [components.CreateMsTeamsChannelEndpointDtoType](../../models/components/createmsteamschannelendpointdtotype.md) | :heavy_check_mark: | Type of channel endpoint | ms_teams_channel | | `Endpoint` | [components.MsTeamsChannelEndpointDto](../../models/components/msteamschannelendpointdto.md) | :heavy_check_mark: | MS Teams channel endpoint data | | \ No newline at end of file diff --git a/docs/models/components/createmsteamschannelendpointdtocontext2.md b/docs/models/components/createmsteamschannelendpointdtocontext2.md index 501c2ce3..0bbd2879 100644 --- a/docs/models/components/createmsteamschannelendpointdtocontext2.md +++ b/docs/models/components/createmsteamschannelendpointdtocontext2.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/createmsteamschannelendpointdtotype.md b/docs/models/components/createmsteamschannelendpointdtotype.md index 230c040b..eb9fff2b 100644 --- a/docs/models/components/createmsteamschannelendpointdtotype.md +++ b/docs/models/components/createmsteamschannelendpointdtotype.md @@ -2,6 +2,16 @@ Type of channel endpoint +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.CreateMsTeamsChannelEndpointDtoTypeMsTeamsChannel +``` + ## Values diff --git a/docs/models/components/createmsteamsuserendpointdto.md b/docs/models/components/createmsteamsuserendpointdto.md index 630a81d1..a497e4cf 100644 --- a/docs/models/components/createmsteamsuserendpointdto.md +++ b/docs/models/components/createmsteamsuserendpointdto.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | -| `Identifier` | **string* | :heavy_minus_sign: | The unique identifier for the channel endpoint. If not provided, one will be generated automatically. | slack-channel-user123-abc4 | -| `SubscriberID` | *string* | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | +| `Identifier` | `*string` | :heavy_minus_sign: | The unique identifier for the channel endpoint. If not provided, one will be generated automatically. | slack-channel-user123-abc4 | +| `SubscriberID` | `string` | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | | `Context` | map[string][components.CreateMsTeamsUserEndpointDtoContext](../../models/components/createmsteamsuserendpointdtocontext.md) | :heavy_minus_sign: | N/A | | -| `IntegrationIdentifier` | *string* | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | -| `ConnectionIdentifier` | **string* | :heavy_minus_sign: | The identifier of the channel connection to use for this channel endpoint. | slack-connection-abc123 | +| `IntegrationIdentifier` | `string` | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | +| `ConnectionIdentifier` | `*string` | :heavy_minus_sign: | The identifier of the channel connection to use for this channel endpoint. | slack-connection-abc123 | | `Type` | [components.CreateMsTeamsUserEndpointDtoType](../../models/components/createmsteamsuserendpointdtotype.md) | :heavy_check_mark: | Type of channel endpoint | ms_teams_user | | `Endpoint` | [components.MsTeamsUserEndpointDto](../../models/components/msteamsuserendpointdto.md) | :heavy_check_mark: | MS Teams user endpoint data | | \ No newline at end of file diff --git a/docs/models/components/createmsteamsuserendpointdtocontext2.md b/docs/models/components/createmsteamsuserendpointdtocontext2.md index 56f2f1b2..ab2af69c 100644 --- a/docs/models/components/createmsteamsuserendpointdtocontext2.md +++ b/docs/models/components/createmsteamsuserendpointdtocontext2.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/createmsteamsuserendpointdtotype.md b/docs/models/components/createmsteamsuserendpointdtotype.md index bd783033..8404ce9c 100644 --- a/docs/models/components/createmsteamsuserendpointdtotype.md +++ b/docs/models/components/createmsteamsuserendpointdtotype.md @@ -2,6 +2,16 @@ Type of channel endpoint +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.CreateMsTeamsUserEndpointDtoTypeMsTeamsUser +``` + ## Values diff --git a/docs/models/components/createphoneendpointdto.md b/docs/models/components/createphoneendpointdto.md index 32ed55a8..25eae91b 100644 --- a/docs/models/components/createphoneendpointdto.md +++ b/docs/models/components/createphoneendpointdto.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | -| `Identifier` | **string* | :heavy_minus_sign: | The unique identifier for the channel endpoint. If not provided, one will be generated automatically. | slack-channel-user123-abc4 | -| `SubscriberID` | *string* | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | +| `Identifier` | `*string` | :heavy_minus_sign: | The unique identifier for the channel endpoint. If not provided, one will be generated automatically. | slack-channel-user123-abc4 | +| `SubscriberID` | `string` | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | | `Context` | map[string][components.CreatePhoneEndpointDtoContext](../../models/components/createphoneendpointdtocontext.md) | :heavy_minus_sign: | N/A | | -| `IntegrationIdentifier` | *string* | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | -| `ConnectionIdentifier` | **string* | :heavy_minus_sign: | The identifier of the channel connection to use for this channel endpoint. | slack-connection-abc123 | +| `IntegrationIdentifier` | `string` | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | +| `ConnectionIdentifier` | `*string` | :heavy_minus_sign: | The identifier of the channel connection to use for this channel endpoint. | slack-connection-abc123 | | `Type` | [components.CreatePhoneEndpointDtoType](../../models/components/createphoneendpointdtotype.md) | :heavy_check_mark: | Type of channel endpoint | phone | | `Endpoint` | [components.PhoneEndpointDto](../../models/components/phoneendpointdto.md) | :heavy_check_mark: | Phone endpoint data | | \ No newline at end of file diff --git a/docs/models/components/createphoneendpointdtocontext2.md b/docs/models/components/createphoneendpointdtocontext2.md index 918e7350..60340ff4 100644 --- a/docs/models/components/createphoneendpointdtocontext2.md +++ b/docs/models/components/createphoneendpointdtocontext2.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/createphoneendpointdtotype.md b/docs/models/components/createphoneendpointdtotype.md index 1dc64929..bcecdaa8 100644 --- a/docs/models/components/createphoneendpointdtotype.md +++ b/docs/models/components/createphoneendpointdtotype.md @@ -2,6 +2,16 @@ Type of channel endpoint +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.CreatePhoneEndpointDtoTypePhone +``` + ## Values diff --git a/docs/models/components/createslackchannelendpointdto.md b/docs/models/components/createslackchannelendpointdto.md index d77edafd..a7af31bf 100644 --- a/docs/models/components/createslackchannelendpointdto.md +++ b/docs/models/components/createslackchannelendpointdto.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -| `Identifier` | **string* | :heavy_minus_sign: | The unique identifier for the channel endpoint. If not provided, one will be generated automatically. | slack-channel-user123-abc4 | -| `SubscriberID` | *string* | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | +| `Identifier` | `*string` | :heavy_minus_sign: | The unique identifier for the channel endpoint. If not provided, one will be generated automatically. | slack-channel-user123-abc4 | +| `SubscriberID` | `string` | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | | `Context` | map[string][components.CreateSlackChannelEndpointDtoContext](../../models/components/createslackchannelendpointdtocontext.md) | :heavy_minus_sign: | N/A | | -| `IntegrationIdentifier` | *string* | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | -| `ConnectionIdentifier` | **string* | :heavy_minus_sign: | The identifier of the channel connection to use for this channel endpoint. | slack-connection-abc123 | +| `IntegrationIdentifier` | `string` | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | +| `ConnectionIdentifier` | `*string` | :heavy_minus_sign: | The identifier of the channel connection to use for this channel endpoint. | slack-connection-abc123 | | `Type` | [components.CreateSlackChannelEndpointDtoType](../../models/components/createslackchannelendpointdtotype.md) | :heavy_check_mark: | Type of channel endpoint | slack_channel | | `Endpoint` | [components.SlackChannelEndpointDto](../../models/components/slackchannelendpointdto.md) | :heavy_check_mark: | Slack channel endpoint data | | \ No newline at end of file diff --git a/docs/models/components/createslackchannelendpointdtocontext2.md b/docs/models/components/createslackchannelendpointdtocontext2.md index 1a3d8605..24489410 100644 --- a/docs/models/components/createslackchannelendpointdtocontext2.md +++ b/docs/models/components/createslackchannelendpointdtocontext2.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/createslackchannelendpointdtotype.md b/docs/models/components/createslackchannelendpointdtotype.md index 2e9972c5..8aff6b7e 100644 --- a/docs/models/components/createslackchannelendpointdtotype.md +++ b/docs/models/components/createslackchannelendpointdtotype.md @@ -2,6 +2,16 @@ Type of channel endpoint +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.CreateSlackChannelEndpointDtoTypeSlackChannel +``` + ## Values diff --git a/docs/models/components/createslackuserendpointdto.md b/docs/models/components/createslackuserendpointdto.md index 3940751d..edac1657 100644 --- a/docs/models/components/createslackuserendpointdto.md +++ b/docs/models/components/createslackuserendpointdto.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `Identifier` | **string* | :heavy_minus_sign: | The unique identifier for the channel endpoint. If not provided, one will be generated automatically. | slack-channel-user123-abc4 | -| `SubscriberID` | *string* | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | +| `Identifier` | `*string` | :heavy_minus_sign: | The unique identifier for the channel endpoint. If not provided, one will be generated automatically. | slack-channel-user123-abc4 | +| `SubscriberID` | `string` | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | | `Context` | map[string][components.CreateSlackUserEndpointDtoContext](../../models/components/createslackuserendpointdtocontext.md) | :heavy_minus_sign: | N/A | | -| `IntegrationIdentifier` | *string* | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | -| `ConnectionIdentifier` | **string* | :heavy_minus_sign: | The identifier of the channel connection to use for this channel endpoint. | slack-connection-abc123 | +| `IntegrationIdentifier` | `string` | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | +| `ConnectionIdentifier` | `*string` | :heavy_minus_sign: | The identifier of the channel connection to use for this channel endpoint. | slack-connection-abc123 | | `Type` | [components.CreateSlackUserEndpointDtoType](../../models/components/createslackuserendpointdtotype.md) | :heavy_check_mark: | Type of channel endpoint | slack_user | | `Endpoint` | [components.SlackUserEndpointDto](../../models/components/slackuserendpointdto.md) | :heavy_check_mark: | Slack user endpoint data | | \ No newline at end of file diff --git a/docs/models/components/createslackuserendpointdtocontext2.md b/docs/models/components/createslackuserendpointdtocontext2.md index 000a8117..7b7b1e88 100644 --- a/docs/models/components/createslackuserendpointdtocontext2.md +++ b/docs/models/components/createslackuserendpointdtocontext2.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/createslackuserendpointdtotype.md b/docs/models/components/createslackuserendpointdtotype.md index d77c3e0d..a90593a9 100644 --- a/docs/models/components/createslackuserendpointdtotype.md +++ b/docs/models/components/createslackuserendpointdtotype.md @@ -2,6 +2,16 @@ Type of channel endpoint +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.CreateSlackUserEndpointDtoTypeSlackUser +``` + ## Values diff --git a/docs/models/components/createsubscriberrequestdto.md b/docs/models/components/createsubscriberrequestdto.md index 25396219..387174df 100644 --- a/docs/models/components/createsubscriberrequestdto.md +++ b/docs/models/components/createsubscriberrequestdto.md @@ -5,12 +5,12 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | -| `FirstName` | **string* | :heavy_minus_sign: | First name of the subscriber | John | -| `LastName` | **string* | :heavy_minus_sign: | Last name of the subscriber | Doe | -| `Email` | **string* | :heavy_minus_sign: | Email address of the subscriber | john.doe@example.com | -| `Phone` | **string* | :heavy_minus_sign: | Phone number of the subscriber | +1234567890 | -| `Avatar` | **string* | :heavy_minus_sign: | Avatar URL or identifier | https://example.com/avatar.jpg | -| `Locale` | **string* | :heavy_minus_sign: | Locale of the subscriber | en-US | -| `Timezone` | **string* | :heavy_minus_sign: | Timezone of the subscriber | America/New_York | -| `Data` | map[string]*any* | :heavy_minus_sign: | Additional custom data associated with the subscriber | | -| `SubscriberID` | *string* | :heavy_check_mark: | Unique identifier of the subscriber | | \ No newline at end of file +| `FirstName` | `*string` | :heavy_minus_sign: | First name of the subscriber | John | +| `LastName` | `*string` | :heavy_minus_sign: | Last name of the subscriber | Doe | +| `Email` | `*string` | :heavy_minus_sign: | Email address of the subscriber | john.doe@example.com | +| `Phone` | `*string` | :heavy_minus_sign: | Phone number of the subscriber | +1234567890 | +| `Avatar` | `*string` | :heavy_minus_sign: | Avatar URL or identifier | https://example.com/avatar.jpg | +| `Locale` | `*string` | :heavy_minus_sign: | Locale of the subscriber | en-US | +| `Timezone` | `*string` | :heavy_minus_sign: | Timezone of the subscriber | America/New_York | +| `Data` | map[string]`any` | :heavy_minus_sign: | Additional custom data associated with the subscriber | | +| `SubscriberID` | `string` | :heavy_check_mark: | Unique identifier of the subscriber | | \ No newline at end of file diff --git a/docs/models/components/createtopicsubscriptionsrequestdto.md b/docs/models/components/createtopicsubscriptionsrequestdto.md index 786eab8b..1692520b 100644 --- a/docs/models/components/createtopicsubscriptionsrequestdto.md +++ b/docs/models/components/createtopicsubscriptionsrequestdto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| ~~`SubscriberIds`~~ | []*string* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

List of subscriber IDs to subscribe to the topic (max: 100). @deprecated Use the "subscriptions" property instead. | [
"subscriberId1",
"subscriberId2"
] | +| ~~`SubscriberIds`~~ | []`string` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

List of subscriber IDs to subscribe to the topic (max: 100). @deprecated Use the "subscriptions" property instead. | [
"subscriberId1",
"subscriberId2"
] | | `Subscriptions` | [][components.Subscriptions](../../models/components/subscriptions.md) | :heavy_minus_sign: | List of subscriptions to subscribe to the topic (max: 100). Can be either a string array of subscriber IDs or an array of objects with identifier and subscriberId | [
{
"identifier": "subscriber-123-subscription-a",
"subscriberId": "subscriber-123"
},
{
"identifier": "subscriber-456-subscription-b",
"subscriberId": "subscriber-456"
}
] | -| `Name` | **string* | :heavy_minus_sign: | The name of the topic | My Topic | +| `Name` | `*string` | :heavy_minus_sign: | The name of the topic | My Topic | | `Context` | map[string][components.CreateTopicSubscriptionsRequestDtoContext](../../models/components/createtopicsubscriptionsrequestdtocontext.md) | :heavy_minus_sign: | N/A | | | `Preferences` | [][components.Preferences](../../models/components/preferences.md) | :heavy_minus_sign: | The preferences of the topic. Can be a simple workflow ID string, workflow preference object, or group filter object | [
{
"workflowId": "workflow-123",
"condition": {
"===": [
{
"var": "tier"
},
"premium"
]
}
}
] | \ No newline at end of file diff --git a/docs/models/components/createtopicsubscriptionsrequestdtocontext2.md b/docs/models/components/createtopicsubscriptionsrequestdtocontext2.md index c7a7394d..11b06794 100644 --- a/docs/models/components/createtopicsubscriptionsrequestdtocontext2.md +++ b/docs/models/components/createtopicsubscriptionsrequestdtocontext2.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/createtranslationrequestdto.md b/docs/models/components/createtranslationrequestdto.md index de9dd66c..14a5250f 100644 --- a/docs/models/components/createtranslationrequestdto.md +++ b/docs/models/components/createtranslationrequestdto.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | Example | | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| `ResourceID` | *string* | :heavy_check_mark: | The resource ID to associate translation with. Accepts identifier or slug format | welcome-email | +| `ResourceID` | `string` | :heavy_check_mark: | The resource ID to associate translation with. Accepts identifier or slug format | welcome-email | | `ResourceType` | [components.ResourceType](../../models/components/resourcetype.md) | :heavy_check_mark: | The resource type to associate translation with | | -| `Locale` | *string* | :heavy_check_mark: | Locale code (e.g., en_US, es_ES) | en_US | -| `Content` | map[string]*any* | :heavy_check_mark: | Translation content as JSON object | {
"welcome.title": "Welcome",
"welcome.message": "Hello there!"
} | \ No newline at end of file +| `Locale` | `string` | :heavy_check_mark: | Locale code (e.g., en_US, es_ES) | en_US | +| `Content` | map[string]`any` | :heavy_check_mark: | Translation content as JSON object | {
"welcome.title": "Welcome",
"welcome.message": "Hello there!"
} | \ No newline at end of file diff --git a/docs/models/components/createupdatetopicrequestdto.md b/docs/models/components/createupdatetopicrequestdto.md index e0b1bf43..fd9a6896 100644 --- a/docs/models/components/createupdatetopicrequestdto.md +++ b/docs/models/components/createupdatetopicrequestdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Key` | *string* | :heavy_check_mark: | The unique key identifier for the topic. The key must contain only alphanumeric characters (a-z, A-Z, 0-9), hyphens (-), underscores (_), colons (:), or be a valid email address. | task:12345 | -| `Name` | **string* | :heavy_minus_sign: | The display name for the topic | Task Title | \ No newline at end of file +| `Key` | `string` | :heavy_check_mark: | The unique key identifier for the topic. The key must contain only alphanumeric characters (a-z, A-Z, 0-9), hyphens (-), underscores (_), colons (:), or be a valid email address. | task:12345 | +| `Name` | `*string` | :heavy_minus_sign: | The display name for the topic | Task Title | \ No newline at end of file diff --git a/docs/models/components/createwebhookendpointdto.md b/docs/models/components/createwebhookendpointdto.md index bc882e16..547fea29 100644 --- a/docs/models/components/createwebhookendpointdto.md +++ b/docs/models/components/createwebhookendpointdto.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -| `Identifier` | **string* | :heavy_minus_sign: | The unique identifier for the channel endpoint. If not provided, one will be generated automatically. | slack-channel-user123-abc4 | -| `SubscriberID` | *string* | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | +| `Identifier` | `*string` | :heavy_minus_sign: | The unique identifier for the channel endpoint. If not provided, one will be generated automatically. | slack-channel-user123-abc4 | +| `SubscriberID` | `string` | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | | `Context` | map[string][components.CreateWebhookEndpointDtoContext](../../models/components/createwebhookendpointdtocontext.md) | :heavy_minus_sign: | N/A | | -| `IntegrationIdentifier` | *string* | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | -| `ConnectionIdentifier` | **string* | :heavy_minus_sign: | The identifier of the channel connection to use for this channel endpoint. | slack-connection-abc123 | +| `IntegrationIdentifier` | `string` | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | +| `ConnectionIdentifier` | `*string` | :heavy_minus_sign: | The identifier of the channel connection to use for this channel endpoint. | slack-connection-abc123 | | `Type` | [components.CreateWebhookEndpointDtoType](../../models/components/createwebhookendpointdtotype.md) | :heavy_check_mark: | Type of channel endpoint | webhook | | `Endpoint` | [components.WebhookEndpointDto](../../models/components/webhookendpointdto.md) | :heavy_check_mark: | Webhook endpoint data | | \ No newline at end of file diff --git a/docs/models/components/createwebhookendpointdtocontext2.md b/docs/models/components/createwebhookendpointdtocontext2.md index 6f9d0966..cbc3ea8b 100644 --- a/docs/models/components/createwebhookendpointdtocontext2.md +++ b/docs/models/components/createwebhookendpointdtocontext2.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/createwebhookendpointdtotype.md b/docs/models/components/createwebhookendpointdtotype.md index 63a8a9b1..9ecd6c12 100644 --- a/docs/models/components/createwebhookendpointdtotype.md +++ b/docs/models/components/createwebhookendpointdtotype.md @@ -2,6 +2,16 @@ Type of channel endpoint +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.CreateWebhookEndpointDtoTypeWebhook +``` + ## Values diff --git a/docs/models/components/createworkflowdto.md b/docs/models/components/createworkflowdto.md index c51feb1d..5245df9a 100644 --- a/docs/models/components/createworkflowdto.md +++ b/docs/models/components/createworkflowdto.md @@ -5,14 +5,14 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -| `Name` | *string* | :heavy_check_mark: | Name of the workflow | -| `Description` | **string* | :heavy_minus_sign: | Description of the workflow | -| `Tags` | []*string* | :heavy_minus_sign: | Tags associated with the workflow | -| `Active` | **bool* | :heavy_minus_sign: | Whether the workflow is active | -| `ValidatePayload` | **bool* | :heavy_minus_sign: | Enable or disable payload schema validation | -| `PayloadSchema` | map[string]*any* | :heavy_minus_sign: | The payload JSON Schema for the workflow | -| `IsTranslationEnabled` | **bool* | :heavy_minus_sign: | Enable or disable translations for this workflow | -| `WorkflowID` | *string* | :heavy_check_mark: | Unique identifier for the workflow | +| `Name` | `string` | :heavy_check_mark: | Name of the workflow | +| `Description` | `*string` | :heavy_minus_sign: | Description of the workflow | +| `Tags` | []`string` | :heavy_minus_sign: | Tags associated with the workflow | +| `Active` | `*bool` | :heavy_minus_sign: | Whether the workflow is active | +| `ValidatePayload` | `*bool` | :heavy_minus_sign: | Enable or disable payload schema validation | +| `PayloadSchema` | map[string]`any` | :heavy_minus_sign: | The payload JSON Schema for the workflow | +| `IsTranslationEnabled` | `*bool` | :heavy_minus_sign: | Enable or disable translations for this workflow | +| `WorkflowID` | `string` | :heavy_check_mark: | Unique identifier for the workflow | | `Steps` | [][components.Steps](../../models/components/steps.md) | :heavy_check_mark: | Steps of the workflow | | `Source` | [*components.WorkflowCreationSourceEnum](../../models/components/workflowcreationsourceenum.md) | :heavy_minus_sign: | Source of workflow creation | | `Preferences` | [*components.PreferencesRequestDto](../../models/components/preferencesrequestdto.md) | :heavy_minus_sign: | Workflow preferences | diff --git a/docs/models/components/credentialsdto.md b/docs/models/components/credentialsdto.md index 4d3d5cfb..39acc74d 100644 --- a/docs/models/components/credentialsdto.md +++ b/docs/models/components/credentialsdto.md @@ -5,49 +5,49 @@ | Field | Type | Required | Description | | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | -| `APIKey` | **string* | :heavy_minus_sign: | N/A | -| `User` | **string* | :heavy_minus_sign: | N/A | -| `SecretKey` | **string* | :heavy_minus_sign: | N/A | -| `Domain` | **string* | :heavy_minus_sign: | N/A | -| `Password` | **string* | :heavy_minus_sign: | N/A | -| `Host` | **string* | :heavy_minus_sign: | N/A | -| `Port` | **string* | :heavy_minus_sign: | N/A | -| `Secure` | **bool* | :heavy_minus_sign: | N/A | -| `Region` | **string* | :heavy_minus_sign: | N/A | -| `AccountSid` | **string* | :heavy_minus_sign: | N/A | -| `MessageProfileID` | **string* | :heavy_minus_sign: | N/A | -| `Token` | **string* | :heavy_minus_sign: | N/A | -| `From` | **string* | :heavy_minus_sign: | N/A | -| `SenderName` | **string* | :heavy_minus_sign: | N/A | -| `ProjectName` | **string* | :heavy_minus_sign: | N/A | -| `ApplicationID` | **string* | :heavy_minus_sign: | N/A | -| `ClientID` | **string* | :heavy_minus_sign: | N/A | -| `RequireTLS` | **bool* | :heavy_minus_sign: | N/A | -| `IgnoreTLS` | **bool* | :heavy_minus_sign: | N/A | +| `APIKey` | `*string` | :heavy_minus_sign: | N/A | +| `User` | `*string` | :heavy_minus_sign: | N/A | +| `SecretKey` | `*string` | :heavy_minus_sign: | N/A | +| `Domain` | `*string` | :heavy_minus_sign: | N/A | +| `Password` | `*string` | :heavy_minus_sign: | N/A | +| `Host` | `*string` | :heavy_minus_sign: | N/A | +| `Port` | `*string` | :heavy_minus_sign: | N/A | +| `Secure` | `*bool` | :heavy_minus_sign: | N/A | +| `Region` | `*string` | :heavy_minus_sign: | N/A | +| `AccountSid` | `*string` | :heavy_minus_sign: | N/A | +| `MessageProfileID` | `*string` | :heavy_minus_sign: | N/A | +| `Token` | `*string` | :heavy_minus_sign: | N/A | +| `From` | `*string` | :heavy_minus_sign: | N/A | +| `SenderName` | `*string` | :heavy_minus_sign: | N/A | +| `ProjectName` | `*string` | :heavy_minus_sign: | N/A | +| `ApplicationID` | `*string` | :heavy_minus_sign: | N/A | +| `ClientID` | `*string` | :heavy_minus_sign: | N/A | +| `RequireTLS` | `*bool` | :heavy_minus_sign: | N/A | +| `IgnoreTLS` | `*bool` | :heavy_minus_sign: | N/A | | `TLSOptions` | [*components.TLSOptions](../../models/components/tlsoptions.md) | :heavy_minus_sign: | N/A | -| `BaseURL` | **string* | :heavy_minus_sign: | N/A | -| `WebhookURL` | **string* | :heavy_minus_sign: | N/A | -| `RedirectURL` | **string* | :heavy_minus_sign: | N/A | -| `Hmac` | **bool* | :heavy_minus_sign: | N/A | -| `ServiceAccount` | **string* | :heavy_minus_sign: | N/A | -| `IPPoolName` | **string* | :heavy_minus_sign: | N/A | -| `APIKeyRequestHeader` | **string* | :heavy_minus_sign: | N/A | -| `SecretKeyRequestHeader` | **string* | :heavy_minus_sign: | N/A | -| `IDPath` | **string* | :heavy_minus_sign: | N/A | -| `DatePath` | **string* | :heavy_minus_sign: | N/A | -| `APIToken` | **string* | :heavy_minus_sign: | N/A | -| `AuthenticateByToken` | **bool* | :heavy_minus_sign: | N/A | -| `AuthenticationTokenKey` | **string* | :heavy_minus_sign: | N/A | -| `InstanceID` | **string* | :heavy_minus_sign: | N/A | -| `AlertUID` | **string* | :heavy_minus_sign: | N/A | -| `Title` | **string* | :heavy_minus_sign: | N/A | -| `ImageURL` | **string* | :heavy_minus_sign: | N/A | -| `State` | **string* | :heavy_minus_sign: | N/A | -| `ExternalLink` | **string* | :heavy_minus_sign: | N/A | -| `ChannelID` | **string* | :heavy_minus_sign: | N/A | -| `PhoneNumberIdentification` | **string* | :heavy_minus_sign: | N/A | -| `AccessKey` | **string* | :heavy_minus_sign: | N/A | -| `AppSid` | **string* | :heavy_minus_sign: | N/A | -| `SenderID` | **string* | :heavy_minus_sign: | N/A | -| `TenantID` | **string* | :heavy_minus_sign: | N/A | -| `AppIOBaseURL` | **string* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `BaseURL` | `*string` | :heavy_minus_sign: | N/A | +| `WebhookURL` | `*string` | :heavy_minus_sign: | N/A | +| `RedirectURL` | `*string` | :heavy_minus_sign: | N/A | +| `Hmac` | `*bool` | :heavy_minus_sign: | N/A | +| `ServiceAccount` | `*string` | :heavy_minus_sign: | N/A | +| `IPPoolName` | `*string` | :heavy_minus_sign: | N/A | +| `APIKeyRequestHeader` | `*string` | :heavy_minus_sign: | N/A | +| `SecretKeyRequestHeader` | `*string` | :heavy_minus_sign: | N/A | +| `IDPath` | `*string` | :heavy_minus_sign: | N/A | +| `DatePath` | `*string` | :heavy_minus_sign: | N/A | +| `APIToken` | `*string` | :heavy_minus_sign: | N/A | +| `AuthenticateByToken` | `*bool` | :heavy_minus_sign: | N/A | +| `AuthenticationTokenKey` | `*string` | :heavy_minus_sign: | N/A | +| `InstanceID` | `*string` | :heavy_minus_sign: | N/A | +| `AlertUID` | `*string` | :heavy_minus_sign: | N/A | +| `Title` | `*string` | :heavy_minus_sign: | N/A | +| `ImageURL` | `*string` | :heavy_minus_sign: | N/A | +| `State` | `*string` | :heavy_minus_sign: | N/A | +| `ExternalLink` | `*string` | :heavy_minus_sign: | N/A | +| `ChannelID` | `*string` | :heavy_minus_sign: | N/A | +| `PhoneNumberIdentification` | `*string` | :heavy_minus_sign: | N/A | +| `AccessKey` | `*string` | :heavy_minus_sign: | N/A | +| `AppSid` | `*string` | :heavy_minus_sign: | N/A | +| `SenderID` | `*string` | :heavy_minus_sign: | N/A | +| `TenantID` | `*string` | :heavy_minus_sign: | N/A | +| `AppIOBaseURL` | `*string` | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/customcontroldto.md b/docs/models/components/customcontroldto.md index 83da84ad..e4fbe573 100644 --- a/docs/models/components/customcontroldto.md +++ b/docs/models/components/customcontroldto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | -| `Custom` | map[string]*any* | :heavy_minus_sign: | Custom control values for the step. | \ No newline at end of file +| `Custom` | map[string]`any` | :heavy_minus_sign: | Custom control values for the step. | \ No newline at end of file diff --git a/docs/models/components/customcontrolsmetadataresponsedto.md b/docs/models/components/customcontrolsmetadataresponsedto.md index d71be11e..64180a17 100644 --- a/docs/models/components/customcontrolsmetadataresponsedto.md +++ b/docs/models/components/customcontrolsmetadataresponsedto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| `DataSchema` | map[string]*any* | :heavy_minus_sign: | JSON Schema for data | +| `DataSchema` | map[string]`any` | :heavy_minus_sign: | JSON Schema for data | | `UISchema` | [*components.UISchema](../../models/components/uischema.md) | :heavy_minus_sign: | UI Schema for rendering | | `Values` | [components.CustomControlDto](../../models/components/customcontroldto.md) | :heavy_check_mark: | Control values specific to Custom step | \ No newline at end of file diff --git a/docs/models/components/customstepresponsedto.md b/docs/models/components/customstepresponsedto.md index 8b75385e..8f3106e1 100644 --- a/docs/models/components/customstepresponsedto.md +++ b/docs/models/components/customstepresponsedto.md @@ -7,13 +7,14 @@ | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | | `Controls` | [components.CustomControlsMetadataResponseDto](../../models/components/customcontrolsmetadataresponsedto.md) | :heavy_check_mark: | Controls metadata for the custom step | | `ControlValues` | [*components.CustomStepResponseDtoControlValues](../../models/components/customstepresponsedtocontrolvalues.md) | :heavy_minus_sign: | Control values for the custom step | -| `Variables` | map[string]*any* | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | -| `StepID` | *string* | :heavy_check_mark: | Unique identifier of the step | -| `ID` | *string* | :heavy_check_mark: | Database identifier of the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | -| `Slug` | *string* | :heavy_check_mark: | Slug of the step | +| `Variables` | map[string]`any` | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | +| `StepID` | `string` | :heavy_check_mark: | Unique identifier of the step | +| `ID` | `string` | :heavy_check_mark: | Database identifier of the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Slug` | `string` | :heavy_check_mark: | Slug of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow identifier | -| `WorkflowDatabaseID` | *string* | :heavy_check_mark: | Workflow database identifier | -| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `WorkflowDatabaseID` | `string` | :heavy_check_mark: | Workflow database identifier | +| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | +| `StepResolverHash` | `*string` | :heavy_minus_sign: | Hash identifying the deployed Cloudflare Worker for this step | \ No newline at end of file diff --git a/docs/models/components/customstepresponsedtocontrolvalues.md b/docs/models/components/customstepresponsedtocontrolvalues.md index f31cf687..83d5cd78 100644 --- a/docs/models/components/customstepresponsedtocontrolvalues.md +++ b/docs/models/components/customstepresponsedtocontrolvalues.md @@ -7,5 +7,5 @@ Control values for the custom step | Field | Type | Required | Description | | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | -| `Custom` | map[string]*any* | :heavy_minus_sign: | Custom control values for the step. | -| `AdditionalProperties` | map[string]*any* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `Custom` | map[string]`any` | :heavy_minus_sign: | Custom control values for the step. | +| `AdditionalProperties` | map[string]`any` | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/customstepupsertdto.md b/docs/models/components/customstepupsertdto.md index 2f218b75..2a580d5b 100644 --- a/docs/models/components/customstepupsertdto.md +++ b/docs/models/components/customstepupsertdto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | -| `StepID` | **string* | :heavy_minus_sign: | Unique identifier for the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | +| `ID` | `*string` | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | +| `StepID` | `*string` | :heavy_minus_sign: | Unique identifier for the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `ControlValues` | [*components.CustomStepUpsertDtoControlValues](../../models/components/customstepupsertdtocontrolvalues.md) | :heavy_minus_sign: | Control values for the Custom step. | \ No newline at end of file diff --git a/docs/models/components/delaycontroldto.md b/docs/models/components/delaycontroldto.md index 4258cebb..546ba41b 100644 --- a/docs/models/components/delaycontroldto.md +++ b/docs/models/components/delaycontroldto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | | `Type` | [*components.Type](../../models/components/type.md) | :heavy_minus_sign: | Type of the delay. Currently only 'regular' is supported by the schema. | | -| `Amount` | **float64* | :heavy_minus_sign: | Amount of time to delay. | | +| `Amount` | `*float64` | :heavy_minus_sign: | Amount of time to delay. | | | `Unit` | [*components.Unit](../../models/components/unit.md) | :heavy_minus_sign: | Unit of time for the delay amount. | | -| `Cron` | **string* | :heavy_minus_sign: | Cron expression for the delay. Min length 1. | | \ No newline at end of file +| `Cron` | `*string` | :heavy_minus_sign: | Cron expression for the delay. Min length 1. | | \ No newline at end of file diff --git a/docs/models/components/delaycontrolsmetadataresponsedto.md b/docs/models/components/delaycontrolsmetadataresponsedto.md index 82c4155f..c5c8efa5 100644 --- a/docs/models/components/delaycontrolsmetadataresponsedto.md +++ b/docs/models/components/delaycontrolsmetadataresponsedto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | -| `DataSchema` | map[string]*any* | :heavy_minus_sign: | JSON Schema for data | +| `DataSchema` | map[string]`any` | :heavy_minus_sign: | JSON Schema for data | | `UISchema` | [*components.UISchema](../../models/components/uischema.md) | :heavy_minus_sign: | UI Schema for rendering | | `Values` | [components.DelayControlDto](../../models/components/delaycontroldto.md) | :heavy_check_mark: | Control values specific to Delay | \ No newline at end of file diff --git a/docs/models/components/delayregularmetadata.md b/docs/models/components/delayregularmetadata.md index a659d93f..2fd616d0 100644 --- a/docs/models/components/delayregularmetadata.md +++ b/docs/models/components/delayregularmetadata.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | -| `Amount` | **float64* | :heavy_minus_sign: | N/A | +| `Amount` | `*float64` | :heavy_minus_sign: | N/A | | `Unit` | [*components.DelayRegularMetadataUnit](../../models/components/delayregularmetadataunit.md) | :heavy_minus_sign: | N/A | | `Type` | [components.DelayRegularMetadataType](../../models/components/delayregularmetadatatype.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/components/delayregularmetadatatype.md b/docs/models/components/delayregularmetadatatype.md index ff18df88..ceab8c25 100644 --- a/docs/models/components/delayregularmetadatatype.md +++ b/docs/models/components/delayregularmetadatatype.md @@ -1,5 +1,15 @@ # DelayRegularMetadataType +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DelayRegularMetadataTypeRegular +``` + ## Values diff --git a/docs/models/components/delayregularmetadataunit.md b/docs/models/components/delayregularmetadataunit.md index d75f74d5..7bf945e0 100644 --- a/docs/models/components/delayregularmetadataunit.md +++ b/docs/models/components/delayregularmetadataunit.md @@ -1,5 +1,15 @@ # DelayRegularMetadataUnit +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DelayRegularMetadataUnitSeconds +``` + ## Values diff --git a/docs/models/components/delayscheduledmetadata.md b/docs/models/components/delayscheduledmetadata.md index 85ebf339..a74ae2ea 100644 --- a/docs/models/components/delayscheduledmetadata.md +++ b/docs/models/components/delayscheduledmetadata.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | | `Type` | [components.DelayScheduledMetadataType](../../models/components/delayscheduledmetadatatype.md) | :heavy_check_mark: | N/A | -| `DelayPath` | *string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `DelayPath` | `string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/components/delayscheduledmetadatatype.md b/docs/models/components/delayscheduledmetadatatype.md index 5dc7818b..4ce3f818 100644 --- a/docs/models/components/delayscheduledmetadatatype.md +++ b/docs/models/components/delayscheduledmetadatatype.md @@ -1,5 +1,15 @@ # DelayScheduledMetadataType +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DelayScheduledMetadataTypeScheduled +``` + ## Values diff --git a/docs/models/components/delaystepresponsedto.md b/docs/models/components/delaystepresponsedto.md index 876e9713..a324d1de 100644 --- a/docs/models/components/delaystepresponsedto.md +++ b/docs/models/components/delaystepresponsedto.md @@ -7,13 +7,14 @@ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | `Controls` | [components.DelayControlsMetadataResponseDto](../../models/components/delaycontrolsmetadataresponsedto.md) | :heavy_check_mark: | Controls metadata for the delay step | | `ControlValues` | [*components.DelayStepResponseDtoControlValues](../../models/components/delaystepresponsedtocontrolvalues.md) | :heavy_minus_sign: | Control values for the delay step | -| `Variables` | map[string]*any* | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | -| `StepID` | *string* | :heavy_check_mark: | Unique identifier of the step | -| `ID` | *string* | :heavy_check_mark: | Database identifier of the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | -| `Slug` | *string* | :heavy_check_mark: | Slug of the step | +| `Variables` | map[string]`any` | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | +| `StepID` | `string` | :heavy_check_mark: | Unique identifier of the step | +| `ID` | `string` | :heavy_check_mark: | Database identifier of the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Slug` | `string` | :heavy_check_mark: | Slug of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow identifier | -| `WorkflowDatabaseID` | *string* | :heavy_check_mark: | Workflow database identifier | -| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `WorkflowDatabaseID` | `string` | :heavy_check_mark: | Workflow database identifier | +| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | +| `StepResolverHash` | `*string` | :heavy_minus_sign: | Hash identifying the deployed Cloudflare Worker for this step | \ No newline at end of file diff --git a/docs/models/components/delaystepresponsedtocontrolvalues.md b/docs/models/components/delaystepresponsedtocontrolvalues.md index a815747b..5b8a9fd5 100644 --- a/docs/models/components/delaystepresponsedtocontrolvalues.md +++ b/docs/models/components/delaystepresponsedtocontrolvalues.md @@ -7,9 +7,9 @@ Control values for the delay step | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | | `Type` | [*components.DelayStepResponseDtoType](../../models/components/delaystepresponsedtotype.md) | :heavy_minus_sign: | Type of the delay. Currently only 'regular' is supported by the schema. | | -| `Amount` | **float64* | :heavy_minus_sign: | Amount of time to delay. | | +| `Amount` | `*float64` | :heavy_minus_sign: | Amount of time to delay. | | | `Unit` | [*components.DelayStepResponseDtoUnit](../../models/components/delaystepresponsedtounit.md) | :heavy_minus_sign: | Unit of time for the delay amount. | | -| `Cron` | **string* | :heavy_minus_sign: | Cron expression for the delay. Min length 1. | | -| `AdditionalProperties` | map[string]*any* | :heavy_minus_sign: | N/A | | \ No newline at end of file +| `Cron` | `*string` | :heavy_minus_sign: | Cron expression for the delay. Min length 1. | | +| `AdditionalProperties` | map[string]`any` | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/components/delaystepresponsedtotype.md b/docs/models/components/delaystepresponsedtotype.md index a540959a..45016706 100644 --- a/docs/models/components/delaystepresponsedtotype.md +++ b/docs/models/components/delaystepresponsedtotype.md @@ -2,6 +2,16 @@ Type of the delay. Currently only 'regular' is supported by the schema. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DelayStepResponseDtoTypeRegular +``` + ## Values diff --git a/docs/models/components/delaystepresponsedtounit.md b/docs/models/components/delaystepresponsedtounit.md index 0de90f01..2e7f083f 100644 --- a/docs/models/components/delaystepresponsedtounit.md +++ b/docs/models/components/delaystepresponsedtounit.md @@ -2,6 +2,16 @@ Unit of time for the delay amount. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DelayStepResponseDtoUnitSeconds +``` + ## Values diff --git a/docs/models/components/delaystepupsertdto.md b/docs/models/components/delaystepupsertdto.md index d994580c..0b37527d 100644 --- a/docs/models/components/delaystepupsertdto.md +++ b/docs/models/components/delaystepupsertdto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | -| `StepID` | **string* | :heavy_minus_sign: | Unique identifier for the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | +| `ID` | `*string` | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | +| `StepID` | `*string` | :heavy_minus_sign: | Unique identifier for the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `ControlValues` | [*components.DelayStepUpsertDtoControlValues](../../models/components/delaystepupsertdtocontrolvalues.md) | :heavy_minus_sign: | Control values for the Delay step. | \ No newline at end of file diff --git a/docs/models/components/deletemessageresponsedto.md b/docs/models/components/deletemessageresponsedto.md index 7a51ae15..be1a07ba 100644 --- a/docs/models/components/deletemessageresponsedto.md +++ b/docs/models/components/deletemessageresponsedto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | -| `Acknowledged` | *bool* | :heavy_check_mark: | A boolean stating the success of the action | +| `Acknowledged` | `bool` | :heavy_check_mark: | A boolean stating the success of the action | | `Status` | [components.DeleteMessageResponseDtoStatus](../../models/components/deletemessageresponsedtostatus.md) | :heavy_check_mark: | The status enum for the performed action | \ No newline at end of file diff --git a/docs/models/components/deletemessageresponsedtostatus.md b/docs/models/components/deletemessageresponsedtostatus.md index ba3727b1..189ef651 100644 --- a/docs/models/components/deletemessageresponsedtostatus.md +++ b/docs/models/components/deletemessageresponsedtostatus.md @@ -2,6 +2,16 @@ The status enum for the performed action +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DeleteMessageResponseDtoStatusDeleted +``` + ## Values diff --git a/docs/models/components/deletetopicresponsedto.md b/docs/models/components/deletetopicresponsedto.md index 472b080e..e2975d26 100644 --- a/docs/models/components/deletetopicresponsedto.md +++ b/docs/models/components/deletetopicresponsedto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | -| `Acknowledged` | *bool* | :heavy_check_mark: | Indicates if the operation was acknowledged | true | \ No newline at end of file +| `Acknowledged` | `bool` | :heavy_check_mark: | Indicates if the operation was acknowledged | true | \ No newline at end of file diff --git a/docs/models/components/deletetopicsubscriberidentifierdto.md b/docs/models/components/deletetopicsubscriberidentifierdto.md index 9c03a897..0932cbf3 100644 --- a/docs/models/components/deletetopicsubscriberidentifierdto.md +++ b/docs/models/components/deletetopicsubscriberidentifierdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | -| `Identifier` | **string* | :heavy_minus_sign: | Unique identifier for this subscription. If provided, deletes only this specific subscription. | subscriber-123-subscription-a | -| `SubscriberID` | **string* | :heavy_minus_sign: | The subscriber ID. If provided without identifier, deletes all subscriptions for this subscriber within the topic. | subscriber-123 | \ No newline at end of file +| `Identifier` | `*string` | :heavy_minus_sign: | Unique identifier for this subscription. If provided, deletes only this specific subscription. | subscriber-123-subscription-a | +| `SubscriberID` | `*string` | :heavy_minus_sign: | The subscriber ID. If provided without identifier, deletes all subscriptions for this subscriber within the topic. | subscriber-123 | \ No newline at end of file diff --git a/docs/models/components/deletetopicsubscriptionsrequestdto.md b/docs/models/components/deletetopicsubscriptionsrequestdto.md index 5b7f8023..86b1e8c7 100644 --- a/docs/models/components/deletetopicsubscriptionsrequestdto.md +++ b/docs/models/components/deletetopicsubscriptionsrequestdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| ~~`SubscriberIds`~~ | []*string* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

List of subscriber identifiers to unsubscribe from the topic (max: 100). @deprecated Use the "subscriptions" property instead. | [
"subscriberId1",
"subscriberId2"
] | +| ~~`SubscriberIds`~~ | []`string` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

List of subscriber identifiers to unsubscribe from the topic (max: 100). @deprecated Use the "subscriptions" property instead. | [
"subscriberId1",
"subscriberId2"
] | | `Subscriptions` | [][components.DeleteTopicSubscriptionsRequestDtoSubscriptions](../../models/components/deletetopicsubscriptionsrequestdtosubscriptions.md) | :heavy_minus_sign: | List of subscriptions to unsubscribe from the topic (max: 100). Can be either a string array of subscriber IDs or an array of objects with identifier and/or subscriberId. If only subscriberId is provided, all subscriptions for that subscriber within the topic will be deleted. | [
{
"identifier": "subscriber-123-subscription-a",
"subscriberId": "subscriber-123"
},
{
"subscriberId": "subscriber-456"
},
{
"identifier": "subscriber-789-subscription-b"
}
] | \ No newline at end of file diff --git a/docs/models/components/dependencyreasonenum.md b/docs/models/components/dependencyreasonenum.md new file mode 100644 index 00000000..644464de --- /dev/null +++ b/docs/models/components/dependencyreasonenum.md @@ -0,0 +1,21 @@ +# DependencyReasonEnum + +Reason for the dependency + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DependencyReasonEnumLayoutRequiredForWorkflow +``` + + +## Values + +| Name | Value | +| ----------------------------------------------- | ----------------------------------------------- | +| `DependencyReasonEnumLayoutRequiredForWorkflow` | LAYOUT_REQUIRED_FOR_WORKFLOW | +| `DependencyReasonEnumLayoutExistsInTarget` | LAYOUT_EXISTS_IN_TARGET | \ No newline at end of file diff --git a/docs/models/components/diffactionenum.md b/docs/models/components/diffactionenum.md new file mode 100644 index 00000000..6240047e --- /dev/null +++ b/docs/models/components/diffactionenum.md @@ -0,0 +1,24 @@ +# DiffActionEnum + +Type of change + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DiffActionEnumAdded +``` + + +## Values + +| Name | Value | +| ------------------------- | ------------------------- | +| `DiffActionEnumAdded` | added | +| `DiffActionEnumModified` | modified | +| `DiffActionEnumDeleted` | deleted | +| `DiffActionEnumUnchanged` | unchanged | +| `DiffActionEnumMoved` | moved | \ No newline at end of file diff --git a/docs/models/components/diffenvironmentrequestdto.md b/docs/models/components/diffenvironmentrequestdto.md new file mode 100644 index 00000000..586cc71f --- /dev/null +++ b/docs/models/components/diffenvironmentrequestdto.md @@ -0,0 +1,8 @@ +# DiffEnvironmentRequestDto + + +## Fields + +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| `SourceEnvironmentID` | `*string` | :heavy_minus_sign: | Source environment ID to compare from. Defaults to the Development environment if not provided. | 507f1f77bcf86cd799439011 | \ No newline at end of file diff --git a/docs/models/components/diffenvironmentresponsedto.md b/docs/models/components/diffenvironmentresponsedto.md new file mode 100644 index 00000000..23c134be --- /dev/null +++ b/docs/models/components/diffenvironmentresponsedto.md @@ -0,0 +1,11 @@ +# DiffEnvironmentResponseDto + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `SourceEnvironmentID` | `string` | :heavy_check_mark: | Source environment ID | +| `TargetEnvironmentID` | `string` | :heavy_check_mark: | Target environment ID | +| `Resources` | [][components.ResourceDiffResultDto](../../models/components/resourcediffresultdto.md) | :heavy_check_mark: | Diff resources by resource type | +| `Summary` | [components.EnvironmentDiffSummaryDto](../../models/components/environmentdiffsummarydto.md) | :heavy_check_mark: | Overall summary | \ No newline at end of file diff --git a/docs/models/components/diffs.md b/docs/models/components/diffs.md new file mode 100644 index 00000000..a147698e --- /dev/null +++ b/docs/models/components/diffs.md @@ -0,0 +1,11 @@ +# Diffs + +Detailed changes (only for modified resources) + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | +| `Previous` | map[string]`any` | :heavy_minus_sign: | Previous state of the resource (null for added resources) | +| `New` | map[string]`any` | :heavy_minus_sign: | New state of the resource (null for deleted resources) | \ No newline at end of file diff --git a/docs/models/components/diffsummarydto.md b/docs/models/components/diffsummarydto.md new file mode 100644 index 00000000..ef1d84e6 --- /dev/null +++ b/docs/models/components/diffsummarydto.md @@ -0,0 +1,11 @@ +# DiffSummaryDto + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | +| `Added` | `float64` | :heavy_check_mark: | Number of added resources (workflows and steps) | +| `Modified` | `float64` | :heavy_check_mark: | Number of modified resources (workflows and steps) | +| `Deleted` | `float64` | :heavy_check_mark: | Number of deleted resources (workflows and steps) | +| `Unchanged` | `float64` | :heavy_check_mark: | Number of unchanged resources (workflows and steps) | \ No newline at end of file diff --git a/docs/models/components/digestcontroldto.md b/docs/models/components/digestcontroldto.md index d38f5e0a..1c19dd78 100644 --- a/docs/models/components/digestcontroldto.md +++ b/docs/models/components/digestcontroldto.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | | `Type` | [*components.DigestControlDtoType](../../models/components/digestcontroldtotype.md) | :heavy_minus_sign: | The type of digest strategy. Determines which fields are applicable. | | -| `Amount` | **float64* | :heavy_minus_sign: | The amount of time for the digest interval (for REGULAR type). Min 1. | | +| `Amount` | `*float64` | :heavy_minus_sign: | The amount of time for the digest interval (for REGULAR type). Min 1. | | | `Unit` | [*components.DigestControlDtoUnit](../../models/components/digestcontroldtounit.md) | :heavy_minus_sign: | The unit of time for the digest interval (for REGULAR type). | | | `LookBackWindow` | [*components.LookBackWindowDto](../../models/components/lookbackwindowdto.md) | :heavy_minus_sign: | Configuration for look-back window (for REGULAR type). | | -| `Cron` | **string* | :heavy_minus_sign: | Cron expression for TIMED digest. Min length 1. | | -| `DigestKey` | **string* | :heavy_minus_sign: | Specify a custom key for digesting events instead of the default event key. | | \ No newline at end of file +| `Cron` | `*string` | :heavy_minus_sign: | Cron expression for TIMED digest. Min length 1. | | +| `DigestKey` | `*string` | :heavy_minus_sign: | Specify a custom key for digesting events instead of the default event key. | | \ No newline at end of file diff --git a/docs/models/components/digestcontroldtotype.md b/docs/models/components/digestcontroldtotype.md index 3a788ebe..39d398d2 100644 --- a/docs/models/components/digestcontroldtotype.md +++ b/docs/models/components/digestcontroldtotype.md @@ -2,6 +2,16 @@ The type of digest strategy. Determines which fields are applicable. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DigestControlDtoTypeRegular +``` + ## Values diff --git a/docs/models/components/digestcontroldtounit.md b/docs/models/components/digestcontroldtounit.md index 2c4978c8..2f940ed0 100644 --- a/docs/models/components/digestcontroldtounit.md +++ b/docs/models/components/digestcontroldtounit.md @@ -2,6 +2,16 @@ The unit of time for the digest interval (for REGULAR type). +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DigestControlDtoUnitSeconds +``` + ## Values diff --git a/docs/models/components/digestcontrolsmetadataresponsedto.md b/docs/models/components/digestcontrolsmetadataresponsedto.md index bfc2e57b..039b2460 100644 --- a/docs/models/components/digestcontrolsmetadataresponsedto.md +++ b/docs/models/components/digestcontrolsmetadataresponsedto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| `DataSchema` | map[string]*any* | :heavy_minus_sign: | JSON Schema for data | +| `DataSchema` | map[string]`any` | :heavy_minus_sign: | JSON Schema for data | | `UISchema` | [*components.UISchema](../../models/components/uischema.md) | :heavy_minus_sign: | UI Schema for rendering | | `Values` | [components.DigestControlDto](../../models/components/digestcontroldto.md) | :heavy_check_mark: | Control values specific to Digest | \ No newline at end of file diff --git a/docs/models/components/digestmetadatadto.md b/docs/models/components/digestmetadatadto.md index 5b051097..c7c3a70e 100644 --- a/docs/models/components/digestmetadatadto.md +++ b/docs/models/components/digestmetadatadto.md @@ -5,13 +5,13 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `DigestKey` | **string* | :heavy_minus_sign: | Optional key for the digest | -| `Amount` | **float64* | :heavy_minus_sign: | Amount for the digest | +| `DigestKey` | `*string` | :heavy_minus_sign: | Optional key for the digest | +| `Amount` | `*float64` | :heavy_minus_sign: | Amount for the digest | | `Unit` | [*components.DigestMetadataDtoUnit](../../models/components/digestmetadatadtounit.md) | :heavy_minus_sign: | Unit of the digest | | `Type` | [components.DigestTypeEnum](../../models/components/digesttypeenum.md) | :heavy_check_mark: | The Digest Type | -| `Events` | []map[string]*any* | :heavy_minus_sign: | Optional array of events associated with the digest, represented as key-value pairs | -| `Backoff` | **bool* | :heavy_minus_sign: | Regular digest: Indicates if backoff is enabled for the regular digest | -| `BackoffAmount` | **float64* | :heavy_minus_sign: | Regular digest: Amount for backoff | +| `Events` | []map[string]`any` | :heavy_minus_sign: | Optional array of events associated with the digest, represented as key-value pairs | +| `Backoff` | `*bool` | :heavy_minus_sign: | Regular digest: Indicates if backoff is enabled for the regular digest | +| `BackoffAmount` | `*float64` | :heavy_minus_sign: | Regular digest: Amount for backoff | | `BackoffUnit` | [*components.DigestUnitEnum](../../models/components/digestunitenum.md) | :heavy_minus_sign: | Regular digest: Unit for backoff | -| `UpdateMode` | **bool* | :heavy_minus_sign: | Regular digest: Indicates if the digest should update | +| `UpdateMode` | `*bool` | :heavy_minus_sign: | Regular digest: Indicates if the digest should update | | `Timed` | [*components.DigestTimedConfigDto](../../models/components/digesttimedconfigdto.md) | :heavy_minus_sign: | Configuration for timed digest | \ No newline at end of file diff --git a/docs/models/components/digestmetadatadtounit.md b/docs/models/components/digestmetadatadtounit.md index ac989ae5..0a8fa070 100644 --- a/docs/models/components/digestmetadatadtounit.md +++ b/docs/models/components/digestmetadatadtounit.md @@ -2,6 +2,16 @@ Unit of the digest +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DigestMetadataDtoUnitSeconds +``` + ## Values diff --git a/docs/models/components/digestregularmetadata.md b/docs/models/components/digestregularmetadata.md index d56a3e5c..1570021f 100644 --- a/docs/models/components/digestregularmetadata.md +++ b/docs/models/components/digestregularmetadata.md @@ -5,11 +5,11 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -| `Amount` | **float64* | :heavy_minus_sign: | N/A | +| `Amount` | `*float64` | :heavy_minus_sign: | N/A | | `Unit` | [*components.DigestRegularMetadataUnit](../../models/components/digestregularmetadataunit.md) | :heavy_minus_sign: | N/A | -| `DigestKey` | **string* | :heavy_minus_sign: | N/A | +| `DigestKey` | `*string` | :heavy_minus_sign: | N/A | | `Type` | [components.DigestRegularMetadataType](../../models/components/digestregularmetadatatype.md) | :heavy_check_mark: | N/A | -| `Backoff` | **bool* | :heavy_minus_sign: | N/A | -| `BackoffAmount` | **float64* | :heavy_minus_sign: | N/A | +| `Backoff` | `*bool` | :heavy_minus_sign: | N/A | +| `BackoffAmount` | `*float64` | :heavy_minus_sign: | N/A | | `BackoffUnit` | [*components.BackoffUnit](../../models/components/backoffunit.md) | :heavy_minus_sign: | N/A | -| `UpdateMode` | **bool* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `UpdateMode` | `*bool` | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/digestregularmetadatatype.md b/docs/models/components/digestregularmetadatatype.md index b07edbe3..2e446ea7 100644 --- a/docs/models/components/digestregularmetadatatype.md +++ b/docs/models/components/digestregularmetadatatype.md @@ -1,5 +1,15 @@ # DigestRegularMetadataType +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DigestRegularMetadataTypeRegular +``` + ## Values diff --git a/docs/models/components/digestregularmetadataunit.md b/docs/models/components/digestregularmetadataunit.md index f517f96e..17942d95 100644 --- a/docs/models/components/digestregularmetadataunit.md +++ b/docs/models/components/digestregularmetadataunit.md @@ -1,5 +1,15 @@ # DigestRegularMetadataUnit +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DigestRegularMetadataUnitSeconds +``` + ## Values diff --git a/docs/models/components/digestregularoutput.md b/docs/models/components/digestregularoutput.md new file mode 100644 index 00000000..d8d8ec0c --- /dev/null +++ b/docs/models/components/digestregularoutput.md @@ -0,0 +1,11 @@ +# DigestRegularOutput + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | +| `Amount` | `float64` | :heavy_check_mark: | Amount of time units | +| `Unit` | [components.TimeUnitEnum](../../models/components/timeunitenum.md) | :heavy_check_mark: | Time unit | +| `DigestKey` | `*string` | :heavy_minus_sign: | Optional digest key | +| `LookBackWindow` | [*components.LookBackWindow](../../models/components/lookbackwindow.md) | :heavy_minus_sign: | Look back window configuration | \ No newline at end of file diff --git a/docs/models/components/digeststepresponsedto.md b/docs/models/components/digeststepresponsedto.md index 925660ca..c31b8ea7 100644 --- a/docs/models/components/digeststepresponsedto.md +++ b/docs/models/components/digeststepresponsedto.md @@ -7,13 +7,14 @@ | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | | `Controls` | [components.DigestControlsMetadataResponseDto](../../models/components/digestcontrolsmetadataresponsedto.md) | :heavy_check_mark: | Controls metadata for the digest step | | `ControlValues` | [*components.DigestStepResponseDtoControlValues](../../models/components/digeststepresponsedtocontrolvalues.md) | :heavy_minus_sign: | Control values for the digest step | -| `Variables` | map[string]*any* | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | -| `StepID` | *string* | :heavy_check_mark: | Unique identifier of the step | -| `ID` | *string* | :heavy_check_mark: | Database identifier of the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | -| `Slug` | *string* | :heavy_check_mark: | Slug of the step | +| `Variables` | map[string]`any` | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | +| `StepID` | `string` | :heavy_check_mark: | Unique identifier of the step | +| `ID` | `string` | :heavy_check_mark: | Database identifier of the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Slug` | `string` | :heavy_check_mark: | Slug of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow identifier | -| `WorkflowDatabaseID` | *string* | :heavy_check_mark: | Workflow database identifier | -| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `WorkflowDatabaseID` | `string` | :heavy_check_mark: | Workflow database identifier | +| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | +| `StepResolverHash` | `*string` | :heavy_minus_sign: | Hash identifying the deployed Cloudflare Worker for this step | \ No newline at end of file diff --git a/docs/models/components/digeststepresponsedtocontrolvalues.md b/docs/models/components/digeststepresponsedtocontrolvalues.md index 553a9d0e..616da1b5 100644 --- a/docs/models/components/digeststepresponsedtocontrolvalues.md +++ b/docs/models/components/digeststepresponsedtocontrolvalues.md @@ -7,11 +7,11 @@ Control values for the digest step | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | | `Type` | [*components.DigestStepResponseDtoType](../../models/components/digeststepresponsedtotype.md) | :heavy_minus_sign: | The type of digest strategy. Determines which fields are applicable. | | -| `Amount` | **float64* | :heavy_minus_sign: | The amount of time for the digest interval (for REGULAR type). Min 1. | | +| `Amount` | `*float64` | :heavy_minus_sign: | The amount of time for the digest interval (for REGULAR type). Min 1. | | | `Unit` | [*components.DigestStepResponseDtoUnit](../../models/components/digeststepresponsedtounit.md) | :heavy_minus_sign: | The unit of time for the digest interval (for REGULAR type). | | | `LookBackWindow` | [*components.LookBackWindowDto](../../models/components/lookbackwindowdto.md) | :heavy_minus_sign: | Configuration for look-back window (for REGULAR type). | | -| `Cron` | **string* | :heavy_minus_sign: | Cron expression for TIMED digest. Min length 1. | | -| `DigestKey` | **string* | :heavy_minus_sign: | Specify a custom key for digesting events instead of the default event key. | | -| `AdditionalProperties` | map[string]*any* | :heavy_minus_sign: | N/A | | \ No newline at end of file +| `Cron` | `*string` | :heavy_minus_sign: | Cron expression for TIMED digest. Min length 1. | | +| `DigestKey` | `*string` | :heavy_minus_sign: | Specify a custom key for digesting events instead of the default event key. | | +| `AdditionalProperties` | map[string]`any` | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/components/digeststepresponsedtotype.md b/docs/models/components/digeststepresponsedtotype.md index f0e5289e..03fd0805 100644 --- a/docs/models/components/digeststepresponsedtotype.md +++ b/docs/models/components/digeststepresponsedtotype.md @@ -2,6 +2,16 @@ The type of digest strategy. Determines which fields are applicable. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DigestStepResponseDtoTypeRegular +``` + ## Values diff --git a/docs/models/components/digeststepresponsedtounit.md b/docs/models/components/digeststepresponsedtounit.md index cc2fc762..02c6060c 100644 --- a/docs/models/components/digeststepresponsedtounit.md +++ b/docs/models/components/digeststepresponsedtounit.md @@ -2,6 +2,16 @@ The unit of time for the digest interval (for REGULAR type). +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DigestStepResponseDtoUnitSeconds +``` + ## Values diff --git a/docs/models/components/digeststepupsertdto.md b/docs/models/components/digeststepupsertdto.md index 7f342f96..865a5186 100644 --- a/docs/models/components/digeststepupsertdto.md +++ b/docs/models/components/digeststepupsertdto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | -| `StepID` | **string* | :heavy_minus_sign: | Unique identifier for the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | +| `ID` | `*string` | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | +| `StepID` | `*string` | :heavy_minus_sign: | Unique identifier for the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `ControlValues` | [*components.DigestStepUpsertDtoControlValues](../../models/components/digeststepupsertdtocontrolvalues.md) | :heavy_minus_sign: | Control values for the Digest step. | \ No newline at end of file diff --git a/docs/models/components/digesttimedconfigdto.md b/docs/models/components/digesttimedconfigdto.md index 421ff4c0..d8becb80 100644 --- a/docs/models/components/digesttimedconfigdto.md +++ b/docs/models/components/digesttimedconfigdto.md @@ -5,11 +5,11 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | -| `AtTime` | **string* | :heavy_minus_sign: | Time at which the digest is triggered | +| `AtTime` | `*string` | :heavy_minus_sign: | Time at which the digest is triggered | | `WeekDays` | [][components.DigestTimedConfigDtoWeekDays](../../models/components/digesttimedconfigdtoweekdays.md) | :heavy_minus_sign: | Days of the week for the digest | -| `MonthDays` | []*float64* | :heavy_minus_sign: | Specific days of the month for the digest | +| `MonthDays` | []`float64` | :heavy_minus_sign: | Specific days of the month for the digest | | `Ordinal` | [*components.OrdinalEnum](../../models/components/ordinalenum.md) | :heavy_minus_sign: | Ordinal position for the digest | | `OrdinalValue` | [*components.OrdinalValueEnum](../../models/components/ordinalvalueenum.md) | :heavy_minus_sign: | Value of the ordinal | | `MonthlyType` | [*components.MonthlyTypeEnum](../../models/components/monthlytypeenum.md) | :heavy_minus_sign: | Type of monthly schedule | -| `CronExpression` | **string* | :heavy_minus_sign: | Cron expression for scheduling | -| `UntilDate` | **string* | :heavy_minus_sign: | Until date for scheduling | \ No newline at end of file +| `CronExpression` | `*string` | :heavy_minus_sign: | Cron expression for scheduling | +| `UntilDate` | `*string` | :heavy_minus_sign: | Until date for scheduling | \ No newline at end of file diff --git a/docs/models/components/digesttimedconfigdtoweekdays.md b/docs/models/components/digesttimedconfigdtoweekdays.md index f3c5e002..e8cd9ced 100644 --- a/docs/models/components/digesttimedconfigdtoweekdays.md +++ b/docs/models/components/digesttimedconfigdtoweekdays.md @@ -1,5 +1,15 @@ # DigestTimedConfigDtoWeekDays +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DigestTimedConfigDtoWeekDaysMonday +``` + ## Values diff --git a/docs/models/components/digesttimedmetadata.md b/docs/models/components/digesttimedmetadata.md index a323d59a..29703821 100644 --- a/docs/models/components/digesttimedmetadata.md +++ b/docs/models/components/digesttimedmetadata.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -| `Amount` | **float64* | :heavy_minus_sign: | N/A | +| `Amount` | `*float64` | :heavy_minus_sign: | N/A | | `Unit` | [*components.DigestTimedMetadataUnit](../../models/components/digesttimedmetadataunit.md) | :heavy_minus_sign: | N/A | -| `DigestKey` | **string* | :heavy_minus_sign: | N/A | +| `DigestKey` | `*string` | :heavy_minus_sign: | N/A | | `Type` | [components.DigestTimedMetadataType](../../models/components/digesttimedmetadatatype.md) | :heavy_check_mark: | N/A | | `Timed` | [*components.TimedConfig](../../models/components/timedconfig.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/digesttimedmetadatatype.md b/docs/models/components/digesttimedmetadatatype.md index 6b8180e8..0aba3ecb 100644 --- a/docs/models/components/digesttimedmetadatatype.md +++ b/docs/models/components/digesttimedmetadatatype.md @@ -1,5 +1,15 @@ # DigestTimedMetadataType +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DigestTimedMetadataTypeTimed +``` + ## Values diff --git a/docs/models/components/digesttimedmetadataunit.md b/docs/models/components/digesttimedmetadataunit.md index aa803a54..b6146f5e 100644 --- a/docs/models/components/digesttimedmetadataunit.md +++ b/docs/models/components/digesttimedmetadataunit.md @@ -1,5 +1,15 @@ # DigestTimedMetadataUnit +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DigestTimedMetadataUnitSeconds +``` + ## Values diff --git a/docs/models/components/digesttypeenum.md b/docs/models/components/digesttypeenum.md index 3f67dcd1..e7f0b8e8 100644 --- a/docs/models/components/digesttypeenum.md +++ b/docs/models/components/digesttypeenum.md @@ -2,6 +2,16 @@ The Digest Type +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DigestTypeEnumRegular +``` + ## Values diff --git a/docs/models/components/digestunitenum.md b/docs/models/components/digestunitenum.md index 56fbd5b3..449a73ec 100644 --- a/docs/models/components/digestunitenum.md +++ b/docs/models/components/digestunitenum.md @@ -2,6 +2,16 @@ Regular digest: Unit for backoff +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DigestUnitEnumSeconds +``` + ## Values diff --git a/docs/models/components/directionenum.md b/docs/models/components/directionenum.md index 8036cb16..1d438d03 100644 --- a/docs/models/components/directionenum.md +++ b/docs/models/components/directionenum.md @@ -1,5 +1,15 @@ # DirectionEnum +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.DirectionEnumAsc +``` + ## Values diff --git a/docs/models/components/duplicatelayoutdto.md b/docs/models/components/duplicatelayoutdto.md index a46ee423..c2dd41aa 100644 --- a/docs/models/components/duplicatelayoutdto.md +++ b/docs/models/components/duplicatelayoutdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `Name` | *string* | :heavy_check_mark: | Name of the layout | -| `IsTranslationEnabled` | **bool* | :heavy_minus_sign: | Enable or disable translations for this layout | \ No newline at end of file +| `Name` | `string` | :heavy_check_mark: | Name of the layout | +| `IsTranslationEnabled` | `*bool` | :heavy_minus_sign: | Enable or disable translations for this layout | \ No newline at end of file diff --git a/docs/models/components/editortype.md b/docs/models/components/editortype.md index 5ba04270..73787cdf 100644 --- a/docs/models/components/editortype.md +++ b/docs/models/components/editortype.md @@ -2,6 +2,16 @@ Editor type of the layout. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.EditorTypeHTML +``` + ## Values diff --git a/docs/models/components/eight.md b/docs/models/components/eight.md new file mode 100644 index 00000000..3e48fb91 --- /dev/null +++ b/docs/models/components/eight.md @@ -0,0 +1,9 @@ +# Eight + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `Type` | [*components.GeneratePreviewResponseDtoResult8Type](../../models/components/generatepreviewresponsedtoresult8type.md) | :heavy_minus_sign: | N/A | +| `Preview` | [*components.DigestRegularOutput](../../models/components/digestregularoutput.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/emailblock.md b/docs/models/components/emailblock.md index dc8c51d3..e354a9cd 100644 --- a/docs/models/components/emailblock.md +++ b/docs/models/components/emailblock.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | | `Type` | [components.EmailBlockTypeEnum](../../models/components/emailblocktypeenum.md) | :heavy_check_mark: | Type of the email block | -| `Content` | *string* | :heavy_check_mark: | Content of the email block | -| `URL` | **string* | :heavy_minus_sign: | URL associated with the email block, if any | +| `Content` | `string` | :heavy_check_mark: | Content of the email block | +| `URL` | `*string` | :heavy_minus_sign: | URL associated with the email block, if any | | `Styles` | [*components.EmailBlockStyles](../../models/components/emailblockstyles.md) | :heavy_minus_sign: | Styles applied to the email block | \ No newline at end of file diff --git a/docs/models/components/emailblocktypeenum.md b/docs/models/components/emailblocktypeenum.md index 55bfc1a8..9089c7b8 100644 --- a/docs/models/components/emailblocktypeenum.md +++ b/docs/models/components/emailblocktypeenum.md @@ -2,6 +2,16 @@ Type of the email block +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.EmailBlockTypeEnumButton +``` + ## Values diff --git a/docs/models/components/emailchanneloverrides.md b/docs/models/components/emailchanneloverrides.md index a8043cf0..3ceb1f80 100644 --- a/docs/models/components/emailchanneloverrides.md +++ b/docs/models/components/emailchanneloverrides.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | -| `LayoutID` | **string* | :heavy_minus_sign: | Override or remove the layout for all email steps in the workflow | promotional-layout-2024 | \ No newline at end of file +| `LayoutID` | `*string` | :heavy_minus_sign: | Override or remove the layout for all email steps in the workflow | promotional-layout-2024 | \ No newline at end of file diff --git a/docs/models/components/emailcontroldto.md b/docs/models/components/emailcontroldto.md index b4659b2a..2c28fcb5 100644 --- a/docs/models/components/emailcontroldto.md +++ b/docs/models/components/emailcontroldto.md @@ -5,9 +5,9 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | -| `Subject` | *string* | :heavy_check_mark: | Subject of the email. | | -| `Body` | **string* | :heavy_minus_sign: | Body content of the email, either a valid Maily JSON object, or html string. | | +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Subject` | `string` | :heavy_check_mark: | Subject of the email. | | +| `Body` | `*string` | :heavy_minus_sign: | Body content of the email, either a valid Maily JSON object, or html string. | | | `EditorType` | [*components.EmailControlDtoEditorType](../../models/components/emailcontroldtoeditortype.md) | :heavy_minus_sign: | Type of editor to use for the body. | | -| `DisableOutputSanitization` | **bool* | :heavy_minus_sign: | Disable sanitization of the output. | | -| `LayoutID` | **string* | :heavy_minus_sign: | Layout ID to use for the email. Null means no layout, undefined means default layout. | | \ No newline at end of file +| `DisableOutputSanitization` | `*bool` | :heavy_minus_sign: | Disable sanitization of the output. | | +| `LayoutID` | `*string` | :heavy_minus_sign: | Layout ID to use for the email. Null means no layout, undefined means default layout. | | \ No newline at end of file diff --git a/docs/models/components/emailcontroldtoeditortype.md b/docs/models/components/emailcontroldtoeditortype.md index f38ddd00..813abc6d 100644 --- a/docs/models/components/emailcontroldtoeditortype.md +++ b/docs/models/components/emailcontroldtoeditortype.md @@ -2,6 +2,16 @@ Type of editor to use for the body. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.EmailControlDtoEditorTypeBlock +``` + ## Values diff --git a/docs/models/components/emailcontrolsdto.md b/docs/models/components/emailcontrolsdto.md index 33fbcbef..7c9bb2cc 100644 --- a/docs/models/components/emailcontrolsdto.md +++ b/docs/models/components/emailcontrolsdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -| `Body` | *string* | :heavy_check_mark: | Body of the layout. | +| `Body` | `string` | :heavy_check_mark: | Body of the layout. | | `EditorType` | [components.EditorType](../../models/components/editortype.md) | :heavy_check_mark: | Editor type of the layout. | \ No newline at end of file diff --git a/docs/models/components/emailcontrolsmetadataresponsedto.md b/docs/models/components/emailcontrolsmetadataresponsedto.md index d76b0cee..8c084bed 100644 --- a/docs/models/components/emailcontrolsmetadataresponsedto.md +++ b/docs/models/components/emailcontrolsmetadataresponsedto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | -| `DataSchema` | map[string]*any* | :heavy_minus_sign: | JSON Schema for data | +| `DataSchema` | map[string]`any` | :heavy_minus_sign: | JSON Schema for data | | `UISchema` | [*components.UISchema](../../models/components/uischema.md) | :heavy_minus_sign: | UI Schema for rendering | | `Values` | [components.EmailControlDto](../../models/components/emailcontroldto.md) | :heavy_check_mark: | Control values specific to Email | \ No newline at end of file diff --git a/docs/models/components/emaillayoutrenderoutput.md b/docs/models/components/emaillayoutrenderoutput.md index 540f8d77..37c4a5f2 100644 --- a/docs/models/components/emaillayoutrenderoutput.md +++ b/docs/models/components/emaillayoutrenderoutput.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | -------------------- | -------------------- | -------------------- | -------------------- | -| `Body` | *string* | :heavy_check_mark: | Content of the email | \ No newline at end of file +| `Body` | `string` | :heavy_check_mark: | Content of the email | \ No newline at end of file diff --git a/docs/models/components/emailrenderoutput.md b/docs/models/components/emailrenderoutput.md new file mode 100644 index 00000000..3f2896c0 --- /dev/null +++ b/docs/models/components/emailrenderoutput.md @@ -0,0 +1,9 @@ +# EmailRenderOutput + + +## Fields + +| Field | Type | Required | Description | +| -------------------- | -------------------- | -------------------- | -------------------- | +| `Subject` | `string` | :heavy_check_mark: | Subject of the email | +| `Body` | `string` | :heavy_check_mark: | Body of the email | \ No newline at end of file diff --git a/docs/models/components/emailstepresponsedto.md b/docs/models/components/emailstepresponsedto.md index 7f9ac627..5482fc5b 100644 --- a/docs/models/components/emailstepresponsedto.md +++ b/docs/models/components/emailstepresponsedto.md @@ -7,13 +7,14 @@ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | `Controls` | [components.EmailControlsMetadataResponseDto](../../models/components/emailcontrolsmetadataresponsedto.md) | :heavy_check_mark: | Controls metadata for the email step | | `ControlValues` | [*components.EmailStepResponseDtoControlValues](../../models/components/emailstepresponsedtocontrolvalues.md) | :heavy_minus_sign: | Control values for the email step | -| `Variables` | map[string]*any* | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | -| `StepID` | *string* | :heavy_check_mark: | Unique identifier of the step | -| `ID` | *string* | :heavy_check_mark: | Database identifier of the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | -| `Slug` | *string* | :heavy_check_mark: | Slug of the step | +| `Variables` | map[string]`any` | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | +| `StepID` | `string` | :heavy_check_mark: | Unique identifier of the step | +| `ID` | `string` | :heavy_check_mark: | Database identifier of the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Slug` | `string` | :heavy_check_mark: | Slug of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow identifier | -| `WorkflowDatabaseID` | *string* | :heavy_check_mark: | Workflow database identifier | -| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `WorkflowDatabaseID` | `string` | :heavy_check_mark: | Workflow database identifier | +| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | +| `StepResolverHash` | `*string` | :heavy_minus_sign: | Hash identifying the deployed Cloudflare Worker for this step | \ No newline at end of file diff --git a/docs/models/components/emailstepresponsedtocontrolvalues.md b/docs/models/components/emailstepresponsedtocontrolvalues.md index 9d0761e4..4243aebe 100644 --- a/docs/models/components/emailstepresponsedtocontrolvalues.md +++ b/docs/models/components/emailstepresponsedtocontrolvalues.md @@ -7,10 +7,10 @@ Control values for the email step | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | -| `Subject` | *string* | :heavy_check_mark: | Subject of the email. | | -| `Body` | **string* | :heavy_minus_sign: | Body content of the email, either a valid Maily JSON object, or html string. | | +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Subject` | `string` | :heavy_check_mark: | Subject of the email. | | +| `Body` | `*string` | :heavy_minus_sign: | Body content of the email, either a valid Maily JSON object, or html string. | | | `EditorType` | [*components.EmailStepResponseDtoEditorType](../../models/components/emailstepresponsedtoeditortype.md) | :heavy_minus_sign: | Type of editor to use for the body. | | -| `DisableOutputSanitization` | **bool* | :heavy_minus_sign: | Disable sanitization of the output. | | -| `LayoutID` | **string* | :heavy_minus_sign: | Layout ID to use for the email. Null means no layout, undefined means default layout. | | -| `AdditionalProperties` | map[string]*any* | :heavy_minus_sign: | N/A | | \ No newline at end of file +| `DisableOutputSanitization` | `*bool` | :heavy_minus_sign: | Disable sanitization of the output. | | +| `LayoutID` | `*string` | :heavy_minus_sign: | Layout ID to use for the email. Null means no layout, undefined means default layout. | | +| `AdditionalProperties` | map[string]`any` | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/components/emailstepresponsedtoeditortype.md b/docs/models/components/emailstepresponsedtoeditortype.md index 02dbb6f7..23cd766c 100644 --- a/docs/models/components/emailstepresponsedtoeditortype.md +++ b/docs/models/components/emailstepresponsedtoeditortype.md @@ -2,6 +2,16 @@ Type of editor to use for the body. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.EmailStepResponseDtoEditorTypeBlock +``` + ## Values diff --git a/docs/models/components/emailstepupsertdto.md b/docs/models/components/emailstepupsertdto.md index abb960b9..70a3c1d0 100644 --- a/docs/models/components/emailstepupsertdto.md +++ b/docs/models/components/emailstepupsertdto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | -| `StepID` | **string* | :heavy_minus_sign: | Unique identifier for the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | +| `ID` | `*string` | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | +| `StepID` | `*string` | :heavy_minus_sign: | Unique identifier for the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `ControlValues` | [*components.EmailStepUpsertDtoControlValues](../../models/components/emailstepupsertdtocontrolvalues.md) | :heavy_minus_sign: | Control values for the Email step. | \ No newline at end of file diff --git a/docs/models/components/environmentdiffsummarydto.md b/docs/models/components/environmentdiffsummarydto.md new file mode 100644 index 00000000..5c14c179 --- /dev/null +++ b/docs/models/components/environmentdiffsummarydto.md @@ -0,0 +1,10 @@ +# EnvironmentDiffSummaryDto + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | +| `TotalEntities` | `float64` | :heavy_check_mark: | Total number of entities compared | +| `TotalChanges` | `float64` | :heavy_check_mark: | Total number of changes detected | +| `HasChanges` | `bool` | :heavy_check_mark: | Whether any changes were detected | \ No newline at end of file diff --git a/docs/models/components/environmentresponsedto.md b/docs/models/components/environmentresponsedto.md index ac5a1141..f851c9ed 100644 --- a/docs/models/components/environmentresponsedto.md +++ b/docs/models/components/environmentresponsedto.md @@ -5,11 +5,11 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | Unique identifier of the environment | 60d5ecb8b3b3a30015f3e1a1 | -| `Name` | *string* | :heavy_check_mark: | Name of the environment | Production Environment | -| `OrganizationID` | *string* | :heavy_check_mark: | Organization ID associated with the environment | 60d5ecb8b3b3a30015f3e1a2 | -| `Identifier` | *string* | :heavy_check_mark: | Unique identifier for the environment | prod-env-01 | +| `ID` | `string` | :heavy_check_mark: | Unique identifier of the environment | 60d5ecb8b3b3a30015f3e1a1 | +| `Name` | `string` | :heavy_check_mark: | Name of the environment | Production Environment | +| `OrganizationID` | `string` | :heavy_check_mark: | Organization ID associated with the environment | 60d5ecb8b3b3a30015f3e1a2 | +| `Identifier` | `string` | :heavy_check_mark: | Unique identifier for the environment | prod-env-01 | | `Type` | [*components.EnvironmentResponseDtoType](../../models/components/environmentresponsedtotype.md) | :heavy_minus_sign: | Type of the environment | prod | | `APIKeys` | [][components.APIKeyDto](../../models/components/apikeydto.md) | :heavy_minus_sign: | List of API keys associated with the environment | | -| `ParentID` | **string* | :heavy_minus_sign: | Parent environment ID | 60d5ecb8b3b3a30015f3e1a3 | -| `Slug` | **string* | :heavy_minus_sign: | URL-friendly slug for the environment | production | \ No newline at end of file +| `ParentID` | `*string` | :heavy_minus_sign: | Parent environment ID | 60d5ecb8b3b3a30015f3e1a3 | +| `Slug` | `*string` | :heavy_minus_sign: | URL-friendly slug for the environment | production | \ No newline at end of file diff --git a/docs/models/components/environmentresponsedtotype.md b/docs/models/components/environmentresponsedtotype.md index e10bd165..0a98028d 100644 --- a/docs/models/components/environmentresponsedtotype.md +++ b/docs/models/components/environmentresponsedtotype.md @@ -2,6 +2,16 @@ Type of the environment +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.EnvironmentResponseDtoTypeDev +``` + ## Values diff --git a/docs/models/components/eventbody.md b/docs/models/components/eventbody.md index b0ff48b8..41459517 100644 --- a/docs/models/components/eventbody.md +++ b/docs/models/components/eventbody.md @@ -6,8 +6,8 @@ | Field | Type | Required | Description | | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | | `Status` | [components.Status](../../models/components/status.md) | :heavy_check_mark: | Status of the event | -| `Date` | *string* | :heavy_check_mark: | Date of the event | -| `ExternalID` | **string* | :heavy_minus_sign: | External ID from the provider | -| `Attempts` | **float64* | :heavy_minus_sign: | Number of attempts | -| `Response` | **string* | :heavy_minus_sign: | Response from the provider | -| `Row` | **string* | :heavy_minus_sign: | Raw content from the provider webhook | \ No newline at end of file +| `Date` | `string` | :heavy_check_mark: | Date of the event | +| `ExternalID` | `*string` | :heavy_minus_sign: | External ID from the provider | +| `Attempts` | `*float64` | :heavy_minus_sign: | Number of attempts | +| `Response` | `*string` | :heavy_minus_sign: | Response from the provider | +| `Row` | `*string` | :heavy_minus_sign: | Raw content from the provider webhook | \ No newline at end of file diff --git a/docs/models/components/executiondetailssourceenum.md b/docs/models/components/executiondetailssourceenum.md index 603e497d..f5a33bb5 100644 --- a/docs/models/components/executiondetailssourceenum.md +++ b/docs/models/components/executiondetailssourceenum.md @@ -2,6 +2,16 @@ Source of the execution detail +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ExecutionDetailsSourceEnumCredentials +``` + ## Values diff --git a/docs/models/components/executiondetailsstatusenum.md b/docs/models/components/executiondetailsstatusenum.md index 588f6a34..44f9b06d 100644 --- a/docs/models/components/executiondetailsstatusenum.md +++ b/docs/models/components/executiondetailsstatusenum.md @@ -2,6 +2,16 @@ Status of the execution detail +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ExecutionDetailsStatusEnumSuccess +``` + ## Values diff --git a/docs/models/components/failedoperationdto.md b/docs/models/components/failedoperationdto.md index 53c411fd..201e5e72 100644 --- a/docs/models/components/failedoperationdto.md +++ b/docs/models/components/failedoperationdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | -| `Message` | **string* | :heavy_minus_sign: | The error message associated with the failed operation. | -| `SubscriberID` | **string* | :heavy_minus_sign: | The subscriber ID associated with the failed operation. This field is optional. | \ No newline at end of file +| `Message` | `*string` | :heavy_minus_sign: | The error message associated with the failed operation. | +| `SubscriberID` | `*string` | :heavy_minus_sign: | The subscriber ID associated with the failed operation. This field is optional. | \ No newline at end of file diff --git a/docs/models/components/failedworkflowdto.md b/docs/models/components/failedworkflowdto.md new file mode 100644 index 00000000..55ff0d96 --- /dev/null +++ b/docs/models/components/failedworkflowdto.md @@ -0,0 +1,12 @@ +# FailedWorkflowDto + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `ResourceType` | [components.ResourceTypeEnum](../../models/components/resourcetypeenum.md) | :heavy_check_mark: | Type of the layout | +| `ResourceID` | `string` | :heavy_check_mark: | Resource ID | +| `ResourceName` | `string` | :heavy_check_mark: | Resource name | +| `Error` | `string` | :heavy_check_mark: | Error message | +| `Stack` | `*string` | :heavy_minus_sign: | Error stack trace | \ No newline at end of file diff --git a/docs/models/components/feedresponsedto.md b/docs/models/components/feedresponsedto.md index aa445623..806d2240 100644 --- a/docs/models/components/feedresponsedto.md +++ b/docs/models/components/feedresponsedto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | -| `TotalCount` | **float64* | :heavy_minus_sign: | Total number of notifications available. | 5 | -| `HasMore` | *bool* | :heavy_check_mark: | Indicates if there are more notifications to load. | true | +| `TotalCount` | `*float64` | :heavy_minus_sign: | Total number of notifications available. | 5 | +| `HasMore` | `bool` | :heavy_check_mark: | Indicates if there are more notifications to load. | true | | `Data` | [][components.NotificationFeedItemDto](../../models/components/notificationfeeditemdto.md) | :heavy_check_mark: | Array of notifications returned in the response. | | -| `PageSize` | *float64* | :heavy_check_mark: | The number of notifications returned in this response. | 2 | -| `Page` | *float64* | :heavy_check_mark: | The current page number of the notifications. | 1 | \ No newline at end of file +| `PageSize` | `float64` | :heavy_check_mark: | The number of notifications returned in this response. | 2 | +| `Page` | `float64` | :heavy_check_mark: | The current page number of the notifications. | 1 | \ No newline at end of file diff --git a/docs/models/components/fieldfilterpartdto.md b/docs/models/components/fieldfilterpartdto.md index ff1ee522..ab150fe6 100644 --- a/docs/models/components/fieldfilterpartdto.md +++ b/docs/models/components/fieldfilterpartdto.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | -| `Field` | *string* | :heavy_check_mark: | N/A | -| `Value` | *string* | :heavy_check_mark: | N/A | +| `Field` | `string` | :heavy_check_mark: | N/A | +| `Value` | `string` | :heavy_check_mark: | N/A | | `Operator` | [components.Operator](../../models/components/operator.md) | :heavy_check_mark: | N/A | | `On` | [components.On](../../models/components/on.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/components/friday.md b/docs/models/components/friday.md index 5a96a4cb..f32d51a9 100644 --- a/docs/models/components/friday.md +++ b/docs/models/components/friday.md @@ -7,5 +7,5 @@ Friday schedule | Field | Type | Required | Description | Example | | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -| `IsEnabled` | *bool* | :heavy_check_mark: | Day schedule enabled | true | +| `IsEnabled` | `bool` | :heavy_check_mark: | Day schedule enabled | true | | `Hours` | [][components.TimeRangeDto](../../models/components/timerangedto.md) | :heavy_minus_sign: | Hours | [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
] | \ No newline at end of file diff --git a/docs/models/components/generatechatoauthurlrequestdto.md b/docs/models/components/generatechatoauthurlrequestdto.md index fc1e3816..90d19eef 100644 --- a/docs/models/components/generatechatoauthurlrequestdto.md +++ b/docs/models/components/generatechatoauthurlrequestdto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `SubscriberID` | **string* | :heavy_minus_sign: | The subscriber ID to link the channel connection to. For Slack: Required for incoming webhook endpoints, optional for workspace connections. For MS Teams: Optional. Admin consent is tenant-wide and can be associated with a subscriber for organizational purposes. | subscriber-123 | -| `IntegrationIdentifier` | *string* | :heavy_check_mark: | Integration identifier | | -| `ConnectionIdentifier` | **string* | :heavy_minus_sign: | Identifier of the channel connection that will be created. It is generated automatically if not provided. | slack-connection-abc123 | +| `SubscriberID` | `*string` | :heavy_minus_sign: | The subscriber ID to link the channel connection to. For Slack: Required for incoming webhook endpoints, optional for workspace connections. For MS Teams: Optional. Admin consent is tenant-wide and can be associated with a subscriber for organizational purposes. | subscriber-123 | +| `IntegrationIdentifier` | `string` | :heavy_check_mark: | Integration identifier | | +| `ConnectionIdentifier` | `*string` | :heavy_minus_sign: | Identifier of the channel connection that will be created. It is generated automatically if not provided. | slack-connection-abc123 | | `Context` | map[string][components.GenerateChatOauthURLRequestDtoContext](../../models/components/generatechatoauthurlrequestdtocontext.md) | :heavy_minus_sign: | N/A | | -| `Scope` | []*string* | :heavy_minus_sign: | **Slack only**: OAuth scopes to request during authorization. These define the permissions your Slack integration will have. If not specified, default scopes will be used: chat:write, chat:write.public, channels:read, groups:read, users:read, users:read.email. **MS Teams**: This parameter is ignored. MS Teams uses admin consent with pre-configured permissions in Azure AD. Note: The generated OAuth URL expires after 5 minutes. | [
"chat:write",
"chat:write.public",
"channels:read",
"groups:read",
"users:read",
"users:read.email",
"incoming-webhook"
] | \ No newline at end of file +| `Scope` | []`string` | :heavy_minus_sign: | **Slack only**: OAuth scopes to request during authorization. These define the permissions your Slack integration will have. If not specified, default scopes will be used: chat:write, chat:write.public, channels:read, groups:read, users:read, users:read.email. **MS Teams**: This parameter is ignored. MS Teams uses admin consent with pre-configured permissions in Azure AD. Note: The generated OAuth URL expires after 5 minutes. | [
"chat:write",
"chat:write.public",
"channels:read",
"groups:read",
"users:read",
"users:read.email",
"incoming-webhook"
] | \ No newline at end of file diff --git a/docs/models/components/generatechatoauthurlrequestdtocontext2.md b/docs/models/components/generatechatoauthurlrequestdtocontext2.md index f45bb697..c4c04894 100644 --- a/docs/models/components/generatechatoauthurlrequestdtocontext2.md +++ b/docs/models/components/generatechatoauthurlrequestdtocontext2.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/generatechatoauthurlresponsedto.md b/docs/models/components/generatechatoauthurlresponsedto.md index c30a825a..6d15f335 100644 --- a/docs/models/components/generatechatoauthurlresponsedto.md +++ b/docs/models/components/generatechatoauthurlresponsedto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `URL` | *string* | :heavy_check_mark: | The OAuth authorization URL for the chat provider. For Slack: https://slack.com/oauth/v2/authorize?... For MS Teams: https://login.microsoftonline.com/.../adminconsent?... This URL should be presented to the user to authorize the integration. Expires after 5 minutes. | https://slack.com/oauth/v2/authorize?state=... | \ No newline at end of file +| `URL` | `string` | :heavy_check_mark: | The OAuth authorization URL for the chat provider. For Slack: https://slack.com/oauth/v2/authorize?... For MS Teams: https://login.microsoftonline.com/.../adminconsent?... This URL should be presented to the user to authorize the integration. Expires after 5 minutes. | https://slack.com/oauth/v2/authorize?state=... | \ No newline at end of file diff --git a/docs/models/components/generatelayoutpreviewresponsedto.md b/docs/models/components/generatelayoutpreviewresponsedto.md index d6552386..ea619b31 100644 --- a/docs/models/components/generatelayoutpreviewresponsedto.md +++ b/docs/models/components/generatelayoutpreviewresponsedto.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `PreviewPayloadExample` | [components.LayoutPreviewPayloadDto](../../models/components/layoutpreviewpayloaddto.md) | :heavy_check_mark: | Preview payload example | -| `Schema` | map[string]*any* | :heavy_minus_sign: | The payload schema that was used to generate the preview payload example | +| `Schema` | map[string]`any` | :heavy_minus_sign: | The payload schema that was used to generate the preview payload example | | `Result` | [components.Result](../../models/components/result.md) | :heavy_check_mark: | Preview result | \ No newline at end of file diff --git a/docs/models/components/generatepreviewrequestdto.md b/docs/models/components/generatepreviewrequestdto.md new file mode 100644 index 00000000..967223dd --- /dev/null +++ b/docs/models/components/generatepreviewrequestdto.md @@ -0,0 +1,9 @@ +# GeneratePreviewRequestDto + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| `ControlValues` | map[string]`any` | :heavy_minus_sign: | Optional control values | +| `PreviewPayload` | [*components.PreviewPayloadDto](../../models/components/previewpayloaddto.md) | :heavy_minus_sign: | Optional payload for preview generation | \ No newline at end of file diff --git a/docs/models/components/generatepreviewresponsedto.md b/docs/models/components/generatepreviewresponsedto.md new file mode 100644 index 00000000..a1734425 --- /dev/null +++ b/docs/models/components/generatepreviewresponsedto.md @@ -0,0 +1,11 @@ +# GeneratePreviewResponseDto + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | +| `PreviewPayloadExample` | [components.PreviewPayloadDto](../../models/components/previewpayloaddto.md) | :heavy_check_mark: | Preview payload example | +| `Schema` | map[string]`any` | :heavy_minus_sign: | The payload schema that was used to generate the preview payload example | +| `NovuSignature` | `*string` | :heavy_minus_sign: | Sample novu-signature header value for HTTP request steps | +| `Result` | [components.GeneratePreviewResponseDtoResult](../../models/components/generatepreviewresponsedtoresult.md) | :heavy_check_mark: | Preview result | \ No newline at end of file diff --git a/docs/models/components/generatepreviewresponsedtoresult.md b/docs/models/components/generatepreviewresponsedtoresult.md new file mode 100644 index 00000000..eb569d02 --- /dev/null +++ b/docs/models/components/generatepreviewresponsedtoresult.md @@ -0,0 +1,87 @@ +# GeneratePreviewResponseDtoResult + +Preview result + + +## Supported Types + +### + +```go +generatePreviewResponseDtoResult := components.CreateGeneratePreviewResponseDtoResultMapOfAny(map[string]any{/* values here */}) +``` + +### Result2 + +```go +generatePreviewResponseDtoResult := components.CreateGeneratePreviewResponseDtoResultResult2(components.Result2{/* values here */}) +``` + +### Three + +```go +generatePreviewResponseDtoResult := components.CreateGeneratePreviewResponseDtoResultThree(components.Three{/* values here */}) +``` + +### Result4 + +```go +generatePreviewResponseDtoResult := components.CreateGeneratePreviewResponseDtoResultResult4(components.Result4{/* values here */}) +``` + +### Result5 + +```go +generatePreviewResponseDtoResult := components.CreateGeneratePreviewResponseDtoResultResult5(components.Result5{/* values here */}) +``` + +### Six + +```go +generatePreviewResponseDtoResult := components.CreateGeneratePreviewResponseDtoResultSix(components.Six{/* values here */}) +``` + +### Seven + +```go +generatePreviewResponseDtoResult := components.CreateGeneratePreviewResponseDtoResultSeven(components.Seven{/* values here */}) +``` + +### Eight + +```go +generatePreviewResponseDtoResult := components.CreateGeneratePreviewResponseDtoResultEight(components.Eight{/* values here */}) +``` + +### Nine + +```go +generatePreviewResponseDtoResult := components.CreateGeneratePreviewResponseDtoResultNine(components.Nine{/* values here */}) +``` + +## Union Discrimination + +Use the `Type` field to determine which variant is active, then access the corresponding field: + +```go +switch generatePreviewResponseDtoResult.Type { + case components.GeneratePreviewResponseDtoResultUnionTypeMapOfAny: + // generatePreviewResponseDtoResult.MapOfAny is populated + case components.GeneratePreviewResponseDtoResultUnionTypeResult2: + // generatePreviewResponseDtoResult.Result2 is populated + case components.GeneratePreviewResponseDtoResultUnionTypeThree: + // generatePreviewResponseDtoResult.Three is populated + case components.GeneratePreviewResponseDtoResultUnionTypeResult4: + // generatePreviewResponseDtoResult.Result4 is populated + case components.GeneratePreviewResponseDtoResultUnionTypeResult5: + // generatePreviewResponseDtoResult.Result5 is populated + case components.GeneratePreviewResponseDtoResultUnionTypeSix: + // generatePreviewResponseDtoResult.Six is populated + case components.GeneratePreviewResponseDtoResultUnionTypeSeven: + // generatePreviewResponseDtoResult.Seven is populated + case components.GeneratePreviewResponseDtoResultUnionTypeEight: + // generatePreviewResponseDtoResult.Eight is populated + case components.GeneratePreviewResponseDtoResultUnionTypeNine: + // generatePreviewResponseDtoResult.Nine is populated +} +``` diff --git a/docs/models/components/generatepreviewresponsedtoresult3type.md b/docs/models/components/generatepreviewresponsedtoresult3type.md new file mode 100644 index 00000000..0c73014a --- /dev/null +++ b/docs/models/components/generatepreviewresponsedtoresult3type.md @@ -0,0 +1,18 @@ +# GeneratePreviewResponseDtoResult3Type + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.GeneratePreviewResponseDtoResult3TypeEmail +``` + + +## Values + +| Name | Value | +| -------------------------------------------- | -------------------------------------------- | +| `GeneratePreviewResponseDtoResult3TypeEmail` | email | \ No newline at end of file diff --git a/docs/models/components/generatepreviewresponsedtoresult4type.md b/docs/models/components/generatepreviewresponsedtoresult4type.md new file mode 100644 index 00000000..9f1e0184 --- /dev/null +++ b/docs/models/components/generatepreviewresponsedtoresult4type.md @@ -0,0 +1,18 @@ +# GeneratePreviewResponseDtoResult4Type + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.GeneratePreviewResponseDtoResult4TypeInApp +``` + + +## Values + +| Name | Value | +| -------------------------------------------- | -------------------------------------------- | +| `GeneratePreviewResponseDtoResult4TypeInApp` | in_app | \ No newline at end of file diff --git a/docs/models/components/generatepreviewresponsedtoresult5type.md b/docs/models/components/generatepreviewresponsedtoresult5type.md new file mode 100644 index 00000000..b76b3de4 --- /dev/null +++ b/docs/models/components/generatepreviewresponsedtoresult5type.md @@ -0,0 +1,18 @@ +# GeneratePreviewResponseDtoResult5Type + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.GeneratePreviewResponseDtoResult5TypeSms +``` + + +## Values + +| Name | Value | +| ------------------------------------------ | ------------------------------------------ | +| `GeneratePreviewResponseDtoResult5TypeSms` | sms | \ No newline at end of file diff --git a/docs/models/components/generatepreviewresponsedtoresult6type.md b/docs/models/components/generatepreviewresponsedtoresult6type.md new file mode 100644 index 00000000..b5d70ead --- /dev/null +++ b/docs/models/components/generatepreviewresponsedtoresult6type.md @@ -0,0 +1,18 @@ +# GeneratePreviewResponseDtoResult6Type + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.GeneratePreviewResponseDtoResult6TypePush +``` + + +## Values + +| Name | Value | +| ------------------------------------------- | ------------------------------------------- | +| `GeneratePreviewResponseDtoResult6TypePush` | push | \ No newline at end of file diff --git a/docs/models/components/generatepreviewresponsedtoresult7type.md b/docs/models/components/generatepreviewresponsedtoresult7type.md new file mode 100644 index 00000000..9cafe8ea --- /dev/null +++ b/docs/models/components/generatepreviewresponsedtoresult7type.md @@ -0,0 +1,18 @@ +# GeneratePreviewResponseDtoResult7Type + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.GeneratePreviewResponseDtoResult7TypeChat +``` + + +## Values + +| Name | Value | +| ------------------------------------------- | ------------------------------------------- | +| `GeneratePreviewResponseDtoResult7TypeChat` | chat | \ No newline at end of file diff --git a/docs/models/components/generatepreviewresponsedtoresult8type.md b/docs/models/components/generatepreviewresponsedtoresult8type.md new file mode 100644 index 00000000..08d79a4d --- /dev/null +++ b/docs/models/components/generatepreviewresponsedtoresult8type.md @@ -0,0 +1,18 @@ +# GeneratePreviewResponseDtoResult8Type + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.GeneratePreviewResponseDtoResult8TypeDelay +``` + + +## Values + +| Name | Value | +| -------------------------------------------- | -------------------------------------------- | +| `GeneratePreviewResponseDtoResult8TypeDelay` | delay | \ No newline at end of file diff --git a/docs/models/components/generatepreviewresponsedtoresult9type.md b/docs/models/components/generatepreviewresponsedtoresult9type.md new file mode 100644 index 00000000..b9af32fa --- /dev/null +++ b/docs/models/components/generatepreviewresponsedtoresult9type.md @@ -0,0 +1,18 @@ +# GeneratePreviewResponseDtoResult9Type + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.GeneratePreviewResponseDtoResult9TypeDigest +``` + + +## Values + +| Name | Value | +| --------------------------------------------- | --------------------------------------------- | +| `GeneratePreviewResponseDtoResult9TypeDigest` | digest | \ No newline at end of file diff --git a/docs/models/components/generatepreviewresponsedtoresulttype.md b/docs/models/components/generatepreviewresponsedtoresulttype.md new file mode 100644 index 00000000..047739a3 --- /dev/null +++ b/docs/models/components/generatepreviewresponsedtoresulttype.md @@ -0,0 +1,18 @@ +# GeneratePreviewResponseDtoResultType + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.GeneratePreviewResponseDtoResultTypeEmail +``` + + +## Values + +| Name | Value | +| ------------------------------------------- | ------------------------------------------- | +| `GeneratePreviewResponseDtoResultTypeEmail` | email | \ No newline at end of file diff --git a/docs/models/components/getchannelconnectionresponsedto.md b/docs/models/components/getchannelconnectionresponsedto.md index 4e3f92be..d753dad2 100644 --- a/docs/models/components/getchannelconnectionresponsedto.md +++ b/docs/models/components/getchannelconnectionresponsedto.md @@ -5,13 +5,13 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `Identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel endpoint. | | -| `Channel` | [components.Channel](../../models/components/channel.md) | :heavy_check_mark: | The channel type (email, sms, push, chat, etc.). | | -| `ProviderID` | [components.ProviderID](../../models/components/providerid.md) | :heavy_check_mark: | The provider identifier (e.g., sendgrid, twilio, slack, etc.). | slack | -| `IntegrationIdentifier` | *string* | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | -| `SubscriberID` | *string* | :heavy_check_mark: | The subscriber ID to which the channel connection is linked | subscriber-123 | -| `ContextKeys` | []*string* | :heavy_check_mark: | The context of the channel connection | [
"tenant:org-123",
"region:us-east-1"
] | +| `Identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel endpoint. | | +| `Channel` | [*components.Channel](../../models/components/channel.md) | :heavy_check_mark: | The channel type (email, sms, push, chat, etc.). | | +| `ProviderID` | [*components.ProviderID](../../models/components/providerid.md) | :heavy_check_mark: | The provider identifier (e.g., sendgrid, twilio, slack, etc.). | slack | +| `IntegrationIdentifier` | `*string` | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | +| `SubscriberID` | `*string` | :heavy_check_mark: | The subscriber ID to which the channel connection is linked | subscriber-123 | +| `ContextKeys` | []`string` | :heavy_check_mark: | The context of the channel connection | [
"tenant:org-123",
"region:us-east-1"
] | | `Workspace` | [components.WorkspaceDto](../../models/components/workspacedto.md) | :heavy_check_mark: | N/A | | | `Auth` | [components.AuthDto](../../models/components/authdto.md) | :heavy_check_mark: | N/A | | -| `CreatedAt` | *string* | :heavy_check_mark: | The timestamp indicating when the channel endpoint was created, in ISO 8601 format. | | -| `UpdatedAt` | *string* | :heavy_check_mark: | The timestamp indicating when the channel endpoint was last updated, in ISO 8601 format. | | \ No newline at end of file +| `CreatedAt` | `string` | :heavy_check_mark: | The timestamp indicating when the channel endpoint was created, in ISO 8601 format. | | +| `UpdatedAt` | `string` | :heavy_check_mark: | The timestamp indicating when the channel endpoint was last updated, in ISO 8601 format. | | \ No newline at end of file diff --git a/docs/models/components/getchannelendpointresponsedto.md b/docs/models/components/getchannelendpointresponsedto.md index 9b81b040..79e0b2f6 100644 --- a/docs/models/components/getchannelendpointresponsedto.md +++ b/docs/models/components/getchannelendpointresponsedto.md @@ -3,16 +3,16 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | -| `Identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel endpoint. | | -| `Channel` | [components.GetChannelEndpointResponseDtoChannel](../../models/components/getchannelendpointresponsedtochannel.md) | :heavy_check_mark: | The channel type (email, sms, push, chat, etc.). | | -| `ProviderID` | [components.GetChannelEndpointResponseDtoProviderID](../../models/components/getchannelendpointresponsedtoproviderid.md) | :heavy_check_mark: | The provider identifier (e.g., sendgrid, twilio, slack, etc.). | slack | -| `IntegrationIdentifier` | *string* | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | -| `ConnectionIdentifier` | *string* | :heavy_check_mark: | The identifier of the channel connection used for this endpoint. | slack-connection-abc123 | -| `SubscriberID` | *string* | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | -| `ContextKeys` | []*string* | :heavy_check_mark: | The context of the channel connection | [
"tenant:org-123",
"region:us-east-1"
] | -| `Type` | [components.GetChannelEndpointResponseDtoType](../../models/components/getchannelendpointresponsedtotype.md) | :heavy_check_mark: | Type of channel endpoint | slack_channel | -| `Endpoint` | [components.Endpoint](../../models/components/endpoint.md) | :heavy_check_mark: | Endpoint data specific to the channel type | | -| `CreatedAt` | *string* | :heavy_check_mark: | The timestamp indicating when the channel endpoint was created, in ISO 8601 format. | | -| `UpdatedAt` | *string* | :heavy_check_mark: | The timestamp indicating when the channel endpoint was last updated, in ISO 8601 format. | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| `Identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel endpoint. | | +| `Channel` | [*components.GetChannelEndpointResponseDtoChannel](../../models/components/getchannelendpointresponsedtochannel.md) | :heavy_check_mark: | The channel type (email, sms, push, chat, etc.). | | +| `ProviderID` | [*components.GetChannelEndpointResponseDtoProviderID](../../models/components/getchannelendpointresponsedtoproviderid.md) | :heavy_check_mark: | The provider identifier (e.g., sendgrid, twilio, slack, etc.). | slack | +| `IntegrationIdentifier` | `*string` | :heavy_check_mark: | The identifier of the integration to use for this channel endpoint. | slack-prod | +| `ConnectionIdentifier` | `*string` | :heavy_check_mark: | The identifier of the channel connection used for this endpoint. | slack-connection-abc123 | +| `SubscriberID` | `*string` | :heavy_check_mark: | The subscriber ID to which the channel endpoint is linked | subscriber-123 | +| `ContextKeys` | []`string` | :heavy_check_mark: | The context of the channel connection | [
"tenant:org-123",
"region:us-east-1"
] | +| `Type` | [components.GetChannelEndpointResponseDtoType](../../models/components/getchannelendpointresponsedtotype.md) | :heavy_check_mark: | Type of channel endpoint | slack_channel | +| `Endpoint` | [components.Endpoint](../../models/components/endpoint.md) | :heavy_check_mark: | Endpoint data specific to the channel type | | +| `CreatedAt` | `string` | :heavy_check_mark: | The timestamp indicating when the channel endpoint was created, in ISO 8601 format. | | +| `UpdatedAt` | `string` | :heavy_check_mark: | The timestamp indicating when the channel endpoint was last updated, in ISO 8601 format. | | \ No newline at end of file diff --git a/docs/models/components/getchannelendpointresponsedtochannel.md b/docs/models/components/getchannelendpointresponsedtochannel.md index 1c8f7707..acee2ebb 100644 --- a/docs/models/components/getchannelendpointresponsedtochannel.md +++ b/docs/models/components/getchannelendpointresponsedtochannel.md @@ -2,6 +2,16 @@ The channel type (email, sms, push, chat, etc.). +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.GetChannelEndpointResponseDtoChannelInApp +``` + ## Values diff --git a/docs/models/components/getchannelendpointresponsedtoproviderid.md b/docs/models/components/getchannelendpointresponsedtoproviderid.md index 2885d7f6..c81d4a8a 100644 --- a/docs/models/components/getchannelendpointresponsedtoproviderid.md +++ b/docs/models/components/getchannelendpointresponsedtoproviderid.md @@ -2,6 +2,16 @@ The provider identifier (e.g., sendgrid, twilio, slack, etc.). +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.GetChannelEndpointResponseDtoProviderIDEmailjs +``` + ## Values diff --git a/docs/models/components/getchannelendpointresponsedtotype.md b/docs/models/components/getchannelendpointresponsedtotype.md index a9d78e92..3214ec42 100644 --- a/docs/models/components/getchannelendpointresponsedtotype.md +++ b/docs/models/components/getchannelendpointresponsedtotype.md @@ -2,6 +2,16 @@ Type of channel endpoint +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.GetChannelEndpointResponseDtoTypeSlackChannel +``` + ## Values diff --git a/docs/models/components/getcontextresponsedto.md b/docs/models/components/getcontextresponsedto.md index 2740d9dd..d4d709c8 100644 --- a/docs/models/components/getcontextresponsedto.md +++ b/docs/models/components/getcontextresponsedto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | -| `Type` | *string* | :heavy_check_mark: | Context type (e.g., tenant, app, workspace) | -| `ID` | *string* | :heavy_check_mark: | Unique identifier for this context | -| `Data` | map[string]*any* | :heavy_check_mark: | Custom data associated with this context | -| `CreatedAt` | *string* | :heavy_check_mark: | Creation timestamp | -| `UpdatedAt` | *string* | :heavy_check_mark: | Last update timestamp | \ No newline at end of file +| `Type` | `string` | :heavy_check_mark: | Context type (e.g., tenant, app, workspace) | +| `ID` | `string` | :heavy_check_mark: | Unique identifier for this context | +| `Data` | map[string]`any` | :heavy_check_mark: | Custom data associated with this context | +| `CreatedAt` | `string` | :heavy_check_mark: | Creation timestamp | +| `UpdatedAt` | `string` | :heavy_check_mark: | Last update timestamp | \ No newline at end of file diff --git a/docs/models/components/getenvironmenttagsdto.md b/docs/models/components/getenvironmenttagsdto.md index fccc30a0..803fd62a 100644 --- a/docs/models/components/getenvironmenttagsdto.md +++ b/docs/models/components/getenvironmenttagsdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `Name` | *string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Name` | `string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/components/getmasterjsonresponsedto.md b/docs/models/components/getmasterjsonresponsedto.md index 9db6bbd5..fe51c51b 100644 --- a/docs/models/components/getmasterjsonresponsedto.md +++ b/docs/models/components/getmasterjsonresponsedto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Workflows` | map[string]*any* | :heavy_check_mark: | All translations for given locale organized by workflow identifier | {
"welcome-email": {
"welcome.title": "Welcome to our platform",
"welcome.message": "Hello there!"
},
"password-reset": {
"reset.title": "Reset your password",
"reset.message": "Click the link to reset"
}
} | -| `Layouts` | map[string]*any* | :heavy_check_mark: | All translations for given locale organized by layout identifier | {
"default-layout": {
"layout.title": "Default layout",
"layout.message": "Hello there!"
}
} | \ No newline at end of file +| `Workflows` | map[string]`any` | :heavy_check_mark: | All translations for given locale organized by workflow identifier | {
"welcome-email": {
"welcome.title": "Welcome to our platform",
"welcome.message": "Hello there!"
},
"password-reset": {
"reset.title": "Reset your password",
"reset.message": "Click the link to reset"
}
} | +| `Layouts` | map[string]`any` | :heavy_check_mark: | All translations for given locale organized by layout identifier | {
"default-layout": {
"layout.title": "Default layout",
"layout.message": "Hello there!"
}
} | \ No newline at end of file diff --git a/docs/models/components/getpreferencesresponsedto.md b/docs/models/components/getpreferencesresponsedto.md index 4b559d9a..237ad3bb 100644 --- a/docs/models/components/getpreferencesresponsedto.md +++ b/docs/models/components/getpreferencesresponsedto.md @@ -7,6 +7,6 @@ | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | | `Level` | [components.PreferenceLevelEnum](../../models/components/preferencelevelenum.md) | :heavy_check_mark: | The level of the preference (global or template) | | | `Workflow` | [*components.Workflow](../../models/components/workflow.md) | :heavy_minus_sign: | Workflow information if this is a template-level preference | | -| `Enabled` | *bool* | :heavy_check_mark: | Whether the preference is enabled | true | +| `Enabled` | `bool` | :heavy_check_mark: | Whether the preference is enabled | true | | `Channels` | [components.SubscriberPreferenceChannels](../../models/components/subscriberpreferencechannels.md) | :heavy_check_mark: | Channel-specific preference settings | | | `Condition` | [*components.Condition](../../models/components/condition.md) | :heavy_minus_sign: | Condition using JSON Logic rules | | \ No newline at end of file diff --git a/docs/models/components/grouppreferencefilterdetailsdto.md b/docs/models/components/grouppreferencefilterdetailsdto.md index c8f00c43..d93199f4 100644 --- a/docs/models/components/grouppreferencefilterdetailsdto.md +++ b/docs/models/components/grouppreferencefilterdetailsdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | -| `WorkflowIds` | []*string* | :heavy_minus_sign: | List of workflow identifiers | [
"workflow-1",
"workflow-2"
] | -| `Tags` | []*string* | :heavy_minus_sign: | List of tags | [
"tag1",
"tag2"
] | \ No newline at end of file +| `WorkflowIds` | []`string` | :heavy_minus_sign: | List of workflow identifiers | [
"workflow-1",
"workflow-2"
] | +| `Tags` | []`string` | :heavy_minus_sign: | List of tags | [
"tag1",
"tag2"
] | \ No newline at end of file diff --git a/docs/models/components/grouppreferencefilterdto.md b/docs/models/components/grouppreferencefilterdto.md index e285cf09..9ee5d53e 100644 --- a/docs/models/components/grouppreferencefilterdto.md +++ b/docs/models/components/grouppreferencefilterdto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | Example | | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| `Enabled` | **bool* | :heavy_minus_sign: | Whether the preference is enabled. Used when condition is not provided. | true | -| `Condition` | map[string]*any* | :heavy_minus_sign: | Optional condition using JSON Logic rules | {
"and": [
{
"===": [
{
"var": "tier"
},
"premium"
]
}
]
} | +| `Enabled` | `*bool` | :heavy_minus_sign: | Whether the preference is enabled. Used when condition is not provided. | true | +| `Condition` | map[string]`any` | :heavy_minus_sign: | Optional condition using JSON Logic rules | {
"and": [
{
"===": [
{
"var": "tier"
},
"premium"
]
}
]
} | | `Filter` | [components.GroupPreferenceFilterDetailsDto](../../models/components/grouppreferencefilterdetailsdto.md) | :heavy_check_mark: | Filter criteria for workflow IDs and tags | | \ No newline at end of file diff --git a/docs/models/components/httpmethodenum.md b/docs/models/components/httpmethodenum.md new file mode 100644 index 00000000..251f8b1b --- /dev/null +++ b/docs/models/components/httpmethodenum.md @@ -0,0 +1,24 @@ +# HTTPMethodEnum + +HTTP method + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.HTTPMethodEnumGet +``` + + +## Values + +| Name | Value | +| ---------------------- | ---------------------- | +| `HTTPMethodEnumGet` | GET | +| `HTTPMethodEnumPost` | POST | +| `HTTPMethodEnumPut` | PUT | +| `HTTPMethodEnumDelete` | DELETE | +| `HTTPMethodEnumPatch` | PATCH | \ No newline at end of file diff --git a/docs/models/components/httprequestcontroldto.md b/docs/models/components/httprequestcontroldto.md new file mode 100644 index 00000000..1f66205a --- /dev/null +++ b/docs/models/components/httprequestcontroldto.md @@ -0,0 +1,14 @@ +# HTTPRequestControlDto + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | +| `Method` | [components.HTTPMethodEnum](../../models/components/httpmethodenum.md) | :heavy_check_mark: | HTTP method | +| `URL` | `string` | :heavy_check_mark: | Target URL for the HTTP request | +| `Headers` | [][components.HTTPRequestKeyValuePairDto](../../models/components/httprequestkeyvaluepairdto.md) | :heavy_minus_sign: | Request headers as key-value pairs | +| `Body` | [][components.HTTPRequestKeyValuePairDto](../../models/components/httprequestkeyvaluepairdto.md) | :heavy_minus_sign: | Request body as key-value pairs | +| `ResponseBodySchema` | map[string]`any` | :heavy_minus_sign: | JSON schema to validate response body against | +| `EnforceSchemaValidation` | `*bool` | :heavy_minus_sign: | Whether to enforce response body schema validation | +| `ContinueOnFailure` | `*bool` | :heavy_minus_sign: | Whether to continue workflow execution on failure | \ No newline at end of file diff --git a/docs/models/components/httprequestcontrolsmetadataresponsedto.md b/docs/models/components/httprequestcontrolsmetadataresponsedto.md new file mode 100644 index 00000000..d537b091 --- /dev/null +++ b/docs/models/components/httprequestcontrolsmetadataresponsedto.md @@ -0,0 +1,10 @@ +# HTTPRequestControlsMetadataResponseDto + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | +| `DataSchema` | map[string]`any` | :heavy_minus_sign: | JSON Schema for data | +| `UISchema` | [*components.UISchema](../../models/components/uischema.md) | :heavy_minus_sign: | UI Schema for rendering | +| `Values` | [components.HTTPRequestControlDto](../../models/components/httprequestcontroldto.md) | :heavy_check_mark: | Control values specific to HTTP Request step | \ No newline at end of file diff --git a/docs/models/components/httprequestkeyvaluepairdto.md b/docs/models/components/httprequestkeyvaluepairdto.md new file mode 100644 index 00000000..dc724a1b --- /dev/null +++ b/docs/models/components/httprequestkeyvaluepairdto.md @@ -0,0 +1,9 @@ +# HTTPRequestKeyValuePairDto + + +## Fields + +| Field | Type | Required | Description | +| --------------------------- | --------------------------- | --------------------------- | --------------------------- | +| `Key` | `string` | :heavy_check_mark: | Key of the key-value pair | +| `Value` | `string` | :heavy_check_mark: | Value of the key-value pair | \ No newline at end of file diff --git a/docs/models/components/httprequeststepresponsedto.md b/docs/models/components/httprequeststepresponsedto.md new file mode 100644 index 00000000..071954c3 --- /dev/null +++ b/docs/models/components/httprequeststepresponsedto.md @@ -0,0 +1,20 @@ +# HTTPRequestStepResponseDto + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| `Controls` | [components.HTTPRequestControlsMetadataResponseDto](../../models/components/httprequestcontrolsmetadataresponsedto.md) | :heavy_check_mark: | Controls metadata for the HTTP request step | +| `ControlValues` | [*components.HTTPRequestStepResponseDtoControlValues](../../models/components/httprequeststepresponsedtocontrolvalues.md) | :heavy_minus_sign: | Control values for the HTTP request step | +| `Variables` | map[string]`any` | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | +| `StepID` | `string` | :heavy_check_mark: | Unique identifier of the step | +| `ID` | `string` | :heavy_check_mark: | Database identifier of the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Slug` | `string` | :heavy_check_mark: | Slug of the step | +| `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | +| `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `WorkflowDatabaseID` | `string` | :heavy_check_mark: | Workflow database identifier | +| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | +| `StepResolverHash` | `*string` | :heavy_minus_sign: | Hash identifying the deployed Cloudflare Worker for this step | \ No newline at end of file diff --git a/docs/models/components/httprequeststepresponsedtocontrolvalues.md b/docs/models/components/httprequeststepresponsedtocontrolvalues.md new file mode 100644 index 00000000..b681ebfd --- /dev/null +++ b/docs/models/components/httprequeststepresponsedtocontrolvalues.md @@ -0,0 +1,17 @@ +# HTTPRequestStepResponseDtoControlValues + +Control values for the HTTP request step + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | +| `Method` | [components.HTTPMethodEnum](../../models/components/httpmethodenum.md) | :heavy_check_mark: | HTTP method | +| `URL` | `string` | :heavy_check_mark: | Target URL for the HTTP request | +| `Headers` | [][components.HTTPRequestKeyValuePairDto](../../models/components/httprequestkeyvaluepairdto.md) | :heavy_minus_sign: | Request headers as key-value pairs | +| `Body` | [][components.HTTPRequestKeyValuePairDto](../../models/components/httprequestkeyvaluepairdto.md) | :heavy_minus_sign: | Request body as key-value pairs | +| `ResponseBodySchema` | map[string]`any` | :heavy_minus_sign: | JSON schema to validate response body against | +| `EnforceSchemaValidation` | `*bool` | :heavy_minus_sign: | Whether to enforce response body schema validation | +| `ContinueOnFailure` | `*bool` | :heavy_minus_sign: | Whether to continue workflow execution on failure | +| `AdditionalProperties` | map[string]`any` | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/httprequeststepupsertdto.md b/docs/models/components/httprequeststepupsertdto.md new file mode 100644 index 00000000..4bfaada1 --- /dev/null +++ b/docs/models/components/httprequeststepupsertdto.md @@ -0,0 +1,12 @@ +# HTTPRequestStepUpsertDto + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `ID` | `*string` | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | +| `StepID` | `*string` | :heavy_minus_sign: | Unique identifier for the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | +| `ControlValues` | [*components.HTTPRequestStepUpsertDtoControlValues](../../models/components/httprequeststepupsertdtocontrolvalues.md) | :heavy_minus_sign: | Control values for the HTTP Request step. | \ No newline at end of file diff --git a/docs/models/components/httprequeststepupsertdtocontrolvalues.md b/docs/models/components/httprequeststepupsertdtocontrolvalues.md new file mode 100644 index 00000000..943004ca --- /dev/null +++ b/docs/models/components/httprequeststepupsertdtocontrolvalues.md @@ -0,0 +1,31 @@ +# HTTPRequestStepUpsertDtoControlValues + +Control values for the HTTP Request step. + + +## Supported Types + +### HTTPRequestControlDto + +```go +httpRequestStepUpsertDtoControlValues := components.CreateHTTPRequestStepUpsertDtoControlValuesHTTPRequestControlDto(components.HTTPRequestControlDto{/* values here */}) +``` + +### + +```go +httpRequestStepUpsertDtoControlValues := components.CreateHTTPRequestStepUpsertDtoControlValuesMapOfAny(map[string]any{/* values here */}) +``` + +## Union Discrimination + +Use the `Type` field to determine which variant is active, then access the corresponding field: + +```go +switch httpRequestStepUpsertDtoControlValues.Type { + case components.HTTPRequestStepUpsertDtoControlValuesTypeHTTPRequestControlDto: + // httpRequestStepUpsertDtoControlValues.HTTPRequestControlDto is populated + case components.HTTPRequestStepUpsertDtoControlValuesTypeMapOfAny: + // httpRequestStepUpsertDtoControlValues.MapOfAny is populated +} +``` diff --git a/docs/models/components/importmasterjsonrequestdto.md b/docs/models/components/importmasterjsonrequestdto.md index 352d779f..188040b7 100644 --- a/docs/models/components/importmasterjsonrequestdto.md +++ b/docs/models/components/importmasterjsonrequestdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Locale` | *string* | :heavy_check_mark: | The locale for which translations are being imported | en_US | -| `MasterJSON` | map[string]*any* | :heavy_check_mark: | Master JSON object containing all translations organized by workflow identifier | {
"workflows": {
"welcome-email": {
"welcome.title": "Welcome to our platform",
"welcome.message": "Hello there!"
},
"password-reset": {
"reset.title": "Reset your password",
"reset.message": "Click the link to reset"
}
}
} | \ No newline at end of file +| `Locale` | `string` | :heavy_check_mark: | The locale for which translations are being imported | en_US | +| `MasterJSON` | map[string]`any` | :heavy_check_mark: | Master JSON object containing all translations organized by workflow identifier | {
"workflows": {
"welcome-email": {
"welcome.title": "Welcome to our platform",
"welcome.message": "Hello there!"
},
"password-reset": {
"reset.title": "Reset your password",
"reset.message": "Click the link to reset"
}
}
} | \ No newline at end of file diff --git a/docs/models/components/importmasterjsonresponsedto.md b/docs/models/components/importmasterjsonresponsedto.md index 9c1f2830..cf2fdfd7 100644 --- a/docs/models/components/importmasterjsonresponsedto.md +++ b/docs/models/components/importmasterjsonresponsedto.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | -| `Success` | *bool* | :heavy_check_mark: | Overall success status of the import operation | true | -| `Message` | *string* | :heavy_check_mark: | Human-readable message describing the import result | Successfully imported translations for 2 resources: welcome-email, password-reset | -| `Successful` | []*string* | :heavy_minus_sign: | List of resource IDs that were successfully imported | [
"welcome-email",
"password-reset"
] | -| `Failed` | []*string* | :heavy_minus_sign: | List of resource IDs that failed to import | [
"missing-workflow"
] | \ No newline at end of file +| `Success` | `bool` | :heavy_check_mark: | Overall success status of the import operation | true | +| `Message` | `string` | :heavy_check_mark: | Human-readable message describing the import result | Successfully imported translations for 2 resources: welcome-email, password-reset | +| `Successful` | []`string` | :heavy_minus_sign: | List of resource IDs that were successfully imported | [
"welcome-email",
"password-reset"
] | +| `Failed` | []`string` | :heavy_minus_sign: | List of resource IDs that failed to import | [
"missing-workflow"
] | \ No newline at end of file diff --git a/docs/models/components/inappcontroldto.md b/docs/models/components/inappcontroldto.md index d36e8431..67fe4bb1 100644 --- a/docs/models/components/inappcontroldto.md +++ b/docs/models/components/inappcontroldto.md @@ -5,12 +5,12 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | -| `Body` | **string* | :heavy_minus_sign: | Content/body of the in-app message. Required if subject is empty. | | -| `Subject` | **string* | :heavy_minus_sign: | Subject/title of the in-app message. Required if body is empty. | | -| `Avatar` | **string* | :heavy_minus_sign: | URL for an avatar image. Must be a valid URL or start with / or {{ variable }}. | | +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Body` | `*string` | :heavy_minus_sign: | Content/body of the in-app message. Required if subject is empty. | | +| `Subject` | `*string` | :heavy_minus_sign: | Subject/title of the in-app message. Required if body is empty. | | +| `Avatar` | `*string` | :heavy_minus_sign: | URL for an avatar image. Must be a valid URL or start with / or {{ variable }}. | | | `PrimaryAction` | [*components.ActionDto](../../models/components/actiondto.md) | :heavy_minus_sign: | Primary action button details. | | | `SecondaryAction` | [*components.ActionDto](../../models/components/actiondto.md) | :heavy_minus_sign: | Secondary action button details. | | | `Redirect` | [*components.RedirectDto](../../models/components/redirectdto.md) | :heavy_minus_sign: | Redirection URL configuration for the main content click (if no actions defined/clicked).. | | -| `DisableOutputSanitization` | **bool* | :heavy_minus_sign: | Disable sanitization of the output. | | -| `Data` | map[string]*any* | :heavy_minus_sign: | Additional data payload for the step. | | \ No newline at end of file +| `DisableOutputSanitization` | `*bool` | :heavy_minus_sign: | Disable sanitization of the output. | | +| `Data` | map[string]`any` | :heavy_minus_sign: | Additional data payload for the step. | | \ No newline at end of file diff --git a/docs/models/components/inappcontrolsmetadataresponsedto.md b/docs/models/components/inappcontrolsmetadataresponsedto.md index 8da69015..132f1782 100644 --- a/docs/models/components/inappcontrolsmetadataresponsedto.md +++ b/docs/models/components/inappcontrolsmetadataresponsedto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | -| `DataSchema` | map[string]*any* | :heavy_minus_sign: | JSON Schema for data | +| `DataSchema` | map[string]`any` | :heavy_minus_sign: | JSON Schema for data | | `UISchema` | [*components.UISchema](../../models/components/uischema.md) | :heavy_minus_sign: | UI Schema for rendering | | `Values` | [components.InAppControlDto](../../models/components/inappcontroldto.md) | :heavy_check_mark: | Control values specific to In-App | \ No newline at end of file diff --git a/docs/models/components/inapprenderoutput.md b/docs/models/components/inapprenderoutput.md new file mode 100644 index 00000000..a4c0e2cd --- /dev/null +++ b/docs/models/components/inapprenderoutput.md @@ -0,0 +1,14 @@ +# InAppRenderOutput + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | +| `Subject` | `*string` | :heavy_minus_sign: | Subject of the in-app notification | +| `Body` | `string` | :heavy_check_mark: | Body of the in-app notification | +| `Avatar` | `*string` | :heavy_minus_sign: | Avatar for the in-app notification | +| `PrimaryAction` | [*components.ActionDto](../../models/components/actiondto.md) | :heavy_minus_sign: | Primary action details | +| `SecondaryAction` | [*components.ActionDto](../../models/components/actiondto.md) | :heavy_minus_sign: | Secondary action details | +| `Data` | map[string]`any` | :heavy_minus_sign: | Additional data | +| `Redirect` | [*components.RedirectDto](../../models/components/redirectdto.md) | :heavy_minus_sign: | Redirect details | \ No newline at end of file diff --git a/docs/models/components/inappstepresponsedto.md b/docs/models/components/inappstepresponsedto.md index 74b2632a..aa39ebd3 100644 --- a/docs/models/components/inappstepresponsedto.md +++ b/docs/models/components/inappstepresponsedto.md @@ -7,13 +7,14 @@ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | `Controls` | [components.InAppControlsMetadataResponseDto](../../models/components/inappcontrolsmetadataresponsedto.md) | :heavy_check_mark: | Controls metadata for the in-app step | | `ControlValues` | [*components.InAppStepResponseDtoControlValues](../../models/components/inappstepresponsedtocontrolvalues.md) | :heavy_minus_sign: | Control values for the in-app step | -| `Variables` | map[string]*any* | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | -| `StepID` | *string* | :heavy_check_mark: | Unique identifier of the step | -| `ID` | *string* | :heavy_check_mark: | Database identifier of the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | -| `Slug` | *string* | :heavy_check_mark: | Slug of the step | +| `Variables` | map[string]`any` | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | +| `StepID` | `string` | :heavy_check_mark: | Unique identifier of the step | +| `ID` | `string` | :heavy_check_mark: | Database identifier of the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Slug` | `string` | :heavy_check_mark: | Slug of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow identifier | -| `WorkflowDatabaseID` | *string* | :heavy_check_mark: | Workflow database identifier | -| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `WorkflowDatabaseID` | `string` | :heavy_check_mark: | Workflow database identifier | +| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | +| `StepResolverHash` | `*string` | :heavy_minus_sign: | Hash identifying the deployed Cloudflare Worker for this step | \ No newline at end of file diff --git a/docs/models/components/inappstepresponsedtocontrolvalues.md b/docs/models/components/inappstepresponsedtocontrolvalues.md index 96faeaf4..3c9137b2 100644 --- a/docs/models/components/inappstepresponsedtocontrolvalues.md +++ b/docs/models/components/inappstepresponsedtocontrolvalues.md @@ -7,13 +7,13 @@ Control values for the in-app step | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | -| `Body` | **string* | :heavy_minus_sign: | Content/body of the in-app message. Required if subject is empty. | | -| `Subject` | **string* | :heavy_minus_sign: | Subject/title of the in-app message. Required if body is empty. | | -| `Avatar` | **string* | :heavy_minus_sign: | URL for an avatar image. Must be a valid URL or start with / or {{ variable }}. | | +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Body` | `*string` | :heavy_minus_sign: | Content/body of the in-app message. Required if subject is empty. | | +| `Subject` | `*string` | :heavy_minus_sign: | Subject/title of the in-app message. Required if body is empty. | | +| `Avatar` | `*string` | :heavy_minus_sign: | URL for an avatar image. Must be a valid URL or start with / or {{ variable }}. | | | `PrimaryAction` | [*components.ActionDto](../../models/components/actiondto.md) | :heavy_minus_sign: | Primary action button details. | | | `SecondaryAction` | [*components.ActionDto](../../models/components/actiondto.md) | :heavy_minus_sign: | Secondary action button details. | | | `Redirect` | [*components.RedirectDto](../../models/components/redirectdto.md) | :heavy_minus_sign: | Redirection URL configuration for the main content click (if no actions defined/clicked).. | | -| `DisableOutputSanitization` | **bool* | :heavy_minus_sign: | Disable sanitization of the output. | | -| `Data` | map[string]*any* | :heavy_minus_sign: | Additional data payload for the step. | | -| `AdditionalProperties` | map[string]*any* | :heavy_minus_sign: | N/A | | \ No newline at end of file +| `DisableOutputSanitization` | `*bool` | :heavy_minus_sign: | Disable sanitization of the output. | | +| `Data` | map[string]`any` | :heavy_minus_sign: | Additional data payload for the step. | | +| `AdditionalProperties` | map[string]`any` | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/components/inappstepupsertdto.md b/docs/models/components/inappstepupsertdto.md index 47195926..eb9ba62f 100644 --- a/docs/models/components/inappstepupsertdto.md +++ b/docs/models/components/inappstepupsertdto.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | -| `StepID` | **string* | :heavy_minus_sign: | Unique identifier for the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | -| `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | -| `ControlValues` | [*components.InAppStepUpsertDtoControlValues](../../models/components/inappstepupsertdtocontrolvalues.md) | :heavy_minus_sign: | Control values for the In-App step. | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | +| `ID` | `*string` | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | +| `StepID` | `*string` | :heavy_minus_sign: | Unique identifier for the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | +| `ControlValues` | [*components.ControlValues](../../models/components/controlvalues.md) | :heavy_minus_sign: | Control values for the In-App step. | \ No newline at end of file diff --git a/docs/models/components/inappstepupsertdtocontrolvalues.md b/docs/models/components/inappstepupsertdtocontrolvalues.md deleted file mode 100644 index 7511729f..00000000 --- a/docs/models/components/inappstepupsertdtocontrolvalues.md +++ /dev/null @@ -1,31 +0,0 @@ -# InAppStepUpsertDtoControlValues - -Control values for the In-App step. - - -## Supported Types - -### InAppControlDto - -```go -inAppStepUpsertDtoControlValues := components.CreateInAppStepUpsertDtoControlValuesInAppControlDto(components.InAppControlDto{/* values here */}) -``` - -### - -```go -inAppStepUpsertDtoControlValues := components.CreateInAppStepUpsertDtoControlValuesMapOfAny(map[string]any{/* values here */}) -``` - -## Union Discrimination - -Use the `Type` field to determine which variant is active, then access the corresponding field: - -```go -switch inAppStepUpsertDtoControlValues.Type { - case components.InAppStepUpsertDtoControlValuesTypeInAppControlDto: - // inAppStepUpsertDtoControlValues.InAppControlDto is populated - case components.InAppStepUpsertDtoControlValuesTypeMapOfAny: - // inAppStepUpsertDtoControlValues.MapOfAny is populated -} -``` diff --git a/docs/models/components/inboundparsedomaindto.md b/docs/models/components/inboundparsedomaindto.md index 0de2b915..ddf538e9 100644 --- a/docs/models/components/inboundparsedomaindto.md +++ b/docs/models/components/inboundparsedomaindto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | -------------------- | -------------------- | -------------------- | -------------------- | -| `InboundParseDomain` | **string* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `InboundParseDomain` | `*string` | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/integrationissueenum.md b/docs/models/components/integrationissueenum.md index 9a228a7c..c42859f3 100644 --- a/docs/models/components/integrationissueenum.md +++ b/docs/models/components/integrationissueenum.md @@ -2,6 +2,16 @@ Type of integration issue +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.IntegrationIssueEnumMissingIntegration +``` + ## Values diff --git a/docs/models/components/integrationresponsedto.md b/docs/models/components/integrationresponsedto.md index 130f3752..05fcf678 100644 --- a/docs/models/components/integrationresponsedto.md +++ b/docs/models/components/integrationresponsedto.md @@ -5,18 +5,18 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | The unique identifier of the integration record in the database. This is automatically generated. | -| `EnvironmentID` | *string* | :heavy_check_mark: | The unique identifier for the environment associated with this integration. This links to the Environment collection. | -| `OrganizationID` | *string* | :heavy_check_mark: | The unique identifier for the organization that owns this integration. This links to the Organization collection. | -| `Name` | *string* | :heavy_check_mark: | The name of the integration, which is used to identify it in the user interface. | -| `Identifier` | *string* | :heavy_check_mark: | A unique string identifier for the integration, often used for API calls or internal references. | -| `ProviderID` | *string* | :heavy_check_mark: | The identifier for the provider of the integration (e.g., "mailgun", "twilio"). | -| `Channel` | [components.IntegrationResponseDtoChannel](../../models/components/integrationresponsedtochannel.md) | :heavy_check_mark: | The channel type for the integration, which defines how the integration communicates (e.g., email, SMS). | +| `ID` | `*string` | :heavy_minus_sign: | The unique identifier of the integration record in the database. This is automatically generated. | +| `EnvironmentID` | `string` | :heavy_check_mark: | The unique identifier for the environment associated with this integration. This links to the Environment collection. | +| `OrganizationID` | `string` | :heavy_check_mark: | The unique identifier for the organization that owns this integration. This links to the Organization collection. | +| `Name` | `string` | :heavy_check_mark: | The name of the integration, which is used to identify it in the user interface. | +| `Identifier` | `string` | :heavy_check_mark: | A unique string identifier for the integration, often used for API calls or internal references. | +| `ProviderID` | `string` | :heavy_check_mark: | The identifier for the provider of the integration (e.g., "mailgun", "twilio"). | +| `Channel` | [components.IntegrationResponseDtoChannel](../../models/components/integrationresponsedtochannel.md) | :heavy_check_mark: | The channel type for the integration, which defines how it communicates (e.g., email, SMS). | | `Credentials` | [components.CredentialsDto](../../models/components/credentialsdto.md) | :heavy_check_mark: | The credentials required for the integration to function, including API keys and other sensitive information. | -| `Configurations` | [*components.ConfigurationsDto](../../models/components/configurationsdto.md) | :heavy_minus_sign: | The configurations required for enabling the additional configurations of the integration. | -| `Active` | *bool* | :heavy_check_mark: | Indicates whether the integration is currently active. An active integration will process events and messages. | -| `Deleted` | *bool* | :heavy_check_mark: | Indicates whether the integration has been marked as deleted (soft delete). | -| `DeletedAt` | **string* | :heavy_minus_sign: | The timestamp indicating when the integration was deleted. This is set when the integration is soft deleted. | -| `DeletedBy` | **string* | :heavy_minus_sign: | The identifier of the user who performed the deletion of this integration. Useful for audit trails. | -| `Primary` | *bool* | :heavy_check_mark: | Indicates whether this integration is marked as primary. A primary integration is often the default choice for processing. | +| `Configurations` | [components.ConfigurationsDto](../../models/components/configurationsdto.md) | :heavy_check_mark: | The configurations required for enabling the additional configurations of the integration. | +| `Active` | `bool` | :heavy_check_mark: | Indicates whether the integration is currently active. An active integration will process events and messages. | +| `Deleted` | `bool` | :heavy_check_mark: | Indicates whether the integration has been marked as deleted (soft delete). | +| `DeletedAt` | `*string` | :heavy_minus_sign: | The timestamp indicating when the integration was deleted. This is set when the integration is soft deleted. | +| `DeletedBy` | `*string` | :heavy_minus_sign: | The identifier of the user who performed the deletion of this integration. Useful for audit trails. | +| `Primary` | `bool` | :heavy_check_mark: | Indicates whether this integration is marked as primary. A primary integration is often the default choice for processing. | | `Conditions` | [][components.StepFilterDto](../../models/components/stepfilterdto.md) | :heavy_minus_sign: | An array of conditions associated with the integration that may influence its behavior or processing logic. | \ No newline at end of file diff --git a/docs/models/components/integrationresponsedtochannel.md b/docs/models/components/integrationresponsedtochannel.md index 4fc42485..513635e4 100644 --- a/docs/models/components/integrationresponsedtochannel.md +++ b/docs/models/components/integrationresponsedtochannel.md @@ -1,6 +1,16 @@ # IntegrationResponseDtoChannel -The channel type for the integration, which defines how the integration communicates (e.g., email, SMS). +The channel type for the integration, which defines how it communicates (e.g., email, SMS). + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.IntegrationResponseDtoChannelInApp +``` ## Values diff --git a/docs/models/components/issuetype.md b/docs/models/components/issuetype.md deleted file mode 100644 index e8eae373..00000000 --- a/docs/models/components/issuetype.md +++ /dev/null @@ -1,12 +0,0 @@ -# IssueType - - -## Values - -| Name | Value | -| ---------------------------------- | ---------------------------------- | -| `IssueTypeMissingValue` | MISSING_VALUE | -| `IssueTypeMaxLengthAccessed` | MAX_LENGTH_ACCESSED | -| `IssueTypeWorkflowIDAlreadyExists` | WORKFLOW_ID_ALREADY_EXISTS | -| `IssueTypeDuplicatedValue` | DUPLICATED_VALUE | -| `IssueTypeLimitReached` | LIMIT_REACHED | \ No newline at end of file diff --git a/docs/models/components/lastpublishedby.md b/docs/models/components/lastpublishedby.md index b644efeb..970e644e 100644 --- a/docs/models/components/lastpublishedby.md +++ b/docs/models/components/lastpublishedby.md @@ -7,7 +7,7 @@ User who last published the workflow | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `ID` | *string* | :heavy_check_mark: | User ID | -| `FirstName` | **string* | :heavy_minus_sign: | User first name | -| `LastName` | **string* | :heavy_minus_sign: | User last name | -| `ExternalID` | **string* | :heavy_minus_sign: | User external ID | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | User ID | +| `FirstName` | `*string` | :heavy_minus_sign: | User first name | +| `LastName` | `*string` | :heavy_minus_sign: | User last name | +| `ExternalID` | `*string` | :heavy_minus_sign: | User external ID | \ No newline at end of file diff --git a/docs/models/components/layoutcontrolsdto.md b/docs/models/components/layoutcontrolsdto.md index 4ddbcc3d..eeeb90a4 100644 --- a/docs/models/components/layoutcontrolsdto.md +++ b/docs/models/components/layoutcontrolsdto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `DataSchema` | map[string]*any* | :heavy_minus_sign: | JSON Schema for data | +| `DataSchema` | map[string]`any` | :heavy_minus_sign: | JSON Schema for data | | `UISchema` | [*components.UISchema](../../models/components/uischema.md) | :heavy_minus_sign: | UI Schema for rendering | | `Values` | [components.LayoutControlValuesDto](../../models/components/layoutcontrolvaluesdto.md) | :heavy_check_mark: | Email layout controls | \ No newline at end of file diff --git a/docs/models/components/layoutcontrolvaluesdto.md b/docs/models/components/layoutcontrolvaluesdto.md index 617cb31f..d9068d81 100644 --- a/docs/models/components/layoutcontrolvaluesdto.md +++ b/docs/models/components/layoutcontrolvaluesdto.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | -| `Email` | [*components.EmailControlsDto](../../models/components/emailcontrolsdto.md) | :heavy_minus_sign: | Email layout controls | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `Email` | [components.EmailControlsDto](../../models/components/emailcontrolsdto.md) | :heavy_check_mark: | Email layout controls | \ No newline at end of file diff --git a/docs/models/components/layoutcreationsourceenum.md b/docs/models/components/layoutcreationsourceenum.md index d9a920ee..0da71d64 100644 --- a/docs/models/components/layoutcreationsourceenum.md +++ b/docs/models/components/layoutcreationsourceenum.md @@ -2,6 +2,16 @@ Source of layout creation +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.LayoutCreationSourceEnumDashboard +``` + ## Values diff --git a/docs/models/components/layoutpreviewrequestdto.md b/docs/models/components/layoutpreviewrequestdto.md index 41afd740..d7488fe4 100644 --- a/docs/models/components/layoutpreviewrequestdto.md +++ b/docs/models/components/layoutpreviewrequestdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -| `ControlValues` | map[string]*any* | :heavy_minus_sign: | Optional control values for layout preview | +| `ControlValues` | map[string]`any` | :heavy_minus_sign: | Optional control values for layout preview | | `PreviewPayload` | [*components.LayoutPreviewPayloadDto](../../models/components/layoutpreviewpayloaddto.md) | :heavy_minus_sign: | Optional payload for layout preview | \ No newline at end of file diff --git a/docs/models/components/layoutresponsedto.md b/docs/models/components/layoutresponsedto.md index ffc46504..111eface 100644 --- a/docs/models/components/layoutresponsedto.md +++ b/docs/models/components/layoutresponsedto.md @@ -5,16 +5,16 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | -| `ID` | *string* | :heavy_check_mark: | Unique internal identifier of the layout | -| `LayoutID` | *string* | :heavy_check_mark: | Unique identifier for the layout | -| `Slug` | *string* | :heavy_check_mark: | Slug of the layout | -| `Name` | *string* | :heavy_check_mark: | Name of the layout | -| `IsDefault` | *bool* | :heavy_check_mark: | Whether the layout is the default layout | -| `IsTranslationEnabled` | *bool* | :heavy_check_mark: | Whether the layout translations are enabled | -| `UpdatedAt` | *string* | :heavy_check_mark: | Last updated timestamp | +| `ID` | `string` | :heavy_check_mark: | Unique internal identifier of the layout | +| `LayoutID` | `string` | :heavy_check_mark: | Unique identifier for the layout | +| `Slug` | `string` | :heavy_check_mark: | Slug of the layout | +| `Name` | `string` | :heavy_check_mark: | Name of the layout | +| `IsDefault` | `bool` | :heavy_check_mark: | Whether the layout is the default layout | +| `IsTranslationEnabled` | `bool` | :heavy_check_mark: | Whether the layout translations are enabled | +| `UpdatedAt` | `string` | :heavy_check_mark: | Last updated timestamp | | `UpdatedBy` | [*components.UpdatedBy](../../models/components/updatedby.md) | :heavy_minus_sign: | User who last updated the layout | -| `CreatedAt` | *string* | :heavy_check_mark: | Creation timestamp | +| `CreatedAt` | `string` | :heavy_check_mark: | Creation timestamp | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | | `Type` | [components.ResourceTypeEnum](../../models/components/resourcetypeenum.md) | :heavy_check_mark: | Type of the layout | -| `Variables` | map[string]*any* | :heavy_minus_sign: | The variables JSON Schema for the layout | +| `Variables` | map[string]`any` | :heavy_minus_sign: | The variables JSON Schema for the layout | | `Controls` | [components.LayoutControlsDto](../../models/components/layoutcontrolsdto.md) | :heavy_check_mark: | Controls metadata for the layout | \ No newline at end of file diff --git a/docs/models/components/layoutresponsedtosortfield.md b/docs/models/components/layoutresponsedtosortfield.md index 4882b098..0b6f8dee 100644 --- a/docs/models/components/layoutresponsedtosortfield.md +++ b/docs/models/components/layoutresponsedtosortfield.md @@ -1,5 +1,15 @@ # LayoutResponseDtoSortField +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.LayoutResponseDtoSortFieldCreatedAt +``` + ## Values diff --git a/docs/models/components/listchannelconnectionsresponsedto.md b/docs/models/components/listchannelconnectionsresponsedto.md index 7f87a4bd..0c28f04a 100644 --- a/docs/models/components/listchannelconnectionsresponsedto.md +++ b/docs/models/components/listchannelconnectionsresponsedto.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | | `Data` | [][components.GetChannelConnectionResponseDto](../../models/components/getchannelconnectionresponsedto.md) | :heavy_check_mark: | List of returned Channel Connections | -| `Next` | *string* | :heavy_check_mark: | The cursor for the next page of results, or null if there are no more pages. | -| `Previous` | *string* | :heavy_check_mark: | The cursor for the previous page of results, or null if this is the first page. | -| `TotalCount` | *float64* | :heavy_check_mark: | The total count of items (up to 50,000) | -| `TotalCountCapped` | *bool* | :heavy_check_mark: | Whether there are more than 50,000 results available | \ No newline at end of file +| `Next` | `*string` | :heavy_check_mark: | The cursor for the next page of results, or null if there are no more pages. | +| `Previous` | `*string` | :heavy_check_mark: | The cursor for the previous page of results, or null if this is the first page. | +| `TotalCount` | `float64` | :heavy_check_mark: | The total count of items (up to 50,000) | +| `TotalCountCapped` | `bool` | :heavy_check_mark: | Whether there are more than 50,000 results available | \ No newline at end of file diff --git a/docs/models/components/listchannelendpointsresponsedto.md b/docs/models/components/listchannelendpointsresponsedto.md index 31be51f6..6d277fc0 100644 --- a/docs/models/components/listchannelendpointsresponsedto.md +++ b/docs/models/components/listchannelendpointsresponsedto.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | | `Data` | [][components.GetChannelEndpointResponseDto](../../models/components/getchannelendpointresponsedto.md) | :heavy_check_mark: | List of returned Channel Endpoints | -| `Next` | *string* | :heavy_check_mark: | The cursor for the next page of results, or null if there are no more pages. | -| `Previous` | *string* | :heavy_check_mark: | The cursor for the previous page of results, or null if this is the first page. | -| `TotalCount` | *float64* | :heavy_check_mark: | The total count of items (up to 50,000) | -| `TotalCountCapped` | *bool* | :heavy_check_mark: | Whether there are more than 50,000 results available | \ No newline at end of file +| `Next` | `*string` | :heavy_check_mark: | The cursor for the next page of results, or null if there are no more pages. | +| `Previous` | `*string` | :heavy_check_mark: | The cursor for the previous page of results, or null if this is the first page. | +| `TotalCount` | `float64` | :heavy_check_mark: | The total count of items (up to 50,000) | +| `TotalCountCapped` | `bool` | :heavy_check_mark: | Whether there are more than 50,000 results available | \ No newline at end of file diff --git a/docs/models/components/listcontextsresponsedto.md b/docs/models/components/listcontextsresponsedto.md index 118902d7..8db14fc6 100644 --- a/docs/models/components/listcontextsresponsedto.md +++ b/docs/models/components/listcontextsresponsedto.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | `Data` | [][components.GetContextResponseDto](../../models/components/getcontextresponsedto.md) | :heavy_check_mark: | List of returned Contexts | -| `Next` | *string* | :heavy_check_mark: | The cursor for the next page of results, or null if there are no more pages. | -| `Previous` | *string* | :heavy_check_mark: | The cursor for the previous page of results, or null if this is the first page. | -| `TotalCount` | *float64* | :heavy_check_mark: | The total count of items (up to 50,000) | -| `TotalCountCapped` | *bool* | :heavy_check_mark: | Whether there are more than 50,000 results available | \ No newline at end of file +| `Next` | `*string` | :heavy_check_mark: | The cursor for the next page of results, or null if there are no more pages. | +| `Previous` | `*string` | :heavy_check_mark: | The cursor for the previous page of results, or null if this is the first page. | +| `TotalCount` | `float64` | :heavy_check_mark: | The total count of items (up to 50,000) | +| `TotalCountCapped` | `bool` | :heavy_check_mark: | Whether there are more than 50,000 results available | \ No newline at end of file diff --git a/docs/models/components/listlayoutresponsedto.md b/docs/models/components/listlayoutresponsedto.md index d4b0c118..82481ad8 100644 --- a/docs/models/components/listlayoutresponsedto.md +++ b/docs/models/components/listlayoutresponsedto.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | | `Layouts` | [][components.LayoutResponseDto](../../models/components/layoutresponsedto.md) | :heavy_check_mark: | List of layouts | -| `TotalCount` | *float64* | :heavy_check_mark: | Total number of layouts | \ No newline at end of file +| `TotalCount` | `float64` | :heavy_check_mark: | Total number of layouts | \ No newline at end of file diff --git a/docs/models/components/listsubscribersresponsedto.md b/docs/models/components/listsubscribersresponsedto.md index 907ad2b1..bca43fe6 100644 --- a/docs/models/components/listsubscribersresponsedto.md +++ b/docs/models/components/listsubscribersresponsedto.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | `Data` | [][components.SubscriberResponseDto](../../models/components/subscriberresponsedto.md) | :heavy_check_mark: | List of returned Subscribers | -| `Next` | *string* | :heavy_check_mark: | The cursor for the next page of results, or null if there are no more pages. | -| `Previous` | *string* | :heavy_check_mark: | The cursor for the previous page of results, or null if this is the first page. | -| `TotalCount` | *float64* | :heavy_check_mark: | The total count of items (up to 50,000) | -| `TotalCountCapped` | *bool* | :heavy_check_mark: | Whether there are more than 50,000 results available | \ No newline at end of file +| `Next` | `*string` | :heavy_check_mark: | The cursor for the next page of results, or null if there are no more pages. | +| `Previous` | `*string` | :heavy_check_mark: | The cursor for the previous page of results, or null if this is the first page. | +| `TotalCount` | `float64` | :heavy_check_mark: | The total count of items (up to 50,000) | +| `TotalCountCapped` | `bool` | :heavy_check_mark: | Whether there are more than 50,000 results available | \ No newline at end of file diff --git a/docs/models/components/listtopicsresponsedto.md b/docs/models/components/listtopicsresponsedto.md index 2b1fc96d..18a965aa 100644 --- a/docs/models/components/listtopicsresponsedto.md +++ b/docs/models/components/listtopicsresponsedto.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | | `Data` | [][components.TopicResponseDto](../../models/components/topicresponsedto.md) | :heavy_check_mark: | List of returned Topics | -| `Next` | *string* | :heavy_check_mark: | The cursor for the next page of results, or null if there are no more pages. | -| `Previous` | *string* | :heavy_check_mark: | The cursor for the previous page of results, or null if this is the first page. | -| `TotalCount` | *float64* | :heavy_check_mark: | The total count of items (up to 50,000) | -| `TotalCountCapped` | *bool* | :heavy_check_mark: | Whether there are more than 50,000 results available | \ No newline at end of file +| `Next` | `*string` | :heavy_check_mark: | The cursor for the next page of results, or null if there are no more pages. | +| `Previous` | `*string` | :heavy_check_mark: | The cursor for the previous page of results, or null if this is the first page. | +| `TotalCount` | `float64` | :heavy_check_mark: | The total count of items (up to 50,000) | +| `TotalCountCapped` | `bool` | :heavy_check_mark: | Whether there are more than 50,000 results available | \ No newline at end of file diff --git a/docs/models/components/listtopicsubscriptionsresponsedto.md b/docs/models/components/listtopicsubscriptionsresponsedto.md index 31c2c3f1..95fc2835 100644 --- a/docs/models/components/listtopicsubscriptionsresponsedto.md +++ b/docs/models/components/listtopicsubscriptionsresponsedto.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | | `Data` | [][components.TopicSubscriptionResponseDto](../../models/components/topicsubscriptionresponsedto.md) | :heavy_check_mark: | List of returned Topic Subscriptions | -| `Next` | *string* | :heavy_check_mark: | The cursor for the next page of results, or null if there are no more pages. | -| `Previous` | *string* | :heavy_check_mark: | The cursor for the previous page of results, or null if this is the first page. | -| `TotalCount` | *float64* | :heavy_check_mark: | The total count of items (up to 50,000) | -| `TotalCountCapped` | *bool* | :heavy_check_mark: | Whether there are more than 50,000 results available | \ No newline at end of file +| `Next` | `*string` | :heavy_check_mark: | The cursor for the next page of results, or null if there are no more pages. | +| `Previous` | `*string` | :heavy_check_mark: | The cursor for the previous page of results, or null if this is the first page. | +| `TotalCount` | `float64` | :heavy_check_mark: | The total count of items (up to 50,000) | +| `TotalCountCapped` | `bool` | :heavy_check_mark: | Whether there are more than 50,000 results available | \ No newline at end of file diff --git a/docs/models/components/listworkflowresponse.md b/docs/models/components/listworkflowresponse.md index 7c5b6877..71f5aa58 100644 --- a/docs/models/components/listworkflowresponse.md +++ b/docs/models/components/listworkflowresponse.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | | `Workflows` | [][components.WorkflowListResponseDto](../../models/components/workflowlistresponsedto.md) | :heavy_check_mark: | List of workflows | -| `TotalCount` | *float64* | :heavy_check_mark: | Total number of workflows | \ No newline at end of file +| `TotalCount` | `float64` | :heavy_check_mark: | Total number of workflows | \ No newline at end of file diff --git a/docs/models/components/lookbackwindow.md b/docs/models/components/lookbackwindow.md new file mode 100644 index 00000000..958bf272 --- /dev/null +++ b/docs/models/components/lookbackwindow.md @@ -0,0 +1,9 @@ +# LookBackWindow + +Look back window configuration + + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/components/lookbackwindowdto.md b/docs/models/components/lookbackwindowdto.md index 2dc152d4..79619322 100644 --- a/docs/models/components/lookbackwindowdto.md +++ b/docs/models/components/lookbackwindowdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | -| `Amount` | *float64* | :heavy_check_mark: | Amount of time for the look-back window. | +| `Amount` | `float64` | :heavy_check_mark: | Amount of time for the look-back window. | | `Unit` | [components.LookBackWindowDtoUnit](../../models/components/lookbackwindowdtounit.md) | :heavy_check_mark: | Unit of time for the look-back window. | \ No newline at end of file diff --git a/docs/models/components/lookbackwindowdtounit.md b/docs/models/components/lookbackwindowdtounit.md index 779dd21c..48f7a620 100644 --- a/docs/models/components/lookbackwindowdtounit.md +++ b/docs/models/components/lookbackwindowdtounit.md @@ -2,6 +2,16 @@ Unit of time for the look-back window. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.LookBackWindowDtoUnitSeconds +``` + ## Values diff --git a/docs/models/components/markas.md b/docs/models/components/markas.md index a31d0316..813ce790 100644 --- a/docs/models/components/markas.md +++ b/docs/models/components/markas.md @@ -2,6 +2,16 @@ Mark all subscriber messages as read, unread, seen or unseen +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.MarkAsRead +``` + ## Values diff --git a/docs/models/components/markmessageactionasseendtostatus.md b/docs/models/components/markmessageactionasseendtostatus.md index 2473f4e6..744555e7 100644 --- a/docs/models/components/markmessageactionasseendtostatus.md +++ b/docs/models/components/markmessageactionasseendtostatus.md @@ -2,6 +2,16 @@ Message action status +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.MarkMessageActionAsSeenDtoStatusPending +``` + ## Values diff --git a/docs/models/components/messageactionresult.md b/docs/models/components/messageactionresult.md index 94f1b5f0..d1f109ae 100644 --- a/docs/models/components/messageactionresult.md +++ b/docs/models/components/messageactionresult.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | -| `Payload` | map[string]*any* | :heavy_minus_sign: | Payload of the action result | +| `Payload` | map[string]`any` | :heavy_minus_sign: | Payload of the action result | | `Type` | [*components.ButtonTypeEnum](../../models/components/buttontypeenum.md) | :heavy_minus_sign: | Type of button for the action result | \ No newline at end of file diff --git a/docs/models/components/messageactionstatusenum.md b/docs/models/components/messageactionstatusenum.md index 85c9f226..eb986a17 100644 --- a/docs/models/components/messageactionstatusenum.md +++ b/docs/models/components/messageactionstatusenum.md @@ -2,6 +2,16 @@ Status of the message action +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.MessageActionStatusEnumPending +``` + ## Values diff --git a/docs/models/components/messagebutton.md b/docs/models/components/messagebutton.md index a4e00c0d..1f3ac33a 100644 --- a/docs/models/components/messagebutton.md +++ b/docs/models/components/messagebutton.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | | `Type` | [components.ButtonTypeEnum](../../models/components/buttontypeenum.md) | :heavy_check_mark: | Type of button for the action result | -| `Content` | *string* | :heavy_check_mark: | Content of the button | -| `ResultContent` | **string* | :heavy_minus_sign: | Content of the result when the button is clicked | \ No newline at end of file +| `Content` | `string` | :heavy_check_mark: | Content of the button | +| `ResultContent` | `*string` | :heavy_minus_sign: | Content of the result when the button is clicked | \ No newline at end of file diff --git a/docs/models/components/messagectadata.md b/docs/models/components/messagectadata.md index 170889b8..23836f86 100644 --- a/docs/models/components/messagectadata.md +++ b/docs/models/components/messagectadata.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | -------------------------- | -------------------------- | -------------------------- | -------------------------- | -| `URL` | **string* | :heavy_minus_sign: | URL for the call to action | \ No newline at end of file +| `URL` | `*string` | :heavy_minus_sign: | URL for the call to action | \ No newline at end of file diff --git a/docs/models/components/messagemarkasrequestdtomarkas.md b/docs/models/components/messagemarkasrequestdtomarkas.md index 44b73b04..3589fb05 100644 --- a/docs/models/components/messagemarkasrequestdtomarkas.md +++ b/docs/models/components/messagemarkasrequestdtomarkas.md @@ -1,5 +1,15 @@ # MessageMarkAsRequestDtoMarkAs +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.MessageMarkAsRequestDtoMarkAsRead +``` + ## Values diff --git a/docs/models/components/messageresponsedto.md b/docs/models/components/messageresponsedto.md index 0c9a4a38..2301d16e 100644 --- a/docs/models/components/messageresponsedto.md +++ b/docs/models/components/messageresponsedto.md @@ -5,38 +5,38 @@ | Field | Type | Required | Description | Example | | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Unique identifier for the message | | -| `TemplateID` | **string* | :heavy_minus_sign: | Template ID associated with the message | | -| `EnvironmentID` | *string* | :heavy_check_mark: | Environment ID where the message is sent | | -| `MessageTemplateID` | **string* | :heavy_minus_sign: | Message template ID | | -| `OrganizationID` | *string* | :heavy_check_mark: | Organization ID associated with the message | | -| `NotificationID` | *string* | :heavy_check_mark: | Notification ID associated with the message | | -| `SubscriberID` | *string* | :heavy_check_mark: | Subscriber ID associated with the message | | +| `ID` | `*string` | :heavy_minus_sign: | Unique identifier for the message | | +| `TemplateID` | `*string` | :heavy_minus_sign: | Template ID associated with the message | | +| `EnvironmentID` | `string` | :heavy_check_mark: | Environment ID where the message is sent | | +| `MessageTemplateID` | `*string` | :heavy_minus_sign: | Message template ID | | +| `OrganizationID` | `string` | :heavy_check_mark: | Organization ID associated with the message | | +| `NotificationID` | `string` | :heavy_check_mark: | Notification ID associated with the message | | +| `SubscriberID` | `string` | :heavy_check_mark: | Subscriber ID associated with the message | | | `Subscriber` | [*components.SubscriberResponseDto](../../models/components/subscriberresponsedto.md) | :heavy_minus_sign: | Subscriber details, if available | | | `Template` | [*components.WorkflowResponse](../../models/components/workflowresponse.md) | :heavy_minus_sign: | Workflow template associated with the message | | -| `TemplateIdentifier` | **string* | :heavy_minus_sign: | Identifier for the message template | | -| `CreatedAt` | *string* | :heavy_check_mark: | Creation date of the message | | -| `DeliveredAt` | []*string* | :heavy_minus_sign: | Array of delivery dates for the message, if the message has multiple delivery dates, for example after being snoozed | | -| `LastSeenDate` | **string* | :heavy_minus_sign: | Last seen date of the message, if available | | -| `LastReadDate` | **string* | :heavy_minus_sign: | Last read date of the message, if available | | +| `TemplateIdentifier` | `*string` | :heavy_minus_sign: | Identifier for the message template | | +| `CreatedAt` | `string` | :heavy_check_mark: | Creation date of the message | | +| `DeliveredAt` | []`string` | :heavy_minus_sign: | Array of delivery dates for the message, if the message has multiple delivery dates, for example after being snoozed | | +| `LastSeenDate` | `*string` | :heavy_minus_sign: | Last seen date of the message, if available | | +| `LastReadDate` | `*string` | :heavy_minus_sign: | Last read date of the message, if available | | | `Content` | [*components.Content](../../models/components/content.md) | :heavy_minus_sign: | Content of the message, can be an email block or a string | | -| `TransactionID` | *string* | :heavy_check_mark: | Transaction ID associated with the message | | -| `Subject` | **string* | :heavy_minus_sign: | Subject of the message, if applicable | | +| `TransactionID` | `string` | :heavy_check_mark: | Transaction ID associated with the message | | +| `Subject` | `*string` | :heavy_minus_sign: | Subject of the message, if applicable | | | `Channel` | [components.ChannelTypeEnum](../../models/components/channeltypeenum.md) | :heavy_check_mark: | Channel type through which the message is sent | | -| `Read` | *bool* | :heavy_check_mark: | Indicates if the message has been read | | -| `Seen` | *bool* | :heavy_check_mark: | Indicates if the message has been seen | | -| `SnoozedUntil` | **string* | :heavy_minus_sign: | Date when the message will be unsnoozed | | -| `Email` | **string* | :heavy_minus_sign: | Email address associated with the message, if applicable | | -| `Phone` | **string* | :heavy_minus_sign: | Phone number associated with the message, if applicable | | -| `DirectWebhookURL` | **string* | :heavy_minus_sign: | Direct webhook URL for the message, if applicable | | -| `ProviderID` | **string* | :heavy_minus_sign: | Provider ID associated with the message, if applicable | | -| `DeviceTokens` | []*string* | :heavy_minus_sign: | Device tokens associated with the message, if applicable | | -| `Title` | **string* | :heavy_minus_sign: | Title of the message, if applicable | | +| `Read` | `bool` | :heavy_check_mark: | Indicates if the message has been read | | +| `Seen` | `bool` | :heavy_check_mark: | Indicates if the message has been seen | | +| `SnoozedUntil` | `*string` | :heavy_minus_sign: | Date when the message will be unsnoozed | | +| `Email` | `*string` | :heavy_minus_sign: | Email address associated with the message, if applicable | | +| `Phone` | `*string` | :heavy_minus_sign: | Phone number associated with the message, if applicable | | +| `DirectWebhookURL` | `*string` | :heavy_minus_sign: | Direct webhook URL for the message, if applicable | | +| `ProviderID` | `*string` | :heavy_minus_sign: | Provider ID associated with the message, if applicable | | +| `DeviceTokens` | []`string` | :heavy_minus_sign: | Device tokens associated with the message, if applicable | | +| `Title` | `*string` | :heavy_minus_sign: | Title of the message, if applicable | | | `Cta` | [components.MessageCTA](../../models/components/messagecta.md) | :heavy_check_mark: | Call to action associated with the message | | -| `FeedID` | **string* | :heavy_minus_sign: | Feed ID associated with the message, if applicable | | +| `FeedID` | `*string` | :heavy_minus_sign: | Feed ID associated with the message, if applicable | | | `Status` | [components.MessageStatusEnum](../../models/components/messagestatusenum.md) | :heavy_check_mark: | Status of the message | | -| `ErrorID` | **string* | :heavy_minus_sign: | Error ID if the message has an error | | -| `ErrorText` | **string* | :heavy_minus_sign: | Error text if the message has an error | | -| `Payload` | map[string]*any* | :heavy_minus_sign: | The payload that was used to send the notification trigger | | -| `Overrides` | map[string]*any* | :heavy_minus_sign: | Provider specific overrides used when triggering the notification | | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Context (single or multi) in which the message was sent | [
"tenant:org-123",
"region:us-east-1"
] | \ No newline at end of file +| `ErrorID` | `*string` | :heavy_minus_sign: | Error ID if the message has an error | | +| `ErrorText` | `*string` | :heavy_minus_sign: | Error text if the message has an error | | +| `Payload` | map[string]`any` | :heavy_minus_sign: | The payload that was used to send the notification trigger | | +| `Overrides` | map[string]`any` | :heavy_minus_sign: | Provider specific overrides used when triggering the notification | | +| `ContextKeys` | []`string` | :heavy_minus_sign: | Context (single or multi) in which the message was sent | [
"tenant:org-123",
"region:us-east-1"
] | \ No newline at end of file diff --git a/docs/models/components/messagesresponsedto.md b/docs/models/components/messagesresponsedto.md index c061d4a5..1315a08c 100644 --- a/docs/models/components/messagesresponsedto.md +++ b/docs/models/components/messagesresponsedto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| `TotalCount` | **float64* | :heavy_minus_sign: | Total number of messages available | -| `HasMore` | *bool* | :heavy_check_mark: | Indicates if there are more messages available | +| `TotalCount` | `*float64` | :heavy_minus_sign: | Total number of messages available | +| `HasMore` | `bool` | :heavy_check_mark: | Indicates if there are more messages available | | `Data` | [][components.MessageResponseDto](../../models/components/messageresponsedto.md) | :heavy_check_mark: | List of messages | -| `PageSize` | *float64* | :heavy_check_mark: | Number of messages per page | -| `Page` | *float64* | :heavy_check_mark: | Current page number | \ No newline at end of file +| `PageSize` | `float64` | :heavy_check_mark: | Number of messages per page | +| `Page` | `float64` | :heavy_check_mark: | Current page number | \ No newline at end of file diff --git a/docs/models/components/messagestatusenum.md b/docs/models/components/messagestatusenum.md index e8a5605b..b66df686 100644 --- a/docs/models/components/messagestatusenum.md +++ b/docs/models/components/messagestatusenum.md @@ -2,6 +2,16 @@ Status of the message +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.MessageStatusEnumSent +``` + ## Values diff --git a/docs/models/components/metadto.md b/docs/models/components/metadto.md index cc08204e..947d52c9 100644 --- a/docs/models/components/metadto.md +++ b/docs/models/components/metadto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | -| `TotalCount` | *float64* | :heavy_check_mark: | The total count of subscriber IDs provided | 3 | -| `Successful` | *float64* | :heavy_check_mark: | The count of successfully created subscriptions | 2 | -| `Failed` | *float64* | :heavy_check_mark: | The count of failed subscription attempts | 1 | \ No newline at end of file +| `TotalCount` | `float64` | :heavy_check_mark: | The total count of subscriber IDs provided | 3 | +| `Successful` | `float64` | :heavy_check_mark: | The count of successfully created subscriptions | 2 | +| `Failed` | `float64` | :heavy_check_mark: | The count of failed subscription attempts | 1 | \ No newline at end of file diff --git a/docs/models/components/monday.md b/docs/models/components/monday.md index 6855a932..cb12b17d 100644 --- a/docs/models/components/monday.md +++ b/docs/models/components/monday.md @@ -7,5 +7,5 @@ Monday schedule | Field | Type | Required | Description | Example | | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -| `IsEnabled` | *bool* | :heavy_check_mark: | Day schedule enabled | true | +| `IsEnabled` | `bool` | :heavy_check_mark: | Day schedule enabled | true | | `Hours` | [][components.TimeRangeDto](../../models/components/timerangedto.md) | :heavy_minus_sign: | Hours | [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
] | \ No newline at end of file diff --git a/docs/models/components/monthlytype.md b/docs/models/components/monthlytype.md index 827ad834..293bc3ec 100644 --- a/docs/models/components/monthlytype.md +++ b/docs/models/components/monthlytype.md @@ -1,5 +1,15 @@ # MonthlyType +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.MonthlyTypeEach +``` + ## Values diff --git a/docs/models/components/monthlytypeenum.md b/docs/models/components/monthlytypeenum.md index 5fe45245..4d6d15ac 100644 --- a/docs/models/components/monthlytypeenum.md +++ b/docs/models/components/monthlytypeenum.md @@ -2,6 +2,16 @@ Type of monthly schedule +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.MonthlyTypeEnumEach +``` + ## Values diff --git a/docs/models/components/msteamschannelendpointdto.md b/docs/models/components/msteamschannelendpointdto.md index 76a62e6f..c7a555bd 100644 --- a/docs/models/components/msteamschannelendpointdto.md +++ b/docs/models/components/msteamschannelendpointdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ------------------------- | ------------------------- | ------------------------- | ------------------------- | ------------------------- | -| `TeamID` | *string* | :heavy_check_mark: | MS Teams team ID | 19:abc123...@thread.tacv2 | -| `ChannelID` | *string* | :heavy_check_mark: | MS Teams channel ID | 19:def456...@thread.tacv2 | \ No newline at end of file +| `TeamID` | `string` | :heavy_check_mark: | MS Teams team ID | 19:abc123...@thread.tacv2 | +| `ChannelID` | `string` | :heavy_check_mark: | MS Teams channel ID | 19:def456...@thread.tacv2 | \ No newline at end of file diff --git a/docs/models/components/msteamsuserendpointdto.md b/docs/models/components/msteamsuserendpointdto.md index a241f777..d7e4edc1 100644 --- a/docs/models/components/msteamsuserendpointdto.md +++ b/docs/models/components/msteamsuserendpointdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | -| `UserID` | *string* | :heavy_check_mark: | MS Teams user ID | 29:1234567890abcdef | \ No newline at end of file +| `UserID` | `string` | :heavy_check_mark: | MS Teams user ID | 29:1234567890abcdef | \ No newline at end of file diff --git a/docs/models/components/nine.md b/docs/models/components/nine.md new file mode 100644 index 00000000..0bfbc3a4 --- /dev/null +++ b/docs/models/components/nine.md @@ -0,0 +1,9 @@ +# Nine + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `Type` | [*components.GeneratePreviewResponseDtoResult9Type](../../models/components/generatepreviewresponsedtoresult9type.md) | :heavy_minus_sign: | N/A | +| `Preview` | [*components.DigestRegularOutput](../../models/components/digestregularoutput.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/notificationfeeditemdto.md b/docs/models/components/notificationfeeditemdto.md index ad26e2a9..a82c06b0 100644 --- a/docs/models/components/notificationfeeditemdto.md +++ b/docs/models/components/notificationfeeditemdto.md @@ -5,32 +5,32 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | Unique identifier for the notification. | 615c1f2f9b0c5b001f8e4e3b | -| `TemplateID` | *string* | :heavy_check_mark: | Identifier for the template used to generate the notification. | template_12345 | -| `EnvironmentID` | *string* | :heavy_check_mark: | Identifier for the environment where the notification is sent. | env_67890 | -| `MessageTemplateID` | **string* | :heavy_minus_sign: | Identifier for the message template used. | message_template_54321 | -| `OrganizationID` | *string* | :heavy_check_mark: | Identifier for the organization sending the notification. | org_98765 | -| `NotificationID` | *string* | :heavy_check_mark: | Unique identifier for the notification instance. | notification_123456 | -| `SubscriberID` | *string* | :heavy_check_mark: | Unique identifier for the subscriber receiving the notification. | subscriber_112233 | -| `FeedID` | **string* | :heavy_minus_sign: | Identifier for the feed associated with the notification. | feed_445566 | -| `JobID` | *string* | :heavy_check_mark: | Identifier for the job that triggered the notification. | job_778899 | +| `ID` | `string` | :heavy_check_mark: | Unique identifier for the notification. | 615c1f2f9b0c5b001f8e4e3b | +| `TemplateID` | `string` | :heavy_check_mark: | Identifier for the template used to generate the notification. | template_12345 | +| `EnvironmentID` | `string` | :heavy_check_mark: | Identifier for the environment where the notification is sent. | env_67890 | +| `MessageTemplateID` | `*string` | :heavy_minus_sign: | Identifier for the message template used. | message_template_54321 | +| `OrganizationID` | `string` | :heavy_check_mark: | Identifier for the organization sending the notification. | org_98765 | +| `NotificationID` | `string` | :heavy_check_mark: | Unique identifier for the notification instance. | notification_123456 | +| `SubscriberID` | `string` | :heavy_check_mark: | Unique identifier for the subscriber receiving the notification. | subscriber_112233 | +| `FeedID` | `*string` | :heavy_minus_sign: | Identifier for the feed associated with the notification. | feed_445566 | +| `JobID` | `string` | :heavy_check_mark: | Identifier for the job that triggered the notification. | job_778899 | | `CreatedAt` | [*time.Time](https://pkg.go.dev/time#Time) | :heavy_minus_sign: | Timestamp indicating when the notification was created. | 2024-12-10T10:10:59.639Z | | `UpdatedAt` | [*time.Time](https://pkg.go.dev/time#Time) | :heavy_minus_sign: | Timestamp indicating when the notification was last updated. | 2024-12-10T10:10:59.639Z | | `Actor` | [*components.ActorFeedItemDto](../../models/components/actorfeeditemdto.md) | :heavy_minus_sign: | Actor details related to the notification, if applicable. | | | `Subscriber` | [*components.SubscriberFeedResponseDto](../../models/components/subscriberfeedresponsedto.md) | :heavy_minus_sign: | Subscriber details associated with this notification. | | -| `TransactionID` | *string* | :heavy_check_mark: | Unique identifier for the transaction associated with the notification. | transaction_123456 | -| `TemplateIdentifier` | **string* | :heavy_minus_sign: | Identifier for the template used, if applicable. | template_abcdef | -| `ProviderID` | **string* | :heavy_minus_sign: | Identifier for the provider that sends the notification. | provider_xyz | -| `Content` | *string* | :heavy_check_mark: | The main content of the notification. | This is a test notification content. | -| `Subject` | **string* | :heavy_minus_sign: | The subject line for email notifications, if applicable. | Test Notification Subject | +| `TransactionID` | `string` | :heavy_check_mark: | Unique identifier for the transaction associated with the notification. | transaction_123456 | +| `TemplateIdentifier` | `*string` | :heavy_minus_sign: | Identifier for the template used, if applicable. | template_abcdef | +| `ProviderID` | `*string` | :heavy_minus_sign: | Identifier for the provider that sends the notification. | provider_xyz | +| `Content` | `string` | :heavy_check_mark: | The main content of the notification. | This is a test notification content. | +| `Subject` | `*string` | :heavy_minus_sign: | The subject line for email notifications, if applicable. | Test Notification Subject | | `Channel` | [components.ChannelTypeEnum](../../models/components/channeltypeenum.md) | :heavy_check_mark: | Channel type through which the message is sent | | -| `Read` | *bool* | :heavy_check_mark: | Indicates whether the notification has been read by the subscriber. | false | -| `Seen` | *bool* | :heavy_check_mark: | Indicates whether the notification has been seen by the subscriber. | true | -| `Archived` | *bool* | :heavy_check_mark: | Indicates whether the notification has been archived by the subscriber. | false | -| `DeviceTokens` | []*string* | :heavy_minus_sign: | Device tokens for push notifications, if applicable. | [
"token1",
"token2"
] | +| `Read` | `bool` | :heavy_check_mark: | Indicates whether the notification has been read by the subscriber. | false | +| `Seen` | `bool` | :heavy_check_mark: | Indicates whether the notification has been seen by the subscriber. | true | +| `Archived` | `bool` | :heavy_check_mark: | Indicates whether the notification has been archived by the subscriber. | false | +| `DeviceTokens` | []`string` | :heavy_minus_sign: | Device tokens for push notifications, if applicable. | [
"token1",
"token2"
] | | `Cta` | [components.MessageCTA](../../models/components/messagecta.md) | :heavy_check_mark: | Call-to-action information associated with the notification. | | | `Status` | [components.NotificationFeedItemDtoStatus](../../models/components/notificationfeeditemdtostatus.md) | :heavy_check_mark: | Current status of the notification. | sent | -| `Payload` | map[string]*any* | :heavy_minus_sign: | The payload that was used to send the notification trigger. | {
"key": "value"
} | -| `Data` | map[string]*any* | :heavy_minus_sign: | The data sent with the notification. | {
"key": "value"
} | -| `Overrides` | map[string]*any* | :heavy_minus_sign: | Provider-specific overrides used when triggering the notification. | {
"overrideKey": "overrideValue"
} | -| `Tags` | []*string* | :heavy_minus_sign: | Tags associated with the workflow that triggered the notification. | [
"tag1",
"tag2"
] | \ No newline at end of file +| `Payload` | map[string]`any` | :heavy_minus_sign: | The payload that was used to send the notification trigger. | {
"key": "value"
} | +| `Data` | map[string]`any` | :heavy_minus_sign: | The data sent with the notification. | {
"key": "value"
} | +| `Overrides` | map[string]`any` | :heavy_minus_sign: | Provider-specific overrides used when triggering the notification. | {
"overrideKey": "overrideValue"
} | +| `Tags` | []`string` | :heavy_minus_sign: | Tags associated with the workflow that triggered the notification. | [
"tag1",
"tag2"
] | \ No newline at end of file diff --git a/docs/models/components/notificationfeeditemdtostatus.md b/docs/models/components/notificationfeeditemdtostatus.md index c6e3d316..3f4466cd 100644 --- a/docs/models/components/notificationfeeditemdtostatus.md +++ b/docs/models/components/notificationfeeditemdtostatus.md @@ -2,6 +2,16 @@ Current status of the notification. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.NotificationFeedItemDtoStatusSent +``` + ## Values diff --git a/docs/models/components/notificationgroup.md b/docs/models/components/notificationgroup.md index 9e9028e1..8d5dc137 100644 --- a/docs/models/components/notificationgroup.md +++ b/docs/models/components/notificationgroup.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `ID` | **string* | :heavy_minus_sign: | N/A | -| `Name` | *string* | :heavy_check_mark: | N/A | -| `EnvironmentID` | *string* | :heavy_check_mark: | N/A | -| `OrganizationID` | *string* | :heavy_check_mark: | N/A | -| `ParentID` | **string* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `ID` | `*string` | :heavy_minus_sign: | N/A | +| `Name` | `string` | :heavy_check_mark: | N/A | +| `EnvironmentID` | `string` | :heavy_check_mark: | N/A | +| `OrganizationID` | `string` | :heavy_check_mark: | N/A | +| `ParentID` | `*string` | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/notificationstepdata.md b/docs/models/components/notificationstepdata.md index 37069fe8..1e70c642 100644 --- a/docs/models/components/notificationstepdata.md +++ b/docs/models/components/notificationstepdata.md @@ -5,14 +5,14 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Unique identifier for the notification step. | -| `UUID` | **string* | :heavy_minus_sign: | Universally unique identifier for the notification step. | -| `Name` | **string* | :heavy_minus_sign: | Name of the notification step. | -| `TemplateID` | **string* | :heavy_minus_sign: | ID of the template associated with this notification step. | -| `Active` | **bool* | :heavy_minus_sign: | Indicates whether the notification step is active. | -| `ShouldStopOnFail` | **bool* | :heavy_minus_sign: | Determines if the process should stop on failure. | +| `ID` | `*string` | :heavy_minus_sign: | Unique identifier for the notification step. | +| `UUID` | `*string` | :heavy_minus_sign: | Universally unique identifier for the notification step. | +| `Name` | `*string` | :heavy_minus_sign: | Name of the notification step. | +| `TemplateID` | `*string` | :heavy_minus_sign: | ID of the template associated with this notification step. | +| `Active` | `*bool` | :heavy_minus_sign: | Indicates whether the notification step is active. | +| `ShouldStopOnFail` | `*bool` | :heavy_minus_sign: | Determines if the process should stop on failure. | | `Template` | [*components.MessageTemplate](../../models/components/messagetemplate.md) | :heavy_minus_sign: | Message template used in this notification step. | | `Filters` | [][components.StepFilterDto](../../models/components/stepfilterdto.md) | :heavy_minus_sign: | Filters applied to this notification step. | -| `ParentID` | **string* | :heavy_minus_sign: | ID of the parent notification step, if applicable. | +| `ParentID` | `*string` | :heavy_minus_sign: | ID of the parent notification step, if applicable. | | `Metadata` | [*components.NotificationStepDataMetadata](../../models/components/notificationstepdatametadata.md) | :heavy_minus_sign: | Metadata associated with the workflow step. Can vary based on the type of step. | | `ReplyCallback` | [*components.ReplyCallback](../../models/components/replycallback.md) | :heavy_minus_sign: | Callback information for replies, including whether it is active and the callback URL. | \ No newline at end of file diff --git a/docs/models/components/notificationstepdto.md b/docs/models/components/notificationstepdto.md index 574c4f2d..5b95fe42 100644 --- a/docs/models/components/notificationstepdto.md +++ b/docs/models/components/notificationstepdto.md @@ -5,15 +5,15 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Unique identifier for the notification step. | -| `UUID` | **string* | :heavy_minus_sign: | Universally unique identifier for the notification step. | -| `Name` | **string* | :heavy_minus_sign: | Name of the notification step. | -| `TemplateID` | **string* | :heavy_minus_sign: | ID of the template associated with this notification step. | -| `Active` | **bool* | :heavy_minus_sign: | Indicates whether the notification step is active. | -| `ShouldStopOnFail` | **bool* | :heavy_minus_sign: | Determines if the process should stop on failure. | +| `ID` | `*string` | :heavy_minus_sign: | Unique identifier for the notification step. | +| `UUID` | `*string` | :heavy_minus_sign: | Universally unique identifier for the notification step. | +| `Name` | `*string` | :heavy_minus_sign: | Name of the notification step. | +| `TemplateID` | `*string` | :heavy_minus_sign: | ID of the template associated with this notification step. | +| `Active` | `*bool` | :heavy_minus_sign: | Indicates whether the notification step is active. | +| `ShouldStopOnFail` | `*bool` | :heavy_minus_sign: | Determines if the process should stop on failure. | | `Template` | [*components.MessageTemplate](../../models/components/messagetemplate.md) | :heavy_minus_sign: | Message template used in this notification step. | | `Filters` | [][components.StepFilterDto](../../models/components/stepfilterdto.md) | :heavy_minus_sign: | Filters applied to this notification step. | -| `ParentID` | **string* | :heavy_minus_sign: | ID of the parent notification step, if applicable. | +| `ParentID` | `*string` | :heavy_minus_sign: | ID of the parent notification step, if applicable. | | `Metadata` | [*components.Metadata](../../models/components/metadata.md) | :heavy_minus_sign: | Metadata associated with the workflow step. Can vary based on the type of step. | | `ReplyCallback` | [*components.ReplyCallback](../../models/components/replycallback.md) | :heavy_minus_sign: | Callback information for replies, including whether it is active and the callback URL. | | `Variants` | [][components.NotificationStepData](../../models/components/notificationstepdata.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/notificationtrigger.md b/docs/models/components/notificationtrigger.md index 49232b21..b634a846 100644 --- a/docs/models/components/notificationtrigger.md +++ b/docs/models/components/notificationtrigger.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | | `Type` | [components.NotificationTriggerType](../../models/components/notificationtriggertype.md) | :heavy_check_mark: | N/A | -| `Identifier` | *string* | :heavy_check_mark: | N/A | +| `Identifier` | `string` | :heavy_check_mark: | N/A | | `Variables` | [][components.NotificationTriggerVariable](../../models/components/notificationtriggervariable.md) | :heavy_check_mark: | N/A | | `SubscriberVariables` | [][components.NotificationTriggerVariable](../../models/components/notificationtriggervariable.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/notificationtriggerdto.md b/docs/models/components/notificationtriggerdto.md index d3c54f61..116c9bae 100644 --- a/docs/models/components/notificationtriggerdto.md +++ b/docs/models/components/notificationtriggerdto.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | | `Type` | [components.NotificationTriggerDtoType](../../models/components/notificationtriggerdtotype.md) | :heavy_check_mark: | Type of the trigger | -| `Identifier` | *string* | :heavy_check_mark: | Identifier of the trigger | +| `Identifier` | `string` | :heavy_check_mark: | Identifier of the trigger | | `Variables` | [][components.NotificationTriggerVariable](../../models/components/notificationtriggervariable.md) | :heavy_check_mark: | Variables of the trigger | | `SubscriberVariables` | [][components.NotificationTriggerVariable](../../models/components/notificationtriggervariable.md) | :heavy_minus_sign: | Subscriber variables of the trigger | \ No newline at end of file diff --git a/docs/models/components/notificationtriggerdtotype.md b/docs/models/components/notificationtriggerdtotype.md index 02b557de..8c63f8f8 100644 --- a/docs/models/components/notificationtriggerdtotype.md +++ b/docs/models/components/notificationtriggerdtotype.md @@ -2,6 +2,16 @@ Type of the trigger +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.NotificationTriggerDtoTypeEvent +``` + ## Values diff --git a/docs/models/components/notificationtriggertype.md b/docs/models/components/notificationtriggertype.md index 40503a95..43bf6574 100644 --- a/docs/models/components/notificationtriggertype.md +++ b/docs/models/components/notificationtriggertype.md @@ -1,5 +1,15 @@ # NotificationTriggerType +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.NotificationTriggerTypeEvent +``` + ## Values diff --git a/docs/models/components/notificationtriggervariable.md b/docs/models/components/notificationtriggervariable.md index 48dda181..da67c23d 100644 --- a/docs/models/components/notificationtriggervariable.md +++ b/docs/models/components/notificationtriggervariable.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | -------------------- | -------------------- | -------------------- | -------------------- | -| `Name` | *string* | :heavy_check_mark: | Name of the variable | \ No newline at end of file +| `Name` | `string` | :heavy_check_mark: | Name of the variable | \ No newline at end of file diff --git a/docs/models/components/on.md b/docs/models/components/on.md index c8a6569e..0116cf5c 100644 --- a/docs/models/components/on.md +++ b/docs/models/components/on.md @@ -1,5 +1,15 @@ # On +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.OnSubscriber +``` + ## Values diff --git a/docs/models/components/operator.md b/docs/models/components/operator.md index bfa3415a..8ed304a3 100644 --- a/docs/models/components/operator.md +++ b/docs/models/components/operator.md @@ -1,5 +1,15 @@ # Operator +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.OperatorLarger +``` + ## Values diff --git a/docs/models/components/ordinal.md b/docs/models/components/ordinal.md index 4967d9bd..2df2f0ae 100644 --- a/docs/models/components/ordinal.md +++ b/docs/models/components/ordinal.md @@ -1,5 +1,15 @@ # Ordinal +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.OrdinalOne +``` + ## Values diff --git a/docs/models/components/ordinalenum.md b/docs/models/components/ordinalenum.md index 10886188..b6c6fdea 100644 --- a/docs/models/components/ordinalenum.md +++ b/docs/models/components/ordinalenum.md @@ -2,6 +2,16 @@ Ordinal position for the digest +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.OrdinalEnumOne +``` + ## Values diff --git a/docs/models/components/ordinalvalue.md b/docs/models/components/ordinalvalue.md index 16b51a43..59e11e38 100644 --- a/docs/models/components/ordinalvalue.md +++ b/docs/models/components/ordinalvalue.md @@ -1,5 +1,15 @@ # OrdinalValue +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.OrdinalValueDay +``` + ## Values diff --git a/docs/models/components/ordinalvalueenum.md b/docs/models/components/ordinalvalueenum.md index 660a5a5d..72bb4498 100644 --- a/docs/models/components/ordinalvalueenum.md +++ b/docs/models/components/ordinalvalueenum.md @@ -2,6 +2,16 @@ Value of the ordinal +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.OrdinalValueEnumDay +``` + ## Values diff --git a/docs/models/components/overrides.md b/docs/models/components/overrides.md index f87961ec..8f022e2c 100644 --- a/docs/models/components/overrides.md +++ b/docs/models/components/overrides.md @@ -9,10 +9,10 @@ This could be used to override provider specific configurations | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `Steps` | map[string][components.StepsOverrides](../../models/components/stepsoverrides.md) | :heavy_minus_sign: | This could be used to override provider specific configurations or layout at the step level | {
"email-step": {
"providers": {
"sendgrid": {
"templateId": "1234567890"
}
},
"layoutId": "step-specific-layout"
}
} | | `Channels` | [*components.Channels](../../models/components/channels.md) | :heavy_minus_sign: | Channel-specific overrides that apply to all steps of a particular channel type. Step-level overrides take precedence over channel-level overrides. | {
"email": {
"layoutId": "promotional-layout-2024"
}
} | -| `Providers` | map[string]map[string]*any* | :heavy_minus_sign: | Overrides the provider configuration for the entire workflow and all steps | {
"sendgrid": {
"templateId": "1234567890"
}
} | -| ~~`Email`~~ | map[string]*any* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the email provider specific configurations for the entire workflow | | -| ~~`Push`~~ | map[string]*any* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the push provider specific configurations for the entire workflow | | -| ~~`Sms`~~ | map[string]*any* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the sms provider specific configurations for the entire workflow | | -| ~~`Chat`~~ | map[string]*any* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the chat provider specific configurations for the entire workflow | | -| ~~`LayoutIdentifier`~~ | **string* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the layout identifier for the entire workflow | | +| `Providers` | map[string]map[string]`any` | :heavy_minus_sign: | Overrides the provider configuration for the entire workflow and all steps | {
"sendgrid": {
"templateId": "1234567890"
}
} | +| ~~`Email`~~ | map[string]`any` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the email provider specific configurations for the entire workflow | | +| ~~`Push`~~ | map[string]`any` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the push provider specific configurations for the entire workflow | | +| ~~`Sms`~~ | map[string]`any` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the sms provider specific configurations for the entire workflow | | +| ~~`Chat`~~ | map[string]`any` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the chat provider specific configurations for the entire workflow | | +| ~~`LayoutIdentifier`~~ | `*string` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the layout identifier for the entire workflow | | | `Severity` | [*components.SeverityLevelEnum](../../models/components/severitylevelenum.md) | :heavy_minus_sign: | Severity of the workflow | | \ No newline at end of file diff --git a/docs/models/components/patchpreferencechannelsdto.md b/docs/models/components/patchpreferencechannelsdto.md index c9365734..2fa84dbc 100644 --- a/docs/models/components/patchpreferencechannelsdto.md +++ b/docs/models/components/patchpreferencechannelsdto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ------------------------- | ------------------------- | ------------------------- | ------------------------- | -| `Email` | **bool* | :heavy_minus_sign: | Email channel preference | -| `Sms` | **bool* | :heavy_minus_sign: | SMS channel preference | -| `InApp` | **bool* | :heavy_minus_sign: | In-app channel preference | -| `Push` | **bool* | :heavy_minus_sign: | Push channel preference | -| `Chat` | **bool* | :heavy_minus_sign: | Chat channel preference | \ No newline at end of file +| `Email` | `*bool` | :heavy_minus_sign: | Email channel preference | +| `Sms` | `*bool` | :heavy_minus_sign: | SMS channel preference | +| `InApp` | `*bool` | :heavy_minus_sign: | In-app channel preference | +| `Push` | `*bool` | :heavy_minus_sign: | Push channel preference | +| `Chat` | `*bool` | :heavy_minus_sign: | Chat channel preference | \ No newline at end of file diff --git a/docs/models/components/patchsubscriberpreferencesdto.md b/docs/models/components/patchsubscriberpreferencesdto.md index 02a76bd8..0a098eba 100644 --- a/docs/models/components/patchsubscriberpreferencesdto.md +++ b/docs/models/components/patchsubscriberpreferencesdto.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | | `Channels` | [*components.PatchPreferenceChannelsDto](../../models/components/patchpreferencechannelsdto.md) | :heavy_minus_sign: | Channel-specific preference settings | -| `WorkflowID` | **string* | :heavy_minus_sign: | Workflow internal _id, identifier or slug. If provided, update workflow specific preferences, otherwise update global preferences | +| `WorkflowID` | `*string` | :heavy_minus_sign: | Workflow internal _id, identifier or slug. If provided, update workflow specific preferences, otherwise update global preferences | | `Schedule` | [*components.ScheduleDto](../../models/components/scheduledto.md) | :heavy_minus_sign: | Subscriber schedule | | `Context` | map[string][components.Context](../../models/components/context.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/patchsubscriberrequestdto.md b/docs/models/components/patchsubscriberrequestdto.md index 9d1eacf1..0451f25d 100644 --- a/docs/models/components/patchsubscriberrequestdto.md +++ b/docs/models/components/patchsubscriberrequestdto.md @@ -5,11 +5,11 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | -| `FirstName` | **string* | :heavy_minus_sign: | First name of the subscriber | John | -| `LastName` | **string* | :heavy_minus_sign: | Last name of the subscriber | Doe | -| `Email` | **string* | :heavy_minus_sign: | Email address of the subscriber | john.doe@example.com | -| `Phone` | **string* | :heavy_minus_sign: | Phone number of the subscriber | +1234567890 | -| `Avatar` | **string* | :heavy_minus_sign: | Avatar URL or identifier | https://example.com/avatar.jpg | -| `Locale` | **string* | :heavy_minus_sign: | Locale of the subscriber | en-US | -| `Timezone` | **string* | :heavy_minus_sign: | Timezone of the subscriber | America/New_York | -| `Data` | map[string]*any* | :heavy_minus_sign: | Additional custom data associated with the subscriber | | \ No newline at end of file +| `FirstName` | `*string` | :heavy_minus_sign: | First name of the subscriber | John | +| `LastName` | `*string` | :heavy_minus_sign: | Last name of the subscriber | Doe | +| `Email` | `*string` | :heavy_minus_sign: | Email address of the subscriber | john.doe@example.com | +| `Phone` | `*string` | :heavy_minus_sign: | Phone number of the subscriber | +1234567890 | +| `Avatar` | `*string` | :heavy_minus_sign: | Avatar URL or identifier | https://example.com/avatar.jpg | +| `Locale` | `*string` | :heavy_minus_sign: | Locale of the subscriber | en-US | +| `Timezone` | `*string` | :heavy_minus_sign: | Timezone of the subscriber | America/New_York | +| `Data` | map[string]`any` | :heavy_minus_sign: | Additional custom data associated with the subscriber | | \ No newline at end of file diff --git a/docs/models/components/patchworkflowdto.md b/docs/models/components/patchworkflowdto.md index 1cecdfb1..0febffa1 100644 --- a/docs/models/components/patchworkflowdto.md +++ b/docs/models/components/patchworkflowdto.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | -| `Active` | **bool* | :heavy_minus_sign: | Activate or deactivate the workflow | -| `Name` | **string* | :heavy_minus_sign: | New name for the workflow | -| `Description` | **string* | :heavy_minus_sign: | Updated description of the workflow | -| `Tags` | []*string* | :heavy_minus_sign: | Tags associated with the workflow | -| `PayloadSchema` | map[string]*any* | :heavy_minus_sign: | The payload JSON Schema for the workflow | -| `ValidatePayload` | **bool* | :heavy_minus_sign: | Enable or disable payload schema validation | -| `IsTranslationEnabled` | **bool* | :heavy_minus_sign: | Enable or disable translations for this workflow | \ No newline at end of file +| `Active` | `*bool` | :heavy_minus_sign: | Activate or deactivate the workflow | +| `Name` | `*string` | :heavy_minus_sign: | New name for the workflow | +| `Description` | `*string` | :heavy_minus_sign: | Updated description of the workflow | +| `Tags` | []`string` | :heavy_minus_sign: | Tags associated with the workflow | +| `PayloadSchema` | map[string]`any` | :heavy_minus_sign: | The payload JSON Schema for the workflow | +| `ValidatePayload` | `*bool` | :heavy_minus_sign: | Enable or disable payload schema validation | +| `IsTranslationEnabled` | `*bool` | :heavy_minus_sign: | Enable or disable translations for this workflow | \ No newline at end of file diff --git a/docs/models/components/payloadvalidationerrordto.md b/docs/models/components/payloadvalidationerrordto.md index f615ed36..80b7472c 100644 --- a/docs/models/components/payloadvalidationerrordto.md +++ b/docs/models/components/payloadvalidationerrordto.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -| `Field` | *string* | :heavy_check_mark: | Field path that failed validation | user.name | -| `Message` | *string* | :heavy_check_mark: | Validation error message | must have required property 'name' | +| `Field` | `string` | :heavy_check_mark: | Field path that failed validation | user.name | +| `Message` | `string` | :heavy_check_mark: | Validation error message | must have required property 'name' | | `Value` | [*components.PayloadValidationErrorDtoValue](../../models/components/payloadvalidationerrordtovalue.md) | :heavy_minus_sign: | The actual value that failed validation | {
"age": 25
} | -| `SchemaPath` | **string* | :heavy_minus_sign: | JSON Schema path where the validation failed | #/required | \ No newline at end of file +| `SchemaPath` | `*string` | :heavy_minus_sign: | JSON Schema path where the validation failed | #/required | \ No newline at end of file diff --git a/docs/models/components/phoneendpointdto.md b/docs/models/components/phoneendpointdto.md index 79e3a83f..1ae1c74a 100644 --- a/docs/models/components/phoneendpointdto.md +++ b/docs/models/components/phoneendpointdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | -| `PhoneNumber` | *string* | :heavy_check_mark: | Phone number in E.164 format | +1234567890 | \ No newline at end of file +| `PhoneNumber` | `string` | :heavy_check_mark: | Phone number in E.164 format | +1234567890 | \ No newline at end of file diff --git a/docs/models/components/preferencelevelenum.md b/docs/models/components/preferencelevelenum.md index 0d995fde..ee9a9d9f 100644 --- a/docs/models/components/preferencelevelenum.md +++ b/docs/models/components/preferencelevelenum.md @@ -2,6 +2,16 @@ The level of the preference (global or template) +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.PreferenceLevelEnumGlobal +``` + ## Values diff --git a/docs/models/components/preferenceoverridesourceenum.md b/docs/models/components/preferenceoverridesourceenum.md index 06aec4f3..cdbec37b 100644 --- a/docs/models/components/preferenceoverridesourceenum.md +++ b/docs/models/components/preferenceoverridesourceenum.md @@ -2,6 +2,16 @@ The source of overrides +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.PreferenceOverrideSourceEnumSubscriber +``` + ## Values diff --git a/docs/models/components/previewerrordto.md b/docs/models/components/previewerrordto.md new file mode 100644 index 00000000..e630173d --- /dev/null +++ b/docs/models/components/previewerrordto.md @@ -0,0 +1,10 @@ +# PreviewErrorDto + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | +| `Title` | `string` | :heavy_check_mark: | Short error title | +| `Message` | `string` | :heavy_check_mark: | Detailed error message | +| `Hint` | `string` | :heavy_check_mark: | Actionable hint for the user | \ No newline at end of file diff --git a/docs/models/components/previewpayloaddto.md b/docs/models/components/previewpayloaddto.md new file mode 100644 index 00000000..7cd5c1a1 --- /dev/null +++ b/docs/models/components/previewpayloaddto.md @@ -0,0 +1,11 @@ +# PreviewPayloadDto + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `Subscriber` | [*components.SubscriberResponseDtoOptional](../../models/components/subscriberresponsedtooptional.md) | :heavy_minus_sign: | Partial subscriber information | +| `Payload` | map[string]`any` | :heavy_minus_sign: | Payload data | +| `Steps` | map[string]`any` | :heavy_minus_sign: | Steps data | +| `Context` | map[string][components.PreviewPayloadDtoContext](../../models/components/previewpayloaddtocontext.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/previewpayloaddtocontext.md b/docs/models/components/previewpayloaddtocontext.md new file mode 100644 index 00000000..c8fa2649 --- /dev/null +++ b/docs/models/components/previewpayloaddtocontext.md @@ -0,0 +1,29 @@ +# PreviewPayloadDtoContext + + +## Supported Types + +### + +```go +previewPayloadDtoContext := components.CreatePreviewPayloadDtoContextStr(string{/* values here */}) +``` + +### PreviewPayloadDtoContext2 + +```go +previewPayloadDtoContext := components.CreatePreviewPayloadDtoContextPreviewPayloadDtoContext2(components.PreviewPayloadDtoContext2{/* values here */}) +``` + +## Union Discrimination + +Use the `Type` field to determine which variant is active, then access the corresponding field: + +```go +switch previewPayloadDtoContext.Type { + case components.PreviewPayloadDtoContextTypeStr: + // previewPayloadDtoContext.Str is populated + case components.PreviewPayloadDtoContextTypePreviewPayloadDtoContext2: + // previewPayloadDtoContext.PreviewPayloadDtoContext2 is populated +} +``` diff --git a/docs/models/components/previewpayloaddtocontext2.md b/docs/models/components/previewpayloaddtocontext2.md new file mode 100644 index 00000000..851ac014 --- /dev/null +++ b/docs/models/components/previewpayloaddtocontext2.md @@ -0,0 +1,11 @@ +# PreviewPayloadDtoContext2 + +Rich context object with id and optional data + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/providerid.md b/docs/models/components/providerid.md index 61564348..851784b5 100644 --- a/docs/models/components/providerid.md +++ b/docs/models/components/providerid.md @@ -2,6 +2,16 @@ The provider identifier (e.g., sendgrid, twilio, slack, etc.). +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ProviderIDEmailjs +``` + ## Values diff --git a/docs/models/components/providersidenum.md b/docs/models/components/providersidenum.md index 9399fc0c..b65cb2d1 100644 --- a/docs/models/components/providersidenum.md +++ b/docs/models/components/providersidenum.md @@ -2,6 +2,16 @@ Provider ID of the job +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ProvidersIDEnumEmailjs +``` + ## Values diff --git a/docs/models/components/publishenvironmentrequestdto.md b/docs/models/components/publishenvironmentrequestdto.md new file mode 100644 index 00000000..f0552293 --- /dev/null +++ b/docs/models/components/publishenvironmentrequestdto.md @@ -0,0 +1,10 @@ +# PublishEnvironmentRequestDto + + +## Fields + +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `SourceEnvironmentID` | `*string` | :heavy_minus_sign: | Source environment ID to sync from. Defaults to the Development environment if not provided. | 507f1f77bcf86cd799439011 | +| `DryRun` | `*bool` | :heavy_minus_sign: | Perform a dry run without making actual changes | | +| `Resources` | [][components.ResourceToPublishDto](../../models/components/resourcetopublishdto.md) | :heavy_minus_sign: | Array of specific resources to publish. If not provided, all resources will be published. | | \ No newline at end of file diff --git a/docs/models/components/publishenvironmentresponsedto.md b/docs/models/components/publishenvironmentresponsedto.md new file mode 100644 index 00000000..acfcc2ea --- /dev/null +++ b/docs/models/components/publishenvironmentresponsedto.md @@ -0,0 +1,9 @@ +# PublishEnvironmentResponseDto + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| `Results` | [][components.SyncResultDto](../../models/components/syncresultdto.md) | :heavy_check_mark: | Sync results by resource type | +| `Summary` | [components.PublishSummaryDto](../../models/components/publishsummarydto.md) | :heavy_check_mark: | Summary of the sync operation | \ No newline at end of file diff --git a/docs/models/components/publishsummarydto.md b/docs/models/components/publishsummarydto.md new file mode 100644 index 00000000..1f603016 --- /dev/null +++ b/docs/models/components/publishsummarydto.md @@ -0,0 +1,11 @@ +# PublishSummaryDto + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | +| `Resources` | `float64` | :heavy_check_mark: | Number of resources processed | +| `Successful` | `float64` | :heavy_check_mark: | Number of successful syncs | +| `Failed` | `float64` | :heavy_check_mark: | Number of failed syncs | +| `Skipped` | `float64` | :heavy_check_mark: | Number of skipped resources | \ No newline at end of file diff --git a/docs/models/components/pushcontroldto.md b/docs/models/components/pushcontroldto.md index 4588458e..e1e02b35 100644 --- a/docs/models/components/pushcontroldto.md +++ b/docs/models/components/pushcontroldto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | -| `Subject` | **string* | :heavy_minus_sign: | Subject/title of the push notification. | | -| `Body` | **string* | :heavy_minus_sign: | Body content of the push notification. | | \ No newline at end of file +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Subject` | `*string` | :heavy_minus_sign: | Subject/title of the push notification. | | +| `Body` | `*string` | :heavy_minus_sign: | Body content of the push notification. | | \ No newline at end of file diff --git a/docs/models/components/pushcontrolsmetadataresponsedto.md b/docs/models/components/pushcontrolsmetadataresponsedto.md index 3c47d432..8a70c216 100644 --- a/docs/models/components/pushcontrolsmetadataresponsedto.md +++ b/docs/models/components/pushcontrolsmetadataresponsedto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | -| `DataSchema` | map[string]*any* | :heavy_minus_sign: | JSON Schema for data | +| `DataSchema` | map[string]`any` | :heavy_minus_sign: | JSON Schema for data | | `UISchema` | [*components.UISchema](../../models/components/uischema.md) | :heavy_minus_sign: | UI Schema for rendering | | `Values` | [components.PushControlDto](../../models/components/pushcontroldto.md) | :heavy_check_mark: | Control values specific to Push | \ No newline at end of file diff --git a/docs/models/components/pushrenderoutput.md b/docs/models/components/pushrenderoutput.md new file mode 100644 index 00000000..5c6f8f36 --- /dev/null +++ b/docs/models/components/pushrenderoutput.md @@ -0,0 +1,9 @@ +# PushRenderOutput + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- | +| `Subject` | `string` | :heavy_check_mark: | Subject of the push notification | +| `Body` | `string` | :heavy_check_mark: | Body of the push notification | \ No newline at end of file diff --git a/docs/models/components/pushstepresponsedto.md b/docs/models/components/pushstepresponsedto.md index eedb83f9..d428f085 100644 --- a/docs/models/components/pushstepresponsedto.md +++ b/docs/models/components/pushstepresponsedto.md @@ -7,13 +7,14 @@ | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | | `Controls` | [components.PushControlsMetadataResponseDto](../../models/components/pushcontrolsmetadataresponsedto.md) | :heavy_check_mark: | Controls metadata for the push step | | `ControlValues` | [*components.PushStepResponseDtoControlValues](../../models/components/pushstepresponsedtocontrolvalues.md) | :heavy_minus_sign: | Control values for the push step | -| `Variables` | map[string]*any* | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | -| `StepID` | *string* | :heavy_check_mark: | Unique identifier of the step | -| `ID` | *string* | :heavy_check_mark: | Database identifier of the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | -| `Slug` | *string* | :heavy_check_mark: | Slug of the step | +| `Variables` | map[string]`any` | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | +| `StepID` | `string` | :heavy_check_mark: | Unique identifier of the step | +| `ID` | `string` | :heavy_check_mark: | Database identifier of the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Slug` | `string` | :heavy_check_mark: | Slug of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow identifier | -| `WorkflowDatabaseID` | *string* | :heavy_check_mark: | Workflow database identifier | -| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `WorkflowDatabaseID` | `string` | :heavy_check_mark: | Workflow database identifier | +| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | +| `StepResolverHash` | `*string` | :heavy_minus_sign: | Hash identifying the deployed Cloudflare Worker for this step | \ No newline at end of file diff --git a/docs/models/components/pushstepresponsedtocontrolvalues.md b/docs/models/components/pushstepresponsedtocontrolvalues.md index 6271b43b..18ac1453 100644 --- a/docs/models/components/pushstepresponsedtocontrolvalues.md +++ b/docs/models/components/pushstepresponsedtocontrolvalues.md @@ -7,7 +7,7 @@ Control values for the push step | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | -| `Subject` | **string* | :heavy_minus_sign: | Subject/title of the push notification. | | -| `Body` | **string* | :heavy_minus_sign: | Body content of the push notification. | | -| `AdditionalProperties` | map[string]*any* | :heavy_minus_sign: | N/A | | \ No newline at end of file +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Subject` | `*string` | :heavy_minus_sign: | Subject/title of the push notification. | | +| `Body` | `*string` | :heavy_minus_sign: | Body content of the push notification. | | +| `AdditionalProperties` | map[string]`any` | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/components/pushstepupsertdto.md b/docs/models/components/pushstepupsertdto.md index e4b1c6a7..f1335595 100644 --- a/docs/models/components/pushstepupsertdto.md +++ b/docs/models/components/pushstepupsertdto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | -| `StepID` | **string* | :heavy_minus_sign: | Unique identifier for the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | +| `ID` | `*string` | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | +| `StepID` | `*string` | :heavy_minus_sign: | Unique identifier for the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `ControlValues` | [*components.PushStepUpsertDtoControlValues](../../models/components/pushstepupsertdtocontrolvalues.md) | :heavy_minus_sign: | Control values for the Push step. | \ No newline at end of file diff --git a/docs/models/components/redirectdto.md b/docs/models/components/redirectdto.md index 8066e5bb..5dc4cc2a 100644 --- a/docs/models/components/redirectdto.md +++ b/docs/models/components/redirectdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | -| `URL` | **string* | :heavy_minus_sign: | URL for redirection. Must be a valid URL or start with / or {{ variable }}. | +| `URL` | `*string` | :heavy_minus_sign: | URL for redirection. Must be a valid URL or start with / or {{ variable }}. | | `Target` | [*components.Target](../../models/components/target.md) | :heavy_minus_sign: | Target window for the redirection. | \ No newline at end of file diff --git a/docs/models/components/removesubscriberresponsedto.md b/docs/models/components/removesubscriberresponsedto.md index aa26ef4a..f3e5d3c8 100644 --- a/docs/models/components/removesubscriberresponsedto.md +++ b/docs/models/components/removesubscriberresponsedto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -| `Acknowledged` | *bool* | :heavy_check_mark: | Indicates whether the operation was acknowledged by the server | true | -| `Status` | *string* | :heavy_check_mark: | Status of the subscriber removal operation | success | \ No newline at end of file +| `Acknowledged` | `bool` | :heavy_check_mark: | Indicates whether the operation was acknowledged by the server | true | +| `Status` | `string` | :heavy_check_mark: | Status of the subscriber removal operation | success | \ No newline at end of file diff --git a/docs/models/components/replycallback.md b/docs/models/components/replycallback.md index 8a04b673..923702a0 100644 --- a/docs/models/components/replycallback.md +++ b/docs/models/components/replycallback.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | -| `Active` | **bool* | :heavy_minus_sign: | Indicates whether the reply callback is active. | -| `URL` | **string* | :heavy_minus_sign: | The URL to which replies should be sent. | \ No newline at end of file +| `Active` | `*bool` | :heavy_minus_sign: | Indicates whether the reply callback is active. | +| `URL` | `*string` | :heavy_minus_sign: | The URL to which replies should be sent. | \ No newline at end of file diff --git a/docs/models/components/resourcedependencydto.md b/docs/models/components/resourcedependencydto.md new file mode 100644 index 00000000..b1e75338 --- /dev/null +++ b/docs/models/components/resourcedependencydto.md @@ -0,0 +1,12 @@ +# ResourceDependencyDto + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | +| `ResourceType` | [components.ResourceTypeEnum](../../models/components/resourcetypeenum.md) | :heavy_check_mark: | Type of the layout | +| `ResourceID` | `string` | :heavy_check_mark: | ID of the dependent resource | +| `ResourceName` | `string` | :heavy_check_mark: | Name of the dependent resource | +| `IsBlocking` | `bool` | :heavy_check_mark: | Whether this dependency blocks the operation | +| `Reason` | [components.DependencyReasonEnum](../../models/components/dependencyreasonenum.md) | :heavy_check_mark: | Reason for the dependency | \ No newline at end of file diff --git a/docs/models/components/resourcediffdto.md b/docs/models/components/resourcediffdto.md new file mode 100644 index 00000000..46b80fb2 --- /dev/null +++ b/docs/models/components/resourcediffdto.md @@ -0,0 +1,15 @@ +# ResourceDiffDto + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `SourceResource` | [*components.ResourceDiffDtoSourceResource](../../models/components/resourcediffdtosourceresource.md) | :heavy_minus_sign: | Source resource information | +| `TargetResource` | [*components.ResourceDiffDtoTargetResource](../../models/components/resourcediffdtotargetresource.md) | :heavy_minus_sign: | Target resource information | +| `ResourceType` | [components.ResourceTypeEnum](../../models/components/resourcetypeenum.md) | :heavy_check_mark: | Type of the layout | +| `Action` | [components.DiffActionEnum](../../models/components/diffactionenum.md) | :heavy_check_mark: | Type of change | +| `Diffs` | [*components.Diffs](../../models/components/diffs.md) | :heavy_minus_sign: | Detailed changes (only for modified resources) | +| `StepType` | `*string` | :heavy_minus_sign: | Step type (only for step resources) | +| `PreviousIndex` | `*float64` | :heavy_minus_sign: | Previous index in steps array (for moved/deleted steps) | +| `NewIndex` | `*float64` | :heavy_minus_sign: | New index in steps array (for moved/added steps) | \ No newline at end of file diff --git a/docs/models/components/resourcediffdtosourceresource.md b/docs/models/components/resourcediffdtosourceresource.md new file mode 100644 index 00000000..66993a51 --- /dev/null +++ b/docs/models/components/resourcediffdtosourceresource.md @@ -0,0 +1,13 @@ +# ResourceDiffDtoSourceResource + +Source resource information + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `ID` | `*string` | :heavy_minus_sign: | Resource ID (workflow ID or step ID) | | +| `Name` | `*string` | :heavy_minus_sign: | Resource name (workflow name or step name) | | +| `UpdatedBy` | [*components.ResourceDiffDtoUpdatedBy](../../models/components/resourcediffdtoupdatedby.md) | :heavy_minus_sign: | User who last updated the resource | | +| `UpdatedAt` | [*time.Time](https://pkg.go.dev/time#Time) | :heavy_minus_sign: | When the resource was last updated | 2024-01-15T10:30:00.000Z | \ No newline at end of file diff --git a/docs/models/components/resourcediffdtotargetresource.md b/docs/models/components/resourcediffdtotargetresource.md new file mode 100644 index 00000000..a7168fbc --- /dev/null +++ b/docs/models/components/resourcediffdtotargetresource.md @@ -0,0 +1,13 @@ +# ResourceDiffDtoTargetResource + +Target resource information + + +## Fields + +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +| `ID` | `*string` | :heavy_minus_sign: | Resource ID (workflow ID or step ID) | | +| `Name` | `*string` | :heavy_minus_sign: | Resource name (workflow name or step name) | | +| `UpdatedBy` | [*components.ResourceDiffDtoTargetResourceUpdatedBy](../../models/components/resourcediffdtotargetresourceupdatedby.md) | :heavy_minus_sign: | User who last updated the resource | | +| `UpdatedAt` | [*time.Time](https://pkg.go.dev/time#Time) | :heavy_minus_sign: | When the resource was last updated | 2024-01-15T10:30:00.000Z | \ No newline at end of file diff --git a/docs/models/components/resourcediffdtotargetresourceupdatedby.md b/docs/models/components/resourcediffdtotargetresourceupdatedby.md new file mode 100644 index 00000000..d01e47c5 --- /dev/null +++ b/docs/models/components/resourcediffdtotargetresourceupdatedby.md @@ -0,0 +1,13 @@ +# ResourceDiffDtoTargetResourceUpdatedBy + +User who last updated the resource + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `ID` | `string` | :heavy_check_mark: | User ID | +| `FirstName` | `string` | :heavy_check_mark: | User first name | +| `LastName` | `*string` | :heavy_minus_sign: | User last name | +| `ExternalID` | `*string` | :heavy_minus_sign: | User external ID | \ No newline at end of file diff --git a/docs/models/components/resourcediffdtoupdatedby.md b/docs/models/components/resourcediffdtoupdatedby.md new file mode 100644 index 00000000..f148d491 --- /dev/null +++ b/docs/models/components/resourcediffdtoupdatedby.md @@ -0,0 +1,13 @@ +# ResourceDiffDtoUpdatedBy + +User who last updated the resource + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `ID` | `string` | :heavy_check_mark: | User ID | +| `FirstName` | `string` | :heavy_check_mark: | User first name | +| `LastName` | `*string` | :heavy_minus_sign: | User last name | +| `ExternalID` | `*string` | :heavy_minus_sign: | User external ID | \ No newline at end of file diff --git a/docs/models/components/resourcediffresultdto.md b/docs/models/components/resourcediffresultdto.md new file mode 100644 index 00000000..02449a9c --- /dev/null +++ b/docs/models/components/resourcediffresultdto.md @@ -0,0 +1,13 @@ +# ResourceDiffResultDto + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | +| `ResourceType` | [components.ResourceTypeEnum](../../models/components/resourcetypeenum.md) | :heavy_check_mark: | Type of the layout | +| `SourceResource` | [*components.SourceResource](../../models/components/sourceresource.md) | :heavy_minus_sign: | Source resource information | +| `TargetResource` | [*components.TargetResource](../../models/components/targetresource.md) | :heavy_minus_sign: | Target resource information | +| `Changes` | [][components.ResourceDiffDto](../../models/components/resourcediffdto.md) | :heavy_check_mark: | List of specific changes for this resource | +| `Summary` | [components.DiffSummaryDto](../../models/components/diffsummarydto.md) | :heavy_check_mark: | Summary of changes for this resource | +| `Dependencies` | [][components.ResourceDependencyDto](../../models/components/resourcedependencydto.md) | :heavy_minus_sign: | Dependencies that affect this resource | \ No newline at end of file diff --git a/docs/models/components/resourcediffresultdtosourceresourceupdatedby.md b/docs/models/components/resourcediffresultdtosourceresourceupdatedby.md new file mode 100644 index 00000000..8c34d332 --- /dev/null +++ b/docs/models/components/resourcediffresultdtosourceresourceupdatedby.md @@ -0,0 +1,13 @@ +# ResourceDiffResultDtoSourceResourceUpdatedBy + +User who last updated the resource + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `ID` | `string` | :heavy_check_mark: | User ID | +| `FirstName` | `string` | :heavy_check_mark: | User first name | +| `LastName` | `*string` | :heavy_minus_sign: | User last name | +| `ExternalID` | `*string` | :heavy_minus_sign: | User external ID | \ No newline at end of file diff --git a/docs/models/components/resourcediffresultdtoupdatedby.md b/docs/models/components/resourcediffresultdtoupdatedby.md new file mode 100644 index 00000000..646b04b7 --- /dev/null +++ b/docs/models/components/resourcediffresultdtoupdatedby.md @@ -0,0 +1,13 @@ +# ResourceDiffResultDtoUpdatedBy + +User who last updated the resource + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `ID` | `string` | :heavy_check_mark: | User ID | +| `FirstName` | `string` | :heavy_check_mark: | User first name | +| `LastName` | `*string` | :heavy_minus_sign: | User last name | +| `ExternalID` | `*string` | :heavy_minus_sign: | User external ID | \ No newline at end of file diff --git a/docs/models/components/resourceoriginenum.md b/docs/models/components/resourceoriginenum.md index 6bc6b02d..86702063 100644 --- a/docs/models/components/resourceoriginenum.md +++ b/docs/models/components/resourceoriginenum.md @@ -2,6 +2,16 @@ Origin of the layout +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ResourceOriginEnumNovuCloud +``` + ## Values diff --git a/docs/models/components/resourcetopublishdto.md b/docs/models/components/resourcetopublishdto.md new file mode 100644 index 00000000..2b272eb2 --- /dev/null +++ b/docs/models/components/resourcetopublishdto.md @@ -0,0 +1,9 @@ +# ResourceToPublishDto + + +## Fields + +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `ResourceType` | [components.ResourceTypeEnum](../../models/components/resourcetypeenum.md) | :heavy_check_mark: | Type of the layout | | +| `ResourceID` | `string` | :heavy_check_mark: | Unique identifier of the resource to publish | workflow-id-1 | \ No newline at end of file diff --git a/docs/models/components/resourcetype.md b/docs/models/components/resourcetype.md index 3c5d867a..7aca6c10 100644 --- a/docs/models/components/resourcetype.md +++ b/docs/models/components/resourcetype.md @@ -2,6 +2,16 @@ The resource type to associate translation with +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ResourceTypeWorkflow +``` + ## Values diff --git a/docs/models/components/resourcetypeenum.md b/docs/models/components/resourcetypeenum.md index 8ab8622d..5e3f3a40 100644 --- a/docs/models/components/resourcetypeenum.md +++ b/docs/models/components/resourcetypeenum.md @@ -2,6 +2,16 @@ Type of the layout +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ResourceTypeEnumRegular +``` + ## Values diff --git a/docs/models/components/result2.md b/docs/models/components/result2.md new file mode 100644 index 00000000..57cb5651 --- /dev/null +++ b/docs/models/components/result2.md @@ -0,0 +1,10 @@ +# Result2 + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +| `Type` | [*components.GeneratePreviewResponseDtoResultType](../../models/components/generatepreviewresponsedtoresulttype.md) | :heavy_minus_sign: | N/A | +| `Preview` | [*components.EmailRenderOutput](../../models/components/emailrenderoutput.md) | :heavy_minus_sign: | N/A | +| `Error` | [*components.PreviewErrorDto](../../models/components/previewerrordto.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/result4.md b/docs/models/components/result4.md new file mode 100644 index 00000000..86b150a0 --- /dev/null +++ b/docs/models/components/result4.md @@ -0,0 +1,10 @@ +# Result4 + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `Type` | [*components.GeneratePreviewResponseDtoResult4Type](../../models/components/generatepreviewresponsedtoresult4type.md) | :heavy_minus_sign: | N/A | +| `Preview` | [*components.InAppRenderOutput](../../models/components/inapprenderoutput.md) | :heavy_minus_sign: | N/A | +| `Error` | [*components.PreviewErrorDto](../../models/components/previewerrordto.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/result5.md b/docs/models/components/result5.md new file mode 100644 index 00000000..483c40b7 --- /dev/null +++ b/docs/models/components/result5.md @@ -0,0 +1,10 @@ +# Result5 + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `Type` | [*components.GeneratePreviewResponseDtoResult5Type](../../models/components/generatepreviewresponsedtoresult5type.md) | :heavy_minus_sign: | N/A | +| `Preview` | [*components.SmsRenderOutput](../../models/components/smsrenderoutput.md) | :heavy_minus_sign: | N/A | +| `Error` | [*components.PreviewErrorDto](../../models/components/previewerrordto.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/resulttype.md b/docs/models/components/resulttype.md index cdfc246b..e117644e 100644 --- a/docs/models/components/resulttype.md +++ b/docs/models/components/resulttype.md @@ -1,5 +1,15 @@ # ResultType +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ResultTypeEmail +``` + ## Values diff --git a/docs/models/components/runtimeissuedto.md b/docs/models/components/runtimeissuedto.md index 89b55453..ad21f87d 100644 --- a/docs/models/components/runtimeissuedto.md +++ b/docs/models/components/runtimeissuedto.md @@ -3,8 +3,5 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -| `IssueType` | [components.IssueType](../../models/components/issuetype.md) | :heavy_check_mark: | N/A | -| `VariableName` | **string* | :heavy_minus_sign: | N/A | -| `Message` | *string* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/components/saturday.md b/docs/models/components/saturday.md index 7c091a74..b620526b 100644 --- a/docs/models/components/saturday.md +++ b/docs/models/components/saturday.md @@ -7,5 +7,5 @@ Saturday schedule | Field | Type | Required | Description | Example | | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -| `IsEnabled` | *bool* | :heavy_check_mark: | Day schedule enabled | true | +| `IsEnabled` | `bool` | :heavy_check_mark: | Day schedule enabled | true | | `Hours` | [][components.TimeRangeDto](../../models/components/timerangedto.md) | :heavy_minus_sign: | Hours | [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
] | \ No newline at end of file diff --git a/docs/models/components/scheduledto.md b/docs/models/components/scheduledto.md index 6b0f07ca..5c3a7129 100644 --- a/docs/models/components/scheduledto.md +++ b/docs/models/components/scheduledto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `IsEnabled` | *bool* | :heavy_check_mark: | Schedule enabled | true | +| `IsEnabled` | `bool` | :heavy_check_mark: | Schedule enabled | true | | `WeeklySchedule` | [*components.WeeklySchedule](../../models/components/weeklyschedule.md) | :heavy_minus_sign: | Weekly schedule | {
"monday": {
"isEnabled": true,
"hours": [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
]
},
"tuesday": {
"isEnabled": true,
"hours": [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
]
},
"wednesday": {
"isEnabled": true,
"hours": [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
]
},
"thursday": {
"isEnabled": true,
"hours": [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
]
},
"friday": {
"isEnabled": true,
"hours": [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
]
},
"saturday": {
"isEnabled": true,
"hours": [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
]
},
"sunday": {
"isEnabled": true,
"hours": [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
]
}
} | \ No newline at end of file diff --git a/docs/models/components/security.md b/docs/models/components/security.md index c6f983cd..08463580 100644 --- a/docs/models/components/security.md +++ b/docs/models/components/security.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | -------------------- | -------------------- | -------------------- | -------------------- | -------------------- | -| `SecretKey` | **string* | :heavy_minus_sign: | N/A | YOUR_SECRET_KEY_HERE | \ No newline at end of file +| `SecretKey` | `*string` | :heavy_minus_sign: | N/A | YOUR_SECRET_KEY_HERE | \ No newline at end of file diff --git a/docs/models/components/seven.md b/docs/models/components/seven.md new file mode 100644 index 00000000..d6265635 --- /dev/null +++ b/docs/models/components/seven.md @@ -0,0 +1,10 @@ +# Seven + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `Type` | [*components.GeneratePreviewResponseDtoResult7Type](../../models/components/generatepreviewresponsedtoresult7type.md) | :heavy_minus_sign: | N/A | +| `Preview` | [*components.ChatRenderOutput](../../models/components/chatrenderoutput.md) | :heavy_minus_sign: | N/A | +| `Error` | [*components.PreviewErrorDto](../../models/components/previewerrordto.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/severitylevelenum.md b/docs/models/components/severitylevelenum.md index 1fb78a51..d6b56009 100644 --- a/docs/models/components/severitylevelenum.md +++ b/docs/models/components/severitylevelenum.md @@ -2,6 +2,16 @@ Severity of the workflow +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.SeverityLevelEnumHigh +``` + ## Values diff --git a/docs/models/components/six.md b/docs/models/components/six.md new file mode 100644 index 00000000..e5972455 --- /dev/null +++ b/docs/models/components/six.md @@ -0,0 +1,10 @@ +# Six + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `Type` | [*components.GeneratePreviewResponseDtoResult6Type](../../models/components/generatepreviewresponsedtoresult6type.md) | :heavy_minus_sign: | N/A | +| `Preview` | [*components.PushRenderOutput](../../models/components/pushrenderoutput.md) | :heavy_minus_sign: | N/A | +| `Error` | [*components.PreviewErrorDto](../../models/components/previewerrordto.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/skippedworkflowdto.md b/docs/models/components/skippedworkflowdto.md new file mode 100644 index 00000000..fd412fe7 --- /dev/null +++ b/docs/models/components/skippedworkflowdto.md @@ -0,0 +1,11 @@ +# SkippedWorkflowDto + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `ResourceType` | [components.ResourceTypeEnum](../../models/components/resourcetypeenum.md) | :heavy_check_mark: | Type of the layout | +| `ResourceID` | `string` | :heavy_check_mark: | Resource ID | +| `ResourceName` | `string` | :heavy_check_mark: | Resource name | +| `Reason` | `string` | :heavy_check_mark: | Reason for skipping | \ No newline at end of file diff --git a/docs/models/components/slackchannelendpointdto.md b/docs/models/components/slackchannelendpointdto.md index b7dd2e77..7388e248 100644 --- a/docs/models/components/slackchannelendpointdto.md +++ b/docs/models/components/slackchannelendpointdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | -| `ChannelID` | *string* | :heavy_check_mark: | Slack channel ID | C123456789 | \ No newline at end of file +| `ChannelID` | `string` | :heavy_check_mark: | Slack channel ID | C123456789 | \ No newline at end of file diff --git a/docs/models/components/slackuserendpointdto.md b/docs/models/components/slackuserendpointdto.md index e3b40a16..a65ed135 100644 --- a/docs/models/components/slackuserendpointdto.md +++ b/docs/models/components/slackuserendpointdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | -| `UserID` | *string* | :heavy_check_mark: | Slack user ID | U123456789 | \ No newline at end of file +| `UserID` | `string` | :heavy_check_mark: | Slack user ID | U123456789 | \ No newline at end of file diff --git a/docs/models/components/smscontroldto.md b/docs/models/components/smscontroldto.md index de231f3f..0efdc2c8 100644 --- a/docs/models/components/smscontroldto.md +++ b/docs/models/components/smscontroldto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | -| `Body` | **string* | :heavy_minus_sign: | Content of the SMS message. | | \ No newline at end of file +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Body` | `*string` | :heavy_minus_sign: | Content of the SMS message. | | \ No newline at end of file diff --git a/docs/models/components/smscontrolsmetadataresponsedto.md b/docs/models/components/smscontrolsmetadataresponsedto.md index 0af7bcc5..cd612015 100644 --- a/docs/models/components/smscontrolsmetadataresponsedto.md +++ b/docs/models/components/smscontrolsmetadataresponsedto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -| `DataSchema` | map[string]*any* | :heavy_minus_sign: | JSON Schema for data | +| `DataSchema` | map[string]`any` | :heavy_minus_sign: | JSON Schema for data | | `UISchema` | [*components.UISchema](../../models/components/uischema.md) | :heavy_minus_sign: | UI Schema for rendering | | `Values` | [components.SmsControlDto](../../models/components/smscontroldto.md) | :heavy_check_mark: | Control values specific to SMS | \ No newline at end of file diff --git a/docs/models/components/smsrenderoutput.md b/docs/models/components/smsrenderoutput.md new file mode 100644 index 00000000..4722b146 --- /dev/null +++ b/docs/models/components/smsrenderoutput.md @@ -0,0 +1,8 @@ +# SmsRenderOutput + + +## Fields + +| Field | Type | Required | Description | +| ----------------------- | ----------------------- | ----------------------- | ----------------------- | +| `Body` | `string` | :heavy_check_mark: | Body of the SMS message | \ No newline at end of file diff --git a/docs/models/components/smsstepresponsedto.md b/docs/models/components/smsstepresponsedto.md index 177a1701..1aebc0cf 100644 --- a/docs/models/components/smsstepresponsedto.md +++ b/docs/models/components/smsstepresponsedto.md @@ -7,13 +7,14 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | `Controls` | [components.SmsControlsMetadataResponseDto](../../models/components/smscontrolsmetadataresponsedto.md) | :heavy_check_mark: | Controls metadata for the SMS step | | `ControlValues` | [*components.SmsStepResponseDtoControlValues](../../models/components/smsstepresponsedtocontrolvalues.md) | :heavy_minus_sign: | Control values for the SMS step | -| `Variables` | map[string]*any* | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | -| `StepID` | *string* | :heavy_check_mark: | Unique identifier of the step | -| `ID` | *string* | :heavy_check_mark: | Database identifier of the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | -| `Slug` | *string* | :heavy_check_mark: | Slug of the step | +| `Variables` | map[string]`any` | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | +| `StepID` | `string` | :heavy_check_mark: | Unique identifier of the step | +| `ID` | `string` | :heavy_check_mark: | Database identifier of the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Slug` | `string` | :heavy_check_mark: | Slug of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow identifier | -| `WorkflowDatabaseID` | *string* | :heavy_check_mark: | Workflow database identifier | -| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `WorkflowDatabaseID` | `string` | :heavy_check_mark: | Workflow database identifier | +| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | +| `StepResolverHash` | `*string` | :heavy_minus_sign: | Hash identifying the deployed Cloudflare Worker for this step | \ No newline at end of file diff --git a/docs/models/components/smsstepresponsedtocontrolvalues.md b/docs/models/components/smsstepresponsedtocontrolvalues.md index 3ecde725..39c43e20 100644 --- a/docs/models/components/smsstepresponsedtocontrolvalues.md +++ b/docs/models/components/smsstepresponsedtocontrolvalues.md @@ -7,6 +7,6 @@ Control values for the SMS step | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | -| `Body` | **string* | :heavy_minus_sign: | Content of the SMS message. | | -| `AdditionalProperties` | map[string]*any* | :heavy_minus_sign: | N/A | | \ No newline at end of file +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Body` | `*string` | :heavy_minus_sign: | Content of the SMS message. | | +| `AdditionalProperties` | map[string]`any` | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/components/smsstepupsertdto.md b/docs/models/components/smsstepupsertdto.md index d5b1a911..c917f709 100644 --- a/docs/models/components/smsstepupsertdto.md +++ b/docs/models/components/smsstepupsertdto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | -| `StepID` | **string* | :heavy_minus_sign: | Unique identifier for the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | +| `ID` | `*string` | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | +| `StepID` | `*string` | :heavy_minus_sign: | Unique identifier for the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `ControlValues` | [*components.SmsStepUpsertDtoControlValues](../../models/components/smsstepupsertdtocontrolvalues.md) | :heavy_minus_sign: | Control values for the SMS step. | \ No newline at end of file diff --git a/docs/models/components/sourceresource.md b/docs/models/components/sourceresource.md new file mode 100644 index 00000000..10ac5a02 --- /dev/null +++ b/docs/models/components/sourceresource.md @@ -0,0 +1,13 @@ +# SourceResource + +Source resource information + + +## Fields + +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +| `ID` | `*string` | :heavy_minus_sign: | Resource ID (workflow ID or step ID) | | +| `Name` | `*string` | :heavy_minus_sign: | Resource name (workflow name or step name) | | +| `UpdatedBy` | [*components.ResourceDiffResultDtoSourceResourceUpdatedBy](../../models/components/resourcediffresultdtosourceresourceupdatedby.md) | :heavy_minus_sign: | User who last updated the resource | | +| `UpdatedAt` | [*time.Time](https://pkg.go.dev/time#Time) | :heavy_minus_sign: | When the resource was last updated | 2024-01-15T10:30:00.000Z | \ No newline at end of file diff --git a/docs/models/components/status.md b/docs/models/components/status.md index 7cf55b64..a356b5d4 100644 --- a/docs/models/components/status.md +++ b/docs/models/components/status.md @@ -2,6 +2,16 @@ Status of the event +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.StatusOpened +``` + ## Values diff --git a/docs/models/components/stepcontentissuedto.md b/docs/models/components/stepcontentissuedto.md index ac97f49c..119d162d 100644 --- a/docs/models/components/stepcontentissuedto.md +++ b/docs/models/components/stepcontentissuedto.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | `IssueType` | [components.ContentIssueEnum](../../models/components/contentissueenum.md) | :heavy_check_mark: | Type of step content issue | -| `VariableName` | **string* | :heavy_minus_sign: | Name of the variable related to the issue | -| `Message` | *string* | :heavy_check_mark: | Detailed message describing the issue | \ No newline at end of file +| `VariableName` | `*string` | :heavy_minus_sign: | Name of the variable related to the issue | +| `Message` | `string` | :heavy_check_mark: | Detailed message describing the issue | \ No newline at end of file diff --git a/docs/models/components/stepfilterdto.md b/docs/models/components/stepfilterdto.md index 7f451f9b..e37ad7ee 100644 --- a/docs/models/components/stepfilterdto.md +++ b/docs/models/components/stepfilterdto.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -| `IsNegated` | *bool* | :heavy_check_mark: | N/A | +| `IsNegated` | `bool` | :heavy_check_mark: | N/A | | `Type` | [components.BuilderFieldTypeEnum](../../models/components/builderfieldtypeenum.md) | :heavy_check_mark: | N/A | | `Value` | [components.StepFilterDtoValue](../../models/components/stepfilterdtovalue.md) | :heavy_check_mark: | N/A | | `Children` | [][components.FieldFilterPartDto](../../models/components/fieldfilterpartdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/components/stepfilterdtovalue.md b/docs/models/components/stepfilterdtovalue.md index bf7fdd05..0a19c776 100644 --- a/docs/models/components/stepfilterdtovalue.md +++ b/docs/models/components/stepfilterdtovalue.md @@ -1,5 +1,15 @@ # StepFilterDtoValue +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.StepFilterDtoValueAnd +``` + ## Values diff --git a/docs/models/components/stepintegrationissue.md b/docs/models/components/stepintegrationissue.md index f614d0a6..c3abd1a3 100644 --- a/docs/models/components/stepintegrationissue.md +++ b/docs/models/components/stepintegrationissue.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | | `IssueType` | [components.IntegrationIssueEnum](../../models/components/integrationissueenum.md) | :heavy_check_mark: | Type of integration issue | -| `VariableName` | **string* | :heavy_minus_sign: | Name of the variable related to the issue | -| `Message` | *string* | :heavy_check_mark: | Detailed message describing the issue | \ No newline at end of file +| `VariableName` | `*string` | :heavy_minus_sign: | Name of the variable related to the issue | +| `Message` | `string` | :heavy_check_mark: | Detailed message describing the issue | \ No newline at end of file diff --git a/docs/models/components/steplistresponsedto.md b/docs/models/components/steplistresponsedto.md index 9ed26b3b..e68290f6 100644 --- a/docs/models/components/steplistresponsedto.md +++ b/docs/models/components/steplistresponsedto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | -| `Slug` | *string* | :heavy_check_mark: | Slug of the step | +| `Slug` | `string` | :heavy_check_mark: | Slug of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | \ No newline at end of file diff --git a/docs/models/components/stepresponsedto.md b/docs/models/components/stepresponsedto.md index 1dc9185d..7c23d443 100644 --- a/docs/models/components/stepresponsedto.md +++ b/docs/models/components/stepresponsedto.md @@ -6,14 +6,15 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | `Controls` | [components.ControlsMetadataDto](../../models/components/controlsmetadatadto.md) | :heavy_check_mark: | Controls metadata for the step | -| `ControlValues` | map[string]*any* | :heavy_minus_sign: | Control values for the step (alias for controls.values) | -| `Variables` | map[string]*any* | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | -| `StepID` | *string* | :heavy_check_mark: | Unique identifier of the step | -| `ID` | *string* | :heavy_check_mark: | Database identifier of the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | -| `Slug` | *string* | :heavy_check_mark: | Slug of the step | +| `ControlValues` | map[string]`any` | :heavy_minus_sign: | Control values for the step (alias for controls.values) | +| `Variables` | map[string]`any` | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | +| `StepID` | `string` | :heavy_check_mark: | Unique identifier of the step | +| `ID` | `string` | :heavy_check_mark: | Database identifier of the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Slug` | `string` | :heavy_check_mark: | Slug of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow identifier | -| `WorkflowDatabaseID` | *string* | :heavy_check_mark: | Workflow database identifier | -| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `WorkflowDatabaseID` | `string` | :heavy_check_mark: | Workflow database identifier | +| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | +| `StepResolverHash` | `*string` | :heavy_minus_sign: | Hash identifying the deployed Cloudflare Worker for this step | \ No newline at end of file diff --git a/docs/models/components/steps.md b/docs/models/components/steps.md index 48fea841..fa83387a 100644 --- a/docs/models/components/steps.md +++ b/docs/models/components/steps.md @@ -57,6 +57,12 @@ steps := components.CreateStepsThrottle(components.ThrottleStepUpsertDto{/* valu steps := components.CreateStepsCustom(components.CustomStepUpsertDto{/* values here */}) ``` +### HTTPRequestStepUpsertDto + +```go +steps := components.CreateStepsHTTPRequest(components.HTTPRequestStepUpsertDto{/* values here */}) +``` + ## Union Discrimination Use the `Type` field to determine which variant is active, then access the corresponding field: @@ -81,5 +87,7 @@ switch steps.Type { // steps.ThrottleStepUpsertDto is populated case components.StepsTypeCustom: // steps.CustomStepUpsertDto is populated + case components.StepsTypeHTTPRequest: + // steps.HTTPRequestStepUpsertDto is populated } ``` diff --git a/docs/models/components/stepsoverrides.md b/docs/models/components/stepsoverrides.md index 3ab35eba..1d7080b8 100644 --- a/docs/models/components/stepsoverrides.md +++ b/docs/models/components/stepsoverrides.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | -| `Providers` | map[string]map[string]*any* | :heavy_minus_sign: | Passing the provider id and the provider specific configurations | {
"sendgrid": {
"templateId": "1234567890"
}
} | -| `LayoutID` | **string* | :heavy_minus_sign: | Override the or remove the layout for this specific step | welcome-email-layout | \ No newline at end of file +| `Providers` | map[string]map[string]`any` | :heavy_minus_sign: | Passing the provider id and the provider specific configurations | {
"sendgrid": {
"templateId": "1234567890"
}
} | +| `LayoutID` | `*string` | :heavy_minus_sign: | Override the or remove the layout for this specific step | welcome-email-layout | \ No newline at end of file diff --git a/docs/models/components/steptypeenum.md b/docs/models/components/steptypeenum.md index 2b32a671..0968ae29 100644 --- a/docs/models/components/steptypeenum.md +++ b/docs/models/components/steptypeenum.md @@ -2,18 +2,29 @@ Type of the step +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.StepTypeEnumInApp +``` + ## Values -| Name | Value | -| ---------------------- | ---------------------- | -| `StepTypeEnumInApp` | in_app | -| `StepTypeEnumEmail` | email | -| `StepTypeEnumSms` | sms | -| `StepTypeEnumChat` | chat | -| `StepTypeEnumPush` | push | -| `StepTypeEnumDigest` | digest | -| `StepTypeEnumTrigger` | trigger | -| `StepTypeEnumDelay` | delay | -| `StepTypeEnumThrottle` | throttle | -| `StepTypeEnumCustom` | custom | \ No newline at end of file +| Name | Value | +| ------------------------- | ------------------------- | +| `StepTypeEnumInApp` | in_app | +| `StepTypeEnumEmail` | email | +| `StepTypeEnumSms` | sms | +| `StepTypeEnumChat` | chat | +| `StepTypeEnumPush` | push | +| `StepTypeEnumDigest` | digest | +| `StepTypeEnumTrigger` | trigger | +| `StepTypeEnumDelay` | delay | +| `StepTypeEnumThrottle` | throttle | +| `StepTypeEnumCustom` | custom | +| `StepTypeEnumHTTPRequest` | http_request | \ No newline at end of file diff --git a/docs/models/components/subscriber.md b/docs/models/components/subscriber.md index bcfe6f1c..4eb8311a 100644 --- a/docs/models/components/subscriber.md +++ b/docs/models/components/subscriber.md @@ -7,9 +7,9 @@ The subscriber information | Field | Type | Required | Description | Example | | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | The identifier of the subscriber | 64da692e9a94fb2e6449ad07 | -| `SubscriberID` | *string* | :heavy_check_mark: | The external identifier of the subscriber | user-123 | -| `Avatar` | **string* | :heavy_minus_sign: | The avatar URL of the subscriber | https://example.com/avatar.png | -| `FirstName` | **string* | :heavy_minus_sign: | The first name of the subscriber | John | -| `LastName` | **string* | :heavy_minus_sign: | The last name of the subscriber | Doe | -| `Email` | **string* | :heavy_minus_sign: | The email of the subscriber | john@example.com | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | The identifier of the subscriber | 64da692e9a94fb2e6449ad07 | +| `SubscriberID` | `string` | :heavy_check_mark: | The external identifier of the subscriber | user-123 | +| `Avatar` | `*string` | :heavy_minus_sign: | The avatar URL of the subscriber | https://example.com/avatar.png | +| `FirstName` | `*string` | :heavy_minus_sign: | The first name of the subscriber | John | +| `LastName` | `*string` | :heavy_minus_sign: | The last name of the subscriber | Doe | +| `Email` | `*string` | :heavy_minus_sign: | The email of the subscriber | john@example.com | \ No newline at end of file diff --git a/docs/models/components/subscriberchanneldto.md b/docs/models/components/subscriberchanneldto.md index 37d55e04..02911a4a 100644 --- a/docs/models/components/subscriberchanneldto.md +++ b/docs/models/components/subscriberchanneldto.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | | `ProviderID` | [components.SubscriberChannelDtoProviderID](../../models/components/subscriberchanneldtoproviderid.md) | :heavy_check_mark: | The ID of the chat or push provider. | -| `IntegrationIdentifier` | **string* | :heavy_minus_sign: | An optional identifier for the integration. | +| `IntegrationIdentifier` | `*string` | :heavy_minus_sign: | An optional identifier for the integration. | | `Credentials` | [components.ChannelCredentialsDto](../../models/components/channelcredentialsdto.md) | :heavy_check_mark: | Credentials for the channel. | \ No newline at end of file diff --git a/docs/models/components/subscriberchanneldtoproviderid.md b/docs/models/components/subscriberchanneldtoproviderid.md index a67ba81b..1bdc9f4d 100644 --- a/docs/models/components/subscriberchanneldtoproviderid.md +++ b/docs/models/components/subscriberchanneldtoproviderid.md @@ -2,6 +2,16 @@ The ID of the chat or push provider. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.SubscriberChannelDtoProviderIDSlack +``` + ## Values diff --git a/docs/models/components/subscriberdto.md b/docs/models/components/subscriberdto.md index 1eb27c47..f370655e 100644 --- a/docs/models/components/subscriberdto.md +++ b/docs/models/components/subscriberdto.md @@ -5,9 +5,9 @@ | Field | Type | Required | Description | Example | | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | The identifier of the subscriber | 64da692e9a94fb2e6449ad07 | -| `SubscriberID` | *string* | :heavy_check_mark: | The external identifier of the subscriber | user-123 | -| `Avatar` | **string* | :heavy_minus_sign: | The avatar URL of the subscriber | https://example.com/avatar.png | -| `FirstName` | **string* | :heavy_minus_sign: | The first name of the subscriber | John | -| `LastName` | **string* | :heavy_minus_sign: | The last name of the subscriber | Doe | -| `Email` | **string* | :heavy_minus_sign: | The email of the subscriber | john@example.com | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | The identifier of the subscriber | 64da692e9a94fb2e6449ad07 | +| `SubscriberID` | `string` | :heavy_check_mark: | The external identifier of the subscriber | user-123 | +| `Avatar` | `*string` | :heavy_minus_sign: | The avatar URL of the subscriber | https://example.com/avatar.png | +| `FirstName` | `*string` | :heavy_minus_sign: | The first name of the subscriber | John | +| `LastName` | `*string` | :heavy_minus_sign: | The last name of the subscriber | Doe | +| `Email` | `*string` | :heavy_minus_sign: | The email of the subscriber | john@example.com | \ No newline at end of file diff --git a/docs/models/components/subscriberfeedresponsedto.md b/docs/models/components/subscriberfeedresponsedto.md index b066016e..9a4ad5bb 100644 --- a/docs/models/components/subscriberfeedresponsedto.md +++ b/docs/models/components/subscriberfeedresponsedto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | The internal ID generated by Novu for your subscriber. This ID does not match the `subscriberId` used in your queries. Refer to `subscriberId` for that identifier. | -| `FirstName` | **string* | :heavy_minus_sign: | The first name of the subscriber. | -| `LastName` | **string* | :heavy_minus_sign: | The last name of the subscriber. | -| `Avatar` | **string* | :heavy_minus_sign: | The URL of the subscriber's avatar image. | -| `SubscriberID` | *string* | :heavy_check_mark: | The identifier used to create this subscriber, which typically corresponds to the user ID in your system. | \ No newline at end of file +| `ID` | `*string` | :heavy_minus_sign: | The internal ID generated by Novu for your subscriber. This ID does not match the `subscriberId` used in your queries. Refer to `subscriberId` for that identifier. | +| `FirstName` | `*string` | :heavy_minus_sign: | The first name of the subscriber. | +| `LastName` | `*string` | :heavy_minus_sign: | The last name of the subscriber. | +| `Avatar` | `*string` | :heavy_minus_sign: | The URL of the subscriber's avatar image. | +| `SubscriberID` | `string` | :heavy_check_mark: | The identifier used to create this subscriber, which typically corresponds to the user ID in your system. | \ No newline at end of file diff --git a/docs/models/components/subscriberglobalpreferencedto.md b/docs/models/components/subscriberglobalpreferencedto.md index 7499a82b..2676b079 100644 --- a/docs/models/components/subscriberglobalpreferencedto.md +++ b/docs/models/components/subscriberglobalpreferencedto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -| `Enabled` | *bool* | :heavy_check_mark: | Whether notifications are enabled globally | +| `Enabled` | `bool` | :heavy_check_mark: | Whether notifications are enabled globally | | `Channels` | [components.SubscriberPreferenceChannels](../../models/components/subscriberpreferencechannels.md) | :heavy_check_mark: | Channel-specific preference settings | | `Schedule` | [*components.ScheduleDto](../../models/components/scheduledto.md) | :heavy_minus_sign: | Subscriber schedule | \ No newline at end of file diff --git a/docs/models/components/subscriberpayloaddto.md b/docs/models/components/subscriberpayloaddto.md index 5c137dce..9318db0b 100644 --- a/docs/models/components/subscriberpayloaddto.md +++ b/docs/models/components/subscriberpayloaddto.md @@ -5,13 +5,13 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| `FirstName` | **string* | :heavy_minus_sign: | First name of the subscriber | John | -| `LastName` | **string* | :heavy_minus_sign: | Last name of the subscriber | Doe | -| `Email` | **string* | :heavy_minus_sign: | Email address of the subscriber | john.doe@example.com | -| `Phone` | **string* | :heavy_minus_sign: | Phone number of the subscriber | +1234567890 | -| `Avatar` | **string* | :heavy_minus_sign: | Avatar URL or identifier | https://example.com/avatar.jpg | -| `Locale` | **string* | :heavy_minus_sign: | Locale of the subscriber | en-US | -| `Timezone` | **string* | :heavy_minus_sign: | Timezone of the subscriber | America/New_York | -| `Data` | map[string]*any* | :heavy_minus_sign: | Additional custom data associated with the subscriber | | -| `SubscriberID` | *string* | :heavy_check_mark: | The internal identifier you used to create this subscriber, usually correlates to the id the user in your systems | | +| `FirstName` | `*string` | :heavy_minus_sign: | First name of the subscriber | John | +| `LastName` | `*string` | :heavy_minus_sign: | Last name of the subscriber | Doe | +| `Email` | `*string` | :heavy_minus_sign: | Email address of the subscriber | john.doe@example.com | +| `Phone` | `*string` | :heavy_minus_sign: | Phone number of the subscriber | +1234567890 | +| `Avatar` | `*string` | :heavy_minus_sign: | Avatar URL or identifier | https://example.com/avatar.jpg | +| `Locale` | `*string` | :heavy_minus_sign: | Locale of the subscriber | en-US | +| `Timezone` | `*string` | :heavy_minus_sign: | Timezone of the subscriber | America/New_York | +| `Data` | map[string]`any` | :heavy_minus_sign: | Additional custom data associated with the subscriber | | +| `SubscriberID` | `string` | :heavy_check_mark: | The internal identifier you used to create this subscriber, usually correlates to the id the user in your systems | | | `Channels` | [][components.SubscriberChannelDto](../../models/components/subscriberchanneldto.md) | :heavy_minus_sign: | An optional array of subscriber channels. | | \ No newline at end of file diff --git a/docs/models/components/subscriberpreferencechannels.md b/docs/models/components/subscriberpreferencechannels.md index 4977415d..b30daaeb 100644 --- a/docs/models/components/subscriberpreferencechannels.md +++ b/docs/models/components/subscriberpreferencechannels.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | Example | | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | -| `Email` | **bool* | :heavy_minus_sign: | Email channel preference | true | -| `Sms` | **bool* | :heavy_minus_sign: | SMS channel preference | false | -| `InApp` | **bool* | :heavy_minus_sign: | In-app channel preference | true | -| `Chat` | **bool* | :heavy_minus_sign: | Chat channel preference | false | -| `Push` | **bool* | :heavy_minus_sign: | Push notification channel preference | true | \ No newline at end of file +| `Email` | `*bool` | :heavy_minus_sign: | Email channel preference | true | +| `Sms` | `*bool` | :heavy_minus_sign: | SMS channel preference | false | +| `InApp` | `*bool` | :heavy_minus_sign: | In-app channel preference | true | +| `Chat` | `*bool` | :heavy_minus_sign: | Chat channel preference | false | +| `Push` | `*bool` | :heavy_minus_sign: | Push notification channel preference | true | \ No newline at end of file diff --git a/docs/models/components/subscriberpreferencesworkflowinfodto.md b/docs/models/components/subscriberpreferencesworkflowinfodto.md index 3cfbc4f8..0e04571e 100644 --- a/docs/models/components/subscriberpreferencesworkflowinfodto.md +++ b/docs/models/components/subscriberpreferencesworkflowinfodto.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `Slug` | *string* | :heavy_check_mark: | Workflow slug | -| `Identifier` | *string* | :heavy_check_mark: | Unique identifier of the workflow | -| `Name` | *string* | :heavy_check_mark: | Display name of the workflow | -| `UpdatedAt` | **string* | :heavy_minus_sign: | last updated date | \ No newline at end of file +| `Slug` | `string` | :heavy_check_mark: | Workflow slug | +| `Identifier` | `string` | :heavy_check_mark: | Unique identifier of the workflow | +| `Name` | `string` | :heavy_check_mark: | Display name of the workflow | +| `UpdatedAt` | `*string` | :heavy_minus_sign: | last updated date | \ No newline at end of file diff --git a/docs/models/components/subscriberresponsedto.md b/docs/models/components/subscriberresponsedto.md index 532b3e72..81833592 100644 --- a/docs/models/components/subscriberresponsedto.md +++ b/docs/models/components/subscriberresponsedto.md @@ -5,23 +5,23 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | The internal ID generated by Novu for your subscriber. This ID does not match the `subscriberId` used in your queries. Refer to `subscriberId` for that identifier. | -| `FirstName` | **string* | :heavy_minus_sign: | The first name of the subscriber. | -| `LastName` | **string* | :heavy_minus_sign: | The last name of the subscriber. | -| `Email` | **string* | :heavy_minus_sign: | The email address of the subscriber. | -| `Phone` | **string* | :heavy_minus_sign: | The phone number of the subscriber. | -| `Avatar` | **string* | :heavy_minus_sign: | The URL of the subscriber's avatar image. | -| `Locale` | **string* | :heavy_minus_sign: | The locale setting of the subscriber, indicating their preferred language or region. | +| `ID` | `*string` | :heavy_minus_sign: | The internal ID generated by Novu for your subscriber. This ID does not match the `subscriberId` used in your queries. Refer to `subscriberId` for that identifier. | +| `FirstName` | `*string` | :heavy_check_mark: | The first name of the subscriber. | +| `LastName` | `*string` | :heavy_check_mark: | The last name of the subscriber. | +| `Email` | `*string` | :heavy_minus_sign: | The email address of the subscriber. | +| `Phone` | `*string` | :heavy_minus_sign: | The phone number of the subscriber. | +| `Avatar` | `*string` | :heavy_minus_sign: | The URL of the subscriber's avatar image. | +| `Locale` | `*string` | :heavy_minus_sign: | The locale setting of the subscriber, indicating their preferred language or region. | | `Channels` | [][components.ChannelSettingsDto](../../models/components/channelsettingsdto.md) | :heavy_minus_sign: | An array of channel settings associated with the subscriber. | -| ~~`Topics`~~ | []*string* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

An array of topics that the subscriber is subscribed to. | -| `IsOnline` | **bool* | :heavy_minus_sign: | Indicates whether the subscriber is currently online. | -| `LastOnlineAt` | **string* | :heavy_minus_sign: | The timestamp indicating when the subscriber was last online, in ISO 8601 format. | -| `V` | **float64* | :heavy_minus_sign: | The version of the subscriber document. | -| `Data` | map[string]*any* | :heavy_minus_sign: | Additional custom data for the subscriber | -| `Timezone` | **string* | :heavy_minus_sign: | Timezone of the subscriber | -| `SubscriberID` | *string* | :heavy_check_mark: | The identifier used to create this subscriber, which typically corresponds to the user ID in your system. | -| `OrganizationID` | *string* | :heavy_check_mark: | The unique identifier of the organization to which the subscriber belongs. | -| `EnvironmentID` | *string* | :heavy_check_mark: | The unique identifier of the environment associated with this subscriber. | -| `Deleted` | *bool* | :heavy_check_mark: | Indicates whether the subscriber has been deleted. | -| `CreatedAt` | *string* | :heavy_check_mark: | The timestamp indicating when the subscriber was created, in ISO 8601 format. | -| `UpdatedAt` | *string* | :heavy_check_mark: | The timestamp indicating when the subscriber was last updated, in ISO 8601 format. | \ No newline at end of file +| ~~`Topics`~~ | []`string` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

An array of topics that the subscriber is subscribed to. | +| `IsOnline` | `*bool` | :heavy_check_mark: | Indicates whether the subscriber is currently online. | +| `LastOnlineAt` | `*string` | :heavy_check_mark: | The timestamp indicating when the subscriber was last online, in ISO 8601 format. | +| `V` | `*float64` | :heavy_minus_sign: | The version of the subscriber document. | +| `Data` | map[string]`any` | :heavy_minus_sign: | Additional custom data for the subscriber | +| `Timezone` | `*string` | :heavy_minus_sign: | Timezone of the subscriber | +| `SubscriberID` | `string` | :heavy_check_mark: | The identifier used to create this subscriber, which typically corresponds to the user ID in your system. | +| `OrganizationID` | `string` | :heavy_check_mark: | The unique identifier of the organization to which the subscriber belongs. | +| `EnvironmentID` | `string` | :heavy_check_mark: | The unique identifier of the environment associated with this subscriber. | +| `Deleted` | `bool` | :heavy_check_mark: | Indicates whether the subscriber has been deleted. | +| `CreatedAt` | `string` | :heavy_check_mark: | The timestamp indicating when the subscriber was created, in ISO 8601 format. | +| `UpdatedAt` | `string` | :heavy_check_mark: | The timestamp indicating when the subscriber was last updated, in ISO 8601 format. | \ No newline at end of file diff --git a/docs/models/components/subscriberresponsedtooptional.md b/docs/models/components/subscriberresponsedtooptional.md index e87594cf..1cea8b68 100644 --- a/docs/models/components/subscriberresponsedtooptional.md +++ b/docs/models/components/subscriberresponsedtooptional.md @@ -5,17 +5,17 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | The internal ID generated by Novu for your subscriber. This ID does not match the `subscriberId` used in your queries. Refer to `subscriberId` for that identifier. | -| `FirstName` | **string* | :heavy_minus_sign: | The first name of the subscriber. | -| `LastName` | **string* | :heavy_minus_sign: | The last name of the subscriber. | -| `Email` | **string* | :heavy_minus_sign: | The email address of the subscriber. | -| `Phone` | **string* | :heavy_minus_sign: | The phone number of the subscriber. | -| `Avatar` | **string* | :heavy_minus_sign: | The URL of the subscriber's avatar image. | -| `Locale` | **string* | :heavy_minus_sign: | The locale setting of the subscriber, indicating their preferred language or region. | +| `ID` | `*string` | :heavy_minus_sign: | The internal ID generated by Novu for your subscriber. This ID does not match the `subscriberId` used in your queries. Refer to `subscriberId` for that identifier. | +| `FirstName` | `*string` | :heavy_check_mark: | The first name of the subscriber. | +| `LastName` | `*string` | :heavy_check_mark: | The last name of the subscriber. | +| `Email` | `*string` | :heavy_minus_sign: | The email address of the subscriber. | +| `Phone` | `*string` | :heavy_minus_sign: | The phone number of the subscriber. | +| `Avatar` | `*string` | :heavy_minus_sign: | The URL of the subscriber's avatar image. | +| `Locale` | `*string` | :heavy_minus_sign: | The locale setting of the subscriber, indicating their preferred language or region. | | `Channels` | [][components.ChannelSettingsDto](../../models/components/channelsettingsdto.md) | :heavy_minus_sign: | An array of channel settings associated with the subscriber. | -| ~~`Topics`~~ | []*string* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

An array of topics that the subscriber is subscribed to. | -| `IsOnline` | **bool* | :heavy_minus_sign: | Indicates whether the subscriber is currently online. | -| `LastOnlineAt` | **string* | :heavy_minus_sign: | The timestamp indicating when the subscriber was last online, in ISO 8601 format. | -| `V` | **float64* | :heavy_minus_sign: | The version of the subscriber document. | -| `Data` | map[string]*any* | :heavy_minus_sign: | Additional custom data for the subscriber | -| `Timezone` | **string* | :heavy_minus_sign: | Timezone of the subscriber | \ No newline at end of file +| ~~`Topics`~~ | []`string` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

An array of topics that the subscriber is subscribed to. | +| `IsOnline` | `*bool` | :heavy_check_mark: | Indicates whether the subscriber is currently online. | +| `LastOnlineAt` | `*string` | :heavy_check_mark: | The timestamp indicating when the subscriber was last online, in ISO 8601 format. | +| `V` | `*float64` | :heavy_minus_sign: | The version of the subscriber document. | +| `Data` | map[string]`any` | :heavy_minus_sign: | Additional custom data for the subscriber | +| `Timezone` | `*string` | :heavy_minus_sign: | Timezone of the subscriber | \ No newline at end of file diff --git a/docs/models/components/subscriberworkflowpreferencedto.md b/docs/models/components/subscriberworkflowpreferencedto.md index 249f89da..8354c166 100644 --- a/docs/models/components/subscriberworkflowpreferencedto.md +++ b/docs/models/components/subscriberworkflowpreferencedto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -| `Enabled` | *bool* | :heavy_check_mark: | Whether notifications are enabled for this workflow | +| `Enabled` | `bool` | :heavy_check_mark: | Whether notifications are enabled for this workflow | | `Channels` | [components.SubscriberPreferenceChannels](../../models/components/subscriberpreferencechannels.md) | :heavy_check_mark: | Channel-specific preference settings for this workflow | | `Overrides` | [][components.SubscriberPreferenceOverrideDto](../../models/components/subscriberpreferenceoverridedto.md) | :heavy_check_mark: | List of preference overrides | | `Workflow` | [components.SubscriberPreferencesWorkflowInfoDto](../../models/components/subscriberpreferencesworkflowinfodto.md) | :heavy_check_mark: | Workflow information | -| `UpdatedAt` | **string* | :heavy_minus_sign: | Timestamp when the subscriber last updated their preference. Only present if subscriber explicitly set preferences. | \ No newline at end of file +| `UpdatedAt` | `*string` | :heavy_minus_sign: | Timestamp when the subscriber last updated their preference. Only present if subscriber explicitly set preferences. | \ No newline at end of file diff --git a/docs/models/components/subscriptiondetailsresponsedto.md b/docs/models/components/subscriptiondetailsresponsedto.md index ee27d73d..f88da244 100644 --- a/docs/models/components/subscriptiondetailsresponsedto.md +++ b/docs/models/components/subscriptiondetailsresponsedto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | The unique identifier of the subscription | 64f5e95d3d7946d80d0cb679 | -| `Identifier` | **string* | :heavy_minus_sign: | The identifier of the subscription | subscription-identifier | -| `Name` | **string* | :heavy_minus_sign: | The name of the subscription | My Subscription | +| `ID` | `string` | :heavy_check_mark: | The unique identifier of the subscription | 64f5e95d3d7946d80d0cb679 | +| `Identifier` | `*string` | :heavy_minus_sign: | The identifier of the subscription | subscription-identifier | +| `Name` | `*string` | :heavy_minus_sign: | The name of the subscription | My Subscription | | `Preferences` | [][components.SubscriptionPreferenceDto](../../models/components/subscriptionpreferencedto.md) | :heavy_minus_sign: | The preferences/rules for the subscription | | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Context keys that scope this subscription (e.g., tenant:org-a, project:proj-123) | [
"tenant:org-a",
"project:proj-123"
] | \ No newline at end of file +| `ContextKeys` | []`string` | :heavy_minus_sign: | Context keys that scope this subscription (e.g., tenant:org-a, project:proj-123) | [
"tenant:org-a",
"project:proj-123"
] | \ No newline at end of file diff --git a/docs/models/components/subscriptiondto.md b/docs/models/components/subscriptiondto.md index ffdcd37e..0bb14d11 100644 --- a/docs/models/components/subscriptiondto.md +++ b/docs/models/components/subscriptiondto.md @@ -3,12 +3,12 @@ ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | The unique identifier of the subscription | 64f5e95d3d7946d80d0cb679 | -| `Identifier` | **string* | :heavy_minus_sign: | The identifier of the subscription | tk=product-updates:si=subscriber-123 | -| `Topic` | [components.TopicDto](../../models/components/topicdto.md) | :heavy_check_mark: | The topic information | | -| `Subscriber` | [components.SubscriptionDtoSubscriber](../../models/components/subscriptiondtosubscriber.md) | :heavy_check_mark: | The subscriber information | | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Context keys that scope this subscription (e.g., tenant:org-a, project:proj-123) | [
"tenant:org-a",
"project:proj-123"
] | -| `CreatedAt` | *string* | :heavy_check_mark: | The creation date of the subscription | 2025-04-24T05:40:21Z | -| `UpdatedAt` | *string* | :heavy_check_mark: | The last update date of the subscription | 2025-04-24T05:40:21Z | \ No newline at end of file +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| `ID` | `string` | :heavy_check_mark: | The unique identifier of the subscription | 64f5e95d3d7946d80d0cb679 | +| `Identifier` | `*string` | :heavy_minus_sign: | The identifier of the subscription | tk=product-updates:si=subscriber-123 | +| `Topic` | [components.TopicDto](../../models/components/topicdto.md) | :heavy_check_mark: | The topic information | | +| `Subscriber` | [*components.SubscriptionDtoSubscriber](../../models/components/subscriptiondtosubscriber.md) | :heavy_check_mark: | The subscriber information | | +| `ContextKeys` | []`string` | :heavy_minus_sign: | Context keys that scope this subscription (e.g., tenant:org-a, project:proj-123) | [
"tenant:org-a",
"project:proj-123"
] | +| `CreatedAt` | `string` | :heavy_check_mark: | The creation date of the subscription | 2025-04-24T05:40:21Z | +| `UpdatedAt` | `string` | :heavy_check_mark: | The last update date of the subscription | 2025-04-24T05:40:21Z | \ No newline at end of file diff --git a/docs/models/components/subscriptiondtosubscriber.md b/docs/models/components/subscriptiondtosubscriber.md index bb05bb8a..c38072c1 100644 --- a/docs/models/components/subscriptiondtosubscriber.md +++ b/docs/models/components/subscriptiondtosubscriber.md @@ -7,9 +7,9 @@ The subscriber information | Field | Type | Required | Description | Example | | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | The identifier of the subscriber | 64da692e9a94fb2e6449ad07 | -| `SubscriberID` | *string* | :heavy_check_mark: | The external identifier of the subscriber | user-123 | -| `Avatar` | **string* | :heavy_minus_sign: | The avatar URL of the subscriber | https://example.com/avatar.png | -| `FirstName` | **string* | :heavy_minus_sign: | The first name of the subscriber | John | -| `LastName` | **string* | :heavy_minus_sign: | The last name of the subscriber | Doe | -| `Email` | **string* | :heavy_minus_sign: | The email of the subscriber | john@example.com | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | The identifier of the subscriber | 64da692e9a94fb2e6449ad07 | +| `SubscriberID` | `string` | :heavy_check_mark: | The external identifier of the subscriber | user-123 | +| `Avatar` | `*string` | :heavy_minus_sign: | The avatar URL of the subscriber | https://example.com/avatar.png | +| `FirstName` | `*string` | :heavy_minus_sign: | The first name of the subscriber | John | +| `LastName` | `*string` | :heavy_minus_sign: | The last name of the subscriber | Doe | +| `Email` | `*string` | :heavy_minus_sign: | The email of the subscriber | john@example.com | \ No newline at end of file diff --git a/docs/models/components/subscriptionerrordto.md b/docs/models/components/subscriptionerrordto.md index 433414e6..60badae3 100644 --- a/docs/models/components/subscriptionerrordto.md +++ b/docs/models/components/subscriptionerrordto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | The subscriber ID that failed | invalid-subscriber-id | -| `Code` | *string* | :heavy_check_mark: | The error code | SUBSCRIBER_NOT_FOUND | -| `Message` | *string* | :heavy_check_mark: | The error message | Subscriber with ID invalid-subscriber-id could not be found | \ No newline at end of file +| `SubscriberID` | `string` | :heavy_check_mark: | The subscriber ID that failed | invalid-subscriber-id | +| `Code` | `string` | :heavy_check_mark: | The error code | SUBSCRIBER_NOT_FOUND | +| `Message` | `string` | :heavy_check_mark: | The error message | Subscriber with ID invalid-subscriber-id could not be found | \ No newline at end of file diff --git a/docs/models/components/subscriptionpreferencedto.md b/docs/models/components/subscriptionpreferencedto.md index d36689c0..dd849f41 100644 --- a/docs/models/components/subscriptionpreferencedto.md +++ b/docs/models/components/subscriptionpreferencedto.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -| `SubscriptionID` | *string* | :heavy_check_mark: | The unique identifier of the subscription | 64f5e95d3d7946d80d0cb679 | +| `SubscriptionID` | `string` | :heavy_check_mark: | The unique identifier of the subscription | 64f5e95d3d7946d80d0cb679 | | `Workflow` | [*components.SubscriptionPreferenceDtoWorkflow](../../models/components/subscriptionpreferencedtoworkflow.md) | :heavy_minus_sign: | Workflow information if this is a template-level preference | | -| `Enabled` | *bool* | :heavy_check_mark: | Whether the preference is enabled | true | -| `Condition` | map[string]*any* | :heavy_minus_sign: | Optional condition using JSON Logic rules | {
"and": [
{
"===": [
{
"var": "tier"
},
"premium"
]
}
]
} | \ No newline at end of file +| `Enabled` | `bool` | :heavy_check_mark: | Whether the preference is enabled | true | +| `Condition` | map[string]`any` | :heavy_minus_sign: | Optional condition using JSON Logic rules | {
"and": [
{
"===": [
{
"var": "tier"
},
"premium"
]
}
]
} | \ No newline at end of file diff --git a/docs/models/components/subscriptionpreferencedtoworkflow.md b/docs/models/components/subscriptionpreferencedtoworkflow.md index cbbedffd..d54c25b4 100644 --- a/docs/models/components/subscriptionpreferencedtoworkflow.md +++ b/docs/models/components/subscriptionpreferencedtoworkflow.md @@ -7,10 +7,10 @@ Workflow information if this is a template-level preference | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | Unique identifier of the workflow | 64a1b2c3d4e5f6g7h8i9j0k1 | -| `Identifier` | *string* | :heavy_check_mark: | Workflow identifier used for triggering | welcome-email | -| `Name` | *string* | :heavy_check_mark: | Human-readable name of the workflow | Welcome Email Workflow | -| `Critical` | *bool* | :heavy_check_mark: | Whether this workflow is marked as critical | false | -| `Tags` | []*string* | :heavy_minus_sign: | Tags associated with the workflow | [
"user-onboarding",
"email"
] | +| `ID` | `string` | :heavy_check_mark: | Unique identifier of the workflow | 64a1b2c3d4e5f6g7h8i9j0k1 | +| `Identifier` | `string` | :heavy_check_mark: | Workflow identifier used for triggering | welcome-email | +| `Name` | `string` | :heavy_check_mark: | Human-readable name of the workflow | Welcome Email Workflow | +| `Critical` | `bool` | :heavy_check_mark: | Whether this workflow is marked as critical | false | +| `Tags` | []`string` | :heavy_minus_sign: | Tags associated with the workflow | [
"user-onboarding",
"email"
] | | `Data` | [*components.SubscriptionPreferenceDtoData](../../models/components/subscriptionpreferencedtodata.md) | :heavy_minus_sign: | Custom data associated with the workflow | {
"category": "onboarding",
"priority": "high"
} | | `Severity` | [components.SeverityLevelEnum](../../models/components/severitylevelenum.md) | :heavy_check_mark: | Severity of the workflow | | \ No newline at end of file diff --git a/docs/models/components/subscriptionresponsedto.md b/docs/models/components/subscriptionresponsedto.md index 3092044a..eca7c126 100644 --- a/docs/models/components/subscriptionresponsedto.md +++ b/docs/models/components/subscriptionresponsedto.md @@ -5,12 +5,12 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | The unique identifier of the subscription | 64f5e95d3d7946d80d0cb679 | -| `Identifier` | **string* | :heavy_minus_sign: | The identifier of the subscription | tk=product-updates:si=subscriber-123 | -| `Name` | **string* | :heavy_minus_sign: | The name of the subscription | My Subscription | +| `ID` | `string` | :heavy_check_mark: | The unique identifier of the subscription | 64f5e95d3d7946d80d0cb679 | +| `Identifier` | `*string` | :heavy_minus_sign: | The identifier of the subscription | tk=product-updates:si=subscriber-123 | +| `Name` | `*string` | :heavy_minus_sign: | The name of the subscription | My Subscription | | `Topic` | [components.TopicDto](../../models/components/topicdto.md) | :heavy_check_mark: | The topic information | | -| `Subscriber` | [components.Subscriber](../../models/components/subscriber.md) | :heavy_check_mark: | The subscriber information | | +| `Subscriber` | [*components.Subscriber](../../models/components/subscriber.md) | :heavy_check_mark: | The subscriber information | | | `Preferences` | [][components.SubscriptionPreferenceDto](../../models/components/subscriptionpreferencedto.md) | :heavy_minus_sign: | The preferences for workflows in this subscription | | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Context keys that scope this subscription (e.g., tenant:org-a, project:proj-123) | [
"tenant:org-a",
"project:proj-123"
] | -| `CreatedAt` | *string* | :heavy_check_mark: | The creation date of the subscription | 2025-04-24T05:40:21Z | -| `UpdatedAt` | *string* | :heavy_check_mark: | The last update date of the subscription | 2025-04-24T05:40:21Z | \ No newline at end of file +| `ContextKeys` | []`string` | :heavy_minus_sign: | Context keys that scope this subscription (e.g., tenant:org-a, project:proj-123) | [
"tenant:org-a",
"project:proj-123"
] | +| `CreatedAt` | `string` | :heavy_check_mark: | The creation date of the subscription | 2025-04-24T05:40:21Z | +| `UpdatedAt` | `string` | :heavy_check_mark: | The last update date of the subscription | 2025-04-24T05:40:21Z | \ No newline at end of file diff --git a/docs/models/components/subscriptionsdeleteerrordto.md b/docs/models/components/subscriptionsdeleteerrordto.md index 48217bee..39bbbf4f 100644 --- a/docs/models/components/subscriptionsdeleteerrordto.md +++ b/docs/models/components/subscriptionsdeleteerrordto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | The subscriber ID that failed | invalid-subscriber-id | -| `Code` | *string* | :heavy_check_mark: | The error code | SUBSCRIBER_NOT_FOUND | -| `Message` | *string* | :heavy_check_mark: | The error message | Subscriber with ID invalid-subscriber-id could not be found | \ No newline at end of file +| `SubscriberID` | `string` | :heavy_check_mark: | The subscriber ID that failed | invalid-subscriber-id | +| `Code` | `string` | :heavy_check_mark: | The error code | SUBSCRIBER_NOT_FOUND | +| `Message` | `string` | :heavy_check_mark: | The error message | Subscriber with ID invalid-subscriber-id could not be found | \ No newline at end of file diff --git a/docs/models/components/sunday.md b/docs/models/components/sunday.md index df7877b8..9114be51 100644 --- a/docs/models/components/sunday.md +++ b/docs/models/components/sunday.md @@ -7,5 +7,5 @@ Sunday schedule | Field | Type | Required | Description | Example | | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -| `IsEnabled` | *bool* | :heavy_check_mark: | Day schedule enabled | true | +| `IsEnabled` | `bool` | :heavy_check_mark: | Day schedule enabled | true | | `Hours` | [][components.TimeRangeDto](../../models/components/timerangedto.md) | :heavy_minus_sign: | Hours | [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
] | \ No newline at end of file diff --git a/docs/models/components/syncactionenum.md b/docs/models/components/syncactionenum.md new file mode 100644 index 00000000..9450bc7e --- /dev/null +++ b/docs/models/components/syncactionenum.md @@ -0,0 +1,23 @@ +# SyncActionEnum + +Sync action performed + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.SyncActionEnumCreated +``` + + +## Values + +| Name | Value | +| ----------------------- | ----------------------- | +| `SyncActionEnumCreated` | created | +| `SyncActionEnumUpdated` | updated | +| `SyncActionEnumSkipped` | skipped | +| `SyncActionEnumDeleted` | deleted | \ No newline at end of file diff --git a/docs/models/components/syncedworkflowdto.md b/docs/models/components/syncedworkflowdto.md new file mode 100644 index 00000000..d19d51ab --- /dev/null +++ b/docs/models/components/syncedworkflowdto.md @@ -0,0 +1,11 @@ +# SyncedWorkflowDto + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `ResourceType` | [components.ResourceTypeEnum](../../models/components/resourcetypeenum.md) | :heavy_check_mark: | Type of the layout | +| `ResourceID` | `string` | :heavy_check_mark: | Resource ID | +| `ResourceName` | `string` | :heavy_check_mark: | Resource name | +| `Action` | [components.SyncActionEnum](../../models/components/syncactionenum.md) | :heavy_check_mark: | Sync action performed | \ No newline at end of file diff --git a/docs/models/components/syncresultdto.md b/docs/models/components/syncresultdto.md new file mode 100644 index 00000000..44b9c8d3 --- /dev/null +++ b/docs/models/components/syncresultdto.md @@ -0,0 +1,12 @@ +# SyncResultDto + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | +| `ResourceType` | [components.ResourceTypeEnum](../../models/components/resourcetypeenum.md) | :heavy_check_mark: | Type of the layout | +| `Successful` | [][components.SyncedWorkflowDto](../../models/components/syncedworkflowdto.md) | :heavy_check_mark: | Successfully synced resources | +| `Failed` | [][components.FailedWorkflowDto](../../models/components/failedworkflowdto.md) | :heavy_check_mark: | Failed resource syncs | +| `Skipped` | [][components.SkippedWorkflowDto](../../models/components/skippedworkflowdto.md) | :heavy_check_mark: | Skipped resources | +| `TotalProcessed` | `float64` | :heavy_check_mark: | Total number of resources processed | \ No newline at end of file diff --git a/docs/models/components/syncworkflowdto.md b/docs/models/components/syncworkflowdto.md index 568e1bce..67a63ed2 100644 --- a/docs/models/components/syncworkflowdto.md +++ b/docs/models/components/syncworkflowdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | -| `TargetEnvironmentID` | *string* | :heavy_check_mark: | Target environment identifier to sync the workflow to | \ No newline at end of file +| `TargetEnvironmentID` | `string` | :heavy_check_mark: | Target environment identifier to sync the workflow to | \ No newline at end of file diff --git a/docs/models/components/target.md b/docs/models/components/target.md index e586266f..64f2a7ae 100644 --- a/docs/models/components/target.md +++ b/docs/models/components/target.md @@ -2,6 +2,16 @@ Target window for the redirection. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.TargetSelf +``` + ## Values diff --git a/docs/models/components/targetresource.md b/docs/models/components/targetresource.md new file mode 100644 index 00000000..1a0677bf --- /dev/null +++ b/docs/models/components/targetresource.md @@ -0,0 +1,13 @@ +# TargetResource + +Target resource information + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| `ID` | `*string` | :heavy_minus_sign: | Resource ID (workflow ID or step ID) | | +| `Name` | `*string` | :heavy_minus_sign: | Resource name (workflow name or step name) | | +| `UpdatedBy` | [*components.ResourceDiffResultDtoUpdatedBy](../../models/components/resourcediffresultdtoupdatedby.md) | :heavy_minus_sign: | User who last updated the resource | | +| `UpdatedAt` | [*time.Time](https://pkg.go.dev/time#Time) | :heavy_minus_sign: | When the resource was last updated | 2024-01-15T10:30:00.000Z | \ No newline at end of file diff --git a/docs/models/components/tenantpayloaddto.md b/docs/models/components/tenantpayloaddto.md index e82b8e6d..1ea7e646 100644 --- a/docs/models/components/tenantpayloaddto.md +++ b/docs/models/components/tenantpayloaddto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | -| `Identifier` | **string* | :heavy_minus_sign: | N/A | -| `Name` | **string* | :heavy_minus_sign: | N/A | +| `Identifier` | `*string` | :heavy_minus_sign: | N/A | +| `Name` | `*string` | :heavy_minus_sign: | N/A | | `Data` | [*components.Data](../../models/components/data.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/textalignenum.md b/docs/models/components/textalignenum.md index f6a15ad5..4910a2b2 100644 --- a/docs/models/components/textalignenum.md +++ b/docs/models/components/textalignenum.md @@ -2,6 +2,16 @@ Text alignment for the email block +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.TextAlignEnumCenter +``` + ## Values diff --git a/docs/models/components/three.md b/docs/models/components/three.md new file mode 100644 index 00000000..f92b210f --- /dev/null +++ b/docs/models/components/three.md @@ -0,0 +1,10 @@ +# Three + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `Type` | [*components.GeneratePreviewResponseDtoResult3Type](../../models/components/generatepreviewresponsedtoresult3type.md) | :heavy_minus_sign: | N/A | +| `Preview` | [*components.EmailRenderOutput](../../models/components/emailrenderoutput.md) | :heavy_minus_sign: | N/A | +| `Error` | [*components.PreviewErrorDto](../../models/components/previewerrordto.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/throttlecontroldto.md b/docs/models/components/throttlecontroldto.md index a4c9bbfd..ebbb5757 100644 --- a/docs/models/components/throttlecontroldto.md +++ b/docs/models/components/throttlecontroldto.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | | `Type` | [*components.ThrottleControlDtoType](../../models/components/throttlecontroldtotype.md) | :heavy_minus_sign: | The type of throttle window. | | -| `Amount` | **float64* | :heavy_minus_sign: | The amount of time for the throttle window (required for fixed type). | | +| `Amount` | `*float64` | :heavy_minus_sign: | The amount of time for the throttle window (required for fixed type). | | | `Unit` | [*components.ThrottleControlDtoUnit](../../models/components/throttlecontroldtounit.md) | :heavy_minus_sign: | The unit of time for the throttle window (required for fixed type). | | -| `DynamicKey` | **string* | :heavy_minus_sign: | Key path to retrieve dynamic window value (required for dynamic type). | payload.timestamp | -| `Threshold` | **float64* | :heavy_minus_sign: | The maximum number of executions allowed within the window. Defaults to 1. | | -| `ThrottleKey` | **string* | :heavy_minus_sign: | Optional key for grouping throttle rules. If not provided, defaults to workflow and subscriber combination. | | \ No newline at end of file +| `DynamicKey` | `*string` | :heavy_minus_sign: | Key path to retrieve dynamic window value (required for dynamic type). | payload.timestamp | +| `Threshold` | `*float64` | :heavy_minus_sign: | The maximum number of executions allowed within the window. Defaults to 1. | | +| `ThrottleKey` | `*string` | :heavy_minus_sign: | Optional key for grouping throttle rules. If not provided, defaults to workflow and subscriber combination. | | \ No newline at end of file diff --git a/docs/models/components/throttlecontroldtotype.md b/docs/models/components/throttlecontroldtotype.md index 229d78b4..bc8718a5 100644 --- a/docs/models/components/throttlecontroldtotype.md +++ b/docs/models/components/throttlecontroldtotype.md @@ -2,6 +2,16 @@ The type of throttle window. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ThrottleControlDtoTypeFixed +``` + ## Values diff --git a/docs/models/components/throttlecontroldtounit.md b/docs/models/components/throttlecontroldtounit.md index 35048035..1a507029 100644 --- a/docs/models/components/throttlecontroldtounit.md +++ b/docs/models/components/throttlecontroldtounit.md @@ -2,6 +2,16 @@ The unit of time for the throttle window (required for fixed type). +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ThrottleControlDtoUnitMinutes +``` + ## Values diff --git a/docs/models/components/throttlecontrolsmetadataresponsedto.md b/docs/models/components/throttlecontrolsmetadataresponsedto.md index 1a556e68..9bb94344 100644 --- a/docs/models/components/throttlecontrolsmetadataresponsedto.md +++ b/docs/models/components/throttlecontrolsmetadataresponsedto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | -| `DataSchema` | map[string]*any* | :heavy_minus_sign: | JSON Schema for data | +| `DataSchema` | map[string]`any` | :heavy_minus_sign: | JSON Schema for data | | `UISchema` | [*components.UISchema](../../models/components/uischema.md) | :heavy_minus_sign: | UI Schema for rendering | | `Values` | [components.ThrottleControlDto](../../models/components/throttlecontroldto.md) | :heavy_check_mark: | Control values specific to Throttle | \ No newline at end of file diff --git a/docs/models/components/throttlestepresponsedto.md b/docs/models/components/throttlestepresponsedto.md index 0c115f0b..c3bd024c 100644 --- a/docs/models/components/throttlestepresponsedto.md +++ b/docs/models/components/throttlestepresponsedto.md @@ -7,13 +7,14 @@ | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | | `Controls` | [components.ThrottleControlsMetadataResponseDto](../../models/components/throttlecontrolsmetadataresponsedto.md) | :heavy_check_mark: | Controls metadata for the throttle step | | `ControlValues` | [*components.ThrottleStepResponseDtoControlValues](../../models/components/throttlestepresponsedtocontrolvalues.md) | :heavy_minus_sign: | Control values for the throttle step | -| `Variables` | map[string]*any* | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | -| `StepID` | *string* | :heavy_check_mark: | Unique identifier of the step | -| `ID` | *string* | :heavy_check_mark: | Database identifier of the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | -| `Slug` | *string* | :heavy_check_mark: | Slug of the step | +| `Variables` | map[string]`any` | :heavy_check_mark: | JSON Schema for variables, follows the JSON Schema standard | +| `StepID` | `string` | :heavy_check_mark: | Unique identifier of the step | +| `ID` | `string` | :heavy_check_mark: | Database identifier of the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | +| `Slug` | `string` | :heavy_check_mark: | Slug of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow identifier | -| `WorkflowDatabaseID` | *string* | :heavy_check_mark: | Workflow database identifier | -| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `WorkflowDatabaseID` | `string` | :heavy_check_mark: | Workflow database identifier | +| `Issues` | [*components.StepIssuesDto](../../models/components/stepissuesdto.md) | :heavy_minus_sign: | Issues associated with the step | +| `StepResolverHash` | `*string` | :heavy_minus_sign: | Hash identifying the deployed Cloudflare Worker for this step | \ No newline at end of file diff --git a/docs/models/components/throttlestepresponsedtocontrolvalues.md b/docs/models/components/throttlestepresponsedtocontrolvalues.md index 7da46a24..5432afb5 100644 --- a/docs/models/components/throttlestepresponsedtocontrolvalues.md +++ b/docs/models/components/throttlestepresponsedtocontrolvalues.md @@ -7,11 +7,11 @@ Control values for the throttle step | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Skip` | map[string]*any* | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | +| `Skip` | map[string]`any` | :heavy_minus_sign: | JSONLogic filter conditions for conditionally skipping the step execution. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. | {
"and": [
{
"==": [
{
"var": "payload.tier"
},
"pro"
]
},
{
"==": [
{
"var": "subscriber.data.role"
},
"admin"
]
},
{
"\u003e": [
{
"var": "payload.amount"
},
"4"
]
}
]
} | | `Type` | [*components.ThrottleStepResponseDtoType](../../models/components/throttlestepresponsedtotype.md) | :heavy_minus_sign: | The type of throttle window. | | -| `Amount` | **float64* | :heavy_minus_sign: | The amount of time for the throttle window (required for fixed type). | | +| `Amount` | `*float64` | :heavy_minus_sign: | The amount of time for the throttle window (required for fixed type). | | | `Unit` | [*components.ThrottleStepResponseDtoUnit](../../models/components/throttlestepresponsedtounit.md) | :heavy_minus_sign: | The unit of time for the throttle window (required for fixed type). | | -| `DynamicKey` | **string* | :heavy_minus_sign: | Key path to retrieve dynamic window value (required for dynamic type). | payload.timestamp | -| `Threshold` | **float64* | :heavy_minus_sign: | The maximum number of executions allowed within the window. Defaults to 1. | | -| `ThrottleKey` | **string* | :heavy_minus_sign: | Optional key for grouping throttle rules. If not provided, defaults to workflow and subscriber combination. | | -| `AdditionalProperties` | map[string]*any* | :heavy_minus_sign: | N/A | | \ No newline at end of file +| `DynamicKey` | `*string` | :heavy_minus_sign: | Key path to retrieve dynamic window value (required for dynamic type). | payload.timestamp | +| `Threshold` | `*float64` | :heavy_minus_sign: | The maximum number of executions allowed within the window. Defaults to 1. | | +| `ThrottleKey` | `*string` | :heavy_minus_sign: | Optional key for grouping throttle rules. If not provided, defaults to workflow and subscriber combination. | | +| `AdditionalProperties` | map[string]`any` | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/components/throttlestepresponsedtotype.md b/docs/models/components/throttlestepresponsedtotype.md index 86f8fd48..41d53577 100644 --- a/docs/models/components/throttlestepresponsedtotype.md +++ b/docs/models/components/throttlestepresponsedtotype.md @@ -2,6 +2,16 @@ The type of throttle window. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ThrottleStepResponseDtoTypeFixed +``` + ## Values diff --git a/docs/models/components/throttlestepresponsedtounit.md b/docs/models/components/throttlestepresponsedtounit.md index 6e543f44..2197ae62 100644 --- a/docs/models/components/throttlestepresponsedtounit.md +++ b/docs/models/components/throttlestepresponsedtounit.md @@ -2,6 +2,16 @@ The unit of time for the throttle window (required for fixed type). +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.ThrottleStepResponseDtoUnitMinutes +``` + ## Values diff --git a/docs/models/components/throttlestepupsertdto.md b/docs/models/components/throttlestepupsertdto.md index ca4d77db..880e8da3 100644 --- a/docs/models/components/throttlestepupsertdto.md +++ b/docs/models/components/throttlestepupsertdto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | -| `StepID` | **string* | :heavy_minus_sign: | Unique identifier for the step | -| `Name` | *string* | :heavy_check_mark: | Name of the step | +| `ID` | `*string` | :heavy_minus_sign: | Database identifier of the step. Used for updating the step. | +| `StepID` | `*string` | :heavy_minus_sign: | Unique identifier for the step | +| `Name` | `string` | :heavy_check_mark: | Name of the step | | `Type` | [components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Type of the step | | `ControlValues` | [*components.ThrottleStepUpsertDtoControlValues](../../models/components/throttlestepupsertdtocontrolvalues.md) | :heavy_minus_sign: | Control values for the Throttle step. | \ No newline at end of file diff --git a/docs/models/components/thursday.md b/docs/models/components/thursday.md index f3cba589..e7cab70a 100644 --- a/docs/models/components/thursday.md +++ b/docs/models/components/thursday.md @@ -7,5 +7,5 @@ Thursday schedule | Field | Type | Required | Description | Example | | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -| `IsEnabled` | *bool* | :heavy_check_mark: | Day schedule enabled | true | +| `IsEnabled` | `bool` | :heavy_check_mark: | Day schedule enabled | true | | `Hours` | [][components.TimeRangeDto](../../models/components/timerangedto.md) | :heavy_minus_sign: | Hours | [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
] | \ No newline at end of file diff --git a/docs/models/components/timedconfig.md b/docs/models/components/timedconfig.md index e8c88118..c5c081fb 100644 --- a/docs/models/components/timedconfig.md +++ b/docs/models/components/timedconfig.md @@ -5,9 +5,9 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | -| `AtTime` | **string* | :heavy_minus_sign: | N/A | +| `AtTime` | `*string` | :heavy_minus_sign: | N/A | | `WeekDays` | [][components.WeekDays](../../models/components/weekdays.md) | :heavy_minus_sign: | N/A | -| `MonthDays` | []*string* | :heavy_minus_sign: | N/A | +| `MonthDays` | []`string` | :heavy_minus_sign: | N/A | | `Ordinal` | [*components.Ordinal](../../models/components/ordinal.md) | :heavy_minus_sign: | N/A | | `OrdinalValue` | [*components.OrdinalValue](../../models/components/ordinalvalue.md) | :heavy_minus_sign: | N/A | | `MonthlyType` | [*components.MonthlyType](../../models/components/monthlytype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/timerangedto.md b/docs/models/components/timerangedto.md index a7eb8ed7..466ca45e 100644 --- a/docs/models/components/timerangedto.md +++ b/docs/models/components/timerangedto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | -| `Start` | *string* | :heavy_check_mark: | Start time | 09:00 AM | -| `End` | *string* | :heavy_check_mark: | End time | 05:00 PM | \ No newline at end of file +| `Start` | `string` | :heavy_check_mark: | Start time | 09:00 AM | +| `End` | `string` | :heavy_check_mark: | End time | 05:00 PM | \ No newline at end of file diff --git a/docs/models/components/timeunitenum.md b/docs/models/components/timeunitenum.md new file mode 100644 index 00000000..2cb0818a --- /dev/null +++ b/docs/models/components/timeunitenum.md @@ -0,0 +1,25 @@ +# TimeUnitEnum + +Time unit + +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.TimeUnitEnumSeconds +``` + + +## Values + +| Name | Value | +| --------------------- | --------------------- | +| `TimeUnitEnumSeconds` | seconds | +| `TimeUnitEnumMinutes` | minutes | +| `TimeUnitEnumHours` | hours | +| `TimeUnitEnumDays` | days | +| `TimeUnitEnumWeeks` | weeks | +| `TimeUnitEnumMonths` | months | \ No newline at end of file diff --git a/docs/models/components/topicdto.md b/docs/models/components/topicdto.md index 7d259c93..d547d71d 100644 --- a/docs/models/components/topicdto.md +++ b/docs/models/components/topicdto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | The internal unique identifier of the topic | 64f5e95d3d7946d80d0cb677 | -| `Key` | *string* | :heavy_check_mark: | The key identifier of the topic used in your application. Should be unique on the environment level. | product-updates | -| `Name` | **string* | :heavy_minus_sign: | The name of the topic | Product Updates | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | The internal unique identifier of the topic | 64f5e95d3d7946d80d0cb677 | +| `Key` | `string` | :heavy_check_mark: | The key identifier of the topic used in your application. Should be unique on the environment level. | product-updates | +| `Name` | `*string` | :heavy_minus_sign: | The name of the topic | Product Updates | \ No newline at end of file diff --git a/docs/models/components/topicpayloaddto.md b/docs/models/components/topicpayloaddto.md index 9872c1e0..6a76f8fa 100644 --- a/docs/models/components/topicpayloaddto.md +++ b/docs/models/components/topicpayloaddto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| `TopicKey` | *string* | :heavy_check_mark: | N/A | +| `TopicKey` | `string` | :heavy_check_mark: | N/A | | `Type` | [components.TriggerRecipientsTypeEnum](../../models/components/triggerrecipientstypeenum.md) | :heavy_check_mark: | N/A | -| `Exclude` | []*string* | :heavy_minus_sign: | Optional array of subscriber IDs to exclude from the topic trigger | \ No newline at end of file +| `Exclude` | []`string` | :heavy_minus_sign: | Optional array of subscriber IDs to exclude from the topic trigger | \ No newline at end of file diff --git a/docs/models/components/topicresponsedto.md b/docs/models/components/topicresponsedto.md index 497eae37..325bc3ff 100644 --- a/docs/models/components/topicresponsedto.md +++ b/docs/models/components/topicresponsedto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | Example | | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | -| `ID` | *string* | :heavy_check_mark: | The identifier of the topic | 64da692e9a94fb2e6449ad06 | -| `Key` | *string* | :heavy_check_mark: | The unique key of the topic | product-updates | -| `Name` | **string* | :heavy_minus_sign: | The name of the topic | Product Updates | -| `CreatedAt` | **string* | :heavy_minus_sign: | The date the topic was created | 2023-08-15T00:00:00.000Z | -| `UpdatedAt` | **string* | :heavy_minus_sign: | The date the topic was last updated | 2023-08-15T00:00:00.000Z | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | The identifier of the topic | 64da692e9a94fb2e6449ad06 | +| `Key` | `string` | :heavy_check_mark: | The unique key of the topic | product-updates | +| `Name` | `*string` | :heavy_minus_sign: | The name of the topic | Product Updates | +| `CreatedAt` | `*string` | :heavy_minus_sign: | The date the topic was created | 2023-08-15T00:00:00.000Z | +| `UpdatedAt` | `*string` | :heavy_minus_sign: | The date the topic was last updated | 2023-08-15T00:00:00.000Z | \ No newline at end of file diff --git a/docs/models/components/topicsubscriberdto.md b/docs/models/components/topicsubscriberdto.md index 23a44fa5..783a27cc 100644 --- a/docs/models/components/topicsubscriberdto.md +++ b/docs/models/components/topicsubscriberdto.md @@ -5,9 +5,9 @@ | Field | Type | Required | Description | Example | | -------------------------------------- | -------------------------------------- | -------------------------------------- | -------------------------------------- | -------------------------------------- | -| `OrganizationID` | *string* | :heavy_check_mark: | Unique identifier for the organization | org_123456789 | -| `EnvironmentID` | *string* | :heavy_check_mark: | Unique identifier for the environment | env_123456789 | -| `SubscriberID` | *string* | :heavy_check_mark: | Unique identifier for the subscriber | sub_123456789 | -| `TopicID` | *string* | :heavy_check_mark: | Unique identifier for the topic | topic_123456789 | -| `TopicKey` | *string* | :heavy_check_mark: | Key associated with the topic | my_topic_key | -| `ExternalSubscriberID` | *string* | :heavy_check_mark: | External identifier for the subscriber | external_subscriber_123 | \ No newline at end of file +| `OrganizationID` | `string` | :heavy_check_mark: | Unique identifier for the organization | org_123456789 | +| `EnvironmentID` | `string` | :heavy_check_mark: | Unique identifier for the environment | env_123456789 | +| `SubscriberID` | `string` | :heavy_check_mark: | Unique identifier for the subscriber | sub_123456789 | +| `TopicID` | `string` | :heavy_check_mark: | Unique identifier for the topic | topic_123456789 | +| `TopicKey` | `string` | :heavy_check_mark: | Key associated with the topic | my_topic_key | +| `ExternalSubscriberID` | `string` | :heavy_check_mark: | External identifier for the subscriber | external_subscriber_123 | \ No newline at end of file diff --git a/docs/models/components/topicsubscriberidentifierdto.md b/docs/models/components/topicsubscriberidentifierdto.md index d1aee291..44f67ef1 100644 --- a/docs/models/components/topicsubscriberidentifierdto.md +++ b/docs/models/components/topicsubscriberidentifierdto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | Example | | --------------------------------------- | --------------------------------------- | --------------------------------------- | --------------------------------------- | --------------------------------------- | -| `Identifier` | *string* | :heavy_check_mark: | Unique identifier for this subscription | subscriber-123-subscription-a | -| `SubscriberID` | *string* | :heavy_check_mark: | The subscriber ID | subscriber-123 | -| `Name` | **string* | :heavy_minus_sign: | The name of the subscription | My Subscription | \ No newline at end of file +| `Identifier` | `string` | :heavy_check_mark: | Unique identifier for this subscription | subscriber-123-subscription-a | +| `SubscriberID` | `string` | :heavy_check_mark: | The subscriber ID | subscriber-123 | +| `Name` | `*string` | :heavy_minus_sign: | The name of the subscription | My Subscription | \ No newline at end of file diff --git a/docs/models/components/topicsubscriptionresponsedto.md b/docs/models/components/topicsubscriptionresponsedto.md index 43bea2a0..87e3858e 100644 --- a/docs/models/components/topicsubscriptionresponsedto.md +++ b/docs/models/components/topicsubscriptionresponsedto.md @@ -5,9 +5,9 @@ | Field | Type | Required | Description | Example | | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | The identifier of the subscription | 64da692e9a94fb2e6449ad08 | -| `Identifier` | *string* | :heavy_check_mark: | The identifier of the subscription | tk=product-updates:si=subscriber-123 | -| `CreatedAt` | *string* | :heavy_check_mark: | The date and time the subscription was created | 2021-01-01T00:00:00.000Z | +| `ID` | `string` | :heavy_check_mark: | The identifier of the subscription | 64da692e9a94fb2e6449ad08 | +| `Identifier` | `string` | :heavy_check_mark: | The identifier of the subscription | tk=product-updates:si=subscriber-123 | +| `CreatedAt` | `string` | :heavy_check_mark: | The date and time the subscription was created | 2021-01-01T00:00:00.000Z | | `Topic` | [components.TopicResponseDto](../../models/components/topicresponsedto.md) | :heavy_check_mark: | Topic information | | | `Subscriber` | [components.SubscriberDto](../../models/components/subscriberdto.md) | :heavy_check_mark: | Subscriber information | | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Context keys that scope this subscription (e.g., tenant:org-a, project:proj-123) | [
"tenant:org-a",
"project:proj-123"
] | \ No newline at end of file +| `ContextKeys` | []`string` | :heavy_minus_sign: | Context keys that scope this subscription (e.g., tenant:org-a, project:proj-123) | [
"tenant:org-a",
"project:proj-123"
] | \ No newline at end of file diff --git a/docs/models/components/translationgroupdto.md b/docs/models/components/translationgroupdto.md index a633ef5a..df1035c0 100644 --- a/docs/models/components/translationgroupdto.md +++ b/docs/models/components/translationgroupdto.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | Example | | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| `ResourceID` | *string* | :heavy_check_mark: | Resource identifier (slugified ID) | welcome-email | +| `ResourceID` | `string` | :heavy_check_mark: | Resource identifier (slugified ID) | welcome-email | | `ResourceType` | [components.TranslationGroupDtoResourceType](../../models/components/translationgroupdtoresourcetype.md) | :heavy_check_mark: | Resource type | workflow | -| `ResourceName` | *string* | :heavy_check_mark: | Resource name (e.g., workflow name) | Welcome Email Workflow | -| `Locales` | []*string* | :heavy_check_mark: | Array of available locales for this resource | [
"en_US",
"es_ES",
"fr_FR"
] | -| `OutdatedLocales` | []*string* | :heavy_minus_sign: | Locales that are outdated compared to the default locale (only present when there are outdated locales) | [
"es_ES",
"fr_FR"
] | -| `CreatedAt` | *string* | :heavy_check_mark: | Creation timestamp | 2024-01-01T00:00:00.000Z | -| `UpdatedAt` | *string* | :heavy_check_mark: | Last update timestamp | 2024-01-01T00:00:00.000Z | \ No newline at end of file +| `ResourceName` | `string` | :heavy_check_mark: | Resource name (e.g., workflow name) | Welcome Email Workflow | +| `Locales` | []`string` | :heavy_check_mark: | Array of available locales for this resource | [
"en_US",
"es_ES",
"fr_FR"
] | +| `OutdatedLocales` | []`string` | :heavy_minus_sign: | Locales that are outdated compared to the default locale (only present when there are outdated locales) | [
"es_ES",
"fr_FR"
] | +| `CreatedAt` | `string` | :heavy_check_mark: | Creation timestamp | 2024-01-01T00:00:00.000Z | +| `UpdatedAt` | `string` | :heavy_check_mark: | Last update timestamp | 2024-01-01T00:00:00.000Z | \ No newline at end of file diff --git a/docs/models/components/translationgroupdtoresourcetype.md b/docs/models/components/translationgroupdtoresourcetype.md index 91923175..92d4ee65 100644 --- a/docs/models/components/translationgroupdtoresourcetype.md +++ b/docs/models/components/translationgroupdtoresourcetype.md @@ -2,6 +2,16 @@ Resource type +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.TranslationGroupDtoResourceTypeWorkflow +``` + ## Values diff --git a/docs/models/components/translationresponsedto.md b/docs/models/components/translationresponsedto.md index 2eb8c57c..e46fa90c 100644 --- a/docs/models/components/translationresponsedto.md +++ b/docs/models/components/translationresponsedto.md @@ -5,9 +5,9 @@ | Field | Type | Required | Description | Example | | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -| `ResourceID` | *string* | :heavy_check_mark: | Resource identifier | welcome-email | +| `ResourceID` | `string` | :heavy_check_mark: | Resource identifier | welcome-email | | `ResourceType` | [components.TranslationResponseDtoResourceType](../../models/components/translationresponsedtoresourcetype.md) | :heavy_check_mark: | Resource type | workflow | -| `Locale` | *string* | :heavy_check_mark: | Locale code | en_US | -| `Content` | map[string]*any* | :heavy_check_mark: | Translation content as JSON object | {
"welcome.title": "Welcome",
"welcome.message": "Hello there!"
} | -| `CreatedAt` | *string* | :heavy_check_mark: | Creation timestamp | 2024-01-01T00:00:00.000Z | -| `UpdatedAt` | *string* | :heavy_check_mark: | Last update timestamp | 2024-01-01T00:00:00.000Z | \ No newline at end of file +| `Locale` | `string` | :heavy_check_mark: | Locale code | en_US | +| `Content` | map[string]`any` | :heavy_check_mark: | Translation content as JSON object | {
"welcome.title": "Welcome",
"welcome.message": "Hello there!"
} | +| `CreatedAt` | `string` | :heavy_check_mark: | Creation timestamp | 2024-01-01T00:00:00.000Z | +| `UpdatedAt` | `string` | :heavy_check_mark: | Last update timestamp | 2024-01-01T00:00:00.000Z | \ No newline at end of file diff --git a/docs/models/components/translationresponsedtoresourcetype.md b/docs/models/components/translationresponsedtoresourcetype.md index e5a5685b..96c118ba 100644 --- a/docs/models/components/translationresponsedtoresourcetype.md +++ b/docs/models/components/translationresponsedtoresourcetype.md @@ -2,6 +2,16 @@ Resource type +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.TranslationResponseDtoResourceTypeWorkflow +``` + ## Values diff --git a/docs/models/components/triggereventrequestdto.md b/docs/models/components/triggereventrequestdto.md index 7bf21715..68262d7b 100644 --- a/docs/models/components/triggereventrequestdto.md +++ b/docs/models/components/triggereventrequestdto.md @@ -5,11 +5,11 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `WorkflowID` | *string* | :heavy_check_mark: | The trigger identifier of the workflow you wish to send. This identifier can be found on the workflow page. | workflow_identifier | -| `Payload` | map[string]*any* | :heavy_minus_sign: | The payload object is used to pass additional custom information that could be
used to render the workflow, or perform routing rules based on it.
This data will also be available when fetching the notifications feed from the API to display certain parts of the UI. | {
"comment_id": "string",
"post": {
"text": "string"
}
} | +| `WorkflowID` | `string` | :heavy_check_mark: | The trigger identifier of the workflow you wish to send. This identifier can be found on the workflow page. | workflow_identifier | +| `Payload` | map[string]`any` | :heavy_minus_sign: | The payload object is used to pass additional custom information that could be
used to render the workflow, or perform routing rules based on it.
This data will also be available when fetching the notifications feed from the API to display certain parts of the UI. | {
"comment_id": "string",
"post": {
"text": "string"
}
} | | `Overrides` | [*components.Overrides](../../models/components/overrides.md) | :heavy_minus_sign: | This could be used to override provider specific configurations | {
"fcm": {
"data": {
"key": "value"
}
}
} | | `To` | [components.To](../../models/components/to.md) | :heavy_check_mark: | The recipients list of people who will receive the notification. Maximum number of recipients can be 100. | | -| `TransactionID` | **string* | :heavy_minus_sign: | A unique identifier for deduplication. If the same **transactionId** is sent again,
the trigger is ignored. Useful to prevent duplicate notifications. The retention period depends on your billing tier. | | +| `TransactionID` | `*string` | :heavy_minus_sign: | A unique identifier for deduplication. If the same **transactionId** is sent again,
the trigger is ignored. Useful to prevent duplicate notifications. The retention period depends on your billing tier. | | | `Actor` | [*components.Actor](../../models/components/actor.md) | :heavy_minus_sign: | It is used to display the Avatar of the provided actor's subscriber id or actor object.
If a new actor object is provided, we will create a new subscriber in our system | | | `Tenant` | [*components.Tenant](../../models/components/tenant.md) | :heavy_minus_sign: | It is used to specify a tenant context during trigger event.
Existing tenants will be updated with the provided details. | | | `Context` | map[string][components.TriggerEventRequestDtoContext](../../models/components/triggereventrequestdtocontext.md) | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/components/triggereventrequestdtocontext2.md b/docs/models/components/triggereventrequestdtocontext2.md index 2a4b0f54..48fc6791 100644 --- a/docs/models/components/triggereventrequestdtocontext2.md +++ b/docs/models/components/triggereventrequestdtocontext2.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/triggereventresponsedto.md b/docs/models/components/triggereventresponsedto.md index 60841ac8..c0465e0e 100644 --- a/docs/models/components/triggereventresponsedto.md +++ b/docs/models/components/triggereventresponsedto.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | -| `Acknowledged` | *bool* | :heavy_check_mark: | Indicates whether the trigger was acknowledged or not | +| `Acknowledged` | `bool` | :heavy_check_mark: | Indicates whether the trigger was acknowledged or not | | `Status` | [components.TriggerEventResponseDtoStatus](../../models/components/triggereventresponsedtostatus.md) | :heavy_check_mark: | Status of the trigger | -| `Error` | []*string* | :heavy_minus_sign: | In case of an error, this field will contain the error message(s) | -| `TransactionID` | **string* | :heavy_minus_sign: | The returned transaction ID of the trigger | +| `Error` | []`string` | :heavy_minus_sign: | In case of an error, this field will contain the error message(s) | +| `TransactionID` | `*string` | :heavy_minus_sign: | The returned transaction ID of the trigger | | `JobData` | [*components.JobData](../../models/components/jobdata.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/triggereventresponsedtostatus.md b/docs/models/components/triggereventresponsedtostatus.md index 65c9e779..bfeb222d 100644 --- a/docs/models/components/triggereventresponsedtostatus.md +++ b/docs/models/components/triggereventresponsedtostatus.md @@ -2,6 +2,16 @@ Status of the trigger +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.TriggerEventResponseDtoStatusError +``` + ## Values diff --git a/docs/models/components/triggereventtoallrequestdto.md b/docs/models/components/triggereventtoallrequestdto.md index 66bdeba2..cfdf3c86 100644 --- a/docs/models/components/triggereventtoallrequestdto.md +++ b/docs/models/components/triggereventtoallrequestdto.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Name` | *string* | :heavy_check_mark: | The trigger identifier associated for the template you wish to send. This identifier can be found on the template page. | | -| `Payload` | map[string]*any* | :heavy_check_mark: | The payload object is used to pass additional information that
could be used to render the template, or perform routing rules based on it.
For In-App channel, payload data are also available in | {
"comment_id": "string",
"post": {
"text": "string"
}
} | +| `Name` | `string` | :heavy_check_mark: | The trigger identifier associated for the template you wish to send. This identifier can be found on the template page. | | +| `Payload` | map[string]`any` | :heavy_check_mark: | The payload object is used to pass additional information that
could be used to render the template, or perform routing rules based on it.
For In-App channel, payload data are also available in | {
"comment_id": "string",
"post": {
"text": "string"
}
} | | `Overrides` | [*components.TriggerEventToAllRequestDtoOverrides](../../models/components/triggereventtoallrequestdtooverrides.md) | :heavy_minus_sign: | This could be used to override provider specific configurations | {
"fcm": {
"data": {
"key": "value"
}
}
} | -| `TransactionID` | **string* | :heavy_minus_sign: | A unique identifier for this transaction, we will generated a UUID if not provided. | | +| `TransactionID` | `*string` | :heavy_minus_sign: | A unique identifier for this transaction, we will generated a UUID if not provided. | | | `Actor` | [*components.TriggerEventToAllRequestDtoActor](../../models/components/triggereventtoallrequestdtoactor.md) | :heavy_minus_sign: | It is used to display the Avatar of the provided actor's subscriber id or actor object.
If a new actor object is provided, we will create a new subscriber in our system
| | | `Tenant` | [*components.TriggerEventToAllRequestDtoTenant](../../models/components/triggereventtoallrequestdtotenant.md) | :heavy_minus_sign: | It is used to specify a tenant context during trigger event.
If a new tenant object is provided, we will create a new tenant.
| | | `Context` | map[string][components.TriggerEventToAllRequestDtoContext](../../models/components/triggereventtoallrequestdtocontext.md) | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/components/triggereventtoallrequestdtocontext2.md b/docs/models/components/triggereventtoallrequestdtocontext2.md index 5067785f..e5b82216 100644 --- a/docs/models/components/triggereventtoallrequestdtocontext2.md +++ b/docs/models/components/triggereventtoallrequestdtocontext2.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/triggereventtoallrequestdtooverrides.md b/docs/models/components/triggereventtoallrequestdtooverrides.md index 1d3b4b27..048fa049 100644 --- a/docs/models/components/triggereventtoallrequestdtooverrides.md +++ b/docs/models/components/triggereventtoallrequestdtooverrides.md @@ -9,11 +9,11 @@ This could be used to override provider specific configurations | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `Steps` | map[string][components.StepsOverrides](../../models/components/stepsoverrides.md) | :heavy_minus_sign: | This could be used to override provider specific configurations or layout at the step level | {
"email-step": {
"providers": {
"sendgrid": {
"templateId": "1234567890"
}
},
"layoutId": "step-specific-layout"
}
} | | `Channels` | [*components.TriggerEventToAllRequestDtoChannels](../../models/components/triggereventtoallrequestdtochannels.md) | :heavy_minus_sign: | Channel-specific overrides that apply to all steps of a particular channel type. Step-level overrides take precedence over channel-level overrides. | {
"email": {
"layoutId": "promotional-layout-2024"
}
} | -| `Providers` | map[string]map[string]*any* | :heavy_minus_sign: | Overrides the provider configuration for the entire workflow and all steps | {
"sendgrid": {
"templateId": "1234567890"
}
} | -| ~~`Email`~~ | map[string]*any* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the email provider specific configurations for the entire workflow | | -| ~~`Push`~~ | map[string]*any* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the push provider specific configurations for the entire workflow | | -| ~~`Sms`~~ | map[string]*any* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the sms provider specific configurations for the entire workflow | | -| ~~`Chat`~~ | map[string]*any* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the chat provider specific configurations for the entire workflow | | -| ~~`LayoutIdentifier`~~ | **string* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the layout identifier for the entire workflow | | +| `Providers` | map[string]map[string]`any` | :heavy_minus_sign: | Overrides the provider configuration for the entire workflow and all steps | {
"sendgrid": {
"templateId": "1234567890"
}
} | +| ~~`Email`~~ | map[string]`any` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the email provider specific configurations for the entire workflow | | +| ~~`Push`~~ | map[string]`any` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the push provider specific configurations for the entire workflow | | +| ~~`Sms`~~ | map[string]`any` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the sms provider specific configurations for the entire workflow | | +| ~~`Chat`~~ | map[string]`any` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the chat provider specific configurations for the entire workflow | | +| ~~`LayoutIdentifier`~~ | `*string` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Override the layout identifier for the entire workflow | | | `Severity` | [*components.SeverityLevelEnum](../../models/components/severitylevelenum.md) | :heavy_minus_sign: | Severity of the workflow | | -| `AdditionalProperties` | map[string]map[string]*any* | :heavy_minus_sign: | N/A | {
"fcm": {
"data": {
"key": "value"
}
}
} | \ No newline at end of file +| `AdditionalProperties` | map[string]map[string]`any` | :heavy_minus_sign: | N/A | {
"fcm": {
"data": {
"key": "value"
}
}
} | \ No newline at end of file diff --git a/docs/models/components/triggerrecipientstypeenum.md b/docs/models/components/triggerrecipientstypeenum.md index 8e3fc000..1ae299ab 100644 --- a/docs/models/components/triggerrecipientstypeenum.md +++ b/docs/models/components/triggerrecipientstypeenum.md @@ -1,5 +1,15 @@ # TriggerRecipientsTypeEnum +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.TriggerRecipientsTypeEnumSubscriber +``` + ## Values diff --git a/docs/models/components/tuesday.md b/docs/models/components/tuesday.md index 34341df8..9967e120 100644 --- a/docs/models/components/tuesday.md +++ b/docs/models/components/tuesday.md @@ -7,5 +7,5 @@ Tuesday schedule | Field | Type | Required | Description | Example | | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -| `IsEnabled` | *bool* | :heavy_check_mark: | Day schedule enabled | true | +| `IsEnabled` | `bool` | :heavy_check_mark: | Day schedule enabled | true | | `Hours` | [][components.TimeRangeDto](../../models/components/timerangedto.md) | :heavy_minus_sign: | Hours | [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
] | \ No newline at end of file diff --git a/docs/models/components/two.md b/docs/models/components/two.md index 2e2c3943..751b308c 100644 --- a/docs/models/components/two.md +++ b/docs/models/components/two.md @@ -7,5 +7,5 @@ Rich context object with id and optional data | Field | Type | Required | Description | Example | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | N/A | org-acme | -| `Data` | map[string]*any* | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | org-acme | +| `Data` | map[string]`any` | :heavy_minus_sign: | Optional additional context data | {
"name": "Acme Corp",
"region": "us-east-1"
} | \ No newline at end of file diff --git a/docs/models/components/type.md b/docs/models/components/type.md index c6b9627a..14ec4420 100644 --- a/docs/models/components/type.md +++ b/docs/models/components/type.md @@ -2,6 +2,16 @@ Type of the delay. Currently only 'regular' is supported by the schema. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.TypeRegular +``` + ## Values diff --git a/docs/models/components/uicomponentenum.md b/docs/models/components/uicomponentenum.md index e507a882..6eac07aa 100644 --- a/docs/models/components/uicomponentenum.md +++ b/docs/models/components/uicomponentenum.md @@ -2,45 +2,66 @@ Component type for the UI Schema Property +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.UIComponentEnumEmailEditorSelect + +// Open enum: custom values can be created with a direct type cast +custom := components.UIComponentEnum("custom_value") +``` + ## Values -| Name | Value | -| ----------------------------------------------- | ----------------------------------------------- | -| `UIComponentEnumEmailEditorSelect` | EMAIL_EDITOR_SELECT | -| `UIComponentEnumLayoutSelect` | LAYOUT_SELECT | -| `UIComponentEnumBlockEditor` | BLOCK_EDITOR | -| `UIComponentEnumEmailBody` | EMAIL_BODY | -| `UIComponentEnumTextFullLine` | TEXT_FULL_LINE | -| `UIComponentEnumTextInlineLabel` | TEXT_INLINE_LABEL | -| `UIComponentEnumInAppBody` | IN_APP_BODY | -| `UIComponentEnumInAppAvatar` | IN_APP_AVATAR | -| `UIComponentEnumInAppPrimarySubject` | IN_APP_PRIMARY_SUBJECT | -| `UIComponentEnumInAppButtonDropdown` | IN_APP_BUTTON_DROPDOWN | -| `UIComponentEnumInAppDisableSanitizationSwitch` | IN_APP_DISABLE_SANITIZATION_SWITCH | -| `UIComponentEnumDisableSanitizationSwitch` | DISABLE_SANITIZATION_SWITCH | -| `UIComponentEnumURLTextBox` | URL_TEXT_BOX | -| `UIComponentEnumDigestAmount` | DIGEST_AMOUNT | -| `UIComponentEnumDigestUnit` | DIGEST_UNIT | -| `UIComponentEnumDigestType` | DIGEST_TYPE | -| `UIComponentEnumDigestKey` | DIGEST_KEY | -| `UIComponentEnumDigestCron` | DIGEST_CRON | -| `UIComponentEnumDelayAmount` | DELAY_AMOUNT | -| `UIComponentEnumDelayUnit` | DELAY_UNIT | -| `UIComponentEnumDelayType` | DELAY_TYPE | -| `UIComponentEnumDelayCron` | DELAY_CRON | -| `UIComponentEnumDelayDynamicKey` | DELAY_DYNAMIC_KEY | -| `UIComponentEnumThrottleType` | THROTTLE_TYPE | -| `UIComponentEnumThrottleWindow` | THROTTLE_WINDOW | -| `UIComponentEnumThrottleUnit` | THROTTLE_UNIT | -| `UIComponentEnumThrottleDynamicKey` | THROTTLE_DYNAMIC_KEY | -| `UIComponentEnumThrottleThreshold` | THROTTLE_THRESHOLD | -| `UIComponentEnumThrottleKey` | THROTTLE_KEY | -| `UIComponentEnumExtendToSchedule` | EXTEND_TO_SCHEDULE | -| `UIComponentEnumSmsBody` | SMS_BODY | -| `UIComponentEnumChatBody` | CHAT_BODY | -| `UIComponentEnumPushBody` | PUSH_BODY | -| `UIComponentEnumPushSubject` | PUSH_SUBJECT | -| `UIComponentEnumQueryEditor` | QUERY_EDITOR | -| `UIComponentEnumData` | DATA | -| `UIComponentEnumLayoutEmail` | LAYOUT_EMAIL | \ No newline at end of file +| Name | Value | +| --------------------------------------------------- | --------------------------------------------------- | +| `UIComponentEnumEmailEditorSelect` | EMAIL_EDITOR_SELECT | +| `UIComponentEnumLayoutSelect` | LAYOUT_SELECT | +| `UIComponentEnumBlockEditor` | BLOCK_EDITOR | +| `UIComponentEnumEmailBody` | EMAIL_BODY | +| `UIComponentEnumTextFullLine` | TEXT_FULL_LINE | +| `UIComponentEnumTextInlineLabel` | TEXT_INLINE_LABEL | +| `UIComponentEnumInAppBody` | IN_APP_BODY | +| `UIComponentEnumInAppAvatar` | IN_APP_AVATAR | +| `UIComponentEnumInAppPrimarySubject` | IN_APP_PRIMARY_SUBJECT | +| `UIComponentEnumInAppButtonDropdown` | IN_APP_BUTTON_DROPDOWN | +| `UIComponentEnumInAppDisableSanitizationSwitch` | IN_APP_DISABLE_SANITIZATION_SWITCH | +| `UIComponentEnumDisableSanitizationSwitch` | DISABLE_SANITIZATION_SWITCH | +| `UIComponentEnumURLTextBox` | URL_TEXT_BOX | +| `UIComponentEnumDigestAmount` | DIGEST_AMOUNT | +| `UIComponentEnumDigestUnit` | DIGEST_UNIT | +| `UIComponentEnumDigestType` | DIGEST_TYPE | +| `UIComponentEnumDigestKey` | DIGEST_KEY | +| `UIComponentEnumDigestCron` | DIGEST_CRON | +| `UIComponentEnumDelayAmount` | DELAY_AMOUNT | +| `UIComponentEnumDelayUnit` | DELAY_UNIT | +| `UIComponentEnumDelayType` | DELAY_TYPE | +| `UIComponentEnumDelayCron` | DELAY_CRON | +| `UIComponentEnumDelayDynamicKey` | DELAY_DYNAMIC_KEY | +| `UIComponentEnumThrottleType` | THROTTLE_TYPE | +| `UIComponentEnumThrottleWindow` | THROTTLE_WINDOW | +| `UIComponentEnumThrottleUnit` | THROTTLE_UNIT | +| `UIComponentEnumThrottleDynamicKey` | THROTTLE_DYNAMIC_KEY | +| `UIComponentEnumThrottleThreshold` | THROTTLE_THRESHOLD | +| `UIComponentEnumThrottleKey` | THROTTLE_KEY | +| `UIComponentEnumExtendToSchedule` | EXTEND_TO_SCHEDULE | +| `UIComponentEnumSmsBody` | SMS_BODY | +| `UIComponentEnumChatBody` | CHAT_BODY | +| `UIComponentEnumPushBody` | PUSH_BODY | +| `UIComponentEnumPushSubject` | PUSH_SUBJECT | +| `UIComponentEnumQueryEditor` | QUERY_EDITOR | +| `UIComponentEnumData` | DATA | +| `UIComponentEnumLayoutEmail` | LAYOUT_EMAIL | +| `UIComponentEnumDestinationMethod` | DESTINATION_METHOD | +| `UIComponentEnumDestinationURL` | DESTINATION_URL | +| `UIComponentEnumDestinationHeaders` | DESTINATION_HEADERS | +| `UIComponentEnumDestinationBody` | DESTINATION_BODY | +| `UIComponentEnumDestinationResponseBodySchema` | DESTINATION_RESPONSE_BODY_SCHEMA | +| `UIComponentEnumDestinationEnforceSchemaValidation` | DESTINATION_ENFORCE_SCHEMA_VALIDATION | +| `UIComponentEnumDestinationContinueOnFailure` | DESTINATION_CONTINUE_ON_FAILURE | +| `UIComponentEnumDestinationTimeout` | DESTINATION_TIMEOUT | \ No newline at end of file diff --git a/docs/models/components/uischemagroupenum.md b/docs/models/components/uischemagroupenum.md index 4cb59fc8..b4283411 100644 --- a/docs/models/components/uischemagroupenum.md +++ b/docs/models/components/uischemagroupenum.md @@ -2,18 +2,29 @@ Group of the UI Schema +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.UISchemaGroupEnumInApp +``` + ## Values -| Name | Value | -| --------------------------- | --------------------------- | -| `UISchemaGroupEnumInApp` | IN_APP | -| `UISchemaGroupEnumEmail` | EMAIL | -| `UISchemaGroupEnumDigest` | DIGEST | -| `UISchemaGroupEnumDelay` | DELAY | -| `UISchemaGroupEnumThrottle` | THROTTLE | -| `UISchemaGroupEnumSms` | SMS | -| `UISchemaGroupEnumChat` | CHAT | -| `UISchemaGroupEnumPush` | PUSH | -| `UISchemaGroupEnumSkip` | SKIP | -| `UISchemaGroupEnumLayout` | LAYOUT | \ No newline at end of file +| Name | Value | +| ------------------------------ | ------------------------------ | +| `UISchemaGroupEnumInApp` | IN_APP | +| `UISchemaGroupEnumEmail` | EMAIL | +| `UISchemaGroupEnumDigest` | DIGEST | +| `UISchemaGroupEnumDelay` | DELAY | +| `UISchemaGroupEnumThrottle` | THROTTLE | +| `UISchemaGroupEnumSms` | SMS | +| `UISchemaGroupEnumChat` | CHAT | +| `UISchemaGroupEnumPush` | PUSH | +| `UISchemaGroupEnumSkip` | SKIP | +| `UISchemaGroupEnumLayout` | LAYOUT | +| `UISchemaGroupEnumHTTPRequest` | HTTP_REQUEST | \ No newline at end of file diff --git a/docs/models/components/unit.md b/docs/models/components/unit.md index 9b6ae9c2..e48915fe 100644 --- a/docs/models/components/unit.md +++ b/docs/models/components/unit.md @@ -2,6 +2,16 @@ Unit of time for the delay amount. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.UnitSeconds +``` + ## Values diff --git a/docs/models/components/unseencountresponse.md b/docs/models/components/unseencountresponse.md index d63826f3..7cf8f0cb 100644 --- a/docs/models/components/unseencountresponse.md +++ b/docs/models/components/unseencountresponse.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `Count` | *float64* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Count` | `float64` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/components/updatecontextrequestdto.md b/docs/models/components/updatecontextrequestdto.md index 32447bee..3ba7b0a1 100644 --- a/docs/models/components/updatecontextrequestdto.md +++ b/docs/models/components/updatecontextrequestdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `Data` | map[string]*any* | :heavy_check_mark: | Custom data to associate with this context. Replaces existing data. | {
"tenantName": "Acme Corp",
"region": "us-east-1",
"settings": {
"theme": "dark"
}
} | \ No newline at end of file +| `Data` | map[string]`any` | :heavy_check_mark: | Custom data to associate with this context. Replaces existing data. | {
"tenantName": "Acme Corp",
"region": "us-east-1",
"settings": {
"theme": "dark"
}
} | \ No newline at end of file diff --git a/docs/models/components/updatedby.md b/docs/models/components/updatedby.md index d3a25e43..4458f5de 100644 --- a/docs/models/components/updatedby.md +++ b/docs/models/components/updatedby.md @@ -7,7 +7,7 @@ User who last updated the layout | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `ID` | *string* | :heavy_check_mark: | User ID | -| `FirstName` | **string* | :heavy_minus_sign: | User first name | -| `LastName` | **string* | :heavy_minus_sign: | User last name | -| `ExternalID` | **string* | :heavy_minus_sign: | User external ID | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | User ID | +| `FirstName` | `*string` | :heavy_minus_sign: | User first name | +| `LastName` | `*string` | :heavy_minus_sign: | User last name | +| `ExternalID` | `*string` | :heavy_minus_sign: | User external ID | \ No newline at end of file diff --git a/docs/models/components/updatedsubscriberdto.md b/docs/models/components/updatedsubscriberdto.md index 5bdac019..62b2a7e9 100644 --- a/docs/models/components/updatedsubscriberdto.md +++ b/docs/models/components/updatedsubscriberdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | -| `SubscriberID` | *string* | :heavy_check_mark: | The ID of the subscriber that was updated. | \ No newline at end of file +| `SubscriberID` | `string` | :heavy_check_mark: | The ID of the subscriber that was updated. | \ No newline at end of file diff --git a/docs/models/components/updateenvironmentrequestdto.md b/docs/models/components/updateenvironmentrequestdto.md index 0ff7c4ef..498273e6 100644 --- a/docs/models/components/updateenvironmentrequestdto.md +++ b/docs/models/components/updateenvironmentrequestdto.md @@ -5,9 +5,9 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | -| `Name` | **string* | :heavy_minus_sign: | N/A | -| `Identifier` | **string* | :heavy_minus_sign: | N/A | -| `ParentID` | **string* | :heavy_minus_sign: | N/A | -| `Color` | **string* | :heavy_minus_sign: | N/A | +| `Name` | `*string` | :heavy_minus_sign: | N/A | +| `Identifier` | `*string` | :heavy_minus_sign: | N/A | +| `ParentID` | `*string` | :heavy_minus_sign: | N/A | +| `Color` | `*string` | :heavy_minus_sign: | N/A | | `DNS` | [*components.InBoundParseDomainDto](../../models/components/inboundparsedomaindto.md) | :heavy_minus_sign: | N/A | | `Bridge` | [*components.BridgeConfigurationDto](../../models/components/bridgeconfigurationdto.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/updateintegrationrequestdto.md b/docs/models/components/updateintegrationrequestdto.md index 4f54286f..ec26b46f 100644 --- a/docs/models/components/updateintegrationrequestdto.md +++ b/docs/models/components/updateintegrationrequestdto.md @@ -5,11 +5,11 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -| `Name` | **string* | :heavy_minus_sign: | N/A | -| `Identifier` | **string* | :heavy_minus_sign: | N/A | -| `EnvironmentID` | **string* | :heavy_minus_sign: | N/A | -| `Active` | **bool* | :heavy_minus_sign: | If the integration is active the validation on the credentials field will run | +| `Name` | `*string` | :heavy_minus_sign: | N/A | +| `Identifier` | `*string` | :heavy_minus_sign: | N/A | +| `EnvironmentID` | `*string` | :heavy_minus_sign: | N/A | +| `Active` | `*bool` | :heavy_minus_sign: | If the integration is active the validation on the credentials field will run | | `Credentials` | [*components.CredentialsDto](../../models/components/credentialsdto.md) | :heavy_minus_sign: | N/A | -| `Check` | **bool* | :heavy_minus_sign: | N/A | +| `Check` | `*bool` | :heavy_minus_sign: | N/A | | `Conditions` | [][components.StepFilterDto](../../models/components/stepfilterdto.md) | :heavy_minus_sign: | N/A | | `Configurations` | [*components.UpdateIntegrationRequestDtoConfigurations](../../models/components/updateintegrationrequestdtoconfigurations.md) | :heavy_minus_sign: | Configurations for the integration | \ No newline at end of file diff --git a/docs/models/components/updatelayoutdto.md b/docs/models/components/updatelayoutdto.md index bd760dda..d4a11b7c 100644 --- a/docs/models/components/updatelayoutdto.md +++ b/docs/models/components/updatelayoutdto.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | -| `Name` | *string* | :heavy_check_mark: | Name of the layout | -| `IsTranslationEnabled` | **bool* | :heavy_minus_sign: | Enable or disable translations for this layout | -| `ControlValues` | [*components.ControlValues](../../models/components/controlvalues.md) | :heavy_minus_sign: | Control values for the layout | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | +| `Name` | `string` | :heavy_check_mark: | Name of the layout | +| `IsTranslationEnabled` | `*bool` | :heavy_minus_sign: | Enable or disable translations for this layout | +| `ControlValues` | [components.LayoutControlValuesDto](../../models/components/layoutcontrolvaluesdto.md) | :heavy_check_mark: | Control values for the layout | \ No newline at end of file diff --git a/docs/models/components/updatesubscriberchannelrequestdto.md b/docs/models/components/updatesubscriberchannelrequestdto.md index 211dad77..b6ea3b8b 100644 --- a/docs/models/components/updatesubscriberchannelrequestdto.md +++ b/docs/models/components/updatesubscriberchannelrequestdto.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | `ProviderID` | [components.ChatOrPushProviderEnum](../../models/components/chatorpushproviderenum.md) | :heavy_check_mark: | The provider identifier for the credentials | -| `IntegrationIdentifier` | **string* | :heavy_minus_sign: | The integration identifier | +| `IntegrationIdentifier` | `string` | :heavy_check_mark: | The integration identifier | | `Credentials` | [components.ChannelCredentials](../../models/components/channelcredentials.md) | :heavy_check_mark: | Credentials payload for the specified provider | \ No newline at end of file diff --git a/docs/models/components/updatesubscriberonlineflagrequestdto.md b/docs/models/components/updatesubscriberonlineflagrequestdto.md index f4eee589..f2a2bfb0 100644 --- a/docs/models/components/updatesubscriberonlineflagrequestdto.md +++ b/docs/models/components/updatesubscriberonlineflagrequestdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `IsOnline` | *bool* | :heavy_check_mark: | N/A | \ No newline at end of file +| `IsOnline` | `bool` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/components/updatetopicrequestdto.md b/docs/models/components/updatetopicrequestdto.md index 82f00f89..d5895dc4 100644 --- a/docs/models/components/updatetopicrequestdto.md +++ b/docs/models/components/updatetopicrequestdto.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | -| `Name` | *string* | :heavy_check_mark: | The display name for the topic | Updated Topic Name | \ No newline at end of file +| `Name` | `string` | :heavy_check_mark: | The display name for the topic | Updated Topic Name | \ No newline at end of file diff --git a/docs/models/components/updatetopicsubscriptionrequestdto.md b/docs/models/components/updatetopicsubscriptionrequestdto.md index f1c33ab7..d73f39ea 100644 --- a/docs/models/components/updatetopicsubscriptionrequestdto.md +++ b/docs/models/components/updatetopicsubscriptionrequestdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -| `Name` | **string* | :heavy_minus_sign: | The name of the subscription | My Subscription | +| `Name` | `*string` | :heavy_minus_sign: | The name of the subscription | My Subscription | | `Preferences` | [][components.UpdateTopicSubscriptionRequestDtoPreferences](../../models/components/updatetopicsubscriptionrequestdtopreferences.md) | :heavy_minus_sign: | The preferences of the topic. Can be a simple workflow ID string, workflow preference object, or group filter object | [
{
"workflowId": "workflow-123",
"condition": {
"===": [
{
"var": "tier"
},
"premium"
]
}
}
] | \ No newline at end of file diff --git a/docs/models/components/updateworkflowdto.md b/docs/models/components/updateworkflowdto.md index 3c0570e5..fa202c87 100644 --- a/docs/models/components/updateworkflowdto.md +++ b/docs/models/components/updateworkflowdto.md @@ -5,14 +5,14 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `Name` | *string* | :heavy_check_mark: | Name of the workflow | -| `Description` | **string* | :heavy_minus_sign: | Description of the workflow | -| `Tags` | []*string* | :heavy_minus_sign: | Tags associated with the workflow | -| `Active` | **bool* | :heavy_minus_sign: | Whether the workflow is active | -| `ValidatePayload` | **bool* | :heavy_minus_sign: | Enable or disable payload schema validation | -| `PayloadSchema` | map[string]*any* | :heavy_minus_sign: | The payload JSON Schema for the workflow | -| `IsTranslationEnabled` | **bool* | :heavy_minus_sign: | Enable or disable translations for this workflow | -| `WorkflowID` | **string* | :heavy_minus_sign: | Workflow ID (allowed only for code-first workflows) | +| `Name` | `string` | :heavy_check_mark: | Name of the workflow | +| `Description` | `*string` | :heavy_minus_sign: | Description of the workflow | +| `Tags` | []`string` | :heavy_minus_sign: | Tags associated with the workflow | +| `Active` | `*bool` | :heavy_minus_sign: | Whether the workflow is active | +| `ValidatePayload` | `*bool` | :heavy_minus_sign: | Enable or disable payload schema validation | +| `PayloadSchema` | map[string]`any` | :heavy_minus_sign: | The payload JSON Schema for the workflow | +| `IsTranslationEnabled` | `*bool` | :heavy_minus_sign: | Enable or disable translations for this workflow | +| `WorkflowID` | `*string` | :heavy_minus_sign: | Workflow ID (allowed only for code-first workflows) | | `Steps` | [][components.UpdateWorkflowDtoSteps](../../models/components/updateworkflowdtosteps.md) | :heavy_check_mark: | Steps of the workflow | | `Preferences` | [components.PreferencesRequestDto](../../models/components/preferencesrequestdto.md) | :heavy_check_mark: | Workflow preferences | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | diff --git a/docs/models/components/updateworkflowdtosteps.md b/docs/models/components/updateworkflowdtosteps.md index 3cb13ef4..9d2f9838 100644 --- a/docs/models/components/updateworkflowdtosteps.md +++ b/docs/models/components/updateworkflowdtosteps.md @@ -51,6 +51,12 @@ updateWorkflowDtoSteps := components.CreateUpdateWorkflowDtoStepsDigest(componen updateWorkflowDtoSteps := components.CreateUpdateWorkflowDtoStepsCustom(components.CustomStepUpsertDto{/* values here */}) ``` +### HTTPRequestStepUpsertDto + +```go +updateWorkflowDtoSteps := components.CreateUpdateWorkflowDtoStepsHTTPRequest(components.HTTPRequestStepUpsertDto{/* values here */}) +``` + ## Union Discrimination Use the `Type` field to determine which variant is active, then access the corresponding field: @@ -73,5 +79,7 @@ switch updateWorkflowDtoSteps.Type { // updateWorkflowDtoSteps.DigestStepUpsertDto is populated case components.UpdateWorkflowDtoStepsTypeCustom: // updateWorkflowDtoSteps.CustomStepUpsertDto is populated + case components.UpdateWorkflowDtoStepsTypeHTTPRequest: + // updateWorkflowDtoSteps.HTTPRequestStepUpsertDto is populated } ``` diff --git a/docs/models/components/uploadtranslationsresponsedto.md b/docs/models/components/uploadtranslationsresponsedto.md index 8620c75c..0bb042bb 100644 --- a/docs/models/components/uploadtranslationsresponsedto.md +++ b/docs/models/components/uploadtranslationsresponsedto.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | Example | | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | -| `TotalFiles` | *float64* | :heavy_check_mark: | Total number of files processed | 3 | -| `SuccessfulUploads` | *float64* | :heavy_check_mark: | Number of files successfully uploaded | 2 | -| `FailedUploads` | *float64* | :heavy_check_mark: | Number of files that failed to upload | 1 | -| `Errors` | []*string* | :heavy_check_mark: | List of error messages for failed uploads | [
"Invalid JSON in file: es-ES.json"
] | \ No newline at end of file +| `TotalFiles` | `float64` | :heavy_check_mark: | Total number of files processed | 3 | +| `SuccessfulUploads` | `float64` | :heavy_check_mark: | Number of files successfully uploaded | 2 | +| `FailedUploads` | `float64` | :heavy_check_mark: | Number of files that failed to upload | 1 | +| `Errors` | []`string` | :heavy_check_mark: | List of error messages for failed uploads | [
"Invalid JSON in file: es-ES.json"
] | \ No newline at end of file diff --git a/docs/models/components/webhookendpointdto.md b/docs/models/components/webhookendpointdto.md index e4c5a9a1..8438b052 100644 --- a/docs/models/components/webhookendpointdto.md +++ b/docs/models/components/webhookendpointdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | --------------------------- | --------------------------- | --------------------------- | --------------------------- | --------------------------- | -| `URL` | *string* | :heavy_check_mark: | Webhook URL | https://example.com/webhook | -| `Channel` | **string* | :heavy_minus_sign: | Optional channel identifier | | \ No newline at end of file +| `URL` | `string` | :heavy_check_mark: | Webhook URL | https://example.com/webhook | +| `Channel` | `*string` | :heavy_minus_sign: | Optional channel identifier | | \ No newline at end of file diff --git a/docs/models/components/webhookresultdto.md b/docs/models/components/webhookresultdto.md index 92b4e413..3e33d3fd 100644 --- a/docs/models/components/webhookresultdto.md +++ b/docs/models/components/webhookresultdto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -| `ID` | *string* | :heavy_check_mark: | Unique identifier for the webhook result | +| `ID` | `string` | :heavy_check_mark: | Unique identifier for the webhook result | | `Event` | [components.EventBody](../../models/components/eventbody.md) | :heavy_check_mark: | Event body containing the webhook event data | \ No newline at end of file diff --git a/docs/models/components/wednesday.md b/docs/models/components/wednesday.md index 153eef29..63092087 100644 --- a/docs/models/components/wednesday.md +++ b/docs/models/components/wednesday.md @@ -7,5 +7,5 @@ Wednesday schedule | Field | Type | Required | Description | Example | | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -| `IsEnabled` | *bool* | :heavy_check_mark: | Day schedule enabled | true | +| `IsEnabled` | `bool` | :heavy_check_mark: | Day schedule enabled | true | | `Hours` | [][components.TimeRangeDto](../../models/components/timerangedto.md) | :heavy_minus_sign: | Hours | [
{
"start": "09:00 AM",
"end": "05:00 PM"
}
] | \ No newline at end of file diff --git a/docs/models/components/weekdays.md b/docs/models/components/weekdays.md index bd976188..6e120523 100644 --- a/docs/models/components/weekdays.md +++ b/docs/models/components/weekdays.md @@ -1,5 +1,15 @@ # WeekDays +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.WeekDaysMonday +``` + ## Values diff --git a/docs/models/components/workflow.md b/docs/models/components/workflow.md index 7335ad4c..6f8dd60e 100644 --- a/docs/models/components/workflow.md +++ b/docs/models/components/workflow.md @@ -7,10 +7,10 @@ Workflow information if this is a template-level preference | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | Unique identifier of the workflow | 64a1b2c3d4e5f6g7h8i9j0k1 | -| `Identifier` | *string* | :heavy_check_mark: | Workflow identifier used for triggering | welcome-email | -| `Name` | *string* | :heavy_check_mark: | Human-readable name of the workflow | Welcome Email Workflow | -| `Critical` | *bool* | :heavy_check_mark: | Whether this workflow is marked as critical | false | -| `Tags` | []*string* | :heavy_minus_sign: | Tags associated with the workflow | [
"user-onboarding",
"email"
] | +| `ID` | `string` | :heavy_check_mark: | Unique identifier of the workflow | 64a1b2c3d4e5f6g7h8i9j0k1 | +| `Identifier` | `string` | :heavy_check_mark: | Workflow identifier used for triggering | welcome-email | +| `Name` | `string` | :heavy_check_mark: | Human-readable name of the workflow | Welcome Email Workflow | +| `Critical` | `bool` | :heavy_check_mark: | Whether this workflow is marked as critical | false | +| `Tags` | []`string` | :heavy_minus_sign: | Tags associated with the workflow | [
"user-onboarding",
"email"
] | | `Data` | [*components.GetPreferencesResponseDtoData](../../models/components/getpreferencesresponsedtodata.md) | :heavy_minus_sign: | Custom data associated with the workflow | {
"category": "onboarding",
"priority": "high"
} | | `Severity` | [components.SeverityLevelEnum](../../models/components/severitylevelenum.md) | :heavy_check_mark: | Severity of the workflow | | \ No newline at end of file diff --git a/docs/models/components/workflowcreationsourceenum.md b/docs/models/components/workflowcreationsourceenum.md index 60ad2064..00b0fc1c 100644 --- a/docs/models/components/workflowcreationsourceenum.md +++ b/docs/models/components/workflowcreationsourceenum.md @@ -2,6 +2,16 @@ Source of workflow creation +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.WorkflowCreationSourceEnumTemplateStore +``` + ## Values @@ -16,4 +26,5 @@ Source of workflow creation | `WorkflowCreationSourceEnumDropdown` | dropdown | | `WorkflowCreationSourceEnumOnboardingGetStarted` | onboarding_get_started | | `WorkflowCreationSourceEnumBridge` | bridge | -| `WorkflowCreationSourceEnumDashboard` | dashboard | \ No newline at end of file +| `WorkflowCreationSourceEnumDashboard` | dashboard | +| `WorkflowCreationSourceEnumAi` | ai | \ No newline at end of file diff --git a/docs/models/components/workflowinfodto.md b/docs/models/components/workflowinfodto.md index dbfcdb3f..671d2e23 100644 --- a/docs/models/components/workflowinfodto.md +++ b/docs/models/components/workflowinfodto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ------------------------------------- | ------------------------------------- | ------------------------------------- | ------------------------------------- | ------------------------------------- | -| `Name` | *string* | :heavy_check_mark: | The name of the workflow | Welcome Email | -| `WorkflowID` | *string* | :heavy_check_mark: | The unique identifier of the workflow | welcome-email | \ No newline at end of file +| `Name` | `string` | :heavy_check_mark: | The name of the workflow | Welcome Email | +| `WorkflowID` | `string` | :heavy_check_mark: | The unique identifier of the workflow | welcome-email | \ No newline at end of file diff --git a/docs/models/components/workflowlistresponsedto.md b/docs/models/components/workflowlistresponsedto.md index 171f399f..4ad3cbd8 100644 --- a/docs/models/components/workflowlistresponsedto.md +++ b/docs/models/components/workflowlistresponsedto.md @@ -5,19 +5,19 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `Name` | *string* | :heavy_check_mark: | Name of the workflow | -| `Tags` | []*string* | :heavy_minus_sign: | Tags associated with the workflow | -| `UpdatedAt` | *string* | :heavy_check_mark: | Last updated timestamp | -| `CreatedAt` | *string* | :heavy_check_mark: | Creation timestamp | +| `Name` | `string` | :heavy_check_mark: | Name of the workflow | +| `Tags` | []`string` | :heavy_minus_sign: | Tags associated with the workflow | +| `UpdatedAt` | `string` | :heavy_check_mark: | Last updated timestamp | +| `CreatedAt` | `string` | :heavy_check_mark: | Creation timestamp | | `UpdatedBy` | [*components.WorkflowListResponseDtoUpdatedBy](../../models/components/workflowlistresponsedtoupdatedby.md) | :heavy_minus_sign: | User who last updated the workflow | -| `LastPublishedAt` | **string* | :heavy_minus_sign: | Timestamp of the last workflow publication | +| `LastPublishedAt` | `*string` | :heavy_minus_sign: | Timestamp of the last workflow publication | | `LastPublishedBy` | [*components.WorkflowListResponseDtoLastPublishedBy](../../models/components/workflowlistresponsedtolastpublishedby.md) | :heavy_minus_sign: | User who last published the workflow | -| `ID` | *string* | :heavy_check_mark: | Unique database identifier | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow identifier | -| `Slug` | *string* | :heavy_check_mark: | Workflow slug | +| `ID` | `string` | :heavy_check_mark: | Unique database identifier | +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `Slug` | `string` | :heavy_check_mark: | Workflow slug | | `Status` | [components.WorkflowStatusEnum](../../models/components/workflowstatusenum.md) | :heavy_check_mark: | Status of the workflow | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | -| `LastTriggeredAt` | **string* | :heavy_minus_sign: | Timestamp of the last workflow trigger | +| `LastTriggeredAt` | `*string` | :heavy_minus_sign: | Timestamp of the last workflow trigger | | `StepTypeOverviews` | [][components.StepTypeEnum](../../models/components/steptypeenum.md) | :heavy_check_mark: | Overview of step types in the workflow | -| `IsTranslationEnabled` | **bool* | :heavy_minus_sign: | Is translation enabled for the workflow | +| `IsTranslationEnabled` | `*bool` | :heavy_minus_sign: | Is translation enabled for the workflow | | `Steps` | [][components.StepListResponseDto](../../models/components/steplistresponsedto.md) | :heavy_check_mark: | Steps of the workflow | \ No newline at end of file diff --git a/docs/models/components/workflowlistresponsedtolastpublishedby.md b/docs/models/components/workflowlistresponsedtolastpublishedby.md index cc3ae272..04637f00 100644 --- a/docs/models/components/workflowlistresponsedtolastpublishedby.md +++ b/docs/models/components/workflowlistresponsedtolastpublishedby.md @@ -7,7 +7,7 @@ User who last published the workflow | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `ID` | *string* | :heavy_check_mark: | User ID | -| `FirstName` | **string* | :heavy_minus_sign: | User first name | -| `LastName` | **string* | :heavy_minus_sign: | User last name | -| `ExternalID` | **string* | :heavy_minus_sign: | User external ID | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | User ID | +| `FirstName` | `*string` | :heavy_minus_sign: | User first name | +| `LastName` | `*string` | :heavy_minus_sign: | User last name | +| `ExternalID` | `*string` | :heavy_minus_sign: | User external ID | \ No newline at end of file diff --git a/docs/models/components/workflowlistresponsedtoupdatedby.md b/docs/models/components/workflowlistresponsedtoupdatedby.md index ecc336cc..3068df21 100644 --- a/docs/models/components/workflowlistresponsedtoupdatedby.md +++ b/docs/models/components/workflowlistresponsedtoupdatedby.md @@ -7,7 +7,7 @@ User who last updated the workflow | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `ID` | *string* | :heavy_check_mark: | User ID | -| `FirstName` | **string* | :heavy_minus_sign: | User first name | -| `LastName` | **string* | :heavy_minus_sign: | User last name | -| `ExternalID` | **string* | :heavy_minus_sign: | User external ID | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | User ID | +| `FirstName` | `*string` | :heavy_minus_sign: | User first name | +| `LastName` | `*string` | :heavy_minus_sign: | User last name | +| `ExternalID` | `*string` | :heavy_minus_sign: | User external ID | \ No newline at end of file diff --git a/docs/models/components/workflowpreferencedto.md b/docs/models/components/workflowpreferencedto.md index dff40fd3..111e96b0 100644 --- a/docs/models/components/workflowpreferencedto.md +++ b/docs/models/components/workflowpreferencedto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Enabled` | **bool* | :heavy_minus_sign: | A flag specifying if notification delivery is enabled for the workflow. If true, notification delivery is enabled by default for all channels. This setting can be overridden by the channel preferences. | -| `ReadOnly` | **bool* | :heavy_minus_sign: | A flag specifying if the preference is read-only. If true, the preference cannot be changed by the Subscriber. | \ No newline at end of file +| `Enabled` | `*bool` | :heavy_minus_sign: | A flag specifying if notification delivery is enabled for the workflow. If true, notification delivery is enabled by default for all channels. This setting can be overridden by the channel preferences. | +| `ReadOnly` | `*bool` | :heavy_minus_sign: | A flag specifying if the preference is read-only. If true, the preference cannot be changed by the Subscriber. | \ No newline at end of file diff --git a/docs/models/components/workflowpreferencerequestdto.md b/docs/models/components/workflowpreferencerequestdto.md index f26aaa66..3e170e07 100644 --- a/docs/models/components/workflowpreferencerequestdto.md +++ b/docs/models/components/workflowpreferencerequestdto.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | -| `Enabled` | **bool* | :heavy_minus_sign: | Whether the preference is enabled. Used when condition is not provided. | true | -| `Condition` | map[string]*any* | :heavy_minus_sign: | Optional condition using JSON Logic rules | {
"and": [
{
"===": [
{
"var": "tier"
},
"premium"
]
}
]
} | -| `WorkflowID` | *string* | :heavy_check_mark: | The workflow identifier | workflow-123 | \ No newline at end of file +| `Enabled` | `*bool` | :heavy_minus_sign: | Whether the preference is enabled. Used when condition is not provided. | true | +| `Condition` | map[string]`any` | :heavy_minus_sign: | Optional condition using JSON Logic rules | {
"and": [
{
"===": [
{
"var": "tier"
},
"premium"
]
}
]
} | +| `WorkflowID` | `string` | :heavy_check_mark: | The workflow identifier | workflow-123 | \ No newline at end of file diff --git a/docs/models/components/workflowresponse.md b/docs/models/components/workflowresponse.md index 846a3711..38824173 100644 --- a/docs/models/components/workflowresponse.md +++ b/docs/models/components/workflowresponse.md @@ -5,24 +5,24 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -| `ID` | **string* | :heavy_minus_sign: | N/A | -| `Name` | *string* | :heavy_check_mark: | N/A | -| `Description` | *string* | :heavy_check_mark: | N/A | -| `Active` | *bool* | :heavy_check_mark: | N/A | -| `Draft` | *bool* | :heavy_check_mark: | N/A | +| `ID` | `*string` | :heavy_minus_sign: | N/A | +| `Name` | `string` | :heavy_check_mark: | N/A | +| `Description` | `string` | :heavy_check_mark: | N/A | +| `Active` | `bool` | :heavy_check_mark: | N/A | +| `Draft` | `bool` | :heavy_check_mark: | N/A | | `PreferenceSettings` | [components.SubscriberPreferenceChannels](../../models/components/subscriberpreferencechannels.md) | :heavy_check_mark: | N/A | -| `Critical` | *bool* | :heavy_check_mark: | N/A | -| `Tags` | []*string* | :heavy_check_mark: | N/A | +| `Critical` | `bool` | :heavy_check_mark: | N/A | +| `Tags` | []`string` | :heavy_check_mark: | N/A | | `Steps` | [][components.NotificationStepDto](../../models/components/notificationstepdto.md) | :heavy_check_mark: | N/A | -| `OrganizationID` | *string* | :heavy_check_mark: | N/A | -| `CreatorID` | *string* | :heavy_check_mark: | N/A | -| `EnvironmentID` | *string* | :heavy_check_mark: | N/A | +| `OrganizationID` | `string` | :heavy_check_mark: | N/A | +| `CreatorID` | `string` | :heavy_check_mark: | N/A | +| `EnvironmentID` | `string` | :heavy_check_mark: | N/A | | `Triggers` | [][components.NotificationTrigger](../../models/components/notificationtrigger.md) | :heavy_check_mark: | N/A | -| `NotificationGroupID` | *string* | :heavy_check_mark: | N/A | -| `ParentID` | **string* | :heavy_minus_sign: | N/A | -| `Deleted` | *bool* | :heavy_check_mark: | N/A | -| `DeletedAt` | *string* | :heavy_check_mark: | N/A | -| `DeletedBy` | *string* | :heavy_check_mark: | N/A | +| `NotificationGroupID` | `string` | :heavy_check_mark: | N/A | +| `ParentID` | `*string` | :heavy_minus_sign: | N/A | +| `Deleted` | `bool` | :heavy_check_mark: | N/A | +| `DeletedAt` | `string` | :heavy_check_mark: | N/A | +| `DeletedBy` | `string` | :heavy_check_mark: | N/A | | `NotificationGroup` | [*components.NotificationGroup](../../models/components/notificationgroup.md) | :heavy_minus_sign: | N/A | | `Data` | [*components.WorkflowResponseData](../../models/components/workflowresponsedata.md) | :heavy_minus_sign: | N/A | | `WorkflowIntegrationStatus` | [*components.WorkflowIntegrationStatus](../../models/components/workflowintegrationstatus.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/workflowresponsedto.md b/docs/models/components/workflowresponsedto.md index 256320d2..c5f83fec 100644 --- a/docs/models/components/workflowresponsedto.md +++ b/docs/models/components/workflowresponsedto.md @@ -5,26 +5,26 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | -| `Name` | *string* | :heavy_check_mark: | Name of the workflow | -| `Description` | **string* | :heavy_minus_sign: | Description of the workflow | -| `Tags` | []*string* | :heavy_minus_sign: | Tags associated with the workflow | -| `Active` | **bool* | :heavy_minus_sign: | Whether the workflow is active | -| `ValidatePayload` | **bool* | :heavy_minus_sign: | Enable or disable payload schema validation | -| `PayloadSchema` | map[string]*any* | :heavy_minus_sign: | The payload JSON Schema for the workflow | -| `IsTranslationEnabled` | **bool* | :heavy_minus_sign: | Enable or disable translations for this workflow | -| `ID` | *string* | :heavy_check_mark: | Database identifier of the workflow | -| `WorkflowID` | *string* | :heavy_check_mark: | Workflow identifier | -| `Slug` | *string* | :heavy_check_mark: | Slug of the workflow | -| `UpdatedAt` | *string* | :heavy_check_mark: | Last updated timestamp | -| `CreatedAt` | *string* | :heavy_check_mark: | Creation timestamp | +| `Name` | `string` | :heavy_check_mark: | Name of the workflow | +| `Description` | `*string` | :heavy_minus_sign: | Description of the workflow | +| `Tags` | []`string` | :heavy_minus_sign: | Tags associated with the workflow | +| `Active` | `*bool` | :heavy_minus_sign: | Whether the workflow is active | +| `ValidatePayload` | `*bool` | :heavy_minus_sign: | Enable or disable payload schema validation | +| `PayloadSchema` | map[string]`any` | :heavy_minus_sign: | The payload JSON Schema for the workflow | +| `IsTranslationEnabled` | `*bool` | :heavy_minus_sign: | Enable or disable translations for this workflow | +| `ID` | `string` | :heavy_check_mark: | Database identifier of the workflow | +| `WorkflowID` | `string` | :heavy_check_mark: | Workflow identifier | +| `Slug` | `string` | :heavy_check_mark: | Slug of the workflow | +| `UpdatedAt` | `string` | :heavy_check_mark: | Last updated timestamp | +| `CreatedAt` | `string` | :heavy_check_mark: | Creation timestamp | | `UpdatedBy` | [*components.WorkflowResponseDtoUpdatedBy](../../models/components/workflowresponsedtoupdatedby.md) | :heavy_minus_sign: | User who last updated the workflow | -| `LastPublishedAt` | **string* | :heavy_minus_sign: | Timestamp of the last workflow publication | +| `LastPublishedAt` | `*string` | :heavy_minus_sign: | Timestamp of the last workflow publication | | `LastPublishedBy` | [*components.LastPublishedBy](../../models/components/lastpublishedby.md) | :heavy_minus_sign: | User who last published the workflow | | `Steps` | [][components.WorkflowResponseDtoSteps](../../models/components/workflowresponsedtosteps.md) | :heavy_check_mark: | Steps of the workflow | | `Origin` | [components.ResourceOriginEnum](../../models/components/resourceoriginenum.md) | :heavy_check_mark: | Origin of the layout | | `Preferences` | [components.WorkflowPreferencesResponseDto](../../models/components/workflowpreferencesresponsedto.md) | :heavy_check_mark: | Preferences for the workflow | | `Status` | [components.WorkflowStatusEnum](../../models/components/workflowstatusenum.md) | :heavy_check_mark: | Status of the workflow | | `Issues` | map[string][components.RuntimeIssueDto](../../models/components/runtimeissuedto.md) | :heavy_minus_sign: | Runtime issues for workflow creation and update | -| `LastTriggeredAt` | **string* | :heavy_minus_sign: | Timestamp of the last workflow trigger | -| `PayloadExample` | map[string]*any* | :heavy_minus_sign: | Generated payload example based on the payload schema | +| `LastTriggeredAt` | `*string` | :heavy_minus_sign: | Timestamp of the last workflow trigger | +| `PayloadExample` | map[string]`any` | :heavy_minus_sign: | Generated payload example based on the payload schema | | `Severity` | [components.SeverityLevelEnum](../../models/components/severitylevelenum.md) | :heavy_check_mark: | Severity of the workflow | \ No newline at end of file diff --git a/docs/models/components/workflowresponsedtosortfield.md b/docs/models/components/workflowresponsedtosortfield.md index 517e2b86..b7938b93 100644 --- a/docs/models/components/workflowresponsedtosortfield.md +++ b/docs/models/components/workflowresponsedtosortfield.md @@ -1,5 +1,15 @@ # WorkflowResponseDtoSortField +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.WorkflowResponseDtoSortFieldCreatedAt +``` + ## Values diff --git a/docs/models/components/workflowresponsedtosteps.md b/docs/models/components/workflowresponsedtosteps.md index c1cf0091..dafa1325 100644 --- a/docs/models/components/workflowresponsedtosteps.md +++ b/docs/models/components/workflowresponsedtosteps.md @@ -57,6 +57,12 @@ workflowResponseDtoSteps := components.CreateWorkflowResponseDtoStepsCustom(comp workflowResponseDtoSteps := components.CreateWorkflowResponseDtoStepsThrottle(components.ThrottleStepResponseDto{/* values here */}) ``` +### HTTPRequestStepResponseDto + +```go +workflowResponseDtoSteps := components.CreateWorkflowResponseDtoStepsHTTPRequest(components.HTTPRequestStepResponseDto{/* values here */}) +``` + ## Union Discrimination Use the `Type` field to determine which variant is active, then access the corresponding field: @@ -81,5 +87,7 @@ switch workflowResponseDtoSteps.Type { // workflowResponseDtoSteps.CustomStepResponseDto is populated case components.WorkflowResponseDtoStepsTypeThrottle: // workflowResponseDtoSteps.ThrottleStepResponseDto is populated + case components.WorkflowResponseDtoStepsTypeHTTPRequest: + // workflowResponseDtoSteps.HTTPRequestStepResponseDto is populated } ``` diff --git a/docs/models/components/workflowresponsedtoupdatedby.md b/docs/models/components/workflowresponsedtoupdatedby.md index c907c391..adbcbeca 100644 --- a/docs/models/components/workflowresponsedtoupdatedby.md +++ b/docs/models/components/workflowresponsedtoupdatedby.md @@ -7,7 +7,7 @@ User who last updated the workflow | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `ID` | *string* | :heavy_check_mark: | User ID | -| `FirstName` | **string* | :heavy_minus_sign: | User first name | -| `LastName` | **string* | :heavy_minus_sign: | User last name | -| `ExternalID` | **string* | :heavy_minus_sign: | User external ID | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | User ID | +| `FirstName` | `*string` | :heavy_minus_sign: | User first name | +| `LastName` | `*string` | :heavy_minus_sign: | User last name | +| `ExternalID` | `*string` | :heavy_minus_sign: | User external ID | \ No newline at end of file diff --git a/docs/models/components/workflowstatusenum.md b/docs/models/components/workflowstatusenum.md index d517bd10..ac4a4fbf 100644 --- a/docs/models/components/workflowstatusenum.md +++ b/docs/models/components/workflowstatusenum.md @@ -2,6 +2,16 @@ Status of the workflow +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +value := components.WorkflowStatusEnumActive +``` + ## Values diff --git a/docs/models/components/workspacedto.md b/docs/models/components/workspacedto.md index 20377f91..6c01ef30 100644 --- a/docs/models/components/workspacedto.md +++ b/docs/models/components/workspacedto.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | -| `ID` | *string* | :heavy_check_mark: | N/A | T123456 | -| `Name` | **string* | :heavy_minus_sign: | N/A | Acme HQ | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | N/A | T123456 | +| `Name` | `*string` | :heavy_minus_sign: | N/A | Acme HQ | \ No newline at end of file diff --git a/docs/models/operations/channel.md b/docs/models/operations/channel.md index 63774d85..b02e6133 100644 --- a/docs/models/operations/channel.md +++ b/docs/models/operations/channel.md @@ -2,6 +2,16 @@ Filter by channel type (email, sms, push, chat, etc.). +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.ChannelInApp +``` + ## Values diff --git a/docs/models/operations/channelconnectionscontrollercreatechannelconnectionrequest.md b/docs/models/operations/channelconnectionscontrollercreatechannelconnectionrequest.md index b02d597d..4ce602be 100644 --- a/docs/models/operations/channelconnectionscontrollercreatechannelconnectionrequest.md +++ b/docs/models/operations/channelconnectionscontrollercreatechannelconnectionrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `CreateChannelConnectionRequestDto` | [components.CreateChannelConnectionRequestDto](../../models/components/createchannelconnectionrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/channelconnectionscontrollercreatechannelconnectionresponse.md b/docs/models/operations/channelconnectionscontrollercreatechannelconnectionresponse.md index 21c75cdf..b92f745d 100644 --- a/docs/models/operations/channelconnectionscontrollercreatechannelconnectionresponse.md +++ b/docs/models/operations/channelconnectionscontrollercreatechannelconnectionresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetChannelConnectionResponseDto` | [*components.GetChannelConnectionResponseDto](../../models/components/getchannelconnectionresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/channelconnectionscontrollerdeletechannelconnectionrequest.md b/docs/models/operations/channelconnectionscontrollerdeletechannelconnectionrequest.md index 17e21fbf..5a24aa86 100644 --- a/docs/models/operations/channelconnectionscontrollerdeletechannelconnectionrequest.md +++ b/docs/models/operations/channelconnectionscontrollerdeletechannelconnectionrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | -| `Identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel connection | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `Identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel connection | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/channelconnectionscontrollerdeletechannelconnectionresponse.md b/docs/models/operations/channelconnectionscontrollerdeletechannelconnectionresponse.md index 997c14bd..471fbd68 100644 --- a/docs/models/operations/channelconnectionscontrollerdeletechannelconnectionresponse.md +++ b/docs/models/operations/channelconnectionscontrollerdeletechannelconnectionresponse.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/channelconnectionscontrollergetchannelconnectionbyidentifierrequest.md b/docs/models/operations/channelconnectionscontrollergetchannelconnectionbyidentifierrequest.md index 3daf9812..0f38d2f7 100644 --- a/docs/models/operations/channelconnectionscontrollergetchannelconnectionbyidentifierrequest.md +++ b/docs/models/operations/channelconnectionscontrollergetchannelconnectionbyidentifierrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | -| `Identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel connection | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `Identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel connection | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/channelconnectionscontrollergetchannelconnectionbyidentifierresponse.md b/docs/models/operations/channelconnectionscontrollergetchannelconnectionbyidentifierresponse.md index 88d9646c..e18cd02f 100644 --- a/docs/models/operations/channelconnectionscontrollergetchannelconnectionbyidentifierresponse.md +++ b/docs/models/operations/channelconnectionscontrollergetchannelconnectionbyidentifierresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetChannelConnectionResponseDto` | [*components.GetChannelConnectionResponseDto](../../models/components/getchannelconnectionresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/channelconnectionscontrollerlistchannelconnectionsqueryparamorderdirection.md b/docs/models/operations/channelconnectionscontrollerlistchannelconnectionsqueryparamorderdirection.md index 5d24df45..160e72c2 100644 --- a/docs/models/operations/channelconnectionscontrollerlistchannelconnectionsqueryparamorderdirection.md +++ b/docs/models/operations/channelconnectionscontrollerlistchannelconnectionsqueryparamorderdirection.md @@ -2,6 +2,16 @@ Direction of sorting +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.ChannelConnectionsControllerListChannelConnectionsQueryParamOrderDirectionAsc +``` + ## Values diff --git a/docs/models/operations/channelconnectionscontrollerlistchannelconnectionsrequest.md b/docs/models/operations/channelconnectionscontrollerlistchannelconnectionsrequest.md index 4df3bec2..926dfc77 100644 --- a/docs/models/operations/channelconnectionscontrollerlistchannelconnectionsrequest.md +++ b/docs/models/operations/channelconnectionscontrollerlistchannelconnectionsrequest.md @@ -5,15 +5,15 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `After` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | -| `Before` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | -| `Limit` | **float64* | :heavy_minus_sign: | Limit the number of items to return (max 100) | 10 | +| `After` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | +| `Before` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | +| `Limit` | `*float64` | :heavy_minus_sign: | Limit the number of items to return (max 100) | 10 | | `OrderDirection` | [*operations.ChannelConnectionsControllerListChannelConnectionsQueryParamOrderDirection](../../models/operations/channelconnectionscontrollerlistchannelconnectionsqueryparamorderdirection.md) | :heavy_minus_sign: | Direction of sorting | | -| `OrderBy` | **string* | :heavy_minus_sign: | Field to order by | | -| `IncludeCursor` | **bool* | :heavy_minus_sign: | Include cursor item in response | | -| `SubscriberID` | **string* | :heavy_minus_sign: | The subscriber ID to filter results by | subscriber-123 | +| `OrderBy` | `*string` | :heavy_minus_sign: | Field to order by | | +| `IncludeCursor` | `*bool` | :heavy_minus_sign: | Include cursor item in response | | +| `SubscriberID` | `*string` | :heavy_minus_sign: | The subscriber ID to filter results by | subscriber-123 | | `Channel` | [*operations.Channel](../../models/operations/channel.md) | :heavy_minus_sign: | Filter by channel type (email, sms, push, chat, etc.). | chat | | `ProviderID` | [*components.ProvidersIDEnum](../../models/components/providersidenum.md) | :heavy_minus_sign: | Filter by provider identifier (e.g., sendgrid, twilio, slack, etc.). | slack | -| `IntegrationIdentifier` | **string* | :heavy_minus_sign: | Filter by integration identifier. | slack-prod | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Filter by exact context keys, order insensitive (format: "type:id") | [
"tenant:org-123",
"region:us-east-1"
] | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `IntegrationIdentifier` | `*string` | :heavy_minus_sign: | Filter by integration identifier. | slack-prod | +| `ContextKeys` | []`string` | :heavy_minus_sign: | Filter by exact context keys, order insensitive (format: "type:id") | [
"tenant:org-123",
"region:us-east-1"
] | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/channelconnectionscontrollerlistchannelconnectionsresponse.md b/docs/models/operations/channelconnectionscontrollerlistchannelconnectionsresponse.md index 8a7656d5..1e2aad1b 100644 --- a/docs/models/operations/channelconnectionscontrollerlistchannelconnectionsresponse.md +++ b/docs/models/operations/channelconnectionscontrollerlistchannelconnectionsresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `ListChannelConnectionsResponseDto` | [*components.ListChannelConnectionsResponseDto](../../models/components/listchannelconnectionsresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/channelconnectionscontrollerupdatechannelconnectionrequest.md b/docs/models/operations/channelconnectionscontrollerupdatechannelconnectionrequest.md index 009d23f9..b1a918e2 100644 --- a/docs/models/operations/channelconnectionscontrollerupdatechannelconnectionrequest.md +++ b/docs/models/operations/channelconnectionscontrollerupdatechannelconnectionrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | -| `Identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel connection | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `Identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel connection | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `UpdateChannelConnectionRequestDto` | [components.UpdateChannelConnectionRequestDto](../../models/components/updatechannelconnectionrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/channelconnectionscontrollerupdatechannelconnectionresponse.md b/docs/models/operations/channelconnectionscontrollerupdatechannelconnectionresponse.md index 0614bc66..8bd727c1 100644 --- a/docs/models/operations/channelconnectionscontrollerupdatechannelconnectionresponse.md +++ b/docs/models/operations/channelconnectionscontrollerupdatechannelconnectionresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetChannelConnectionResponseDto` | [*components.GetChannelConnectionResponseDto](../../models/components/getchannelconnectionresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/channelendpointscontrollercreatechannelendpointrequest.md b/docs/models/operations/channelendpointscontrollercreatechannelendpointrequest.md index 64a0a7e9..68704dda 100644 --- a/docs/models/operations/channelendpointscontrollercreatechannelendpointrequest.md +++ b/docs/models/operations/channelendpointscontrollercreatechannelendpointrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `RequestBody` | [operations.ChannelEndpointsControllerCreateChannelEndpointRequestBody](../../models/operations/channelendpointscontrollercreatechannelendpointrequestbody.md) | :heavy_check_mark: | Channel endpoint creation request. The structure varies based on the type field. | \ No newline at end of file diff --git a/docs/models/operations/channelendpointscontrollercreatechannelendpointresponse.md b/docs/models/operations/channelendpointscontrollercreatechannelendpointresponse.md index 6dfc9ff9..6ad9b687 100644 --- a/docs/models/operations/channelendpointscontrollercreatechannelendpointresponse.md +++ b/docs/models/operations/channelendpointscontrollercreatechannelendpointresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetChannelEndpointResponseDto` | [*components.GetChannelEndpointResponseDto](../../models/components/getchannelendpointresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/channelendpointscontrollerdeletechannelendpointrequest.md b/docs/models/operations/channelendpointscontrollerdeletechannelendpointrequest.md index f8c6b521..ec69ac30 100644 --- a/docs/models/operations/channelendpointscontrollerdeletechannelendpointrequest.md +++ b/docs/models/operations/channelendpointscontrollerdeletechannelendpointrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | -| `Identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel endpoint | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `Identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel endpoint | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/channelendpointscontrollerdeletechannelendpointresponse.md b/docs/models/operations/channelendpointscontrollerdeletechannelendpointresponse.md index d6bc2f5c..7ed1a22f 100644 --- a/docs/models/operations/channelendpointscontrollerdeletechannelendpointresponse.md +++ b/docs/models/operations/channelendpointscontrollerdeletechannelendpointresponse.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/channelendpointscontrollergetchannelendpointrequest.md b/docs/models/operations/channelendpointscontrollergetchannelendpointrequest.md index a6efc8cf..6a12ffd2 100644 --- a/docs/models/operations/channelendpointscontrollergetchannelendpointrequest.md +++ b/docs/models/operations/channelendpointscontrollergetchannelendpointrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | -| `Identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel endpoint | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `Identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel endpoint | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/channelendpointscontrollergetchannelendpointresponse.md b/docs/models/operations/channelendpointscontrollergetchannelendpointresponse.md index 57e9301c..09279b3f 100644 --- a/docs/models/operations/channelendpointscontrollergetchannelendpointresponse.md +++ b/docs/models/operations/channelendpointscontrollergetchannelendpointresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetChannelEndpointResponseDto` | [*components.GetChannelEndpointResponseDto](../../models/components/getchannelendpointresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/channelendpointscontrollerlistchannelendpointsqueryparamorderdirection.md b/docs/models/operations/channelendpointscontrollerlistchannelendpointsqueryparamorderdirection.md index 4a4c197e..74bef582 100644 --- a/docs/models/operations/channelendpointscontrollerlistchannelendpointsqueryparamorderdirection.md +++ b/docs/models/operations/channelendpointscontrollerlistchannelendpointsqueryparamorderdirection.md @@ -2,6 +2,16 @@ Direction of sorting +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.ChannelEndpointsControllerListChannelEndpointsQueryParamOrderDirectionAsc +``` + ## Values diff --git a/docs/models/operations/channelendpointscontrollerlistchannelendpointsrequest.md b/docs/models/operations/channelendpointscontrollerlistchannelendpointsrequest.md index d5bf99ac..96bd586e 100644 --- a/docs/models/operations/channelendpointscontrollerlistchannelendpointsrequest.md +++ b/docs/models/operations/channelendpointscontrollerlistchannelendpointsrequest.md @@ -5,16 +5,16 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `After` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | -| `Before` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | -| `Limit` | **float64* | :heavy_minus_sign: | Limit the number of items to return (max 100) | 10 | +| `After` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | +| `Before` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | +| `Limit` | `*float64` | :heavy_minus_sign: | Limit the number of items to return (max 100) | 10 | | `OrderDirection` | [*operations.ChannelEndpointsControllerListChannelEndpointsQueryParamOrderDirection](../../models/operations/channelendpointscontrollerlistchannelendpointsqueryparamorderdirection.md) | :heavy_minus_sign: | Direction of sorting | | -| `OrderBy` | **string* | :heavy_minus_sign: | Field to order by | | -| `IncludeCursor` | **bool* | :heavy_minus_sign: | Include cursor item in response | | -| `SubscriberID` | **string* | :heavy_minus_sign: | The subscriber ID to filter results by | subscriber-123 | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Filter by exact context keys, order insensitive (format: "type:id") | [
"tenant:org-123",
"region:us-east-1"
] | +| `OrderBy` | `*string` | :heavy_minus_sign: | Field to order by | | +| `IncludeCursor` | `*bool` | :heavy_minus_sign: | Include cursor item in response | | +| `SubscriberID` | `*string` | :heavy_minus_sign: | The subscriber ID to filter results by | subscriber-123 | +| `ContextKeys` | []`string` | :heavy_minus_sign: | Filter by exact context keys, order insensitive (format: "type:id") | [
"tenant:org-123",
"region:us-east-1"
] | | `Channel` | [*operations.QueryParamChannel](../../models/operations/queryparamchannel.md) | :heavy_minus_sign: | Channel type to filter results. | | | `ProviderID` | [*components.ProvidersIDEnum](../../models/components/providersidenum.md) | :heavy_minus_sign: | Filter by provider identifier (e.g., sendgrid, twilio, slack, etc.). | slack | -| `IntegrationIdentifier` | **string* | :heavy_minus_sign: | Integration identifier to filter results. | slack-prod | -| `ConnectionIdentifier` | **string* | :heavy_minus_sign: | Connection identifier to filter results. | slack-connection-abc123 | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `IntegrationIdentifier` | `*string` | :heavy_minus_sign: | Integration identifier to filter results. | slack-prod | +| `ConnectionIdentifier` | `*string` | :heavy_minus_sign: | Connection identifier to filter results. | slack-connection-abc123 | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/channelendpointscontrollerlistchannelendpointsresponse.md b/docs/models/operations/channelendpointscontrollerlistchannelendpointsresponse.md index 479725ed..b8fce577 100644 --- a/docs/models/operations/channelendpointscontrollerlistchannelendpointsresponse.md +++ b/docs/models/operations/channelendpointscontrollerlistchannelendpointsresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `ListChannelEndpointsResponseDto` | [*components.ListChannelEndpointsResponseDto](../../models/components/listchannelendpointsresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/channelendpointscontrollerupdatechannelendpointrequest.md b/docs/models/operations/channelendpointscontrollerupdatechannelendpointrequest.md index afa121a1..08ab5604 100644 --- a/docs/models/operations/channelendpointscontrollerupdatechannelendpointrequest.md +++ b/docs/models/operations/channelendpointscontrollerupdatechannelendpointrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| `Identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel endpoint | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `Identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel endpoint | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `UpdateChannelEndpointRequestDto` | [components.UpdateChannelEndpointRequestDto](../../models/components/updatechannelendpointrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/channelendpointscontrollerupdatechannelendpointresponse.md b/docs/models/operations/channelendpointscontrollerupdatechannelendpointresponse.md index 0cc3384a..5dd6b439 100644 --- a/docs/models/operations/channelendpointscontrollerupdatechannelendpointresponse.md +++ b/docs/models/operations/channelendpointscontrollerupdatechannelendpointresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetChannelEndpointResponseDto` | [*components.GetChannelEndpointResponseDto](../../models/components/getchannelendpointresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/contextscontrollercreatecontextrequest.md b/docs/models/operations/contextscontrollercreatecontextrequest.md index 60cd2959..f38ad587 100644 --- a/docs/models/operations/contextscontrollercreatecontextrequest.md +++ b/docs/models/operations/contextscontrollercreatecontextrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `CreateContextRequestDto` | [components.CreateContextRequestDto](../../models/components/createcontextrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/contextscontrollercreatecontextresponse.md b/docs/models/operations/contextscontrollercreatecontextresponse.md index 01a4824a..3db629d9 100644 --- a/docs/models/operations/contextscontrollercreatecontextresponse.md +++ b/docs/models/operations/contextscontrollercreatecontextresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetContextResponseDto` | [*components.GetContextResponseDto](../../models/components/getcontextresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/contextscontrollerdeletecontextrequest.md b/docs/models/operations/contextscontrollerdeletecontextrequest.md index 6e000b3d..38d32183 100644 --- a/docs/models/operations/contextscontrollerdeletecontextrequest.md +++ b/docs/models/operations/contextscontrollerdeletecontextrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `ID` | *string* | :heavy_check_mark: | Context ID | -| `Type` | *string* | :heavy_check_mark: | Context type | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | Context ID | +| `Type` | `string` | :heavy_check_mark: | Context type | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/contextscontrollerdeletecontextresponse.md b/docs/models/operations/contextscontrollerdeletecontextresponse.md index 996a667d..817bd624 100644 --- a/docs/models/operations/contextscontrollerdeletecontextresponse.md +++ b/docs/models/operations/contextscontrollerdeletecontextresponse.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/contextscontrollergetcontextrequest.md b/docs/models/operations/contextscontrollergetcontextrequest.md index ba9a87c8..ad14d782 100644 --- a/docs/models/operations/contextscontrollergetcontextrequest.md +++ b/docs/models/operations/contextscontrollergetcontextrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `ID` | *string* | :heavy_check_mark: | Context ID | -| `Type` | *string* | :heavy_check_mark: | Context type | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `ID` | `string` | :heavy_check_mark: | Context ID | +| `Type` | `string` | :heavy_check_mark: | Context type | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/contextscontrollergetcontextresponse.md b/docs/models/operations/contextscontrollergetcontextresponse.md index 3a428a0c..288990e8 100644 --- a/docs/models/operations/contextscontrollergetcontextresponse.md +++ b/docs/models/operations/contextscontrollergetcontextresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetContextResponseDto` | [*components.GetContextResponseDto](../../models/components/getcontextresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/contextscontrollerlistcontextsrequest.md b/docs/models/operations/contextscontrollerlistcontextsrequest.md index 50000c60..c1e5e79c 100644 --- a/docs/models/operations/contextscontrollerlistcontextsrequest.md +++ b/docs/models/operations/contextscontrollerlistcontextsrequest.md @@ -5,12 +5,12 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | -| `After` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | -| `Before` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | -| `Limit` | **float64* | :heavy_minus_sign: | Limit the number of items to return | 10 | +| `After` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | +| `Before` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | +| `Limit` | `*float64` | :heavy_minus_sign: | Limit the number of items to return | 10 | | `OrderDirection` | [*operations.OrderDirection](../../models/operations/orderdirection.md) | :heavy_minus_sign: | Direction of sorting | | -| `OrderBy` | **string* | :heavy_minus_sign: | Field to order by | | -| `IncludeCursor` | **bool* | :heavy_minus_sign: | Include cursor item in response | | -| `ID` | **string* | :heavy_minus_sign: | Filter contexts by id | tenant-prod-123 | -| `Search` | **string* | :heavy_minus_sign: | Search contexts by type or id (supports partial matching across both fields) | tenant | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `OrderBy` | `*string` | :heavy_minus_sign: | Field to order by | | +| `IncludeCursor` | `*bool` | :heavy_minus_sign: | Include cursor item in response | | +| `ID` | `*string` | :heavy_minus_sign: | Filter contexts by id | tenant-prod-123 | +| `Search` | `*string` | :heavy_minus_sign: | Search contexts by type or id (supports partial matching across both fields) | tenant | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/contextscontrollerlistcontextsresponse.md b/docs/models/operations/contextscontrollerlistcontextsresponse.md index ff8a0d0f..0a16b0b0 100644 --- a/docs/models/operations/contextscontrollerlistcontextsresponse.md +++ b/docs/models/operations/contextscontrollerlistcontextsresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `ListContextsResponseDto` | [*components.ListContextsResponseDto](../../models/components/listcontextsresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/contextscontrollerupdatecontextrequest.md b/docs/models/operations/contextscontrollerupdatecontextrequest.md index 80cdc9c1..dcc3479d 100644 --- a/docs/models/operations/contextscontrollerupdatecontextrequest.md +++ b/docs/models/operations/contextscontrollerupdatecontextrequest.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `ID` | *string* | :heavy_check_mark: | Context ID | -| `Type` | *string* | :heavy_check_mark: | Context type | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `ID` | `string` | :heavy_check_mark: | Context ID | +| `Type` | `string` | :heavy_check_mark: | Context type | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `UpdateContextRequestDto` | [components.UpdateContextRequestDto](../../models/components/updatecontextrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/contextscontrollerupdatecontextresponse.md b/docs/models/operations/contextscontrollerupdatecontextresponse.md index 95cf6af8..8168da31 100644 --- a/docs/models/operations/contextscontrollerupdatecontextresponse.md +++ b/docs/models/operations/contextscontrollerupdatecontextresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetContextResponseDto` | [*components.GetContextResponseDto](../../models/components/getcontextresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/criticality.md b/docs/models/operations/criticality.md index c54082cb..1ecc2694 100644 --- a/docs/models/operations/criticality.md +++ b/docs/models/operations/criticality.md @@ -1,5 +1,15 @@ # Criticality +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.CriticalityCritical +``` + ## Values diff --git a/docs/models/operations/environmentscontrollerdiffenvironmentrequest.md b/docs/models/operations/environmentscontrollerdiffenvironmentrequest.md new file mode 100644 index 00000000..2b9599ba --- /dev/null +++ b/docs/models/operations/environmentscontrollerdiffenvironmentrequest.md @@ -0,0 +1,10 @@ +# EnvironmentsControllerDiffEnvironmentRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `TargetEnvironmentID` | `string` | :heavy_check_mark: | Target environment ID (MongoDB ObjectId) to compare against | 6615943e7ace93b0540ae377 | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | +| `DiffEnvironmentRequestDto` | [components.DiffEnvironmentRequestDto](../../models/components/diffenvironmentrequestdto.md) | :heavy_check_mark: | Diff request configuration | | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollerdiffenvironmentresponse.md b/docs/models/operations/environmentscontrollerdiffenvironmentresponse.md new file mode 100644 index 00000000..d2c9d2d1 --- /dev/null +++ b/docs/models/operations/environmentscontrollerdiffenvironmentresponse.md @@ -0,0 +1,10 @@ +# EnvironmentsControllerDiffEnvironmentResponse + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | +| `DiffEnvironmentResponseDto` | [*components.DiffEnvironmentResponseDto](../../models/components/diffenvironmentresponsedto.md) | :heavy_minus_sign: | OK | +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollergetenvironmenttagsrequest.md b/docs/models/operations/environmentscontrollergetenvironmenttagsrequest.md index 204600b6..e72a41ed 100644 --- a/docs/models/operations/environmentscontrollergetenvironmenttagsrequest.md +++ b/docs/models/operations/environmentscontrollergetenvironmenttagsrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -| `EnvironmentID` | *string* | :heavy_check_mark: | Environment internal ID (MongoDB ObjectId) or identifier | 6615943e7ace93b0540ae377 | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `EnvironmentID` | `string` | :heavy_check_mark: | Environment internal ID (MongoDB ObjectId) or identifier | 6615943e7ace93b0540ae377 | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollergetenvironmenttagsresponse.md b/docs/models/operations/environmentscontrollergetenvironmenttagsresponse.md index 6083706f..02e8e49d 100644 --- a/docs/models/operations/environmentscontrollergetenvironmenttagsresponse.md +++ b/docs/models/operations/environmentscontrollergetenvironmenttagsresponse.md @@ -7,4 +7,4 @@ | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetEnvironmentTagsDtos` | [][components.GetEnvironmentTagsDto](../../models/components/getenvironmenttagsdto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollerpublishenvironmentrequest.md b/docs/models/operations/environmentscontrollerpublishenvironmentrequest.md new file mode 100644 index 00000000..23141317 --- /dev/null +++ b/docs/models/operations/environmentscontrollerpublishenvironmentrequest.md @@ -0,0 +1,10 @@ +# EnvironmentsControllerPublishEnvironmentRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| `TargetEnvironmentID` | `string` | :heavy_check_mark: | Target environment ID (MongoDB ObjectId) to publish resources to | 6615943e7ace93b0540ae377 | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | +| `PublishEnvironmentRequestDto` | [components.PublishEnvironmentRequestDto](../../models/components/publishenvironmentrequestdto.md) | :heavy_check_mark: | Publish request configuration | | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollerpublishenvironmentresponse.md b/docs/models/operations/environmentscontrollerpublishenvironmentresponse.md new file mode 100644 index 00000000..284ff697 --- /dev/null +++ b/docs/models/operations/environmentscontrollerpublishenvironmentresponse.md @@ -0,0 +1,10 @@ +# EnvironmentsControllerPublishEnvironmentResponse + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | +| `PublishEnvironmentResponseDto` | [*components.PublishEnvironmentResponseDto](../../models/components/publishenvironmentresponsedto.md) | :heavy_minus_sign: | OK | +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollerv1createenvironmentrequest.md b/docs/models/operations/environmentscontrollerv1createenvironmentrequest.md index 54e0dca2..a1cbaccd 100644 --- a/docs/models/operations/environmentscontrollerv1createenvironmentrequest.md +++ b/docs/models/operations/environmentscontrollerv1createenvironmentrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `CreateEnvironmentRequestDto` | [components.CreateEnvironmentRequestDto](../../models/components/createenvironmentrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollerv1createenvironmentresponse.md b/docs/models/operations/environmentscontrollerv1createenvironmentresponse.md index f77bdee7..6b117fd4 100644 --- a/docs/models/operations/environmentscontrollerv1createenvironmentresponse.md +++ b/docs/models/operations/environmentscontrollerv1createenvironmentresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `EnvironmentResponseDto` | [*components.EnvironmentResponseDto](../../models/components/environmentresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollerv1deleteenvironmentrequest.md b/docs/models/operations/environmentscontrollerv1deleteenvironmentrequest.md index e772f54e..b89c9d17 100644 --- a/docs/models/operations/environmentscontrollerv1deleteenvironmentrequest.md +++ b/docs/models/operations/environmentscontrollerv1deleteenvironmentrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | -| `EnvironmentID` | *string* | :heavy_check_mark: | The unique identifier of the environment | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `EnvironmentID` | `string` | :heavy_check_mark: | The unique identifier of the environment | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollerv1deleteenvironmentresponse.md b/docs/models/operations/environmentscontrollerv1deleteenvironmentresponse.md index e87f6381..e1625662 100644 --- a/docs/models/operations/environmentscontrollerv1deleteenvironmentresponse.md +++ b/docs/models/operations/environmentscontrollerv1deleteenvironmentresponse.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollerv1listmyenvironmentsrequest.md b/docs/models/operations/environmentscontrollerv1listmyenvironmentsrequest.md index c7f7a1ed..2c3a6431 100644 --- a/docs/models/operations/environmentscontrollerv1listmyenvironmentsrequest.md +++ b/docs/models/operations/environmentscontrollerv1listmyenvironmentsrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollerv1listmyenvironmentsresponse.md b/docs/models/operations/environmentscontrollerv1listmyenvironmentsresponse.md index c6a96ffc..588528c3 100644 --- a/docs/models/operations/environmentscontrollerv1listmyenvironmentsresponse.md +++ b/docs/models/operations/environmentscontrollerv1listmyenvironmentsresponse.md @@ -7,4 +7,4 @@ | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `EnvironmentResponseDtos` | [][components.EnvironmentResponseDto](../../models/components/environmentresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollerv1updatemyenvironmentrequest.md b/docs/models/operations/environmentscontrollerv1updatemyenvironmentrequest.md index f95b846e..b73ae802 100644 --- a/docs/models/operations/environmentscontrollerv1updatemyenvironmentrequest.md +++ b/docs/models/operations/environmentscontrollerv1updatemyenvironmentrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | -| `EnvironmentID` | *string* | :heavy_check_mark: | The unique identifier of the environment | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `EnvironmentID` | `string` | :heavy_check_mark: | The unique identifier of the environment | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `UpdateEnvironmentRequestDto` | [components.UpdateEnvironmentRequestDto](../../models/components/updateenvironmentrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/environmentscontrollerv1updatemyenvironmentresponse.md b/docs/models/operations/environmentscontrollerv1updatemyenvironmentresponse.md index 3ca97988..cb0355f4 100644 --- a/docs/models/operations/environmentscontrollerv1updatemyenvironmentresponse.md +++ b/docs/models/operations/environmentscontrollerv1updatemyenvironmentresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `EnvironmentResponseDto` | [*components.EnvironmentResponseDto](../../models/components/environmentresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/eventscontrollerbroadcasteventtoallrequest.md b/docs/models/operations/eventscontrollerbroadcasteventtoallrequest.md index b34ed971..76212c04 100644 --- a/docs/models/operations/eventscontrollerbroadcasteventtoallrequest.md +++ b/docs/models/operations/eventscontrollerbroadcasteventtoallrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `TriggerEventToAllRequestDto` | [components.TriggerEventToAllRequestDto](../../models/components/triggereventtoallrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/eventscontrollerbroadcasteventtoallresponse.md b/docs/models/operations/eventscontrollerbroadcasteventtoallresponse.md index 9325110d..f846dba5 100644 --- a/docs/models/operations/eventscontrollerbroadcasteventtoallresponse.md +++ b/docs/models/operations/eventscontrollerbroadcasteventtoallresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `TriggerEventResponseDto` | [*components.TriggerEventResponseDto](../../models/components/triggereventresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/eventscontrollercancelrequest.md b/docs/models/operations/eventscontrollercancelrequest.md index f5d54dd5..01309385 100644 --- a/docs/models/operations/eventscontrollercancelrequest.md +++ b/docs/models/operations/eventscontrollercancelrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `TransactionID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `TransactionID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/eventscontrollercancelresponse.md b/docs/models/operations/eventscontrollercancelresponse.md index 50203d38..2a6d162e 100644 --- a/docs/models/operations/eventscontrollercancelresponse.md +++ b/docs/models/operations/eventscontrollercancelresponse.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | -| `Boolean` | **bool* | :heavy_minus_sign: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Boolean` | `*bool` | :heavy_minus_sign: | N/A | +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/eventscontrollertriggerbulkrequest.md b/docs/models/operations/eventscontrollertriggerbulkrequest.md index ce2fbed6..2245816e 100644 --- a/docs/models/operations/eventscontrollertriggerbulkrequest.md +++ b/docs/models/operations/eventscontrollertriggerbulkrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `BulkTriggerEventDto` | [components.BulkTriggerEventDto](../../models/components/bulktriggereventdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/eventscontrollertriggerbulkresponse.md b/docs/models/operations/eventscontrollertriggerbulkresponse.md index 6584b70c..33011107 100644 --- a/docs/models/operations/eventscontrollertriggerbulkresponse.md +++ b/docs/models/operations/eventscontrollertriggerbulkresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `TriggerEventResponseDtos` | [][components.TriggerEventResponseDto](../../models/components/triggereventresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/eventscontrollertriggerrequest.md b/docs/models/operations/eventscontrollertriggerrequest.md index 2c99c652..68e64cae 100644 --- a/docs/models/operations/eventscontrollertriggerrequest.md +++ b/docs/models/operations/eventscontrollertriggerrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `TriggerEventRequestDto` | [components.TriggerEventRequestDto](../../models/components/triggereventrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/eventscontrollertriggerresponse.md b/docs/models/operations/eventscontrollertriggerresponse.md index 2aec7778..e953b679 100644 --- a/docs/models/operations/eventscontrollertriggerresponse.md +++ b/docs/models/operations/eventscontrollertriggerresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `TriggerEventResponseDto` | [*components.TriggerEventResponseDto](../../models/components/triggereventresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/file.md b/docs/models/operations/file.md index 7c3d5edc..cde537f2 100644 --- a/docs/models/operations/file.md +++ b/docs/models/operations/file.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `FileName` | *string* | :heavy_check_mark: | N/A | -| `Content` | *any* | :heavy_check_mark: | N/A | \ No newline at end of file +| `FileName` | `string` | :heavy_check_mark: | N/A | +| `Content` | `any` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/files.md b/docs/models/operations/files.md index 59ae99e9..aad7da1d 100644 --- a/docs/models/operations/files.md +++ b/docs/models/operations/files.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `FileName` | *string* | :heavy_check_mark: | N/A | -| `Content` | *any* | :heavy_check_mark: | N/A | \ No newline at end of file +| `FileName` | `string` | :heavy_check_mark: | N/A | +| `Content` | `any` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/inboundwebhookscontrollerhandlewebhookrequest.md b/docs/models/operations/inboundwebhookscontrollerhandlewebhookrequest.md index 29a44607..2ff9ab78 100644 --- a/docs/models/operations/inboundwebhookscontrollerhandlewebhookrequest.md +++ b/docs/models/operations/inboundwebhookscontrollerhandlewebhookrequest.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | -| `EnvironmentID` | *string* | :heavy_check_mark: | The environment identifier | -| `IntegrationID` | *string* | :heavy_check_mark: | The integration identifier for the delivery provider | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | -| `RequestBody` | map[string]*any* | :heavy_check_mark: | Webhook event payload from the delivery provider | \ No newline at end of file +| `EnvironmentID` | `string` | :heavy_check_mark: | The environment identifier | +| `IntegrationID` | `string` | :heavy_check_mark: | The integration identifier for the delivery provider | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | +| `RequestBody` | map[string]`any` | :heavy_check_mark: | Webhook event payload from the delivery provider | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollerautoconfigureintegrationrequest.md b/docs/models/operations/integrationscontrollerautoconfigureintegrationrequest.md index 4525f52e..860aedaf 100644 --- a/docs/models/operations/integrationscontrollerautoconfigureintegrationrequest.md +++ b/docs/models/operations/integrationscontrollerautoconfigureintegrationrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `IntegrationID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `IntegrationID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollerautoconfigureintegrationresponse.md b/docs/models/operations/integrationscontrollerautoconfigureintegrationresponse.md index 8ac93366..a865a7b7 100644 --- a/docs/models/operations/integrationscontrollerautoconfigureintegrationresponse.md +++ b/docs/models/operations/integrationscontrollerautoconfigureintegrationresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `AutoConfigureIntegrationResponseDto` | [*components.AutoConfigureIntegrationResponseDto](../../models/components/autoconfigureintegrationresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollercreateintegrationrequest.md b/docs/models/operations/integrationscontrollercreateintegrationrequest.md index aaff2bd7..3ad484b5 100644 --- a/docs/models/operations/integrationscontrollercreateintegrationrequest.md +++ b/docs/models/operations/integrationscontrollercreateintegrationrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `CreateIntegrationRequestDto` | [components.CreateIntegrationRequestDto](../../models/components/createintegrationrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollercreateintegrationresponse.md b/docs/models/operations/integrationscontrollercreateintegrationresponse.md index 340232ac..541f1d11 100644 --- a/docs/models/operations/integrationscontrollercreateintegrationresponse.md +++ b/docs/models/operations/integrationscontrollercreateintegrationresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `IntegrationResponseDto` | [*components.IntegrationResponseDto](../../models/components/integrationresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollergetactiveintegrationsrequest.md b/docs/models/operations/integrationscontrollergetactiveintegrationsrequest.md index 8a7b6d9a..f028c98c 100644 --- a/docs/models/operations/integrationscontrollergetactiveintegrationsrequest.md +++ b/docs/models/operations/integrationscontrollergetactiveintegrationsrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollergetactiveintegrationsresponse.md b/docs/models/operations/integrationscontrollergetactiveintegrationsresponse.md index 32b2c455..071b8006 100644 --- a/docs/models/operations/integrationscontrollergetactiveintegrationsresponse.md +++ b/docs/models/operations/integrationscontrollergetactiveintegrationsresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `IntegrationResponseDtos` | [][components.IntegrationResponseDto](../../models/components/integrationresponsedto.md) | :heavy_minus_sign: | The list of active integrations belonging to the organization that are successfully returned. | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollergetchatoauthurlrequest.md b/docs/models/operations/integrationscontrollergetchatoauthurlrequest.md index 336cb212..07a74085 100644 --- a/docs/models/operations/integrationscontrollergetchatoauthurlrequest.md +++ b/docs/models/operations/integrationscontrollergetchatoauthurlrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `GenerateChatOauthURLRequestDto` | [components.GenerateChatOauthURLRequestDto](../../models/components/generatechatoauthurlrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollergetchatoauthurlresponse.md b/docs/models/operations/integrationscontrollergetchatoauthurlresponse.md index 7409fbd4..fe2d5223 100644 --- a/docs/models/operations/integrationscontrollergetchatoauthurlresponse.md +++ b/docs/models/operations/integrationscontrollergetchatoauthurlresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GenerateChatOAuthURLResponseDto` | [*components.GenerateChatOAuthURLResponseDto](../../models/components/generatechatoauthurlresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollerlistintegrationsrequest.md b/docs/models/operations/integrationscontrollerlistintegrationsrequest.md index 8316f07e..5608900f 100644 --- a/docs/models/operations/integrationscontrollerlistintegrationsrequest.md +++ b/docs/models/operations/integrationscontrollerlistintegrationsrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollerlistintegrationsresponse.md b/docs/models/operations/integrationscontrollerlistintegrationsresponse.md index 9bdbff12..cb744fc6 100644 --- a/docs/models/operations/integrationscontrollerlistintegrationsresponse.md +++ b/docs/models/operations/integrationscontrollerlistintegrationsresponse.md @@ -7,4 +7,4 @@ | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `IntegrationResponseDtos` | [][components.IntegrationResponseDto](../../models/components/integrationresponsedto.md) | :heavy_minus_sign: | The list of integrations belonging to the organization that are successfully returned. | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollerremoveintegrationrequest.md b/docs/models/operations/integrationscontrollerremoveintegrationrequest.md index 445b2773..e83e37a4 100644 --- a/docs/models/operations/integrationscontrollerremoveintegrationrequest.md +++ b/docs/models/operations/integrationscontrollerremoveintegrationrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `IntegrationID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `IntegrationID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollerremoveintegrationresponse.md b/docs/models/operations/integrationscontrollerremoveintegrationresponse.md index e9a46639..c767d70a 100644 --- a/docs/models/operations/integrationscontrollerremoveintegrationresponse.md +++ b/docs/models/operations/integrationscontrollerremoveintegrationresponse.md @@ -7,4 +7,4 @@ | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `IntegrationResponseDtos` | [][components.IntegrationResponseDto](../../models/components/integrationresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollersetintegrationasprimaryrequest.md b/docs/models/operations/integrationscontrollersetintegrationasprimaryrequest.md index 2ef791fc..e5d7a93c 100644 --- a/docs/models/operations/integrationscontrollersetintegrationasprimaryrequest.md +++ b/docs/models/operations/integrationscontrollersetintegrationasprimaryrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `IntegrationID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `IntegrationID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollersetintegrationasprimaryresponse.md b/docs/models/operations/integrationscontrollersetintegrationasprimaryresponse.md index 13ebaf7e..a94bc6c9 100644 --- a/docs/models/operations/integrationscontrollersetintegrationasprimaryresponse.md +++ b/docs/models/operations/integrationscontrollersetintegrationasprimaryresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `IntegrationResponseDto` | [*components.IntegrationResponseDto](../../models/components/integrationresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollerupdateintegrationbyidrequest.md b/docs/models/operations/integrationscontrollerupdateintegrationbyidrequest.md index ff2c56c5..e7970f98 100644 --- a/docs/models/operations/integrationscontrollerupdateintegrationbyidrequest.md +++ b/docs/models/operations/integrationscontrollerupdateintegrationbyidrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | -| `IntegrationID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IntegrationID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `UpdateIntegrationRequestDto` | [components.UpdateIntegrationRequestDto](../../models/components/updateintegrationrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/integrationscontrollerupdateintegrationbyidresponse.md b/docs/models/operations/integrationscontrollerupdateintegrationbyidresponse.md index 3ab2d747..72fe4b80 100644 --- a/docs/models/operations/integrationscontrollerupdateintegrationbyidresponse.md +++ b/docs/models/operations/integrationscontrollerupdateintegrationbyidresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `IntegrationResponseDto` | [*components.IntegrationResponseDto](../../models/components/integrationresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollercreaterequest.md b/docs/models/operations/layoutscontrollercreaterequest.md index fb180b22..c7553bad 100644 --- a/docs/models/operations/layoutscontrollercreaterequest.md +++ b/docs/models/operations/layoutscontrollercreaterequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `CreateLayoutDto` | [components.CreateLayoutDto](../../models/components/createlayoutdto.md) | :heavy_check_mark: | Layout creation details | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollercreateresponse.md b/docs/models/operations/layoutscontrollercreateresponse.md index 2d61ceab..323a2800 100644 --- a/docs/models/operations/layoutscontrollercreateresponse.md +++ b/docs/models/operations/layoutscontrollercreateresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `LayoutResponseDto` | [*components.LayoutResponseDto](../../models/components/layoutresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollerdeleterequest.md b/docs/models/operations/layoutscontrollerdeleterequest.md index 782045a9..f6e0aaab 100644 --- a/docs/models/operations/layoutscontrollerdeleterequest.md +++ b/docs/models/operations/layoutscontrollerdeleterequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | -| `LayoutID` | *string* | :heavy_check_mark: | The unique identifier of the layout | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `LayoutID` | `string` | :heavy_check_mark: | The unique identifier of the layout | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollerdeleteresponse.md b/docs/models/operations/layoutscontrollerdeleteresponse.md index 66e8b9fb..4b46101c 100644 --- a/docs/models/operations/layoutscontrollerdeleteresponse.md +++ b/docs/models/operations/layoutscontrollerdeleteresponse.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollerduplicaterequest.md b/docs/models/operations/layoutscontrollerduplicaterequest.md index 50f58d02..fba962aa 100644 --- a/docs/models/operations/layoutscontrollerduplicaterequest.md +++ b/docs/models/operations/layoutscontrollerduplicaterequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | -| `LayoutID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `LayoutID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `DuplicateLayoutDto` | [components.DuplicateLayoutDto](../../models/components/duplicatelayoutdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollerduplicateresponse.md b/docs/models/operations/layoutscontrollerduplicateresponse.md index 7035b66e..f4c66aa4 100644 --- a/docs/models/operations/layoutscontrollerduplicateresponse.md +++ b/docs/models/operations/layoutscontrollerduplicateresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `LayoutResponseDto` | [*components.LayoutResponseDto](../../models/components/layoutresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollergeneratepreviewrequest.md b/docs/models/operations/layoutscontrollergeneratepreviewrequest.md index a03b6cff..fba936d7 100644 --- a/docs/models/operations/layoutscontrollergeneratepreviewrequest.md +++ b/docs/models/operations/layoutscontrollergeneratepreviewrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `LayoutID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `LayoutID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `LayoutPreviewRequestDto` | [components.LayoutPreviewRequestDto](../../models/components/layoutpreviewrequestdto.md) | :heavy_check_mark: | Layout preview generation details | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollergeneratepreviewresponse.md b/docs/models/operations/layoutscontrollergeneratepreviewresponse.md index 32bdd03f..cde73301 100644 --- a/docs/models/operations/layoutscontrollergeneratepreviewresponse.md +++ b/docs/models/operations/layoutscontrollergeneratepreviewresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GenerateLayoutPreviewResponseDto` | [*components.GenerateLayoutPreviewResponseDto](../../models/components/generatelayoutpreviewresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollergetrequest.md b/docs/models/operations/layoutscontrollergetrequest.md index 75333cd1..ac701c2c 100644 --- a/docs/models/operations/layoutscontrollergetrequest.md +++ b/docs/models/operations/layoutscontrollergetrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `LayoutID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `LayoutID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollergetresponse.md b/docs/models/operations/layoutscontrollergetresponse.md index 9d09ff68..3631c339 100644 --- a/docs/models/operations/layoutscontrollergetresponse.md +++ b/docs/models/operations/layoutscontrollergetresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `LayoutResponseDto` | [*components.LayoutResponseDto](../../models/components/layoutresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollergetusagerequest.md b/docs/models/operations/layoutscontrollergetusagerequest.md index 3c7e6831..aed44939 100644 --- a/docs/models/operations/layoutscontrollergetusagerequest.md +++ b/docs/models/operations/layoutscontrollergetusagerequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `LayoutID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `LayoutID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollergetusageresponse.md b/docs/models/operations/layoutscontrollergetusageresponse.md index 1355cde3..7354518c 100644 --- a/docs/models/operations/layoutscontrollergetusageresponse.md +++ b/docs/models/operations/layoutscontrollergetusageresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetLayoutUsageResponseDto` | [*components.GetLayoutUsageResponseDto](../../models/components/getlayoutusageresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollerlistrequest.md b/docs/models/operations/layoutscontrollerlistrequest.md index 9840444c..6f428530 100644 --- a/docs/models/operations/layoutscontrollerlistrequest.md +++ b/docs/models/operations/layoutscontrollerlistrequest.md @@ -5,9 +5,9 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -| `Limit` | **float64* | :heavy_minus_sign: | Number of items to return per page | 10 | -| `Offset` | **float64* | :heavy_minus_sign: | Number of items to skip before starting to return results | 0 | +| `Limit` | `*float64` | :heavy_minus_sign: | Number of items to return per page | 10 | +| `Offset` | `*float64` | :heavy_minus_sign: | Number of items to skip before starting to return results | 0 | | `OrderDirection` | [*components.DirectionEnum](../../models/components/directionenum.md) | :heavy_minus_sign: | Direction of sorting | | | `OrderBy` | [*components.LayoutResponseDtoSortField](../../models/components/layoutresponsedtosortfield.md) | :heavy_minus_sign: | Field to sort the results by | | -| `Query` | **string* | :heavy_minus_sign: | Search query to filter layouts | | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `Query` | `*string` | :heavy_minus_sign: | Search query to filter layouts | | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollerlistresponse.md b/docs/models/operations/layoutscontrollerlistresponse.md index ed4e4ab6..d5cf230b 100644 --- a/docs/models/operations/layoutscontrollerlistresponse.md +++ b/docs/models/operations/layoutscontrollerlistresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `ListLayoutResponseDto` | [*components.ListLayoutResponseDto](../../models/components/listlayoutresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollerupdaterequest.md b/docs/models/operations/layoutscontrollerupdaterequest.md index fb9cdc51..d8331100 100644 --- a/docs/models/operations/layoutscontrollerupdaterequest.md +++ b/docs/models/operations/layoutscontrollerupdaterequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | -| `LayoutID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `LayoutID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `UpdateLayoutDto` | [components.UpdateLayoutDto](../../models/components/updatelayoutdto.md) | :heavy_check_mark: | Layout update details | \ No newline at end of file diff --git a/docs/models/operations/layoutscontrollerupdateresponse.md b/docs/models/operations/layoutscontrollerupdateresponse.md index b1ef0dca..1525b1eb 100644 --- a/docs/models/operations/layoutscontrollerupdateresponse.md +++ b/docs/models/operations/layoutscontrollerupdateresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `LayoutResponseDto` | [*components.LayoutResponseDto](../../models/components/layoutresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/messagescontrollerdeletemessagerequest.md b/docs/models/operations/messagescontrollerdeletemessagerequest.md index 40b512c1..1c021111 100644 --- a/docs/models/operations/messagescontrollerdeletemessagerequest.md +++ b/docs/models/operations/messagescontrollerdeletemessagerequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `MessageID` | *string* | :heavy_check_mark: | N/A | 507f1f77bcf86cd799439011 | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `MessageID` | `string` | :heavy_check_mark: | N/A | 507f1f77bcf86cd799439011 | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/messagescontrollerdeletemessageresponse.md b/docs/models/operations/messagescontrollerdeletemessageresponse.md index fc7212a4..db97df95 100644 --- a/docs/models/operations/messagescontrollerdeletemessageresponse.md +++ b/docs/models/operations/messagescontrollerdeletemessageresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `DeleteMessageResponseDto` | [*components.DeleteMessageResponseDto](../../models/components/deletemessageresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/messagescontrollerdeletemessagesbytransactionidqueryparamchannel.md b/docs/models/operations/messagescontrollerdeletemessagesbytransactionidqueryparamchannel.md index 112cde37..404cbbe1 100644 --- a/docs/models/operations/messagescontrollerdeletemessagesbytransactionidqueryparamchannel.md +++ b/docs/models/operations/messagescontrollerdeletemessagesbytransactionidqueryparamchannel.md @@ -2,6 +2,16 @@ The channel of the message to be deleted +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.MessagesControllerDeleteMessagesByTransactionIDQueryParamChannelInApp +``` + ## Values diff --git a/docs/models/operations/messagescontrollerdeletemessagesbytransactionidrequest.md b/docs/models/operations/messagescontrollerdeletemessagesbytransactionidrequest.md index 206e7dc1..d40d3560 100644 --- a/docs/models/operations/messagescontrollerdeletemessagesbytransactionidrequest.md +++ b/docs/models/operations/messagescontrollerdeletemessagesbytransactionidrequest.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `Channel` | [*operations.MessagesControllerDeleteMessagesByTransactionIDQueryParamChannel](../../models/operations/messagescontrollerdeletemessagesbytransactionidqueryparamchannel.md) | :heavy_minus_sign: | The channel of the message to be deleted | | -| `TransactionID` | *string* | :heavy_check_mark: | N/A | 507f1f77bcf86cd799439011 | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `TransactionID` | `string` | :heavy_check_mark: | N/A | 507f1f77bcf86cd799439011 | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/messagescontrollerdeletemessagesbytransactionidresponse.md b/docs/models/operations/messagescontrollerdeletemessagesbytransactionidresponse.md index b6807685..ec600621 100644 --- a/docs/models/operations/messagescontrollerdeletemessagesbytransactionidresponse.md +++ b/docs/models/operations/messagescontrollerdeletemessagesbytransactionidresponse.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/messagescontrollergetmessagesrequest.md b/docs/models/operations/messagescontrollergetmessagesrequest.md index 8d0a40bf..6ee7dfc5 100644 --- a/docs/models/operations/messagescontrollergetmessagesrequest.md +++ b/docs/models/operations/messagescontrollergetmessagesrequest.md @@ -6,9 +6,9 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | | `Channel` | [*components.ChannelTypeEnum](../../models/components/channeltypeenum.md) | :heavy_minus_sign: | Channel type through which the message is sent | | -| `SubscriberID` | **string* | :heavy_minus_sign: | N/A | | -| `TransactionID` | []*string* | :heavy_minus_sign: | N/A | | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Filter by exact context keys, order insensitive (format: "type:id") | [
"tenant:org-123",
"region:us-east-1"
] | -| `Page` | **float64* | :heavy_minus_sign: | N/A | | -| `Limit` | **float64* | :heavy_minus_sign: | N/A | | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `SubscriberID` | `*string` | :heavy_minus_sign: | N/A | | +| `TransactionID` | []`string` | :heavy_minus_sign: | N/A | | +| `ContextKeys` | []`string` | :heavy_minus_sign: | Filter by exact context keys, order insensitive (format: "type:id") | [
"tenant:org-123",
"region:us-east-1"
] | +| `Page` | `*float64` | :heavy_minus_sign: | N/A | | +| `Limit` | `*float64` | :heavy_minus_sign: | N/A | | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/messagescontrollergetmessagesresponse.md b/docs/models/operations/messagescontrollergetmessagesresponse.md index 12d68900..466ccab3 100644 --- a/docs/models/operations/messagescontrollergetmessagesresponse.md +++ b/docs/models/operations/messagescontrollergetmessagesresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `MessagesResponseDto` | [*components.MessagesResponseDto](../../models/components/messagesresponsedto.md) | :heavy_minus_sign: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/notificationscontrollergetnotificationrequest.md b/docs/models/operations/notificationscontrollergetnotificationrequest.md index e18d3274..04e39f98 100644 --- a/docs/models/operations/notificationscontrollergetnotificationrequest.md +++ b/docs/models/operations/notificationscontrollergetnotificationrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `NotificationID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `NotificationID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/notificationscontrollergetnotificationresponse.md b/docs/models/operations/notificationscontrollergetnotificationresponse.md index c074c6a6..41805d38 100644 --- a/docs/models/operations/notificationscontrollergetnotificationresponse.md +++ b/docs/models/operations/notificationscontrollergetnotificationresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `ActivityNotificationResponseDto` | [*components.ActivityNotificationResponseDto](../../models/components/activitynotificationresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/notificationscontrollerlistnotificationsrequest.md b/docs/models/operations/notificationscontrollerlistnotificationsrequest.md index 729e2831..c1d13ccd 100644 --- a/docs/models/operations/notificationscontrollerlistnotificationsrequest.md +++ b/docs/models/operations/notificationscontrollerlistnotificationsrequest.md @@ -6,17 +6,17 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | | `Channels` | [][components.ChannelTypeEnum](../../models/components/channeltypeenum.md) | :heavy_minus_sign: | Array of channel types | -| `Templates` | []*string* | :heavy_minus_sign: | Array of template IDs or a single template ID | -| `Emails` | []*string* | :heavy_minus_sign: | Array of email addresses or a single email address | -| ~~`Search`~~ | **string* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Search term (deprecated) | -| `SubscriberIds` | []*string* | :heavy_minus_sign: | Array of subscriber IDs or a single subscriber ID | -| `Severity` | []*string* | :heavy_minus_sign: | Array of severity levels or a single severity level | -| `Page` | **float64* | :heavy_minus_sign: | Page number for pagination | -| `Limit` | **float64* | :heavy_minus_sign: | Limit for pagination | -| `TransactionID` | **string* | :heavy_minus_sign: | The transaction ID to filter by | -| `TopicKey` | **string* | :heavy_minus_sign: | Topic Key for filtering notifications by topic | -| `SubscriptionID` | **string* | :heavy_minus_sign: | Subscription ID for filtering notifications by subscription | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Filter by exact context keys, order insensitive (format: "type:id") | -| `After` | **string* | :heavy_minus_sign: | Date filter for records after this timestamp. Defaults to earliest date allowed by subscription plan | -| `Before` | **string* | :heavy_minus_sign: | Date filter for records before this timestamp. Defaults to current time of request (now) | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `Templates` | []`string` | :heavy_minus_sign: | Array of template IDs or a single template ID | +| `Emails` | []`string` | :heavy_minus_sign: | Array of email addresses or a single email address | +| ~~`Search`~~ | `*string` | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Search term (deprecated) | +| `SubscriberIds` | []`string` | :heavy_minus_sign: | Array of subscriber IDs or a single subscriber ID | +| `Severity` | []`string` | :heavy_minus_sign: | Array of severity levels or a single severity level | +| `Page` | `*float64` | :heavy_minus_sign: | Page number for pagination | +| `Limit` | `*float64` | :heavy_minus_sign: | Limit for pagination | +| `TransactionID` | `*string` | :heavy_minus_sign: | The transaction ID to filter by | +| `TopicKey` | `*string` | :heavy_minus_sign: | Topic Key for filtering notifications by topic | +| `SubscriptionID` | `*string` | :heavy_minus_sign: | Subscription ID for filtering notifications by subscription | +| `ContextKeys` | []`string` | :heavy_minus_sign: | Filter by exact context keys, order insensitive (format: "type:id") | +| `After` | `*string` | :heavy_minus_sign: | Date filter for records after this timestamp. Defaults to earliest date allowed by subscription plan | +| `Before` | `*string` | :heavy_minus_sign: | Date filter for records before this timestamp. Defaults to current time of request (now) | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/notificationscontrollerlistnotificationsresponse.md b/docs/models/operations/notificationscontrollerlistnotificationsresponse.md index 601e291e..dbf90258 100644 --- a/docs/models/operations/notificationscontrollerlistnotificationsresponse.md +++ b/docs/models/operations/notificationscontrollerlistnotificationsresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `ActivitiesResponseDto` | [*components.ActivitiesResponseDto](../../models/components/activitiesresponsedto.md) | :heavy_minus_sign: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/option.md b/docs/models/operations/option.md index 35d8a1e2..2db37b1a 100644 --- a/docs/models/operations/option.md +++ b/docs/models/operations/option.md @@ -1,17 +1,101 @@ -## Options +# Options + +## Global Options + +Global options are passed when initializing the SDK client and apply to all operations. ### WithServerURL WithServerURL allows providing an alternative server URL. ```go -operations.WithServerURL("http://api.example.com") +v3.WithServerURL("https://api.example.com") ``` -## WithTemplatedServerURL +### WithTemplatedServerURL WithTemplatedServerURL allows providing an alternative server URL with templated parameters. +```go +v3.WithTemplatedServerURL("https://{host}:{port}", map[string]string{ + "host": "api.example.com", + "port": "8080", +}) +``` + +### WithServerIndex + +WithServerIndex allows the overriding of the default server by index. + +```go +v3.WithServerIndex(1) +``` + +### WithClient + +WithClient allows the overriding of the default HTTP client used by the SDK. + +```go +v3.WithClient(httpClient) +``` + +### WithSecurity + +WithSecurity configures the SDK to use the provided security details. + +```go +v3.WithSecurity(/* ... */) +``` + +### WithSecuritySource + +WithSecuritySource configures the SDK to invoke the provided function on each method call to determine authentication. + +```go +v3.WithSecuritySource(/* ... */) +``` + +### WithRetryConfig + +WithRetryConfig allows setting the default retry configuration used by the SDK for all supported operations. + +```go +v3.WithRetryConfig(retry.Config{ + Strategy: "backoff", + Backoff: retry.BackoffStrategy{ + InitialInterval: 500 * time.Millisecond, + MaxInterval: 60 * time.Second, + Exponent: 1.5, + MaxElapsedTime: 5 * time.Minute, + }, + RetryConnectionErrors: true, +}) +``` + +### WithTimeout + +WithTimeout sets the default request timeout for all operations. + +```go +v3.WithTimeout(30 * time.Second) +``` + +## Per-Method Options + +Per-method options are passed as the last argument to individual methods and override any global settings for that request. + +### WithServerURL + +WithServerURL allows providing an alternative server URL for a single request. + +```go +operations.WithServerURL("http://api.example.com") +``` + +### WithTemplatedServerURL + +WithTemplatedServerURL allows providing an alternative server URL with templated parameters for a single request. + ```go operations.WithTemplatedServerURL("http://{host}:{port}", map[string]string{ "host": "api.example.com", @@ -21,7 +105,7 @@ operations.WithTemplatedServerURL("http://{host}:{port}", map[string]string{ ### WithRetries -WithRetries allows customizing the default retry configuration. Only usable with methods that mention they support retries. +WithRetries allows customizing the default retry configuration for a single request. ```go operations.WithRetries(retry.Config{ @@ -34,4 +118,38 @@ operations.WithRetries(retry.Config{ }, RetryConnectionErrors: true, }) +``` + +### WithOperationTimeout + +WithOperationTimeout allows setting the request timeout for a single request. + +```go +operations.WithOperationTimeout(30 * time.Second) +``` + +### WithSetHeaders + +WithSetHeaders allows setting custom headers on a per-request basis. If the request already contains headers matching the provided keys, they will be overwritten. + +```go +operations.WithSetHeaders(map[string]string{ + "X-Cache-TTL": "60", +}) +``` + +### WithURLOverride + +WithURLOverride allows overriding the default URL for an operation. + +```go +operations.WithURLOverride("/custom/path") +``` + +### WithAcceptHeaderOverride + +WithAcceptHeaderOverride allows overriding the `Accept` header for operations that support multiple response content types. + +```go +operations.WithAcceptHeaderOverride(operations.AcceptHeaderEnumApplicationJson) ``` \ No newline at end of file diff --git a/docs/models/operations/orderdirection.md b/docs/models/operations/orderdirection.md index c453587c..93c9d4aa 100644 --- a/docs/models/operations/orderdirection.md +++ b/docs/models/operations/orderdirection.md @@ -2,6 +2,16 @@ Direction of sorting +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.OrderDirectionAsc +``` + ## Values diff --git a/docs/models/operations/pathparamresourcetype.md b/docs/models/operations/pathparamresourcetype.md index 0b43de26..86103f0b 100644 --- a/docs/models/operations/pathparamresourcetype.md +++ b/docs/models/operations/pathparamresourcetype.md @@ -2,6 +2,16 @@ Resource type +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.PathParamResourceTypeWorkflow +``` + ## Values diff --git a/docs/models/operations/queryparamchannel.md b/docs/models/operations/queryparamchannel.md index b6e99331..a4d7d598 100644 --- a/docs/models/operations/queryparamchannel.md +++ b/docs/models/operations/queryparamchannel.md @@ -2,6 +2,16 @@ Channel type to filter results. +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.QueryParamChannelInApp +``` + ## Values diff --git a/docs/models/operations/queryparamorderdirection.md b/docs/models/operations/queryparamorderdirection.md index 49396c4e..ae0be99f 100644 --- a/docs/models/operations/queryparamorderdirection.md +++ b/docs/models/operations/queryparamorderdirection.md @@ -2,6 +2,16 @@ Direction of sorting +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.QueryParamOrderDirectionAsc +``` + ## Values diff --git a/docs/models/operations/resourcetype.md b/docs/models/operations/resourcetype.md index 872e15b9..35027dd3 100644 --- a/docs/models/operations/resourcetype.md +++ b/docs/models/operations/resourcetype.md @@ -2,6 +2,16 @@ The resource type to associate localizations with +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.ResourceTypeWorkflow +``` + ## Values diff --git a/docs/models/operations/subscriberscontrollerbulkupdatesubscriberpreferencesrequest.md b/docs/models/operations/subscriberscontrollerbulkupdatesubscriberpreferencesrequest.md index 6676cda9..3293f81d 100644 --- a/docs/models/operations/subscriberscontrollerbulkupdatesubscriberpreferencesrequest.md +++ b/docs/models/operations/subscriberscontrollerbulkupdatesubscriberpreferencesrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `BulkUpdateSubscriberPreferencesDto` | [components.BulkUpdateSubscriberPreferencesDto](../../models/components/bulkupdatesubscriberpreferencesdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollerbulkupdatesubscriberpreferencesresponse.md b/docs/models/operations/subscriberscontrollerbulkupdatesubscriberpreferencesresponse.md index fc07ff91..c8c788f2 100644 --- a/docs/models/operations/subscriberscontrollerbulkupdatesubscriberpreferencesresponse.md +++ b/docs/models/operations/subscriberscontrollerbulkupdatesubscriberpreferencesresponse.md @@ -7,4 +7,4 @@ | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetPreferencesResponseDtos` | [][components.GetPreferencesResponseDto](../../models/components/getpreferencesresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollercreatesubscriberrequest.md b/docs/models/operations/subscriberscontrollercreatesubscriberrequest.md index aeba6a71..4497319d 100644 --- a/docs/models/operations/subscriberscontrollercreatesubscriberrequest.md +++ b/docs/models/operations/subscriberscontrollercreatesubscriberrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `FailIfExists` | **bool* | :heavy_minus_sign: | If true, the request will fail if a subscriber with the same subscriberId already exists | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `FailIfExists` | `*bool` | :heavy_minus_sign: | If true, the request will fail if a subscriber with the same subscriberId already exists | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `CreateSubscriberRequestDto` | [components.CreateSubscriberRequestDto](../../models/components/createsubscriberrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollercreatesubscriberresponse.md b/docs/models/operations/subscriberscontrollercreatesubscriberresponse.md index b8b97633..4b15e991 100644 --- a/docs/models/operations/subscriberscontrollercreatesubscriberresponse.md +++ b/docs/models/operations/subscriberscontrollercreatesubscriberresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `SubscriberResponseDto` | [*components.SubscriberResponseDto](../../models/components/subscriberresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollergetsubscriberpreferencesrequest.md b/docs/models/operations/subscriberscontrollergetsubscriberpreferencesrequest.md index 6d97a299..94cb79b6 100644 --- a/docs/models/operations/subscriberscontrollergetsubscriberpreferencesrequest.md +++ b/docs/models/operations/subscriberscontrollergetsubscriberpreferencesrequest.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | | +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | | | `Criticality` | [*operations.Criticality](../../models/operations/criticality.md) | :heavy_minus_sign: | N/A | | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Context keys for filtering preferences (e.g., ["tenant:acme"]) | [
"tenant:acme"
] | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `ContextKeys` | []`string` | :heavy_minus_sign: | Context keys for filtering preferences (e.g., ["tenant:acme"]) | [
"tenant:acme"
] | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollergetsubscriberpreferencesresponse.md b/docs/models/operations/subscriberscontrollergetsubscriberpreferencesresponse.md index 25205375..bcd2b42e 100644 --- a/docs/models/operations/subscriberscontrollergetsubscriberpreferencesresponse.md +++ b/docs/models/operations/subscriberscontrollergetsubscriberpreferencesresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetSubscriberPreferencesDto` | [*components.GetSubscriberPreferencesDto](../../models/components/getsubscriberpreferencesdto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollergetsubscriberrequest.md b/docs/models/operations/subscriberscontrollergetsubscriberrequest.md index 3c63179b..072fe073 100644 --- a/docs/models/operations/subscriberscontrollergetsubscriberrequest.md +++ b/docs/models/operations/subscriberscontrollergetsubscriberrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollergetsubscriberresponse.md b/docs/models/operations/subscriberscontrollergetsubscriberresponse.md index 125bdc33..5c435859 100644 --- a/docs/models/operations/subscriberscontrollergetsubscriberresponse.md +++ b/docs/models/operations/subscriberscontrollergetsubscriberresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `SubscriberResponseDto` | [*components.SubscriberResponseDto](../../models/components/subscriberresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollerlistsubscribertopicsqueryparamorderdirection.md b/docs/models/operations/subscriberscontrollerlistsubscribertopicsqueryparamorderdirection.md index 2c5cf564..31d0f668 100644 --- a/docs/models/operations/subscriberscontrollerlistsubscribertopicsqueryparamorderdirection.md +++ b/docs/models/operations/subscriberscontrollerlistsubscribertopicsqueryparamorderdirection.md @@ -2,6 +2,16 @@ Direction of sorting +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.SubscribersControllerListSubscriberTopicsQueryParamOrderDirectionAsc +``` + ## Values diff --git a/docs/models/operations/subscriberscontrollerlistsubscribertopicsrequest.md b/docs/models/operations/subscriberscontrollerlistsubscribertopicsrequest.md index 5730fe31..b0e0e15f 100644 --- a/docs/models/operations/subscriberscontrollerlistsubscribertopicsrequest.md +++ b/docs/models/operations/subscriberscontrollerlistsubscribertopicsrequest.md @@ -5,13 +5,13 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | The identifier of the subscriber | | -| `After` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | -| `Before` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | -| `Limit` | **float64* | :heavy_minus_sign: | Limit the number of items to return (max 100) | 10 | +| `SubscriberID` | `string` | :heavy_check_mark: | The identifier of the subscriber | | +| `After` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | +| `Before` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | +| `Limit` | `*float64` | :heavy_minus_sign: | Limit the number of items to return (max 100) | 10 | | `OrderDirection` | [*operations.SubscribersControllerListSubscriberTopicsQueryParamOrderDirection](../../models/operations/subscriberscontrollerlistsubscribertopicsqueryparamorderdirection.md) | :heavy_minus_sign: | Direction of sorting | | -| `OrderBy` | **string* | :heavy_minus_sign: | Field to order by | | -| `IncludeCursor` | **bool* | :heavy_minus_sign: | Include cursor item in response | | -| `Key` | **string* | :heavy_minus_sign: | Filter by topic key | | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Filter by exact context keys, order insensitive (format: "type:id") | [
"tenant:org-123",
"region:us-east-1"
] | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `OrderBy` | `*string` | :heavy_minus_sign: | Field to order by | | +| `IncludeCursor` | `*bool` | :heavy_minus_sign: | Include cursor item in response | | +| `Key` | `*string` | :heavy_minus_sign: | Filter by topic key | | +| `ContextKeys` | []`string` | :heavy_minus_sign: | Filter by exact context keys, order insensitive (format: "type:id") | [
"tenant:org-123",
"region:us-east-1"
] | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollerlistsubscribertopicsresponse.md b/docs/models/operations/subscriberscontrollerlistsubscribertopicsresponse.md index 3dbb0df0..7c3e0bcd 100644 --- a/docs/models/operations/subscriberscontrollerlistsubscribertopicsresponse.md +++ b/docs/models/operations/subscriberscontrollerlistsubscribertopicsresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `ListTopicSubscriptionsResponseDto` | [*components.ListTopicSubscriptionsResponseDto](../../models/components/listtopicsubscriptionsresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollerpatchsubscriberrequest.md b/docs/models/operations/subscriberscontrollerpatchsubscriberrequest.md index eba27557..e006eab7 100644 --- a/docs/models/operations/subscriberscontrollerpatchsubscriberrequest.md +++ b/docs/models/operations/subscriberscontrollerpatchsubscriberrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `PatchSubscriberRequestDto` | [components.PatchSubscriberRequestDto](../../models/components/patchsubscriberrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollerpatchsubscriberresponse.md b/docs/models/operations/subscriberscontrollerpatchsubscriberresponse.md index aea1a2f6..75cc71f9 100644 --- a/docs/models/operations/subscriberscontrollerpatchsubscriberresponse.md +++ b/docs/models/operations/subscriberscontrollerpatchsubscriberresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `SubscriberResponseDto` | [*components.SubscriberResponseDto](../../models/components/subscriberresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollerremovesubscriberrequest.md b/docs/models/operations/subscriberscontrollerremovesubscriberrequest.md index d55ff966..789c035f 100644 --- a/docs/models/operations/subscriberscontrollerremovesubscriberrequest.md +++ b/docs/models/operations/subscriberscontrollerremovesubscriberrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollerremovesubscriberresponse.md b/docs/models/operations/subscriberscontrollerremovesubscriberresponse.md index 60b3a787..1ddf224a 100644 --- a/docs/models/operations/subscriberscontrollerremovesubscriberresponse.md +++ b/docs/models/operations/subscriberscontrollerremovesubscriberresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `RemoveSubscriberResponseDto` | [*components.RemoveSubscriberResponseDto](../../models/components/removesubscriberresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollersearchsubscribersrequest.md b/docs/models/operations/subscriberscontrollersearchsubscribersrequest.md index 287c6322..7f586cba 100644 --- a/docs/models/operations/subscriberscontrollersearchsubscribersrequest.md +++ b/docs/models/operations/subscriberscontrollersearchsubscribersrequest.md @@ -5,14 +5,14 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | -| `After` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | -| `Before` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | -| `Limit` | **float64* | :heavy_minus_sign: | Limit the number of items to return | 10 | +| `After` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | +| `Before` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | +| `Limit` | `*float64` | :heavy_minus_sign: | Limit the number of items to return | 10 | | `OrderDirection` | [*operations.QueryParamOrderDirection](../../models/operations/queryparamorderdirection.md) | :heavy_minus_sign: | Direction of sorting | | -| `OrderBy` | **string* | :heavy_minus_sign: | Field to order by | | -| `IncludeCursor` | **bool* | :heavy_minus_sign: | Include cursor item in response | | -| `Email` | **string* | :heavy_minus_sign: | Email address of the subscriber to filter results. | | -| `Name` | **string* | :heavy_minus_sign: | Name of the subscriber to filter results. | | -| `Phone` | **string* | :heavy_minus_sign: | Phone number of the subscriber to filter results. | | -| `SubscriberID` | **string* | :heavy_minus_sign: | Unique identifier of the subscriber to filter results. | | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `OrderBy` | `*string` | :heavy_minus_sign: | Field to order by | | +| `IncludeCursor` | `*bool` | :heavy_minus_sign: | Include cursor item in response | | +| `Email` | `*string` | :heavy_minus_sign: | Email address of the subscriber to filter results. | | +| `Name` | `*string` | :heavy_minus_sign: | Name of the subscriber to filter results. | | +| `Phone` | `*string` | :heavy_minus_sign: | Phone number of the subscriber to filter results. | | +| `SubscriberID` | `*string` | :heavy_minus_sign: | Unique identifier of the subscriber to filter results. | | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollersearchsubscribersresponse.md b/docs/models/operations/subscriberscontrollersearchsubscribersresponse.md index 86903dce..df29fd90 100644 --- a/docs/models/operations/subscriberscontrollersearchsubscribersresponse.md +++ b/docs/models/operations/subscriberscontrollersearchsubscribersresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `ListSubscribersResponseDto` | [*components.ListSubscribersResponseDto](../../models/components/listsubscribersresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollerupdatesubscriberpreferencesrequest.md b/docs/models/operations/subscriberscontrollerupdatesubscriberpreferencesrequest.md index 3ed8e607..24f7b912 100644 --- a/docs/models/operations/subscriberscontrollerupdatesubscriberpreferencesrequest.md +++ b/docs/models/operations/subscriberscontrollerupdatesubscriberpreferencesrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `PatchSubscriberPreferencesDto` | [components.PatchSubscriberPreferencesDto](../../models/components/patchsubscriberpreferencesdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscriberscontrollerupdatesubscriberpreferencesresponse.md b/docs/models/operations/subscriberscontrollerupdatesubscriberpreferencesresponse.md index b803ba66..9bf72495 100644 --- a/docs/models/operations/subscriberscontrollerupdatesubscriberpreferencesresponse.md +++ b/docs/models/operations/subscriberscontrollerupdatesubscriberpreferencesresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `GetSubscriberPreferencesDto` | [*components.GetSubscriberPreferencesDto](../../models/components/getsubscriberpreferencesdto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllerbulkcreatesubscribersrequest.md b/docs/models/operations/subscribersv1controllerbulkcreatesubscribersrequest.md index b755876d..a1cc0af9 100644 --- a/docs/models/operations/subscribersv1controllerbulkcreatesubscribersrequest.md +++ b/docs/models/operations/subscribersv1controllerbulkcreatesubscribersrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `BulkSubscriberCreateDto` | [components.BulkSubscriberCreateDto](../../models/components/bulksubscribercreatedto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllerbulkcreatesubscribersresponse.md b/docs/models/operations/subscribersv1controllerbulkcreatesubscribersresponse.md index 48c09620..e605ba2c 100644 --- a/docs/models/operations/subscribersv1controllerbulkcreatesubscribersresponse.md +++ b/docs/models/operations/subscribersv1controllerbulkcreatesubscribersresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `BulkCreateSubscriberResponseDto` | [*components.BulkCreateSubscriberResponseDto](../../models/components/bulkcreatesubscriberresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllerdeletesubscribercredentialsrequest.md b/docs/models/operations/subscribersv1controllerdeletesubscribercredentialsrequest.md index 0907ceca..1f97da9c 100644 --- a/docs/models/operations/subscribersv1controllerdeletesubscribercredentialsrequest.md +++ b/docs/models/operations/subscribersv1controllerdeletesubscribercredentialsrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `ProviderID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `ProviderID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllerdeletesubscribercredentialsresponse.md b/docs/models/operations/subscribersv1controllerdeletesubscribercredentialsresponse.md index fe3b7021..91be9b00 100644 --- a/docs/models/operations/subscribersv1controllerdeletesubscribercredentialsresponse.md +++ b/docs/models/operations/subscribersv1controllerdeletesubscribercredentialsresponse.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllergetnotificationsfeedrequest.md b/docs/models/operations/subscribersv1controllergetnotificationsfeedrequest.md index 43bf1ceb..b1f7d5bb 100644 --- a/docs/models/operations/subscribersv1controllergetnotificationsfeedrequest.md +++ b/docs/models/operations/subscribersv1controllergetnotificationsfeedrequest.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | | -| `Page` | **float64* | :heavy_minus_sign: | N/A | 0 | -| `Limit` | **float64* | :heavy_minus_sign: | N/A | 10 | -| `Read` | **bool* | :heavy_minus_sign: | N/A | | -| `Seen` | **bool* | :heavy_minus_sign: | N/A | | -| `Payload` | **string* | :heavy_minus_sign: | Base64 encoded string of the partial payload JSON object | btoa(JSON.stringify({ foo: 123 })) results in base64 encoded string like eyJmb28iOjEyM30= | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | | +| `Page` | `*float64` | :heavy_minus_sign: | N/A | 0 | +| `Limit` | `*float64` | :heavy_minus_sign: | N/A | 10 | +| `Read` | `*bool` | :heavy_minus_sign: | N/A | | +| `Seen` | `*bool` | :heavy_minus_sign: | N/A | | +| `Payload` | `*string` | :heavy_minus_sign: | Base64 encoded string of the partial payload JSON object | btoa(JSON.stringify({ foo: 123 })) results in base64 encoded string like eyJmb28iOjEyM30= | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllergetnotificationsfeedresponse.md b/docs/models/operations/subscribersv1controllergetnotificationsfeedresponse.md index eecc1cb7..b2546cd3 100644 --- a/docs/models/operations/subscribersv1controllergetnotificationsfeedresponse.md +++ b/docs/models/operations/subscribersv1controllergetnotificationsfeedresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `FeedResponseDto` | [*components.FeedResponseDto](../../models/components/feedresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllergetunseencountrequest.md b/docs/models/operations/subscribersv1controllergetunseencountrequest.md index e0ac9af2..08ae4dfc 100644 --- a/docs/models/operations/subscribersv1controllergetunseencountrequest.md +++ b/docs/models/operations/subscribersv1controllergetunseencountrequest.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `Seen` | **bool* | :heavy_minus_sign: | Indicates whether to count seen notifications. | -| `Limit` | **float64* | :heavy_minus_sign: | The maximum number of notifications to return. | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `Seen` | `*bool` | :heavy_minus_sign: | Indicates whether to count seen notifications. | +| `Limit` | `*float64` | :heavy_minus_sign: | The maximum number of notifications to return. | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllergetunseencountresponse.md b/docs/models/operations/subscribersv1controllergetunseencountresponse.md index d87098c3..1c363d34 100644 --- a/docs/models/operations/subscribersv1controllergetunseencountresponse.md +++ b/docs/models/operations/subscribersv1controllergetunseencountresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `UnseenCountResponse` | [*components.UnseenCountResponse](../../models/components/unseencountresponse.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllermarkactionasseenrequest.md b/docs/models/operations/subscribersv1controllermarkactionasseenrequest.md index 3e8cfbb2..9de56883 100644 --- a/docs/models/operations/subscribersv1controllermarkactionasseenrequest.md +++ b/docs/models/operations/subscribersv1controllermarkactionasseenrequest.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `MessageID` | *string* | :heavy_check_mark: | N/A | -| `Type` | *any* | :heavy_check_mark: | N/A | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `MessageID` | `string` | :heavy_check_mark: | N/A | +| `Type` | `any` | :heavy_check_mark: | N/A | +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `MarkMessageActionAsSeenDto` | [components.MarkMessageActionAsSeenDto](../../models/components/markmessageactionasseendto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllermarkactionasseenresponse.md b/docs/models/operations/subscribersv1controllermarkactionasseenresponse.md index 40503e18..a4534cc5 100644 --- a/docs/models/operations/subscribersv1controllermarkactionasseenresponse.md +++ b/docs/models/operations/subscribersv1controllermarkactionasseenresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `MessageResponseDto` | [*components.MessageResponseDto](../../models/components/messageresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllermarkallunreadasreadrequest.md b/docs/models/operations/subscribersv1controllermarkallunreadasreadrequest.md index f617a30a..15569453 100644 --- a/docs/models/operations/subscribersv1controllermarkallunreadasreadrequest.md +++ b/docs/models/operations/subscribersv1controllermarkallunreadasreadrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `MarkAllMessageAsRequestDto` | [components.MarkAllMessageAsRequestDto](../../models/components/markallmessageasrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllermarkallunreadasreadresponse.md b/docs/models/operations/subscribersv1controllermarkallunreadasreadresponse.md index 6ab42e6f..0161f5c2 100644 --- a/docs/models/operations/subscribersv1controllermarkallunreadasreadresponse.md +++ b/docs/models/operations/subscribersv1controllermarkallunreadasreadresponse.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | -| `Number` | **float64* | :heavy_minus_sign: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Number` | `*float64` | :heavy_minus_sign: | N/A | +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllermarkmessagesasrequest.md b/docs/models/operations/subscribersv1controllermarkmessagesasrequest.md index 239cfc85..185c0c7c 100644 --- a/docs/models/operations/subscribersv1controllermarkmessagesasrequest.md +++ b/docs/models/operations/subscribersv1controllermarkmessagesasrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `MessageMarkAsRequestDto` | [components.MessageMarkAsRequestDto](../../models/components/messagemarkasrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllermarkmessagesasresponse.md b/docs/models/operations/subscribersv1controllermarkmessagesasresponse.md index 444a372d..b0178d31 100644 --- a/docs/models/operations/subscribersv1controllermarkmessagesasresponse.md +++ b/docs/models/operations/subscribersv1controllermarkmessagesasresponse.md @@ -7,4 +7,4 @@ | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `MessageResponseDtos` | [][components.MessageResponseDto](../../models/components/messageresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllermodifysubscriberchannelrequest.md b/docs/models/operations/subscribersv1controllermodifysubscriberchannelrequest.md index 21f55814..6830f1bb 100644 --- a/docs/models/operations/subscribersv1controllermodifysubscriberchannelrequest.md +++ b/docs/models/operations/subscribersv1controllermodifysubscriberchannelrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `UpdateSubscriberChannelRequestDto` | [components.UpdateSubscriberChannelRequestDto](../../models/components/updatesubscriberchannelrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllermodifysubscriberchannelresponse.md b/docs/models/operations/subscribersv1controllermodifysubscriberchannelresponse.md index b5f7e3d8..36dd9e8a 100644 --- a/docs/models/operations/subscribersv1controllermodifysubscriberchannelresponse.md +++ b/docs/models/operations/subscribersv1controllermodifysubscriberchannelresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `SubscriberResponseDto` | [*components.SubscriberResponseDto](../../models/components/subscriberresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllerupdatesubscriberchannelrequest.md b/docs/models/operations/subscribersv1controllerupdatesubscriberchannelrequest.md index 10226e5c..e151d4a0 100644 --- a/docs/models/operations/subscribersv1controllerupdatesubscriberchannelrequest.md +++ b/docs/models/operations/subscribersv1controllerupdatesubscriberchannelrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `UpdateSubscriberChannelRequestDto` | [components.UpdateSubscriberChannelRequestDto](../../models/components/updatesubscriberchannelrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllerupdatesubscriberchannelresponse.md b/docs/models/operations/subscribersv1controllerupdatesubscriberchannelresponse.md index a2e8efc2..5f65e28c 100644 --- a/docs/models/operations/subscribersv1controllerupdatesubscriberchannelresponse.md +++ b/docs/models/operations/subscribersv1controllerupdatesubscriberchannelresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `SubscriberResponseDto` | [*components.SubscriberResponseDto](../../models/components/subscriberresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllerupdatesubscriberonlineflagrequest.md b/docs/models/operations/subscribersv1controllerupdatesubscriberonlineflagrequest.md index 51284d49..4e50af1f 100644 --- a/docs/models/operations/subscribersv1controllerupdatesubscriberonlineflagrequest.md +++ b/docs/models/operations/subscribersv1controllerupdatesubscriberonlineflagrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | -| `SubscriberID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `SubscriberID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `UpdateSubscriberOnlineFlagRequestDto` | [components.UpdateSubscriberOnlineFlagRequestDto](../../models/components/updatesubscriberonlineflagrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/subscribersv1controllerupdatesubscriberonlineflagresponse.md b/docs/models/operations/subscribersv1controllerupdatesubscriberonlineflagresponse.md index cb28a63e..08d03e2b 100644 --- a/docs/models/operations/subscribersv1controllerupdatesubscriberonlineflagresponse.md +++ b/docs/models/operations/subscribersv1controllerupdatesubscriberonlineflagresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `SubscriberResponseDto` | [*components.SubscriberResponseDto](../../models/components/subscriberresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollercreatetopicsubscriptionsrequest.md b/docs/models/operations/topicscontrollercreatetopicsubscriptionsrequest.md index f0957a5a..1ed823e5 100644 --- a/docs/models/operations/topicscontrollercreatetopicsubscriptionsrequest.md +++ b/docs/models/operations/topicscontrollercreatetopicsubscriptionsrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -| `TopicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `TopicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `CreateTopicSubscriptionsRequestDto` | [components.CreateTopicSubscriptionsRequestDto](../../models/components/createtopicsubscriptionsrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollercreatetopicsubscriptionsresponse.md b/docs/models/operations/topicscontrollercreatetopicsubscriptionsresponse.md index d746929e..45bab32b 100644 --- a/docs/models/operations/topicscontrollercreatetopicsubscriptionsresponse.md +++ b/docs/models/operations/topicscontrollercreatetopicsubscriptionsresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `CreateSubscriptionsResponseDto` | [*components.CreateSubscriptionsResponseDto](../../models/components/createsubscriptionsresponsedto.md) | :heavy_minus_sign: | Subscriptions created successfully | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerdeletetopicrequest.md b/docs/models/operations/topicscontrollerdeletetopicrequest.md index 49a9d7c3..944c07e2 100644 --- a/docs/models/operations/topicscontrollerdeletetopicrequest.md +++ b/docs/models/operations/topicscontrollerdeletetopicrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `TopicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `TopicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerdeletetopicresponse.md b/docs/models/operations/topicscontrollerdeletetopicresponse.md index 51511284..96113754 100644 --- a/docs/models/operations/topicscontrollerdeletetopicresponse.md +++ b/docs/models/operations/topicscontrollerdeletetopicresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `DeleteTopicResponseDto` | [*components.DeleteTopicResponseDto](../../models/components/deletetopicresponsedto.md) | :heavy_minus_sign: | Topic deleted successfully | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerdeletetopicsubscriptionsrequest.md b/docs/models/operations/topicscontrollerdeletetopicsubscriptionsrequest.md index cdc87fa9..ee731153 100644 --- a/docs/models/operations/topicscontrollerdeletetopicsubscriptionsrequest.md +++ b/docs/models/operations/topicscontrollerdeletetopicsubscriptionsrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -| `TopicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `TopicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `DeleteTopicSubscriptionsRequestDto` | [components.DeleteTopicSubscriptionsRequestDto](../../models/components/deletetopicsubscriptionsrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerdeletetopicsubscriptionsresponse.md b/docs/models/operations/topicscontrollerdeletetopicsubscriptionsresponse.md index 105f4f48..182fdc3f 100644 --- a/docs/models/operations/topicscontrollerdeletetopicsubscriptionsresponse.md +++ b/docs/models/operations/topicscontrollerdeletetopicsubscriptionsresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `DeleteTopicSubscriptionsResponseDto` | [*components.DeleteTopicSubscriptionsResponseDto](../../models/components/deletetopicsubscriptionsresponsedto.md) | :heavy_minus_sign: | Subscriptions deleted successfully | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollergettopicrequest.md b/docs/models/operations/topicscontrollergettopicrequest.md index e633e9bb..12e88d64 100644 --- a/docs/models/operations/topicscontrollergettopicrequest.md +++ b/docs/models/operations/topicscontrollergettopicrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `TopicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `TopicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollergettopicresponse.md b/docs/models/operations/topicscontrollergettopicresponse.md index 4c1660b7..a571c924 100644 --- a/docs/models/operations/topicscontrollergettopicresponse.md +++ b/docs/models/operations/topicscontrollergettopicresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `TopicResponseDto` | [*components.TopicResponseDto](../../models/components/topicresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollergettopicsubscriptionrequest.md b/docs/models/operations/topicscontrollergettopicsubscriptionrequest.md index dfd375da..a27d276f 100644 --- a/docs/models/operations/topicscontrollergettopicsubscriptionrequest.md +++ b/docs/models/operations/topicscontrollergettopicsubscriptionrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | -| `TopicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | -| `Identifier` | *string* | :heavy_check_mark: | The unique identifier of the subscription | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `TopicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | +| `Identifier` | `string` | :heavy_check_mark: | The unique identifier of the subscription | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollergettopicsubscriptionresponse.md b/docs/models/operations/topicscontrollergettopicsubscriptionresponse.md index 77bc4ea8..62a412fa 100644 --- a/docs/models/operations/topicscontrollergettopicsubscriptionresponse.md +++ b/docs/models/operations/topicscontrollergettopicsubscriptionresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `SubscriptionDetailsResponseDto` | [*components.SubscriptionDetailsResponseDto](../../models/components/subscriptiondetailsresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerlisttopicsqueryparamorderdirection.md b/docs/models/operations/topicscontrollerlisttopicsqueryparamorderdirection.md index 759d605a..aa0f80b9 100644 --- a/docs/models/operations/topicscontrollerlisttopicsqueryparamorderdirection.md +++ b/docs/models/operations/topicscontrollerlisttopicsqueryparamorderdirection.md @@ -2,6 +2,16 @@ Direction of sorting +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.TopicsControllerListTopicsQueryParamOrderDirectionAsc +``` + ## Values diff --git a/docs/models/operations/topicscontrollerlisttopicsrequest.md b/docs/models/operations/topicscontrollerlisttopicsrequest.md index 4fb4328f..2c9fc9f8 100644 --- a/docs/models/operations/topicscontrollerlisttopicsrequest.md +++ b/docs/models/operations/topicscontrollerlisttopicsrequest.md @@ -5,12 +5,12 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -| `After` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | -| `Before` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | -| `Limit` | **float64* | :heavy_minus_sign: | Limit the number of items to return (max 100) | 10 | +| `After` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | +| `Before` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | +| `Limit` | `*float64` | :heavy_minus_sign: | Limit the number of items to return (max 100) | 10 | | `OrderDirection` | [*operations.TopicsControllerListTopicsQueryParamOrderDirection](../../models/operations/topicscontrollerlisttopicsqueryparamorderdirection.md) | :heavy_minus_sign: | Direction of sorting | | -| `OrderBy` | **string* | :heavy_minus_sign: | Field to order by | | -| `IncludeCursor` | **bool* | :heavy_minus_sign: | Include cursor item in response | | -| `Key` | **string* | :heavy_minus_sign: | Key of the topic to filter results. | | -| `Name` | **string* | :heavy_minus_sign: | Name of the topic to filter results. | | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `OrderBy` | `*string` | :heavy_minus_sign: | Field to order by | | +| `IncludeCursor` | `*bool` | :heavy_minus_sign: | Include cursor item in response | | +| `Key` | `*string` | :heavy_minus_sign: | Key of the topic to filter results. | | +| `Name` | `*string` | :heavy_minus_sign: | Name of the topic to filter results. | | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerlisttopicsresponse.md b/docs/models/operations/topicscontrollerlisttopicsresponse.md index dc2332a8..fb64e2d7 100644 --- a/docs/models/operations/topicscontrollerlisttopicsresponse.md +++ b/docs/models/operations/topicscontrollerlisttopicsresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `ListTopicsResponseDto` | [*components.ListTopicsResponseDto](../../models/components/listtopicsresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerlisttopicsubscriptionsqueryparamorderdirection.md b/docs/models/operations/topicscontrollerlisttopicsubscriptionsqueryparamorderdirection.md index 15b251a3..6c5f3387 100644 --- a/docs/models/operations/topicscontrollerlisttopicsubscriptionsqueryparamorderdirection.md +++ b/docs/models/operations/topicscontrollerlisttopicsubscriptionsqueryparamorderdirection.md @@ -2,6 +2,16 @@ Direction of sorting +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.TopicsControllerListTopicSubscriptionsQueryParamOrderDirectionAsc +``` + ## Values diff --git a/docs/models/operations/topicscontrollerlisttopicsubscriptionsrequest.md b/docs/models/operations/topicscontrollerlisttopicsubscriptionsrequest.md index db54c044..eb68f22b 100644 --- a/docs/models/operations/topicscontrollerlisttopicsubscriptionsrequest.md +++ b/docs/models/operations/topicscontrollerlisttopicsubscriptionsrequest.md @@ -5,13 +5,13 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `TopicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | | -| `After` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | -| `Before` | **string* | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | -| `Limit` | **float64* | :heavy_minus_sign: | Limit the number of items to return (max 100) | 10 | +| `TopicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | | +| `After` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the starting point after which to fetch results. | | +| `Before` | `*string` | :heavy_minus_sign: | Cursor for pagination indicating the ending point before which to fetch results. | | +| `Limit` | `*float64` | :heavy_minus_sign: | Limit the number of items to return (max 100) | 10 | | `OrderDirection` | [*operations.TopicsControllerListTopicSubscriptionsQueryParamOrderDirection](../../models/operations/topicscontrollerlisttopicsubscriptionsqueryparamorderdirection.md) | :heavy_minus_sign: | Direction of sorting | | -| `OrderBy` | **string* | :heavy_minus_sign: | Field to order by | | -| `IncludeCursor` | **bool* | :heavy_minus_sign: | Include cursor item in response | | -| `SubscriberID` | **string* | :heavy_minus_sign: | Filter by subscriber ID | | -| `ContextKeys` | []*string* | :heavy_minus_sign: | Filter by exact context keys, order insensitive (format: "type:id") | [
"tenant:org-123",
"region:us-east-1"
] | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `OrderBy` | `*string` | :heavy_minus_sign: | Field to order by | | +| `IncludeCursor` | `*bool` | :heavy_minus_sign: | Include cursor item in response | | +| `SubscriberID` | `*string` | :heavy_minus_sign: | Filter by subscriber ID | | +| `ContextKeys` | []`string` | :heavy_minus_sign: | Filter by exact context keys, order insensitive (format: "type:id") | [
"tenant:org-123",
"region:us-east-1"
] | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerlisttopicsubscriptionsresponse.md b/docs/models/operations/topicscontrollerlisttopicsubscriptionsresponse.md index 458b1166..b93c442b 100644 --- a/docs/models/operations/topicscontrollerlisttopicsubscriptionsresponse.md +++ b/docs/models/operations/topicscontrollerlisttopicsubscriptionsresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `ListTopicSubscriptionsResponseDto` | [*components.ListTopicSubscriptionsResponseDto](../../models/components/listtopicsubscriptionsresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerupdatetopicrequest.md b/docs/models/operations/topicscontrollerupdatetopicrequest.md index 3d7f0d8d..483577e9 100644 --- a/docs/models/operations/topicscontrollerupdatetopicrequest.md +++ b/docs/models/operations/topicscontrollerupdatetopicrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | -| `TopicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `TopicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `UpdateTopicRequestDto` | [components.UpdateTopicRequestDto](../../models/components/updatetopicrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerupdatetopicresponse.md b/docs/models/operations/topicscontrollerupdatetopicresponse.md index 703e8de5..d618a9e7 100644 --- a/docs/models/operations/topicscontrollerupdatetopicresponse.md +++ b/docs/models/operations/topicscontrollerupdatetopicresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `TopicResponseDto` | [*components.TopicResponseDto](../../models/components/topicresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerupdatetopicsubscriptionrequest.md b/docs/models/operations/topicscontrollerupdatetopicsubscriptionrequest.md index c52264fd..6a1376dc 100644 --- a/docs/models/operations/topicscontrollerupdatetopicsubscriptionrequest.md +++ b/docs/models/operations/topicscontrollerupdatetopicsubscriptionrequest.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | -| `TopicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | -| `Identifier` | *string* | :heavy_check_mark: | The unique identifier of the subscription | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `TopicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | +| `Identifier` | `string` | :heavy_check_mark: | The unique identifier of the subscription | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `UpdateTopicSubscriptionRequestDto` | [components.UpdateTopicSubscriptionRequestDto](../../models/components/updatetopicsubscriptionrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerupdatetopicsubscriptionresponse.md b/docs/models/operations/topicscontrollerupdatetopicsubscriptionresponse.md index a0f41d5b..e735589d 100644 --- a/docs/models/operations/topicscontrollerupdatetopicsubscriptionresponse.md +++ b/docs/models/operations/topicscontrollerupdatetopicsubscriptionresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `SubscriptionResponseDto` | [*components.SubscriptionResponseDto](../../models/components/subscriptionresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerupserttopicrequest.md b/docs/models/operations/topicscontrollerupserttopicrequest.md index 7c34955a..ad047caa 100644 --- a/docs/models/operations/topicscontrollerupserttopicrequest.md +++ b/docs/models/operations/topicscontrollerupserttopicrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | -| `FailIfExists` | **bool* | :heavy_minus_sign: | If true, the request will fail if a topic with the same key already exists | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `FailIfExists` | `*bool` | :heavy_minus_sign: | If true, the request will fail if a topic with the same key already exists | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `CreateUpdateTopicRequestDto` | [components.CreateUpdateTopicRequestDto](../../models/components/createupdatetopicrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicscontrollerupserttopicresponse.md b/docs/models/operations/topicscontrollerupserttopicresponse.md index 2c6c1e8b..3452c101 100644 --- a/docs/models/operations/topicscontrollerupserttopicresponse.md +++ b/docs/models/operations/topicscontrollerupserttopicresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `TopicResponseDto` | [*components.TopicResponseDto](../../models/components/topicresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/topicsv1controllergettopicsubscriberrequest.md b/docs/models/operations/topicsv1controllergettopicsubscriberrequest.md index e16732d0..fe0b0608 100644 --- a/docs/models/operations/topicsv1controllergettopicsubscriberrequest.md +++ b/docs/models/operations/topicsv1controllergettopicsubscriberrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `ExternalSubscriberID` | *string* | :heavy_check_mark: | The external subscriber id | -| `TopicKey` | *string* | :heavy_check_mark: | The topic key | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `ExternalSubscriberID` | `string` | :heavy_check_mark: | The external subscriber id | +| `TopicKey` | `string` | :heavy_check_mark: | The topic key | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/topicsv1controllergettopicsubscriberresponse.md b/docs/models/operations/topicsv1controllergettopicsubscriberresponse.md index d1c6a5bf..38940d55 100644 --- a/docs/models/operations/topicsv1controllergettopicsubscriberresponse.md +++ b/docs/models/operations/topicsv1controllergettopicsubscriberresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `TopicSubscriberDto` | [*components.TopicSubscriberDto](../../models/components/topicsubscriberdto.md) | :heavy_minus_sign: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/translationcontrollercreatetranslationendpointrequest.md b/docs/models/operations/translationcontrollercreatetranslationendpointrequest.md index c7b5fbdc..bfd14fcb 100644 --- a/docs/models/operations/translationcontrollercreatetranslationendpointrequest.md +++ b/docs/models/operations/translationcontrollercreatetranslationendpointrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `CreateTranslationRequestDto` | [components.CreateTranslationRequestDto](../../models/components/createtranslationrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/translationcontrollerdeletetranslationendpointpathparamresourcetype.md b/docs/models/operations/translationcontrollerdeletetranslationendpointpathparamresourcetype.md index 05ebec18..adc95e5c 100644 --- a/docs/models/operations/translationcontrollerdeletetranslationendpointpathparamresourcetype.md +++ b/docs/models/operations/translationcontrollerdeletetranslationendpointpathparamresourcetype.md @@ -2,6 +2,16 @@ Resource type +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.TranslationControllerDeleteTranslationEndpointPathParamResourceTypeWorkflow +``` + ## Values diff --git a/docs/models/operations/translationcontrollerdeletetranslationendpointrequest.md b/docs/models/operations/translationcontrollerdeletetranslationendpointrequest.md index 1e8558a0..be1b4104 100644 --- a/docs/models/operations/translationcontrollerdeletetranslationendpointrequest.md +++ b/docs/models/operations/translationcontrollerdeletetranslationendpointrequest.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `ResourceType` | [operations.TranslationControllerDeleteTranslationEndpointPathParamResourceType](../../models/operations/translationcontrollerdeletetranslationendpointpathparamresourcetype.md) | :heavy_check_mark: | Resource type | -| `ResourceID` | *string* | :heavy_check_mark: | Resource ID | -| `Locale` | *string* | :heavy_check_mark: | Locale code | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `ResourceID` | `string` | :heavy_check_mark: | Resource ID | +| `Locale` | `string` | :heavy_check_mark: | Locale code | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/translationcontrollerdeletetranslationgroupendpointpathparamresourcetype.md b/docs/models/operations/translationcontrollerdeletetranslationgroupendpointpathparamresourcetype.md index 71bd537f..0c4c2e12 100644 --- a/docs/models/operations/translationcontrollerdeletetranslationgroupendpointpathparamresourcetype.md +++ b/docs/models/operations/translationcontrollerdeletetranslationgroupendpointpathparamresourcetype.md @@ -2,6 +2,16 @@ Resource type +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.TranslationControllerDeleteTranslationGroupEndpointPathParamResourceTypeWorkflow +``` + ## Values diff --git a/docs/models/operations/translationcontrollerdeletetranslationgroupendpointrequest.md b/docs/models/operations/translationcontrollerdeletetranslationgroupendpointrequest.md index 20999360..eb168c89 100644 --- a/docs/models/operations/translationcontrollerdeletetranslationgroupendpointrequest.md +++ b/docs/models/operations/translationcontrollerdeletetranslationgroupendpointrequest.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `ResourceType` | [operations.TranslationControllerDeleteTranslationGroupEndpointPathParamResourceType](../../models/operations/translationcontrollerdeletetranslationgroupendpointpathparamresourcetype.md) | :heavy_check_mark: | Resource type | workflow | -| `ResourceID` | *string* | :heavy_check_mark: | Resource ID | welcome-email | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `ResourceID` | `string` | :heavy_check_mark: | Resource ID | welcome-email | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/translationcontrollergetmasterjsonendpointrequest.md b/docs/models/operations/translationcontrollergetmasterjsonendpointrequest.md index 3408a8bc..df4aef9e 100644 --- a/docs/models/operations/translationcontrollergetmasterjsonendpointrequest.md +++ b/docs/models/operations/translationcontrollergetmasterjsonendpointrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | -| `Locale` | **string* | :heavy_minus_sign: | Locale to export. If not provided, exports organization default locale | en_US | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `Locale` | `*string` | :heavy_minus_sign: | Locale to export. If not provided, exports organization default locale | en_US | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/translationcontrollergetsingletranslationrequest.md b/docs/models/operations/translationcontrollergetsingletranslationrequest.md index 0d7e5bb1..aed0bf6f 100644 --- a/docs/models/operations/translationcontrollergetsingletranslationrequest.md +++ b/docs/models/operations/translationcontrollergetsingletranslationrequest.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | | `ResourceType` | [operations.PathParamResourceType](../../models/operations/pathparamresourcetype.md) | :heavy_check_mark: | Resource type | | -| `ResourceID` | *string* | :heavy_check_mark: | Resource ID | welcome-email | -| `Locale` | *string* | :heavy_check_mark: | Locale code | en_US | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `ResourceID` | `string` | :heavy_check_mark: | Resource ID | welcome-email | +| `Locale` | `string` | :heavy_check_mark: | Locale code | en_US | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/translationcontrollergettranslationgroupendpointpathparamresourcetype.md b/docs/models/operations/translationcontrollergettranslationgroupendpointpathparamresourcetype.md index 0e0b0129..8f95e854 100644 --- a/docs/models/operations/translationcontrollergettranslationgroupendpointpathparamresourcetype.md +++ b/docs/models/operations/translationcontrollergettranslationgroupendpointpathparamresourcetype.md @@ -2,6 +2,16 @@ Resource type +## Example Usage + +```go +import ( + "github.com/novuhq/novu-go/v3/models/operations" +) + +value := operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceTypeWorkflow +``` + ## Values diff --git a/docs/models/operations/translationcontrollergettranslationgroupendpointrequest.md b/docs/models/operations/translationcontrollergettranslationgroupendpointrequest.md index 7d90f78c..071061ce 100644 --- a/docs/models/operations/translationcontrollergettranslationgroupendpointrequest.md +++ b/docs/models/operations/translationcontrollergettranslationgroupendpointrequest.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `ResourceType` | [operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType](../../models/operations/translationcontrollergettranslationgroupendpointpathparamresourcetype.md) | :heavy_check_mark: | Resource type | workflow | -| `ResourceID` | *string* | :heavy_check_mark: | Resource ID | welcome-email | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `ResourceID` | `string` | :heavy_check_mark: | Resource ID | welcome-email | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/translationcontrollerimportmasterjsonendpointrequest.md b/docs/models/operations/translationcontrollerimportmasterjsonendpointrequest.md index 18f32d8f..8cc4c3fd 100644 --- a/docs/models/operations/translationcontrollerimportmasterjsonendpointrequest.md +++ b/docs/models/operations/translationcontrollerimportmasterjsonendpointrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `ImportMasterJSONRequestDto` | [components.ImportMasterJSONRequestDto](../../models/components/importmasterjsonrequestdto.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/translationcontrolleruploadmasterjsonendpointrequest.md b/docs/models/operations/translationcontrolleruploadmasterjsonendpointrequest.md index 8a8867be..1359d0aa 100644 --- a/docs/models/operations/translationcontrolleruploadmasterjsonendpointrequest.md +++ b/docs/models/operations/translationcontrolleruploadmasterjsonendpointrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `RequestBody` | [operations.TranslationControllerUploadMasterJSONEndpointRequestBody](../../models/operations/translationcontrolleruploadmasterjsonendpointrequestbody.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/translationcontrolleruploadtranslationfilesrequest.md b/docs/models/operations/translationcontrolleruploadtranslationfilesrequest.md index f064c2e9..7ba471a7 100644 --- a/docs/models/operations/translationcontrolleruploadtranslationfilesrequest.md +++ b/docs/models/operations/translationcontrolleruploadtranslationfilesrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `RequestBody` | [operations.TranslationControllerUploadTranslationFilesRequestBody](../../models/operations/translationcontrolleruploadtranslationfilesrequestbody.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/translationcontrolleruploadtranslationfilesrequestbody.md b/docs/models/operations/translationcontrolleruploadtranslationfilesrequestbody.md index 9488dee5..bb821c84 100644 --- a/docs/models/operations/translationcontrolleruploadtranslationfilesrequestbody.md +++ b/docs/models/operations/translationcontrolleruploadtranslationfilesrequestbody.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -| `ResourceID` | *string* | :heavy_check_mark: | The resource ID to associate localizations with. Accepts identifier or slug format | welcome-email | +| `ResourceID` | `string` | :heavy_check_mark: | The resource ID to associate localizations with. Accepts identifier or slug format | welcome-email | | `ResourceType` | [operations.ResourceType](../../models/operations/resourcetype.md) | :heavy_check_mark: | The resource type to associate localizations with | | | `Files` | [][operations.Files](../../models/operations/files.md) | :heavy_check_mark: | One or more JSON translation files. Filenames must match locale format (e.g., en_US.json, fr_FR.json). Field name can be "files" or "files[]". | | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollercreaterequest.md b/docs/models/operations/workflowcontrollercreaterequest.md index 4ca2b93c..8ab8edf3 100644 --- a/docs/models/operations/workflowcontrollercreaterequest.md +++ b/docs/models/operations/workflowcontrollercreaterequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `CreateWorkflowDto` | [components.CreateWorkflowDto](../../models/components/createworkflowdto.md) | :heavy_check_mark: | Workflow creation details | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollercreateresponse.md b/docs/models/operations/workflowcontrollercreateresponse.md index c4928348..ec8045db 100644 --- a/docs/models/operations/workflowcontrollercreateresponse.md +++ b/docs/models/operations/workflowcontrollercreateresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `WorkflowResponseDto` | [*components.WorkflowResponseDto](../../models/components/workflowresponsedto.md) | :heavy_minus_sign: | Created | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollergeneratepreviewrequest.md b/docs/models/operations/workflowcontrollergeneratepreviewrequest.md new file mode 100644 index 00000000..afad1203 --- /dev/null +++ b/docs/models/operations/workflowcontrollergeneratepreviewrequest.md @@ -0,0 +1,11 @@ +# WorkflowControllerGeneratePreviewRequest + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `WorkflowID` | `string` | :heavy_check_mark: | N/A | +| `StepID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | +| `GeneratePreviewRequestDto` | [components.GeneratePreviewRequestDto](../../models/components/generatepreviewrequestdto.md) | :heavy_check_mark: | Preview generation details | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollergeneratepreviewresponse.md b/docs/models/operations/workflowcontrollergeneratepreviewresponse.md new file mode 100644 index 00000000..773cd53e --- /dev/null +++ b/docs/models/operations/workflowcontrollergeneratepreviewresponse.md @@ -0,0 +1,10 @@ +# WorkflowControllerGeneratePreviewResponse + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | +| `GeneratePreviewResponseDto` | [*components.GeneratePreviewResponseDto](../../models/components/generatepreviewresponsedto.md) | :heavy_minus_sign: | Created | +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollergetworkflowrequest.md b/docs/models/operations/workflowcontrollergetworkflowrequest.md index 7032b0dc..31a645c7 100644 --- a/docs/models/operations/workflowcontrollergetworkflowrequest.md +++ b/docs/models/operations/workflowcontrollergetworkflowrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `WorkflowID` | *string* | :heavy_check_mark: | N/A | -| `EnvironmentID` | **string* | :heavy_minus_sign: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | N/A | +| `EnvironmentID` | `*string` | :heavy_minus_sign: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollergetworkflowresponse.md b/docs/models/operations/workflowcontrollergetworkflowresponse.md index 015da1cc..c21489a2 100644 --- a/docs/models/operations/workflowcontrollergetworkflowresponse.md +++ b/docs/models/operations/workflowcontrollergetworkflowresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `WorkflowResponseDto` | [*components.WorkflowResponseDto](../../models/components/workflowresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollergetworkflowstepdatarequest.md b/docs/models/operations/workflowcontrollergetworkflowstepdatarequest.md index 58001727..9a7e2133 100644 --- a/docs/models/operations/workflowcontrollergetworkflowstepdatarequest.md +++ b/docs/models/operations/workflowcontrollergetworkflowstepdatarequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `WorkflowID` | *string* | :heavy_check_mark: | N/A | -| `StepID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | N/A | +| `StepID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollergetworkflowstepdataresponse.md b/docs/models/operations/workflowcontrollergetworkflowstepdataresponse.md index df4e641f..83ec9cd3 100644 --- a/docs/models/operations/workflowcontrollergetworkflowstepdataresponse.md +++ b/docs/models/operations/workflowcontrollergetworkflowstepdataresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `StepResponseDto` | [*components.StepResponseDto](../../models/components/stepresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollerpatchworkflowrequest.md b/docs/models/operations/workflowcontrollerpatchworkflowrequest.md index b0b3e670..1ab3af31 100644 --- a/docs/models/operations/workflowcontrollerpatchworkflowrequest.md +++ b/docs/models/operations/workflowcontrollerpatchworkflowrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| `WorkflowID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `WorkflowID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `PatchWorkflowDto` | [components.PatchWorkflowDto](../../models/components/patchworkflowdto.md) | :heavy_check_mark: | Workflow patch details | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollerpatchworkflowresponse.md b/docs/models/operations/workflowcontrollerpatchworkflowresponse.md index 00401ae1..7997e339 100644 --- a/docs/models/operations/workflowcontrollerpatchworkflowresponse.md +++ b/docs/models/operations/workflowcontrollerpatchworkflowresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `WorkflowResponseDto` | [*components.WorkflowResponseDto](../../models/components/workflowresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollerremoveworkflowrequest.md b/docs/models/operations/workflowcontrollerremoveworkflowrequest.md index fa353634..0f5d4a05 100644 --- a/docs/models/operations/workflowcontrollerremoveworkflowrequest.md +++ b/docs/models/operations/workflowcontrollerremoveworkflowrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | -| `WorkflowID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file +| `WorkflowID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollerremoveworkflowresponse.md b/docs/models/operations/workflowcontrollerremoveworkflowresponse.md index f6aeb336..ab8b2d80 100644 --- a/docs/models/operations/workflowcontrollerremoveworkflowresponse.md +++ b/docs/models/operations/workflowcontrollerremoveworkflowresponse.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollersearchworkflowsrequest.md b/docs/models/operations/workflowcontrollersearchworkflowsrequest.md index e4431507..84b0e541 100644 --- a/docs/models/operations/workflowcontrollersearchworkflowsrequest.md +++ b/docs/models/operations/workflowcontrollersearchworkflowsrequest.md @@ -5,11 +5,11 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -| `Limit` | **float64* | :heavy_minus_sign: | Number of items to return per page | 10 | -| `Offset` | **float64* | :heavy_minus_sign: | Number of items to skip before starting to return results | 0 | +| `Limit` | `*float64` | :heavy_minus_sign: | Number of items to return per page | 10 | +| `Offset` | `*float64` | :heavy_minus_sign: | Number of items to skip before starting to return results | 0 | | `OrderDirection` | [*components.DirectionEnum](../../models/components/directionenum.md) | :heavy_minus_sign: | Direction of sorting | | | `OrderBy` | [*components.WorkflowResponseDtoSortField](../../models/components/workflowresponsedtosortfield.md) | :heavy_minus_sign: | Field to sort the results by | | -| `Query` | **string* | :heavy_minus_sign: | Search query to filter workflows | | -| `Tags` | []*string* | :heavy_minus_sign: | Filter workflows by tags | | +| `Query` | `*string` | :heavy_minus_sign: | Search query to filter workflows | | +| `Tags` | []`string` | :heavy_minus_sign: | Filter workflows by tags | | | `Status` | [][components.WorkflowStatusEnum](../../models/components/workflowstatusenum.md) | :heavy_minus_sign: | Filter workflows by status | | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollersearchworkflowsresponse.md b/docs/models/operations/workflowcontrollersearchworkflowsresponse.md index ce490466..31b0992d 100644 --- a/docs/models/operations/workflowcontrollersearchworkflowsresponse.md +++ b/docs/models/operations/workflowcontrollersearchworkflowsresponse.md @@ -7,4 +7,4 @@ | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `ListWorkflowResponse` | [*components.ListWorkflowResponse](../../models/components/listworkflowresponse.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollersyncrequest.md b/docs/models/operations/workflowcontrollersyncrequest.md index 2c350265..3fe17b0c 100644 --- a/docs/models/operations/workflowcontrollersyncrequest.md +++ b/docs/models/operations/workflowcontrollersyncrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | -| `WorkflowID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `WorkflowID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `SyncWorkflowDto` | [components.SyncWorkflowDto](../../models/components/syncworkflowdto.md) | :heavy_check_mark: | Sync workflow details | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollersyncresponse.md b/docs/models/operations/workflowcontrollersyncresponse.md index a2dd1a46..9e070fdd 100644 --- a/docs/models/operations/workflowcontrollersyncresponse.md +++ b/docs/models/operations/workflowcontrollersyncresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `WorkflowResponseDto` | [*components.WorkflowResponseDto](../../models/components/workflowresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollerupdaterequest.md b/docs/models/operations/workflowcontrollerupdaterequest.md index c309b838..f826a8e7 100644 --- a/docs/models/operations/workflowcontrollerupdaterequest.md +++ b/docs/models/operations/workflowcontrollerupdaterequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -| `WorkflowID` | *string* | :heavy_check_mark: | N/A | -| `IdempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `WorkflowID` | `string` | :heavy_check_mark: | N/A | +| `IdempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `UpdateWorkflowDto` | [components.UpdateWorkflowDto](../../models/components/updateworkflowdto.md) | :heavy_check_mark: | Workflow update details | \ No newline at end of file diff --git a/docs/models/operations/workflowcontrollerupdateresponse.md b/docs/models/operations/workflowcontrollerupdateresponse.md index 8f7da277..22baf532 100644 --- a/docs/models/operations/workflowcontrollerupdateresponse.md +++ b/docs/models/operations/workflowcontrollerupdateresponse.md @@ -7,4 +7,4 @@ | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | `HTTPMeta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | | `WorkflowResponseDto` | [*components.WorkflowResponseDto](../../models/components/workflowresponsedto.md) | :heavy_minus_sign: | OK | -| `Headers` | map[string][]*string* | :heavy_check_mark: | N/A | \ No newline at end of file +| `Headers` | map[string][]`string` | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/sdks/activity/README.md b/docs/sdks/activity/README.md index 91dcf0e3..722e7e41 100644 --- a/docs/sdks/activity/README.md +++ b/docs/sdks/activity/README.md @@ -46,10 +46,10 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `environmentID` | *string* | :heavy_check_mark: | The environment identifier | -| `integrationID` | *string* | :heavy_check_mark: | The integration identifier for the delivery provider | -| `requestBody` | map[string]*any* | :heavy_check_mark: | Webhook event payload from the delivery provider | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `environmentID` | `string` | :heavy_check_mark: | The environment identifier | +| `integrationID` | `string` | :heavy_check_mark: | The integration identifier for the delivery provider | +| `requestBody` | map[string]`any` | :heavy_check_mark: | Webhook event payload from the delivery provider | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/channelconnections/README.md b/docs/sdks/channelconnections/README.md index a83d4516..77c1597e 100644 --- a/docs/sdks/channelconnections/README.md +++ b/docs/sdks/channelconnections/README.md @@ -133,7 +133,7 @@ func main() { | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `createChannelConnectionRequestDto` | [components.CreateChannelConnectionRequestDto](../../models/components/createchannelconnectionrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -188,8 +188,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel connection | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel connection | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -253,9 +253,9 @@ func main() { | Parameter | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel connection | +| `identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel connection | | `updateChannelConnectionRequestDto` | [components.UpdateChannelConnectionRequestDto](../../models/components/updatechannelconnectionrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -310,8 +310,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel connection | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel connection | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/channelendpoints/README.md b/docs/sdks/channelendpoints/README.md index 786cb4e3..7072f6dd 100644 --- a/docs/sdks/channelendpoints/README.md +++ b/docs/sdks/channelendpoints/README.md @@ -137,7 +137,7 @@ func main() { | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `requestBody` | [operations.ChannelEndpointsControllerCreateChannelEndpointRequestBody](../../models/operations/channelendpointscontrollercreatechannelendpointrequestbody.md) | :heavy_check_mark: | Channel endpoint creation request. The structure varies based on the type field. | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -203,8 +203,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel endpoint | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel endpoint | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -276,9 +276,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel endpoint | +| `identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel endpoint | | `updateChannelEndpointRequestDto` | [components.UpdateChannelEndpointRequestDto](../../models/components/updatechannelendpointrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -333,8 +333,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `identifier` | *string* | :heavy_check_mark: | The unique identifier of the channel endpoint | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `identifier` | `string` | :heavy_check_mark: | The unique identifier of the channel endpoint | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/contexts/README.md b/docs/sdks/contexts/README.md index fe924d6e..28879a02 100644 --- a/docs/sdks/contexts/README.md +++ b/docs/sdks/contexts/README.md @@ -61,7 +61,7 @@ func main() { | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `createContextRequestDto` | [components.CreateContextRequestDto](../../models/components/createcontextrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -190,10 +190,10 @@ func main() { | Parameter | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `id` | *string* | :heavy_check_mark: | Context ID | -| `type_` | *string* | :heavy_check_mark: | Context type | +| `id` | `string` | :heavy_check_mark: | Context ID | +| `type_` | `string` | :heavy_check_mark: | Context type | | `updateContextRequestDto` | [components.UpdateContextRequestDto](../../models/components/updatecontextrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -249,9 +249,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `id` | *string* | :heavy_check_mark: | Context ID | -| `type_` | *string* | :heavy_check_mark: | Context type | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `id` | `string` | :heavy_check_mark: | Context ID | +| `type_` | `string` | :heavy_check_mark: | Context type | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -307,9 +307,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `id` | *string* | :heavy_check_mark: | Context ID | -| `type_` | *string* | :heavy_check_mark: | Context type | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `id` | `string` | :heavy_check_mark: | Context ID | +| `type_` | `string` | :heavy_check_mark: | Context type | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/credentials/README.md b/docs/sdks/credentials/README.md index 3cf2dd1b..f0e1ce11 100644 --- a/docs/sdks/credentials/README.md +++ b/docs/sdks/credentials/README.md @@ -35,6 +35,7 @@ func main() { res, err := s.Subscribers.Credentials.Update(ctx, "", components.UpdateSubscriberChannelRequestDto{ ProviderID: components.ChatOrPushProviderEnumSlack, + IntegrationIdentifier: "", Credentials: components.ChannelCredentials{ WebhookURL: v3.Pointer("https://example.com/webhook"), Channel: v3.Pointer("general"), @@ -64,9 +65,9 @@ func main() { | Parameter | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | | `updateSubscriberChannelRequestDto` | [components.UpdateSubscriberChannelRequestDto](../../models/components/updatesubscriberchannelrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -110,6 +111,7 @@ func main() { res, err := s.Subscribers.Credentials.Append(ctx, "", components.UpdateSubscriberChannelRequestDto{ ProviderID: components.ChatOrPushProviderEnumOneSignal, + IntegrationIdentifier: "", Credentials: components.ChannelCredentials{ WebhookURL: v3.Pointer("https://example.com/webhook"), Channel: v3.Pointer("general"), @@ -139,9 +141,9 @@ func main() { | Parameter | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | | `updateSubscriberChannelRequestDto` | [components.UpdateSubscriberChannelRequestDto](../../models/components/updatesubscriberchannelrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -197,9 +199,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | -| `providerID` | *string* | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | +| `providerID` | `string` | :heavy_check_mark: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/environments/README.md b/docs/sdks/environments/README.md index 0d255003..63ab3e0f 100644 --- a/docs/sdks/environments/README.md +++ b/docs/sdks/environments/README.md @@ -8,6 +8,8 @@ Environments allow you to manage different stages of your application developmen ### Available Operations * [GetTags](#gettags) - List environment tags +* [Diff](#diff) - Compare resources between environments +* [Publish](#publish) - Publish resources to target environment * [Create](#create) - Create an environment * [List](#list) - List all environments * [Update](#update) - Update an environment @@ -51,8 +53,8 @@ func main() { | Parameter | Type | Required | Description | Example | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | -| `environmentID` | *string* | :heavy_check_mark: | Environment internal ID (MongoDB ObjectId) or identifier | 6615943e7ace93b0540ae377 | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | +| `environmentID` | `string` | :heavy_check_mark: | Environment internal ID (MongoDB ObjectId) or identifier | 6615943e7ace93b0540ae377 | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | | ### Response @@ -69,6 +71,132 @@ func main() { | apierrors.ErrorDto | 500 | application/json | | apierrors.APIError | 4XX, 5XX | \*/\* | +## Diff + +Compares workflows and other resources between the source and target environments, returning detailed diff information including additions, modifications, and deletions. + +### Example Usage + + +```go +package main + +import( + "context" + "github.com/novuhq/novu-go/v3" + "github.com/novuhq/novu-go/v3/models/components" + "log" +) + +func main() { + ctx := context.Background() + + s := v3.New( + v3.WithSecurity("YOUR_SECRET_KEY_HERE"), + ) + + res, err := s.Environments.Diff(ctx, "6615943e7ace93b0540ae377", components.DiffEnvironmentRequestDto{ + SourceEnvironmentID: v3.Pointer("507f1f77bcf86cd799439011"), + }, nil) + if err != nil { + log.Fatal(err) + } + if res.DiffEnvironmentResponseDto != nil { + // handle response + } +} +``` + +### Parameters + +| Parameter | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | +| `targetEnvironmentID` | `string` | :heavy_check_mark: | Target environment ID (MongoDB ObjectId) to compare against | 6615943e7ace93b0540ae377 | +| `diffEnvironmentRequestDto` | [components.DiffEnvironmentRequestDto](../../models/components/diffenvironmentrequestdto.md) | :heavy_check_mark: | Diff request configuration | | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | +| `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | | + +### Response + +**[*operations.EnvironmentsControllerDiffEnvironmentResponse](../../models/operations/environmentscontrollerdiffenvironmentresponse.md), error** + +### Errors + +| Error Type | Status Code | Content Type | +| -------------------------------------- | -------------------------------------- | -------------------------------------- | +| apierrors.ErrorDto | 414 | application/json | +| apierrors.ErrorDto | 400, 401, 403, 404, 405, 409, 413, 415 | application/json | +| apierrors.ValidationErrorDto | 422 | application/json | +| apierrors.ErrorDto | 500 | application/json | +| apierrors.APIError | 4XX, 5XX | \*/\* | + +## Publish + +Publishes all workflows and resources from the source environment to the target environment. Optionally specify specific resources to publish or use dryRun mode to preview changes. + +### Example Usage + + +```go +package main + +import( + "context" + "github.com/novuhq/novu-go/v3" + "github.com/novuhq/novu-go/v3/models/components" + "log" +) + +func main() { + ctx := context.Background() + + s := v3.New( + v3.WithSecurity("YOUR_SECRET_KEY_HERE"), + ) + + res, err := s.Environments.Publish(ctx, "6615943e7ace93b0540ae377", components.PublishEnvironmentRequestDto{ + SourceEnvironmentID: v3.Pointer("507f1f77bcf86cd799439011"), + Resources: []components.ResourceToPublishDto{ + components.ResourceToPublishDto{ + ResourceType: components.ResourceTypeEnumRegular, + ResourceID: "workflow-id-1", + }, + }, + }, nil) + if err != nil { + log.Fatal(err) + } + if res.PublishEnvironmentResponseDto != nil { + // handle response + } +} +``` + +### Parameters + +| Parameter | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | +| `targetEnvironmentID` | `string` | :heavy_check_mark: | Target environment ID (MongoDB ObjectId) to publish resources to | 6615943e7ace93b0540ae377 | +| `publishEnvironmentRequestDto` | [components.PublishEnvironmentRequestDto](../../models/components/publishenvironmentrequestdto.md) | :heavy_check_mark: | Publish request configuration | | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | +| `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | | + +### Response + +**[*operations.EnvironmentsControllerPublishEnvironmentResponse](../../models/operations/environmentscontrollerpublishenvironmentresponse.md), error** + +### Errors + +| Error Type | Status Code | Content Type | +| -------------------------------------- | -------------------------------------- | -------------------------------------- | +| apierrors.ErrorDto | 414 | application/json | +| apierrors.ErrorDto | 400, 401, 403, 404, 405, 409, 413, 415 | application/json | +| apierrors.ValidationErrorDto | 422 | application/json | +| apierrors.ErrorDto | 500 | application/json | +| apierrors.APIError | 4XX, 5XX | \*/\* | + ## Create Creates a new environment within the current organization. @@ -115,7 +243,7 @@ func main() { | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `createEnvironmentRequestDto` | [components.CreateEnvironmentRequestDto](../../models/components/createenvironmentrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -171,7 +299,7 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -228,9 +356,9 @@ func main() { | Parameter | Type | Required | Description | | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `environmentID` | *string* | :heavy_check_mark: | The unique identifier of the environment | +| `environmentID` | `string` | :heavy_check_mark: | The unique identifier of the environment | | `updateEnvironmentRequestDto` | [components.UpdateEnvironmentRequestDto](../../models/components/updateenvironmentrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -286,8 +414,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `environmentID` | *string* | :heavy_check_mark: | The unique identifier of the environment | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `environmentID` | `string` | :heavy_check_mark: | The unique identifier of the environment | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/groups/README.md b/docs/sdks/groups/README.md index af71a9be..2e9b738c 100644 --- a/docs/sdks/groups/README.md +++ b/docs/sdks/groups/README.md @@ -47,8 +47,8 @@ func main() { | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | | `resourceType` | [operations.TranslationControllerDeleteTranslationGroupEndpointPathParamResourceType](../../models/operations/translationcontrollerdeletetranslationgroupendpointpathparamresourcetype.md) | :heavy_check_mark: | Resource type | workflow | -| `resourceID` | *string* | :heavy_check_mark: | Resource ID | welcome-email | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | +| `resourceID` | `string` | :heavy_check_mark: | Resource ID | welcome-email | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | | ### Response @@ -101,8 +101,8 @@ func main() { | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | | `resourceType` | [operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType](../../models/operations/translationcontrollergettranslationgroupendpointpathparamresourcetype.md) | :heavy_check_mark: | Resource type | workflow | -| `resourceID` | *string* | :heavy_check_mark: | Resource ID | welcome-email | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | +| `resourceID` | `string` | :heavy_check_mark: | Resource ID | welcome-email | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | | ### Response diff --git a/docs/sdks/integrations/README.md b/docs/sdks/integrations/README.md index 4f486fc0..5cc70087 100644 --- a/docs/sdks/integrations/README.md +++ b/docs/sdks/integrations/README.md @@ -54,7 +54,7 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -115,7 +115,7 @@ func main() { | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `createIntegrationRequestDto` | [components.CreateIntegrationRequestDto](../../models/components/createintegrationrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -172,9 +172,9 @@ func main() { | Parameter | Type | Required | Description | | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `integrationID` | *string* | :heavy_check_mark: | N/A | +| `integrationID` | `string` | :heavy_check_mark: | N/A | | `updateIntegrationRequestDto` | [components.UpdateIntegrationRequestDto](../../models/components/updateintegrationrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -230,8 +230,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `integrationID` | *string* | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `integrationID` | `string` | :heavy_check_mark: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -287,8 +287,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `integrationID` | *string* | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `integrationID` | `string` | :heavy_check_mark: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -345,8 +345,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `integrationID` | *string* | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `integrationID` | `string` | :heavy_check_mark: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -401,7 +401,7 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -478,7 +478,7 @@ func main() { | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `generateChatOauthURLRequestDto` | [components.GenerateChatOauthURLRequestDto](../../models/components/generatechatoauthurlrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/layouts/README.md b/docs/sdks/layouts/README.md index 10edc14d..40af1ee7 100644 --- a/docs/sdks/layouts/README.md +++ b/docs/sdks/layouts/README.md @@ -59,7 +59,7 @@ func main() { | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `createLayoutDto` | [components.CreateLayoutDto](../../models/components/createlayoutdto.md) | :heavy_check_mark: | Layout creation details | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -161,6 +161,12 @@ func main() { res, err := s.Layouts.Update(ctx, "", components.UpdateLayoutDto{ Name: "", + ControlValues: components.LayoutControlValuesDto{ + Email: components.EmailControlsDto{ + Body: "", + EditorType: components.EditorTypeHTML, + }, + }, }, nil) if err != nil { log.Fatal(err) @@ -176,9 +182,9 @@ func main() { | Parameter | Type | Required | Description | | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `layoutID` | *string* | :heavy_check_mark: | N/A | +| `layoutID` | `string` | :heavy_check_mark: | N/A | | `updateLayoutDto` | [components.UpdateLayoutDto](../../models/components/updatelayoutdto.md) | :heavy_check_mark: | Layout update details | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -233,8 +239,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `layoutID` | *string* | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `layoutID` | `string` | :heavy_check_mark: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -289,8 +295,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `layoutID` | *string* | :heavy_check_mark: | The unique identifier of the layout | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `layoutID` | `string` | :heavy_check_mark: | The unique identifier of the layout | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -348,9 +354,9 @@ func main() { | Parameter | Type | Required | Description | | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `layoutID` | *string* | :heavy_check_mark: | N/A | +| `layoutID` | `string` | :heavy_check_mark: | N/A | | `duplicateLayoutDto` | [components.DuplicateLayoutDto](../../models/components/duplicatelayoutdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -394,9 +400,12 @@ func main() { res, err := s.Layouts.GeneratePreview(ctx, "", components.LayoutPreviewRequestDto{ PreviewPayload: &components.LayoutPreviewPayloadDto{ Subscriber: &components.SubscriberResponseDtoOptional{ + FirstName: v3.Pointer("Marion"), + LastName: v3.Pointer("Kirlin"), Channels: []components.ChannelSettingsDto{ components.ChannelSettingsDto{ ProviderID: components.ChatOrPushProviderEnumMattermost, + IntegrationIdentifier: "", Credentials: components.ChannelCredentials{ WebhookURL: v3.Pointer("https://example.com/webhook"), Channel: v3.Pointer("general"), @@ -414,6 +423,8 @@ func main() { IntegrationID: "", }, }, + IsOnline: v3.Pointer(false), + LastOnlineAt: v3.Pointer(""), }, }, }, nil) @@ -435,9 +446,9 @@ func main() { | Parameter | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `layoutID` | *string* | :heavy_check_mark: | N/A | +| `layoutID` | `string` | :heavy_check_mark: | N/A | | `layoutPreviewRequestDto` | [components.LayoutPreviewRequestDto](../../models/components/layoutpreviewrequestdto.md) | :heavy_check_mark: | Layout preview generation details | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -492,8 +503,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `layoutID` | *string* | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `layoutID` | `string` | :heavy_check_mark: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/master/README.md b/docs/sdks/master/README.md index d748148b..011cc405 100644 --- a/docs/sdks/master/README.md +++ b/docs/sdks/master/README.md @@ -46,8 +46,8 @@ func main() { | Parameter | Type | Required | Description | Example | | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | -| `locale` | **string* | :heavy_minus_sign: | Locale to export. If not provided, exports organization default locale | en_US | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | +| `locale` | `*string` | :heavy_minus_sign: | Locale to export. If not provided, exports organization default locale | en_US | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | | ### Response @@ -114,7 +114,7 @@ func main() { | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `importMasterJSONRequestDto` | [components.ImportMasterJSONRequestDto](../../models/components/importmasterjsonrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -178,7 +178,7 @@ func main() { | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `requestBody` | [operations.TranslationControllerUploadMasterJSONEndpointRequestBody](../../models/operations/translationcontrolleruploadmasterjsonendpointrequestbody.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/messages/README.md b/docs/sdks/messages/README.md index 3a6bae36..e1d051bd 100644 --- a/docs/sdks/messages/README.md +++ b/docs/sdks/messages/README.md @@ -113,8 +113,8 @@ func main() { | Parameter | Type | Required | Description | Example | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | -| `messageID` | *string* | :heavy_check_mark: | N/A | 507f1f77bcf86cd799439011 | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | +| `messageID` | `string` | :heavy_check_mark: | N/A | 507f1f77bcf86cd799439011 | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | | ### Response @@ -170,9 +170,9 @@ func main() { | Parameter | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | -| `transactionID` | *string* | :heavy_check_mark: | N/A | 507f1f77bcf86cd799439011 | +| `transactionID` | `string` | :heavy_check_mark: | N/A | 507f1f77bcf86cd799439011 | | `channel` | [*operations.MessagesControllerDeleteMessagesByTransactionIDQueryParamChannel](../../models/operations/messagescontrollerdeletemessagesbytransactionidqueryparamchannel.md) | :heavy_minus_sign: | The channel of the message to be deleted | | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | | ### Response diff --git a/docs/sdks/notifications/README.md b/docs/sdks/notifications/README.md index c41ea701..fd438f31 100644 --- a/docs/sdks/notifications/README.md +++ b/docs/sdks/notifications/README.md @@ -106,8 +106,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `notificationID` | *string* | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `notificationID` | `string` | :heavy_check_mark: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/novu/README.md b/docs/sdks/novu/README.md index 245c235f..a74ee016 100644 --- a/docs/sdks/novu/README.md +++ b/docs/sdks/novu/README.md @@ -76,7 +76,7 @@ func main() { | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `triggerEventRequestDto` | [components.TriggerEventRequestDto](../../models/components/triggereventrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -135,8 +135,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `transactionID` | *string* | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `transactionID` | `string` | :heavy_check_mark: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -228,7 +228,7 @@ func main() { | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `triggerEventToAllRequestDto` | [components.TriggerEventToAllRequestDto](../../models/components/triggereventtoallrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -331,7 +331,7 @@ func main() { | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `bulkTriggerEventDto` | [components.BulkTriggerEventDto](../../models/components/bulktriggereventdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/novumessages/README.md b/docs/sdks/novumessages/README.md index ee80caed..400e9642 100644 --- a/docs/sdks/novumessages/README.md +++ b/docs/sdks/novumessages/README.md @@ -120,9 +120,9 @@ func main() { | Parameter | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | | `markAllMessageAsRequestDto` | [components.MarkAllMessageAsRequestDto](../../models/components/markallmessageasrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -184,9 +184,9 @@ func main() { | Parameter | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | | `messageMarkAsRequestDto` | [components.MessageMarkAsRequestDto](../../models/components/messagemarkasrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/novunotifications/README.md b/docs/sdks/novunotifications/README.md index 9763bb7e..7ea2092e 100644 --- a/docs/sdks/novunotifications/README.md +++ b/docs/sdks/novunotifications/README.md @@ -105,10 +105,10 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | -| `seen` | **bool* | :heavy_minus_sign: | Indicates whether to count seen notifications. | -| `limit` | **float64* | :heavy_minus_sign: | The maximum number of notifications to return. | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | +| `seen` | `*bool` | :heavy_minus_sign: | Indicates whether to count seen notifications. | +| `limit` | `*float64` | :heavy_minus_sign: | The maximum number of notifications to return. | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/novusubscribers/README.md b/docs/sdks/novusubscribers/README.md index 3094477f..f9aadc8c 100644 --- a/docs/sdks/novusubscribers/README.md +++ b/docs/sdks/novusubscribers/README.md @@ -44,9 +44,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `externalSubscriberID` | *string* | :heavy_check_mark: | The external subscriber id | -| `topicKey` | *string* | :heavy_check_mark: | The topic key | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `externalSubscriberID` | `string` | :heavy_check_mark: | The external subscriber id | +| `topicKey` | `string` | :heavy_check_mark: | The topic key | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/preferences/README.md b/docs/sdks/preferences/README.md index a50b3231..da37304e 100644 --- a/docs/sdks/preferences/README.md +++ b/docs/sdks/preferences/README.md @@ -50,10 +50,10 @@ func main() { | Parameter | Type | Required | Description | Example | | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | | | `criticality` | [*operations.Criticality](../../models/operations/criticality.md) | :heavy_minus_sign: | N/A | | -| `contextKeys` | []*string* | :heavy_minus_sign: | Context keys for filtering preferences (e.g., ["tenant:acme"]) | [
"tenant:acme"
] | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | +| `contextKeys` | []`string` | :heavy_minus_sign: | Context keys for filtering preferences (e.g., ["tenant:acme"]) | [
"tenant:acme"
] | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | | ### Response @@ -185,9 +185,9 @@ func main() { | Parameter | Type | Required | Description | | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | | `patchSubscriberPreferencesDto` | [components.PatchSubscriberPreferencesDto](../../models/components/patchsubscriberpreferencesdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -251,9 +251,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | | `bulkUpdateSubscriberPreferencesDto` | [components.BulkUpdateSubscriberPreferencesDto](../../models/components/bulkupdatesubscriberpreferencesdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/properties/README.md b/docs/sdks/properties/README.md index c9171f14..c236be80 100644 --- a/docs/sdks/properties/README.md +++ b/docs/sdks/properties/README.md @@ -47,9 +47,9 @@ func main() { | Parameter | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | | `updateSubscriberOnlineFlagRequestDto` | [components.UpdateSubscriberOnlineFlagRequestDto](../../models/components/updatesubscriberonlineflagrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/steps/README.md b/docs/sdks/steps/README.md index 0e1ebc2f..b08bade8 100644 --- a/docs/sdks/steps/README.md +++ b/docs/sdks/steps/README.md @@ -4,8 +4,123 @@ ### Available Operations +* [GeneratePreview](#generatepreview) - Generate step preview * [Retrieve](#retrieve) - Retrieve workflow step +## GeneratePreview + +Generates a preview for a specific workflow step by its unique identifier **stepId** + +### Example Usage + + +```go +package main + +import( + "context" + "github.com/novuhq/novu-go/v3" + "github.com/novuhq/novu-go/v3/models/components" + "log" +) + +func main() { + ctx := context.Background() + + s := v3.New( + v3.WithSecurity("YOUR_SECRET_KEY_HERE"), + ) + + res, err := s.Workflows.Steps.GeneratePreview(ctx, "", "", components.GeneratePreviewRequestDto{ + PreviewPayload: &components.PreviewPayloadDto{ + Subscriber: &components.SubscriberResponseDtoOptional{ + FirstName: v3.Pointer("Kennith"), + LastName: v3.Pointer("Schneider"), + Channels: []components.ChannelSettingsDto{ + components.ChannelSettingsDto{ + ProviderID: components.ChatOrPushProviderEnumSlack, + IntegrationIdentifier: "", + Credentials: components.ChannelCredentials{ + WebhookURL: v3.Pointer("https://example.com/webhook"), + Channel: v3.Pointer("general"), + DeviceTokens: []string{ + "token1", + "token2", + "token3", + }, + AlertUID: v3.Pointer("12345-abcde"), + Title: v3.Pointer("Critical Alert"), + ImageURL: v3.Pointer("https://example.com/image.png"), + State: v3.Pointer("resolved"), + ExternalURL: v3.Pointer("https://example.com/details"), + }, + IntegrationID: "", + }, + }, + IsOnline: v3.Pointer(false), + LastOnlineAt: v3.Pointer(""), + }, + Context: map[string]components.PreviewPayloadDtoContext{ + "key": components.CreatePreviewPayloadDtoContextStr( + "org-acme", + ), + }, + }, + }, nil) + if err != nil { + log.Fatal(err) + } + if res.GeneratePreviewResponseDto != nil { + switch res.GeneratePreviewResponseDto.Result.Type { + case components.GeneratePreviewResponseDtoResultUnionTypeMapOfAny: + // res.GeneratePreviewResponseDto.Result.MapOfAny is populated + case components.GeneratePreviewResponseDtoResultUnionTypeResult2: + // res.GeneratePreviewResponseDto.Result.Result2 is populated + case components.GeneratePreviewResponseDtoResultUnionTypeThree: + // res.GeneratePreviewResponseDto.Result.Three is populated + case components.GeneratePreviewResponseDtoResultUnionTypeResult4: + // res.GeneratePreviewResponseDto.Result.Result4 is populated + case components.GeneratePreviewResponseDtoResultUnionTypeResult5: + // res.GeneratePreviewResponseDto.Result.Result5 is populated + case components.GeneratePreviewResponseDtoResultUnionTypeSix: + // res.GeneratePreviewResponseDto.Result.Six is populated + case components.GeneratePreviewResponseDtoResultUnionTypeSeven: + // res.GeneratePreviewResponseDto.Result.Seven is populated + case components.GeneratePreviewResponseDtoResultUnionTypeEight: + // res.GeneratePreviewResponseDto.Result.Eight is populated + case components.GeneratePreviewResponseDtoResultUnionTypeNine: + // res.GeneratePreviewResponseDto.Result.Nine is populated + } + + } +} +``` + +### Parameters + +| Parameter | Type | Required | Description | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | +| `workflowID` | `string` | :heavy_check_mark: | N/A | +| `stepID` | `string` | :heavy_check_mark: | N/A | +| `generatePreviewRequestDto` | [components.GeneratePreviewRequestDto](../../models/components/generatepreviewrequestdto.md) | :heavy_check_mark: | Preview generation details | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | +| `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | + +### Response + +**[*operations.WorkflowControllerGeneratePreviewResponse](../../models/operations/workflowcontrollergeneratepreviewresponse.md), error** + +### Errors + +| Error Type | Status Code | Content Type | +| -------------------------------------- | -------------------------------------- | -------------------------------------- | +| apierrors.ErrorDto | 414 | application/json | +| apierrors.ErrorDto | 400, 401, 403, 404, 405, 409, 413, 415 | application/json | +| apierrors.ValidationErrorDto | 422 | application/json | +| apierrors.ErrorDto | 500 | application/json | +| apierrors.APIError | 4XX, 5XX | \*/\* | + ## Retrieve Retrieves data for a specific step in a workflow @@ -44,9 +159,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `workflowID` | *string* | :heavy_check_mark: | N/A | -| `stepID` | *string* | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `workflowID` | `string` | :heavy_check_mark: | N/A | +| `stepID` | `string` | :heavy_check_mark: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/subscribers/README.md b/docs/sdks/subscribers/README.md index 922d9b43..21023d70 100644 --- a/docs/sdks/subscribers/README.md +++ b/docs/sdks/subscribers/README.md @@ -123,8 +123,8 @@ func main() { | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `createSubscriberRequestDto` | [components.CreateSubscriberRequestDto](../../models/components/createsubscriberrequestdto.md) | :heavy_check_mark: | N/A | -| `failIfExists` | **bool* | :heavy_minus_sign: | If true, the request will fail if a subscriber with the same subscriberId already exists | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `failIfExists` | `*bool` | :heavy_minus_sign: | If true, the request will fail if a subscriber with the same subscriberId already exists | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -181,8 +181,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -247,9 +247,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | | `patchSubscriberRequestDto` | [components.PatchSubscriberRequestDto](../../models/components/patchsubscriberrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -305,8 +305,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `subscriberID` | *string* | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `subscriberID` | `string` | :heavy_check_mark: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -371,7 +371,7 @@ func main() { | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `bulkSubscriberCreateDto` | [components.BulkSubscriberCreateDto](../../models/components/bulksubscribercreatedto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/subscriptions/README.md b/docs/sdks/subscriptions/README.md index 58493d05..f540ab0a 100644 --- a/docs/sdks/subscriptions/README.md +++ b/docs/sdks/subscriptions/README.md @@ -150,9 +150,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `topicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | +| `topicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | | `createTopicSubscriptionsRequestDto` | [components.CreateTopicSubscriptionsRequestDto](../../models/components/createtopicsubscriptionsrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -227,9 +227,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `topicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | +| `topicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | | `deleteTopicSubscriptionsRequestDto` | [components.DeleteTopicSubscriptionsRequestDto](../../models/components/deletetopicsubscriptionsrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -284,9 +284,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `topicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | -| `identifier` | *string* | :heavy_check_mark: | The unique identifier of the subscription | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `topicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | +| `identifier` | `string` | :heavy_check_mark: | The unique identifier of the subscription | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -359,10 +359,10 @@ func main() { | Parameter | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `topicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | -| `identifier` | *string* | :heavy_check_mark: | The unique identifier of the subscription | +| `topicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | +| `identifier` | `string` | :heavy_check_mark: | The unique identifier of the subscription | | `updateTopicSubscriptionRequestDto` | [components.UpdateTopicSubscriptionRequestDto](../../models/components/updatetopicsubscriptionrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/topics/README.md b/docs/sdks/topics/README.md index f0052e66..03464784 100644 --- a/docs/sdks/topics/README.md +++ b/docs/sdks/topics/README.md @@ -116,8 +116,8 @@ func main() { | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `createUpdateTopicRequestDto` | [components.CreateUpdateTopicRequestDto](../../models/components/createupdatetopicrequestdto.md) | :heavy_check_mark: | N/A | -| `failIfExists` | **bool* | :heavy_minus_sign: | If true, the request will fail if a topic with the same key already exists | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `failIfExists` | `*bool` | :heavy_minus_sign: | If true, the request will fail if a topic with the same key already exists | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -173,8 +173,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `topicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `topicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -232,9 +232,9 @@ func main() { | Parameter | Type | Required | Description | | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `topicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | +| `topicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | | `updateTopicRequestDto` | [components.UpdateTopicRequestDto](../../models/components/updatetopicrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -290,8 +290,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `topicKey` | *string* | :heavy_check_mark: | The key identifier of the topic | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `topicKey` | `string` | :heavy_check_mark: | The key identifier of the topic | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/translations/README.md b/docs/sdks/translations/README.md index b6509258..b9a09710 100644 --- a/docs/sdks/translations/README.md +++ b/docs/sdks/translations/README.md @@ -3,7 +3,7 @@ ## Overview Used to localize your notifications to different languages. - + ### Available Operations @@ -60,7 +60,7 @@ func main() { | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `createTranslationRequestDto` | [components.CreateTranslationRequestDto](../../models/components/createtranslationrequestdto.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -113,9 +113,9 @@ func main() { | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | | `resourceType` | [operations.PathParamResourceType](../../models/operations/pathparamresourcetype.md) | :heavy_check_mark: | Resource type | | -| `resourceID` | *string* | :heavy_check_mark: | Resource ID | welcome-email | -| `locale` | *string* | :heavy_check_mark: | Locale code | en_US | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | | +| `resourceID` | `string` | :heavy_check_mark: | Resource ID | welcome-email | +| `locale` | `string` | :heavy_check_mark: | Locale code | en_US | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | | ### Response @@ -168,9 +168,9 @@ func main() { | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `resourceType` | [operations.TranslationControllerDeleteTranslationEndpointPathParamResourceType](../../models/operations/translationcontrollerdeletetranslationendpointpathparamresourcetype.md) | :heavy_check_mark: | Resource type | -| `resourceID` | *string* | :heavy_check_mark: | Resource ID | -| `locale` | *string* | :heavy_check_mark: | Locale code | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `resourceID` | `string` | :heavy_check_mark: | Resource ID | +| `locale` | `string` | :heavy_check_mark: | Locale code | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -227,7 +227,7 @@ func main() { | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `requestBody` | [operations.TranslationControllerUploadTranslationFilesRequestBody](../../models/operations/translationcontrolleruploadtranslationfilesrequestbody.md) | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/docs/sdks/workflows/README.md b/docs/sdks/workflows/README.md index cfc27253..5208e755 100644 --- a/docs/sdks/workflows/README.md +++ b/docs/sdks/workflows/README.md @@ -85,7 +85,7 @@ func main() { | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | | `createWorkflowDto` | [components.CreateWorkflowDto](../../models/components/createworkflowdto.md) | :heavy_check_mark: | Workflow creation details | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -230,9 +230,9 @@ func main() { | Parameter | Type | Required | Description | | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `workflowID` | *string* | :heavy_check_mark: | N/A | +| `workflowID` | `string` | :heavy_check_mark: | N/A | | `updateWorkflowDto` | [components.UpdateWorkflowDto](../../models/components/updateworkflowdto.md) | :heavy_check_mark: | Workflow update details | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -287,9 +287,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `workflowID` | *string* | :heavy_check_mark: | N/A | -| `environmentID` | **string* | :heavy_minus_sign: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `workflowID` | `string` | :heavy_check_mark: | N/A | +| `environmentID` | `*string` | :heavy_minus_sign: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -344,8 +344,8 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `workflowID` | *string* | :heavy_check_mark: | N/A | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `workflowID` | `string` | :heavy_check_mark: | N/A | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -401,9 +401,9 @@ func main() { | Parameter | Type | Required | Description | | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `workflowID` | *string* | :heavy_check_mark: | N/A | +| `workflowID` | `string` | :heavy_check_mark: | N/A | | `patchWorkflowDto` | [components.PatchWorkflowDto](../../models/components/patchworkflowdto.md) | :heavy_check_mark: | Workflow patch details | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response @@ -461,9 +461,9 @@ func main() { | Parameter | Type | Required | Description | | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | `ctx` | [context.Context](https://pkg.go.dev/context#Context) | :heavy_check_mark: | The context to use for the request. | -| `workflowID` | *string* | :heavy_check_mark: | N/A | +| `workflowID` | `string` | :heavy_check_mark: | N/A | | `syncWorkflowDto` | [components.SyncWorkflowDto](../../models/components/syncworkflowdto.md) | :heavy_check_mark: | Sync workflow details | -| `idempotencyKey` | **string* | :heavy_minus_sign: | A header for idempotency purposes | +| `idempotencyKey` | `*string` | :heavy_minus_sign: | A header for idempotency purposes | | `opts` | [][operations.Option](../../models/operations/option.md) | :heavy_minus_sign: | The options for this request. | ### Response diff --git a/environments.go b/environments.go index 291809c7..9af30159 100644 --- a/environments.go +++ b/environments.go @@ -376,6 +376,706 @@ func (s *Environments) GetTags(ctx context.Context, environmentID string, idempo } +// Diff - Compare resources between environments +// Compares workflows and other resources between the source and target environments, returning detailed diff information including additions, modifications, and deletions. +func (s *Environments) Diff(ctx context.Context, targetEnvironmentID string, diffEnvironmentRequestDto components.DiffEnvironmentRequestDto, idempotencyKey *string, opts ...operations.Option) (*operations.EnvironmentsControllerDiffEnvironmentResponse, error) { + request := operations.EnvironmentsControllerDiffEnvironmentRequest{ + TargetEnvironmentID: targetEnvironmentID, + IdempotencyKey: idempotencyKey, + DiffEnvironmentRequestDto: diffEnvironmentRequestDto, + } + + o := operations.Options{} + supportedOptions := []string{ + operations.SupportedOptionRetries, + operations.SupportedOptionTimeout, + } + + for _, opt := range opts { + if err := opt(&o, supportedOptions...); err != nil { + return nil, fmt.Errorf("error applying option: %w", err) + } + } + + var baseURL string + if o.ServerURL == nil { + baseURL = utils.ReplaceParameters(s.sdkConfiguration.GetServerDetails()) + } else { + baseURL = *o.ServerURL + } + opURL, err := utils.GenerateURL(ctx, baseURL, "/v2/environments/{targetEnvironmentId}/diff", request, nil) + if err != nil { + return nil, fmt.Errorf("error generating URL: %w", err) + } + + hookCtx := hooks.HookContext{ + SDK: s.rootSDK, + SDKConfiguration: s.sdkConfiguration, + BaseURL: baseURL, + Context: ctx, + OperationID: "EnvironmentsController_diffEnvironment", + OAuth2Scopes: nil, + SecuritySource: s.sdkConfiguration.Security, + } + bodyReader, reqContentType, err := utils.SerializeRequestBody(ctx, request, false, false, "DiffEnvironmentRequestDto", "json", `request:"mediaType=application/json"`) + if err != nil { + return nil, err + } + + timeout := o.Timeout + if timeout == nil { + timeout = s.sdkConfiguration.Timeout + } + + if timeout != nil { + var cancel context.CancelFunc + ctx, cancel = context.WithTimeout(ctx, *timeout) + defer cancel() + } + + req, err := http.NewRequestWithContext(ctx, "POST", opURL, bodyReader) + if err != nil { + return nil, fmt.Errorf("error creating request: %w", err) + } + req.Header.Set("Accept", "application/json") + req.Header.Set("User-Agent", s.sdkConfiguration.UserAgent) + if reqContentType != "" { + req.Header.Set("Content-Type", reqContentType) + } + + utils.PopulateHeaders(ctx, req, request, nil) + + if err := utils.PopulateSecurity(ctx, req, s.sdkConfiguration.Security); err != nil { + return nil, err + } + + for k, v := range o.SetHeaders { + req.Header.Set(k, v) + } + + globalRetryConfig := s.sdkConfiguration.RetryConfig + retryConfig := o.Retries + if retryConfig == nil { + if globalRetryConfig != nil { + retryConfig = globalRetryConfig + } else { + retryConfig = &retry.Config{ + Strategy: "backoff", Backoff: &retry.BackoffStrategy{ + InitialInterval: 1000, + MaxInterval: 30000, + Exponent: 1.5, + MaxElapsedTime: 3600000, + }, + RetryConnectionErrors: true, + } + } + } + + var httpRes *http.Response + if retryConfig != nil { + httpRes, err = utils.Retry(ctx, utils.Retries{ + Config: retryConfig, + StatusCodes: []string{ + "408", + "409", + "429", + "5XX", + }, + }, func() (*http.Response, error) { + if req.Body != nil && req.Body != http.NoBody && req.GetBody != nil { + copyBody, err := req.GetBody() + + if err != nil { + return nil, err + } + + req.Body = copyBody + } + + req, err = s.hooks.BeforeRequest(hooks.BeforeRequestContext{HookContext: hookCtx}, req) + if err != nil { + if retry.IsPermanentError(err) || retry.IsTemporaryError(err) { + return nil, err + } + + return nil, retry.Permanent(err) + } + + httpRes, err := s.sdkConfiguration.Client.Do(req) + if err != nil || httpRes == nil { + if err != nil { + err = fmt.Errorf("error sending request: %w", err) + } else { + err = fmt.Errorf("error sending request: no response") + } + + _, err = s.hooks.AfterError(hooks.AfterErrorContext{HookContext: hookCtx}, nil, err) + } + return httpRes, err + }) + + if err != nil { + return nil, err + } else { + httpRes, err = s.hooks.AfterSuccess(hooks.AfterSuccessContext{HookContext: hookCtx}, httpRes) + if err != nil { + return nil, err + } + } + } else { + req, err = s.hooks.BeforeRequest(hooks.BeforeRequestContext{HookContext: hookCtx}, req) + if err != nil { + return nil, err + } + + httpRes, err = s.sdkConfiguration.Client.Do(req) + if err != nil || httpRes == nil { + if err != nil { + err = fmt.Errorf("error sending request: %w", err) + } else { + err = fmt.Errorf("error sending request: no response") + } + + _, err = s.hooks.AfterError(hooks.AfterErrorContext{HookContext: hookCtx}, nil, err) + return nil, err + } else if utils.MatchStatusCodes([]string{"400", "401", "403", "404", "405", "409", "413", "414", "415", "422", "429", "4XX", "500", "503", "5XX"}, httpRes.StatusCode) { + _httpRes, err := s.hooks.AfterError(hooks.AfterErrorContext{HookContext: hookCtx}, httpRes, nil) + if err != nil { + return nil, err + } else if _httpRes != nil { + httpRes = _httpRes + } + } else { + httpRes, err = s.hooks.AfterSuccess(hooks.AfterSuccessContext{HookContext: hookCtx}, httpRes) + if err != nil { + return nil, err + } + } + } + + res := &operations.EnvironmentsControllerDiffEnvironmentResponse{ + HTTPMeta: components.HTTPMetadata{ + Request: req, + Response: httpRes, + }, + } + + switch { + case httpRes.StatusCode == 200: + res.Headers = httpRes.Header + + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out components.DiffEnvironmentResponseDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + res.DiffEnvironmentResponseDto = &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 414: + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out apierrors.ErrorDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + return nil, &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 400: + fallthrough + case httpRes.StatusCode == 401: + fallthrough + case httpRes.StatusCode == 403: + fallthrough + case httpRes.StatusCode == 404: + fallthrough + case httpRes.StatusCode == 405: + fallthrough + case httpRes.StatusCode == 409: + fallthrough + case httpRes.StatusCode == 413: + fallthrough + case httpRes.StatusCode == 415: + res.Headers = httpRes.Header + + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out apierrors.ErrorDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + return nil, &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 422: + res.Headers = httpRes.Header + + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out apierrors.ValidationErrorDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + return nil, &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 429: + res.Headers = httpRes.Header + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes) + case httpRes.StatusCode == 500: + res.Headers = httpRes.Header + + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out apierrors.ErrorDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + return nil, &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 503: + res.Headers = httpRes.Header + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes) + case httpRes.StatusCode >= 400 && httpRes.StatusCode < 500: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes) + case httpRes.StatusCode >= 500 && httpRes.StatusCode < 600: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes) + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("unknown status code returned", httpRes.StatusCode, string(rawBody), httpRes) + } + + return res, nil + +} + +// Publish resources to target environment +// Publishes all workflows and resources from the source environment to the target environment. Optionally specify specific resources to publish or use dryRun mode to preview changes. +func (s *Environments) Publish(ctx context.Context, targetEnvironmentID string, publishEnvironmentRequestDto components.PublishEnvironmentRequestDto, idempotencyKey *string, opts ...operations.Option) (*operations.EnvironmentsControllerPublishEnvironmentResponse, error) { + request := operations.EnvironmentsControllerPublishEnvironmentRequest{ + TargetEnvironmentID: targetEnvironmentID, + IdempotencyKey: idempotencyKey, + PublishEnvironmentRequestDto: publishEnvironmentRequestDto, + } + + o := operations.Options{} + supportedOptions := []string{ + operations.SupportedOptionRetries, + operations.SupportedOptionTimeout, + } + + for _, opt := range opts { + if err := opt(&o, supportedOptions...); err != nil { + return nil, fmt.Errorf("error applying option: %w", err) + } + } + + var baseURL string + if o.ServerURL == nil { + baseURL = utils.ReplaceParameters(s.sdkConfiguration.GetServerDetails()) + } else { + baseURL = *o.ServerURL + } + opURL, err := utils.GenerateURL(ctx, baseURL, "/v2/environments/{targetEnvironmentId}/publish", request, nil) + if err != nil { + return nil, fmt.Errorf("error generating URL: %w", err) + } + + hookCtx := hooks.HookContext{ + SDK: s.rootSDK, + SDKConfiguration: s.sdkConfiguration, + BaseURL: baseURL, + Context: ctx, + OperationID: "EnvironmentsController_publishEnvironment", + OAuth2Scopes: nil, + SecuritySource: s.sdkConfiguration.Security, + } + bodyReader, reqContentType, err := utils.SerializeRequestBody(ctx, request, false, false, "PublishEnvironmentRequestDto", "json", `request:"mediaType=application/json"`) + if err != nil { + return nil, err + } + + timeout := o.Timeout + if timeout == nil { + timeout = s.sdkConfiguration.Timeout + } + + if timeout != nil { + var cancel context.CancelFunc + ctx, cancel = context.WithTimeout(ctx, *timeout) + defer cancel() + } + + req, err := http.NewRequestWithContext(ctx, "POST", opURL, bodyReader) + if err != nil { + return nil, fmt.Errorf("error creating request: %w", err) + } + req.Header.Set("Accept", "application/json") + req.Header.Set("User-Agent", s.sdkConfiguration.UserAgent) + if reqContentType != "" { + req.Header.Set("Content-Type", reqContentType) + } + + utils.PopulateHeaders(ctx, req, request, nil) + + if err := utils.PopulateSecurity(ctx, req, s.sdkConfiguration.Security); err != nil { + return nil, err + } + + for k, v := range o.SetHeaders { + req.Header.Set(k, v) + } + + globalRetryConfig := s.sdkConfiguration.RetryConfig + retryConfig := o.Retries + if retryConfig == nil { + if globalRetryConfig != nil { + retryConfig = globalRetryConfig + } else { + retryConfig = &retry.Config{ + Strategy: "backoff", Backoff: &retry.BackoffStrategy{ + InitialInterval: 1000, + MaxInterval: 30000, + Exponent: 1.5, + MaxElapsedTime: 3600000, + }, + RetryConnectionErrors: true, + } + } + } + + var httpRes *http.Response + if retryConfig != nil { + httpRes, err = utils.Retry(ctx, utils.Retries{ + Config: retryConfig, + StatusCodes: []string{ + "408", + "409", + "429", + "5XX", + }, + }, func() (*http.Response, error) { + if req.Body != nil && req.Body != http.NoBody && req.GetBody != nil { + copyBody, err := req.GetBody() + + if err != nil { + return nil, err + } + + req.Body = copyBody + } + + req, err = s.hooks.BeforeRequest(hooks.BeforeRequestContext{HookContext: hookCtx}, req) + if err != nil { + if retry.IsPermanentError(err) || retry.IsTemporaryError(err) { + return nil, err + } + + return nil, retry.Permanent(err) + } + + httpRes, err := s.sdkConfiguration.Client.Do(req) + if err != nil || httpRes == nil { + if err != nil { + err = fmt.Errorf("error sending request: %w", err) + } else { + err = fmt.Errorf("error sending request: no response") + } + + _, err = s.hooks.AfterError(hooks.AfterErrorContext{HookContext: hookCtx}, nil, err) + } + return httpRes, err + }) + + if err != nil { + return nil, err + } else { + httpRes, err = s.hooks.AfterSuccess(hooks.AfterSuccessContext{HookContext: hookCtx}, httpRes) + if err != nil { + return nil, err + } + } + } else { + req, err = s.hooks.BeforeRequest(hooks.BeforeRequestContext{HookContext: hookCtx}, req) + if err != nil { + return nil, err + } + + httpRes, err = s.sdkConfiguration.Client.Do(req) + if err != nil || httpRes == nil { + if err != nil { + err = fmt.Errorf("error sending request: %w", err) + } else { + err = fmt.Errorf("error sending request: no response") + } + + _, err = s.hooks.AfterError(hooks.AfterErrorContext{HookContext: hookCtx}, nil, err) + return nil, err + } else if utils.MatchStatusCodes([]string{"400", "401", "403", "404", "405", "409", "413", "414", "415", "422", "429", "4XX", "500", "503", "5XX"}, httpRes.StatusCode) { + _httpRes, err := s.hooks.AfterError(hooks.AfterErrorContext{HookContext: hookCtx}, httpRes, nil) + if err != nil { + return nil, err + } else if _httpRes != nil { + httpRes = _httpRes + } + } else { + httpRes, err = s.hooks.AfterSuccess(hooks.AfterSuccessContext{HookContext: hookCtx}, httpRes) + if err != nil { + return nil, err + } + } + } + + res := &operations.EnvironmentsControllerPublishEnvironmentResponse{ + HTTPMeta: components.HTTPMetadata{ + Request: req, + Response: httpRes, + }, + } + + switch { + case httpRes.StatusCode == 200: + res.Headers = httpRes.Header + + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out components.PublishEnvironmentResponseDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + res.PublishEnvironmentResponseDto = &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 414: + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out apierrors.ErrorDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + return nil, &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 400: + fallthrough + case httpRes.StatusCode == 401: + fallthrough + case httpRes.StatusCode == 403: + fallthrough + case httpRes.StatusCode == 404: + fallthrough + case httpRes.StatusCode == 405: + fallthrough + case httpRes.StatusCode == 409: + fallthrough + case httpRes.StatusCode == 413: + fallthrough + case httpRes.StatusCode == 415: + res.Headers = httpRes.Header + + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out apierrors.ErrorDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + return nil, &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 422: + res.Headers = httpRes.Header + + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out apierrors.ValidationErrorDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + return nil, &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 429: + res.Headers = httpRes.Header + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes) + case httpRes.StatusCode == 500: + res.Headers = httpRes.Header + + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out apierrors.ErrorDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + return nil, &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 503: + res.Headers = httpRes.Header + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes) + case httpRes.StatusCode >= 400 && httpRes.StatusCode < 500: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes) + case httpRes.StatusCode >= 500 && httpRes.StatusCode < 600: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes) + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("unknown status code returned", httpRes.StatusCode, string(rawBody), httpRes) + } + + return res, nil + +} + // Create an environment // Creates a new environment within the current organization. // diff --git a/internal/utils/headers.go b/internal/utils/headers.go index ca37d986..bc101ceb 100644 --- a/internal/utils/headers.go +++ b/internal/utils/headers.go @@ -45,6 +45,12 @@ func populateHeaders(headers interface{}, globals interface{}, reqHeaders http.H continue } + defaultConstValue := handleDefaultConstHeaderValue(valType, fieldType.Tag) + if defaultConstValue != "" { + reqHeaders.Add(tag.ParamName, defaultConstValue) + continue + } + value := serializeHeader(fieldType.Type, valType, tag.Explode) if value != "" { reqHeaders.Add(tag.ParamName, value) @@ -54,6 +60,22 @@ func populateHeaders(headers interface{}, globals interface{}, reqHeaders http.H return globalsAlreadyPopulated } +func handleDefaultConstHeaderValue(v reflect.Value, tag reflect.StructTag) string { + constTag := tag.Get("const") + if constTag != "" { + return constTag + } + + if isNil(v.Type(), v) { + defaultTag := tag.Get("default") + if defaultTag != "" { + return defaultTag + } + } + + return "" +} + func serializeHeader(objType reflect.Type, objValue reflect.Value, explode bool) string { if isNil(objType, objValue) { return "" @@ -91,10 +113,19 @@ func serializeHeader(objType reflect.Type, objValue reflect.Value, explode bool) continue } + var value string + + defaultConstValue := handleDefaultConstHeaderValue(valType, fieldType.Tag) + if defaultConstValue != "" { + value = defaultConstValue + } else { + value = valToString(valType.Interface()) + } + if explode { - items = append(items, fmt.Sprintf("%s=%s", fieldName, valToString(valType.Interface()))) + items = append(items, fmt.Sprintf("%s=%s", fieldName, value)) } else { - items = append(items, fieldName, valToString(valType.Interface())) + items = append(items, fieldName, value) } } diff --git a/internal/utils/json.go b/internal/utils/json.go index 1483fffb..d833982d 100644 --- a/internal/utils/json.go +++ b/internal/utils/json.go @@ -532,6 +532,11 @@ func unmarshalValue(value json.RawMessage, v reflect.Value, tag reflect.StructTa m.SetMapIndex(reflect.ValueOf(k), itemVal.Elem()) } + // Dereference pointer before setting the map value. + // v may be a pointer to a map (e.g., from reflect.ValueOf(&mapVar)). + if v.Kind() == reflect.Ptr { + v = v.Elem() + } v.Set(m) return nil case reflect.Slice, reflect.Array: @@ -576,7 +581,7 @@ func unmarshalValue(value json.RawMessage, v reflect.Value, tag reflect.StructTa } if v.Kind() == reflect.Ptr { - if v.IsNil() { + if v.IsNil() && v.CanSet() { v.Set(reflect.New(typ)) } v = v.Elem() @@ -624,7 +629,7 @@ func unmarshalValue(value json.RawMessage, v reflect.Value, tag reflect.StructTa } if v.Kind() == reflect.Ptr { - if v.IsNil() { + if v.IsNil() && v.CanSet() { v.Set(reflect.New(typ)) } v = v.Elem() diff --git a/internal/utils/requestbody.go b/internal/utils/requestbody.go index 1bdfc323..2041874c 100644 --- a/internal/utils/requestbody.go +++ b/internal/utils/requestbody.go @@ -281,7 +281,9 @@ func encodeMultipartFormDataFile(w *multipart.Writer, fieldName string, fieldTyp // Reset seek position to 0 if the reader supports seeking if seeker, ok := reader.(io.Seeker); ok { - _, _ = seeker.Seek(0, io.SeekStart) + if _, err := seeker.Seek(0, io.SeekStart); err != nil { + return err + } } return nil diff --git a/internal/utils/retries.go b/internal/utils/retries.go index 7dfca1c2..9bfa5db6 100644 --- a/internal/utils/retries.go +++ b/internal/utils/retries.go @@ -10,11 +10,13 @@ import ( "io" "math" "math/rand" + "net" "net/http" "net/url" "slices" "strconv" "strings" + "syscall" "time" ) @@ -97,12 +99,11 @@ func Retry(ctx context.Context, r Retries, operation func() (*http.Response, err } } - // syscall detection is not available on every platform, so - // fallback to best effort string detection. - isBrokenPipeError := strings.Contains(err.Error(), "broken pipe") - isConnectionResetError := strings.Contains(err.Error(), "connection reset") + var networkOperationError *net.OpError + isBrokenPipeOrConnectionReset := errors.As(err, &networkOperationError) && + (errors.Is(err, syscall.EPIPE) || errors.Is(err, syscall.ECONNRESET)) - if (isBrokenPipeError || isConnectionResetError) && isIdempotentHTTPMethod { + if isBrokenPipeOrConnectionReset && isIdempotentHTTPMethod { return err } diff --git a/internal/utils/utils.go b/internal/utils/utils.go index c7f17a63..b32a14db 100644 --- a/internal/utils/utils.go +++ b/internal/utils/utils.go @@ -46,6 +46,14 @@ func UnmarshalJsonFromResponseBody(body io.Reader, out interface{}, tag string) return nil } +func UnmarshalJsonFromString(json string, out interface{}, tag string) error { + if err := UnmarshalJSON([]byte(json), out, reflect.StructTag(tag), true, nil); err != nil { + return fmt.Errorf("error unmarshalling json response body: %w", err) + } + + return nil +} + func ReplaceParameters(stringWithParams string, params map[string]string) string { if len(params) == 0 { return stringWithParams diff --git a/messages.go b/messages.go index 46f721ef..af411b0c 100644 --- a/messages.go +++ b/messages.go @@ -908,6 +908,7 @@ func (s *Messages) DeleteByTransactionID(ctx context.Context, transactionID stri switch { case httpRes.StatusCode == 204: res.Headers = httpRes.Header + utils.DrainBody(httpRes) case httpRes.StatusCode == 414: switch { diff --git a/models/apierrors/payloadvalidationexceptiondto.go b/models/apierrors/payloadvalidationexceptiondto.go index 5888d917..fcc3a4ee 100644 --- a/models/apierrors/payloadvalidationexceptiondto.go +++ b/models/apierrors/payloadvalidationexceptiondto.go @@ -152,6 +152,9 @@ func (m *MessagePayloadValidationExceptionDto4) UnmarshalJSON(data []byte) error return nil } +// #region class-body-messagepayloadvalidationexceptiondto4 +// #endregion class-body-messagepayloadvalidationexceptiondto4 + type PayloadValidationExceptionDtoMessageType string const ( diff --git a/models/apierrors/subscriberresponsedto.go b/models/apierrors/subscriberresponsedto.go index 8db24ad4..d2f58cce 100644 --- a/models/apierrors/subscriberresponsedto.go +++ b/models/apierrors/subscriberresponsedto.go @@ -11,9 +11,9 @@ type SubscriberResponseDto struct { // The internal ID generated by Novu for your subscriber. This ID does not match the `subscriberId` used in your queries. Refer to `subscriberId` for that identifier. ID *string `json:"_id,omitempty"` // The first name of the subscriber. - FirstName *string `json:"firstName,omitempty"` + FirstName *string `json:"firstName"` // The last name of the subscriber. - LastName *string `json:"lastName,omitempty"` + LastName *string `json:"lastName"` // The email address of the subscriber. Email *string `json:"email,omitempty"` // The phone number of the subscriber. @@ -29,9 +29,9 @@ type SubscriberResponseDto struct { // Deprecated: This will be removed in a future release, please migrate away from it as soon as possible. Topics []string `json:"topics,omitempty"` // Indicates whether the subscriber is currently online. - IsOnline *bool `json:"isOnline,omitempty"` + IsOnline *bool `json:"isOnline"` // The timestamp indicating when the subscriber was last online, in ISO 8601 format. - LastOnlineAt *string `json:"lastOnlineAt,omitempty"` + LastOnlineAt *string `json:"lastOnlineAt"` // The version of the subscriber document. V *float64 `json:"__v,omitempty"` // Additional custom data for the subscriber diff --git a/models/apierrors/validationerrordto.go b/models/apierrors/validationerrordto.go index e868b3c3..859a419e 100644 --- a/models/apierrors/validationerrordto.go +++ b/models/apierrors/validationerrordto.go @@ -152,6 +152,9 @@ func (m *Message4) UnmarshalJSON(data []byte) error { return nil } +// #region class-body-message4 +// #endregion class-body-message4 + type ValidationErrorDtoMessageType string const ( diff --git a/models/components/activitynotificationjobresponsedto.go b/models/components/activitynotificationjobresponsedto.go index e23c5d7e..0406219d 100644 --- a/models/components/activitynotificationjobresponsedto.go +++ b/models/components/activitynotificationjobresponsedto.go @@ -11,16 +11,17 @@ import ( type ActivityNotificationJobResponseDtoType string const ( - ActivityNotificationJobResponseDtoTypeInApp ActivityNotificationJobResponseDtoType = "in_app" - ActivityNotificationJobResponseDtoTypeEmail ActivityNotificationJobResponseDtoType = "email" - ActivityNotificationJobResponseDtoTypeSms ActivityNotificationJobResponseDtoType = "sms" - ActivityNotificationJobResponseDtoTypeChat ActivityNotificationJobResponseDtoType = "chat" - ActivityNotificationJobResponseDtoTypePush ActivityNotificationJobResponseDtoType = "push" - ActivityNotificationJobResponseDtoTypeDigest ActivityNotificationJobResponseDtoType = "digest" - ActivityNotificationJobResponseDtoTypeTrigger ActivityNotificationJobResponseDtoType = "trigger" - ActivityNotificationJobResponseDtoTypeDelay ActivityNotificationJobResponseDtoType = "delay" - ActivityNotificationJobResponseDtoTypeThrottle ActivityNotificationJobResponseDtoType = "throttle" - ActivityNotificationJobResponseDtoTypeCustom ActivityNotificationJobResponseDtoType = "custom" + ActivityNotificationJobResponseDtoTypeInApp ActivityNotificationJobResponseDtoType = "in_app" + ActivityNotificationJobResponseDtoTypeEmail ActivityNotificationJobResponseDtoType = "email" + ActivityNotificationJobResponseDtoTypeSms ActivityNotificationJobResponseDtoType = "sms" + ActivityNotificationJobResponseDtoTypeChat ActivityNotificationJobResponseDtoType = "chat" + ActivityNotificationJobResponseDtoTypePush ActivityNotificationJobResponseDtoType = "push" + ActivityNotificationJobResponseDtoTypeDigest ActivityNotificationJobResponseDtoType = "digest" + ActivityNotificationJobResponseDtoTypeTrigger ActivityNotificationJobResponseDtoType = "trigger" + ActivityNotificationJobResponseDtoTypeDelay ActivityNotificationJobResponseDtoType = "delay" + ActivityNotificationJobResponseDtoTypeThrottle ActivityNotificationJobResponseDtoType = "throttle" + ActivityNotificationJobResponseDtoTypeCustom ActivityNotificationJobResponseDtoType = "custom" + ActivityNotificationJobResponseDtoTypeHTTPRequest ActivityNotificationJobResponseDtoType = "http_request" ) func (e ActivityNotificationJobResponseDtoType) ToPointer() *ActivityNotificationJobResponseDtoType { @@ -51,6 +52,8 @@ func (e *ActivityNotificationJobResponseDtoType) UnmarshalJSON(data []byte) erro case "throttle": fallthrough case "custom": + fallthrough + case "http_request": *e = ActivityNotificationJobResponseDtoType(v) return nil default: diff --git a/models/components/bulkupdatesubscriberpreferencesdto.go b/models/components/bulkupdatesubscriberpreferencesdto.go index 7198bbdb..2f773236 100644 --- a/models/components/bulkupdatesubscriberpreferencesdto.go +++ b/models/components/bulkupdatesubscriberpreferencesdto.go @@ -40,6 +40,9 @@ func (c *Context2) GetData() map[string]any { return c.Data } +// #region class-body-context2 +// #endregion class-body-context2 + type BulkUpdateSubscriberPreferencesDtoContextType string const ( diff --git a/models/components/channelsettingsdto.go b/models/components/channelsettingsdto.go index 39cfbd92..0f249006 100644 --- a/models/components/channelsettingsdto.go +++ b/models/components/channelsettingsdto.go @@ -6,7 +6,7 @@ type ChannelSettingsDto struct { // The provider identifier for the credentials ProviderID ChatOrPushProviderEnum `json:"providerId"` // The integration identifier - IntegrationIdentifier *string `json:"integrationIdentifier,omitempty"` + IntegrationIdentifier string `json:"integrationIdentifier"` // Credentials payload for the specified provider Credentials ChannelCredentials `json:"credentials"` // The unique identifier of the integration associated with this channel. @@ -20,9 +20,9 @@ func (c *ChannelSettingsDto) GetProviderID() ChatOrPushProviderEnum { return c.ProviderID } -func (c *ChannelSettingsDto) GetIntegrationIdentifier() *string { +func (c *ChannelSettingsDto) GetIntegrationIdentifier() string { if c == nil { - return nil + return "" } return c.IntegrationIdentifier } diff --git a/models/components/chatrenderoutput.go b/models/components/chatrenderoutput.go new file mode 100644 index 00000000..737d67fc --- /dev/null +++ b/models/components/chatrenderoutput.go @@ -0,0 +1,30 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" +) + +type ChatRenderOutput struct { + // Body of the chat message + Body string `json:"body"` +} + +func (c ChatRenderOutput) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(c, "", false) +} + +func (c *ChatRenderOutput) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &c, "", false, []string{"body"}); err != nil { + return err + } + return nil +} + +func (c *ChatRenderOutput) GetBody() string { + if c == nil { + return "" + } + return c.Body +} diff --git a/models/components/chatstepresponsedto.go b/models/components/chatstepresponsedto.go index f230c1be..24f9e57d 100644 --- a/models/components/chatstepresponsedto.go +++ b/models/components/chatstepresponsedto.go @@ -72,6 +72,8 @@ type ChatStepResponseDto struct { WorkflowDatabaseID string `json:"workflowDatabaseId"` // Issues associated with the step Issues *StepIssuesDto `json:"issues,omitempty"` + // Hash identifying the deployed Cloudflare Worker for this step + StepResolverHash *string `json:"stepResolverHash,omitempty"` } func (c ChatStepResponseDto) MarshalJSON() ([]byte, error) { @@ -168,3 +170,10 @@ func (c *ChatStepResponseDto) GetIssues() *StepIssuesDto { } return c.Issues } + +func (c *ChatStepResponseDto) GetStepResolverHash() *string { + if c == nil { + return nil + } + return c.StepResolverHash +} diff --git a/models/components/createchannelconnectionrequestdto.go b/models/components/createchannelconnectionrequestdto.go index 5afe96de..7f36892d 100644 --- a/models/components/createchannelconnectionrequestdto.go +++ b/models/components/createchannelconnectionrequestdto.go @@ -40,6 +40,9 @@ func (c *CreateChannelConnectionRequestDtoContext2) GetData() map[string]any { return c.Data } +// #region class-body-createchannelconnectionrequestdtocontext2 +// #endregion class-body-createchannelconnectionrequestdtocontext2 + type CreateChannelConnectionRequestDtoContextType string const ( diff --git a/models/components/createmsteamschannelendpointdto.go b/models/components/createmsteamschannelendpointdto.go index 4a62989f..5352c389 100644 --- a/models/components/createmsteamschannelendpointdto.go +++ b/models/components/createmsteamschannelendpointdto.go @@ -41,6 +41,9 @@ func (c *CreateMsTeamsChannelEndpointDtoContext2) GetData() map[string]any { return c.Data } +// #region class-body-createmsteamschannelendpointdtocontext2 +// #endregion class-body-createmsteamschannelendpointdtocontext2 + type CreateMsTeamsChannelEndpointDtoContextType string const ( diff --git a/models/components/createmsteamsuserendpointdto.go b/models/components/createmsteamsuserendpointdto.go index 40e2c19a..f4282e46 100644 --- a/models/components/createmsteamsuserendpointdto.go +++ b/models/components/createmsteamsuserendpointdto.go @@ -41,6 +41,9 @@ func (c *CreateMsTeamsUserEndpointDtoContext2) GetData() map[string]any { return c.Data } +// #region class-body-createmsteamsuserendpointdtocontext2 +// #endregion class-body-createmsteamsuserendpointdtocontext2 + type CreateMsTeamsUserEndpointDtoContextType string const ( diff --git a/models/components/createphoneendpointdto.go b/models/components/createphoneendpointdto.go index e7eb206c..f58533d8 100644 --- a/models/components/createphoneendpointdto.go +++ b/models/components/createphoneendpointdto.go @@ -41,6 +41,9 @@ func (c *CreatePhoneEndpointDtoContext2) GetData() map[string]any { return c.Data } +// #region class-body-createphoneendpointdtocontext2 +// #endregion class-body-createphoneendpointdtocontext2 + type CreatePhoneEndpointDtoContextType string const ( diff --git a/models/components/createslackchannelendpointdto.go b/models/components/createslackchannelendpointdto.go index e894be93..96746d28 100644 --- a/models/components/createslackchannelendpointdto.go +++ b/models/components/createslackchannelendpointdto.go @@ -41,6 +41,9 @@ func (c *CreateSlackChannelEndpointDtoContext2) GetData() map[string]any { return c.Data } +// #region class-body-createslackchannelendpointdtocontext2 +// #endregion class-body-createslackchannelendpointdtocontext2 + type CreateSlackChannelEndpointDtoContextType string const ( diff --git a/models/components/createslackuserendpointdto.go b/models/components/createslackuserendpointdto.go index 7a444885..efc6cc4d 100644 --- a/models/components/createslackuserendpointdto.go +++ b/models/components/createslackuserendpointdto.go @@ -41,6 +41,9 @@ func (c *CreateSlackUserEndpointDtoContext2) GetData() map[string]any { return c.Data } +// #region class-body-createslackuserendpointdtocontext2 +// #endregion class-body-createslackuserendpointdtocontext2 + type CreateSlackUserEndpointDtoContextType string const ( diff --git a/models/components/createtopicsubscriptionsrequestdto.go b/models/components/createtopicsubscriptionsrequestdto.go index d2252c29..c477bea8 100644 --- a/models/components/createtopicsubscriptionsrequestdto.go +++ b/models/components/createtopicsubscriptionsrequestdto.go @@ -103,6 +103,9 @@ func (c *CreateTopicSubscriptionsRequestDtoContext2) GetData() map[string]any { return c.Data } +// #region class-body-createtopicsubscriptionsrequestdtocontext2 +// #endregion class-body-createtopicsubscriptionsrequestdtocontext2 + type CreateTopicSubscriptionsRequestDtoContextType string const ( diff --git a/models/components/createwebhookendpointdto.go b/models/components/createwebhookendpointdto.go index a5dff852..9d6f8fe7 100644 --- a/models/components/createwebhookendpointdto.go +++ b/models/components/createwebhookendpointdto.go @@ -41,6 +41,9 @@ func (c *CreateWebhookEndpointDtoContext2) GetData() map[string]any { return c.Data } +// #region class-body-createwebhookendpointdtocontext2 +// #endregion class-body-createwebhookendpointdtocontext2 + type CreateWebhookEndpointDtoContextType string const ( diff --git a/models/components/createworkflowdto.go b/models/components/createworkflowdto.go index 4e6488a0..25a3f4a6 100644 --- a/models/components/createworkflowdto.go +++ b/models/components/createworkflowdto.go @@ -12,27 +12,29 @@ import ( type StepsType string const ( - StepsTypeInApp StepsType = "in_app" - StepsTypeEmail StepsType = "email" - StepsTypeSms StepsType = "sms" - StepsTypePush StepsType = "push" - StepsTypeChat StepsType = "chat" - StepsTypeDelay StepsType = "delay" - StepsTypeDigest StepsType = "digest" - StepsTypeThrottle StepsType = "throttle" - StepsTypeCustom StepsType = "custom" + StepsTypeInApp StepsType = "in_app" + StepsTypeEmail StepsType = "email" + StepsTypeSms StepsType = "sms" + StepsTypePush StepsType = "push" + StepsTypeChat StepsType = "chat" + StepsTypeDelay StepsType = "delay" + StepsTypeDigest StepsType = "digest" + StepsTypeThrottle StepsType = "throttle" + StepsTypeCustom StepsType = "custom" + StepsTypeHTTPRequest StepsType = "http_request" ) type Steps struct { - InAppStepUpsertDto *InAppStepUpsertDto `queryParam:"inline" union:"member"` - EmailStepUpsertDto *EmailStepUpsertDto `queryParam:"inline" union:"member"` - SmsStepUpsertDto *SmsStepUpsertDto `queryParam:"inline" union:"member"` - PushStepUpsertDto *PushStepUpsertDto `queryParam:"inline" union:"member"` - ChatStepUpsertDto *ChatStepUpsertDto `queryParam:"inline" union:"member"` - DelayStepUpsertDto *DelayStepUpsertDto `queryParam:"inline" union:"member"` - DigestStepUpsertDto *DigestStepUpsertDto `queryParam:"inline" union:"member"` - ThrottleStepUpsertDto *ThrottleStepUpsertDto `queryParam:"inline" union:"member"` - CustomStepUpsertDto *CustomStepUpsertDto `queryParam:"inline" union:"member"` + InAppStepUpsertDto *InAppStepUpsertDto `queryParam:"inline" union:"member"` + EmailStepUpsertDto *EmailStepUpsertDto `queryParam:"inline" union:"member"` + SmsStepUpsertDto *SmsStepUpsertDto `queryParam:"inline" union:"member"` + PushStepUpsertDto *PushStepUpsertDto `queryParam:"inline" union:"member"` + ChatStepUpsertDto *ChatStepUpsertDto `queryParam:"inline" union:"member"` + DelayStepUpsertDto *DelayStepUpsertDto `queryParam:"inline" union:"member"` + DigestStepUpsertDto *DigestStepUpsertDto `queryParam:"inline" union:"member"` + ThrottleStepUpsertDto *ThrottleStepUpsertDto `queryParam:"inline" union:"member"` + CustomStepUpsertDto *CustomStepUpsertDto `queryParam:"inline" union:"member"` + HTTPRequestStepUpsertDto *HTTPRequestStepUpsertDto `queryParam:"inline" union:"member"` Type StepsType } @@ -145,6 +147,18 @@ func CreateStepsCustom(custom CustomStepUpsertDto) Steps { } } +func CreateStepsHTTPRequest(httpRequest HTTPRequestStepUpsertDto) Steps { + typ := StepsTypeHTTPRequest + + typStr := StepTypeEnum(typ) + httpRequest.Type = typStr + + return Steps{ + HTTPRequestStepUpsertDto: &httpRequest, + Type: typ, + } +} + func (u *Steps) UnmarshalJSON(data []byte) error { type discriminator struct { @@ -238,6 +252,15 @@ func (u *Steps) UnmarshalJSON(data []byte) error { u.CustomStepUpsertDto = customStepUpsertDto u.Type = StepsTypeCustom return nil + case "http_request": + httpRequestStepUpsertDto := new(HTTPRequestStepUpsertDto) + if err := utils.UnmarshalJSON(data, &httpRequestStepUpsertDto, "", true, nil); err != nil { + return fmt.Errorf("could not unmarshal `%s` into expected (Type == http_request) type HTTPRequestStepUpsertDto within Steps: %w", string(data), err) + } + + u.HTTPRequestStepUpsertDto = httpRequestStepUpsertDto + u.Type = StepsTypeHTTPRequest + return nil } return fmt.Errorf("could not unmarshal `%s` into any supported union types for Steps", string(data)) @@ -280,6 +303,10 @@ func (u Steps) MarshalJSON() ([]byte, error) { return utils.MarshalJSON(u.CustomStepUpsertDto, "", true) } + if u.HTTPRequestStepUpsertDto != nil { + return utils.MarshalJSON(u.HTTPRequestStepUpsertDto, "", true) + } + return nil, errors.New("could not marshal union type Steps: all fields are null") } diff --git a/models/components/customstepresponsedto.go b/models/components/customstepresponsedto.go index 43cd90f6..1821b8d7 100644 --- a/models/components/customstepresponsedto.go +++ b/models/components/customstepresponsedto.go @@ -63,6 +63,8 @@ type CustomStepResponseDto struct { WorkflowDatabaseID string `json:"workflowDatabaseId"` // Issues associated with the step Issues *StepIssuesDto `json:"issues,omitempty"` + // Hash identifying the deployed Cloudflare Worker for this step + StepResolverHash *string `json:"stepResolverHash,omitempty"` } func (c CustomStepResponseDto) MarshalJSON() ([]byte, error) { @@ -159,3 +161,10 @@ func (c *CustomStepResponseDto) GetIssues() *StepIssuesDto { } return c.Issues } + +func (c *CustomStepResponseDto) GetStepResolverHash() *string { + if c == nil { + return nil + } + return c.StepResolverHash +} diff --git a/models/components/delaystepresponsedto.go b/models/components/delaystepresponsedto.go index 447321b6..cef451c4 100644 --- a/models/components/delaystepresponsedto.go +++ b/models/components/delaystepresponsedto.go @@ -167,6 +167,8 @@ type DelayStepResponseDto struct { WorkflowDatabaseID string `json:"workflowDatabaseId"` // Issues associated with the step Issues *StepIssuesDto `json:"issues,omitempty"` + // Hash identifying the deployed Cloudflare Worker for this step + StepResolverHash *string `json:"stepResolverHash,omitempty"` } func (d DelayStepResponseDto) MarshalJSON() ([]byte, error) { @@ -263,3 +265,10 @@ func (d *DelayStepResponseDto) GetIssues() *StepIssuesDto { } return d.Issues } + +func (d *DelayStepResponseDto) GetStepResolverHash() *string { + if d == nil { + return nil + } + return d.StepResolverHash +} diff --git a/models/components/dependencyreasonenum.go b/models/components/dependencyreasonenum.go new file mode 100644 index 00000000..6decdca8 --- /dev/null +++ b/models/components/dependencyreasonenum.go @@ -0,0 +1,35 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "encoding/json" + "fmt" +) + +// DependencyReasonEnum - Reason for the dependency +type DependencyReasonEnum string + +const ( + DependencyReasonEnumLayoutRequiredForWorkflow DependencyReasonEnum = "LAYOUT_REQUIRED_FOR_WORKFLOW" + DependencyReasonEnumLayoutExistsInTarget DependencyReasonEnum = "LAYOUT_EXISTS_IN_TARGET" +) + +func (e DependencyReasonEnum) ToPointer() *DependencyReasonEnum { + return &e +} +func (e *DependencyReasonEnum) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "LAYOUT_REQUIRED_FOR_WORKFLOW": + fallthrough + case "LAYOUT_EXISTS_IN_TARGET": + *e = DependencyReasonEnum(v) + return nil + default: + return fmt.Errorf("invalid value for DependencyReasonEnum: %v", v) + } +} diff --git a/models/components/diffactionenum.go b/models/components/diffactionenum.go new file mode 100644 index 00000000..59b3f943 --- /dev/null +++ b/models/components/diffactionenum.go @@ -0,0 +1,44 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "encoding/json" + "fmt" +) + +// DiffActionEnum - Type of change +type DiffActionEnum string + +const ( + DiffActionEnumAdded DiffActionEnum = "added" + DiffActionEnumModified DiffActionEnum = "modified" + DiffActionEnumDeleted DiffActionEnum = "deleted" + DiffActionEnumUnchanged DiffActionEnum = "unchanged" + DiffActionEnumMoved DiffActionEnum = "moved" +) + +func (e DiffActionEnum) ToPointer() *DiffActionEnum { + return &e +} +func (e *DiffActionEnum) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "added": + fallthrough + case "modified": + fallthrough + case "deleted": + fallthrough + case "unchanged": + fallthrough + case "moved": + *e = DiffActionEnum(v) + return nil + default: + return fmt.Errorf("invalid value for DiffActionEnum: %v", v) + } +} diff --git a/models/components/diffenvironmentrequestdto.go b/models/components/diffenvironmentrequestdto.go new file mode 100644 index 00000000..7be47737 --- /dev/null +++ b/models/components/diffenvironmentrequestdto.go @@ -0,0 +1,15 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type DiffEnvironmentRequestDto struct { + // Source environment ID to compare from. Defaults to the Development environment if not provided. + SourceEnvironmentID *string `json:"sourceEnvironmentId,omitempty"` +} + +func (d *DiffEnvironmentRequestDto) GetSourceEnvironmentID() *string { + if d == nil { + return nil + } + return d.SourceEnvironmentID +} diff --git a/models/components/diffenvironmentresponsedto.go b/models/components/diffenvironmentresponsedto.go new file mode 100644 index 00000000..30c9819e --- /dev/null +++ b/models/components/diffenvironmentresponsedto.go @@ -0,0 +1,42 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type DiffEnvironmentResponseDto struct { + // Source environment ID + SourceEnvironmentID string `json:"sourceEnvironmentId"` + // Target environment ID + TargetEnvironmentID string `json:"targetEnvironmentId"` + // Diff resources by resource type + Resources []ResourceDiffResultDto `json:"resources"` + // Overall summary + Summary EnvironmentDiffSummaryDto `json:"summary"` +} + +func (d *DiffEnvironmentResponseDto) GetSourceEnvironmentID() string { + if d == nil { + return "" + } + return d.SourceEnvironmentID +} + +func (d *DiffEnvironmentResponseDto) GetTargetEnvironmentID() string { + if d == nil { + return "" + } + return d.TargetEnvironmentID +} + +func (d *DiffEnvironmentResponseDto) GetResources() []ResourceDiffResultDto { + if d == nil { + return []ResourceDiffResultDto{} + } + return d.Resources +} + +func (d *DiffEnvironmentResponseDto) GetSummary() EnvironmentDiffSummaryDto { + if d == nil { + return EnvironmentDiffSummaryDto{} + } + return d.Summary +} diff --git a/models/components/diffsummarydto.go b/models/components/diffsummarydto.go new file mode 100644 index 00000000..4bb12c51 --- /dev/null +++ b/models/components/diffsummarydto.go @@ -0,0 +1,42 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type DiffSummaryDto struct { + // Number of added resources (workflows and steps) + Added float64 `json:"added"` + // Number of modified resources (workflows and steps) + Modified float64 `json:"modified"` + // Number of deleted resources (workflows and steps) + Deleted float64 `json:"deleted"` + // Number of unchanged resources (workflows and steps) + Unchanged float64 `json:"unchanged"` +} + +func (d *DiffSummaryDto) GetAdded() float64 { + if d == nil { + return 0.0 + } + return d.Added +} + +func (d *DiffSummaryDto) GetModified() float64 { + if d == nil { + return 0.0 + } + return d.Modified +} + +func (d *DiffSummaryDto) GetDeleted() float64 { + if d == nil { + return 0.0 + } + return d.Deleted +} + +func (d *DiffSummaryDto) GetUnchanged() float64 { + if d == nil { + return 0.0 + } + return d.Unchanged +} diff --git a/models/components/digestregularoutput.go b/models/components/digestregularoutput.go new file mode 100644 index 00000000..c1aa0e45 --- /dev/null +++ b/models/components/digestregularoutput.go @@ -0,0 +1,72 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" +) + +// LookBackWindow - Look back window configuration +type LookBackWindow struct { +} + +func (l LookBackWindow) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(l, "", false) +} + +func (l *LookBackWindow) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &l, "", false, nil); err != nil { + return err + } + return nil +} + +type DigestRegularOutput struct { + // Amount of time units + Amount float64 `json:"amount"` + // Time unit + Unit TimeUnitEnum `json:"unit"` + // Optional digest key + DigestKey *string `json:"digestKey,omitempty"` + // Look back window configuration + LookBackWindow *LookBackWindow `json:"lookBackWindow,omitempty"` +} + +func (d DigestRegularOutput) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(d, "", false) +} + +func (d *DigestRegularOutput) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &d, "", false, []string{"amount", "unit"}); err != nil { + return err + } + return nil +} + +func (d *DigestRegularOutput) GetAmount() float64 { + if d == nil { + return 0.0 + } + return d.Amount +} + +func (d *DigestRegularOutput) GetUnit() TimeUnitEnum { + if d == nil { + return TimeUnitEnum("") + } + return d.Unit +} + +func (d *DigestRegularOutput) GetDigestKey() *string { + if d == nil { + return nil + } + return d.DigestKey +} + +func (d *DigestRegularOutput) GetLookBackWindow() *LookBackWindow { + if d == nil { + return nil + } + return d.LookBackWindow +} diff --git a/models/components/digeststepresponsedto.go b/models/components/digeststepresponsedto.go index 1bf87cd7..d01f4288 100644 --- a/models/components/digeststepresponsedto.go +++ b/models/components/digeststepresponsedto.go @@ -185,6 +185,8 @@ type DigestStepResponseDto struct { WorkflowDatabaseID string `json:"workflowDatabaseId"` // Issues associated with the step Issues *StepIssuesDto `json:"issues,omitempty"` + // Hash identifying the deployed Cloudflare Worker for this step + StepResolverHash *string `json:"stepResolverHash,omitempty"` } func (d DigestStepResponseDto) MarshalJSON() ([]byte, error) { @@ -281,3 +283,10 @@ func (d *DigestStepResponseDto) GetIssues() *StepIssuesDto { } return d.Issues } + +func (d *DigestStepResponseDto) GetStepResolverHash() *string { + if d == nil { + return nil + } + return d.StepResolverHash +} diff --git a/models/components/emailrenderoutput.go b/models/components/emailrenderoutput.go new file mode 100644 index 00000000..1715b8ea --- /dev/null +++ b/models/components/emailrenderoutput.go @@ -0,0 +1,39 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" +) + +type EmailRenderOutput struct { + // Subject of the email + Subject string `json:"subject"` + // Body of the email + Body string `json:"body"` +} + +func (e EmailRenderOutput) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(e, "", false) +} + +func (e *EmailRenderOutput) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &e, "", false, []string{"subject", "body"}); err != nil { + return err + } + return nil +} + +func (e *EmailRenderOutput) GetSubject() string { + if e == nil { + return "" + } + return e.Subject +} + +func (e *EmailRenderOutput) GetBody() string { + if e == nil { + return "" + } + return e.Body +} diff --git a/models/components/emailstepresponsedto.go b/models/components/emailstepresponsedto.go index aa606d69..97e419fb 100644 --- a/models/components/emailstepresponsedto.go +++ b/models/components/emailstepresponsedto.go @@ -137,6 +137,8 @@ type EmailStepResponseDto struct { WorkflowDatabaseID string `json:"workflowDatabaseId"` // Issues associated with the step Issues *StepIssuesDto `json:"issues,omitempty"` + // Hash identifying the deployed Cloudflare Worker for this step + StepResolverHash *string `json:"stepResolverHash,omitempty"` } func (e EmailStepResponseDto) MarshalJSON() ([]byte, error) { @@ -233,3 +235,10 @@ func (e *EmailStepResponseDto) GetIssues() *StepIssuesDto { } return e.Issues } + +func (e *EmailStepResponseDto) GetStepResolverHash() *string { + if e == nil { + return nil + } + return e.StepResolverHash +} diff --git a/models/components/environmentdiffsummarydto.go b/models/components/environmentdiffsummarydto.go new file mode 100644 index 00000000..bd97aa0a --- /dev/null +++ b/models/components/environmentdiffsummarydto.go @@ -0,0 +1,33 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type EnvironmentDiffSummaryDto struct { + // Total number of entities compared + TotalEntities float64 `json:"totalEntities"` + // Total number of changes detected + TotalChanges float64 `json:"totalChanges"` + // Whether any changes were detected + HasChanges bool `json:"hasChanges"` +} + +func (e *EnvironmentDiffSummaryDto) GetTotalEntities() float64 { + if e == nil { + return 0.0 + } + return e.TotalEntities +} + +func (e *EnvironmentDiffSummaryDto) GetTotalChanges() float64 { + if e == nil { + return 0.0 + } + return e.TotalChanges +} + +func (e *EnvironmentDiffSummaryDto) GetHasChanges() bool { + if e == nil { + return false + } + return e.HasChanges +} diff --git a/models/components/failedworkflowdto.go b/models/components/failedworkflowdto.go new file mode 100644 index 00000000..18f491af --- /dev/null +++ b/models/components/failedworkflowdto.go @@ -0,0 +1,51 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type FailedWorkflowDto struct { + // Type of the layout + ResourceType ResourceTypeEnum `json:"resourceType"` + // Resource ID + ResourceID string `json:"resourceId"` + // Resource name + ResourceName string `json:"resourceName"` + // Error message + Error string `json:"error"` + // Error stack trace + Stack *string `json:"stack,omitempty"` +} + +func (f *FailedWorkflowDto) GetResourceType() ResourceTypeEnum { + if f == nil { + return ResourceTypeEnum("") + } + return f.ResourceType +} + +func (f *FailedWorkflowDto) GetResourceID() string { + if f == nil { + return "" + } + return f.ResourceID +} + +func (f *FailedWorkflowDto) GetResourceName() string { + if f == nil { + return "" + } + return f.ResourceName +} + +func (f *FailedWorkflowDto) GetError() string { + if f == nil { + return "" + } + return f.Error +} + +func (f *FailedWorkflowDto) GetStack() *string { + if f == nil { + return nil + } + return f.Stack +} diff --git a/models/components/generatechatoauthurlrequestdto.go b/models/components/generatechatoauthurlrequestdto.go index c7ada666..d8dffcd2 100644 --- a/models/components/generatechatoauthurlrequestdto.go +++ b/models/components/generatechatoauthurlrequestdto.go @@ -40,6 +40,9 @@ func (g *GenerateChatOauthURLRequestDtoContext2) GetData() map[string]any { return g.Data } +// #region class-body-generatechatoauthurlrequestdtocontext2 +// #endregion class-body-generatechatoauthurlrequestdtocontext2 + type GenerateChatOauthURLRequestDtoContextType string const ( diff --git a/models/components/generatepreviewrequestdto.go b/models/components/generatepreviewrequestdto.go new file mode 100644 index 00000000..4325d323 --- /dev/null +++ b/models/components/generatepreviewrequestdto.go @@ -0,0 +1,24 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type GeneratePreviewRequestDto struct { + // Optional control values + ControlValues map[string]any `json:"controlValues,omitempty"` + // Optional payload for preview generation + PreviewPayload *PreviewPayloadDto `json:"previewPayload,omitempty"` +} + +func (g *GeneratePreviewRequestDto) GetControlValues() map[string]any { + if g == nil { + return nil + } + return g.ControlValues +} + +func (g *GeneratePreviewRequestDto) GetPreviewPayload() *PreviewPayloadDto { + if g == nil { + return nil + } + return g.PreviewPayload +} diff --git a/models/components/generatepreviewresponsedto.go b/models/components/generatepreviewresponsedto.go new file mode 100644 index 00000000..3b1299b6 --- /dev/null +++ b/models/components/generatepreviewresponsedto.go @@ -0,0 +1,748 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "encoding/json" + "errors" + "fmt" + "github.com/novuhq/novu-go/v3/internal/utils" +) + +type GeneratePreviewResponseDtoResult9Type string + +const ( + GeneratePreviewResponseDtoResult9TypeDigest GeneratePreviewResponseDtoResult9Type = "digest" +) + +func (e GeneratePreviewResponseDtoResult9Type) ToPointer() *GeneratePreviewResponseDtoResult9Type { + return &e +} +func (e *GeneratePreviewResponseDtoResult9Type) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "digest": + *e = GeneratePreviewResponseDtoResult9Type(v) + return nil + default: + return fmt.Errorf("invalid value for GeneratePreviewResponseDtoResult9Type: %v", v) + } +} + +type Nine struct { + Type *GeneratePreviewResponseDtoResult9Type `json:"type,omitempty"` + Preview *DigestRegularOutput `json:"preview,omitempty"` +} + +func (n Nine) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(n, "", false) +} + +func (n *Nine) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &n, "", false, nil); err != nil { + return err + } + return nil +} + +func (n *Nine) GetType() *GeneratePreviewResponseDtoResult9Type { + if n == nil { + return nil + } + return n.Type +} + +func (n *Nine) GetPreview() *DigestRegularOutput { + if n == nil { + return nil + } + return n.Preview +} + +type GeneratePreviewResponseDtoResult8Type string + +const ( + GeneratePreviewResponseDtoResult8TypeDelay GeneratePreviewResponseDtoResult8Type = "delay" +) + +func (e GeneratePreviewResponseDtoResult8Type) ToPointer() *GeneratePreviewResponseDtoResult8Type { + return &e +} +func (e *GeneratePreviewResponseDtoResult8Type) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "delay": + *e = GeneratePreviewResponseDtoResult8Type(v) + return nil + default: + return fmt.Errorf("invalid value for GeneratePreviewResponseDtoResult8Type: %v", v) + } +} + +type Eight struct { + Type *GeneratePreviewResponseDtoResult8Type `json:"type,omitempty"` + Preview *DigestRegularOutput `json:"preview,omitempty"` +} + +func (e Eight) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(e, "", false) +} + +func (e *Eight) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &e, "", false, nil); err != nil { + return err + } + return nil +} + +func (e *Eight) GetType() *GeneratePreviewResponseDtoResult8Type { + if e == nil { + return nil + } + return e.Type +} + +func (e *Eight) GetPreview() *DigestRegularOutput { + if e == nil { + return nil + } + return e.Preview +} + +type GeneratePreviewResponseDtoResult7Type string + +const ( + GeneratePreviewResponseDtoResult7TypeChat GeneratePreviewResponseDtoResult7Type = "chat" +) + +func (e GeneratePreviewResponseDtoResult7Type) ToPointer() *GeneratePreviewResponseDtoResult7Type { + return &e +} +func (e *GeneratePreviewResponseDtoResult7Type) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "chat": + *e = GeneratePreviewResponseDtoResult7Type(v) + return nil + default: + return fmt.Errorf("invalid value for GeneratePreviewResponseDtoResult7Type: %v", v) + } +} + +type Seven struct { + Type *GeneratePreviewResponseDtoResult7Type `json:"type,omitempty"` + Preview *ChatRenderOutput `json:"preview,omitempty"` + Error *PreviewErrorDto `json:"error,omitempty"` +} + +func (s Seven) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(s, "", false) +} + +func (s *Seven) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &s, "", false, nil); err != nil { + return err + } + return nil +} + +func (s *Seven) GetType() *GeneratePreviewResponseDtoResult7Type { + if s == nil { + return nil + } + return s.Type +} + +func (s *Seven) GetPreview() *ChatRenderOutput { + if s == nil { + return nil + } + return s.Preview +} + +func (s *Seven) GetError() *PreviewErrorDto { + if s == nil { + return nil + } + return s.Error +} + +type GeneratePreviewResponseDtoResult6Type string + +const ( + GeneratePreviewResponseDtoResult6TypePush GeneratePreviewResponseDtoResult6Type = "push" +) + +func (e GeneratePreviewResponseDtoResult6Type) ToPointer() *GeneratePreviewResponseDtoResult6Type { + return &e +} +func (e *GeneratePreviewResponseDtoResult6Type) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "push": + *e = GeneratePreviewResponseDtoResult6Type(v) + return nil + default: + return fmt.Errorf("invalid value for GeneratePreviewResponseDtoResult6Type: %v", v) + } +} + +type Six struct { + Type *GeneratePreviewResponseDtoResult6Type `json:"type,omitempty"` + Preview *PushRenderOutput `json:"preview,omitempty"` + Error *PreviewErrorDto `json:"error,omitempty"` +} + +func (s Six) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(s, "", false) +} + +func (s *Six) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &s, "", false, nil); err != nil { + return err + } + return nil +} + +func (s *Six) GetType() *GeneratePreviewResponseDtoResult6Type { + if s == nil { + return nil + } + return s.Type +} + +func (s *Six) GetPreview() *PushRenderOutput { + if s == nil { + return nil + } + return s.Preview +} + +func (s *Six) GetError() *PreviewErrorDto { + if s == nil { + return nil + } + return s.Error +} + +type GeneratePreviewResponseDtoResult5Type string + +const ( + GeneratePreviewResponseDtoResult5TypeSms GeneratePreviewResponseDtoResult5Type = "sms" +) + +func (e GeneratePreviewResponseDtoResult5Type) ToPointer() *GeneratePreviewResponseDtoResult5Type { + return &e +} +func (e *GeneratePreviewResponseDtoResult5Type) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "sms": + *e = GeneratePreviewResponseDtoResult5Type(v) + return nil + default: + return fmt.Errorf("invalid value for GeneratePreviewResponseDtoResult5Type: %v", v) + } +} + +type Result5 struct { + Type *GeneratePreviewResponseDtoResult5Type `json:"type,omitempty"` + Preview *SmsRenderOutput `json:"preview,omitempty"` + Error *PreviewErrorDto `json:"error,omitempty"` +} + +func (r Result5) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(r, "", false) +} + +func (r *Result5) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &r, "", false, nil); err != nil { + return err + } + return nil +} + +func (r *Result5) GetType() *GeneratePreviewResponseDtoResult5Type { + if r == nil { + return nil + } + return r.Type +} + +func (r *Result5) GetPreview() *SmsRenderOutput { + if r == nil { + return nil + } + return r.Preview +} + +func (r *Result5) GetError() *PreviewErrorDto { + if r == nil { + return nil + } + return r.Error +} + +// #region class-body-result5 +// #endregion class-body-result5 + +type GeneratePreviewResponseDtoResult4Type string + +const ( + GeneratePreviewResponseDtoResult4TypeInApp GeneratePreviewResponseDtoResult4Type = "in_app" +) + +func (e GeneratePreviewResponseDtoResult4Type) ToPointer() *GeneratePreviewResponseDtoResult4Type { + return &e +} +func (e *GeneratePreviewResponseDtoResult4Type) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "in_app": + *e = GeneratePreviewResponseDtoResult4Type(v) + return nil + default: + return fmt.Errorf("invalid value for GeneratePreviewResponseDtoResult4Type: %v", v) + } +} + +type Result4 struct { + Type *GeneratePreviewResponseDtoResult4Type `json:"type,omitempty"` + Preview *InAppRenderOutput `json:"preview,omitempty"` + Error *PreviewErrorDto `json:"error,omitempty"` +} + +func (r Result4) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(r, "", false) +} + +func (r *Result4) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &r, "", false, nil); err != nil { + return err + } + return nil +} + +func (r *Result4) GetType() *GeneratePreviewResponseDtoResult4Type { + if r == nil { + return nil + } + return r.Type +} + +func (r *Result4) GetPreview() *InAppRenderOutput { + if r == nil { + return nil + } + return r.Preview +} + +func (r *Result4) GetError() *PreviewErrorDto { + if r == nil { + return nil + } + return r.Error +} + +// #region class-body-result4 +// #endregion class-body-result4 + +type GeneratePreviewResponseDtoResult3Type string + +const ( + GeneratePreviewResponseDtoResult3TypeEmail GeneratePreviewResponseDtoResult3Type = "email" +) + +func (e GeneratePreviewResponseDtoResult3Type) ToPointer() *GeneratePreviewResponseDtoResult3Type { + return &e +} +func (e *GeneratePreviewResponseDtoResult3Type) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "email": + *e = GeneratePreviewResponseDtoResult3Type(v) + return nil + default: + return fmt.Errorf("invalid value for GeneratePreviewResponseDtoResult3Type: %v", v) + } +} + +type Three struct { + Type *GeneratePreviewResponseDtoResult3Type `json:"type,omitempty"` + Preview *EmailRenderOutput `json:"preview,omitempty"` + Error *PreviewErrorDto `json:"error,omitempty"` +} + +func (t Three) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(t, "", false) +} + +func (t *Three) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &t, "", false, nil); err != nil { + return err + } + return nil +} + +func (t *Three) GetType() *GeneratePreviewResponseDtoResult3Type { + if t == nil { + return nil + } + return t.Type +} + +func (t *Three) GetPreview() *EmailRenderOutput { + if t == nil { + return nil + } + return t.Preview +} + +func (t *Three) GetError() *PreviewErrorDto { + if t == nil { + return nil + } + return t.Error +} + +type GeneratePreviewResponseDtoResultType string + +const ( + GeneratePreviewResponseDtoResultTypeEmail GeneratePreviewResponseDtoResultType = "email" +) + +func (e GeneratePreviewResponseDtoResultType) ToPointer() *GeneratePreviewResponseDtoResultType { + return &e +} +func (e *GeneratePreviewResponseDtoResultType) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "email": + *e = GeneratePreviewResponseDtoResultType(v) + return nil + default: + return fmt.Errorf("invalid value for GeneratePreviewResponseDtoResultType: %v", v) + } +} + +type Result2 struct { + Type *GeneratePreviewResponseDtoResultType `json:"type,omitempty"` + Preview *EmailRenderOutput `json:"preview,omitempty"` + Error *PreviewErrorDto `json:"error,omitempty"` +} + +func (r Result2) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(r, "", false) +} + +func (r *Result2) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &r, "", false, nil); err != nil { + return err + } + return nil +} + +func (r *Result2) GetType() *GeneratePreviewResponseDtoResultType { + if r == nil { + return nil + } + return r.Type +} + +func (r *Result2) GetPreview() *EmailRenderOutput { + if r == nil { + return nil + } + return r.Preview +} + +func (r *Result2) GetError() *PreviewErrorDto { + if r == nil { + return nil + } + return r.Error +} + +// #region class-body-result2 +// #endregion class-body-result2 + +type GeneratePreviewResponseDtoResultUnionType string + +const ( + GeneratePreviewResponseDtoResultUnionTypeMapOfAny GeneratePreviewResponseDtoResultUnionType = "mapOfAny" + GeneratePreviewResponseDtoResultUnionTypeResult2 GeneratePreviewResponseDtoResultUnionType = "result_2" + GeneratePreviewResponseDtoResultUnionTypeThree GeneratePreviewResponseDtoResultUnionType = "3" + GeneratePreviewResponseDtoResultUnionTypeResult4 GeneratePreviewResponseDtoResultUnionType = "result_4" + GeneratePreviewResponseDtoResultUnionTypeResult5 GeneratePreviewResponseDtoResultUnionType = "result_5" + GeneratePreviewResponseDtoResultUnionTypeSix GeneratePreviewResponseDtoResultUnionType = "6" + GeneratePreviewResponseDtoResultUnionTypeSeven GeneratePreviewResponseDtoResultUnionType = "7" + GeneratePreviewResponseDtoResultUnionTypeEight GeneratePreviewResponseDtoResultUnionType = "8" + GeneratePreviewResponseDtoResultUnionTypeNine GeneratePreviewResponseDtoResultUnionType = "9" +) + +// GeneratePreviewResponseDtoResult - Preview result +type GeneratePreviewResponseDtoResult struct { + MapOfAny map[string]any `queryParam:"inline" union:"member"` + Result2 *Result2 `queryParam:"inline" union:"member"` + Three *Three `queryParam:"inline" union:"member"` + Result4 *Result4 `queryParam:"inline" union:"member"` + Result5 *Result5 `queryParam:"inline" union:"member"` + Six *Six `queryParam:"inline" union:"member"` + Seven *Seven `queryParam:"inline" union:"member"` + Eight *Eight `queryParam:"inline" union:"member"` + Nine *Nine `queryParam:"inline" union:"member"` + + Type GeneratePreviewResponseDtoResultUnionType +} + +func CreateGeneratePreviewResponseDtoResultMapOfAny(mapOfAny map[string]any) GeneratePreviewResponseDtoResult { + typ := GeneratePreviewResponseDtoResultUnionTypeMapOfAny + + return GeneratePreviewResponseDtoResult{ + MapOfAny: mapOfAny, + Type: typ, + } +} + +func CreateGeneratePreviewResponseDtoResultResult2(result2 Result2) GeneratePreviewResponseDtoResult { + typ := GeneratePreviewResponseDtoResultUnionTypeResult2 + + return GeneratePreviewResponseDtoResult{ + Result2: &result2, + Type: typ, + } +} + +func CreateGeneratePreviewResponseDtoResultThree(three Three) GeneratePreviewResponseDtoResult { + typ := GeneratePreviewResponseDtoResultUnionTypeThree + + return GeneratePreviewResponseDtoResult{ + Three: &three, + Type: typ, + } +} + +func CreateGeneratePreviewResponseDtoResultResult4(result4 Result4) GeneratePreviewResponseDtoResult { + typ := GeneratePreviewResponseDtoResultUnionTypeResult4 + + return GeneratePreviewResponseDtoResult{ + Result4: &result4, + Type: typ, + } +} + +func CreateGeneratePreviewResponseDtoResultResult5(result5 Result5) GeneratePreviewResponseDtoResult { + typ := GeneratePreviewResponseDtoResultUnionTypeResult5 + + return GeneratePreviewResponseDtoResult{ + Result5: &result5, + Type: typ, + } +} + +func CreateGeneratePreviewResponseDtoResultSix(six Six) GeneratePreviewResponseDtoResult { + typ := GeneratePreviewResponseDtoResultUnionTypeSix + + return GeneratePreviewResponseDtoResult{ + Six: &six, + Type: typ, + } +} + +func CreateGeneratePreviewResponseDtoResultSeven(seven Seven) GeneratePreviewResponseDtoResult { + typ := GeneratePreviewResponseDtoResultUnionTypeSeven + + return GeneratePreviewResponseDtoResult{ + Seven: &seven, + Type: typ, + } +} + +func CreateGeneratePreviewResponseDtoResultEight(eight Eight) GeneratePreviewResponseDtoResult { + typ := GeneratePreviewResponseDtoResultUnionTypeEight + + return GeneratePreviewResponseDtoResult{ + Eight: &eight, + Type: typ, + } +} + +func CreateGeneratePreviewResponseDtoResultNine(nine Nine) GeneratePreviewResponseDtoResult { + typ := GeneratePreviewResponseDtoResultUnionTypeNine + + return GeneratePreviewResponseDtoResult{ + Nine: &nine, + Type: typ, + } +} + +func (u *GeneratePreviewResponseDtoResult) UnmarshalJSON(data []byte) error { + + var mapOfAny map[string]any = map[string]any{} + if err := utils.UnmarshalJSON(data, &mapOfAny, "", true, nil); err == nil { + u.MapOfAny = mapOfAny + u.Type = GeneratePreviewResponseDtoResultUnionTypeMapOfAny + return nil + } + + var result2 Result2 = Result2{} + if err := utils.UnmarshalJSON(data, &result2, "", true, nil); err == nil { + u.Result2 = &result2 + u.Type = GeneratePreviewResponseDtoResultUnionTypeResult2 + return nil + } + + var three Three = Three{} + if err := utils.UnmarshalJSON(data, &three, "", true, nil); err == nil { + u.Three = &three + u.Type = GeneratePreviewResponseDtoResultUnionTypeThree + return nil + } + + var result4 Result4 = Result4{} + if err := utils.UnmarshalJSON(data, &result4, "", true, nil); err == nil { + u.Result4 = &result4 + u.Type = GeneratePreviewResponseDtoResultUnionTypeResult4 + return nil + } + + var result5 Result5 = Result5{} + if err := utils.UnmarshalJSON(data, &result5, "", true, nil); err == nil { + u.Result5 = &result5 + u.Type = GeneratePreviewResponseDtoResultUnionTypeResult5 + return nil + } + + var six Six = Six{} + if err := utils.UnmarshalJSON(data, &six, "", true, nil); err == nil { + u.Six = &six + u.Type = GeneratePreviewResponseDtoResultUnionTypeSix + return nil + } + + var seven Seven = Seven{} + if err := utils.UnmarshalJSON(data, &seven, "", true, nil); err == nil { + u.Seven = &seven + u.Type = GeneratePreviewResponseDtoResultUnionTypeSeven + return nil + } + + var eight Eight = Eight{} + if err := utils.UnmarshalJSON(data, &eight, "", true, nil); err == nil { + u.Eight = &eight + u.Type = GeneratePreviewResponseDtoResultUnionTypeEight + return nil + } + + var nine Nine = Nine{} + if err := utils.UnmarshalJSON(data, &nine, "", true, nil); err == nil { + u.Nine = &nine + u.Type = GeneratePreviewResponseDtoResultUnionTypeNine + return nil + } + + return fmt.Errorf("could not unmarshal `%s` into any supported union types for GeneratePreviewResponseDtoResult", string(data)) +} + +func (u GeneratePreviewResponseDtoResult) MarshalJSON() ([]byte, error) { + if u.MapOfAny != nil { + return utils.MarshalJSON(u.MapOfAny, "", true) + } + + if u.Result2 != nil { + return utils.MarshalJSON(u.Result2, "", true) + } + + if u.Three != nil { + return utils.MarshalJSON(u.Three, "", true) + } + + if u.Result4 != nil { + return utils.MarshalJSON(u.Result4, "", true) + } + + if u.Result5 != nil { + return utils.MarshalJSON(u.Result5, "", true) + } + + if u.Six != nil { + return utils.MarshalJSON(u.Six, "", true) + } + + if u.Seven != nil { + return utils.MarshalJSON(u.Seven, "", true) + } + + if u.Eight != nil { + return utils.MarshalJSON(u.Eight, "", true) + } + + if u.Nine != nil { + return utils.MarshalJSON(u.Nine, "", true) + } + + return nil, errors.New("could not marshal union type GeneratePreviewResponseDtoResult: all fields are null") +} + +type GeneratePreviewResponseDto struct { + // Preview payload example + PreviewPayloadExample PreviewPayloadDto `json:"previewPayloadExample"` + // The payload schema that was used to generate the preview payload example + Schema map[string]any `json:"schema,omitempty"` + // Sample novu-signature header value for HTTP request steps + NovuSignature *string `json:"novuSignature,omitempty"` + // Preview result + Result GeneratePreviewResponseDtoResult `json:"result"` +} + +func (g *GeneratePreviewResponseDto) GetPreviewPayloadExample() PreviewPayloadDto { + if g == nil { + return PreviewPayloadDto{} + } + return g.PreviewPayloadExample +} + +func (g *GeneratePreviewResponseDto) GetSchema() map[string]any { + if g == nil { + return nil + } + return g.Schema +} + +func (g *GeneratePreviewResponseDto) GetNovuSignature() *string { + if g == nil { + return nil + } + return g.NovuSignature +} + +func (g *GeneratePreviewResponseDto) GetResult() GeneratePreviewResponseDtoResult { + if g == nil { + return GeneratePreviewResponseDtoResult{} + } + return g.Result +} diff --git a/models/components/httpmethodenum.go b/models/components/httpmethodenum.go new file mode 100644 index 00000000..8b2caa8d --- /dev/null +++ b/models/components/httpmethodenum.go @@ -0,0 +1,44 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "encoding/json" + "fmt" +) + +// HTTPMethodEnum - HTTP method +type HTTPMethodEnum string + +const ( + HTTPMethodEnumGet HTTPMethodEnum = "GET" + HTTPMethodEnumPost HTTPMethodEnum = "POST" + HTTPMethodEnumPut HTTPMethodEnum = "PUT" + HTTPMethodEnumDelete HTTPMethodEnum = "DELETE" + HTTPMethodEnumPatch HTTPMethodEnum = "PATCH" +) + +func (e HTTPMethodEnum) ToPointer() *HTTPMethodEnum { + return &e +} +func (e *HTTPMethodEnum) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "GET": + fallthrough + case "POST": + fallthrough + case "PUT": + fallthrough + case "DELETE": + fallthrough + case "PATCH": + *e = HTTPMethodEnum(v) + return nil + default: + return fmt.Errorf("invalid value for HTTPMethodEnum: %v", v) + } +} diff --git a/models/components/httprequestcontroldto.go b/models/components/httprequestcontroldto.go new file mode 100644 index 00000000..adbd0faf --- /dev/null +++ b/models/components/httprequestcontroldto.go @@ -0,0 +1,84 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" +) + +type HTTPRequestControlDto struct { + // HTTP method + Method HTTPMethodEnum `json:"method"` + // Target URL for the HTTP request + URL string `json:"url"` + // Request headers as key-value pairs + Headers []HTTPRequestKeyValuePairDto `json:"headers,omitempty"` + // Request body as key-value pairs + Body []HTTPRequestKeyValuePairDto `json:"body,omitempty"` + // JSON schema to validate response body against + ResponseBodySchema map[string]any `json:"responseBodySchema,omitempty"` + // Whether to enforce response body schema validation + EnforceSchemaValidation *bool `json:"enforceSchemaValidation,omitempty"` + // Whether to continue workflow execution on failure + ContinueOnFailure *bool `json:"continueOnFailure,omitempty"` +} + +func (h HTTPRequestControlDto) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(h, "", false) +} + +func (h *HTTPRequestControlDto) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &h, "", false, []string{"method", "url"}); err != nil { + return err + } + return nil +} + +func (h *HTTPRequestControlDto) GetMethod() HTTPMethodEnum { + if h == nil { + return HTTPMethodEnum("") + } + return h.Method +} + +func (h *HTTPRequestControlDto) GetURL() string { + if h == nil { + return "" + } + return h.URL +} + +func (h *HTTPRequestControlDto) GetHeaders() []HTTPRequestKeyValuePairDto { + if h == nil { + return nil + } + return h.Headers +} + +func (h *HTTPRequestControlDto) GetBody() []HTTPRequestKeyValuePairDto { + if h == nil { + return nil + } + return h.Body +} + +func (h *HTTPRequestControlDto) GetResponseBodySchema() map[string]any { + if h == nil { + return nil + } + return h.ResponseBodySchema +} + +func (h *HTTPRequestControlDto) GetEnforceSchemaValidation() *bool { + if h == nil { + return nil + } + return h.EnforceSchemaValidation +} + +func (h *HTTPRequestControlDto) GetContinueOnFailure() *bool { + if h == nil { + return nil + } + return h.ContinueOnFailure +} diff --git a/models/components/httprequestcontrolsmetadataresponsedto.go b/models/components/httprequestcontrolsmetadataresponsedto.go new file mode 100644 index 00000000..a275d79a --- /dev/null +++ b/models/components/httprequestcontrolsmetadataresponsedto.go @@ -0,0 +1,48 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" +) + +type HTTPRequestControlsMetadataResponseDto struct { + // JSON Schema for data + DataSchema map[string]any `json:"dataSchema,omitempty"` + // UI Schema for rendering + UISchema *UISchema `json:"uiSchema,omitempty"` + // Control values specific to HTTP Request step + Values HTTPRequestControlDto `json:"values"` +} + +func (h HTTPRequestControlsMetadataResponseDto) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(h, "", false) +} + +func (h *HTTPRequestControlsMetadataResponseDto) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &h, "", false, []string{"values"}); err != nil { + return err + } + return nil +} + +func (h *HTTPRequestControlsMetadataResponseDto) GetDataSchema() map[string]any { + if h == nil { + return nil + } + return h.DataSchema +} + +func (h *HTTPRequestControlsMetadataResponseDto) GetUISchema() *UISchema { + if h == nil { + return nil + } + return h.UISchema +} + +func (h *HTTPRequestControlsMetadataResponseDto) GetValues() HTTPRequestControlDto { + if h == nil { + return HTTPRequestControlDto{} + } + return h.Values +} diff --git a/models/components/httprequestkeyvaluepairdto.go b/models/components/httprequestkeyvaluepairdto.go new file mode 100644 index 00000000..fd7b50ca --- /dev/null +++ b/models/components/httprequestkeyvaluepairdto.go @@ -0,0 +1,39 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" +) + +type HTTPRequestKeyValuePairDto struct { + // Key of the key-value pair + Key string `json:"key"` + // Value of the key-value pair + Value string `json:"value"` +} + +func (h HTTPRequestKeyValuePairDto) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(h, "", false) +} + +func (h *HTTPRequestKeyValuePairDto) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &h, "", false, []string{"key", "value"}); err != nil { + return err + } + return nil +} + +func (h *HTTPRequestKeyValuePairDto) GetKey() string { + if h == nil { + return "" + } + return h.Key +} + +func (h *HTTPRequestKeyValuePairDto) GetValue() string { + if h == nil { + return "" + } + return h.Value +} diff --git a/models/components/httprequeststepresponsedto.go b/models/components/httprequeststepresponsedto.go new file mode 100644 index 00000000..40acafbd --- /dev/null +++ b/models/components/httprequeststepresponsedto.go @@ -0,0 +1,224 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" +) + +// HTTPRequestStepResponseDtoControlValues - Control values for the HTTP request step +type HTTPRequestStepResponseDtoControlValues struct { + // HTTP method + Method HTTPMethodEnum `json:"method"` + // Target URL for the HTTP request + URL string `json:"url"` + // Request headers as key-value pairs + Headers []HTTPRequestKeyValuePairDto `json:"headers,omitempty"` + // Request body as key-value pairs + Body []HTTPRequestKeyValuePairDto `json:"body,omitempty"` + // JSON schema to validate response body against + ResponseBodySchema map[string]any `json:"responseBodySchema,omitempty"` + // Whether to enforce response body schema validation + EnforceSchemaValidation *bool `json:"enforceSchemaValidation,omitempty"` + // Whether to continue workflow execution on failure + ContinueOnFailure *bool `json:"continueOnFailure,omitempty"` + AdditionalProperties map[string]any `additionalProperties:"true" json:"-"` +} + +func (h HTTPRequestStepResponseDtoControlValues) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(h, "", false) +} + +func (h *HTTPRequestStepResponseDtoControlValues) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &h, "", false, []string{"method", "url"}); err != nil { + return err + } + return nil +} + +func (h *HTTPRequestStepResponseDtoControlValues) GetMethod() HTTPMethodEnum { + if h == nil { + return HTTPMethodEnum("") + } + return h.Method +} + +func (h *HTTPRequestStepResponseDtoControlValues) GetURL() string { + if h == nil { + return "" + } + return h.URL +} + +func (h *HTTPRequestStepResponseDtoControlValues) GetHeaders() []HTTPRequestKeyValuePairDto { + if h == nil { + return nil + } + return h.Headers +} + +func (h *HTTPRequestStepResponseDtoControlValues) GetBody() []HTTPRequestKeyValuePairDto { + if h == nil { + return nil + } + return h.Body +} + +func (h *HTTPRequestStepResponseDtoControlValues) GetResponseBodySchema() map[string]any { + if h == nil { + return nil + } + return h.ResponseBodySchema +} + +func (h *HTTPRequestStepResponseDtoControlValues) GetEnforceSchemaValidation() *bool { + if h == nil { + return nil + } + return h.EnforceSchemaValidation +} + +func (h *HTTPRequestStepResponseDtoControlValues) GetContinueOnFailure() *bool { + if h == nil { + return nil + } + return h.ContinueOnFailure +} + +func (h *HTTPRequestStepResponseDtoControlValues) GetAdditionalProperties() map[string]any { + if h == nil { + return nil + } + return h.AdditionalProperties +} + +type HTTPRequestStepResponseDto struct { + // Controls metadata for the HTTP request step + Controls HTTPRequestControlsMetadataResponseDto `json:"controls"` + // Control values for the HTTP request step + ControlValues *HTTPRequestStepResponseDtoControlValues `json:"controlValues,omitempty"` + // JSON Schema for variables, follows the JSON Schema standard + Variables map[string]any `json:"variables"` + // Unique identifier of the step + StepID string `json:"stepId"` + // Database identifier of the step + ID string `json:"_id"` + // Name of the step + Name string `json:"name"` + // Slug of the step + Slug string `json:"slug"` + // Type of the step + Type StepTypeEnum `json:"type"` + // Origin of the layout + Origin ResourceOriginEnum `json:"origin"` + // Workflow identifier + WorkflowID string `json:"workflowId"` + // Workflow database identifier + WorkflowDatabaseID string `json:"workflowDatabaseId"` + // Issues associated with the step + Issues *StepIssuesDto `json:"issues,omitempty"` + // Hash identifying the deployed Cloudflare Worker for this step + StepResolverHash *string `json:"stepResolverHash,omitempty"` +} + +func (h HTTPRequestStepResponseDto) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(h, "", false) +} + +func (h *HTTPRequestStepResponseDto) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &h, "", false, []string{"controls", "variables", "stepId", "_id", "name", "slug", "type", "origin", "workflowId", "workflowDatabaseId"}); err != nil { + return err + } + return nil +} + +func (h *HTTPRequestStepResponseDto) GetControls() HTTPRequestControlsMetadataResponseDto { + if h == nil { + return HTTPRequestControlsMetadataResponseDto{} + } + return h.Controls +} + +func (h *HTTPRequestStepResponseDto) GetControlValues() *HTTPRequestStepResponseDtoControlValues { + if h == nil { + return nil + } + return h.ControlValues +} + +func (h *HTTPRequestStepResponseDto) GetVariables() map[string]any { + if h == nil { + return map[string]any{} + } + return h.Variables +} + +func (h *HTTPRequestStepResponseDto) GetStepID() string { + if h == nil { + return "" + } + return h.StepID +} + +func (h *HTTPRequestStepResponseDto) GetID() string { + if h == nil { + return "" + } + return h.ID +} + +func (h *HTTPRequestStepResponseDto) GetName() string { + if h == nil { + return "" + } + return h.Name +} + +func (h *HTTPRequestStepResponseDto) GetSlug() string { + if h == nil { + return "" + } + return h.Slug +} + +func (h *HTTPRequestStepResponseDto) GetType() StepTypeEnum { + if h == nil { + return StepTypeEnum("") + } + return h.Type +} + +func (h *HTTPRequestStepResponseDto) GetOrigin() ResourceOriginEnum { + if h == nil { + return ResourceOriginEnum("") + } + return h.Origin +} + +func (h *HTTPRequestStepResponseDto) GetWorkflowID() string { + if h == nil { + return "" + } + return h.WorkflowID +} + +func (h *HTTPRequestStepResponseDto) GetWorkflowDatabaseID() string { + if h == nil { + return "" + } + return h.WorkflowDatabaseID +} + +func (h *HTTPRequestStepResponseDto) GetIssues() *StepIssuesDto { + if h == nil { + return nil + } + return h.Issues +} + +func (h *HTTPRequestStepResponseDto) GetStepResolverHash() *string { + if h == nil { + return nil + } + return h.StepResolverHash +} diff --git a/models/components/httprequeststepupsertdto.go b/models/components/httprequeststepupsertdto.go new file mode 100644 index 00000000..f36291a3 --- /dev/null +++ b/models/components/httprequeststepupsertdto.go @@ -0,0 +1,132 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "errors" + "fmt" + "github.com/novuhq/novu-go/v3/internal/utils" +) + +type HTTPRequestStepUpsertDtoControlValuesType string + +const ( + HTTPRequestStepUpsertDtoControlValuesTypeHTTPRequestControlDto HTTPRequestStepUpsertDtoControlValuesType = "HttpRequestControlDto" + HTTPRequestStepUpsertDtoControlValuesTypeMapOfAny HTTPRequestStepUpsertDtoControlValuesType = "mapOfAny" +) + +// HTTPRequestStepUpsertDtoControlValues - Control values for the HTTP Request step. +type HTTPRequestStepUpsertDtoControlValues struct { + HTTPRequestControlDto *HTTPRequestControlDto `queryParam:"inline" union:"member"` + MapOfAny map[string]any `queryParam:"inline" union:"member"` + + Type HTTPRequestStepUpsertDtoControlValuesType +} + +func CreateHTTPRequestStepUpsertDtoControlValuesHTTPRequestControlDto(httpRequestControlDto HTTPRequestControlDto) HTTPRequestStepUpsertDtoControlValues { + typ := HTTPRequestStepUpsertDtoControlValuesTypeHTTPRequestControlDto + + return HTTPRequestStepUpsertDtoControlValues{ + HTTPRequestControlDto: &httpRequestControlDto, + Type: typ, + } +} + +func CreateHTTPRequestStepUpsertDtoControlValuesMapOfAny(mapOfAny map[string]any) HTTPRequestStepUpsertDtoControlValues { + typ := HTTPRequestStepUpsertDtoControlValuesTypeMapOfAny + + return HTTPRequestStepUpsertDtoControlValues{ + MapOfAny: mapOfAny, + Type: typ, + } +} + +func (u *HTTPRequestStepUpsertDtoControlValues) UnmarshalJSON(data []byte) error { + + var httpRequestControlDto HTTPRequestControlDto = HTTPRequestControlDto{} + if err := utils.UnmarshalJSON(data, &httpRequestControlDto, "", true, nil); err == nil { + u.HTTPRequestControlDto = &httpRequestControlDto + u.Type = HTTPRequestStepUpsertDtoControlValuesTypeHTTPRequestControlDto + return nil + } + + var mapOfAny map[string]any = map[string]any{} + if err := utils.UnmarshalJSON(data, &mapOfAny, "", true, nil); err == nil { + u.MapOfAny = mapOfAny + u.Type = HTTPRequestStepUpsertDtoControlValuesTypeMapOfAny + return nil + } + + return fmt.Errorf("could not unmarshal `%s` into any supported union types for HTTPRequestStepUpsertDtoControlValues", string(data)) +} + +func (u HTTPRequestStepUpsertDtoControlValues) MarshalJSON() ([]byte, error) { + if u.HTTPRequestControlDto != nil { + return utils.MarshalJSON(u.HTTPRequestControlDto, "", true) + } + + if u.MapOfAny != nil { + return utils.MarshalJSON(u.MapOfAny, "", true) + } + + return nil, errors.New("could not marshal union type HTTPRequestStepUpsertDtoControlValues: all fields are null") +} + +type HTTPRequestStepUpsertDto struct { + // Database identifier of the step. Used for updating the step. + ID *string `json:"_id,omitempty"` + // Unique identifier for the step + StepID *string `json:"stepId,omitempty"` + // Name of the step + Name string `json:"name"` + // Type of the step + Type StepTypeEnum `json:"type"` + // Control values for the HTTP Request step. + ControlValues *HTTPRequestStepUpsertDtoControlValues `json:"controlValues,omitempty"` +} + +func (h HTTPRequestStepUpsertDto) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(h, "", false) +} + +func (h *HTTPRequestStepUpsertDto) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &h, "", false, []string{"name", "type"}); err != nil { + return err + } + return nil +} + +func (h *HTTPRequestStepUpsertDto) GetID() *string { + if h == nil { + return nil + } + return h.ID +} + +func (h *HTTPRequestStepUpsertDto) GetStepID() *string { + if h == nil { + return nil + } + return h.StepID +} + +func (h *HTTPRequestStepUpsertDto) GetName() string { + if h == nil { + return "" + } + return h.Name +} + +func (h *HTTPRequestStepUpsertDto) GetType() StepTypeEnum { + if h == nil { + return StepTypeEnum("") + } + return h.Type +} + +func (h *HTTPRequestStepUpsertDto) GetControlValues() *HTTPRequestStepUpsertDtoControlValues { + if h == nil { + return nil + } + return h.ControlValues +} diff --git a/models/components/inapprenderoutput.go b/models/components/inapprenderoutput.go new file mode 100644 index 00000000..a2f65f46 --- /dev/null +++ b/models/components/inapprenderoutput.go @@ -0,0 +1,84 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" +) + +type InAppRenderOutput struct { + // Subject of the in-app notification + Subject *string `json:"subject,omitempty"` + // Body of the in-app notification + Body string `json:"body"` + // Avatar for the in-app notification + Avatar *string `json:"avatar,omitempty"` + // Primary action details + PrimaryAction *ActionDto `json:"primaryAction,omitempty"` + // Secondary action details + SecondaryAction *ActionDto `json:"secondaryAction,omitempty"` + // Additional data + Data map[string]any `json:"data,omitempty"` + // Redirect details + Redirect *RedirectDto `json:"redirect,omitempty"` +} + +func (i InAppRenderOutput) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(i, "", false) +} + +func (i *InAppRenderOutput) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &i, "", false, []string{"body"}); err != nil { + return err + } + return nil +} + +func (i *InAppRenderOutput) GetSubject() *string { + if i == nil { + return nil + } + return i.Subject +} + +func (i *InAppRenderOutput) GetBody() string { + if i == nil { + return "" + } + return i.Body +} + +func (i *InAppRenderOutput) GetAvatar() *string { + if i == nil { + return nil + } + return i.Avatar +} + +func (i *InAppRenderOutput) GetPrimaryAction() *ActionDto { + if i == nil { + return nil + } + return i.PrimaryAction +} + +func (i *InAppRenderOutput) GetSecondaryAction() *ActionDto { + if i == nil { + return nil + } + return i.SecondaryAction +} + +func (i *InAppRenderOutput) GetData() map[string]any { + if i == nil { + return nil + } + return i.Data +} + +func (i *InAppRenderOutput) GetRedirect() *RedirectDto { + if i == nil { + return nil + } + return i.Redirect +} diff --git a/models/components/inappstepresponsedto.go b/models/components/inappstepresponsedto.go index fc534df7..31890567 100644 --- a/models/components/inappstepresponsedto.go +++ b/models/components/inappstepresponsedto.go @@ -135,6 +135,8 @@ type InAppStepResponseDto struct { WorkflowDatabaseID string `json:"workflowDatabaseId"` // Issues associated with the step Issues *StepIssuesDto `json:"issues,omitempty"` + // Hash identifying the deployed Cloudflare Worker for this step + StepResolverHash *string `json:"stepResolverHash,omitempty"` } func (i InAppStepResponseDto) MarshalJSON() ([]byte, error) { @@ -231,3 +233,10 @@ func (i *InAppStepResponseDto) GetIssues() *StepIssuesDto { } return i.Issues } + +func (i *InAppStepResponseDto) GetStepResolverHash() *string { + if i == nil { + return nil + } + return i.StepResolverHash +} diff --git a/models/components/inappstepupsertdto.go b/models/components/inappstepupsertdto.go index 47886351..28012937 100644 --- a/models/components/inappstepupsertdto.go +++ b/models/components/inappstepupsertdto.go @@ -8,59 +8,59 @@ import ( "github.com/novuhq/novu-go/v3/internal/utils" ) -type InAppStepUpsertDtoControlValuesType string +type ControlValuesType string const ( - InAppStepUpsertDtoControlValuesTypeInAppControlDto InAppStepUpsertDtoControlValuesType = "InAppControlDto" - InAppStepUpsertDtoControlValuesTypeMapOfAny InAppStepUpsertDtoControlValuesType = "mapOfAny" + ControlValuesTypeInAppControlDto ControlValuesType = "InAppControlDto" + ControlValuesTypeMapOfAny ControlValuesType = "mapOfAny" ) -// InAppStepUpsertDtoControlValues - Control values for the In-App step. -type InAppStepUpsertDtoControlValues struct { +// ControlValues - Control values for the In-App step. +type ControlValues struct { InAppControlDto *InAppControlDto `queryParam:"inline" union:"member"` MapOfAny map[string]any `queryParam:"inline" union:"member"` - Type InAppStepUpsertDtoControlValuesType + Type ControlValuesType } -func CreateInAppStepUpsertDtoControlValuesInAppControlDto(inAppControlDto InAppControlDto) InAppStepUpsertDtoControlValues { - typ := InAppStepUpsertDtoControlValuesTypeInAppControlDto +func CreateControlValuesInAppControlDto(inAppControlDto InAppControlDto) ControlValues { + typ := ControlValuesTypeInAppControlDto - return InAppStepUpsertDtoControlValues{ + return ControlValues{ InAppControlDto: &inAppControlDto, Type: typ, } } -func CreateInAppStepUpsertDtoControlValuesMapOfAny(mapOfAny map[string]any) InAppStepUpsertDtoControlValues { - typ := InAppStepUpsertDtoControlValuesTypeMapOfAny +func CreateControlValuesMapOfAny(mapOfAny map[string]any) ControlValues { + typ := ControlValuesTypeMapOfAny - return InAppStepUpsertDtoControlValues{ + return ControlValues{ MapOfAny: mapOfAny, Type: typ, } } -func (u *InAppStepUpsertDtoControlValues) UnmarshalJSON(data []byte) error { +func (u *ControlValues) UnmarshalJSON(data []byte) error { var inAppControlDto InAppControlDto = InAppControlDto{} if err := utils.UnmarshalJSON(data, &inAppControlDto, "", true, nil); err == nil { u.InAppControlDto = &inAppControlDto - u.Type = InAppStepUpsertDtoControlValuesTypeInAppControlDto + u.Type = ControlValuesTypeInAppControlDto return nil } var mapOfAny map[string]any = map[string]any{} if err := utils.UnmarshalJSON(data, &mapOfAny, "", true, nil); err == nil { u.MapOfAny = mapOfAny - u.Type = InAppStepUpsertDtoControlValuesTypeMapOfAny + u.Type = ControlValuesTypeMapOfAny return nil } - return fmt.Errorf("could not unmarshal `%s` into any supported union types for InAppStepUpsertDtoControlValues", string(data)) + return fmt.Errorf("could not unmarshal `%s` into any supported union types for ControlValues", string(data)) } -func (u InAppStepUpsertDtoControlValues) MarshalJSON() ([]byte, error) { +func (u ControlValues) MarshalJSON() ([]byte, error) { if u.InAppControlDto != nil { return utils.MarshalJSON(u.InAppControlDto, "", true) } @@ -69,7 +69,7 @@ func (u InAppStepUpsertDtoControlValues) MarshalJSON() ([]byte, error) { return utils.MarshalJSON(u.MapOfAny, "", true) } - return nil, errors.New("could not marshal union type InAppStepUpsertDtoControlValues: all fields are null") + return nil, errors.New("could not marshal union type ControlValues: all fields are null") } type InAppStepUpsertDto struct { @@ -82,7 +82,7 @@ type InAppStepUpsertDto struct { // Type of the step Type StepTypeEnum `json:"type"` // Control values for the In-App step. - ControlValues *InAppStepUpsertDtoControlValues `json:"controlValues,omitempty"` + ControlValues *ControlValues `json:"controlValues,omitempty"` } func (i InAppStepUpsertDto) MarshalJSON() ([]byte, error) { @@ -124,7 +124,7 @@ func (i *InAppStepUpsertDto) GetType() StepTypeEnum { return i.Type } -func (i *InAppStepUpsertDto) GetControlValues() *InAppStepUpsertDtoControlValues { +func (i *InAppStepUpsertDto) GetControlValues() *ControlValues { if i == nil { return nil } diff --git a/models/components/integrationresponsedto.go b/models/components/integrationresponsedto.go index 554092cc..065a8f00 100644 --- a/models/components/integrationresponsedto.go +++ b/models/components/integrationresponsedto.go @@ -7,7 +7,7 @@ import ( "fmt" ) -// IntegrationResponseDtoChannel - The channel type for the integration, which defines how the integration communicates (e.g., email, SMS). +// IntegrationResponseDtoChannel - The channel type for the integration, which defines how it communicates (e.g., email, SMS). type IntegrationResponseDtoChannel string const ( @@ -56,12 +56,12 @@ type IntegrationResponseDto struct { Identifier string `json:"identifier"` // The identifier for the provider of the integration (e.g., "mailgun", "twilio"). ProviderID string `json:"providerId"` - // The channel type for the integration, which defines how the integration communicates (e.g., email, SMS). + // The channel type for the integration, which defines how it communicates (e.g., email, SMS). Channel IntegrationResponseDtoChannel `json:"channel"` // The credentials required for the integration to function, including API keys and other sensitive information. Credentials CredentialsDto `json:"credentials"` // The configurations required for enabling the additional configurations of the integration. - Configurations *ConfigurationsDto `json:"configurations,omitempty"` + Configurations ConfigurationsDto `json:"configurations"` // Indicates whether the integration is currently active. An active integration will process events and messages. Active bool `json:"active"` // Indicates whether the integration has been marked as deleted (soft delete). @@ -132,9 +132,9 @@ func (i *IntegrationResponseDto) GetCredentials() CredentialsDto { return i.Credentials } -func (i *IntegrationResponseDto) GetConfigurations() *ConfigurationsDto { +func (i *IntegrationResponseDto) GetConfigurations() ConfigurationsDto { if i == nil { - return nil + return ConfigurationsDto{} } return i.Configurations } diff --git a/models/components/layoutcontrolvaluesdto.go b/models/components/layoutcontrolvaluesdto.go index 0d73740d..19de9d54 100644 --- a/models/components/layoutcontrolvaluesdto.go +++ b/models/components/layoutcontrolvaluesdto.go @@ -4,12 +4,12 @@ package components type LayoutControlValuesDto struct { // Email layout controls - Email *EmailControlsDto `json:"email,omitempty"` + Email EmailControlsDto `json:"email"` } -func (l *LayoutControlValuesDto) GetEmail() *EmailControlsDto { +func (l *LayoutControlValuesDto) GetEmail() EmailControlsDto { if l == nil { - return nil + return EmailControlsDto{} } return l.Email } diff --git a/models/components/payloadvalidationerrordto.go b/models/components/payloadvalidationerrordto.go index 7546f9f2..0e3191ba 100644 --- a/models/components/payloadvalidationerrordto.go +++ b/models/components/payloadvalidationerrordto.go @@ -129,6 +129,9 @@ func (v *Value4) UnmarshalJSON(data []byte) error { return nil } +// #region class-body-value4 +// #endregion class-body-value4 + type PayloadValidationErrorDtoValueType string const ( diff --git a/models/components/previewerrordto.go b/models/components/previewerrordto.go new file mode 100644 index 00000000..23e3fb82 --- /dev/null +++ b/models/components/previewerrordto.go @@ -0,0 +1,48 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" +) + +type PreviewErrorDto struct { + // Short error title + Title string `json:"title"` + // Detailed error message + Message string `json:"message"` + // Actionable hint for the user + Hint string `json:"hint"` +} + +func (p PreviewErrorDto) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(p, "", false) +} + +func (p *PreviewErrorDto) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &p, "", false, []string{"title", "message", "hint"}); err != nil { + return err + } + return nil +} + +func (p *PreviewErrorDto) GetTitle() string { + if p == nil { + return "" + } + return p.Title +} + +func (p *PreviewErrorDto) GetMessage() string { + if p == nil { + return "" + } + return p.Message +} + +func (p *PreviewErrorDto) GetHint() string { + if p == nil { + return "" + } + return p.Hint +} diff --git a/models/components/previewpayloaddto.go b/models/components/previewpayloaddto.go new file mode 100644 index 00000000..44ebd15d --- /dev/null +++ b/models/components/previewpayloaddto.go @@ -0,0 +1,145 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "errors" + "fmt" + "github.com/novuhq/novu-go/v3/internal/utils" +) + +// PreviewPayloadDtoContext2 - Rich context object with id and optional data +type PreviewPayloadDtoContext2 struct { + ID string `json:"id"` + // Optional additional context data + Data map[string]any `json:"data,omitempty"` +} + +func (p PreviewPayloadDtoContext2) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(p, "", false) +} + +func (p *PreviewPayloadDtoContext2) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &p, "", false, []string{"id"}); err != nil { + return err + } + return nil +} + +func (p *PreviewPayloadDtoContext2) GetID() string { + if p == nil { + return "" + } + return p.ID +} + +func (p *PreviewPayloadDtoContext2) GetData() map[string]any { + if p == nil { + return nil + } + return p.Data +} + +// #region class-body-previewpayloaddtocontext2 +// #endregion class-body-previewpayloaddtocontext2 + +type PreviewPayloadDtoContextType string + +const ( + PreviewPayloadDtoContextTypeStr PreviewPayloadDtoContextType = "str" + PreviewPayloadDtoContextTypePreviewPayloadDtoContext2 PreviewPayloadDtoContextType = "PreviewPayloadDto_context_2" +) + +type PreviewPayloadDtoContext struct { + Str *string `queryParam:"inline" union:"member"` + PreviewPayloadDtoContext2 *PreviewPayloadDtoContext2 `queryParam:"inline" union:"member"` + + Type PreviewPayloadDtoContextType +} + +func CreatePreviewPayloadDtoContextStr(str string) PreviewPayloadDtoContext { + typ := PreviewPayloadDtoContextTypeStr + + return PreviewPayloadDtoContext{ + Str: &str, + Type: typ, + } +} + +func CreatePreviewPayloadDtoContextPreviewPayloadDtoContext2(previewPayloadDtoContext2 PreviewPayloadDtoContext2) PreviewPayloadDtoContext { + typ := PreviewPayloadDtoContextTypePreviewPayloadDtoContext2 + + return PreviewPayloadDtoContext{ + PreviewPayloadDtoContext2: &previewPayloadDtoContext2, + Type: typ, + } +} + +func (u *PreviewPayloadDtoContext) UnmarshalJSON(data []byte) error { + + var previewPayloadDtoContext2 PreviewPayloadDtoContext2 = PreviewPayloadDtoContext2{} + if err := utils.UnmarshalJSON(data, &previewPayloadDtoContext2, "", true, nil); err == nil { + u.PreviewPayloadDtoContext2 = &previewPayloadDtoContext2 + u.Type = PreviewPayloadDtoContextTypePreviewPayloadDtoContext2 + return nil + } + + var str string = "" + if err := utils.UnmarshalJSON(data, &str, "", true, nil); err == nil { + u.Str = &str + u.Type = PreviewPayloadDtoContextTypeStr + return nil + } + + return fmt.Errorf("could not unmarshal `%s` into any supported union types for PreviewPayloadDtoContext", string(data)) +} + +func (u PreviewPayloadDtoContext) MarshalJSON() ([]byte, error) { + if u.Str != nil { + return utils.MarshalJSON(u.Str, "", true) + } + + if u.PreviewPayloadDtoContext2 != nil { + return utils.MarshalJSON(u.PreviewPayloadDtoContext2, "", true) + } + + return nil, errors.New("could not marshal union type PreviewPayloadDtoContext: all fields are null") +} + +type PreviewPayloadDto struct { + // Partial subscriber information + Subscriber *SubscriberResponseDtoOptional `json:"subscriber,omitempty"` + // Payload data + Payload map[string]any `json:"payload,omitempty"` + // Steps data + Steps map[string]any `json:"steps,omitempty"` + Context map[string]PreviewPayloadDtoContext `json:"context,omitempty"` +} + +func (p *PreviewPayloadDto) GetSubscriber() *SubscriberResponseDtoOptional { + if p == nil { + return nil + } + return p.Subscriber +} + +func (p *PreviewPayloadDto) GetPayload() map[string]any { + if p == nil { + return nil + } + return p.Payload +} + +func (p *PreviewPayloadDto) GetSteps() map[string]any { + if p == nil { + return nil + } + return p.Steps +} + +func (p *PreviewPayloadDto) GetContext() map[string]PreviewPayloadDtoContext { + if p == nil { + return nil + } + return p.Context +} diff --git a/models/components/publishenvironmentrequestdto.go b/models/components/publishenvironmentrequestdto.go new file mode 100644 index 00000000..410e58a3 --- /dev/null +++ b/models/components/publishenvironmentrequestdto.go @@ -0,0 +1,48 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" +) + +type PublishEnvironmentRequestDto struct { + // Source environment ID to sync from. Defaults to the Development environment if not provided. + SourceEnvironmentID *string `json:"sourceEnvironmentId,omitempty"` + // Perform a dry run without making actual changes + DryRun *bool `default:"false" json:"dryRun"` + // Array of specific resources to publish. If not provided, all resources will be published. + Resources []ResourceToPublishDto `json:"resources,omitempty"` +} + +func (p PublishEnvironmentRequestDto) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(p, "", false) +} + +func (p *PublishEnvironmentRequestDto) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &p, "", false, nil); err != nil { + return err + } + return nil +} + +func (p *PublishEnvironmentRequestDto) GetSourceEnvironmentID() *string { + if p == nil { + return nil + } + return p.SourceEnvironmentID +} + +func (p *PublishEnvironmentRequestDto) GetDryRun() *bool { + if p == nil { + return nil + } + return p.DryRun +} + +func (p *PublishEnvironmentRequestDto) GetResources() []ResourceToPublishDto { + if p == nil { + return nil + } + return p.Resources +} diff --git a/models/components/publishenvironmentresponsedto.go b/models/components/publishenvironmentresponsedto.go new file mode 100644 index 00000000..8f024b4e --- /dev/null +++ b/models/components/publishenvironmentresponsedto.go @@ -0,0 +1,24 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type PublishEnvironmentResponseDto struct { + // Sync results by resource type + Results []SyncResultDto `json:"results"` + // Summary of the sync operation + Summary PublishSummaryDto `json:"summary"` +} + +func (p *PublishEnvironmentResponseDto) GetResults() []SyncResultDto { + if p == nil { + return []SyncResultDto{} + } + return p.Results +} + +func (p *PublishEnvironmentResponseDto) GetSummary() PublishSummaryDto { + if p == nil { + return PublishSummaryDto{} + } + return p.Summary +} diff --git a/models/components/publishsummarydto.go b/models/components/publishsummarydto.go new file mode 100644 index 00000000..c9a72edc --- /dev/null +++ b/models/components/publishsummarydto.go @@ -0,0 +1,42 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type PublishSummaryDto struct { + // Number of resources processed + Resources float64 `json:"resources"` + // Number of successful syncs + Successful float64 `json:"successful"` + // Number of failed syncs + Failed float64 `json:"failed"` + // Number of skipped resources + Skipped float64 `json:"skipped"` +} + +func (p *PublishSummaryDto) GetResources() float64 { + if p == nil { + return 0.0 + } + return p.Resources +} + +func (p *PublishSummaryDto) GetSuccessful() float64 { + if p == nil { + return 0.0 + } + return p.Successful +} + +func (p *PublishSummaryDto) GetFailed() float64 { + if p == nil { + return 0.0 + } + return p.Failed +} + +func (p *PublishSummaryDto) GetSkipped() float64 { + if p == nil { + return 0.0 + } + return p.Skipped +} diff --git a/models/components/pushrenderoutput.go b/models/components/pushrenderoutput.go new file mode 100644 index 00000000..8910c071 --- /dev/null +++ b/models/components/pushrenderoutput.go @@ -0,0 +1,39 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" +) + +type PushRenderOutput struct { + // Subject of the push notification + Subject string `json:"subject"` + // Body of the push notification + Body string `json:"body"` +} + +func (p PushRenderOutput) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(p, "", false) +} + +func (p *PushRenderOutput) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &p, "", false, []string{"subject", "body"}); err != nil { + return err + } + return nil +} + +func (p *PushRenderOutput) GetSubject() string { + if p == nil { + return "" + } + return p.Subject +} + +func (p *PushRenderOutput) GetBody() string { + if p == nil { + return "" + } + return p.Body +} diff --git a/models/components/pushstepresponsedto.go b/models/components/pushstepresponsedto.go index 35637bc3..519ad9e6 100644 --- a/models/components/pushstepresponsedto.go +++ b/models/components/pushstepresponsedto.go @@ -81,6 +81,8 @@ type PushStepResponseDto struct { WorkflowDatabaseID string `json:"workflowDatabaseId"` // Issues associated with the step Issues *StepIssuesDto `json:"issues,omitempty"` + // Hash identifying the deployed Cloudflare Worker for this step + StepResolverHash *string `json:"stepResolverHash,omitempty"` } func (p PushStepResponseDto) MarshalJSON() ([]byte, error) { @@ -177,3 +179,10 @@ func (p *PushStepResponseDto) GetIssues() *StepIssuesDto { } return p.Issues } + +func (p *PushStepResponseDto) GetStepResolverHash() *string { + if p == nil { + return nil + } + return p.StepResolverHash +} diff --git a/models/components/resourcedependencydto.go b/models/components/resourcedependencydto.go new file mode 100644 index 00000000..9ff6ec85 --- /dev/null +++ b/models/components/resourcedependencydto.go @@ -0,0 +1,51 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type ResourceDependencyDto struct { + // Type of the layout + ResourceType ResourceTypeEnum `json:"resourceType"` + // ID of the dependent resource + ResourceID string `json:"resourceId"` + // Name of the dependent resource + ResourceName string `json:"resourceName"` + // Whether this dependency blocks the operation + IsBlocking bool `json:"isBlocking"` + // Reason for the dependency + Reason DependencyReasonEnum `json:"reason"` +} + +func (r *ResourceDependencyDto) GetResourceType() ResourceTypeEnum { + if r == nil { + return ResourceTypeEnum("") + } + return r.ResourceType +} + +func (r *ResourceDependencyDto) GetResourceID() string { + if r == nil { + return "" + } + return r.ResourceID +} + +func (r *ResourceDependencyDto) GetResourceName() string { + if r == nil { + return "" + } + return r.ResourceName +} + +func (r *ResourceDependencyDto) GetIsBlocking() bool { + if r == nil { + return false + } + return r.IsBlocking +} + +func (r *ResourceDependencyDto) GetReason() DependencyReasonEnum { + if r == nil { + return DependencyReasonEnum("") + } + return r.Reason +} diff --git a/models/components/resourcediffdto.go b/models/components/resourcediffdto.go new file mode 100644 index 00000000..ee35f0b3 --- /dev/null +++ b/models/components/resourcediffdto.go @@ -0,0 +1,287 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" + "time" +) + +// ResourceDiffDtoUpdatedBy - User who last updated the resource +type ResourceDiffDtoUpdatedBy struct { + // User ID + ID string `json:"_id"` + // User first name + FirstName string `json:"firstName"` + // User last name + LastName *string `json:"lastName,omitempty"` + // User external ID + ExternalID *string `json:"externalId,omitempty"` +} + +func (r *ResourceDiffDtoUpdatedBy) GetID() string { + if r == nil { + return "" + } + return r.ID +} + +func (r *ResourceDiffDtoUpdatedBy) GetFirstName() string { + if r == nil { + return "" + } + return r.FirstName +} + +func (r *ResourceDiffDtoUpdatedBy) GetLastName() *string { + if r == nil { + return nil + } + return r.LastName +} + +func (r *ResourceDiffDtoUpdatedBy) GetExternalID() *string { + if r == nil { + return nil + } + return r.ExternalID +} + +// ResourceDiffDtoSourceResource - Source resource information +type ResourceDiffDtoSourceResource struct { + // Resource ID (workflow ID or step ID) + ID *string `json:"id,omitempty"` + // Resource name (workflow name or step name) + Name *string `json:"name,omitempty"` + // User who last updated the resource + UpdatedBy *ResourceDiffDtoUpdatedBy `json:"updatedBy,omitempty"` + // When the resource was last updated + UpdatedAt *time.Time `json:"updatedAt,omitempty"` +} + +func (r ResourceDiffDtoSourceResource) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(r, "", false) +} + +func (r *ResourceDiffDtoSourceResource) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &r, "", false, nil); err != nil { + return err + } + return nil +} + +func (r *ResourceDiffDtoSourceResource) GetID() *string { + if r == nil { + return nil + } + return r.ID +} + +func (r *ResourceDiffDtoSourceResource) GetName() *string { + if r == nil { + return nil + } + return r.Name +} + +func (r *ResourceDiffDtoSourceResource) GetUpdatedBy() *ResourceDiffDtoUpdatedBy { + if r == nil { + return nil + } + return r.UpdatedBy +} + +func (r *ResourceDiffDtoSourceResource) GetUpdatedAt() *time.Time { + if r == nil { + return nil + } + return r.UpdatedAt +} + +// ResourceDiffDtoTargetResourceUpdatedBy - User who last updated the resource +type ResourceDiffDtoTargetResourceUpdatedBy struct { + // User ID + ID string `json:"_id"` + // User first name + FirstName string `json:"firstName"` + // User last name + LastName *string `json:"lastName,omitempty"` + // User external ID + ExternalID *string `json:"externalId,omitempty"` +} + +func (r *ResourceDiffDtoTargetResourceUpdatedBy) GetID() string { + if r == nil { + return "" + } + return r.ID +} + +func (r *ResourceDiffDtoTargetResourceUpdatedBy) GetFirstName() string { + if r == nil { + return "" + } + return r.FirstName +} + +func (r *ResourceDiffDtoTargetResourceUpdatedBy) GetLastName() *string { + if r == nil { + return nil + } + return r.LastName +} + +func (r *ResourceDiffDtoTargetResourceUpdatedBy) GetExternalID() *string { + if r == nil { + return nil + } + return r.ExternalID +} + +// ResourceDiffDtoTargetResource - Target resource information +type ResourceDiffDtoTargetResource struct { + // Resource ID (workflow ID or step ID) + ID *string `json:"id,omitempty"` + // Resource name (workflow name or step name) + Name *string `json:"name,omitempty"` + // User who last updated the resource + UpdatedBy *ResourceDiffDtoTargetResourceUpdatedBy `json:"updatedBy,omitempty"` + // When the resource was last updated + UpdatedAt *time.Time `json:"updatedAt,omitempty"` +} + +func (r ResourceDiffDtoTargetResource) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(r, "", false) +} + +func (r *ResourceDiffDtoTargetResource) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &r, "", false, nil); err != nil { + return err + } + return nil +} + +func (r *ResourceDiffDtoTargetResource) GetID() *string { + if r == nil { + return nil + } + return r.ID +} + +func (r *ResourceDiffDtoTargetResource) GetName() *string { + if r == nil { + return nil + } + return r.Name +} + +func (r *ResourceDiffDtoTargetResource) GetUpdatedBy() *ResourceDiffDtoTargetResourceUpdatedBy { + if r == nil { + return nil + } + return r.UpdatedBy +} + +func (r *ResourceDiffDtoTargetResource) GetUpdatedAt() *time.Time { + if r == nil { + return nil + } + return r.UpdatedAt +} + +// Diffs - Detailed changes (only for modified resources) +type Diffs struct { + // Previous state of the resource (null for added resources) + Previous map[string]any `json:"previous,omitempty"` + // New state of the resource (null for deleted resources) + New map[string]any `json:"new,omitempty"` +} + +func (d *Diffs) GetPrevious() map[string]any { + if d == nil { + return nil + } + return d.Previous +} + +func (d *Diffs) GetNew() map[string]any { + if d == nil { + return nil + } + return d.New +} + +type ResourceDiffDto struct { + // Source resource information + SourceResource *ResourceDiffDtoSourceResource `json:"sourceResource,omitempty"` + // Target resource information + TargetResource *ResourceDiffDtoTargetResource `json:"targetResource,omitempty"` + // Type of the layout + ResourceType ResourceTypeEnum `json:"resourceType"` + // Type of change + Action DiffActionEnum `json:"action"` + // Detailed changes (only for modified resources) + Diffs *Diffs `json:"diffs,omitempty"` + // Step type (only for step resources) + StepType *string `json:"stepType,omitempty"` + // Previous index in steps array (for moved/deleted steps) + PreviousIndex *float64 `json:"previousIndex,omitempty"` + // New index in steps array (for moved/added steps) + NewIndex *float64 `json:"newIndex,omitempty"` +} + +func (r *ResourceDiffDto) GetSourceResource() *ResourceDiffDtoSourceResource { + if r == nil { + return nil + } + return r.SourceResource +} + +func (r *ResourceDiffDto) GetTargetResource() *ResourceDiffDtoTargetResource { + if r == nil { + return nil + } + return r.TargetResource +} + +func (r *ResourceDiffDto) GetResourceType() ResourceTypeEnum { + if r == nil { + return ResourceTypeEnum("") + } + return r.ResourceType +} + +func (r *ResourceDiffDto) GetAction() DiffActionEnum { + if r == nil { + return DiffActionEnum("") + } + return r.Action +} + +func (r *ResourceDiffDto) GetDiffs() *Diffs { + if r == nil { + return nil + } + return r.Diffs +} + +func (r *ResourceDiffDto) GetStepType() *string { + if r == nil { + return nil + } + return r.StepType +} + +func (r *ResourceDiffDto) GetPreviousIndex() *float64 { + if r == nil { + return nil + } + return r.PreviousIndex +} + +func (r *ResourceDiffDto) GetNewIndex() *float64 { + if r == nil { + return nil + } + return r.NewIndex +} diff --git a/models/components/resourcediffresultdto.go b/models/components/resourcediffresultdto.go new file mode 100644 index 00000000..b421da5c --- /dev/null +++ b/models/components/resourcediffresultdto.go @@ -0,0 +1,247 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" + "time" +) + +// ResourceDiffResultDtoSourceResourceUpdatedBy - User who last updated the resource +type ResourceDiffResultDtoSourceResourceUpdatedBy struct { + // User ID + ID string `json:"_id"` + // User first name + FirstName string `json:"firstName"` + // User last name + LastName *string `json:"lastName,omitempty"` + // User external ID + ExternalID *string `json:"externalId,omitempty"` +} + +func (r *ResourceDiffResultDtoSourceResourceUpdatedBy) GetID() string { + if r == nil { + return "" + } + return r.ID +} + +func (r *ResourceDiffResultDtoSourceResourceUpdatedBy) GetFirstName() string { + if r == nil { + return "" + } + return r.FirstName +} + +func (r *ResourceDiffResultDtoSourceResourceUpdatedBy) GetLastName() *string { + if r == nil { + return nil + } + return r.LastName +} + +func (r *ResourceDiffResultDtoSourceResourceUpdatedBy) GetExternalID() *string { + if r == nil { + return nil + } + return r.ExternalID +} + +// SourceResource - Source resource information +type SourceResource struct { + // Resource ID (workflow ID or step ID) + ID *string `json:"id,omitempty"` + // Resource name (workflow name or step name) + Name *string `json:"name,omitempty"` + // User who last updated the resource + UpdatedBy *ResourceDiffResultDtoSourceResourceUpdatedBy `json:"updatedBy,omitempty"` + // When the resource was last updated + UpdatedAt *time.Time `json:"updatedAt,omitempty"` +} + +func (s SourceResource) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(s, "", false) +} + +func (s *SourceResource) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &s, "", false, nil); err != nil { + return err + } + return nil +} + +func (s *SourceResource) GetID() *string { + if s == nil { + return nil + } + return s.ID +} + +func (s *SourceResource) GetName() *string { + if s == nil { + return nil + } + return s.Name +} + +func (s *SourceResource) GetUpdatedBy() *ResourceDiffResultDtoSourceResourceUpdatedBy { + if s == nil { + return nil + } + return s.UpdatedBy +} + +func (s *SourceResource) GetUpdatedAt() *time.Time { + if s == nil { + return nil + } + return s.UpdatedAt +} + +// ResourceDiffResultDtoUpdatedBy - User who last updated the resource +type ResourceDiffResultDtoUpdatedBy struct { + // User ID + ID string `json:"_id"` + // User first name + FirstName string `json:"firstName"` + // User last name + LastName *string `json:"lastName,omitempty"` + // User external ID + ExternalID *string `json:"externalId,omitempty"` +} + +func (r *ResourceDiffResultDtoUpdatedBy) GetID() string { + if r == nil { + return "" + } + return r.ID +} + +func (r *ResourceDiffResultDtoUpdatedBy) GetFirstName() string { + if r == nil { + return "" + } + return r.FirstName +} + +func (r *ResourceDiffResultDtoUpdatedBy) GetLastName() *string { + if r == nil { + return nil + } + return r.LastName +} + +func (r *ResourceDiffResultDtoUpdatedBy) GetExternalID() *string { + if r == nil { + return nil + } + return r.ExternalID +} + +// TargetResource - Target resource information +type TargetResource struct { + // Resource ID (workflow ID or step ID) + ID *string `json:"id,omitempty"` + // Resource name (workflow name or step name) + Name *string `json:"name,omitempty"` + // User who last updated the resource + UpdatedBy *ResourceDiffResultDtoUpdatedBy `json:"updatedBy,omitempty"` + // When the resource was last updated + UpdatedAt *time.Time `json:"updatedAt,omitempty"` +} + +func (t TargetResource) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(t, "", false) +} + +func (t *TargetResource) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &t, "", false, nil); err != nil { + return err + } + return nil +} + +func (t *TargetResource) GetID() *string { + if t == nil { + return nil + } + return t.ID +} + +func (t *TargetResource) GetName() *string { + if t == nil { + return nil + } + return t.Name +} + +func (t *TargetResource) GetUpdatedBy() *ResourceDiffResultDtoUpdatedBy { + if t == nil { + return nil + } + return t.UpdatedBy +} + +func (t *TargetResource) GetUpdatedAt() *time.Time { + if t == nil { + return nil + } + return t.UpdatedAt +} + +type ResourceDiffResultDto struct { + // Type of the layout + ResourceType ResourceTypeEnum `json:"resourceType"` + // Source resource information + SourceResource *SourceResource `json:"sourceResource,omitempty"` + // Target resource information + TargetResource *TargetResource `json:"targetResource,omitempty"` + // List of specific changes for this resource + Changes []ResourceDiffDto `json:"changes"` + // Summary of changes for this resource + Summary DiffSummaryDto `json:"summary"` + // Dependencies that affect this resource + Dependencies []ResourceDependencyDto `json:"dependencies,omitempty"` +} + +func (r *ResourceDiffResultDto) GetResourceType() ResourceTypeEnum { + if r == nil { + return ResourceTypeEnum("") + } + return r.ResourceType +} + +func (r *ResourceDiffResultDto) GetSourceResource() *SourceResource { + if r == nil { + return nil + } + return r.SourceResource +} + +func (r *ResourceDiffResultDto) GetTargetResource() *TargetResource { + if r == nil { + return nil + } + return r.TargetResource +} + +func (r *ResourceDiffResultDto) GetChanges() []ResourceDiffDto { + if r == nil { + return []ResourceDiffDto{} + } + return r.Changes +} + +func (r *ResourceDiffResultDto) GetSummary() DiffSummaryDto { + if r == nil { + return DiffSummaryDto{} + } + return r.Summary +} + +func (r *ResourceDiffResultDto) GetDependencies() []ResourceDependencyDto { + if r == nil { + return nil + } + return r.Dependencies +} diff --git a/models/components/resourcetopublishdto.go b/models/components/resourcetopublishdto.go new file mode 100644 index 00000000..23d58c47 --- /dev/null +++ b/models/components/resourcetopublishdto.go @@ -0,0 +1,24 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type ResourceToPublishDto struct { + // Type of the layout + ResourceType ResourceTypeEnum `json:"resourceType"` + // Unique identifier of the resource to publish + ResourceID string `json:"resourceId"` +} + +func (r *ResourceToPublishDto) GetResourceType() ResourceTypeEnum { + if r == nil { + return ResourceTypeEnum("") + } + return r.ResourceType +} + +func (r *ResourceToPublishDto) GetResourceID() string { + if r == nil { + return "" + } + return r.ResourceID +} diff --git a/models/components/runtimeissuedto.go b/models/components/runtimeissuedto.go index 945cd52d..49569955 100644 --- a/models/components/runtimeissuedto.go +++ b/models/components/runtimeissuedto.go @@ -2,69 +2,5 @@ package components -import ( - "encoding/json" - "fmt" -) - -type IssueType string - -const ( - IssueTypeMissingValue IssueType = "MISSING_VALUE" - IssueTypeMaxLengthAccessed IssueType = "MAX_LENGTH_ACCESSED" - IssueTypeWorkflowIDAlreadyExists IssueType = "WORKFLOW_ID_ALREADY_EXISTS" - IssueTypeDuplicatedValue IssueType = "DUPLICATED_VALUE" - IssueTypeLimitReached IssueType = "LIMIT_REACHED" -) - -func (e IssueType) ToPointer() *IssueType { - return &e -} -func (e *IssueType) UnmarshalJSON(data []byte) error { - var v string - if err := json.Unmarshal(data, &v); err != nil { - return err - } - switch v { - case "MISSING_VALUE": - fallthrough - case "MAX_LENGTH_ACCESSED": - fallthrough - case "WORKFLOW_ID_ALREADY_EXISTS": - fallthrough - case "DUPLICATED_VALUE": - fallthrough - case "LIMIT_REACHED": - *e = IssueType(v) - return nil - default: - return fmt.Errorf("invalid value for IssueType: %v", v) - } -} - type RuntimeIssueDto struct { - IssueType IssueType `json:"issueType"` - VariableName *string `json:"variableName,omitempty"` - Message string `json:"message"` -} - -func (r *RuntimeIssueDto) GetIssueType() IssueType { - if r == nil { - return IssueType("") - } - return r.IssueType -} - -func (r *RuntimeIssueDto) GetVariableName() *string { - if r == nil { - return nil - } - return r.VariableName -} - -func (r *RuntimeIssueDto) GetMessage() string { - if r == nil { - return "" - } - return r.Message } diff --git a/models/components/skippedworkflowdto.go b/models/components/skippedworkflowdto.go new file mode 100644 index 00000000..5091b91c --- /dev/null +++ b/models/components/skippedworkflowdto.go @@ -0,0 +1,42 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type SkippedWorkflowDto struct { + // Type of the layout + ResourceType ResourceTypeEnum `json:"resourceType"` + // Resource ID + ResourceID string `json:"resourceId"` + // Resource name + ResourceName string `json:"resourceName"` + // Reason for skipping + Reason string `json:"reason"` +} + +func (s *SkippedWorkflowDto) GetResourceType() ResourceTypeEnum { + if s == nil { + return ResourceTypeEnum("") + } + return s.ResourceType +} + +func (s *SkippedWorkflowDto) GetResourceID() string { + if s == nil { + return "" + } + return s.ResourceID +} + +func (s *SkippedWorkflowDto) GetResourceName() string { + if s == nil { + return "" + } + return s.ResourceName +} + +func (s *SkippedWorkflowDto) GetReason() string { + if s == nil { + return "" + } + return s.Reason +} diff --git a/models/components/smsrenderoutput.go b/models/components/smsrenderoutput.go new file mode 100644 index 00000000..ec0a1e51 --- /dev/null +++ b/models/components/smsrenderoutput.go @@ -0,0 +1,30 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "github.com/novuhq/novu-go/v3/internal/utils" +) + +type SmsRenderOutput struct { + // Body of the SMS message + Body string `json:"body"` +} + +func (s SmsRenderOutput) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(s, "", false) +} + +func (s *SmsRenderOutput) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &s, "", false, []string{"body"}); err != nil { + return err + } + return nil +} + +func (s *SmsRenderOutput) GetBody() string { + if s == nil { + return "" + } + return s.Body +} diff --git a/models/components/smsstepresponsedto.go b/models/components/smsstepresponsedto.go index c1e3a902..d056d7c6 100644 --- a/models/components/smsstepresponsedto.go +++ b/models/components/smsstepresponsedto.go @@ -72,6 +72,8 @@ type SmsStepResponseDto struct { WorkflowDatabaseID string `json:"workflowDatabaseId"` // Issues associated with the step Issues *StepIssuesDto `json:"issues,omitempty"` + // Hash identifying the deployed Cloudflare Worker for this step + StepResolverHash *string `json:"stepResolverHash,omitempty"` } func (s SmsStepResponseDto) MarshalJSON() ([]byte, error) { @@ -168,3 +170,10 @@ func (s *SmsStepResponseDto) GetIssues() *StepIssuesDto { } return s.Issues } + +func (s *SmsStepResponseDto) GetStepResolverHash() *string { + if s == nil { + return nil + } + return s.StepResolverHash +} diff --git a/models/components/stepresponsedto.go b/models/components/stepresponsedto.go index dca202ba..622cf6a9 100644 --- a/models/components/stepresponsedto.go +++ b/models/components/stepresponsedto.go @@ -27,6 +27,8 @@ type StepResponseDto struct { WorkflowDatabaseID string `json:"workflowDatabaseId"` // Issues associated with the step Issues *StepIssuesDto `json:"issues,omitempty"` + // Hash identifying the deployed Cloudflare Worker for this step + StepResolverHash *string `json:"stepResolverHash,omitempty"` } func (s *StepResponseDto) GetControls() ControlsMetadataDto { @@ -112,3 +114,10 @@ func (s *StepResponseDto) GetIssues() *StepIssuesDto { } return s.Issues } + +func (s *StepResponseDto) GetStepResolverHash() *string { + if s == nil { + return nil + } + return s.StepResolverHash +} diff --git a/models/components/steptypeenum.go b/models/components/steptypeenum.go index 9d25794f..5beb94ad 100644 --- a/models/components/steptypeenum.go +++ b/models/components/steptypeenum.go @@ -11,16 +11,17 @@ import ( type StepTypeEnum string const ( - StepTypeEnumInApp StepTypeEnum = "in_app" - StepTypeEnumEmail StepTypeEnum = "email" - StepTypeEnumSms StepTypeEnum = "sms" - StepTypeEnumChat StepTypeEnum = "chat" - StepTypeEnumPush StepTypeEnum = "push" - StepTypeEnumDigest StepTypeEnum = "digest" - StepTypeEnumTrigger StepTypeEnum = "trigger" - StepTypeEnumDelay StepTypeEnum = "delay" - StepTypeEnumThrottle StepTypeEnum = "throttle" - StepTypeEnumCustom StepTypeEnum = "custom" + StepTypeEnumInApp StepTypeEnum = "in_app" + StepTypeEnumEmail StepTypeEnum = "email" + StepTypeEnumSms StepTypeEnum = "sms" + StepTypeEnumChat StepTypeEnum = "chat" + StepTypeEnumPush StepTypeEnum = "push" + StepTypeEnumDigest StepTypeEnum = "digest" + StepTypeEnumTrigger StepTypeEnum = "trigger" + StepTypeEnumDelay StepTypeEnum = "delay" + StepTypeEnumThrottle StepTypeEnum = "throttle" + StepTypeEnumCustom StepTypeEnum = "custom" + StepTypeEnumHTTPRequest StepTypeEnum = "http_request" ) func (e StepTypeEnum) ToPointer() *StepTypeEnum { @@ -51,6 +52,8 @@ func (e *StepTypeEnum) UnmarshalJSON(data []byte) error { case "throttle": fallthrough case "custom": + fallthrough + case "http_request": *e = StepTypeEnum(v) return nil default: diff --git a/models/components/subscriberresponsedto.go b/models/components/subscriberresponsedto.go index 06e2a820..2c3e8e67 100644 --- a/models/components/subscriberresponsedto.go +++ b/models/components/subscriberresponsedto.go @@ -6,9 +6,9 @@ type SubscriberResponseDto struct { // The internal ID generated by Novu for your subscriber. This ID does not match the `subscriberId` used in your queries. Refer to `subscriberId` for that identifier. ID *string `json:"_id,omitempty"` // The first name of the subscriber. - FirstName *string `json:"firstName,omitempty"` + FirstName *string `json:"firstName"` // The last name of the subscriber. - LastName *string `json:"lastName,omitempty"` + LastName *string `json:"lastName"` // The email address of the subscriber. Email *string `json:"email,omitempty"` // The phone number of the subscriber. @@ -24,9 +24,9 @@ type SubscriberResponseDto struct { // Deprecated: This will be removed in a future release, please migrate away from it as soon as possible. Topics []string `json:"topics,omitempty"` // Indicates whether the subscriber is currently online. - IsOnline *bool `json:"isOnline,omitempty"` + IsOnline *bool `json:"isOnline"` // The timestamp indicating when the subscriber was last online, in ISO 8601 format. - LastOnlineAt *string `json:"lastOnlineAt,omitempty"` + LastOnlineAt *string `json:"lastOnlineAt"` // The version of the subscriber document. V *float64 `json:"__v,omitempty"` // Additional custom data for the subscriber diff --git a/models/components/subscriberresponsedtooptional.go b/models/components/subscriberresponsedtooptional.go index 78821aaf..cc9a8308 100644 --- a/models/components/subscriberresponsedtooptional.go +++ b/models/components/subscriberresponsedtooptional.go @@ -6,9 +6,9 @@ type SubscriberResponseDtoOptional struct { // The internal ID generated by Novu for your subscriber. This ID does not match the `subscriberId` used in your queries. Refer to `subscriberId` for that identifier. ID *string `json:"_id,omitempty"` // The first name of the subscriber. - FirstName *string `json:"firstName,omitempty"` + FirstName *string `json:"firstName"` // The last name of the subscriber. - LastName *string `json:"lastName,omitempty"` + LastName *string `json:"lastName"` // The email address of the subscriber. Email *string `json:"email,omitempty"` // The phone number of the subscriber. @@ -24,9 +24,9 @@ type SubscriberResponseDtoOptional struct { // Deprecated: This will be removed in a future release, please migrate away from it as soon as possible. Topics []string `json:"topics,omitempty"` // Indicates whether the subscriber is currently online. - IsOnline *bool `json:"isOnline,omitempty"` + IsOnline *bool `json:"isOnline"` // The timestamp indicating when the subscriber was last online, in ISO 8601 format. - LastOnlineAt *string `json:"lastOnlineAt,omitempty"` + LastOnlineAt *string `json:"lastOnlineAt"` // The version of the subscriber document. V *float64 `json:"__v,omitempty"` // Additional custom data for the subscriber diff --git a/models/components/syncactionenum.go b/models/components/syncactionenum.go new file mode 100644 index 00000000..baa153c4 --- /dev/null +++ b/models/components/syncactionenum.go @@ -0,0 +1,41 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "encoding/json" + "fmt" +) + +// SyncActionEnum - Sync action performed +type SyncActionEnum string + +const ( + SyncActionEnumCreated SyncActionEnum = "created" + SyncActionEnumUpdated SyncActionEnum = "updated" + SyncActionEnumSkipped SyncActionEnum = "skipped" + SyncActionEnumDeleted SyncActionEnum = "deleted" +) + +func (e SyncActionEnum) ToPointer() *SyncActionEnum { + return &e +} +func (e *SyncActionEnum) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "created": + fallthrough + case "updated": + fallthrough + case "skipped": + fallthrough + case "deleted": + *e = SyncActionEnum(v) + return nil + default: + return fmt.Errorf("invalid value for SyncActionEnum: %v", v) + } +} diff --git a/models/components/syncedworkflowdto.go b/models/components/syncedworkflowdto.go new file mode 100644 index 00000000..807b2930 --- /dev/null +++ b/models/components/syncedworkflowdto.go @@ -0,0 +1,42 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type SyncedWorkflowDto struct { + // Type of the layout + ResourceType ResourceTypeEnum `json:"resourceType"` + // Resource ID + ResourceID string `json:"resourceId"` + // Resource name + ResourceName string `json:"resourceName"` + // Sync action performed + Action SyncActionEnum `json:"action"` +} + +func (s *SyncedWorkflowDto) GetResourceType() ResourceTypeEnum { + if s == nil { + return ResourceTypeEnum("") + } + return s.ResourceType +} + +func (s *SyncedWorkflowDto) GetResourceID() string { + if s == nil { + return "" + } + return s.ResourceID +} + +func (s *SyncedWorkflowDto) GetResourceName() string { + if s == nil { + return "" + } + return s.ResourceName +} + +func (s *SyncedWorkflowDto) GetAction() SyncActionEnum { + if s == nil { + return SyncActionEnum("") + } + return s.Action +} diff --git a/models/components/syncresultdto.go b/models/components/syncresultdto.go new file mode 100644 index 00000000..d282aad0 --- /dev/null +++ b/models/components/syncresultdto.go @@ -0,0 +1,51 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +type SyncResultDto struct { + // Type of the layout + ResourceType ResourceTypeEnum `json:"resourceType"` + // Successfully synced resources + Successful []SyncedWorkflowDto `json:"successful"` + // Failed resource syncs + Failed []FailedWorkflowDto `json:"failed"` + // Skipped resources + Skipped []SkippedWorkflowDto `json:"skipped"` + // Total number of resources processed + TotalProcessed float64 `json:"totalProcessed"` +} + +func (s *SyncResultDto) GetResourceType() ResourceTypeEnum { + if s == nil { + return ResourceTypeEnum("") + } + return s.ResourceType +} + +func (s *SyncResultDto) GetSuccessful() []SyncedWorkflowDto { + if s == nil { + return []SyncedWorkflowDto{} + } + return s.Successful +} + +func (s *SyncResultDto) GetFailed() []FailedWorkflowDto { + if s == nil { + return []FailedWorkflowDto{} + } + return s.Failed +} + +func (s *SyncResultDto) GetSkipped() []SkippedWorkflowDto { + if s == nil { + return []SkippedWorkflowDto{} + } + return s.Skipped +} + +func (s *SyncResultDto) GetTotalProcessed() float64 { + if s == nil { + return 0.0 + } + return s.TotalProcessed +} diff --git a/models/components/throttlestepresponsedto.go b/models/components/throttlestepresponsedto.go index c0230463..4b03125d 100644 --- a/models/components/throttlestepresponsedto.go +++ b/models/components/throttlestepresponsedto.go @@ -176,6 +176,8 @@ type ThrottleStepResponseDto struct { WorkflowDatabaseID string `json:"workflowDatabaseId"` // Issues associated with the step Issues *StepIssuesDto `json:"issues,omitempty"` + // Hash identifying the deployed Cloudflare Worker for this step + StepResolverHash *string `json:"stepResolverHash,omitempty"` } func (t ThrottleStepResponseDto) MarshalJSON() ([]byte, error) { @@ -272,3 +274,10 @@ func (t *ThrottleStepResponseDto) GetIssues() *StepIssuesDto { } return t.Issues } + +func (t *ThrottleStepResponseDto) GetStepResolverHash() *string { + if t == nil { + return nil + } + return t.StepResolverHash +} diff --git a/models/components/timeunitenum.go b/models/components/timeunitenum.go new file mode 100644 index 00000000..465016b7 --- /dev/null +++ b/models/components/timeunitenum.go @@ -0,0 +1,47 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package components + +import ( + "encoding/json" + "fmt" +) + +// TimeUnitEnum - Time unit +type TimeUnitEnum string + +const ( + TimeUnitEnumSeconds TimeUnitEnum = "seconds" + TimeUnitEnumMinutes TimeUnitEnum = "minutes" + TimeUnitEnumHours TimeUnitEnum = "hours" + TimeUnitEnumDays TimeUnitEnum = "days" + TimeUnitEnumWeeks TimeUnitEnum = "weeks" + TimeUnitEnumMonths TimeUnitEnum = "months" +) + +func (e TimeUnitEnum) ToPointer() *TimeUnitEnum { + return &e +} +func (e *TimeUnitEnum) UnmarshalJSON(data []byte) error { + var v string + if err := json.Unmarshal(data, &v); err != nil { + return err + } + switch v { + case "seconds": + fallthrough + case "minutes": + fallthrough + case "hours": + fallthrough + case "days": + fallthrough + case "weeks": + fallthrough + case "months": + *e = TimeUnitEnum(v) + return nil + default: + return fmt.Errorf("invalid value for TimeUnitEnum: %v", v) + } +} diff --git a/models/components/triggereventrequestdto.go b/models/components/triggereventrequestdto.go index 8a96ed90..6b945af2 100644 --- a/models/components/triggereventrequestdto.go +++ b/models/components/triggereventrequestdto.go @@ -473,6 +473,9 @@ func (t *TriggerEventRequestDtoContext2) GetData() map[string]any { return t.Data } +// #region class-body-triggereventrequestdtocontext2 +// #endregion class-body-triggereventrequestdtocontext2 + type TriggerEventRequestDtoContextType string const ( diff --git a/models/components/triggereventtoallrequestdto.go b/models/components/triggereventtoallrequestdto.go index 2bbabbce..2b75260d 100644 --- a/models/components/triggereventtoallrequestdto.go +++ b/models/components/triggereventtoallrequestdto.go @@ -299,6 +299,9 @@ func (t *TriggerEventToAllRequestDtoContext2) GetData() map[string]any { return t.Data } +// #region class-body-triggereventtoallrequestdtocontext2 +// #endregion class-body-triggereventtoallrequestdtocontext2 + type TriggerEventToAllRequestDtoContextType string const ( diff --git a/models/components/uicomponentenum.go b/models/components/uicomponentenum.go index a904f594..4a815641 100644 --- a/models/components/uicomponentenum.go +++ b/models/components/uicomponentenum.go @@ -2,139 +2,68 @@ package components -import ( - "encoding/json" - "fmt" -) - // UIComponentEnum - Component type for the UI Schema Property type UIComponentEnum string const ( - UIComponentEnumEmailEditorSelect UIComponentEnum = "EMAIL_EDITOR_SELECT" - UIComponentEnumLayoutSelect UIComponentEnum = "LAYOUT_SELECT" - UIComponentEnumBlockEditor UIComponentEnum = "BLOCK_EDITOR" - UIComponentEnumEmailBody UIComponentEnum = "EMAIL_BODY" - UIComponentEnumTextFullLine UIComponentEnum = "TEXT_FULL_LINE" - UIComponentEnumTextInlineLabel UIComponentEnum = "TEXT_INLINE_LABEL" - UIComponentEnumInAppBody UIComponentEnum = "IN_APP_BODY" - UIComponentEnumInAppAvatar UIComponentEnum = "IN_APP_AVATAR" - UIComponentEnumInAppPrimarySubject UIComponentEnum = "IN_APP_PRIMARY_SUBJECT" - UIComponentEnumInAppButtonDropdown UIComponentEnum = "IN_APP_BUTTON_DROPDOWN" - UIComponentEnumInAppDisableSanitizationSwitch UIComponentEnum = "IN_APP_DISABLE_SANITIZATION_SWITCH" - UIComponentEnumDisableSanitizationSwitch UIComponentEnum = "DISABLE_SANITIZATION_SWITCH" - UIComponentEnumURLTextBox UIComponentEnum = "URL_TEXT_BOX" - UIComponentEnumDigestAmount UIComponentEnum = "DIGEST_AMOUNT" - UIComponentEnumDigestUnit UIComponentEnum = "DIGEST_UNIT" - UIComponentEnumDigestType UIComponentEnum = "DIGEST_TYPE" - UIComponentEnumDigestKey UIComponentEnum = "DIGEST_KEY" - UIComponentEnumDigestCron UIComponentEnum = "DIGEST_CRON" - UIComponentEnumDelayAmount UIComponentEnum = "DELAY_AMOUNT" - UIComponentEnumDelayUnit UIComponentEnum = "DELAY_UNIT" - UIComponentEnumDelayType UIComponentEnum = "DELAY_TYPE" - UIComponentEnumDelayCron UIComponentEnum = "DELAY_CRON" - UIComponentEnumDelayDynamicKey UIComponentEnum = "DELAY_DYNAMIC_KEY" - UIComponentEnumThrottleType UIComponentEnum = "THROTTLE_TYPE" - UIComponentEnumThrottleWindow UIComponentEnum = "THROTTLE_WINDOW" - UIComponentEnumThrottleUnit UIComponentEnum = "THROTTLE_UNIT" - UIComponentEnumThrottleDynamicKey UIComponentEnum = "THROTTLE_DYNAMIC_KEY" - UIComponentEnumThrottleThreshold UIComponentEnum = "THROTTLE_THRESHOLD" - UIComponentEnumThrottleKey UIComponentEnum = "THROTTLE_KEY" - UIComponentEnumExtendToSchedule UIComponentEnum = "EXTEND_TO_SCHEDULE" - UIComponentEnumSmsBody UIComponentEnum = "SMS_BODY" - UIComponentEnumChatBody UIComponentEnum = "CHAT_BODY" - UIComponentEnumPushBody UIComponentEnum = "PUSH_BODY" - UIComponentEnumPushSubject UIComponentEnum = "PUSH_SUBJECT" - UIComponentEnumQueryEditor UIComponentEnum = "QUERY_EDITOR" - UIComponentEnumData UIComponentEnum = "DATA" - UIComponentEnumLayoutEmail UIComponentEnum = "LAYOUT_EMAIL" + UIComponentEnumEmailEditorSelect UIComponentEnum = "EMAIL_EDITOR_SELECT" + UIComponentEnumLayoutSelect UIComponentEnum = "LAYOUT_SELECT" + UIComponentEnumBlockEditor UIComponentEnum = "BLOCK_EDITOR" + UIComponentEnumEmailBody UIComponentEnum = "EMAIL_BODY" + UIComponentEnumTextFullLine UIComponentEnum = "TEXT_FULL_LINE" + UIComponentEnumTextInlineLabel UIComponentEnum = "TEXT_INLINE_LABEL" + UIComponentEnumInAppBody UIComponentEnum = "IN_APP_BODY" + UIComponentEnumInAppAvatar UIComponentEnum = "IN_APP_AVATAR" + UIComponentEnumInAppPrimarySubject UIComponentEnum = "IN_APP_PRIMARY_SUBJECT" + UIComponentEnumInAppButtonDropdown UIComponentEnum = "IN_APP_BUTTON_DROPDOWN" + UIComponentEnumInAppDisableSanitizationSwitch UIComponentEnum = "IN_APP_DISABLE_SANITIZATION_SWITCH" + UIComponentEnumDisableSanitizationSwitch UIComponentEnum = "DISABLE_SANITIZATION_SWITCH" + UIComponentEnumURLTextBox UIComponentEnum = "URL_TEXT_BOX" + UIComponentEnumDigestAmount UIComponentEnum = "DIGEST_AMOUNT" + UIComponentEnumDigestUnit UIComponentEnum = "DIGEST_UNIT" + UIComponentEnumDigestType UIComponentEnum = "DIGEST_TYPE" + UIComponentEnumDigestKey UIComponentEnum = "DIGEST_KEY" + UIComponentEnumDigestCron UIComponentEnum = "DIGEST_CRON" + UIComponentEnumDelayAmount UIComponentEnum = "DELAY_AMOUNT" + UIComponentEnumDelayUnit UIComponentEnum = "DELAY_UNIT" + UIComponentEnumDelayType UIComponentEnum = "DELAY_TYPE" + UIComponentEnumDelayCron UIComponentEnum = "DELAY_CRON" + UIComponentEnumDelayDynamicKey UIComponentEnum = "DELAY_DYNAMIC_KEY" + UIComponentEnumThrottleType UIComponentEnum = "THROTTLE_TYPE" + UIComponentEnumThrottleWindow UIComponentEnum = "THROTTLE_WINDOW" + UIComponentEnumThrottleUnit UIComponentEnum = "THROTTLE_UNIT" + UIComponentEnumThrottleDynamicKey UIComponentEnum = "THROTTLE_DYNAMIC_KEY" + UIComponentEnumThrottleThreshold UIComponentEnum = "THROTTLE_THRESHOLD" + UIComponentEnumThrottleKey UIComponentEnum = "THROTTLE_KEY" + UIComponentEnumExtendToSchedule UIComponentEnum = "EXTEND_TO_SCHEDULE" + UIComponentEnumSmsBody UIComponentEnum = "SMS_BODY" + UIComponentEnumChatBody UIComponentEnum = "CHAT_BODY" + UIComponentEnumPushBody UIComponentEnum = "PUSH_BODY" + UIComponentEnumPushSubject UIComponentEnum = "PUSH_SUBJECT" + UIComponentEnumQueryEditor UIComponentEnum = "QUERY_EDITOR" + UIComponentEnumData UIComponentEnum = "DATA" + UIComponentEnumLayoutEmail UIComponentEnum = "LAYOUT_EMAIL" + UIComponentEnumDestinationMethod UIComponentEnum = "DESTINATION_METHOD" + UIComponentEnumDestinationURL UIComponentEnum = "DESTINATION_URL" + UIComponentEnumDestinationHeaders UIComponentEnum = "DESTINATION_HEADERS" + UIComponentEnumDestinationBody UIComponentEnum = "DESTINATION_BODY" + UIComponentEnumDestinationResponseBodySchema UIComponentEnum = "DESTINATION_RESPONSE_BODY_SCHEMA" + UIComponentEnumDestinationEnforceSchemaValidation UIComponentEnum = "DESTINATION_ENFORCE_SCHEMA_VALIDATION" + UIComponentEnumDestinationContinueOnFailure UIComponentEnum = "DESTINATION_CONTINUE_ON_FAILURE" + UIComponentEnumDestinationTimeout UIComponentEnum = "DESTINATION_TIMEOUT" ) func (e UIComponentEnum) ToPointer() *UIComponentEnum { return &e } -func (e *UIComponentEnum) UnmarshalJSON(data []byte) error { - var v string - if err := json.Unmarshal(data, &v); err != nil { - return err - } - switch v { - case "EMAIL_EDITOR_SELECT": - fallthrough - case "LAYOUT_SELECT": - fallthrough - case "BLOCK_EDITOR": - fallthrough - case "EMAIL_BODY": - fallthrough - case "TEXT_FULL_LINE": - fallthrough - case "TEXT_INLINE_LABEL": - fallthrough - case "IN_APP_BODY": - fallthrough - case "IN_APP_AVATAR": - fallthrough - case "IN_APP_PRIMARY_SUBJECT": - fallthrough - case "IN_APP_BUTTON_DROPDOWN": - fallthrough - case "IN_APP_DISABLE_SANITIZATION_SWITCH": - fallthrough - case "DISABLE_SANITIZATION_SWITCH": - fallthrough - case "URL_TEXT_BOX": - fallthrough - case "DIGEST_AMOUNT": - fallthrough - case "DIGEST_UNIT": - fallthrough - case "DIGEST_TYPE": - fallthrough - case "DIGEST_KEY": - fallthrough - case "DIGEST_CRON": - fallthrough - case "DELAY_AMOUNT": - fallthrough - case "DELAY_UNIT": - fallthrough - case "DELAY_TYPE": - fallthrough - case "DELAY_CRON": - fallthrough - case "DELAY_DYNAMIC_KEY": - fallthrough - case "THROTTLE_TYPE": - fallthrough - case "THROTTLE_WINDOW": - fallthrough - case "THROTTLE_UNIT": - fallthrough - case "THROTTLE_DYNAMIC_KEY": - fallthrough - case "THROTTLE_THRESHOLD": - fallthrough - case "THROTTLE_KEY": - fallthrough - case "EXTEND_TO_SCHEDULE": - fallthrough - case "SMS_BODY": - fallthrough - case "CHAT_BODY": - fallthrough - case "PUSH_BODY": - fallthrough - case "PUSH_SUBJECT": - fallthrough - case "QUERY_EDITOR": - fallthrough - case "DATA": - fallthrough - case "LAYOUT_EMAIL": - *e = UIComponentEnum(v) - return nil - default: - return fmt.Errorf("invalid value for UIComponentEnum: %v", v) + +// IsExact returns true if the value matches a known enum value, false otherwise. +func (e *UIComponentEnum) IsExact() bool { + if e != nil { + switch *e { + case "EMAIL_EDITOR_SELECT", "LAYOUT_SELECT", "BLOCK_EDITOR", "EMAIL_BODY", "TEXT_FULL_LINE", "TEXT_INLINE_LABEL", "IN_APP_BODY", "IN_APP_AVATAR", "IN_APP_PRIMARY_SUBJECT", "IN_APP_BUTTON_DROPDOWN", "IN_APP_DISABLE_SANITIZATION_SWITCH", "DISABLE_SANITIZATION_SWITCH", "URL_TEXT_BOX", "DIGEST_AMOUNT", "DIGEST_UNIT", "DIGEST_TYPE", "DIGEST_KEY", "DIGEST_CRON", "DELAY_AMOUNT", "DELAY_UNIT", "DELAY_TYPE", "DELAY_CRON", "DELAY_DYNAMIC_KEY", "THROTTLE_TYPE", "THROTTLE_WINDOW", "THROTTLE_UNIT", "THROTTLE_DYNAMIC_KEY", "THROTTLE_THRESHOLD", "THROTTLE_KEY", "EXTEND_TO_SCHEDULE", "SMS_BODY", "CHAT_BODY", "PUSH_BODY", "PUSH_SUBJECT", "QUERY_EDITOR", "DATA", "LAYOUT_EMAIL", "DESTINATION_METHOD", "DESTINATION_URL", "DESTINATION_HEADERS", "DESTINATION_BODY", "DESTINATION_RESPONSE_BODY_SCHEMA", "DESTINATION_ENFORCE_SCHEMA_VALIDATION", "DESTINATION_CONTINUE_ON_FAILURE", "DESTINATION_TIMEOUT": + return true + } } + return false } diff --git a/models/components/uischemagroupenum.go b/models/components/uischemagroupenum.go index 5507ced7..c3745483 100644 --- a/models/components/uischemagroupenum.go +++ b/models/components/uischemagroupenum.go @@ -11,16 +11,17 @@ import ( type UISchemaGroupEnum string const ( - UISchemaGroupEnumInApp UISchemaGroupEnum = "IN_APP" - UISchemaGroupEnumEmail UISchemaGroupEnum = "EMAIL" - UISchemaGroupEnumDigest UISchemaGroupEnum = "DIGEST" - UISchemaGroupEnumDelay UISchemaGroupEnum = "DELAY" - UISchemaGroupEnumThrottle UISchemaGroupEnum = "THROTTLE" - UISchemaGroupEnumSms UISchemaGroupEnum = "SMS" - UISchemaGroupEnumChat UISchemaGroupEnum = "CHAT" - UISchemaGroupEnumPush UISchemaGroupEnum = "PUSH" - UISchemaGroupEnumSkip UISchemaGroupEnum = "SKIP" - UISchemaGroupEnumLayout UISchemaGroupEnum = "LAYOUT" + UISchemaGroupEnumInApp UISchemaGroupEnum = "IN_APP" + UISchemaGroupEnumEmail UISchemaGroupEnum = "EMAIL" + UISchemaGroupEnumDigest UISchemaGroupEnum = "DIGEST" + UISchemaGroupEnumDelay UISchemaGroupEnum = "DELAY" + UISchemaGroupEnumThrottle UISchemaGroupEnum = "THROTTLE" + UISchemaGroupEnumSms UISchemaGroupEnum = "SMS" + UISchemaGroupEnumChat UISchemaGroupEnum = "CHAT" + UISchemaGroupEnumPush UISchemaGroupEnum = "PUSH" + UISchemaGroupEnumSkip UISchemaGroupEnum = "SKIP" + UISchemaGroupEnumLayout UISchemaGroupEnum = "LAYOUT" + UISchemaGroupEnumHTTPRequest UISchemaGroupEnum = "HTTP_REQUEST" ) func (e UISchemaGroupEnum) ToPointer() *UISchemaGroupEnum { @@ -51,6 +52,8 @@ func (e *UISchemaGroupEnum) UnmarshalJSON(data []byte) error { case "SKIP": fallthrough case "LAYOUT": + fallthrough + case "HTTP_REQUEST": *e = UISchemaGroupEnum(v) return nil default: diff --git a/models/components/updatelayoutdto.go b/models/components/updatelayoutdto.go index a340e98a..8418063b 100644 --- a/models/components/updatelayoutdto.go +++ b/models/components/updatelayoutdto.go @@ -6,26 +6,13 @@ import ( "github.com/novuhq/novu-go/v3/internal/utils" ) -// ControlValues - Control values for the layout -type ControlValues struct { - // Email layout controls - Email *EmailControlsDto `json:"email,omitempty"` -} - -func (c *ControlValues) GetEmail() *EmailControlsDto { - if c == nil { - return nil - } - return c.Email -} - type UpdateLayoutDto struct { // Name of the layout Name string `json:"name"` // Enable or disable translations for this layout IsTranslationEnabled *bool `default:"false" json:"isTranslationEnabled"` // Control values for the layout - ControlValues *ControlValues `json:"controlValues,omitempty"` + ControlValues LayoutControlValuesDto `json:"controlValues"` } func (u UpdateLayoutDto) MarshalJSON() ([]byte, error) { @@ -53,9 +40,9 @@ func (u *UpdateLayoutDto) GetIsTranslationEnabled() *bool { return u.IsTranslationEnabled } -func (u *UpdateLayoutDto) GetControlValues() *ControlValues { +func (u *UpdateLayoutDto) GetControlValues() LayoutControlValuesDto { if u == nil { - return nil + return LayoutControlValuesDto{} } return u.ControlValues } diff --git a/models/components/updatesubscriberchannelrequestdto.go b/models/components/updatesubscriberchannelrequestdto.go index 3fdce1ab..a4763bc4 100644 --- a/models/components/updatesubscriberchannelrequestdto.go +++ b/models/components/updatesubscriberchannelrequestdto.go @@ -6,7 +6,7 @@ type UpdateSubscriberChannelRequestDto struct { // The provider identifier for the credentials ProviderID ChatOrPushProviderEnum `json:"providerId"` // The integration identifier - IntegrationIdentifier *string `json:"integrationIdentifier,omitempty"` + IntegrationIdentifier string `json:"integrationIdentifier"` // Credentials payload for the specified provider Credentials ChannelCredentials `json:"credentials"` } @@ -18,9 +18,9 @@ func (u *UpdateSubscriberChannelRequestDto) GetProviderID() ChatOrPushProviderEn return u.ProviderID } -func (u *UpdateSubscriberChannelRequestDto) GetIntegrationIdentifier() *string { +func (u *UpdateSubscriberChannelRequestDto) GetIntegrationIdentifier() string { if u == nil { - return nil + return "" } return u.IntegrationIdentifier } diff --git a/models/components/updateworkflowdto.go b/models/components/updateworkflowdto.go index 9d8eb866..920bb36e 100644 --- a/models/components/updateworkflowdto.go +++ b/models/components/updateworkflowdto.go @@ -12,25 +12,27 @@ import ( type UpdateWorkflowDtoStepsType string const ( - UpdateWorkflowDtoStepsTypeInApp UpdateWorkflowDtoStepsType = "in_app" - UpdateWorkflowDtoStepsTypeEmail UpdateWorkflowDtoStepsType = "email" - UpdateWorkflowDtoStepsTypeSms UpdateWorkflowDtoStepsType = "sms" - UpdateWorkflowDtoStepsTypePush UpdateWorkflowDtoStepsType = "push" - UpdateWorkflowDtoStepsTypeChat UpdateWorkflowDtoStepsType = "chat" - UpdateWorkflowDtoStepsTypeDelay UpdateWorkflowDtoStepsType = "delay" - UpdateWorkflowDtoStepsTypeDigest UpdateWorkflowDtoStepsType = "digest" - UpdateWorkflowDtoStepsTypeCustom UpdateWorkflowDtoStepsType = "custom" + UpdateWorkflowDtoStepsTypeInApp UpdateWorkflowDtoStepsType = "in_app" + UpdateWorkflowDtoStepsTypeEmail UpdateWorkflowDtoStepsType = "email" + UpdateWorkflowDtoStepsTypeSms UpdateWorkflowDtoStepsType = "sms" + UpdateWorkflowDtoStepsTypePush UpdateWorkflowDtoStepsType = "push" + UpdateWorkflowDtoStepsTypeChat UpdateWorkflowDtoStepsType = "chat" + UpdateWorkflowDtoStepsTypeDelay UpdateWorkflowDtoStepsType = "delay" + UpdateWorkflowDtoStepsTypeDigest UpdateWorkflowDtoStepsType = "digest" + UpdateWorkflowDtoStepsTypeCustom UpdateWorkflowDtoStepsType = "custom" + UpdateWorkflowDtoStepsTypeHTTPRequest UpdateWorkflowDtoStepsType = "http_request" ) type UpdateWorkflowDtoSteps struct { - InAppStepUpsertDto *InAppStepUpsertDto `queryParam:"inline" union:"member"` - EmailStepUpsertDto *EmailStepUpsertDto `queryParam:"inline" union:"member"` - SmsStepUpsertDto *SmsStepUpsertDto `queryParam:"inline" union:"member"` - PushStepUpsertDto *PushStepUpsertDto `queryParam:"inline" union:"member"` - ChatStepUpsertDto *ChatStepUpsertDto `queryParam:"inline" union:"member"` - DelayStepUpsertDto *DelayStepUpsertDto `queryParam:"inline" union:"member"` - DigestStepUpsertDto *DigestStepUpsertDto `queryParam:"inline" union:"member"` - CustomStepUpsertDto *CustomStepUpsertDto `queryParam:"inline" union:"member"` + InAppStepUpsertDto *InAppStepUpsertDto `queryParam:"inline" union:"member"` + EmailStepUpsertDto *EmailStepUpsertDto `queryParam:"inline" union:"member"` + SmsStepUpsertDto *SmsStepUpsertDto `queryParam:"inline" union:"member"` + PushStepUpsertDto *PushStepUpsertDto `queryParam:"inline" union:"member"` + ChatStepUpsertDto *ChatStepUpsertDto `queryParam:"inline" union:"member"` + DelayStepUpsertDto *DelayStepUpsertDto `queryParam:"inline" union:"member"` + DigestStepUpsertDto *DigestStepUpsertDto `queryParam:"inline" union:"member"` + CustomStepUpsertDto *CustomStepUpsertDto `queryParam:"inline" union:"member"` + HTTPRequestStepUpsertDto *HTTPRequestStepUpsertDto `queryParam:"inline" union:"member"` Type UpdateWorkflowDtoStepsType } @@ -131,6 +133,18 @@ func CreateUpdateWorkflowDtoStepsCustom(custom CustomStepUpsertDto) UpdateWorkfl } } +func CreateUpdateWorkflowDtoStepsHTTPRequest(httpRequest HTTPRequestStepUpsertDto) UpdateWorkflowDtoSteps { + typ := UpdateWorkflowDtoStepsTypeHTTPRequest + + typStr := StepTypeEnum(typ) + httpRequest.Type = typStr + + return UpdateWorkflowDtoSteps{ + HTTPRequestStepUpsertDto: &httpRequest, + Type: typ, + } +} + func (u *UpdateWorkflowDtoSteps) UnmarshalJSON(data []byte) error { type discriminator struct { @@ -215,6 +229,15 @@ func (u *UpdateWorkflowDtoSteps) UnmarshalJSON(data []byte) error { u.CustomStepUpsertDto = customStepUpsertDto u.Type = UpdateWorkflowDtoStepsTypeCustom return nil + case "http_request": + httpRequestStepUpsertDto := new(HTTPRequestStepUpsertDto) + if err := utils.UnmarshalJSON(data, &httpRequestStepUpsertDto, "", true, nil); err != nil { + return fmt.Errorf("could not unmarshal `%s` into expected (Type == http_request) type HTTPRequestStepUpsertDto within UpdateWorkflowDtoSteps: %w", string(data), err) + } + + u.HTTPRequestStepUpsertDto = httpRequestStepUpsertDto + u.Type = UpdateWorkflowDtoStepsTypeHTTPRequest + return nil } return fmt.Errorf("could not unmarshal `%s` into any supported union types for UpdateWorkflowDtoSteps", string(data)) @@ -253,6 +276,10 @@ func (u UpdateWorkflowDtoSteps) MarshalJSON() ([]byte, error) { return utils.MarshalJSON(u.CustomStepUpsertDto, "", true) } + if u.HTTPRequestStepUpsertDto != nil { + return utils.MarshalJSON(u.HTTPRequestStepUpsertDto, "", true) + } + return nil, errors.New("could not marshal union type UpdateWorkflowDtoSteps: all fields are null") } diff --git a/models/components/workflowcreationsourceenum.go b/models/components/workflowcreationsourceenum.go index d3d116f1..2515fdec 100644 --- a/models/components/workflowcreationsourceenum.go +++ b/models/components/workflowcreationsourceenum.go @@ -21,6 +21,7 @@ const ( WorkflowCreationSourceEnumOnboardingGetStarted WorkflowCreationSourceEnum = "onboarding_get_started" WorkflowCreationSourceEnumBridge WorkflowCreationSourceEnum = "bridge" WorkflowCreationSourceEnumDashboard WorkflowCreationSourceEnum = "dashboard" + WorkflowCreationSourceEnumAi WorkflowCreationSourceEnum = "ai" ) func (e WorkflowCreationSourceEnum) ToPointer() *WorkflowCreationSourceEnum { @@ -51,6 +52,8 @@ func (e *WorkflowCreationSourceEnum) UnmarshalJSON(data []byte) error { case "bridge": fallthrough case "dashboard": + fallthrough + case "ai": *e = WorkflowCreationSourceEnum(v) return nil default: diff --git a/models/components/workflowresponsedto.go b/models/components/workflowresponsedto.go index 3a38e44d..519ce690 100644 --- a/models/components/workflowresponsedto.go +++ b/models/components/workflowresponsedto.go @@ -92,27 +92,29 @@ func (l *LastPublishedBy) GetExternalID() *string { type WorkflowResponseDtoStepsType string const ( - WorkflowResponseDtoStepsTypeInApp WorkflowResponseDtoStepsType = "in_app" - WorkflowResponseDtoStepsTypeEmail WorkflowResponseDtoStepsType = "email" - WorkflowResponseDtoStepsTypeSms WorkflowResponseDtoStepsType = "sms" - WorkflowResponseDtoStepsTypePush WorkflowResponseDtoStepsType = "push" - WorkflowResponseDtoStepsTypeChat WorkflowResponseDtoStepsType = "chat" - WorkflowResponseDtoStepsTypeDelay WorkflowResponseDtoStepsType = "delay" - WorkflowResponseDtoStepsTypeDigest WorkflowResponseDtoStepsType = "digest" - WorkflowResponseDtoStepsTypeCustom WorkflowResponseDtoStepsType = "custom" - WorkflowResponseDtoStepsTypeThrottle WorkflowResponseDtoStepsType = "throttle" + WorkflowResponseDtoStepsTypeInApp WorkflowResponseDtoStepsType = "in_app" + WorkflowResponseDtoStepsTypeEmail WorkflowResponseDtoStepsType = "email" + WorkflowResponseDtoStepsTypeSms WorkflowResponseDtoStepsType = "sms" + WorkflowResponseDtoStepsTypePush WorkflowResponseDtoStepsType = "push" + WorkflowResponseDtoStepsTypeChat WorkflowResponseDtoStepsType = "chat" + WorkflowResponseDtoStepsTypeDelay WorkflowResponseDtoStepsType = "delay" + WorkflowResponseDtoStepsTypeDigest WorkflowResponseDtoStepsType = "digest" + WorkflowResponseDtoStepsTypeCustom WorkflowResponseDtoStepsType = "custom" + WorkflowResponseDtoStepsTypeThrottle WorkflowResponseDtoStepsType = "throttle" + WorkflowResponseDtoStepsTypeHTTPRequest WorkflowResponseDtoStepsType = "http_request" ) type WorkflowResponseDtoSteps struct { - InAppStepResponseDto *InAppStepResponseDto `queryParam:"inline" union:"member"` - EmailStepResponseDto *EmailStepResponseDto `queryParam:"inline" union:"member"` - SmsStepResponseDto *SmsStepResponseDto `queryParam:"inline" union:"member"` - PushStepResponseDto *PushStepResponseDto `queryParam:"inline" union:"member"` - ChatStepResponseDto *ChatStepResponseDto `queryParam:"inline" union:"member"` - DelayStepResponseDto *DelayStepResponseDto `queryParam:"inline" union:"member"` - DigestStepResponseDto *DigestStepResponseDto `queryParam:"inline" union:"member"` - CustomStepResponseDto *CustomStepResponseDto `queryParam:"inline" union:"member"` - ThrottleStepResponseDto *ThrottleStepResponseDto `queryParam:"inline" union:"member"` + InAppStepResponseDto *InAppStepResponseDto `queryParam:"inline" union:"member"` + EmailStepResponseDto *EmailStepResponseDto `queryParam:"inline" union:"member"` + SmsStepResponseDto *SmsStepResponseDto `queryParam:"inline" union:"member"` + PushStepResponseDto *PushStepResponseDto `queryParam:"inline" union:"member"` + ChatStepResponseDto *ChatStepResponseDto `queryParam:"inline" union:"member"` + DelayStepResponseDto *DelayStepResponseDto `queryParam:"inline" union:"member"` + DigestStepResponseDto *DigestStepResponseDto `queryParam:"inline" union:"member"` + CustomStepResponseDto *CustomStepResponseDto `queryParam:"inline" union:"member"` + ThrottleStepResponseDto *ThrottleStepResponseDto `queryParam:"inline" union:"member"` + HTTPRequestStepResponseDto *HTTPRequestStepResponseDto `queryParam:"inline" union:"member"` Type WorkflowResponseDtoStepsType } @@ -225,6 +227,18 @@ func CreateWorkflowResponseDtoStepsThrottle(throttle ThrottleStepResponseDto) Wo } } +func CreateWorkflowResponseDtoStepsHTTPRequest(httpRequest HTTPRequestStepResponseDto) WorkflowResponseDtoSteps { + typ := WorkflowResponseDtoStepsTypeHTTPRequest + + typStr := StepTypeEnum(typ) + httpRequest.Type = typStr + + return WorkflowResponseDtoSteps{ + HTTPRequestStepResponseDto: &httpRequest, + Type: typ, + } +} + func (u *WorkflowResponseDtoSteps) UnmarshalJSON(data []byte) error { type discriminator struct { @@ -318,6 +332,15 @@ func (u *WorkflowResponseDtoSteps) UnmarshalJSON(data []byte) error { u.ThrottleStepResponseDto = throttleStepResponseDto u.Type = WorkflowResponseDtoStepsTypeThrottle return nil + case "http_request": + httpRequestStepResponseDto := new(HTTPRequestStepResponseDto) + if err := utils.UnmarshalJSON(data, &httpRequestStepResponseDto, "", true, nil); err != nil { + return fmt.Errorf("could not unmarshal `%s` into expected (Type == http_request) type HTTPRequestStepResponseDto within WorkflowResponseDtoSteps: %w", string(data), err) + } + + u.HTTPRequestStepResponseDto = httpRequestStepResponseDto + u.Type = WorkflowResponseDtoStepsTypeHTTPRequest + return nil } return fmt.Errorf("could not unmarshal `%s` into any supported union types for WorkflowResponseDtoSteps", string(data)) @@ -360,6 +383,10 @@ func (u WorkflowResponseDtoSteps) MarshalJSON() ([]byte, error) { return utils.MarshalJSON(u.ThrottleStepResponseDto, "", true) } + if u.HTTPRequestStepResponseDto != nil { + return utils.MarshalJSON(u.HTTPRequestStepResponseDto, "", true) + } + return nil, errors.New("could not marshal union type WorkflowResponseDtoSteps: all fields are null") } diff --git a/models/operations/environmentscontrollerdiffenvironment.go b/models/operations/environmentscontrollerdiffenvironment.go new file mode 100644 index 00000000..6ce00d14 --- /dev/null +++ b/models/operations/environmentscontrollerdiffenvironment.go @@ -0,0 +1,65 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package operations + +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +type EnvironmentsControllerDiffEnvironmentRequest struct { + // Target environment ID (MongoDB ObjectId) to compare against + TargetEnvironmentID string `pathParam:"style=simple,explode=false,name=targetEnvironmentId"` + // A header for idempotency purposes + IdempotencyKey *string `header:"style=simple,explode=false,name=idempotency-key"` + // Diff request configuration + DiffEnvironmentRequestDto components.DiffEnvironmentRequestDto `request:"mediaType=application/json"` +} + +func (e *EnvironmentsControllerDiffEnvironmentRequest) GetTargetEnvironmentID() string { + if e == nil { + return "" + } + return e.TargetEnvironmentID +} + +func (e *EnvironmentsControllerDiffEnvironmentRequest) GetIdempotencyKey() *string { + if e == nil { + return nil + } + return e.IdempotencyKey +} + +func (e *EnvironmentsControllerDiffEnvironmentRequest) GetDiffEnvironmentRequestDto() components.DiffEnvironmentRequestDto { + if e == nil { + return components.DiffEnvironmentRequestDto{} + } + return e.DiffEnvironmentRequestDto +} + +type EnvironmentsControllerDiffEnvironmentResponse struct { + HTTPMeta components.HTTPMetadata `json:"-"` + // OK + DiffEnvironmentResponseDto *components.DiffEnvironmentResponseDto + Headers map[string][]string +} + +func (e *EnvironmentsControllerDiffEnvironmentResponse) GetHTTPMeta() components.HTTPMetadata { + if e == nil { + return components.HTTPMetadata{} + } + return e.HTTPMeta +} + +func (e *EnvironmentsControllerDiffEnvironmentResponse) GetDiffEnvironmentResponseDto() *components.DiffEnvironmentResponseDto { + if e == nil { + return nil + } + return e.DiffEnvironmentResponseDto +} + +func (e *EnvironmentsControllerDiffEnvironmentResponse) GetHeaders() map[string][]string { + if e == nil { + return map[string][]string{} + } + return e.Headers +} diff --git a/models/operations/environmentscontrollerpublishenvironment.go b/models/operations/environmentscontrollerpublishenvironment.go new file mode 100644 index 00000000..fd1bc408 --- /dev/null +++ b/models/operations/environmentscontrollerpublishenvironment.go @@ -0,0 +1,65 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package operations + +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +type EnvironmentsControllerPublishEnvironmentRequest struct { + // Target environment ID (MongoDB ObjectId) to publish resources to + TargetEnvironmentID string `pathParam:"style=simple,explode=false,name=targetEnvironmentId"` + // A header for idempotency purposes + IdempotencyKey *string `header:"style=simple,explode=false,name=idempotency-key"` + // Publish request configuration + PublishEnvironmentRequestDto components.PublishEnvironmentRequestDto `request:"mediaType=application/json"` +} + +func (e *EnvironmentsControllerPublishEnvironmentRequest) GetTargetEnvironmentID() string { + if e == nil { + return "" + } + return e.TargetEnvironmentID +} + +func (e *EnvironmentsControllerPublishEnvironmentRequest) GetIdempotencyKey() *string { + if e == nil { + return nil + } + return e.IdempotencyKey +} + +func (e *EnvironmentsControllerPublishEnvironmentRequest) GetPublishEnvironmentRequestDto() components.PublishEnvironmentRequestDto { + if e == nil { + return components.PublishEnvironmentRequestDto{} + } + return e.PublishEnvironmentRequestDto +} + +type EnvironmentsControllerPublishEnvironmentResponse struct { + HTTPMeta components.HTTPMetadata `json:"-"` + // OK + PublishEnvironmentResponseDto *components.PublishEnvironmentResponseDto + Headers map[string][]string +} + +func (e *EnvironmentsControllerPublishEnvironmentResponse) GetHTTPMeta() components.HTTPMetadata { + if e == nil { + return components.HTTPMetadata{} + } + return e.HTTPMeta +} + +func (e *EnvironmentsControllerPublishEnvironmentResponse) GetPublishEnvironmentResponseDto() *components.PublishEnvironmentResponseDto { + if e == nil { + return nil + } + return e.PublishEnvironmentResponseDto +} + +func (e *EnvironmentsControllerPublishEnvironmentResponse) GetHeaders() map[string][]string { + if e == nil { + return map[string][]string{} + } + return e.Headers +} diff --git a/models/operations/environmentscontrollerv1createenvironment.go b/models/operations/environmentscontrollerv1createenvironment.go index 93649252..98049446 100644 --- a/models/operations/environmentscontrollerv1createenvironment.go +++ b/models/operations/environmentscontrollerv1createenvironment.go @@ -26,6 +26,9 @@ func (e *EnvironmentsControllerV1CreateEnvironmentRequest) GetCreateEnvironmentR return e.CreateEnvironmentRequestDto } +// #region class-body-environmentscontrollerv1createenvironmentrequest +// #endregion class-body-environmentscontrollerv1createenvironmentrequest + type EnvironmentsControllerV1CreateEnvironmentResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` // Created @@ -53,3 +56,6 @@ func (e *EnvironmentsControllerV1CreateEnvironmentResponse) GetHeaders() map[str } return e.Headers } + +// #region class-body-environmentscontrollerv1createenvironmentresponse +// #endregion class-body-environmentscontrollerv1createenvironmentresponse diff --git a/models/operations/environmentscontrollerv1deleteenvironment.go b/models/operations/environmentscontrollerv1deleteenvironment.go index 86afc7c6..626cc4d9 100644 --- a/models/operations/environmentscontrollerv1deleteenvironment.go +++ b/models/operations/environmentscontrollerv1deleteenvironment.go @@ -27,6 +27,9 @@ func (e *EnvironmentsControllerV1DeleteEnvironmentRequest) GetIdempotencyKey() * return e.IdempotencyKey } +// #region class-body-environmentscontrollerv1deleteenvironmentrequest +// #endregion class-body-environmentscontrollerv1deleteenvironmentrequest + type EnvironmentsControllerV1DeleteEnvironmentResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` Headers map[string][]string @@ -45,3 +48,6 @@ func (e *EnvironmentsControllerV1DeleteEnvironmentResponse) GetHeaders() map[str } return e.Headers } + +// #region class-body-environmentscontrollerv1deleteenvironmentresponse +// #endregion class-body-environmentscontrollerv1deleteenvironmentresponse diff --git a/models/operations/environmentscontrollerv1listmyenvironments.go b/models/operations/environmentscontrollerv1listmyenvironments.go index 8293f542..c88e365c 100644 --- a/models/operations/environmentscontrollerv1listmyenvironments.go +++ b/models/operations/environmentscontrollerv1listmyenvironments.go @@ -18,6 +18,9 @@ func (e *EnvironmentsControllerV1ListMyEnvironmentsRequest) GetIdempotencyKey() return e.IdempotencyKey } +// #region class-body-environmentscontrollerv1listmyenvironmentsrequest +// #endregion class-body-environmentscontrollerv1listmyenvironmentsrequest + type EnvironmentsControllerV1ListMyEnvironmentsResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` // OK @@ -45,3 +48,6 @@ func (e *EnvironmentsControllerV1ListMyEnvironmentsResponse) GetHeaders() map[st } return e.Headers } + +// #region class-body-environmentscontrollerv1listmyenvironmentsresponse +// #endregion class-body-environmentscontrollerv1listmyenvironmentsresponse diff --git a/models/operations/environmentscontrollerv1updatemyenvironment.go b/models/operations/environmentscontrollerv1updatemyenvironment.go index 8c70eb21..09afd250 100644 --- a/models/operations/environmentscontrollerv1updatemyenvironment.go +++ b/models/operations/environmentscontrollerv1updatemyenvironment.go @@ -35,6 +35,9 @@ func (e *EnvironmentsControllerV1UpdateMyEnvironmentRequest) GetUpdateEnvironmen return e.UpdateEnvironmentRequestDto } +// #region class-body-environmentscontrollerv1updatemyenvironmentrequest +// #endregion class-body-environmentscontrollerv1updatemyenvironmentrequest + type EnvironmentsControllerV1UpdateMyEnvironmentResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` // OK @@ -62,3 +65,6 @@ func (e *EnvironmentsControllerV1UpdateMyEnvironmentResponse) GetHeaders() map[s } return e.Headers } + +// #region class-body-environmentscontrollerv1updatemyenvironmentresponse +// #endregion class-body-environmentscontrollerv1updatemyenvironmentresponse diff --git a/models/operations/subscribersv1controllerbulkcreatesubscribers.go b/models/operations/subscribersv1controllerbulkcreatesubscribers.go index 74373a83..d663032d 100644 --- a/models/operations/subscribersv1controllerbulkcreatesubscribers.go +++ b/models/operations/subscribersv1controllerbulkcreatesubscribers.go @@ -26,6 +26,9 @@ func (s *SubscribersV1ControllerBulkCreateSubscribersRequest) GetBulkSubscriberC return s.BulkSubscriberCreateDto } +// #region class-body-subscribersv1controllerbulkcreatesubscribersrequest +// #endregion class-body-subscribersv1controllerbulkcreatesubscribersrequest + type SubscribersV1ControllerBulkCreateSubscribersResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` // Created @@ -53,3 +56,6 @@ func (s *SubscribersV1ControllerBulkCreateSubscribersResponse) GetHeaders() map[ } return s.Headers } + +// #region class-body-subscribersv1controllerbulkcreatesubscribersresponse +// #endregion class-body-subscribersv1controllerbulkcreatesubscribersresponse diff --git a/models/operations/subscribersv1controllerdeletesubscribercredentials.go b/models/operations/subscribersv1controllerdeletesubscribercredentials.go index 2d9515b4..452cbb65 100644 --- a/models/operations/subscribersv1controllerdeletesubscribercredentials.go +++ b/models/operations/subscribersv1controllerdeletesubscribercredentials.go @@ -34,6 +34,9 @@ func (s *SubscribersV1ControllerDeleteSubscriberCredentialsRequest) GetIdempoten return s.IdempotencyKey } +// #region class-body-subscribersv1controllerdeletesubscribercredentialsrequest +// #endregion class-body-subscribersv1controllerdeletesubscribercredentialsrequest + type SubscribersV1ControllerDeleteSubscriberCredentialsResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` Headers map[string][]string @@ -52,3 +55,6 @@ func (s *SubscribersV1ControllerDeleteSubscriberCredentialsResponse) GetHeaders( } return s.Headers } + +// #region class-body-subscribersv1controllerdeletesubscribercredentialsresponse +// #endregion class-body-subscribersv1controllerdeletesubscribercredentialsresponse diff --git a/models/operations/subscribersv1controllergetnotificationsfeed.go b/models/operations/subscribersv1controllergetnotificationsfeed.go index abfeea8e..b0964f8b 100644 --- a/models/operations/subscribersv1controllergetnotificationsfeed.go +++ b/models/operations/subscribersv1controllergetnotificationsfeed.go @@ -79,6 +79,9 @@ func (s *SubscribersV1ControllerGetNotificationsFeedRequest) GetIdempotencyKey() return s.IdempotencyKey } +// #region class-body-subscribersv1controllergetnotificationsfeedrequest +// #endregion class-body-subscribersv1controllergetnotificationsfeedrequest + type SubscribersV1ControllerGetNotificationsFeedResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` // OK @@ -106,3 +109,6 @@ func (s *SubscribersV1ControllerGetNotificationsFeedResponse) GetHeaders() map[s } return s.Headers } + +// #region class-body-subscribersv1controllergetnotificationsfeedresponse +// #endregion class-body-subscribersv1controllergetnotificationsfeedresponse diff --git a/models/operations/subscribersv1controllergetunseencount.go b/models/operations/subscribersv1controllergetunseencount.go index 6f8a7bbf..54a167e9 100644 --- a/models/operations/subscribersv1controllergetunseencount.go +++ b/models/operations/subscribersv1controllergetunseencount.go @@ -56,6 +56,9 @@ func (s *SubscribersV1ControllerGetUnseenCountRequest) GetIdempotencyKey() *stri return s.IdempotencyKey } +// #region class-body-subscribersv1controllergetunseencountrequest +// #endregion class-body-subscribersv1controllergetunseencountrequest + type SubscribersV1ControllerGetUnseenCountResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` // OK @@ -83,3 +86,6 @@ func (s *SubscribersV1ControllerGetUnseenCountResponse) GetHeaders() map[string] } return s.Headers } + +// #region class-body-subscribersv1controllergetunseencountresponse +// #endregion class-body-subscribersv1controllergetunseencountresponse diff --git a/models/operations/subscribersv1controllermarkactionasseen.go b/models/operations/subscribersv1controllermarkactionasseen.go index f622d64a..d8d0e43d 100644 --- a/models/operations/subscribersv1controllermarkactionasseen.go +++ b/models/operations/subscribersv1controllermarkactionasseen.go @@ -50,6 +50,9 @@ func (s *SubscribersV1ControllerMarkActionAsSeenRequest) GetMarkMessageActionAsS return s.MarkMessageActionAsSeenDto } +// #region class-body-subscribersv1controllermarkactionasseenrequest +// #endregion class-body-subscribersv1controllermarkactionasseenrequest + type SubscribersV1ControllerMarkActionAsSeenResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` // Created @@ -77,3 +80,6 @@ func (s *SubscribersV1ControllerMarkActionAsSeenResponse) GetHeaders() map[strin } return s.Headers } + +// #region class-body-subscribersv1controllermarkactionasseenresponse +// #endregion class-body-subscribersv1controllermarkactionasseenresponse diff --git a/models/operations/subscribersv1controllermarkallunreadasread.go b/models/operations/subscribersv1controllermarkallunreadasread.go index 92c674c4..6629b485 100644 --- a/models/operations/subscribersv1controllermarkallunreadasread.go +++ b/models/operations/subscribersv1controllermarkallunreadasread.go @@ -34,6 +34,9 @@ func (s *SubscribersV1ControllerMarkAllUnreadAsReadRequest) GetMarkAllMessageAsR return s.MarkAllMessageAsRequestDto } +// #region class-body-subscribersv1controllermarkallunreadasreadrequest +// #endregion class-body-subscribersv1controllermarkallunreadasreadrequest + type SubscribersV1ControllerMarkAllUnreadAsReadResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` Number *float64 @@ -60,3 +63,6 @@ func (s *SubscribersV1ControllerMarkAllUnreadAsReadResponse) GetHeaders() map[st } return s.Headers } + +// #region class-body-subscribersv1controllermarkallunreadasreadresponse +// #endregion class-body-subscribersv1controllermarkallunreadasreadresponse diff --git a/models/operations/subscribersv1controllermarkmessagesas.go b/models/operations/subscribersv1controllermarkmessagesas.go index b89ea895..08099e83 100644 --- a/models/operations/subscribersv1controllermarkmessagesas.go +++ b/models/operations/subscribersv1controllermarkmessagesas.go @@ -34,6 +34,9 @@ func (s *SubscribersV1ControllerMarkMessagesAsRequest) GetMessageMarkAsRequestDt return s.MessageMarkAsRequestDto } +// #region class-body-subscribersv1controllermarkmessagesasrequest +// #endregion class-body-subscribersv1controllermarkmessagesasrequest + type SubscribersV1ControllerMarkMessagesAsResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` // Created @@ -61,3 +64,6 @@ func (s *SubscribersV1ControllerMarkMessagesAsResponse) GetHeaders() map[string] } return s.Headers } + +// #region class-body-subscribersv1controllermarkmessagesasresponse +// #endregion class-body-subscribersv1controllermarkmessagesasresponse diff --git a/models/operations/subscribersv1controllermodifysubscriberchannel.go b/models/operations/subscribersv1controllermodifysubscriberchannel.go index f121dc7d..ace3cc97 100644 --- a/models/operations/subscribersv1controllermodifysubscriberchannel.go +++ b/models/operations/subscribersv1controllermodifysubscriberchannel.go @@ -34,6 +34,9 @@ func (s *SubscribersV1ControllerModifySubscriberChannelRequest) GetUpdateSubscri return s.UpdateSubscriberChannelRequestDto } +// #region class-body-subscribersv1controllermodifysubscriberchannelrequest +// #endregion class-body-subscribersv1controllermodifysubscriberchannelrequest + type SubscribersV1ControllerModifySubscriberChannelResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` // OK @@ -61,3 +64,6 @@ func (s *SubscribersV1ControllerModifySubscriberChannelResponse) GetHeaders() ma } return s.Headers } + +// #region class-body-subscribersv1controllermodifysubscriberchannelresponse +// #endregion class-body-subscribersv1controllermodifysubscriberchannelresponse diff --git a/models/operations/subscribersv1controllerupdatesubscriberchannel.go b/models/operations/subscribersv1controllerupdatesubscriberchannel.go index eec90aab..1c9c87c5 100644 --- a/models/operations/subscribersv1controllerupdatesubscriberchannel.go +++ b/models/operations/subscribersv1controllerupdatesubscriberchannel.go @@ -34,6 +34,9 @@ func (s *SubscribersV1ControllerUpdateSubscriberChannelRequest) GetUpdateSubscri return s.UpdateSubscriberChannelRequestDto } +// #region class-body-subscribersv1controllerupdatesubscriberchannelrequest +// #endregion class-body-subscribersv1controllerupdatesubscriberchannelrequest + type SubscribersV1ControllerUpdateSubscriberChannelResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` // OK @@ -61,3 +64,6 @@ func (s *SubscribersV1ControllerUpdateSubscriberChannelResponse) GetHeaders() ma } return s.Headers } + +// #region class-body-subscribersv1controllerupdatesubscriberchannelresponse +// #endregion class-body-subscribersv1controllerupdatesubscriberchannelresponse diff --git a/models/operations/subscribersv1controllerupdatesubscriberonlineflag.go b/models/operations/subscribersv1controllerupdatesubscriberonlineflag.go index 7216cb3e..b4272a06 100644 --- a/models/operations/subscribersv1controllerupdatesubscriberonlineflag.go +++ b/models/operations/subscribersv1controllerupdatesubscriberonlineflag.go @@ -34,6 +34,9 @@ func (s *SubscribersV1ControllerUpdateSubscriberOnlineFlagRequest) GetUpdateSubs return s.UpdateSubscriberOnlineFlagRequestDto } +// #region class-body-subscribersv1controllerupdatesubscriberonlineflagrequest +// #endregion class-body-subscribersv1controllerupdatesubscriberonlineflagrequest + type SubscribersV1ControllerUpdateSubscriberOnlineFlagResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` // OK @@ -61,3 +64,6 @@ func (s *SubscribersV1ControllerUpdateSubscriberOnlineFlagResponse) GetHeaders() } return s.Headers } + +// #region class-body-subscribersv1controllerupdatesubscriberonlineflagresponse +// #endregion class-body-subscribersv1controllerupdatesubscriberonlineflagresponse diff --git a/models/operations/topicsv1controllergettopicsubscriber.go b/models/operations/topicsv1controllergettopicsubscriber.go index d8c363bd..3da29a83 100644 --- a/models/operations/topicsv1controllergettopicsubscriber.go +++ b/models/operations/topicsv1controllergettopicsubscriber.go @@ -36,6 +36,9 @@ func (t *TopicsV1ControllerGetTopicSubscriberRequest) GetIdempotencyKey() *strin return t.IdempotencyKey } +// #region class-body-topicsv1controllergettopicsubscriberrequest +// #endregion class-body-topicsv1controllergettopicsubscriberrequest + type TopicsV1ControllerGetTopicSubscriberResponse struct { HTTPMeta components.HTTPMetadata `json:"-"` TopicSubscriberDto *components.TopicSubscriberDto @@ -62,3 +65,6 @@ func (t *TopicsV1ControllerGetTopicSubscriberResponse) GetHeaders() map[string][ } return t.Headers } + +// #region class-body-topicsv1controllergettopicsubscriberresponse +// #endregion class-body-topicsv1controllergettopicsubscriberresponse diff --git a/models/operations/workflowcontrollergeneratepreview.go b/models/operations/workflowcontrollergeneratepreview.go new file mode 100644 index 00000000..3ad39149 --- /dev/null +++ b/models/operations/workflowcontrollergeneratepreview.go @@ -0,0 +1,72 @@ +// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +package operations + +import ( + "github.com/novuhq/novu-go/v3/models/components" +) + +type WorkflowControllerGeneratePreviewRequest struct { + WorkflowID string `pathParam:"style=simple,explode=false,name=workflowId"` + StepID string `pathParam:"style=simple,explode=false,name=stepId"` + // A header for idempotency purposes + IdempotencyKey *string `header:"style=simple,explode=false,name=idempotency-key"` + // Preview generation details + GeneratePreviewRequestDto components.GeneratePreviewRequestDto `request:"mediaType=application/json"` +} + +func (w *WorkflowControllerGeneratePreviewRequest) GetWorkflowID() string { + if w == nil { + return "" + } + return w.WorkflowID +} + +func (w *WorkflowControllerGeneratePreviewRequest) GetStepID() string { + if w == nil { + return "" + } + return w.StepID +} + +func (w *WorkflowControllerGeneratePreviewRequest) GetIdempotencyKey() *string { + if w == nil { + return nil + } + return w.IdempotencyKey +} + +func (w *WorkflowControllerGeneratePreviewRequest) GetGeneratePreviewRequestDto() components.GeneratePreviewRequestDto { + if w == nil { + return components.GeneratePreviewRequestDto{} + } + return w.GeneratePreviewRequestDto +} + +type WorkflowControllerGeneratePreviewResponse struct { + HTTPMeta components.HTTPMetadata `json:"-"` + // Created + GeneratePreviewResponseDto *components.GeneratePreviewResponseDto + Headers map[string][]string +} + +func (w *WorkflowControllerGeneratePreviewResponse) GetHTTPMeta() components.HTTPMetadata { + if w == nil { + return components.HTTPMetadata{} + } + return w.HTTPMeta +} + +func (w *WorkflowControllerGeneratePreviewResponse) GetGeneratePreviewResponseDto() *components.GeneratePreviewResponseDto { + if w == nil { + return nil + } + return w.GeneratePreviewResponseDto +} + +func (w *WorkflowControllerGeneratePreviewResponse) GetHeaders() map[string][]string { + if w == nil { + return map[string][]string{} + } + return w.Headers +} diff --git a/novu.go b/novu.go index cd2a3454..7fa7e5d6 100644 --- a/novu.go +++ b/novu.go @@ -2,7 +2,7 @@ package v3 -// Generated from OpenAPI doc version 3.13.0 and generator version 2.836.5 +// Generated from OpenAPI doc version 3.14.0 and generator version 2.866.2 import ( "bytes" @@ -77,7 +77,7 @@ type Novu struct { Topics *Topics // Used to localize your notifications to different languages. // - // https://docs.novu.co/platform/workflow/translations + // https://docs.novu.co/platform/workflow/advanced-features/translations Translations *Translations // All notifications are sent via a workflow. Each workflow acts as a container for the logic and blueprint that are associated with a type of notification in your system. // @@ -101,7 +101,7 @@ type Novu struct { type SDKOption func(*Novu) -// WithServerURL allows the overriding of the default server URL +// WithServerURL allows providing an alternative server URL func WithServerURL(serverURL string) SDKOption { return func(sdk *Novu) { sdk.sdkConfiguration.ServerURL = serverURL @@ -170,9 +170,9 @@ func WithTimeout(timeout time.Duration) SDKOption { // New creates a new instance of the SDK with the provided options func New(opts ...SDKOption) *Novu { sdk := &Novu{ - SDKVersion: "3.14.0", + SDKVersion: "3.15.0", sdkConfiguration: config.SDKConfiguration{ - UserAgent: "speakeasy-sdk/go 3.14.0 2.836.5 3.13.0 github.com/novuhq/novu-go/v3", + UserAgent: "speakeasy-sdk/go 3.15.0 2.866.2 3.14.0 github.com/novuhq/novu-go/v3", ServerList: ServerList, }, hooks: hooks.New(), diff --git a/retry/config.go b/retry/config.go index aa809fcc..5b3dc7c1 100644 --- a/retry/config.go +++ b/retry/config.go @@ -114,7 +114,7 @@ func retryIntervalFromResponse(res *http.Response) time.Duration { parsedDate, err := time.Parse(time.RFC1123, retryVal) if err == nil { - delta := parsedDate.Sub(time.Now()) + delta := time.Until(parsedDate) if delta < 0 { return 0 } else { diff --git a/steps.go b/steps.go index 4cf0e34c..307a2c9e 100644 --- a/steps.go +++ b/steps.go @@ -30,6 +30,357 @@ func newSteps(rootSDK *Novu, sdkConfig config.SDKConfiguration, hooks *hooks.Hoo } } +// GeneratePreview - Generate step preview +// Generates a preview for a specific workflow step by its unique identifier **stepId** +func (s *Steps) GeneratePreview(ctx context.Context, workflowID string, stepID string, generatePreviewRequestDto components.GeneratePreviewRequestDto, idempotencyKey *string, opts ...operations.Option) (*operations.WorkflowControllerGeneratePreviewResponse, error) { + request := operations.WorkflowControllerGeneratePreviewRequest{ + WorkflowID: workflowID, + StepID: stepID, + IdempotencyKey: idempotencyKey, + GeneratePreviewRequestDto: generatePreviewRequestDto, + } + + o := operations.Options{} + supportedOptions := []string{ + operations.SupportedOptionRetries, + operations.SupportedOptionTimeout, + } + + for _, opt := range opts { + if err := opt(&o, supportedOptions...); err != nil { + return nil, fmt.Errorf("error applying option: %w", err) + } + } + + var baseURL string + if o.ServerURL == nil { + baseURL = utils.ReplaceParameters(s.sdkConfiguration.GetServerDetails()) + } else { + baseURL = *o.ServerURL + } + opURL, err := utils.GenerateURL(ctx, baseURL, "/v2/workflows/{workflowId}/step/{stepId}/preview", request, nil) + if err != nil { + return nil, fmt.Errorf("error generating URL: %w", err) + } + + hookCtx := hooks.HookContext{ + SDK: s.rootSDK, + SDKConfiguration: s.sdkConfiguration, + BaseURL: baseURL, + Context: ctx, + OperationID: "WorkflowController_generatePreview", + OAuth2Scopes: nil, + SecuritySource: s.sdkConfiguration.Security, + } + bodyReader, reqContentType, err := utils.SerializeRequestBody(ctx, request, false, false, "GeneratePreviewRequestDto", "json", `request:"mediaType=application/json"`) + if err != nil { + return nil, err + } + + timeout := o.Timeout + if timeout == nil { + timeout = s.sdkConfiguration.Timeout + } + + if timeout != nil { + var cancel context.CancelFunc + ctx, cancel = context.WithTimeout(ctx, *timeout) + defer cancel() + } + + req, err := http.NewRequestWithContext(ctx, "POST", opURL, bodyReader) + if err != nil { + return nil, fmt.Errorf("error creating request: %w", err) + } + req.Header.Set("Accept", "application/json") + req.Header.Set("User-Agent", s.sdkConfiguration.UserAgent) + if reqContentType != "" { + req.Header.Set("Content-Type", reqContentType) + } + + utils.PopulateHeaders(ctx, req, request, nil) + + if err := utils.PopulateSecurity(ctx, req, s.sdkConfiguration.Security); err != nil { + return nil, err + } + + for k, v := range o.SetHeaders { + req.Header.Set(k, v) + } + + globalRetryConfig := s.sdkConfiguration.RetryConfig + retryConfig := o.Retries + if retryConfig == nil { + if globalRetryConfig != nil { + retryConfig = globalRetryConfig + } else { + retryConfig = &retry.Config{ + Strategy: "backoff", Backoff: &retry.BackoffStrategy{ + InitialInterval: 1000, + MaxInterval: 30000, + Exponent: 1.5, + MaxElapsedTime: 3600000, + }, + RetryConnectionErrors: true, + } + } + } + + var httpRes *http.Response + if retryConfig != nil { + httpRes, err = utils.Retry(ctx, utils.Retries{ + Config: retryConfig, + StatusCodes: []string{ + "408", + "409", + "429", + "5XX", + }, + }, func() (*http.Response, error) { + if req.Body != nil && req.Body != http.NoBody && req.GetBody != nil { + copyBody, err := req.GetBody() + + if err != nil { + return nil, err + } + + req.Body = copyBody + } + + req, err = s.hooks.BeforeRequest(hooks.BeforeRequestContext{HookContext: hookCtx}, req) + if err != nil { + if retry.IsPermanentError(err) || retry.IsTemporaryError(err) { + return nil, err + } + + return nil, retry.Permanent(err) + } + + httpRes, err := s.sdkConfiguration.Client.Do(req) + if err != nil || httpRes == nil { + if err != nil { + err = fmt.Errorf("error sending request: %w", err) + } else { + err = fmt.Errorf("error sending request: no response") + } + + _, err = s.hooks.AfterError(hooks.AfterErrorContext{HookContext: hookCtx}, nil, err) + } + return httpRes, err + }) + + if err != nil { + return nil, err + } else { + httpRes, err = s.hooks.AfterSuccess(hooks.AfterSuccessContext{HookContext: hookCtx}, httpRes) + if err != nil { + return nil, err + } + } + } else { + req, err = s.hooks.BeforeRequest(hooks.BeforeRequestContext{HookContext: hookCtx}, req) + if err != nil { + return nil, err + } + + httpRes, err = s.sdkConfiguration.Client.Do(req) + if err != nil || httpRes == nil { + if err != nil { + err = fmt.Errorf("error sending request: %w", err) + } else { + err = fmt.Errorf("error sending request: no response") + } + + _, err = s.hooks.AfterError(hooks.AfterErrorContext{HookContext: hookCtx}, nil, err) + return nil, err + } else if utils.MatchStatusCodes([]string{"400", "401", "403", "404", "405", "409", "413", "414", "415", "422", "429", "4XX", "500", "503", "5XX"}, httpRes.StatusCode) { + _httpRes, err := s.hooks.AfterError(hooks.AfterErrorContext{HookContext: hookCtx}, httpRes, nil) + if err != nil { + return nil, err + } else if _httpRes != nil { + httpRes = _httpRes + } + } else { + httpRes, err = s.hooks.AfterSuccess(hooks.AfterSuccessContext{HookContext: hookCtx}, httpRes) + if err != nil { + return nil, err + } + } + } + + res := &operations.WorkflowControllerGeneratePreviewResponse{ + HTTPMeta: components.HTTPMetadata{ + Request: req, + Response: httpRes, + }, + } + + switch { + case httpRes.StatusCode == 201: + res.Headers = httpRes.Header + + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out components.GeneratePreviewResponseDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + res.GeneratePreviewResponseDto = &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 414: + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out apierrors.ErrorDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + return nil, &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 400: + fallthrough + case httpRes.StatusCode == 401: + fallthrough + case httpRes.StatusCode == 403: + fallthrough + case httpRes.StatusCode == 404: + fallthrough + case httpRes.StatusCode == 405: + fallthrough + case httpRes.StatusCode == 409: + fallthrough + case httpRes.StatusCode == 413: + fallthrough + case httpRes.StatusCode == 415: + res.Headers = httpRes.Header + + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out apierrors.ErrorDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + return nil, &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 422: + res.Headers = httpRes.Header + + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out apierrors.ValidationErrorDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + return nil, &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 429: + res.Headers = httpRes.Header + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes) + case httpRes.StatusCode == 500: + res.Headers = httpRes.Header + + switch { + case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`): + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + + var out apierrors.ErrorDto + if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil { + return nil, err + } + + return nil, &out + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes) + } + case httpRes.StatusCode == 503: + res.Headers = httpRes.Header + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes) + case httpRes.StatusCode >= 400 && httpRes.StatusCode < 500: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes) + case httpRes.StatusCode >= 500 && httpRes.StatusCode < 600: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes) + default: + rawBody, err := utils.ConsumeRawBody(httpRes) + if err != nil { + return nil, err + } + return nil, apierrors.NewAPIError("unknown status code returned", httpRes.StatusCode, string(rawBody), httpRes) + } + + return res, nil + +} + // Retrieve workflow step // Retrieves data for a specific step in a workflow func (s *Steps) Retrieve(ctx context.Context, workflowID string, stepID string, idempotencyKey *string, opts ...operations.Option) (*operations.WorkflowControllerGetWorkflowStepDataResponse, error) { diff --git a/translations.go b/translations.go index 70790012..b1cb68da 100644 --- a/translations.go +++ b/translations.go @@ -19,7 +19,7 @@ import ( // Translations - Used to localize your notifications to different languages. // -// https://docs.novu.co/platform/workflow/translations +// https://docs.novu.co/platform/workflow/advanced-features/translations type Translations struct { Groups *Groups Master *Master