| Required role: | SystemAdmin |
| POST | /usergroupuserinvite |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
open class UserGroupUserInvite
{
@Validate(Validator="Email")
var eMail:String? = null
var responseStatus:ResponseStatus? = null
}
open class UserAuth
{
var id:Int? = null
var userName:String? = null
var email:String? = null
var primaryEmail:String? = null
var phoneNumber:String? = null
var firstName:String? = null
var lastName:String? = null
var displayName:String? = null
var company:String? = null
var birthDate:Date? = null
var birthDateRaw:String? = null
var address:String? = null
var address2:String? = null
var city:String? = null
var state:String? = null
var country:String? = null
var culture:String? = null
var fullName:String? = null
var gender:String? = null
var language:String? = null
var mailAddress:String? = null
var nickname:String? = null
var postalCode:String? = null
var timeZone:String? = null
var salt:String? = null
var passwordHash:String? = null
var digestHa1Hash:String? = null
var roles:ArrayList<String> = ArrayList<String>()
var permissions:ArrayList<String> = ArrayList<String>()
var createdDate:Date? = null
var modifiedDate:Date? = null
var invalidLoginAttempts:Int? = null
var lastLoginAttempt:Date? = null
var lockedDate:Date? = null
var recoveryToken:String? = null
var refId:Int? = null
var refIdStr:String? = null
var meta:HashMap<String,String> = HashMap<String,String>()
}
Kotlin UserGroupUserInvite DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /usergroupuserinvite HTTP/1.1
Host: sfgboxapi.dev.scadsoftware.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
eMail: String,
responseStatus:
{
errorCode: String,
message: String,
stackTrace: String,
errors:
[
{
errorCode: String,
fieldName: String,
message: String,
meta:
{
String: String
}
}
],
meta:
{
String: String
}
}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
id: 0,
userName: String,
email: String,
primaryEmail: String,
phoneNumber: String,
firstName: String,
lastName: String,
displayName: String,
company: String,
birthDate: 0001-01-01,
birthDateRaw: String,
address: String,
address2: String,
city: String,
state: String,
country: String,
culture: String,
fullName: String,
gender: String,
language: String,
mailAddress: String,
nickname: String,
postalCode: String,
timeZone: String,
salt: String,
passwordHash: String,
digestHa1Hash: String,
roles:
[
String
],
permissions:
[
String
],
createdDate: 0001-01-01,
modifiedDate: 0001-01-01,
invalidLoginAttempts: 0,
lastLoginAttempt: 0001-01-01,
lockedDate: 0001-01-01,
recoveryToken: String,
refId: 0,
refIdStr: String,
meta:
{
String: String
}
}