Invitations
Handles Invitation related requests with IMS web services.
Primary Driver Send Invitation to Secondary Driver
Concrete example
Sending invitation based on account
let invitationService = InvitationService()
invitationService.sendAccountInvitation(fromUserID: fromUserID,
toUserFirstName: toUserFirstName,
toUserLastName: toUserLastName,
toUserEmail: toUserEmail,
toUserPhoneNumber: toUserPhoneNumber,
fromAccountIds: fromAccountIDs, then: { result in
switch result {
case .success(_):
// invitation successful
case .failure
// error
}
})val service = InvitationService()
service.sendAccountInvitation(fromUserId,
fromAccountIds,
toUserFirstName,
toUserLastName,
toUserPhoneNumber,
toUserEmail) { result: Result<List<Invitation>> ->
if (result?.value == null || result.throwable != null) {
// failure
} else {
// Success
val response = result.value
}
})Sending invitation based on vehicle
Remove secondary user from FAMILY ACCOUNT
Removing secondary user based on account
Concrete example
Removing secondary user based on vehicle
Concrete example
Retrieve Pending Invitations
Pending Account Invitations
Concrete example
Pending vehicle Invitations
Respond to Pending Invitation
Accepting an invitation
Concrete example
Declining an invitation
Cancel Pending Invitation
Required information
Concrete example
Last updated