This timeline indicates when certain functionality will be permanently removed from the Rehive platform. Anything listed here is deprecated and will be supported up to the date indicated in the timeline.
Deprecated
2022-04-19
Added on 2021-06-09
- Remove the old MFA endpoints and functionality.
- This has been replaced by the new
authenticator-rule
,authenticator
andauthenticator-challenge
resources and functionality. - Remove auth endpoints:
/3/auth/mfa/
,/3/auth/mfa/token/
,/3/auth/mfa/sms/
,/3/auth/mfa/sms/send/
. - Remove admin endpoints:
/3/admin/users/<id>/mfa/
,/3/admin/users/<id>/mfa/sms/
,/3/admin/users/<id>/token/
. - Remove
mfa
from the post login (authentication) responses.
- This has been replaced by the new
Removed
2021-07-13
Added on 2021-04-13
- Remove the
kyc
field from the user resource.- Use
metadata
,status
and tier requirements instead.
- Use
2021-06-15
Added on 2021-03-11
- Remove the
email
andmobile
fields from thepartner
object on user section transaction endpoints.- The
email
andmobile
have been replaced by a genericidentifier
field that contains who the user sent/recived funds from. - Clients should prefer the following prioritization when showing partner transaction user info:
first_name
orlast_name
,username
,identifier
,id
.
- The
2021-05-18
Added on 2021-02-16
- Remove the ability to change the status of transactions that have executed. Executed transactions are those with a status of
Complete
orFailed
.- This can be tested before the final date by changing the
immutable_transactions
boolean totrue
.
- This can be tested before the final date by changing the
- Remove the
immutable_transactions
boolean on the company object. Going forward this behaviour will be required.
2021-04-13
Added on 2020-04-20
- Remove the POST
/auth/tokens/verify/
endpoint.- This has been replaced by a
GET
on the/auth/
endpoint. The token is included as a header instead of in the post data.
- This has been replaced by a
- Remove the source/destination property.
- These properties are now available as a single
partner
property.
- These properties are now available as a single
2021-01-18
- Remove resource specific export endpoints. The following endpoints should be used instead:
/exports/
/exports/<id>/
/admin/exports/
/admin/exports/<id>/
2020-12-10
- Replace account-configuration and all related endpoints with account-definition endpoints.
- Existing account configurations will be automatically migrated to the new format.
- Replace old disallowed subtype rules with the new format (that includes account definitions as a factor).
- Existing disallowed subtypes will be automatically migrated to the new format.
2019-04-16
- Remove
/admin/transactions/sets/
endpoints:- Use the new exports endpoint instead:
/admin/transactions/exports/
- Use the new exports endpoint instead:
2019-01-29
- Remove the identifier field from the company object.
- Use the id field instead of the identifier field. This will make the company object consistent with all the other Rehive resources.
- Remove the mobile_number field from user objects.
- Use the mobile field instead of mobile_number field.
2018-09-13
- Remove the
identifier
field from the user object and user lists. Theidentifier
filter fields will be removed at the same time.- Use the
id
field instead of theidentifier
field. This will make the user object consistent with all the other Rehive resources.
- Use the
- Remove the
enabled
andactive
fields from the user object and user lists.- Use the
archived
field instead.
- Use the
- Remove the old “single address” endpoint found at
/3/user/address/
.- This has been replaced by a multi address endpoint:
/3/user/addresses/
.
- This has been replaced by a multi address endpoint:
2018-06-12
- Remove the
date_joined
field from the user object and user lists. The date_joined filter fields will be removed at the same time.- Use the
created
field instead of thedate_joined
field.
- Use the
2018-05-15
- Remove the
/3/company/bank-account/
endpoint.- This has been replaced by a list endpoint:
/3/company/bank-accounts/
. - Use the new endpoint in combination with currency filters in order to get the correct bank account for a currency.
- This has been replaced by a list endpoint:
2018-03-15
- Remove the
https://rehive.com/api/3/
base API URL. The new URL should be used exclusively after this date.- The above URL should be replaced with
https://api.rehive.com/3/
in all codebases. Rehive maintained code will roll out this change in the months leading up to the deprecation.
- The above URL should be replaced with
- Remove
active
currency support on transaction creation.- This means that a
currency
field must be included on every transaction create endpoint. - This will primarily impact users of the Ionic project, which was built on an older API.
- This means that a
2018-02-08
- Remove
confirm_on_create
from the all transaction create endpoints. Replaceconfirm_on_create
with a status ofcomplete
like: ‘{“status”: “complete”}’