You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/docs/guides/(data-access)/how-to-guides/use-your-custom-sdk.mdx
+2-5Lines changed: 2 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,12 +6,9 @@ hidden: false
6
6
createdAt: "Fri Feb 09 2024 20:27:45 GMT+0000 (Coordinated Universal Time)"
7
7
updatedAt: "Fri Feb 09 2024 20:28:13 GMT+0000 (Coordinated Universal Time)"
8
8
---
9
-
For a smooth developer experience, UserClouds automatically generates a custom SDK for each of your tenants. This SDK allows you to call each of your <Glossary>accessor</Glossary>s and <Glossary>mutator</Glossary>s as functions directly in your codebase.
9
+
10
+
For a smooth developer experience, UserClouds automatically generates a custom SDK for each of your tenants. This SDK allows you to call each of your <Glossary>accessor</Glossary>s and <Glossary>mutator</Glossary>s as functions directly in your codebase.
10
11
11
12
## Downloading the custom SDK
12
13
13
14
You can download your custom SDKs manually from your tenant homepage in the UserClouds console. Custom SDKs are currently available in Go and Python, with more languages in development. Please reach out to us if you need a different SDK!
Copy file name to clipboardExpand all lines: content/docs/guides/(data-storage)/definitions/purpose-and-consent.mdx
+3-5Lines changed: 3 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,10 @@ hidden: false
6
6
createdAt: "Thu Aug 03 2023 19:04:43 GMT+0000 (Coordinated Universal Time)"
7
7
updatedAt: "Fri Jun 28 2024 22:47:11 GMT+0000 (Coordinated Universal Time)"
8
8
---
9
+
9
10
## Summary
10
11
11
-
Purposes are used to track, enforce and audit user consent in User Store. Purposes have names like `marketing`, `analytics` and `operations` that map to the data processing purposes described in your privacy policy and terms of service.
12
+
Purposes are used to track, enforce and audit user consent in User Store. Purposes have names like `marketing`, `analytics` and `operations` that map to the data processing purposes described in your privacy policy and terms of service.
12
13
13
14
When users share data with you, they consent to a set of purposes for each piece of data that they share. For example, they might consent to using their email address for personalization, but not marketing. User consent is granular: it is stored per piece of data. Note that <Glossary>system column</Glossary> are not associated with purposes.
14
15
@@ -20,7 +21,6 @@ You can define and describe your own set of purposes in the Purposes table of th
20
21
21
22

22
23
23
-
24
24
## How users consent to purposes
25
25
26
26
Users can share and revoke consent to process their data for a particular purpose (or set of purposes) when:
@@ -29,7 +29,7 @@ Users can share and revoke consent to process their data for a particular purpos
29
29
- They share a new piece of data with you
30
30
- They complete flows authorizing or revoking authorization for particular uses of their data, e.g. a sign-up for a weekly newsletter
31
31
32
-
Consent is granular: it is stored per piece of data. For example, an end user might consent to using their email address for marketing, but not their phone number. When a user consents to a particular data processing purpose for a particular piece of data, this is tracked in User Store as a **consented purpose**.
32
+
Consent is granular: it is stored per piece of data. For example, an end user might consent to using their email address for marketing, but not their phone number. When a user consents to a particular data processing purpose for a particular piece of data, this is tracked in User Store as a **consented purpose**.
33
33
34
34
## How user consents are stored
35
35
@@ -39,8 +39,6 @@ Consented purposes are stored per column, per user in User Store. For example, a
39
39
40
40
Consents must be specified for all mutator operations (creates, updates and deletes). Consents are passed to the User Store in the context at execution time. If a data value is authorized for multiple purposes, deleting a data value for a single specified purpose will remove that consented purpose (only).
41
41
42
-
_(Coming soon)_ UserClouds is building off-the-shelf integrations with consent management solutions like OneTrust and PrivacyArc to pass consent data collected by third party services into User Store.
43
-
44
42
## How user consent is enforced
45
43
46
44
In UserClouds, data <Glossary>accessor</Glossary>s (read APIs) are used to retrieve a pre-specified set of columns of data for 1+ users. Every accessor is associated with a purpose at creation time.
0 commit comments