1. Introduction
  2. Version Control
  3. Ticket Shop Api
    1. Authentication
    2. Event
      1. Calculation Of Fees
    3. Discount Codes
    4. Calendar
      1. Time Slots Year Month
      2. Time Slots Year Month Day
    5. Reservation
      1. Create Reservation
      2. Update Reservation
    6. Checkout

Event

Get all event data for a specific event.

GET https://api.cmtelecom.com/ticketingapi/v2.0/ticketshop/events/{event_uuid}?key=KEY123

GET Parameters

Type Name Description Required Example
Header X-CM-PRODUCTTOKEN The product token. True 00000000-0000-0000-0000-000000000000
Header Content-Type The content type which the application expects. True application/json
Query Parameter key In some cases, an organiser wants to lock the ticket store. This can be done with our access key option. The end user has a key to unlock the ticket store. In the case the access keys are activated, the key needs to be send to our API. False KEY123
Path Variable event_uuid The UUID of an event can be retrieved from the Ticketing Dashboard. True 00000000-0000-0000-0000-000000000000

Response

Http status Description Example
200 Successful operation Event Object
400 Bad request Info Message

Response: Event Object

{
    "event": {
        "uuid": "00000000-0000-0000-0000-000000000000",
        "name": "Flow Festival",
        "start_at": null,
        "end_at": null,
        "online_from": null,
        "online_till": null,
        "is_ongoing": true,
        "description": {
            "nl": "",
            "en": "",
            "fr": "",
            "de": ""
        },
        "discount_label": {
            "nl": "Korting",
            "en": "Discount",
            "fr": "Code promotionnel",
            "de": "Rabatt"
        },
        "minutes_to_order": 20,
        "shop_image": null,
        "is_discount_enabled": true,
        "is_calendar_enabled": true,
        "is_order_invoicing_enabled": false,
        "google_analytics_tracking_code": null,
        "google_adwords_conversion_code": null,
        "google_adwords_conversion_label": null,
        "google_adwords_remarketing_code": null,
        "google_adwords_remarketing_label": null,
        "facebook_pixel_tracking_code": null,
        "support_email": null,
        "organiser_entity": null,
        "privacy_policy_url": null,
        "newsletter_label": {
            "nl": "Nieuwsbrief en updates ontvangen",
            "en": "Subscribe for newsletter and updates",
            "fr": "Je m’abonne à la newsletter",
            "de": "Newsletter abonnieren"
        },
        "terms_and_conditions_url": null
    },
    "shop_style": {
        "general_background_color": "transparent",
        "general_font_color": "#333333",
        "general_link_color": "#337ab7",
        "category_background_color": "#F4F4F4",
        "category_font_color": "#333333",
        "category_background_color_highlight": "#259bdb",
        "category_font_color_highlight": "#FFFFFF"
    },
    "venue": {
        "name": "CM Tickets",
        "address_line_1": "Konijnenberg 30",
        "address_line_2": null,
        "zipcode": "4825 BD",
        "city": "Breda",
        "country_id": "NL"
    },
    "categories": [
        {
            "uuid": "00000000-0000-0000-0000-000000000000",
            "display_order": 10,
            "is_visible": true,
            "is_initialized": true,
            "name": {
                "nl": "Tickets",
                "en": "Tickets",
                "fr": "Des billets",
                "de": "Tickets"
            },
            "tickets": [
                {
                    "uuid": "00000000-0000-0000-0000-000000000000",
                    "price": 0,
                    "fixed_fee": 0,
                    "is_visible": true,
                    "is_selectable_on_calendar": false,
                    "min_order_amount": 1,
                    "max_order_amount": 10,
                    "online_from": null,
                    "online_till": null,
                    "display_order": 10,
                    "name": {
                        "nl": "",
                        "en": "",
                        "fr": "",
                        "de": ""
                    },
                    "subtitle": {
                        "nl": "",
                        "en": "",
                        "fr": "",
                        "de": ""
                    },
                    "description": {
                        "nl": "",
                        "en": "",
                        "fr": "",
                        "de": ""
                    },
                    "ticket_status_type_id": "ONLINE",
                    "tags": [
                        {
                            "id": "00000000-0000-0000-0000-000000000000",
                            "name": "tag 1"
                        },
                        {
                            "id": "00000000-0000-0000-0000-000000000000",
                             "name": "tag 2"
                        }
                    ],
                    "is_unlimited": true
                },
                {
                    "uuid": "00000000-0000-0000-0000-000000000000",
                    "price": 0,
                    "fixed_fee": 0,
                    "is_visible": true,
                    "is_selectable_on_calendar": true,
                    "min_order_amount": 1,
                    "max_order_amount": 10,
                    "online_from": null,
                    "online_till": null,
                    "display_order": 20,
                    "name": {
                        "nl": "Regulier",
                        "en": "Regulier",
                        "fr": "Regulier",
                        "de": "Regulier"
                    },
                    "subtitle": {
                        "nl": "",
                        "en": "",
                        "fr": "",
                        "de": ""
                    },
                    "description": {
                        "nl": "",
                        "en": "",
                        "fr": "",
                        "de": ""
                    },
                    "ticket_status_type_id": "ONLINE",
                    "tags": [
                        {
                            "id": "00000000-0000-0000-0000-000000000000",
                            "name": "tag 1"
                        },
                        {
                            "id": "00000000-0000-0000-0000-000000000000",
                             "name": "tag 2"
                        }
                    ],
                    "is_unlimited": true
                }
            ]
        }
    ],
    "ticket_statuses": [
        {
            "id": "NOT_IN_SALE",
            "status": {
                "nl": "Momenteel niet in de verkoop",
                "en": "Currently not in sale",
                "fr": "Actuellement pas en vente",
                "de": "Derzeit nicht im Verkauf"
            }
        },
        {
            "id": "DOOR_SALE",
            "status": {
                "nl": "Deurverkoop",
                "en": "Door sale",
                "fr": "Vente de porte",
                "de": "Türverkauf"
            }
        },
        {
            "id": "IN_RESERVATION",
            "status": {
                "nl": "Alles in reservering",
                "en": "Everything in reservation",
                "fr": "Tout est réservé",
                "de": "Alles ist reserviert"
            }
        },
        {
            "id": "ONLINE",
            "status": {
                "nl": "Online",
                "en": "Online",
                "fr": "En ligne",
                "de": "Online"
            }
        },
        {
            "id": "SOLD_OUT",
            "status": {
                "nl": "Uitverkocht",
                "en": "Sold Out",
                "fr": "Épuisé",
                "de": "Ausverkauft"
            }
        }
    ],
    "customer_data": {
        "first_name": "REQUIRED",
        "last_name": "REQUIRED",
        "email": "REQUIRED",
        "mobile": "REQUIRED",
        "gender": "REQUIRED",
        "address_data": "REQUIRED",
        "position_name": "NOT_IN_USE",
        "date_of_birth": "NOT_IN_USE",
        "organisation_name": "NOT_IN_USE",
        "custom_field_1": "NOT_IN_USE",
        "custom_field_1_label": {
            "nl": "",
            "en": "",
            "fr": "",
            "de": ""
        },
        "custom_field_2": "NOT_IN_USE",
        "custom_field_2_label": {
            "nl": "",
            "en": "",
            "fr": "",
            "de": ""
        },
        "custom_field_3": "NOT_IN_USE",
        "custom_field_3_label": {
            "nl": "",
            "en": "",
            "fr": "",
            "de": ""
        }
    },
    "payment_methods": [
        {
            "uuid": "00000000-0000-0000-0000-000000000000",
            "name": "Ideal",
            "description": null,
            "fixed_fee": 0.68,
            "percentage_fee": 0,
            "image_uri": "https://static.ticketflow.eu/assets/images/paymethods/ideal.png",
            "display_order": 10,
            "currency_id": "EUR"
        },
        {
            "uuid": "00000000-0000-0000-0000-000000000000",
            "name": "Bancontact",
            "description": null,
            "fixed_fee": 0.35,
            "percentage_fee": 2.6,
            "image_uri": "https://static.ticketflow.eu/assets/images/paymethods/bancontact.png",
            "display_order": 30,
            "currency_id": "EUR"
        },
        {
            "uuid": "00000000-0000-0000-0000-000000000000",
            "name": "Sofort Banking",
            "description": null,
            "fixed_fee": 0.55,
            "percentage_fee": 2.3,
            "image_uri": "https://static.ticketflow.eu/assets/images/paymethods/sofort_banking.png",
            "display_order": 40,
            "currency_id": "EUR"
        }
    ],
    "ideal_issuers": [
        {
            "id": "ABNANL2A",
            "name": "ABN AMRO"
        },
        {
            "id": "ASNBNL21",
            "name": "ASN Bank"
        },
        {
            "id": "BUNQNL2A",
            "name": "bunq"
        },
        {
            "id": "INGBNL2A",
            "name": "ING"
        },
        {
            "id": "MOYONL21",
            "name": "Moneyou"
        },
        {
            "id": "RABONL2U",
            "name": "Rabobank"
        },
        {
            "id": "RBRBNL21",
            "name": "RegioBank"
        },
        {
            "id": "KNABNL2H",
            "name": "Knab"
        },
        {
            "id": "SNSBNL2A",
            "name": "SNS"
        },
        {
            "id": "TRIONL2U",
            "name": "Triodos Bank"
        },
        {
            "id": "FVLBNL22",
            "name": "Van Lanschot"
        }
    ]
}