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
2026-01-19
Added on 2023-05-30
- Remove redundant fields from the following endpoints.
/groups/and/groups/<name>/: Remove all fields in thetierobject except forid,level,name, anddescription./groups/<name>/tiers/and/groups/<name>/tiers/<id>/: Remove thelimitsandfeesfields. 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 thetierobject except forid,level,name, anddescription./admin/groups/<name>/tiers/and/admin/groups/<name>/tiers/<id>/: Remove thelimitsandfeesfields. Access these fields via the appropriate limits and fees endpoints instead.
2026-01-19
Added on 2023-11-16
- Remove the
password1andpassword2fields from the register endpoints.- Use the
passwordfield instead. Handle double password value confirmation on the frontend instead.
- Use the
- Remove the
new_password1andnew_password2fields from the password reset confirm and passowrd change endpoints:- Use the
new_passwordfield instead. Handle double password value confirmation on the frontend instead.
- Use the
- Remove the
allow_overdraftsfield 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
.iodomains on Rehive extensions. Use the new.comdomain 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_setsfield on thecompanyresource. All companies will be forced to use the new documents and requirement set handling. - Remove the old
document_typeanddocument_categoryhandling on documents.- All documents should have
typeinstead. Thedocument_typeanddocumnt_catgeorywill be removed compleletely. - Documents can be updated through the API to have the new
typefield (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
requirementresource and all related endpoints. These endpoints have been replaced by therequirement-setsand their childrenitemsendpoints./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
requirementsto the newrequirement-sets.
- Remove fields from the following endpoints.
/groups/and/groups/<name>/: Remove therequirementsfield./groups/<name>/tiers/and/groups/<name>/tiers/<id>/: Remove therequirementsfield./admin/users/<id>/groups/and/admin/users/<id>/groups/<name>/: Remove therequirementsfield in thetierobject./admin/groups/<name>/tiers/and/admin/groups/<name>/tiers/<id>/: Remove therequirementsfield.
2023-08-16
Added on 2021-06-09
- Remove the old MFA endpoints and functionality.
- This has been replaced by the new
authenticator-rule,authenticatorandauthenticator-challengeresources 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
mfafrom 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
userobject on the/3/auth/login/and/3/admin/auth/login/responses.- Only the user’s
idfield within theuserobject 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
configfield from the company resource.- This field has been renamed to be the
metadatafield, which contains the same data as theconfigfield. - Simply switch to using the
metadatafield in your services and applications.
- This field has been renamed to be the
2021-07-13
Added on 2021-04-13
- Remove the
kycfield from the user resource.- Use
metadata,statusand tier requirements instead.
- Use
2021-06-15
Added on 2021-03-11
- Remove the
emailandmobilefields from thepartnerobject on user section transaction endpoints.- The
emailandmobilehave been replaced by a genericidentifierfield that contains who the user sent/recived funds from. - Clients should prefer the following prioritization when showing partner transaction user info:
first_nameorlast_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
CompleteorFailed.- This can be tested before the final date by changing the
immutable_transactionsboolean totrue.
- This can be tested before the final date by changing the
- Remove the
immutable_transactionsboolean 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
GETon 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
partnerproperty.
- 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
identifierfield from the user object and user lists. Theidentifierfilter fields will be removed at the same time.- Use the
idfield instead of theidentifierfield. This will make the user object consistent with all the other Rehive resources.
- Use the
- Remove the
enabledandactivefields from the user object and user lists.- Use the
archivedfield 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_joinedfield from the user object and user lists. The date_joined filter fields will be removed at the same time.- Use the
createdfield instead of thedate_joinedfield.
- 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
activecurrency support on transaction creation.- This means that a
currencyfield 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_createfrom the all transaction create endpoints. Replaceconfirm_on_createwith a status ofcompletelike: ‘{“status”: “complete”}’