API | Type | Latest version | Test account | Know how (s) |
---|---|---|---|---|
SetupService | SOAP | 1.32 | available |
This service contains methods used to :
Those methods are deployed in the same service as for the catalog interface, but they are not entirely related.
This section is rich in object descriptions. Please refer to the glossary to get more details about a catalog's content.
Many kinds of products exist in S-360. The kind of product created will depend on the field filled in the Product DTO.
Only one of those fields can be set up in a given product.
Field | Product kind | Note |
---|---|---|
event | Event | supported |
pass | Event | not supported yet |
service | Event | not supported yet |
package | Event | not supported |
seasonTicket | Event | not supported |
Field | Explanation | Validation |
---|---|---|
Season.id | The ID of the season for the product | |
Product.code | A 8 characters field allowing a quick visual identification of a product. | It is not possible to have two products with the same code in the same season. |
Product.vatCodeId | A vat code raltes to an object (VatCode) containing the vat rate to be applied to the product. | Available vat codes for institution can be obtained through a call to listVatCodes |
Event.activityId | An activity regroups events. | Available activities for institution and season can be obtained through a call to listActivities |
Product.internalName | Internal name and translations for the product | 60 characters max for each translation |
Product.externalName | External name and translations for the product | 60 characters max for each translation |
Creating and updating performances is only possible for products of kind Event.
Field | Explanation | Validation |
---|---|---|
Product.productId | The product ID related to this performance | |
Performance.start | The start date of the performance | |
Performance.rateTypeId | A rate type is used to regroup rate tables. | Available rate types for an institution and season can be obtained through a call to listRateTypes. Rate type is mandatory to create a performance in S-360. In case you do not know which rate type to choose, choose one arbitrary rate type to be the defaylt one. |
Performance.logicalConfigurationId | A Logical configuration represents a given setup of a given venue. | Available logical configurations for institution and season can be obtained through a call to listLogicalConfigurations |
Please refer to that document.
Unless otherwise specified, all those methods are transactionnal and idempotent.
Remember call rate limitation explained in API Terms and Conditions.
Error codes are referenced here