× Docs Platform Dashboard Extensions Wallets Merchants Sign in

Deprecation timeline

This timeline indicates dates at which certain functionality will be permanently removed from the Rehive platform. Anything listed here should be regarded as deprecated and will only be supported up to the date indicated in the timeline.


2021-12-09

Added on 2021-06-09

  1. Remove the old MFA endpoints and functionality.
    • This has been replaced by the new authenticator-rule, authenticator and authenticator-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.

2021-07-13

Added on 2021-04-13

  1. Remove the kyc field from the user resource.
    • Use metadata , status and tier requirements instead.

2021-06-15

Added on 2021-03-11

  1. Remove the email and mobile fields from the partner object on user section transaction endpoints.
    • The email and mobile have been replaced by a generic identifier field that contains who the user sent/recived funds from.
    • Clients should prefer the following prioritization when showing partner transaction user info: first_name or last_name, username, identifier, id.

2021-05-18

Added on 2021-02-16

  1. Remove the ability to change the status of transactions that have executed. Executed transactions are those with a status of Complete or Failed.
    • This can be tested before the final date by changing the immutable_transactions boolean to true.
  2. Remove the immutable_transactions boolean on the company object. Going forward this behaviour will be required.

2021-04-13

Added on 2020-04-20

  1. 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.
  2. Remove the source/destination property.
    • These properties are now available as a single partner property.

2021-01-18

  1. Remove resource specific export endpoints. The following endpoints should be used instead:
    • /exports/
    • /exports/<id>/
    • /admin/exports/
    • /admin/exports/<id>/

2020-12-10

  1. Replace account-configuration and all related endpoints with account-definition endpoints.
    • Existing account configurations will be automatically migrated to the new format.
  2. 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

  1. Remove /admin/transactions/sets/ endpoints:
    • Use the new exports endpoint instead: /admin/transactions/exports/

2019-01-29

  1. 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.
  2. Remove the mobile_number field from user objects.
    • Use the mobile field instead of mobile_number field.

2018-09-13

  1. Remove the identifier field from the user object and user lists. The identifier filter fields will be removed at the same time.
    • Use the id field instead of the identifier field. This will make the user object consistent with all the other Rehive resources.
  2. Remove the enabled and active fields from the user object and user lists.
    • Use the archived field instead.
  3. Remove the old “single address” endpoint found at /3/user/address/.
    • This has been replaced by a multi address endpoint: /3/user/addresses/.

2018-06-12

  1. 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 the date_joined field.

2018-05-15

  1. 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.

2018-03-15

  1. 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.
  2. 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.

2018-02-08

  1. Remove confirm_on_create from the all transaction create endpoints. Replace confirm_on_create with a status of complete like: ‘{“status”: “complete”}’