| Requires any of the roles: | Admin, TeamAdmin | Required permission: | Tickets.Add |
| PUT | /extraInfo/form/{EventId} |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
open class SaveExtraInfoForm
{
var eventId:Int? = null
var eventOwnerId:Int? = null
var showAlert:Boolean? = null
var alertTitleIs:String? = null
var alertTitleEn:String? = null
var alertBodyIs:String? = null
var alertBodyEn:String? = null
var alertButtonIs:String? = null
var alertButtonEn:String? = null
var fields:ArrayList<ExtraInfoFieldInput> = ArrayList<ExtraInfoFieldInput>()
}
open class ExtraInfoFieldInput
{
var id:Int? = null
var fieldKey:String? = null
var fieldType:String? = null
var labelIs:String? = null
var labelEn:String? = null
var placeholderIs:String? = null
var placeholderEn:String? = null
var isRequired:Boolean? = null
var maxLength:Int? = null
var optionsJson:String? = null
var sortOrder:Int? = null
}
open class ExtraInfoFormSaveResult
{
var success:Boolean? = null
var errors:ArrayList<ExtraInfoError> = ArrayList<ExtraInfoError>()
}
open class ExtraInfoError
{
var fieldKey:String? = null
var code:String? = null
var message:String? = null
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /extraInfo/form/{EventId} HTTP/1.1
Host: stubbur-app.azurewebsites.net
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"eventId":0,"eventOwnerId":0,"showAlert":false,"alertTitleIs":"String","alertTitleEn":"String","alertBodyIs":"String","alertBodyEn":"String","alertButtonIs":"String","alertButtonEn":"String","fields":[{"id":0,"fieldKey":"String","fieldType":"String","labelIs":"String","labelEn":"String","placeholderIs":"String","placeholderEn":"String","isRequired":false,"maxLength":0,"optionsJson":"String","sortOrder":0}]}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"success":false,"errors":[{"fieldKey":"String","code":"String","message":"String"}]}