Implement Remote User Management
Raw skill fileRemote User Management is a postback to your server. Verotel tells you to add, rebill, cancel, modify, or delete a user. FlexPay does not send these postbacks. If this skill and the product page disagree, follow the product page.
Read first
- Remote User Management for each postback and its fields
- Remote User Management OpenAPI for the same calls as a specification
Implement in this order
- Publish the script URL Verotel will call.
- Branch on
trn:add,rebill,cancel,modify, ordelete. - On
add, create the account with the postedusercodeandpasscode. - Reply with the plain text
APPROVEDwhen the change is done,DECLINEDwhen you will not apply it, orERRORon a technical failure. - Treat a later
cancelordeleteas removal of access.modifychanges the passcode.
Credentials
- The postback is authenticated by being the script Verotel calls. Read the field list on the product page before trusting a request.
- There is no shopper password to invent.
addandmodifycarry the passcode.
Traps
- The success body is the word
APPROVED. Another body is a failure. Verotel retries a non-APPROVEDresponse twice over about 20 minutes, then can refund the debit. Repeated failures can suspend the account. - FlexPay success postbacks are a different protocol. Do not answer a FlexPay postback with
APPROVED, and do not expect a Remote User Management postback from FlexPay. usercodeandpasscodeare short alphanumeric values. Take the length limits from the product page.
Done when
An add postback creates a user who can sign in with the posted usercode and passcode, and the script answers APPROVED.