This API will create a new wallet. If a wallet already exists then the customer will be asked by USSD push to provide consent to the TPP to access it by entering their MobiMoney PIN into USSD and accepting terms and conditions. If a wallet does not exist then the customer will be asked by USSD push to agree to wallet creation and set a PIN and allow TPP consent to access the wallet (with associated terms and conditions). Can be used by TPP (with USSD consent as mentioned). Note that the CallbackUrl must be passed as the String "NA". The AuthUrl in the response is a link to website which will be used for the Authorisation process. If a redirect is used,redirect_uri query parameter must be added to the url before the user is redirected so the TPP knows where to return the user to after Authorisation.Once the Authorisation is done the user will be redirected to the provided endpoint with CallabckId and Status.