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
2024-09-24
Added on 2023-05-30
- Remove redundant fields from the following endpoints.
/groups/
and/groups/<name>/
: Remove all fields in thetier
object except forid
,level
,name
, anddescription
./groups/<name>/tiers/
and/groups/<name>/tiers/<id>/
: Remove thelimits
andfees
fields. Access these fields via the appropriate limits and fees endpoints instead./admin/users/<id>/groups/
and/admin/users/<id>/groups/<name>/
: Remove all fields in thetier
object except forid
,level
,name
, anddescription
./admin/groups/<name>/tiers/
and/admin/groups/<name>/tiers/<id>/
: Remove thelimits
andfees
fields. Access these fields via the appropriate limits and fees endpoints instead.
2024-09-24
Added on 2023-11-16
- Remove the
password1
andpassword2
fields from the register endpoints.- Use the
password
field instead. Handle double password value confirmation on the frontend instead.
- Use the
- Remove the
new_password1
andnew_password2
fields from the password reset confirm and passowrd change endpoints:- Use the
new_password
field instead. Handle double password value confirmation on the frontend instead.
- Use the
- Remove the
allow_overdrafts
field from the company settings.- Developers and administratrs should instead configure specific overdrafts via tier limits.
2024-09-24
Added on 2024-07-05
- Remove the old
.io
domains on Rehive extensions. Use the new.com
domain variants instead:- https://app.services.rehive.com
- https://onfido.services.rehive.com
- https://product.services.rehive.com
- https://billing.services.rehive.com
- https://mass-send.services.rehive.com
- https://conversion.services.rehive.com
- https://notification.services.rehive.com
- https://business.services.rehive.com
- https://payment-requests.services.rehive.com
- https://stellar.services.rehive.com
- https://stellar-testnet.services.rehive.com
Removed
2024-08-13
Added on 2023-05-30
- Remove the temporary
use_new_documents_and_requirement_sets
field on thecompany
resource. All companies will be forced to use the new documents and requirement set handling. - Remove the old
document_type
anddocument_category
handling on documents.- All documents should have
type
instead. Thedocument_type
anddocumnt_catgeory
will be removed compleletely. - Documents can be updated through the API to have the new
type
field (after addingdocument-types
). - Please contact the Rehive team if you want us to migrate your documents to the new format.
- All documents should have
- Remove the
requirement
resource and all related endpoints. These endpoints have been replaced by therequirement-sets
and their childrenitems
endpoints./groups/<name>/tiers/<tier_id>/requirements/
/groups/<name>/tiers/<tier_id>/requirements/<req_id>/
/admin/groups/<name>/tiers/<tier_id>/requirements/
/admin/groups/<name>/tiers/<tier_id>/requirements/<req_id>/
- Please contact the Rehive team if you want us to migrate your
requirements
to the newrequirement-sets
.
- Remove fields from the following endpoints.
/groups/
and/groups/<name>/
: Remove therequirements
field./groups/<name>/tiers/
and/groups/<name>/tiers/<id>/
: Remove therequirements
field./admin/users/<id>/groups/
and/admin/users/<id>/groups/<name>/
: Remove therequirements
field in thetier
object./admin/groups/<name>/tiers/
and/admin/groups/<name>/tiers/<id>/
: Remove therequirements
field.
2023-08-16
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.- The new MFA documentation can be found here
- This has been replaced by the new
- Remove the old
/3/logout/all/
endpoint.- The
/3/auth/tokens/
or/3/auth/tokens/<id>/
endpoints can be used to delete tokens instead.
- The
2023-04-25
Added on 2021-06-09
- Remove most of the fields from the
user
object on the/3/auth/login/
and/3/admin/auth/login/
responses.- Only the user’s
id
field within theuser
object will be preserved in the response. - This is to ensure that personal user details cannot be accessed prior to a user completing MFA verification (when enabled).
- Going forward, if additional user data is needed, an additional API call will have to be perfomed on
/3/user/
.
- Only the user’s
- Remove the
config
field from the company resource.- This field has been renamed to be the
metadata
field, which contains the same data as theconfig
field. - Simply switch to using the
metadata
field in your services and applications.
- This field has been renamed to be the
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”}’