-
Notifications
You must be signed in to change notification settings - Fork 49
Update /token/validate docs #959
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -45,11 +45,11 @@ The integration environment and the production environment require different <Li | |
|
|
||
| | Body Parameter | Data Type | Attribute | Description | | ||
| | :--- | :--- | :--- | :--- | | ||
| | `token` | string | Required | The advertising token returned by the [POST /token/generate](post-token-generate.md) response. | | ||
| | `email` | string | Conditionally Required | The email address for token validation.<br/>The only valid value is: `[email protected]`. | | ||
| | `email_hash` | string | Conditionally Required | The [Base64-encoded SHA-256](../getting-started/gs-normalization-encoding.md#email-address-hash-encoding) hash of the [normalized](../getting-started/gs-normalization-encoding.md#email-address-normalization) email address for token validation (`[email protected]`).<br/>The only valid value is: `ntI244ZRTXwAwpki6/M5cyBYW7h/Wq576lnN3l9+W/c=`. | | ||
| | `phone` | string | Conditionally Required | The [normalized](../getting-started/gs-normalization-encoding.md#phone-number-normalization) phone number for which to generate tokens.<br/>The only valid value is: `+12345678901`. | | ||
| | `phone_hash` | string | Conditionally Required | The [Base64-encoded SHA-256](../getting-started/gs-normalization-encoding.md#phone-number-hash-encoding) hash of a [normalized](../getting-started/gs-normalization-encoding.md#phone-number-normalization) phone number.<br/>The only valid value is: `EObwtHBUqDNZR33LNSMdtt5cafsYFuGmuY4ZLenlue4=`. | | ||
| | `token` | string | Required | The advertising token returned by the [POST /token/generate](post-token-generate.md) response.<br/><br/>You may only validate advertising tokens that have been generated with your own credentials. | | ||
| | `email` | string | Conditionally Required | The email address for token validation. | | ||
|
||
| | `email_hash` | string | Conditionally Required | The [Base64-encoded SHA-256](../getting-started/gs-normalization-encoding.md#email-address-hash-encoding) hash of the [normalized](../getting-started/gs-normalization-encoding.md#email-address-normalization) email address for token validation. | | ||
| | `phone` | string | Conditionally Required | The [normalized](../getting-started/gs-normalization-encoding.md#phone-number-normalization) phone number for which to generate tokens. | | ||
| | `phone_hash` | string | Conditionally Required | The [Base64-encoded SHA-256](../getting-started/gs-normalization-encoding.md#phone-number-hash-encoding) hash of a [normalized](../getting-started/gs-normalization-encoding.md#phone-number-normalization) phone number. | | ||
|
|
||
| ### Request Examples | ||
|
|
||
|
|
@@ -111,7 +111,7 @@ A successful decrypted response returns a boolean value that indicates the valid | |
|
|
||
| | Property | Data Type | Description | | ||
| | :--- | :--- | :--- | | ||
| | `body` | boolean | A value of `true` indicates that the email address, phone number, or the respective hash specified in the request is the same as the one used to generate the advertising token.<br/>A value of `false` indicates any of the following:<br/>- The request included an invalid advertising token.<br/>- The email address, phone number, or the respective hash specified in the request is not one of the four valid values specified in the [Unencrypted JSON Body Parameters](#unencrypted-json-body-parameters) table. | | ||
| | `body` | boolean | A value of `true` indicates that the email address, phone number, or the respective hash specified in the request is the same as the one used to generate the advertising token.<br/><br/>A value of `false` indicates that the email address, phone number, or the respective hash specified in the request is not the same as the oned used to generated the advertising token. | | ||
genwhittTTD marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ### Response Status Codes | ||
|
|
||
|
|
@@ -120,7 +120,7 @@ The following table lists the `status` property values and their HTTP status cod | |
| | Status | HTTP Status Code | Description | | ||
| | :--- | :--- | :--- | | ||
| | `success` | 200 | The request was successful. The response will be encrypted. | | ||
| | `client_error` | 400 | The request had missing or invalid parameters.| | ||
| | `client_error` | 400 | The request had missing or invalid parameters. | | ||
| | `unauthorized` | 401 | The request did not include a bearer token, included an invalid bearer token, or included a bearer token unauthorized to perform the requested operation. | | ||
|
|
||
| If the `status` value is anything other than `success`, the `message` field provides additional information about the issue. | ||
|
|
@@ -129,8 +129,7 @@ If the `status` value is anything other than `success`, the `message` field prov | |
|
|
||
| You can use this endpoint to test whether the <Link href="../ref-info/glossary-uid#gl-dii">DII</Link> that you are sending through [POST /token/generate](../endpoints/post-token-generate.md) is valid. Follow these steps. | ||
|
|
||
| 1. Depending on whether the DII is a hashed or unhashed email address or phone number, send a [POST /token/generate](../endpoints/post-token-generate.md) request using one of the four valid options listed in the [Unencrypted JSON Body Parameters](#unencrypted-json-body-parameters) table—`email`, `email_hash`, `phone`, or `phone_hash`—with the corresponding value as listed in the table. | ||
|
|
||
| 1. Send a [POST /token/generate](../endpoints/post-token-generate.md) request using an `email`, `email_hash`, `phone` or `phone_hash` to generate an advertising token to validate. | ||
| 2. Store the returned `advertising_token` value for use in the next step. | ||
| 3. Send a `POST /token/validate` request using the `email`, `email_hash`, `phone`, or `phone_hash` value that you sent in Step 1, with the `advertising_token` that you saved in Step 2 as the `token` property value. | ||
| 4. Check the response to the `POST /token/validate` request. The results indicate the success of your process, as follows: | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.