import java.math.*
import java.util.*
import net.servicestack.client.*
open class GetQuickRegistrationOptions
{
var ProgCode:String? = null
var ApplicationName:String? = null
var Extension:String? = null
}
open class QuickRegistrationOptions
{
var ProgCode:String? = null
var RegistrationProfileID:UUID? = null
var RegistrationProfiles:ArrayList<RegistrationprofileInformation> = ArrayList<RegistrationprofileInformation>()
var AttachmentRegistrationProfileID:UUID? = null
var AttachmentProfiles:ArrayList<RegistrationprofileInformation> = ArrayList<RegistrationprofileInformation>()
var RegistrationProfileNewEmailID:UUID? = null
var EMailActie:String? = null
var EMailActieNieuw:String? = null
var EMailActieBeantwoorden:String? = null
var EMailActieDoorsturen:String? = null
var DefaultDragDropAction:DragDropAction? = null
var RegistratieWizard365URL:String? = null
var ApplicationName:String? = null
var Extension:String? = null
var MenuTonenBijSlepen:Boolean? = null
var AllowMultipleRegistrations:Boolean? = null
var MinimumAttachmentSize:Int? = null
var AllowEmptyEmailInRegistrationprofileWizard:Boolean? = null
}
open class RegistrationprofileInformation
{
var ID:UUID? = null
var Name:String? = null
var WizardAutomatischDoorlopen:Boolean? = null
}
enum class DragDropAction
{
CopyEmailIncludingAttachments,
CopyEmailIncludingAndSeparateAttachments,
CopyEmailExcludingAndSeparateAttachments,
CopyEmailExcludingAttachments,
CopyOnlyAttachments,
MoveEmailIncludingAttachments,
MoveEmailIncludingAndSeparateAttachments,
MoveEmailExcludingAndSeparateAttachments,
MoveEmailExcludingAttachments,
MoveOnlyAttachments,
Files,
FileStream,
}
Kotlin GetQuickRegistrationOptions 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 /jsv/reply/GetQuickRegistrationOptions HTTP/1.1
Host: digiofficeapigateway.deltares.nl
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
ProgCode: String,
ApplicationName: String,
Extension: String
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { ProgCode: String, RegistrationProfileID: 00000000-0000-0000-0000-000000000000, RegistrationProfiles: [ { ID: 00000000-0000-0000-0000-000000000000, Name: String, WizardAutomatischDoorlopen: False } ], AttachmentRegistrationProfileID: 00000000-0000-0000-0000-000000000000, AttachmentProfiles: [ { ID: 00000000-0000-0000-0000-000000000000, Name: String, WizardAutomatischDoorlopen: False } ], RegistrationProfileNewEmailID: 00000000-0000-0000-0000-000000000000, EMailActie: String, EMailActieNieuw: String, EMailActieBeantwoorden: String, EMailActieDoorsturen: String, DefaultDragDropAction: CopyEmailIncludingAttachments, RegistratieWizard365URL: String, ApplicationName: String, Extension: String, MenuTonenBijSlepen: False, AllowMultipleRegistrations: False, MinimumAttachmentSize: 0, AllowEmptyEmailInRegistrationprofileWizard: False }