Download OpenAPI specification:
The INTIX API is organized around REST. Our API has predictable resource-oriented URLs, accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.
The INTIX API doesn’t support bulk updates. You can work on only one object per request.
List all customers
| page_number | integer >= 1 Default: 1 Page number for pagination (starts at 1). |
| limit | integer [ 1 .. 100 ] Default: 20 Number of items per page (max 100). |
| search | string Search field |
| sort_direction | string Default: "desc" asc or desc |
| sort_field | string field to be sorted on |
{- "object": "string",
- "url": "string",
- "has_more": true,
- "org_id": "string",
- "data": [
- {
- "add_date": "string",
- "user_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email_address": "string",
- "marketing_emails": true,
- "mobile_number": "string",
- "new_event_notification": true
}
]
}Retrieve a customer
| customer_id required | string Customer ID |
{- "add_date": "string",
- "user_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email_address": "string",
- "marketing_emails": true,
- "mobile_number": "string",
- "new_event_notification": true
}{- "org_id": "string",
- "name": "string",
- "company": "string",
- "business_number": "string",
- "stripe_account_id": "string",
- "country": "string",
- "timezone": "string",
- "logo_image": "string",
- "background_image": "string",
- "favicon": "string",
- "background_color": "string"
}List all events for the organization
| page_number | integer >= 1 Default: 1 Page number for pagination (starts at 1). |
| limit | integer [ 1 .. 100 ] Default: 100 Number of items per page (max 100). |
| search | string Search by event title or ID |
integer or string Default: "all" Filter by event status. Use "all" for 0,1,3 |
{- "object": "string",
- "url": "string",
- "has_more": true,
- "org_id": "string",
- "data": [
- {
- "event_id": "string",
- "title": "string",
- "org_id": "string",
- "venue_id": "string",
- "online_event": true,
- "url_string": "string",
- "currency": "string",
- "public_event": true,
- "reserved_seating": true,
- "formatted_full_event_start_date": "string",
- "formatted_event_start_date_day": "string",
- "formatted_event_start_date_time": "string",
- "formatted_event_start_date_month": "string",
- "formatted_event_start_date_date": "string",
- "formatted_event_start_date_year": "string",
- "utc_event_start_date": "string",
- "timezone": "string",
- "event_status_id": "string",
- "banner_image": "string",
- "currency_symbol": "string",
- "membership_seat_map_id": 0
}
]
}Get detailed scan data for an event
| event_id required | string Event ID |
| page_number | integer >= 1 Default: 1 Page number for pagination |
| limit | integer [ 1 .. 2500 ] Default: 100 Number of items per page (max 2500) |
| unix_start | integer Filter scans after this unix timestamp |
| unix_end | integer Filter scans before this unix timestamp |
| include_sales | boolean Include tickets_sold count for each price_category |
{- "event_id": "string",
- "total": 0,
- "has_more": true,
- "data": [
- {
- "gate_id": 0,
- "scan_date": "string",
- "scan_time": "string",
- "gate": "string",
- "result": "string",
- "ticket_name": "string",
- "order_id": 0,
- "ticket_id": 0,
- "barcode": "string",
- "price_category_id": 0,
- "price_category_status": "string",
- "membership_category_id": 0,
- "category_title": "string",
- "price_title": "string",
- "email_address": "string",
- "unix_local_timestamp": 0,
- "tickets_sold": 0
}
]
}Get list of prices (tickets) attached to an event
| event_id required | string Event ID |
{- "data": [
- {
- "price_id": 0,
- "price_category_id": 0,
- "title": "string",
- "price": 0,
- "rebate": 0,
- "intix_fee": 0,
- "intix_tax": 0,
- "group_ticket": true,
- "available_from_unix": 0,
- "available_until_unix": 0,
- "membership_type_id": 0,
- "show_online": true,
- "show_boxoffice": true,
- "status": "string",
- "tickets_included": 0,
- "scanning_flag": 0,
- "local_available_from_unix": 0,
- "local_available_until_unix": 0
}
]
}Get sold and attended stats by price category for an event. Sold value does not include cancelled or refunded tickets by default.
| event_id required | string Event ID |
| include_cancelled | boolean Include cancelled and refunded tickets in the 'sold' value |
{- "event_id": "string",
- "data": [
- {
- "price_category_id": 0,
- "category_title": "string",
- "sold": 0,
- "attended": 0
}
]
}Get sold and attended stats by price for an event. Sold value does not include cancelled or refunded tickets by default.
| event_id required | string Event ID |
| include_cancelled | boolean Include cancelled and refunded tickets in the 'sold' value |
{- "event_id": "string",
- "data": [
- {
- "price_id": 0,
- "price_title": "string",
- "price_category_id": 0,
- "category_title": "string",
- "sold": 0,
- "attended": 0
}
]
}Get a sales summary for an event.
| event_id required | string Event ID |
| unix_start | integer Filter orders after this unix timestamp |
| unix_end | integer Filter orders before this unix timestamp |
{- "data": [
- {
- "ticket_price_category": "string",
- "ticket_price": "string",
- "tickets": 0,
- "orders": 0,
- "net_sales": 0,
- "gross_sales": 0
}
], - "has_more": true
}List all members
| mark_all_fulfilled | boolean When true, mark every member returned in this response as fulfilled. Members already fulfilled are not modified, preserving their original fulfillment dates. The fulfilled status in the returned data reflects the values prior to this update. |
{- "object": "string",
- "url": "string",
- "has_more": true,
- "data": [
- {
- "membership_member_id": 0,
- "membership_type_id": 0,
- "membership_member_status_id": 0,
- "user_id": 0,
- "first_name": "string",
- "last_name": "string",
- "date_of_birth": "string",
- "created": "string",
- "expires": "string",
- "auto_renew": 0,
- "gender": 0,
- "address": "string",
- "suburb": "string",
- "state": "string",
- "postcode": "string",
- "country_id": 0,
- "mobile_number": "string",
- "email_address": "string",
- "membership_order_id": "string",
- "marketing_emails": true,
- "membership_fulfilled": "yes",
- "fulfillment_tracking_code": "string"
}
]
}Create a member
| user_id required | string The user_id of a customer |
| first_name required | string First Name of the member |
| last_name required | string Last Name of the member |
{- "user_id": "string",
- "first_name": "string",
- "last_name": "string"
}{- "member_id": "string",
- "first_name": "string"
}Update the fulfilment tracking code for a membership. Records the tracking code against the member and marks the order as fulfilled if it was not already.
| membership_member_id required | string Unique identifier of the membership member to update. |
required | string or null Postage tracking code to record against the member's fulfilment. Pass null to clear it. |
{- "fulfillment_tracking_code": "string"
}{- "membership_member_id": "string",
- "fulfillment_tracking_code": "string"
}List all membership types, including price, expiry and auto-renew.
{- "object": "string",
- "url": "string",
- "has_more": true,
- "data": [
- {
- "membership_type_id": 0,
- "membership_category_id": 0,
- "category_title": "string",
- "title": "string",
- "price": 0,
- "expires": "string",
- "offer_auto_renew": 0,
- "show_online": 0,
- "game_day_access": 0,
- "order_by": 0,
- "status": 0
}
]
}{- "object": "string",
- "url": "string",
- "has_more": true,
- "data": [
- {
- "membership_category_id": 0,
- "membership_seat_map_id": 0,
- "title": "string",
- "show_online": 0,
- "image": "string",
- "game_day_access": 0,
- "hex_color": "string",
- "order_by": 0,
- "status": 0
}
]
}List all active membership payment options, including the number of instalments (payment plan) and whether the option auto-renews.
{- "object": "string",
- "url": "string",
- "has_more": true,
- "data": [
- {
- "membership_payment_option_id": "string",
- "title": "string",
- "auto_renewal": 0,
- "fixed_end_date": 0,
- "number_of_instalments": 0,
- "order_by": 0
}
]
}Endpoints for SSO integrations. The user must have linked their accounts first, otherwise requests return 403. Contact INTIX support if you wish to explore an SSO integration.
List the authenticated SSO user's INTIX orders for this provider. Returns confirmed orders, newest event first. total is the order value (tickets price + fees). Requires a linked account; returns 403 if the SSO user is not linked to an INTIX account.
{- "object": "string",
- "data": [
- {
- "order_id": "string",
- "order_date": "string",
- "total": 0,
- "event_id": "string",
- "event_title": "string",
- "event_start": "string"
}
]
}List the active tickets in one of the authenticated SSO user's orders. The order must belong to the user; returns an empty list otherwise. Requires a linked account (403 if not linked).
| order_id required | string |
{- "object": "string",
- "data": [
- {
- "ticket_id": 0,
- "ticket_status_id": 0,
- "barcode": "string",
- "price": 0,
- "fees": 0,
- "price_title": "string",
- "ticket_name": "string",
- "section_label": "string",
- "sub_section_title": "string",
- "seat_aisle": "string",
- "seat_title": "string"
}
]
}