What's New
Initiating Outgoing Wire Transfers
A new financial service that supports incoming and outgoing wire transfers has been introduced to the Weavr Platform. This service enables consumers and corporates to receive and send funds, from and to third parties as well as their own bank accounts. The capabilities associated with this service are represented under the new outgoing_wire_transfers
resource.
The API to get the bank details associated with a Managed Account has not changed, however the details returned might change so as to allow for 3rd party deposits. To submit an outgoing wire transfer, a new API /outgoing_wire_transfers/_/execute
has been added that enables corporates and consumers to send funds from a Managed Account to an external bank account.
POST
/outgoing_wire_transfers/_/execute
Once, an outgoing wire transfer is submitted, the status and details of the transfer can be retrieved via the API.
POST
/outgoing_wire_transfers/getPOST
/outgoing_wire_transfers/{id}/get
What's Changed
Managed Accounts
-
Withdrawal: The withdrawal APIs under the
managed_accounts
resource have been removed, however the capability is still supported (if permitted by the service provider). To submit a withdrawal from a managed account, the new/outgoing_wire_transfers/_/execute
should be used.POST
/managed_accounts/withdraw/getPOST
/managed_accounts/{id}/withdraw/{withdraw_id}/cancelPOST
/managed_accounts/{id}/withdraw/{withdraw_id}/getPOST
/managed_accounts/{id}/withdraw/_/createPOST
/managed_accounts/{id}/withdraw/get
-
Creating an Account: Four new error codes (
IDENTITY_LIMITS_EXCEEDED
,PROGRAMME_LIMITS_EXCEEDED
,INNOVATOR_LIMITS_EXCEEDED
,SYSTEM_LIMITS_EXCEEDED
) were introduced and may be returned when creating an instrument.POST
/managed_accounts/_/create
-
Un/Freezing an Account: A new error message
INSTRUMENT_INACTIVE
has been added and will be returned if the instrument being frozen/unfrozen hasn't been created yet.POST
/managed_accounts/{id}/freezePOST
/managed_accounts/{id}/unfreeze
Managed Cards
-
Physical Cards: The
activationCode
does not need to be unique any more. Multiple physical cards can have the same activation code.POST
/managed_cards/{id}/physical/replace_damagedPOST
/managed_cards/{id}/physical/replace_lost_stolenPOST
/managed_cards/{id}/physical/activatePOST
/managed_cards/{id}/physical/upgrade
-
Creating a Card: Four new error codes (
IDENTITY_LIMITS_EXCEEDED
,PROGRAMME_LIMITS_EXCEEDED
,INNOVATOR_LIMITS_EXCEEDED
,SYSTEM_LIMITS_EXCEEDED
) were introduced and can be returned when creating an instrument.POST
/managed_cards/_/create
-
New Auth Rule: A new auth rule has been introduced which when configured can block any credit type authorisations. Credit authorisations translate in the cardholder receiving funds on a card.
POST
/managed_cards/{id}/auth_rule/getPOST
/managed_cards/{id}/auth_rule/set
-
Removing a Managed Account: A new error code
INSTRUMENT_HAS_PENDING_ACTIONS
has been added and can be returned if the instrument being deleted still has pending actions.POST
/managed_cards/{id}/remove
Corporates
-
The
ipAddress
property has been updated so that is supports IPv6 IP addresses, it's length has increased from 15 characters to 45 characters.POST
/corporates/{id}/getPOST
/corporates/{id}/updatePOST
/corporates/_/create
-
Charging a Fee: A new error code
IDENTITY_NOT_OWNER_OF_INSTRUMENT
has been added to the/corporates/\{id\}/charge_fee
API. The error code will be returned if the identity owning thesource
instrument from where the fee is to be taken, does not match the identity currently logged in.POST
/corporates/{id}/charge_fee
-
Updating a Corporate: It is now possible to update the
baseCurrency
of a corporate.POST
/corporate/{id}/update
-
Activating/Deactivating a User: The response code
409
was removed from the possible response types.POST
/corporates/{id}/users/{user_id}/activatePOST
/corporates/{id}/users/{user_id}/deactivate
Consumers
-
Charging a Fee: A new error code
IDENTITY_NOT_OWNER_OF_INSTRUMENT
has been added to the/consumers/\{id\}/charge_fee
API. The error code will be returned if the identity owning thesource
instrument from where the fee is to be taken, does not match the identity currently logged in.POST
/consumers/{id}/charge_fee
-
Updating a Consumer: It is now possible to update the
baseCurrency
of a consumer.POST
/consumers/{id}/update
What's New
POST
/managed_cards/_/assign
POST
/outgoing_wire_transfers/get
POST
/outgoing_wire_transfers/{id}/get
POST
/outgoing_wire_transfers/_/execute
What's Changed
POST
/corporates/{id}/charge_fee
Return Type
Changed response : 409 Conflict
Conflict
-
Changed content type :
application/json
-
Changed property
errorCode
(string)Added enum value:
IDENTITY_NOT_OWNER_OF_INSTRUMENT
-
POST
/corporates/{id}/users/mobile/send_verification_code
POST
/corporates/{id}/get
Return Type
Changed response : 200 OK
Success
-
Changed content type :
application/json
- Changed property
ipAddress
(string)The IP address of the root user who did the registration
- Changed property
POST
/corporates/{id}/update
Return Type
Changed response : 200 OK
Success
-
Changed content type :
application/json
- Changed property
ipAddress
(string)The IP address of the root user who did the registration
- Changed property
POST
/corporates/_/create
Request
Changed content type : application/json
- Changed property
ipAddress
(string)The IP address of the root user doing the registration
Return Type
Changed response : 200 OK
Success
-
Changed content type :
application/json
- Changed property
ipAddress
(string)The IP address of the root user who did the registration
- Changed property
POST
/consumers/{id}/mobile/send_verification_code
POST
/consumers/{id}/charge_fee
Return Type
Changed response : 409 Conflict
Conflict
-
Changed content type :
application/json
-
Changed property
errorCode
(string)Added enum value:
IDENTITY_NOT_OWNER_OF_INSTRUMENT
-
POST
/managed_cards/{id}/physical/replace_damaged
Request
Changed content type : application/json
- Changed property
activationCode
(string)An identifier that allows for instrument activation
POST
/managed_cards/{id}/physical/replace_lost_stolen
Request
Changed content type : application/json
- Changed property
activationCode
(string)An identifier that allows for instrument activation
POST
/managed_cards/{id}/physical/activate
Request
Changed content type : application/json
- Changed property
activationCode
(string)An identifier that allows for instrument activation
POST
/managed_cards/{id}/physical/upgrade
Request
Changed content type : application/json
- Changed property
activationCode
(string)An identifier that allows for instrument activation