Service: ExternalOrderService

Version: 1_17 (other versions, change log, ZUMSTEIN_V4.4-SNAPSHOT) END OF LIFE. Please consider switching to the latest version of the webservices, because this version may be removed anytime from support.

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

To get the endpoint for your own institution, replace "myinstit" (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_17 : 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
generatedContactQualitiesMap of String, ContactQuality     
generatedContiguitiesList of ContiguityData     
mainOperationIdLong     
movementDataUpdatesList of MovementData     
operationDataUpdatesList of OperationData     
orderIdLong     
orderSecretIdString     
originOrderOriginData     
removeMovementIdsList of Long     
removeOperationIdsList of Long     

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
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     
entranceIdLong     
externalRemarkString     
floorString     
instanceNumberLong     
movementIdLong     
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     
type(SEAT|AREA|SIMPLE_PRODUCT|
COMPOSED)
     
xCoordinateLong     
yCoordinateLong     

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
activityType(LIVE_SPECT|FESTIVAL|
MUSEUM|VISIT|ENTERT_PARK|
FAIR|PARKING|SPORT|
OTHER)
     
advantageString     
advantageIdLong     
alternativeCategoryQuantityInteger     
audienceSubCategoryString     
audienceSubCategoryExternalDescriptionString     
audienceSubCategoryIdLong     
audienceSubCategoryRankInteger     
audienceSubCategoryRequireAttachmentboolean     
basePriceInteger     
chargesType(OTHER|RESERVATION|
CANCELLATION)
     
contingentString     
contingentIdLong     
crossSellIdLong     
crossSellParentOperationIdsList of Long     
displayDateOnlyOfitemDateBoolean     
eventIdLong     
expirationDateDate     
fileIdLong     
hospitalityAreaString     
hospitalityAreaIdLong     
hospitalityAreaQuantityInteger     
hospitalityAreaSeatQuantityInteger     
hospitalityAreaType(SKYBOX|PREMIUM_SEATS|
BOTH)
     
hospitalityRoomString     
hospitalityRoomIdLong     
hospitalitySessionString     
hospitalitySessionCodeString (8)     
hospitalitySessionDateDate     
hospitalitySessionIdLong     
hospitalitySessionTimeDate     
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     
operationIdLong     
operationNumberLong     
optionState(PRE_SALES|PRE_REQUESTED|
REQUESTED|VALIDATED|
REJECTED)
     
parentOperationIdLong     
parentOperationLinkType(SEATING_C|SEATING_T|
CHARGES|
PRODUCT_COMPOSITION|
COMMISSION|ADD_SEATS|
SEATING_M)
     
performanceString     
performanceDateDate     
performanceDurationLong     
performanceIdLong     
performanceKindString     
physicalConfigurationIdLong     
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)
     
productFamilyType(SINGLE_ENTRY|
SEASONTICKET|PASS|PACKAGE|
MEMBERSHIP|SERVICE|GOODS|
TRANSPORT|HOSPITALITY)
     
productIdLong     
quantityInteger     
seasonString     
seasonTicketSubjectString     
seasonTicketSubjectIdLong     
seatCategoryString     
seatCategoryBgColorString     
seatCategoryIdLong     
seatCategoryRankInteger     
seatSelectionMode(AUTO|MANUAL|
MANUAL_OR_AUTO|
WITHOUT_MAP|
WITHOUT_SEATING)
     
siteString     
siteAddressPlaceAddress     
siteIdLong     
spaceString     
timeslotDurationLong     
timeslotIdLong     
totalAmountLong     
tripType(ONEWAY|RETURN)     
unitPriceInteger     
validityDataValidityData     
vatRateInteger     
visitGroupDataVisitGroupData     
waitingAccountBalanceLong     
withoutVatTotalAmountLong     

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

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

ExternalName
translationsList of Translation     

Translation
localeString (2)     
valueString     

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

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     
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

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
orderIdLongMandatory
the 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
generateBarCodesbooleanMandatory
if 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     
idNumberString     
invoiceAddressIdLong     
lastNameString     
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     
holderInfoContactData     
startValidityDateDate     
ticketMedium(THERMAL|E_TICKET|MOBILE|
RFID)
     
barcodeString (8)     
movementIdLong     
taxNumberString     

Return value

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

MovementTicketData
barcodeString (8)     
beneficiaryBirthdateDate     
beneficiaryCountryCodeString (8)     
beneficiaryIdNumberString     
cardTypeIdLong     
contactReferenceString (20)     
firstNameString     
instanceNumberString     
isLinkedToTicketDistributionboolean     
lastNameString     
movementIdLong     
questionnaireIdLong     
taxNumberString     
ticketIdLong     
ticketState(CONTROLLED|PRINTED|
NOT_PRINTED|INVALIDATED|
CANCELLED|EXPORTED)
     

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     
fileAttachmentIdLongMandatory
- Mandatory parameter, the fileAttachmentId to delete.
contactReferenceString (20)Mandatory
- Mandatory parameter, the contactReference to whom the file attachment belongs.

Return value

WebMethodResult

getFileAttachment

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Returns the fileAttachment of given fileAttachmentId and contactReference

Parameters

requestIdInteger     
fileAttachmentIdLongMandatory
- Mandatory parameter, the fileAttachmentId to find.
contactReferenceString (20)Mandatory
- 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
movementIdLong     
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)
     

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
contactReferenceString (20)     
creationDateTimeDate     
expirationDateDate     
externalReferenceString     
externalRemarkString     
generatedContiguitiesList of ContiguityData     
movementDatasList of MovementData     
movementTicketDatasList of MovementTicketData     
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)
     
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)
     
preSaleAmountLong     
referenceDateDate     
reservationAmountLong     
saleAmountLong     
salesChannelNameExternalName     
salesChannelType(AGENCY|BOXOFFICE|
INTERNET_B2C|INTERNET_B2B|
INTERNET_B2B2C)
     
waitingAccountBalanceAmountLong     

InstallmentData
dueAmountLong     
dueDateDate     
lastPaymentDateDate     
orderIdLong     
paidAmountLong     

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

FileAttachmentData
fileAttachmentIdLong     
nameString     
uploadDateDate     

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

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.
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     

isExternalOrderServiceAlive

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

validate network connection and login/password

Parameters

Return value

WebMethodResult

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     
orderIdLongMandatory
( mandatory parameter )
maxWaitingTimeLong( Optional, if given then this method executes until this maxWaitingTime and returns "InProgres" if its not done)

Return value

CloseOrderResult

reopenOrder

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

To reopen a validated order.

Parameters

requestIdInteger     
orderIdLongthe SecuTix order id

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

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     
fileIdLongMandatory
- Mandatory parameter, the fileId
printableFileAttachmentDataList of PrintableFileAttachmentDataMandatory
- 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