Service: ExternalOrderService

Version: 1_33 (other versions, change log) Latest stable version. Please base all your developments on this one.

SOAP Demo endpoint: https://secutix.ws.secutix.com/tnseb/external-remoting/com.secutix.service.realtime.externalorder.v1_33.ExternalOrderService.webservice?wsdl

REST Demo endpoint (only POST): https://secutix.ws.secutix.com/tnseb/backend-apis/externalOrderService/v1_33/{methodName} Replace {methodName} for the desired method name as shown below.

To get the endpoint for your own institution, replace "secutix" (just after https://) in the url by your own institution code.

For further documentation and examples, please check in Platform Website.external order service interface v1_33 : web service exposed to external world

Methods:

abandonMovements

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Abandons the given movements.

Parameters

requestIdIntegerthe request id
orderIdLongthe SecuTix order id
movementIdsList of Longthe SecuTix movement id list

Return value

OrderUpdateResult
Class representing the response of create order method in external order service.
orderUpdateDataOrderUpdateData     
expectedExceptionboolean     
statusMessageString     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

OrderUpdateData
Class containing information of order update result. The following attributes are provided:
  • operationDataUpdates, optional: specify the list of created or updated operations
  • removeOperationIds, optional: specify the list of deleted operations
  • movementDataUpdates, optional: specify the list of created or updated movements
  • removeMovementIds, optional: specify the list of deleted movements
  • mainOperationId, optional: specify the operation id of the given request, if existing
catalogCurrencyCurrencyCash     
generatedContactQualitiesMap of String, ContactQuality     
generatedContiguitiesList of ContiguityData     
mainOperationIdLong     
movementDataUpdatesList of MovementData     
operationDataUpdatesList of OperationData     
orderIdLong     
orderSecretIdString     
originOrderOriginData     
removeMovementIdsList of Long     
removeOperationIdsList of Long     

CurrencyCash
availableCashList of Cash     
currencyCodeString (8)     
fractionDigitInteger     
minAmountInteger     
symbolString     

Cash
quantityInteger     
type(COIN|COINS_ROLL|NOTE|
NOTES_BUNDLE)
     
unitAmoungInteger     

ContactQuality
audienceCategoriesList of AudienceCategoryPriceLevel     
seasonIdLong     

AudienceCategoryPriceLevel
audienceCatIdLong     
instanceNumberString     
mainCategory(OCCASIONAL|SUBSCRIBER|
MEMBER|INVITED|
INSIDE_SEASONTICKET)
     
movementIdLong     
priceLevelIdLong     
productIdLong     
secondaryCategory(INDIVIDUAL|COMMUNITY|
GROUP|TAXED|FREE|
PROMOTIONAL)
     

ContiguityData
contiguousboolean     
performanceIdLong     
seatCategoryIdLong     
segmentsList of Segment     

Segment
movementIdsList of Long     

MovementData
Class containing all necessary information to display a movement. The following attributes are provided:
  • movementId, mandatory: the SecuTix movement id
  • type, mandatory: Specify if the movement concerns a numbered seat or a not numbered area
  • seatId, optional: the SecuTix seat id if type is SEAT
  • seatCategoryId, mandatory: the SecuTix seat category id
  • seatCategory, mandatory: the seat category name (language is the parameter in the request header or the favorite institution language)
  • contingentId, mandatory: the SecuTix contingent id
  • contingent, mandatory: the contingent name
  • areaId, mandatory: the SecuTix area id
  • area: the area name
  • floor: the floor name
  • sector: the sector name
  • blockId: the SecuTix block id if type is SEAT
  • block: the block name if type is SEAT
  • alley: the alley name if type is SEAT
  • entranceId: the SecuTix entrance id if type is SEAT
  • entrance: the entrance name
  • row: the row name
  • seatNumber: the seat number
  • seatQualityId: the SecuTix seat quality id
  • seatQuality: the SecuTix seat quality name
  • yCoordinate: the y coordinate in the SecuTix configuration
  • xCoordinate: the x coordinate in the SecuTix configuration
  • beneficiaryFirstname: the first name of the beneficiary
  • beneficiaryLastname: the last name of the beneficiary
  • contactReference: the id of the cultural contact
  • resaledMovementId: when the movement correspond to a resaled ticket, this field contains the movementId of
  • transferable: A movement is transferable if ticket is in NOT_PRINTED state
  • nfcLink: link to download the NFC ticket
alleyString     
areaString     
areaIdLong     
areaKind(INDIFFERENT|BOX)     
attributionMatch(MATCHING_EXPECTED_AREAS|
MATCHING_EXPECTED_BLOCKS|
NOT_MATCHING|
NO_EXPECTATION)
     
barcodeString (8)     
beneficiaryBirthPlaceString     
beneficiaryBirthRegionString     
beneficiaryBirthdateDate     
beneficiaryCountryCodeString (8)     
beneficiaryFirstnameString     
beneficiaryIdNumberString     
beneficiaryLastnameString     
blockString     
blockIdLong     
contactReferenceString (20)     
contingentString     
contingentIdLong     
endValidityDateDate     
entranceString     
entranceCodeString (8)     
entranceIdLong     
externalReferencesList of ExternalReference     
externalRemarkString     
floorString     
instanceNumberLong     
movementIdLong     
nfcLinkStringLink to download the NFC ticket.
operationIdLong     
parentMovementIdLong     
questionnaireIdLong     
resaledMovementIdLong     
resumedboolean     
resumedMovementIdLong     
rowString     
saleAreaIdLong     
saleSeatIdLong     
scenePanoLinkString     
scenePhotoLinkString     
seatCategoryString     
seatCategoryIdLong     
seatIdLong     
seatNumberString     
seatOrientationInteger     
seatQualityString     
seatQualityCodeString (8)     
seatQualityIdLong     
sectorString     
stageVisibilityString     
startValidityDateDate     
taxNumberString     
titlingVisibilityString     
transferableboolean     
type(SEAT|AREA|SIMPLE_PRODUCT|
COMPOSED)
     
xCoordinateLong     
yCoordinateLong     

ExternalReference
Contains an external reference for the object. This external reference is linked to a key, which is unique for a given object. This reference is for tagging purposes only, and will not be involved in any internal process of SecuTix
keyStringMax length 50 chars. Cannot be null.
valueStringMax length 2000 chars.

OperationData
Class containing all necessary information for an operation. The following attributes are provided:
  • operationId, mandatory: the SecuTix operation id
  • kind, mandatory: the operation kind
  • quantity, mandatory: item quantity for this operation
  • basePrice, mandatory: price as defined in SecuTix rates table, express as unity thousandth
  • productId, mandatory: real price asked to the client, express as unity thousandth
  • product, mandatory: the product name (language is the parameter in the request header or the favorite institution language)
  • itemId, optional: the SecuTix item id
  • item, optional: the item name
  • performanceId, optional: the SecuTix performance id
  • performance, optional: the performance name
  • seatSelectionMode, optional: the seat selection mode of the performance
  • eventId, eventId: the SecuTix event Id
  • siteId, optional: the SecuTix site id
  • site, optional: the site name
  • contingentId, optional: the SecuTix contingent id
  • contingent, optional: the contingent name
  • isNumbered, optional: identify if operation affects numbered seat or not numbered area
  • seatCategoryId, mandatory: the SecuTix seat category id
  • seatCategory, mandatory: the seat category name
  • audienceSubCategoryId, mandatory: the SecuTix audience sub category id
  • audienceSubCategory, mandatory: the audience sub category name
  • audienceSubCategoryRequireAttachment, mandatory: the audience sub category require justification or not
  • vatRate, mandatory: the vat rate, express as milli-percent (19.6% <=> 19600)
  • String message, optional: a message could be given to explain what happened to the operator
  • advantageId, optional: the advantage used for this operation
  • advantage, optional: the name of the advantage used for this operation
  • season, optional: the name of the season of this product
  • tourId, optional: the id of the selected tour linked to this product
  • tourName, optional: the name of the selected tour linked to product
  • resumedOperationId, optional: the operation ID which resumed by this operation
  • includedInShipmentFee, if the product should be included in the shipment fee computation of shipment fee per ticket
  • ticketPrintingMode, optional: the ticket printing mode is only available for season ticket and packages, for other product families it will be null
  • shipmentFeeId, optional: the Secutix shipment fee ID
  • shipmentModeId, optional: the Secutix shipment mode ID
activityType(LIVE_SPECT|FESTIVAL|
MUSEUM|VISIT|ENTERT_PARK|
FAIR|PARKING|SPORT|OTHER|
TOURNAMENT_SESSION)
     
advantageString     
advantageIdLong     
alternativeCategoryQuantityInteger     
audienceCatIdLongThe ID of the audience category of the audience sub-category that is linked to the operation.
audienceSubCategoryString     
audienceSubCategoryExternalDescriptionString     
audienceSubCategoryIdLong     
audienceSubCategoryRankInteger     
audienceSubCategoryRequireAttachmentboolean     
basePriceLong     
catalogCurrencyCurrencyCash     
chargesType(OTHER|RESERVATION|
CANCELLATION)
     
comfortVariableValuesMap of String, ExternalName     
contingentString     
contingentIdLong     
crossSellIdLong     
crossSellParentOperationIdsList of Long     
displayDateOnlyOfitemDateBoolean     
eventIdLong     
exchangeablebooleanAn operation is exchangeable if both the product and tariff are exchangeable.
expirationDateDate     
fileIdLong     
hospitalityAreaString     
hospitalityAreaIdLong     
hospitalityAreaQuantityInteger     
hospitalityAreaSeatQuantityInteger     
hospitalityAreaType(SKYBOX|PREMIUM_SEATS|
BOTH)
     
hospitalityRoomString     
hospitalityRoomIdLong     
hospitalitySessionString     
hospitalitySessionCodeString (8)     
hospitalitySessionDateDate     
hospitalitySessionIdLong     
hospitalitySessionTimeDate     
includedInShipmentFeeBoolean     
itemString     
itemDateDateDate of timeslot pass item
itemDisplayExternalDesignationString     
itemIdLong     
kind(CHARGES|SIMPLE_PRODUCT|
SINGLE_ENTRY|
PRODUCT_COMPOSITION|
COMPOSED_PRODUCT|
OVERHEADS|SHIPPING_FEE|
PAYMENT_FEE|TR_BALANCE|
COMMISSION)
     
locationsList of Location     
matchMatch     
messageString     
nominativeboolean     
numberedboolean     
oneTimeCodeIdLong     
operationIdLong     
operationNumberLong     
optionState(PRE_SALES|PRE_REQUESTED|
REQUESTED|VALIDATED|
REJECTED|
REQUESTED_BY_SUBSTRUCTURE)
     
parentOperationIdLong     
parentOperationLinkType(SEATING_C|SEATING_T|
CHARGES|
PRODUCT_COMPOSITION|
COMMISSION|ADD_SEATS|
SEATING_M)
     
performanceString     
performanceAddOnNameString     
performanceCodeString (8)     
performanceDateDate     
performanceDurationLong     
performanceIdLong     
performanceKindString     
physicalConfigurationIdLong     
priceComponentDataPriceComponentData     
priceLevelIdLongThe ID of the price level that is linked to the operation.
priceType(PREDEFINED|DYNAMIC)     
productString     
productCodeString (8)     
productDesignationString     
productFamilySubType(SIMPLE_TICKET|
SEASONTICKET|MEMBERSHIP|
PACKAGE|STAY|SERVICE|
VOUCHER|DONATION|GOODS|
VISIT|OPEN|OPEN_PASS|
DATE_SPECIFIC_PASS|
SPORTING_EVENT|RAILAWAY|
HOTEL|MUSEUM|ENTERT_PARK|
RESTAURANT|PRODLIB|
TIMESLOT_PASS|HOSPITALITY|
HOSPITALITY_PACKAGE|
CANCELLATION_INSURANCE|
VISIT_PASS|GIFT_AID)
     
productFamilyType(SINGLE_ENTRY|
SEASONTICKET|PASS|PACKAGE|
MEMBERSHIP|SERVICE|GOODS|
TRANSPORT|HOSPITALITY)
     
productIdLong     
quantityInteger     
resumedOperationIdLongReturns the operation ID resumed by this operation data. If the operation doesn't resume another operation, null is returned. It is assumed that there is no more than one such parent operation.
seasonString     
seasonTicketSubjectString     
seasonTicketSubjectIdLong     
seatCategoryString     
seatCategoryBgColorString     
seatCategoryIdLong     
seatCategoryRankInteger     
seatSelectionMode(AUTO|MANUAL|
MANUAL_OR_AUTO|
WITHOUT_MAP|
WITHOUT_SEATING)
     
selfPaidVatboolean     
shipmentFeeIdLong     
shipmentModeIdLong     
siteString     
siteAddressPlaceAddress     
siteIdLong     
spaceString     
ticketPrintingModeEnum(CARD|TICKETS|
CARD_AND_TICKETS|BADGE|
BADGE_AND_TICKETS)
     
timeslotDurationLong     
timeslotIdLong     
totalAmountLong     
tourIdLong     
tourNameString     
tripType(ONEWAY|RETURN)     
type(SALE|REFUND|PRE_SALE|
RESERVATION|OPTION|
RES_CANCELLATION|
OPTION_CANCELLATION|
REFUND_ORGANIZATION|
REFUND_CLIENT|
RESERVATION_FREEING|
OPTION_FREEING|ABANDON|
PRE_REFUND)
     
typeOfProduct(SKYBOX|LOUNGE)     
unitPriceLong     
validityDataValidityData     
vatCountryCodeString (8)     
vatRateInteger     
visitGroupDataVisitGroupData     
waitingAccountBalanceLong     
withoutVatTotalAmountLong     

ExternalName
translationsList of Translation     

Translation
localeString (2)     
valueString     

Location
siteAddressPlaceAddress     
siteCodeString (8)     
siteExternalNameExternalName60 characters max for each translation
siteKindNameExternalName     
spaceCodeString (8)     
spaceExternalNameExternalName60 characters max for each translation

PlaceAddress
countryCodeString (8)     
emailString     
faxString     
firstAddressLineString     
gpsLatitudeString     
gpsLongitudeString     
localityString     
phoneNumberString     
secondAddressLineString     
thirdAddressLineString     
websiteString     
zipCodeString (8)     

Match
finalDateBoolean     
hostTeamString     
hostTeamIdLong     
opposingTeamString     
opposingTeamIdLong     
roundString     
roundCodeString (8)     
roundExternalNameExternalName60 characters max for each translation
roundRankInteger     

PriceComponentData
externalNameString     
feeTypeDescriptionString     
feeTypeExternalNameString     
feeTypeRankInteger     
kind(EXTERNAL_PRICE_COMPONENT|
FEE_TYPE)
     
rankInteger     

ValidityData
Class containing all necessary information for an validity data. The following attributes are provided:
  • validityRule, mandatory: validity rule
  • validityDuration, optional: validity duration
  • validityDurationUnit, optional: validity duration unit
  • userDefineStartValidity, optional: is user define start validity
durationInteger     
durationUnit(DAY|WEEK|MONTH|YEAR)     
userDefineStartValidityboolean     
validtyRule(SEASON|PERIOD|PURCHASE)     

VisitGroupData
fileRemarksList of String     
groupCriterionElementsList of GroupCriterionElement     
groupKindICString     
groupKindNameString     
groupNameString     
isGuidedboolean     
numberOfAccompaniersInteger     
numberOfParticipantsInteger     
pricingType(PER_PERSON|
GROUP_FLAT_RATE)
     
ticketType(INDIVIDUAL_TICKET|
GROUP_TICKET)
     
visitGroupIdLong     
visitLanguageCodeString (8)     
visitLanguageNameString     
visitThemeCodeString (8)     
visitThemeNameString     

GroupCriterionElement
criterionNameString     
elementNameString     
rankint     

OrderOriginData
countryCodeString (8)     
ipAddressString     
orderOriginInfoIdCodeString (8)     
toCreateTokenboolean     
trackerString     
urlString (255)     
userAgentString     
zipCodeString (8)     

abandonOperations

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Abandons a given operation.

Parameters

requestIdIntegerthe request id
orderIdLongthe SecuTix order id
operationIdsList of Longthe SecuTix operation id list
orderCreationOptionsList of (RESUME_ALL_RESERVATION_OPERATIONS|RESUME_ALL_OPTION_OPERATIONS|NOT_CREATE_BALANCE_OPERATION_DURING_EXCHANGE|NOT_UPDATE_BALANCE_OPERATION_DURING_EXCHANGE|PARTIAL_RESUME_OPERATIONS)     

Return value

OrderUpdateResult

abandonOrder

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Abandons an open order.

Parameters

requestIdIntegerthe request id
orderIdLongthe SecuTix order id
reason(ORDER_EXPIRED|
PAYMENT_TIME_OUT|
PAYMENT_FAILED|
TECH_ERROR)
     

Return value

WebMethodResult
requestIdInteger     
statusCodeString (8)     
statusDetailString     

applyAdvantage

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Applies rulesetAdvantage on the given order.

Parameters

orderIdLong     
advantageIdLong     
accessCodeString (8)     
confirmApplyBoolean     

Return value

OrderUpdateResult

cancelOperations

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Cancels the given operations or movements which is used for reservation/option cancellations.

Parameters

requestIdIntegerthe request id
orderIdLongthe SecuTix order id(Mandatory)
operationIdsList of Longthe SecuTix operation id list (Optional, if list is empty it will cancel all operations of given order )
movementIdsList of Longthe SecuTix movement id list (Optional, if list is empty it will cancel all movements of given order/operations, else it will consider only given movements so if movements are given operations are not considered ),

Return value

OrderUpdateResult

closeOrder

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

To close an opened or validated order. closeOrder may take some time. If after "maxWaitingTime" milliseconds, order is not closed, the function will return an "in_progress" status. It may also be the case if the closing order is waiting from some epc information.

Parameters

requestIdIntegerthe request id
purchaserInfoContactDatathe external purchaser information
orderIdLongthe SecuTix order id
ticketsList of TicketDatathe tickets data : Not optional if generatebarcode is set : this allows to associate the barcodes and taxnumbers to the movements.
externalReferenceStringthe external order Reference
generateBarCodesbooleanif true : SecuTix will generate the barcodes and taxnumbers. If false, barcodes and taxnumbers must be provided through the "tickets" field.
maxWaitingTimeLongin milliseconds.
orderType(SALE|REFUND_CLIENT|
REFUND_ORGANIZATION|
EXCHANGE_ORGANIZATION|
EXCHANGE_CLIENT|
RESERVATION|RENEWAL|
OPTION|
RESERVATION_FREEING|
OPTION_FREEING|
ST_TRANSFER)
     
externalRemarkString     

ContactData
Class containing the beneficiary data :
  • contactReference, optional: the secutix contact number
  • firstName, optional: beneficiary first name
  • lastName, optional: beneficiary last name
  • email, optional: beneficiary email
  • birthday, optional: beneficiary birthday
  • firstAddressLine, optional: first address line
  • secondAddressLine, optional: second address line
  • thirdAddressLine, optional: third address line
  • zipCode, optional: address zip code
  • locality, optional: address locality
  • countryCode, optional: address country code
  • phone, optional: beneficary phone number
  • mobilePhone, optional: beneficary mobile phone number
  • contactId, optional: the contact internal id (for internal use by SecuTix only)
  • invoiceAddressId, optional: the contact address internal id
  • idNumber, optional: To store beneficiary id number like passport number.
  • birthRegion, optional: beneficiary birth region
  • birthPlace, optional: beneficiary birth place
answerQuestionnaireAnswerQuestionnaire     
birthPlaceString     
birthRegionString     
birthdayDate     
contactIdLong     
contactReferenceString (20)     
countryCodeString (8)     
emailString     
firstAddressLineString     
firstNameString     
firstNamePhoneticString     
idNumberString     
invoiceAddressIdLong     
lastNameString     
lastNamePhoneticString     
localityString     
mobilePhoneString     
phoneString     
secondAddressLineString     
structureOfficialNameString     
thirdAddressLineString     
zipCodeString (8)     

AnswerQuestionnaire
answerQuestionsList of AnswerQuestion     
ticketIdLong     

AnswerQuestion
answerCodesList of String     
questionCodeString (8)     

TicketData
Class containing the ticket data :
  • ticketMedium, optional: specify the ticket medium
  • additionalInfo, optional: additional info for DataWareHouse
  • beneficiaryData, optional: beneficary data (name...)
additionnalInfoString     
containerIdentifierString     
externalReferencesList of ExternalReference     
holderInfoContactData     
startValidityDateDate     
ticketMedium(THERMAL|E_TICKET|MOBILE|
RFID|BLOCKCHAIN)
     
barcodeString (8)     
movementIdLong     
taxNumberString     

Return value

CloseOrderResult
Class representing the response of closeOrder method in external order service.
isRepaymentSafeboolean     
movementTicketDatasList of MovementTicketData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

MovementTicketData
barcodeString (8)     
beneficiaryBirthdateDate     
beneficiaryCountryCodeString (8)     
beneficiaryIdNumberString     
cardTypeIdLong     
cardVisualIdString     
contactReferenceString (20)     
containerIdentifierString     
firstNameString     
instanceNumberString     
isLinkedToTicketDistributionboolean     
lastNameString     
mobileAppTicketDataMobileAppTicketData     
movementIdLong     
questionnaireIdLong     
taxNumberString     
ticketIdLong     
ticketState(CONTROLLED|
CONTROLLED_OUT|PRINTED|
NOT_PRINTED|INVALIDATED|
CANCELLED|EXPORTED)
     
ticketSupport(THERMAL|ETICKET|PAPER_A4|
PASSBOOK|MOBILE|
BLOCKCHAIN|BADGE|RFID|
PR_RFID_CARD|
DEMAT_BADGE)
     

MobileAppTicketData
Class containing status, owner and assignee of the a ticket when we synchronize mobile App with Secutix
  • Status, Ticket Status in mobile App
  • Owner, Ticket Owner in mobile App
  • Assignee, Ticket Assignee in mobile App
assigneeBirthdateDate     
assigneeFirstNameString     
assigneeIdNumberString     
assigneeLastNameString     
assigneeNationalityString     
ownerEmailString     
ownerFirstNameString     
ownerLastNameString     

createRefundOperations

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

creates refund operations from ticket infos. use ExternalOrderFacade.refundTicketOrder instead.

Parameters

requestIdIntegerthe request id
orderIdLongthe SecuTix order id
ticketsInfoList of TicketInfo     

TicketInfo
Class containing the ticket info :
  • movementId, mandatory: the SecuTix movement id
  • barcode, mandatory: the ticket bar code, used for access control
  • taxNumber, mandatory: the ticket tax number
barcodeString (8)     
movementIdLong     
taxNumberString     

Return value

OrderUpdateResult

deleteFileAttachment

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Deletes the given fileAttachmentId and return success or failure status code.

Parameters

requestIdInteger     
fileAttachmentIdLong- Mandatory parameter, the fileAttachmentId to delete.
contactReferenceString (20)- Mandatory parameter, the contactReference to whom the file attachment belongs.

Return value

WebMethodResult

getExternalReference

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Return external references of Order, Operation or Movement

Parameters

idsList of Long     
kind(ORDER|OPERATION|
MOVEMENT)
     

Return value

ExternalReferenceResult
externalReferencesList of ExternalReferenceData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

ExternalReferenceData
externalReferencesList of ExternalReference     
idLong     

getFileAttachment

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Returns the fileAttachment of given fileAttachmentId and contactReference

Parameters

requestIdInteger     
fileAttachmentIdLong- Mandatory parameter, the fileAttachmentId to find.
contactReferenceString (20)- Mandatory parameter, the contactReference to whom the file attachment belongs.

Return value

PrintableFileAttachmentResult
fileAttachmentPrintableFileAttachmentData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

PrintableFileAttachmentData
databyte     
fileNameString     
mimetypeString     
uploadDateDate     

getFileDetails

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Get the SecuTix file details. Expects that exactly one of the three parameters is non-null and valid.

Parameters

requestIdInteger     
fileIdLongoptional, the SecuTix file id
operationIdLongoptional, the SecuTix operationId
movementIdLongoptional, the SecuTix movementId
currentViewBooleanif true, returns the order/operation/movement data of the file filtered to show the current status of the file, else returns all data unfiltered
granularity(ALL_ORDERS|
NO_SEATING_ORDERS)
optional
orderDetailGranularity(ORDER|OPERATION|MOVEMENT|
TICKET|
TICKET_OR_OPERATION)
optional, if specified, the FileDetailResult object returned is filled with info at the specified granularity. If not provided, all info is set in the FileDetailResult returned

Return value

FileDetailResult
Class representing the response of getFileDetails method in external order service which has Secutix file details with corresponding order details.
currentViewOrderDetailsDatasList of OrderDetailsData     
fileDetailsDataFileDetailsData     
installmentsList of InstallmentData     
orderDetailGranularity(ORDER|OPERATION|MOVEMENT|
TICKET|
TICKET_OR_OPERATION)
     
orderDetailsDatasList of OrderDetailsData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

OrderDetailsData
Class containing information of order detail result. The following attributes are provided:
  • orderId, mandatory: specify the SecuTix order id
  • orderState, mandatory: specify the order state
  • creationDateTime, mandatory: specify the date when order was created
  • referenceDate, mandatory: specify the date when order will be count
  • totalAmount, mandatory: total amount of the order, express as unity thousandth
  • numberOfMovements, mandatory: specify the list of deleted movements
  • externalReference, optional: specify the operation id of the given request, if existing
  • promotionalCode, optional: specify promotional code this field will be used by e-commerce Google Tracking Manager
catalogCurrencyCurrencyCash     
contactReferenceString (20)     
creationDateTimeDate     
expirationDateDate     
externalReferenceString     
externalRemarkString     
generatedContiguitiesList of ContiguityData     
movementDatasList of MovementData     
movementTicketDatasList of MovementTicketData     
multicurrencyboolean     
numberTicketsLong     
operationDatasList of OperationData     
optionAmountLong     
orderIdLong     
orderInstallmentsToCreateList of InstallmentData     
orderOriginDataOrderOriginData     
orderOriginator(SALE|DESK|
DESK_WITHOUT_PLAN|
TICKETSHOP|FLASH|
ADMINISTRATION|
SALE_COMPLEMENT|
EXTERNAL_SALE|EBO|BORNES|
CREDIT_NOTE|TOUCHSCREEN|
ST_RENEWAL|ST_TRANSFER|
RESALE_PLATFORM|SEATING|
BATCH|SEATING_M|
REQUEST_ARBITRATION|
CENTRAL_PLANNING|
PARTIAL_REFUND|
OPTION_DISTRIBUTION)
     
orderSecretIdString     
orderState(OPEN|VALIDATED|CLOSED|
ABANDONNED|CLOSED_SEATING|
PROCESSING)
     
orderType(SALE|REFUND_CLIENT|
REFUND_ORGANIZATION|
EXCHANGE_ORGANIZATION|
EXCHANGE_CLIENT|
RESERVATION|RENEWAL|
OPTION|
RESERVATION_FREEING|
OPTION_FREEING|
ST_TRANSFER)
     
organizationCodeString (8)     
organizationNameExternalName     
preSaleAmountLong     
promotionalCodeString (8)     
referenceDateDate     
refundReasonCodeString (8)     
refundReasonNameString     
reservationAmountLong     
saleAmountLong     
salesChannelCodeString (8)     
salesChannelNameExternalName     
salesChannelType(AGENCY|BOXOFFICE|
INTERNET_B2C|INTERNET_B2B|
INTERNET_B2B2C|NEW_TVM|
I_MOBILE_BOXOFFICE)
     
waitingAccountBalanceAmountLong     

InstallmentData
dueAmountLong     
dueDateDate     
lastPaymentDateDate     
orderIdLong     
paidAmountLong     

FileDetailsData
acceptAlternativeCategoriesBoolean     
contactReferenceString (20)     
contactRemarksList of String     
creationDateTimeDate     
currentOrderIdLong     
externalRemarksList of FileRemarkData     
fileAttachmentsList of FileAttachmentData     
fileContactsList of FileContactData     
fileIdLong     
fileLinkDatasList of FileLinkDataDetailed     
fileState(RUNNING|SUSPENDED|
IN_OPTION|IN_RESERVATION|
OPTION_RESERV|CONFIRMED|
SOLDED|NOT_SOLDED|
PART_SOLDED|CANCELED|
ABANDONNED|TECH_ERROR)
     
fileStatusString     
fileStatusICString     
lastModDateTimeDate     
optionState(PRE_REQUESTED|REQUESTED|
VALIDATED|PART_VALIDATED|
REJECTED|ABANDONED|
REQUESTED_BY_SUBSTRUCTURE)
     

FileRemarkData
fileRemarkType(CONTACT|INTERNAL|
EXTERNAL)
     
remarkString     
remarkDateDate     
remarkedByString     

FileAttachmentData
fileAttachmentIdLong     
nameString     
uploadDateDate     

FileContactData
fileContactType(SALE|OWNER|FINDER|
COMM_ENTITY)
     
answerQuestionnaireAnswerQuestionnaire     
birthPlaceString     
birthRegionString     
birthdayDate     
contactIdLong     
contactReferenceString (20)     
countryCodeString (8)     
emailString     
firstAddressLineString     
firstNameString     
firstNamePhoneticString     
idNumberString     
invoiceAddressIdLong     
lastNameString     
lastNamePhoneticString     
localityString     
mobilePhoneString     
phoneString     
secondAddressLineString     
structureOfficialNameString     
thirdAddressLineString     
zipCodeString (8)     

FileLinkDataDetailed
fileContactNameString     
fileContactNumberString (20)     
parentFileContactNameString     
parentFileContactNumberString (20)     
fileIdLongMandatory fileId
fileLinkType(SEATING|PARKING|
SUB_REQUEST|RELATING)
Mandatory, fileId will be linked to parentFileId with the given link type
parentFileIdLongOptional parentFileId (mandatory when manual linking)

getFileDetailsFromOrderSecretId

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Returns the file details based on an orderSecretId. If many files can be linked to the referred order, only the most recent one will be returned.

Parameters

requestIdInteger     
orderSecretIdStringa secret string identifying an order (for use with guest-login features)
currentViewBoolean     
granularity(ALL_ORDERS|
NO_SEATING_ORDERS)
     
orderDetailGranularity(ORDER|OPERATION|MOVEMENT|
TICKET|
TICKET_OR_OPERATION)
     

Return value

FileDetailResult

getOrderDetails

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Returns the content of an order. Can be used to check the status an order at any moment of the process.

Parameters

requestIdIntegerthe request id
orderIdLongthe SecuTix order id
operationIdLong     
movementIdLong     
orderTokenStringA secret token identifying the order. Allows direct access to the order without orderId.
movementReferencesList of ExternalReferenceUnique reference of the movement in caller's system. Return order where at lease one movement meets those conditions. This field is optional
granularity(ORDER|OPERATION|MOVEMENT|
TICKET|
TICKET_OR_OPERATION)
specifies the granularity of the result.

Return value

OrderDetailResult
Class representing the response of getOrderDetails method in external order service.
fileDetailsDataFileDetailsData     
orderDetailGranularity(ORDER|OPERATION|MOVEMENT|
TICKET|
TICKET_OR_OPERATION)
     
orderDetailsDataOrderDetailsData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

getScreenConfigGiftAidFromOrder

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Return value of screen configure gift aid product on the given order.

Parameters

orderIdLong     

Return value

GiftAidResult
giftAidIdLongId of gift aid product available for season
orderIdLong     
suggestByDefaultBooleanGift Aid is always checked by default if the return value is true, and unchecked if the return value is false.
suggestByPopupBooleanGift Aid displays a confirmation popup when the return value is true and does not display if the return value is false.
valueDisplay(FALSE|OPTIONAL|MANDATORY|
MANDATORY_NOEDIT|
MANDATORY_BY_GROUP|
MANDATORY_BY_GROUP_NOEDIT|
TRUE|TRUE_UNCHECK|
TRUE_CHECK|NOT_VISIBLE)
return values are OPTIONAL, MANDATORY, NOT_VISIBLE
requestIdInteger     
statusCodeString (8)     
statusDetailString     

isExternalOrderServiceAlive

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

validate network connection and login/password

Parameters

Return value

WebMethodResult

linkFiles

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Links a file to parent file with the given link type. If the parentFileId is a child in another link, then file id will be linked to the parent of parentFileId If the file id passed has some linked child files, all the child files will also be linked to parentFileId

Parameters

requestIdInteger     
fileLinkDataFileLinkData     

FileLinkData
fileIdLongMandatory fileId
fileLinkType(SEATING|PARKING|
SUB_REQUEST|RELATING)
Mandatory, fileId will be linked to parentFileId with the given link type
parentFileIdLongOptional parentFileId (mandatory when manual linking)

Return value

FileLinkResult
fileLinkDataListList of FileLinkDataDetailed     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

notifyOrder

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method finalizes the order if its waiting for payment confirmation done via EPC by notifying orchestra to resume the EPC ASYNC wait. Note: This method must be called after calling {@link #closeOrder(Integer, ContactData, Long, List, String, boolean, Long)}

Parameters

requestIdInteger     
orderIdLong( mandatory parameter )
maxWaitingTimeLong( Optional, if given then this method executes until this maxWaitingTime and returns "InProgres" if its not done)

Return value

CloseOrderResult

recomputeVat

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

In some countries buyer are exempt from VAT payment when buying a performance in their country. Eg. a contact living in Hungary will be exempted from payment VAT for a match happening in Budapest Based on the country of the contact's billing address VAT will be removed or added based on the Point of sales reverse VAT countries configuration

Parameters

requestIdInteger     
orderIdLong     
billingContactAddressIdLong     
billingContactIdLong     

Return value

OrderDetailResult

reopenOrder

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

To reopen a validated order.

Parameters

requestIdInteger     
orderIdLongthe SecuTix order id

Return value

WebMethodResult

reopenSuspendedOrder

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Re-open a suspended order on a point of sale

Parameters

pointOfSalesDataPointOfSalesData- contain point of sales information
orderIdLong- Mandatory parameter

PointOfSalesData
operatorString     
pointOfSalesIdLong     

Return value

WebMethodResult

setMovementContact

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Assigns a contact to a movement. This method helps to associate a contact to specific movement of a sales order to fill the cultural contact. If this call is not done explicitly, movement are not assigned yet will automatically assigned with the purchase contact when closing order.

Parameters

requestIdIntegerthe request id
movementContactsList of MovementContactThe movement with its contact info

MovementContact
holderInfoContactData     
movementIdLong     

Return value

WebMethodResult

suspendOrder

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Suspend an order on a point of sale

Parameters

pointOfSalesDataPointOfSalesData- contain point of sales information
orderIdLong- Mandatory parameter

Return value

WebMethodResult

transferMovementContact

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Transfers a movement to a contact. This method helps to transfer to specific movement of a sales order to a contact; It will fill the cultural contact, update ticket holder and update related tickets.

Parameters

requestIdIntegerthe request id
movementContactsList of MovementContactThe movement with its contact info
postTransferAction(NONE|
NOTIFY_CONTACT_BY_EMAIL)
to specify the post transfer action - after transferring movement, an email will be sent to contact to notify this change if NOTIFY_CONTACT_BY_EMAIL specified; Otherwise, do nothing.

Return value

MovementTransferResult
Class representing the response of transfer movement contact method in external order service.
movementContactsList of MovementContact     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

updateExternalReferences

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Update the external references for ORDER, OPERATION or MOVEMENT.

Parameters

idLong     
kind(ORDER|OPERATION|
MOVEMENT)
     
externalReferencesList of ExternalReference     

Return value

WebMethodResult

updateFileStatus

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Updates External File Status for a given file

Parameters

fileIdLongIdentification of file
fileStatusICStringInternal Code for External File Status. The available codes are configurable per institution.

Return value

WebMethodResult

updateMovementTariffExternals

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method helps to update list tariff external number to specific movement of sales order to a contact.

Parameters

movementTariffExternalsList of MovementTariffExternalDatalist tariff external number with specific movement

MovementTariffExternalData
movementIdLong     
tariffExternalNumberString     

Return value

WebMethodResult

uploadFileAttachment

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Uploads the given printableFileAttachmentData to given fileId and given file contact reference and return success or failure status code.

Parameters

requestIdInteger     
fileIdLong- Mandatory parameter, the fileId
printableFileAttachmentDataList of PrintableFileAttachmentData- Mandatory parameter, the file attachment data
contactReferenceString (20)- Optional parameter, the contactReference to whom the file attachment belongs.

Return value

WebMethodResult

validateOrder

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Used to validate an order before closing it. A validated order will not be abandoned after its expiration time.

Parameters

requestIdIntegerthe request id
orderIdLongthe SecuTix order id
externalReferenceString     
orderType(SALE|REFUND_CLIENT|
REFUND_ORGANIZATION|
EXCHANGE_ORGANIZATION|
EXCHANGE_CLIENT|
RESERVATION|RENEWAL|
OPTION|
RESERVATION_FREEING|
OPTION_FREEING|
ST_TRANSFER)
     

Return value

WebMethodResult