Skip to content
This repository has been archived by the owner on Dec 30, 2022. It is now read-only.

feat: adds new proxy transform attributes #243

Merged
merged 5 commits into from
Nov 30, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 14 additions & 13 deletions source/includes/api-reference/_deprecations.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
The following table lists deprecated API endpoints and their respective shutdown date.

| Endpoint | HTTP Method(s) | Deprecated | Shutdown Date | Details |
|------------------------------|----------------|-----------------|----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `/atomic/banks/{id}/react` | `POST` | March 17, 2022 | June 17, 2022 | `POST /atomic/banks/{id}/react` endpoint will be removed in an upcoming release. Instead, please use [Invoke a Reactor](#reactors-invoke-a-reactor). |
| `/atomic/cards/{id}/react` | `POST` | March 17, 2022 | June 17, 2022 | `POST /atomic/cards/{id}/react` endpoint will be removed in an upcoming release. Instead, please use [Invoke a Reactor](#reactors-invoke-a-reactor). |
| `/tokens/decrypt` | `GET` | January 3, 2022 | April 15, 2022 | `GET /tokens/decrypt` endpoint will be removed in an upcoming release. Token data will now be returned based on the requester's read access. For more information, see [List Tokens](#tokens-list-tokens). |
| `/tokens/{id}/decrypt` | `GET` | January 3, 2022 | April 15, 2022 | `GET /tokens/{id}/decrypt` endpoint will be removed in an upcoming release. Token data will now be returned based on the requester's read access. For more information, see [Get a Token](#tokens-get-a-token). |
| `/atomic/banks/{id}/decrypt` | `GET` | January 3, 2022 | April 15, 2022 | `GET /atomic/banks/{id}/decrypt` endpoint will be removed in an upcoming release. Bank data will now be returned based on the requester's read access. For more information, see [Get an Atomic Bank](#atomic-banks-get-an-atomic-bank). |
| ---------------------------- | -------------- | --------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `/atomic/banks/{id}/react` | `POST` | March 17, 2022 | June 17, 2022 | `POST /atomic/banks/{id}/react` endpoint will be removed in an upcoming release. Instead, please use [Invoke a Reactor](#reactors-invoke-a-reactor). |
| `/atomic/cards/{id}/react` | `POST` | March 17, 2022 | June 17, 2022 | `POST /atomic/cards/{id}/react` endpoint will be removed in an upcoming release. Instead, please use [Invoke a Reactor](#reactors-invoke-a-reactor). |
| `/tokens/decrypt` | `GET` | January 3, 2022 | April 15, 2022 | `GET /tokens/decrypt` endpoint will be removed in an upcoming release. Token data will now be returned based on the requester's read access. For more information, see [List Tokens](#tokens-list-tokens). |
| `/tokens/{id}/decrypt` | `GET` | January 3, 2022 | April 15, 2022 | `GET /tokens/{id}/decrypt` endpoint will be removed in an upcoming release. Token data will now be returned based on the requester's read access. For more information, see [Get a Token](#tokens-get-a-token). |
| `/atomic/banks/{id}/decrypt` | `GET` | January 3, 2022 | April 15, 2022 | `GET /atomic/banks/{id}/decrypt` endpoint will be removed in an upcoming release. Bank data will now be returned based on the requester's read access. For more information, see [Get an Atomic Bank](#atomic-banks-get-an-atomic-bank). |
| `/atomic/banks` | `GET` | April 3, 2022 | July 8, 2022 | `GET /atomic/banks` endpoint will be removed in an upcoming release. Instead, please use [List Tokens](#tokens-list-tokens). |
| `/atomic/banks` | `POST` | April 3, 2022 | July 8, 2022 | `POST /atomic/banks` endpoint will be removed in an upcoming release. Instead, please use [Create Tokens](#tokens-create-token). |
| `/atomic/banks/{id}` | `GET` | April 3, 2022 | July 8, 2022 | `GET /atomic/banks/{id}` endpoint will be removed in an upcoming release. Instead, please use [Get a Token](#tokens-get-a-token). |
Expand All @@ -27,12 +27,13 @@ The following table lists deprecated API endpoints and their respective shutdown

The following table lists deprecated features and their respective shutdown dates.

| Feature | Deprecated Date | Shutdown Date | Details |
|---------------------------------------------------|------------------|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Token Privacy Settings | October 13, 2022 | February 1, 2023 | Privacy settings (i.e. classification, impact level, and restriction policy) have been deprecated and replaced by a more flexible authorization model based upon [Containers](https://developers.basistheory.com/concepts/what-are-token-containers) and [Access Rules](https://developers.basistheory.com/concepts/access-controls/#what-are-access-rules). For more information, see the section below on [Migrating from Privacy Settings](/#deprecations-migrating-from-privacy-settings). |
| `token:<classification>:*` permissions | October 13, 2022 | October 13, 2022 | Classification and impact level based permissions have been migrated to [Access Rules](https://developers.basistheory.com/concepts/access-controls/#what-are-access-rules) to provide a more flexible model for scoping access to a subset of Tokens via [Containers](https://developers.basistheory.com/concepts/what-are-token-containers). For more information, see the [table below](/#deprecations-migrating-permissions-to-access-rules). |
| `source_token_type` removed from Reactor Formulas | March 17, 2022 | March 17, 2022 | In order to support the creation of more flexible reactors that accept more than one token argument, Reactor Formulas no longer have a single `source_token_type` and this property has been removed. |
| `X-API-KEY` has been replaced with `BT-API-KEY` | January 9, 2022 | March 9, 2022 | In order to prevent potential conflicts with the `X-API-KEY` header while using the [Proxy](#proxy) feature, the authentication header for the Basis Theory API has been replaced with `BT-API-KEY`. |
| Feature | Deprecated Date | Shutdown Date | Details |
| ------------------------------------------------------------------- | ----------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `request_reactor_id` and `response_reactor_id` removed from Proxies | November 30, 2022 | March 31, 2023 | In order to simplify management of Proxies, use of `request_transform` and `response_tramsform` has been recommended over Reactors. |
| Token Privacy Settings | October 13, 2022 | February 1, 2023 | Privacy settings (i.e. classification, impact level, and restriction policy) have been deprecated and replaced by a more flexible authorization model based upon [Containers](https://developers.basistheory.com/concepts/what-are-token-containers) and [Access Rules](https://developers.basistheory.com/concepts/access-controls/#what-are-access-rules). For more information, see the section below on [Migrating from Privacy Settings](/#deprecations-migrating-from-privacy-settings). |
| `token:<classification>:*` permissions | October 13, 2022 | October 13, 2022 | Classification and impact level based permissions have been migrated to [Access Rules](https://developers.basistheory.com/concepts/access-controls/#what-are-access-rules) to provide a more flexible model for scoping access to a subset of Tokens via [Containers](https://developers.basistheory.com/concepts/what-are-token-containers). For more information, see the [table below](/#deprecations-migrating-permissions-to-access-rules). |
| `source_token_type` removed from Reactor Formulas | March 17, 2022 | March 17, 2022 | In order to support the creation of more flexible reactors that accept more than one token argument, Reactor Formulas no longer have a single `source_token_type` and this property has been removed. |
| `X-API-KEY` has been replaced with `BT-API-KEY` | January 9, 2022 | March 9, 2022 | In order to prevent potential conflicts with the `X-API-KEY` header while using the [Proxy](#proxy) feature, the authentication header for the Basis Theory API has been replaced with `BT-API-KEY`. |

## Migrating From Privacy Settings

Expand Down Expand Up @@ -65,7 +66,7 @@ an Access Rule (i.e. Container, Transform, Permissions). If your authorization r
rules can be added, or existing rules can be removed or customized through the Portal or the API.

| Legacy Permission | Container | Transform | Permission(s) |
|-------------------------------|----------------------|-----------|-----------------------------|
| ----------------------------- | -------------------- | --------- | --------------------------- |
| `token:general:create` | `/general/` | `mask` | `token:create` |
| `token:general:update` | `/general/` | `mask` | `token:update` |
| `token:general:read:low` | `/general/low/` | `reveal` | `token:read` `token:search` |
Expand Down
Loading