Skip to content

Commit

Permalink
Merge pull request #409 from IABTechLab/gwh-APIDOCS-1878-sdk_summary-…
Browse files Browse the repository at this point in the history
…mods-from-JN

mods to clarify SDK summary page
  • Loading branch information
genwhittTTD authored Jan 5, 2024
2 parents d55b60f + 45f5c43 commit 97fe2e0
Showing 1 changed file with 23 additions and 20 deletions.
43 changes: 23 additions & 20 deletions docs/sdks/summary-sdks.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,30 +6,33 @@ sidebar_position: 01
---

Review the SDK functionality to determine which SDK or SDKs you want to use, then click through in the SDKs table to review the reference documentation.

## SDK Functionality

The following table summarizes the functionality available with each SDK.

| SDK | Client or Server | Encrypt Raw UID2 to UID2 Token | Decrypt UID2 Token | Generate UID2 Token from DII | Refresh UID2 Token |
| :--- | :--- | :--- | :--- | :--- | :--- |
|UID2 SDK for JavaScript | Client-Side| Not supported | Not supported | Not supported | Supported |
|UID2 SDK for Java | Server-Side | Supported | Supported | Supported | Supported |
|UID2 SDK for Python | Server-Side | Supported | Supported | Supported | Supported |
|UID2 SDK for C# / .NET | Server-Side | Supported | Supported | Not supported | Not supported |
|UID2 SDK for C++ | Server-Side | Supported | Supported | Not supported | Not supported |
|UID2 SDK for iOS | Client-Side| Not supported | Not supported | Not supported | Supported |
|UID2 SDK for Android | Client-Side | Not supported | Not supported | Not supported | Supported |
| UID2 SDK for... | Client-Side or Server-Side | Encrypt Raw UID2 to UID2 Token | Decrypt UID2 Token | Generate UID2 Token from DII | Refresh UID2 Token | Generate Raw UID2 from DII |
| :--- | :--- | :--- | :--- | :--- | :--- | :--- |
|JavaScript | Client| ❌ | ❌ | ❌ | ✅ | ❌ |
|Java | Server | ✅ | ✅ | ✅ | ✅ | ❌ |
|Python | Server | ✅ | ✅ | ✅ | ✅ | ❌ |
|C# / .NET | Server | ✅ | ✅ | ❌ | ❌ | ❌ |
|C++ | Server | ✅ | ✅ | ❌ | ❌ | ❌ |
|Android | Client (Mobile) | ❌ | ❌ | ❌ | ✅ | ❌ |
|iOS | Client (Mobile)| ❌ | ❌ | ❌ | ✅ |❌ |

<!-- &#9989; = Supported | &#10060; = Not Supported -->

## SDKs

The following SDK documentation is available for UID2 integration.

| SDK | Document | Description | Audience
| :--- | :--- | :--- | :--- |
| UID2 SDK for JavaScript | [UID2 SDK for JavaScript Reference Guide](client-side-identity.md) | Client-Side JavaScript SDK that facilitates the process of establishing client identity using UID2 and retrieving UID2 tokens for publishers. | Publishers |
| UID2 SDK for Java | [UID2 SDK for Java (Server-Side) Reference Guide](uid2-sdk-ref-java.md) | An SDK for audiences using Java server-side:<br/>- Helps publishers to generate or refresh UID2 tokens from [DII](../ref-info/glossary-uid.md#gl-dii).<br/>- Helps UID2 sharers to encrypt or decrypt UID2 tokens.<br/>- Helps DSPs to decrypt UID2 tokens from bid requests. | Publishers<br/>DSPs<br/>Advertisers<br/>Data Providers |
| UID2 SDK for Python | [UID2 SDK for Python (Server-Side) Reference Guide](uid2-sdk-ref-python.md) | An SDK for audiences using Python server-side:<br/>- Helps publishers to generate or refresh UID2 tokens from [DII](../ref-info/glossary-uid.md#gl-dii).<br/>- Helps UID2 sharers to encrypt or decrypt UID2 tokens.<br/>- Helps DSPs to decrypt UID2 tokens from bid requests. | Publishers<br/>DSPs<br/>Advertisers<br/>Data Providers |
| UID2 SDK for C# / .NET | [UID2 SDK for C# / .NET (Server-Side) Reference Guide](uid2-sdk-ref-csharp-dotnet.md) | An SDK for audiences using .NET server-side:<br/>- Helps DSPs to decrypt UID2 tokens from bid requests.<br/>- Helps UID2 sharers to encrypt or decrypt UID2 tokens. | DSPs<br/>Advertisers<br/>Data Providers |
|UID2 SDK for C++ | [UID2 SDK for C++ (Server-Side) Reference Guide](uid2-sdk-ref-cplusplus.md) | An SDK for audiences using C++ server-side:<br/>- Helps DSPs to decrypt UID2 tokens from bid requests.<br/>- Helps UID2 sharers to encrypt or decrypt UID2 tokens. | DSPs<br/>Advertisers<br/>Data Providers |
|UID2 SDK for Android | [UID2 SDK for Android Reference Guide](uid2-sdk-ref-android.md) |An SDK that facilitates the process of establishing client identity using UID2 and retrieving UID2 tokens for publishers that need to support Android apps. | Publishers |
|UID2 SDK for iOS | [UID2 SDK for iOS Reference Guide](uid2-sdk-ref-ios.md) | An SDK that facilitates the process of establishing client identity using UID2 and retrieving UID2 tokens for publishers that need to support iOS apps. | Publishers |
The following SDK documentation is available for UID2 integration. Documentation links are in the first column.

| SDK/Link&nbsp;to&nbsp;Guide | Description | Audience
| :--- | :--- | :--- |
| [UID2 SDK for JavaScript](client-side-identity.md) | Client-side JavaScript SDK that facilitates the process of establishing client identity using UID2 and retrieving UID2 tokens for publishers. | Publishers |
| [UID2 SDK for Java](uid2-sdk-ref-java.md) | An SDK for audiences using Java server-side:<ul><li>Helps publishers to generate or refresh UID2 tokens from [DII](../ref-info/glossary-uid.md#gl-dii) ([POST&nbsp;/token/generate](../endpoints/post-token-generate.md)).</li><li>Helps UID2 sharers to encrypt or decrypt UID2 tokens ([Usage for UID2 Sharers](uid2-sdk-ref-java.md#usage-for-uid2-sharers)).</li><li>Helps DSPs to decrypt UID2 tokens from bid requests ([Decrypt UID2 Tokens for RTB Use](guides/dsp-guide.md#decrypt-uid2-tokens-for-rtb-use)).</li></ul> | Publishers<br/>DSPs<br/>Advertisers<br/>Data&nbsp;Providers |
| [UID2 SDK for Python](uid2-sdk-ref-python.md) | An SDK for audiences using Python server-side:<ul><li>Helps publishers to generate or refresh UID2 tokens from [DII](../ref-info/glossary-uid.md#gl-dii) ([POST&nbsp;/token/generate](../endpoints/post-token-generate.md)).</li><li>Helps UID2 sharers to encrypt or decrypt UID2 tokens ([Usage for UID2 Sharers](uid2-sdk-ref-python.md#usage-for-uid2-sharers)).</li><li>Helps DSPs to decrypt UID2 tokens from bid requests ([Decrypt UID2 Tokens for RTB Use](guides/dsp-guide.md#decrypt-uid2-tokens-for-rtb-use)).</li></ul> | Publishers<br/>DSPs<br/>Advertisers<br/>Data Providers |
| [UID2 SDK for C# / .NET](uid2-sdk-ref-csharp-dotnet.md) | An SDK for audiences using .NET server-side:<ul><li>Helps DSPs to decrypt UID2 tokens from bid requests.</li><li>Helps UID2 sharers to encrypt or decrypt UID2 tokens.</li></ul> | DSPs<br/>Advertisers<br/>Data Providers |
| [UID2 SDK for C++](uid2-sdk-ref-cplusplus.md) | An SDK for audiences using C++ server-side:<ul><li>Helps DSPs to decrypt UID2 tokens from bid requests.</li><li>Helps UID2 sharers to encrypt or decrypt UID2 tokens.</li></ul> | DSPs<br/>Advertisers<br/>Data Providers |
| [UID2 SDK for Android](uid2-sdk-ref-android.md) |An SDK that facilitates the process of establishing client identity using UID2 and retrieving UID2 tokens for publishers that need to support Android apps. | Publishers |
| [UID2 SDK for iOS](uid2-sdk-ref-ios.md) | An SDK that facilitates the process of establishing client identity using UID2 and retrieving UID2 tokens for publishers that need to support iOS apps. | Publishers |

0 comments on commit 97fe2e0

Please sign in to comment.