GeminiHost

<back to all web services

EventRegistrationOnlineCreate

The following routes are available for this service:
All Verbs/Event/Registration/CreateOnline
EventRegistrationOnlineCreate Parameters:
NameParameterData TypeRequiredDescription
TokenquerystringNo
EventIdqueryintNo
PriceListIdqueryintNo
RegistrationTypequeryEventRegistrationTypeNo
CertificationqueryboolNo
TicketNoquerystringNo
InvoiceTypequeryEventInvoiceTypeNo
NamequerystringNo
StreetquerystringNo
PostCodequerystringNo
CityquerystringNo
CountryquerystringNo
HouseNrquerystringNo
ICOquerystringNo
DICquerystringNo
DataqueryExternalDoctorGPDtoNo
ExternalDoctorGPDto Parameters:
NameParameterData TypeRequiredDescription
FirstNameformstringNo
SurNameformstringNo
SalutationformstringNo
TitleformstringNo
Title1formstringNo
StreetformstringNo
HouseNrformstringNo
PostCodeformstringNo
CityformstringNo
MobilePhoneformstringNo
MailformstringNo
UserNameformstringNo
CLKIDformstringNo
BaseXpoAppDto Parameters:
NameParameterData TypeRequiredDescription
RecChangedformDateTimeNo
BaseXpoDto Parameters:
NameParameterData TypeRequiredDescription
UIDformintNo
EventRegistrationReturn Parameters:
NameParameterData TypeRequiredDescription
DataformEventRegistrationDataNo
ErrorformboolNo
ErrorMessageformstringNo
EventRegistrationData Parameters:
NameParameterData TypeRequiredDescription
EventIdformintNo
EventRegistrationIdformintNo
RecIdformGuidNo
ExternalDoctorIdformintNo
InvoiceTypeformEventInvoiceTypeNo
SalutationformstringNo
TitleformstringNo
Title1formstringNo
FirstNameformstringNo
SurNameformstringNo
StreetformstringNo
HouseNrformstringNo
PostCodeformstringNo
CityformstringNo
CountryformstringNo
PhoneformstringNo
MobilePhoneformstringNo
MailformstringNo
NameformstringNo
ICOformstringNo
DICformstringNo
VariableCodeformstringNo
PriceListIdformintNo
PaidformdecimalNo
GdprformboolNo
PaymentInfoSentTimeformDateTimeNo
PersonsformEventRegistrationPerson[]No
EventRegistrationPerson Parameters:
NameParameterData TypeRequiredDescription
PersonIdformintNo
ParticipantIdformintNo
PayerformboolNo
SalutationformstringNo
TitleformstringNo
Title1formstringNo
FirstNameformstringNo
SurNameformstringNo
StreetformstringNo
HouseNrformstringNo
PostCodeformstringNo
CityformstringNo
CountryformstringNo
PhoneformstringNo
MobilePhoneformstringNo
MailformstringNo
RegistrationTypeformEventRegistrationTypeNo
CertificationformboolNo
ContributionAuthorformstringNo
ContributionWorkplaceformstringNo
ContributionNameformstringNo
ContributionCoAuthorsformstringNo
ContributionCoAuthorsWorkplaceformstringNo
ContributionNoteformstringNo
FieldIdformintNo
Workshop1formboolNo
Workshop2formboolNo
Workshop3formboolNo
NoteformstringNo
HeadphonesformintNo
VoterformintNo
CLKIDformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsv/reply/EventRegistrationOnlineCreate HTTP/1.1 
Host: data.oriem.cz 
Content-Type: text/jsv
Content-Length: length

{
	Token: String,
	EventId: 0,
	PriceListId: 0,
	RegistrationType: Passive,
	Certification: False,
	TicketNo: String,
	InvoiceType: Company,
	Name: String,
	Street: String,
	PostCode: String,
	City: String,
	Country: String,
	HouseNr: String,
	ICO: String,
	DIC: String,
	Data: 
	{
		FirstName: String,
		SurName: String,
		Salutation: String,
		Title: String,
		Title1: String,
		Street: String,
		HouseNr: String,
		PostCode: String,
		City: String,
		MobilePhone: String,
		Mail: String,
		UserName: String,
		CLKID: String,
		RecChanged: 0001-01-01,
		UID: 0
	}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Data: 
	{
		EventId: 0,
		EventRegistrationId: 0,
		RecId: 00000000000000000000000000000000,
		ExternalDoctorId: 0,
		InvoiceType: Company,
		Salutation: String,
		Title: String,
		Title1: String,
		FirstName: String,
		SurName: String,
		Street: String,
		HouseNr: String,
		PostCode: String,
		City: String,
		Country: String,
		Phone: String,
		MobilePhone: String,
		Mail: String,
		Name: String,
		ICO: String,
		DIC: String,
		VariableCode: String,
		PriceListId: 0,
		Paid: 0,
		Gdpr: False,
		PaymentInfoSentTime: 0001-01-01,
		Persons: 
		[
			{
				PersonId: 0,
				ParticipantId: 0,
				Payer: False,
				Salutation: String,
				Title: String,
				Title1: String,
				FirstName: String,
				SurName: String,
				Street: String,
				HouseNr: String,
				PostCode: String,
				City: String,
				Country: String,
				Phone: String,
				MobilePhone: String,
				Mail: String,
				RegistrationType: Passive,
				Certification: False,
				ContributionAuthor: String,
				ContributionWorkplace: String,
				ContributionName: String,
				ContributionCoAuthors: String,
				ContributionCoAuthorsWorkplace: String,
				ContributionNote: String,
				FieldId: 0,
				Workshop1: False,
				Workshop2: False,
				Workshop3: False,
				Note: String,
				Headphones: 0,
				Voter: 0,
				CLKID: String
			}
		]
	},
	Error: False,
	ErrorMessage: String
}